Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 86.77 KB | None | 0 0
  1. function borders(left, right, upper, lower)
  2.     if upper == nil then
  3.         return { -left / 2, left / 2, -right / 2, right / 2 }
  4.     end
  5.     return { left, right, upper, lower }
  6. end
  7.  
  8. obstacle {
  9.     name = "iso_tree_4",
  10.     image_filename = "iso_tree_0000.png",
  11.     borders = borders(0.60, 0.60),
  12.     leveleditor_category = "plant"
  13. }
  14.  
  15. obstacle {
  16.     name = "iso_v_wall",
  17.     image_filename = "iso_walls_0001.png",
  18.     borders = borders(0.40, 1.10),
  19.     flags = { "vertical", "blocks_vision" },
  20.     transparency = "walls",
  21.     leveleditor_category = "wall"
  22. }
  23.  
  24. obstacle {
  25.     name = "iso_h_wall",
  26.     image_filename = "iso_walls_0002.png",
  27.     borders = borders(1.10, 0.40),
  28.     flags = { "horizontal", "blocks_vision" },
  29.     transparency = "walls",
  30.     leveleditor_category = "wall"
  31. }
  32.  
  33. obstacle {
  34.     name = "iso_v_wall_with_dot",
  35.     image_filename = "iso_walls_0003.png",
  36.     borders = borders(0.40, 1.10),
  37.     flags = { "vertical", "blocks_vision" },
  38.     transparency = "walls",
  39.     leveleditor_category = "wall"
  40. }
  41.  
  42. obstacle {
  43.     name = "iso_h_wall_with_dot",
  44.     image_filename = "iso_walls_0004.png",
  45.     borders = borders(1.10, 0.40),
  46.     flags = { "horizontal", "blocks_vision" },
  47.     transparency = "walls",
  48.     leveleditor_category = "wall"
  49. }
  50.  
  51. obstacle {
  52.     name = "iso_tree_5",
  53.     image_filename = "iso_tree_0001.png",
  54.     borders = borders(1.30, 1.30),
  55.     leveleditor_category = "plant"
  56. }
  57.  
  58. obstacle {
  59.     name = "iso_h_door_000_open",
  60.     image_filename = "iso_doors_0001.png",
  61.     borders = borders(1.00, 0.40),
  62.     flags = { "horizontal", "walkable" },
  63.     animation = "door",
  64.     leveleditor_category = "wall"
  65. }
  66.  
  67. obstacle {
  68.     name = "iso_h_door_025_open",
  69.     image_filename = "iso_doors_0002.png",
  70.     borders = borders(1.00, 0.40),
  71.     flags = { "walkable" },
  72.     animation = "door",
  73.     leveleditor_category = "none"
  74. }
  75.  
  76. obstacle {
  77.     name = "iso_h_door_050_open",
  78.     image_filename = "iso_doors_0003.png",
  79.     borders = borders(1.00, 0.40),
  80.     flags = { "walkable" },
  81.     animation = "door",
  82.     leveleditor_category = "none"
  83. }
  84.  
  85. obstacle {
  86.     name = "iso_h_door_075_open",
  87.     image_filename = "iso_doors_0004.png",
  88.     borders = borders(1.00, 0.40),
  89.     flags = { "walkable" },
  90.     animation = "door",
  91.     leveleditor_category = "none"
  92. }
  93.  
  94. obstacle {
  95.     name = "iso_h_door_100_open",
  96.     image_filename = "iso_doors_0005.png",
  97.     flags = { "blocks_vision" },
  98.     animation = "door",
  99.     leveleditor_category = "none"
  100. }
  101.  
  102. obstacle {
  103.     name = "iso_v_door_000_open",
  104.     image_filename = "iso_doors_0006.png",
  105.     borders = borders(0.40, 1.00),
  106.     flags = { "vertical", "walkable" },
  107.     animation = "door",
  108.     leveleditor_category = "wall"
  109. }
  110.  
  111. obstacle {
  112.     name = "iso_v_door_025_open",
  113.     image_filename = "iso_doors_0007.png",
  114.     borders = borders(0.40, 1.00),
  115.     flags = { "walkable" },
  116.     animation = "door",
  117.     leveleditor_category = "none"
  118. }
  119.  
  120. obstacle {
  121.     name = "iso_v_door_050_open",
  122.     image_filename = "iso_doors_0008.png",
  123.     borders = borders(0.40, 1.00),
  124.     flags = { "walkable" },
  125.     animation = "door",
  126.     leveleditor_category = "none"
  127. }
  128.  
  129. obstacle {
  130.     name = "iso_v_door_075_open",
  131.     image_filename = "iso_doors_0009.png",
  132.     borders = borders(0.40, 1.00),
  133.     flags = { "walkable" },
  134.     animation = "door",
  135.     leveleditor_category = "none"
  136. }
  137.  
  138. obstacle {
  139.     name = "iso_v_door_100_open",
  140.     image_filename = "iso_doors_0010.png",
  141.     flags = { "blocks_vision" },
  142.     animation = "door",
  143.     leveleditor_category = "none"
  144. }
  145.  
  146. obstacle {
  147.     name = "iso_teleporter_1",
  148.     image_filename = "iso_obstacle_0018.png",
  149.     emitted_light_strength = 20,
  150.     animation = "teleporter",
  151.     leveleditor_category = "none"
  152. }
  153.  
  154. obstacle {
  155.     name = "iso_teleporter_2",
  156.     image_filename = "iso_obstacle_0019.png",
  157.     emitted_light_strength = 19,
  158.     animation = "teleporter",
  159.     leveleditor_category = "none"
  160. }
  161.  
  162. obstacle {
  163.     name = "iso_teleporter_3",
  164.     image_filename = "iso_obstacle_0020.png",
  165.     emitted_light_strength = 18,
  166.     animation = "teleporter",
  167.     leveleditor_category = "machinery"
  168. }
  169.  
  170. obstacle {
  171.     name = "iso_teleporter_4",
  172.     image_filename = "iso_obstacle_0016.png",
  173.     emitted_light_strength = 19,
  174.     animation = "teleporter",
  175.     leveleditor_category = "none"
  176. }
  177.  
  178. obstacle {
  179.     name = "iso_teleporter_5",
  180.     image_filename = "iso_obstacle_0017.png",
  181.     emitted_light_strength = 20,
  182.     animation = "teleporter",
  183.     leveleditor_category = "none"
  184. }
  185.  
  186. obstacle {
  187.     name = "iso_refresh_1",
  188.     image_filename = "iso_machinery_0009.png",
  189.     flags = { "needs_pre_put" },
  190.     emitted_light_strength = 10,
  191.     animation = "refresh",
  192.     leveleditor_category = "none"
  193. }
  194.  
  195. obstacle {
  196.     name = "iso_refresh_2",
  197.     image_filename = "iso_machinery_0010.png",
  198.     flags = { "needs_pre_put" },
  199.     emitted_light_strength = 10,
  200.     animation = "refresh",
  201.     leveleditor_category = "none"
  202. }
  203.  
  204. obstacle {
  205.     name = "iso_refresh_3",
  206.     image_filename = "iso_machinery_0011.png",
  207.     flags = { "needs_pre_put" },
  208.     emitted_light_strength = 10,
  209.     animation = "refresh",
  210.     leveleditor_category = "machinery"
  211. }
  212.  
  213. obstacle {
  214.     name = "iso_refresh_4",
  215.     image_filename = "iso_machinery_0012.png",
  216.     flags = { "needs_pre_put" },
  217.     emitted_light_strength = 10,
  218.     animation = "refresh",
  219.     leveleditor_category = "none"
  220. }
  221.  
  222. obstacle {
  223.     name = "iso_refresh_5",
  224.     image_filename = "iso_machinery_0013.png",
  225.     flags = { "needs_pre_put" },
  226.     emitted_light_strength = 10,
  227.     animation = "refresh",
  228.     leveleditor_category = "none"
  229. }
  230.  
  231. obstacle {
  232.     name = "iso_h_door_locked",
  233.     image_filename = "iso_doors_0011.png",
  234.     borders = borders(1.10, 0.40),
  235.     flags = { "horizontal" },
  236.     leveleditor_category = "wall"
  237. }
  238.  
  239. obstacle {
  240.     name = "iso_v_door_locked",
  241.     image_filename = "iso_doors_0012.png",
  242.     borders = borders(0.40, 1.10),
  243.     flags = { "vertical" },
  244.     leveleditor_category = "wall"
  245. }
  246.  
  247. obstacle {
  248.     name = "iso_h_chest_closed",
  249.     image_filename = "iso_container_0001.png",
  250.     label = "Chest",
  251.     borders = borders(0.80, 0.60),
  252.     flags = { "ground_level", "clickable" },
  253.     action = "chest",
  254.     leveleditor_category = "container"
  255. }
  256.  
  257. obstacle {
  258.     name = "iso_v_chest_closed",
  259.     image_filename = "iso_container_0002.png",
  260.     label = "Chest",
  261.     borders = borders(0.60, 0.80),
  262.     flags = { "ground_level", "clickable" },
  263.     action = "chest",
  264.     leveleditor_category = "container"
  265. }
  266.  
  267. obstacle {
  268.     name = "iso_h_chest_open",
  269.     image_filename = "iso_container_0003.png",
  270.     borders = borders(0.80, 0.60),
  271.     flags = { "ground_level" },
  272.     leveleditor_category = "container"
  273. }
  274.  
  275. obstacle {
  276.     name = "iso_v_chest_open",
  277.     image_filename = "iso_container_0004.png",
  278.     borders = borders(0.60, 0.80),
  279.     flags = { "ground_level" },
  280.     leveleditor_category = "container"
  281. }
  282.  
  283. obstacle {
  284.     name = "iso_autogun_w",
  285.     image_filename = "iso_autogun_act_0001.png",
  286.     borders = borders(0.70, 0.70),
  287.     animation = "autogun",
  288.     leveleditor_category = "machinery"
  289. }
  290.  
  291. obstacle {
  292.     name = "iso_autogun_n",
  293.     image_filename = "iso_autogun_act_0002.png",
  294.     borders = borders(0.70, 0.70),
  295.     animation = "autogun",
  296.     leveleditor_category = "machinery"
  297. }
  298.  
  299. obstacle {
  300.     name = "iso_autogun_e",
  301.     image_filename = "iso_autogun_act_0003.png",
  302.     borders = borders(0.70, 0.70),
  303.     animation = "autogun",
  304.     leveleditor_category = "machinery"
  305. }
  306.  
  307. obstacle {
  308.     name = "iso_autogun_s",
  309.     image_filename = "iso_autogun_act_0004.png",
  310.     borders = borders(0.70, 0.70),
  311.     animation = "autogun",
  312.     leveleditor_category = "machinery"
  313. }
  314.  
  315. obstacle {
  316.     name = "iso_cave_wall_h",
  317.     image_filename = "iso_cave_wall_0001.png",
  318.     borders = borders(1.50, 1.00),
  319.     flags = { "horizontal", "blocks_vision" },
  320.     leveleditor_category = "wall"
  321. }
  322.  
  323. obstacle {
  324.     name = "iso_cave_wall_v",
  325.     image_filename = "iso_cave_wall_0002.png",
  326.     borders = borders(1.00, 1.50),
  327.     flags = { "vertical", "blocks_vision" },
  328.     leveleditor_category = "wall"
  329. }
  330.  
  331. obstacle {
  332.     name = "iso_cave_corner_ne",
  333.     image_filename = "iso_cave_wall_0003.png",
  334.     borders = borders(1.00, 1.00),
  335.     flags = { "blocks_vision" },
  336.     leveleditor_category = "wall"
  337. }
  338.  
  339. obstacle {
  340.     name = "iso_cave_corner_se",
  341.     image_filename = "iso_cave_wall_0004.png",
  342.     borders = borders(1.00, 1.00),
  343.     flags = { "blocks_vision" },
  344.     leveleditor_category = "wall"
  345. }
  346.  
  347. obstacle {
  348.     name = "iso_cave_corner_nw",
  349.     image_filename = "iso_cave_wall_0005.png",
  350.     borders = borders(1.00, 1.00),
  351.     flags = { "blocks_vision" },
  352.     leveleditor_category = "wall"
  353. }
  354.  
  355. obstacle {
  356.     name = "iso_cave_corner_sw",
  357.     image_filename = "iso_cave_wall_0006.png",
  358.     borders = borders(1.00, 1.00),
  359.     flags = { "blocks_vision" },
  360.     leveleditor_category = "wall"
  361. }
  362.  
  363. obstacle {
  364.     name = "iso_cooking_pot",
  365.     image_filename = "iso_obstacle_0042.png",
  366.     borders = borders(0.50, 0.50),
  367.     flags = { "smashable", "ground_level" },
  368.     leveleditor_category = "machinery"
  369. }
  370.  
  371. obstacle {
  372.     name = "iso_console_s",
  373.     image_filename = "iso_obstacle_0043.png",
  374.     label = "Terminal",
  375.     borders = borders(0.80, 0.80),
  376.     flags = { "clickable" },
  377.     action = "terminal",
  378.     leveleditor_category = "machinery"
  379. }
  380.  
  381. obstacle {
  382.     name = "iso_console_e",
  383.     image_filename = "iso_obstacle_0044.png",
  384.     label = "Terminal",
  385.     borders = borders(0.80, 0.80),
  386.     flags = { "clickable" },
  387.     action = "terminal",
  388.     leveleditor_category = "machinery"
  389. }
  390.  
  391. obstacle {
  392.     name = "iso_console_n",
  393.     image_filename = "iso_obstacle_0045.png",
  394.     label = "Terminal",
  395.     borders = borders(0.80, 0.80),
  396.     flags = { "clickable" },
  397.     action = "terminal",
  398.     leveleditor_category = "machinery"
  399. }
  400.  
  401. obstacle {
  402.     name = "iso_console_w",
  403.     image_filename = "iso_obstacle_0046.png",
  404.     label = "Terminal",
  405.     borders = borders(0.80, 0.80),
  406.     flags = { "clickable" },
  407.     action = "terminal",
  408.     leveleditor_category = "machinery"
  409. }
  410.  
  411. obstacle {
  412.     name = "iso_pillar_tall",
  413.     image_filename = "iso_obstacle_0047.png",
  414.     borders = borders(-0.50, 0.25, -0.50, 0.25),
  415.     leveleditor_category = "furniture"
  416. }
  417.  
  418. obstacle {
  419.     name = "iso_pillar_short",
  420.     image_filename = "iso_obstacle_0048.png",
  421.     borders = borders(-0.50, 0.25, -0.50, 0.25),
  422.     leveleditor_category = "furniture"
  423. }
  424.  
  425. obstacle {
  426.     name = "iso_tv_pillar_w",
  427.     image_filename = "iso_machinery_0001.png",
  428.     borders = borders(1.00, 1.00),
  429.     leveleditor_category = "machinery"
  430. }
  431.  
  432. obstacle {
  433.     name = "iso_barrel_1",
  434.     image_filename = "iso_barrel_1.png",
  435.     label = "Barrel",
  436.     borders = borders(0.70, 0.70),
  437.     flags = { "blocks_vision", "smashable", "drops_random_treasure", "clickable" },
  438.     action = "barrel",
  439.     leveleditor_category = "container"
  440. }
  441.  
  442. obstacle {
  443.     name = "iso_barrel_2",
  444.     image_filename = "iso_barrel_2.png",
  445.     label = "Barrel",
  446.     borders = borders(0.70, 0.70),
  447.     flags = { "blocks_vision", "smashable", "drops_random_treasure", "clickable" },
  448.     action = "barrel",
  449.     leveleditor_category = "container"
  450. }
  451.  
  452. obstacle {
  453.     name = "iso_barrel_3",
  454.     image_filename = "iso_barrel_3.png",
  455.     label = "Crate",
  456.     borders = borders(0.80, 0.95),
  457.     flags = { "blocks_vision", "smashable", "drops_random_treasure", "clickable" },
  458.     action = "barrel",
  459.     leveleditor_category = "container"
  460. }
  461.  
  462. obstacle {
  463.     name = "iso_barrel_4",
  464.     image_filename = "iso_barrel_4.png",
  465.     label = "Crate",
  466.     borders = borders(0.80, 0.75),
  467.     flags = { "blocks_vision", "smashable", "drops_random_treasure", "clickable" },
  468.     action = "barrel",
  469.     leveleditor_category = "container"
  470. }
  471.  
  472. obstacle {
  473.     name = "iso_lamp_s",
  474.     image_filename = "iso_obstacle_0054.png",
  475.     borders = borders(0.50, 0.50),
  476.     flags = { "ground_level" },
  477.     emitted_light_strength = 24,
  478.     leveleditor_category = "furniture"
  479. }
  480.  
  481. obstacle {
  482.     name = "iso_enhancer_ld",
  483.     image_filename = "iso_machinery_0005.png",
  484.     borders = borders(-0.60, 0.55, -0.60, 0.50),
  485.     leveleditor_category = "machinery"
  486. }
  487.  
  488. obstacle {
  489.     name = "iso_enhancer_lu",
  490.     image_filename = "iso_machinery_0006.png",
  491.     borders = borders(-0.60, 0.55, -0.60, 0.55),
  492.     leveleditor_category = "machinery"
  493. }
  494.  
  495. obstacle {
  496.     name = "iso_enhancer_ru",
  497.     image_filename = "iso_machinery_0007.png",
  498.     borders = borders(-0.60, 0.50, -0.60, 0.55),
  499.     leveleditor_category = "machinery"
  500. }
  501.  
  502. obstacle {
  503.     name = "iso_enhancer_rd",
  504.     image_filename = "iso_machinery_0008.png",
  505.     borders = borders(-0.60, 0.50, -0.60, 0.50),
  506.     leveleditor_category = "machinery"
  507. }
  508.  
  509. obstacle {
  510.     name = "iso_v_wood_fence",
  511.     image_filename = "iso_obstacle_0059.png",
  512.     borders = borders(1.10, 2.20),
  513.     leveleditor_category = "wall"
  514. }
  515.  
  516. obstacle {
  517.     name = "iso_h_wood_fence",
  518.     image_filename = "iso_obstacle_0060.png",
  519.     borders = borders(2.20, 1.10),
  520.     leveleditor_category = "wall"
  521. }
  522.  
  523. obstacle {
  524.     name = "iso_v_dense_fence",
  525.     image_filename = "iso_obstacle_0061.png",
  526.     borders = borders(1.10, 2.20),
  527.     flags = { "blocks_vision" },
  528.     leveleditor_category = "wall"
  529. }
  530.  
  531. obstacle {
  532.     name = "iso_h_dense_fence",
  533.     image_filename = "iso_obstacle_0062.png",
  534.     borders = borders(2.20, 1.10),
  535.     flags = { "blocks_vision" },
  536.     leveleditor_category = "wall"
  537. }
  538.  
  539. obstacle {
  540.     name = "iso_v_mesh_fence",
  541.     image_filename = "iso_obstacle_0063.png",
  542.     borders = borders(0.80, 2.20),
  543.     flags = { "ground_level" },
  544.     leveleditor_category = "wall"
  545. }
  546.  
  547. obstacle {
  548.     name = "iso_h_mesh_fence",
  549.     image_filename = "iso_obstacle_0064.png",
  550.     borders = borders(2.20, 0.80),
  551.     flags = { "ground_level" },
  552.     leveleditor_category = "wall"
  553. }
  554.  
  555. obstacle {
  556.     name = "iso_v_wire_fence",
  557.     image_filename = "iso_obstacle_0065.png",
  558.     borders = borders(0.80, 2.20),
  559.     flags = { "ground_level" },
  560.     leveleditor_category = "wall"
  561. }
  562.  
  563. obstacle {
  564.     name = "iso_h_wire_fence",
  565.     image_filename = "iso_obstacle_0066.png",
  566.     borders = borders(2.20, 0.80),
  567.     flags = { "ground_level" },
  568.     leveleditor_category = "wall"
  569. }
  570.  
  571. obstacle {
  572.     name = "iso_n_toilet_small",
  573.     image_filename = "iso_bathroom_furniture_0008.png",
  574.     borders = borders(0.40, 0.40),
  575.     flags = { "smashable", "ground_level" },
  576.     leveleditor_category = "furniture"
  577. }
  578.  
  579. obstacle {
  580.     name = "iso_e_toilet_small",
  581.     image_filename = "iso_bathroom_furniture_0009.png",
  582.     borders = borders(0.40, 0.40),
  583.     flags = { "smashable", "ground_level" },
  584.     leveleditor_category = "furniture"
  585. }
  586.  
  587. obstacle {
  588.     name = "iso_s_toilet_white_small",
  589.     image_filename = "iso_obstacle_0069.png",
  590.     borders = borders(0.40, 0.40),
  591.     flags = { "smashable", "ground_level" },
  592.     leveleditor_category = "furniture"
  593. }
  594.  
  595. obstacle {
  596.     name = "iso_w_toilet_white_small",
  597.     image_filename = "iso_obstacle_0070.png",
  598.     borders = borders(0.40, 0.40),
  599.     flags = { "smashable", "ground_level" },
  600.     leveleditor_category = "furniture"
  601. }
  602.  
  603. obstacle {
  604.     name = "iso_n_toilet_big",
  605.     image_filename = "iso_bathroom_furniture_0004.png",
  606.     borders = borders(0.68, 0.50),
  607.     flags = { "smashable", "ground_level" },
  608.     leveleditor_category = "furniture"
  609. }
  610.  
  611. obstacle {
  612.     name = "iso_e_toilet_big",
  613.     image_filename = "iso_bathroom_furniture_0005.png",
  614.     borders = borders(0.50, 0.68),
  615.     flags = { "smashable", "ground_level" },
  616.     leveleditor_category = "furniture"
  617. }
  618.  
  619. obstacle {
  620.     name = "iso_s_toilet_big",
  621.     image_filename = "iso_bathroom_furniture_0006.png",
  622.     borders = borders(0.68, 0.50),
  623.     flags = { "smashable", "ground_level" },
  624.     leveleditor_category = "furniture"
  625. }
  626.  
  627. obstacle {
  628.     name = "iso_w_toilet_big",
  629.     image_filename = "iso_bathroom_furniture_0007.png",
  630.     borders = borders(0.50, 0.68),
  631.     flags = { "smashable", "ground_level" },
  632.     leveleditor_category = "furniture"
  633. }
  634.  
  635. obstacle {
  636.     name = "iso_n_chair",
  637.     image_filename = "iso_chairs_0009.png",
  638.     borders = borders(0.40, 0.40),
  639.     flags = { "smashable" },
  640.     leveleditor_category = "furniture"
  641. }
  642.  
  643. obstacle {
  644.     name = "iso_e_chair",
  645.     image_filename = "iso_chairs_0010.png",
  646.     borders = borders(0.40, 0.40),
  647.     flags = { "smashable" },
  648.     leveleditor_category = "furniture"
  649. }
  650.  
  651. obstacle {
  652.     name = "iso_s_chair",
  653.     image_filename = "iso_chairs_0011.png",
  654.     borders = borders(0.40, 0.40),
  655.     flags = { "smashable" },
  656.     leveleditor_category = "furniture"
  657. }
  658.  
  659. obstacle {
  660.     name = "iso_w_chair",
  661.     image_filename = "iso_chairs_0012.png",
  662.     borders = borders(0.40, 0.40),
  663.     flags = { "smashable" },
  664.     leveleditor_category = "furniture"
  665. }
  666.  
  667. obstacle {
  668.     name = "iso_n_desk",
  669.     image_filename = "iso_tables_0001.png",
  670.     borders = borders(0.40, 1.00),
  671.     flags = { "smashable", "ground_level" },
  672.     leveleditor_category = "furniture"
  673. }
  674.  
  675. obstacle {
  676.     name = "iso_e_desk",
  677.     image_filename = "iso_tables_0002.png",
  678.     borders = borders(1.00, 0.40),
  679.     flags = { "smashable", "ground_level" },
  680.     leveleditor_category = "furniture"
  681. }
  682.  
  683. obstacle {
  684.     name = "iso_s_desk",
  685.     image_filename = "iso_tables_0003.png",
  686.     borders = borders(0.40, 1.00),
  687.     flags = { "smashable", "ground_level" },
  688.     leveleditor_category = "furniture"
  689. }
  690.  
  691. obstacle {
  692.     name = "iso_w_desk",
  693.     image_filename = "iso_tables_0004.png",
  694.     borders = borders(1.00, 0.40),
  695.     flags = { "smashable", "ground_level" },
  696.     leveleditor_category = "furniture"
  697. }
  698.  
  699. obstacle {
  700.     name = "iso_n_school_chair",
  701.     image_filename = "iso_obstacle_0083.png",
  702.     borders = borders(0.40, 0.40),
  703.     flags = { "smashable", "ground_level" },
  704.     leveleditor_category = "furniture"
  705. }
  706.  
  707. obstacle {
  708.     name = "iso_e_school_chair",
  709.     image_filename = "iso_obstacle_0084.png",
  710.     borders = borders(0.40, 0.40),
  711.     flags = { "smashable", "ground_level" },
  712.     leveleditor_category = "furniture"
  713. }
  714.  
  715. obstacle {
  716.     name = "iso_s_school_chair",
  717.     image_filename = "iso_obstacle_0085.png",
  718.     borders = borders(0.40, 0.40),
  719.     flags = { "smashable", "ground_level" },
  720.     leveleditor_category = "furniture"
  721. }
  722.  
  723. obstacle {
  724.     name = "iso_w_school_chair",
  725.     image_filename = "iso_obstacle_0086.png",
  726.     borders = borders(0.40, 0.40),
  727.     flags = { "smashable", "ground_level" },
  728.     leveleditor_category = "furniture"
  729. }
  730.  
  731. obstacle {
  732.     name = "iso_n_bed",
  733.     image_filename = "iso_obstacle_0087.png",
  734.     borders = borders(1.10, 0.70),
  735.     flags = { "smashable", "ground_level" },
  736.     leveleditor_category = "furniture"
  737. }
  738.  
  739. obstacle {
  740.     name = "iso_e_bed",
  741.     image_filename = "iso_obstacle_0088.png",
  742.     borders = borders(0.70, 1.10),
  743.     flags = { "smashable", "ground_level" },
  744.     leveleditor_category = "furniture"
  745. }
  746.  
  747. obstacle {
  748.     name = "iso_s_bed",
  749.     image_filename = "iso_obstacle_0089.png",
  750.     borders = borders(1.10, 0.70),
  751.     flags = { "smashable", "ground_level" },
  752.     leveleditor_category = "furniture"
  753. }
  754.  
  755. obstacle {
  756.     name = "iso_w_bed",
  757.     image_filename = "iso_obstacle_0090.png",
  758.     borders = borders(0.70, 1.10),
  759.     flags = { "smashable", "ground_level" },
  760.     leveleditor_category = "furniture"
  761. }
  762.  
  763. obstacle {
  764.     name = "iso_shelf_full_v",
  765.     image_filename = "iso_obstacle_0091.png",
  766.     borders = borders(0.60, 2.20),
  767.     flags = { "blocks_vision" },
  768.     leveleditor_category = "furniture"
  769. }
  770.  
  771. obstacle {
  772.     name = "iso_shelf_full_h",
  773.     image_filename = "iso_obstacle_0092.png",
  774.     borders = borders(2.20, 0.60),
  775.     flags = { "blocks_vision" },
  776.     leveleditor_category = "furniture"
  777. }
  778.  
  779. obstacle {
  780.     name = "iso_shelf_empty_v",
  781.     image_filename = "iso_obstacle_0093.png",
  782.     borders = borders(0.60, 2.20),
  783.     flags = { "blocks_vision" },
  784.     leveleditor_category = "furniture"
  785. }
  786.  
  787. obstacle {
  788.     name = "iso_shelf_empty_h",
  789.     image_filename = "iso_obstacle_0094.png",
  790.     borders = borders(2.20, 0.60),
  791.     flags = { "blocks_vision" },
  792.     leveleditor_category = "furniture"
  793. }
  794.  
  795. obstacle {
  796.     name = "iso_shelf_small_full_v",
  797.     image_filename = "iso_obstacle_0095.png",
  798.     borders = borders(1.10, 0.60),
  799.     flags = { "blocks_vision" },
  800.     leveleditor_category = "furniture"
  801. }
  802.  
  803. obstacle {
  804.     name = "iso_shelf_small_full_h",
  805.     image_filename = "iso_obstacle_0096.png",
  806.     borders = borders(0.60, 1.10),
  807.     flags = { "blocks_vision" },
  808.     leveleditor_category = "furniture"
  809. }
  810.  
  811. obstacle {
  812.     name = "iso_shelf_small_empty_v",
  813.     image_filename = "iso_obstacle_0097.png",
  814.     borders = borders(0.60, 1.10),
  815.     flags = { "blocks_vision" },
  816.     leveleditor_category = "furniture"
  817. }
  818.  
  819. obstacle {
  820.     name = "iso_shelf_small_empty_h",
  821.     image_filename = "iso_obstacle_0098.png",
  822.     borders = borders(1.10, 0.60),
  823.     flags = { "blocks_vision" },
  824.     leveleditor_category = "furniture"
  825. }
  826.  
  827. obstacle {
  828.     name = "iso_n_full_park_bench",
  829.     image_filename = "iso_obstacle_0099.png",
  830.     borders = borders(0.70, 1.30),
  831.     flags = { "smashable", "ground_level" },
  832.     leveleditor_category = "furniture"
  833. }
  834.  
  835. obstacle {
  836.     name = "iso_e_full_park_bench",
  837.     image_filename = "iso_obstacle_0100.png",
  838.     borders = borders(1.30, 0.70),
  839.     flags = { "smashable", "ground_level" },
  840.     leveleditor_category = "furniture"
  841. }
  842.  
  843. obstacle {
  844.     name = "iso_s_full_park_bench",
  845.     image_filename = "iso_obstacle_0101.png",
  846.     borders = borders(1.30, 0.70),
  847.     flags = { "smashable", "ground_level" },
  848.     leveleditor_category = "furniture"
  849. }
  850.  
  851. obstacle {
  852.     name = "iso_w_full_park_bench",
  853.     image_filename = "iso_obstacle_0102.png",
  854.     borders = borders(0.70, 1.30),
  855.     flags = { "smashable", "ground_level" },
  856.     leveleditor_category = "furniture"
  857. }
  858.  
  859. obstacle {
  860.     name = "iso_h_bathtub",
  861.     image_filename = "iso_bathroom_furniture_0000.png",
  862.     borders = borders(1.50, 1.00),
  863.     flags = { "smashable", "ground_level" },
  864.     leveleditor_category = "furniture"
  865. }
  866.  
  867. obstacle {
  868.     name = "iso_v_bathtub",
  869.     image_filename = "iso_bathroom_furniture_0001.png",
  870.     borders = borders(1.00, 1.50),
  871.     flags = { "smashable", "ground_level" },
  872.     leveleditor_category = "furniture"
  873. }
  874.  
  875. obstacle {
  876.     name = "iso_h_washtub",
  877.     image_filename = "iso_obstacle_0105.png",
  878.     borders = borders(0.40, 0.50),
  879.     flags = { "smashable", "ground_level" },
  880.     leveleditor_category = "furniture"
  881. }
  882.  
  883. obstacle {
  884.     name = "iso_v_washtub",
  885.     image_filename = "iso_obstacle_0106.png",
  886.     borders = borders(0.50, 0.40),
  887.     flags = { "smashable", "ground_level" },
  888.     leveleditor_category = "furniture"
  889. }
  890.  
  891. obstacle {
  892.     name = "iso_v_curtain",
  893.     image_filename = "iso_obstacle_0107.png",
  894.     flags = { "vertical", "blocks_vision" },
  895.     leveleditor_category = "wall"
  896. }
  897.  
  898. obstacle {
  899.     name = "iso_h_curtain",
  900.     image_filename = "iso_obstacle_0108.png",
  901.     flags = { "horizontal", "blocks_vision" },
  902.     leveleditor_category = "wall"
  903. }
  904.  
  905. obstacle {
  906.     name = "iso_e_sofa",
  907.     image_filename = "iso_obstacle_0111.png",
  908.     borders = borders(0.50, 1.00),
  909.     flags = { "ground_level" },
  910.     leveleditor_category = "furniture"
  911. }
  912.  
  913. obstacle {
  914.     name = "iso_s_sofa",
  915.     image_filename = "iso_obstacle_0112.png",
  916.     borders = borders(1.00, 0.50),
  917.     flags = { "ground_level" },
  918.     leveleditor_category = "furniture"
  919. }
  920.  
  921. obstacle {
  922.     name = "iso_w_sofa",
  923.     image_filename = "iso_obstacle_0109.png",
  924.     borders = borders(0.50, 1.00),
  925.     flags = { "ground_level" },
  926.     leveleditor_category = "furniture"
  927. }
  928.  
  929. obstacle {
  930.     name = "iso_n_sofa",
  931.     image_filename = "iso_obstacle_0110.png",
  932.     borders = borders(1.00, 0.50),
  933.     flags = { "ground_level" },
  934.     leveleditor_category = "furniture"
  935. }
  936.  
  937. obstacle {
  938.     name = "iso_tree_1",
  939.     image_filename = "iso_obstacle_0113.png",
  940.     borders = borders(0.60, 0.60),
  941.     leveleditor_category = "plant"
  942. }
  943.  
  944. obstacle {
  945.     name = "iso_tree_2",
  946.     image_filename = "iso_obstacle_0114.png",
  947.     borders = borders(0.60, 0.60),
  948.     leveleditor_category = "plant"
  949. }
  950.  
  951. obstacle {
  952.     name = "iso_tree_3",
  953.     image_filename = "iso_obstacle_0115.png",
  954.     borders = borders(0.60, 0.80),
  955.     leveleditor_category = "plant"
  956. }
  957.  
  958. obstacle {
  959.     name = "iso_thick_wall_h",
  960.     image_filename = "iso_thick_wall_0001.png",
  961.     borders = borders(1.10, 0.40),
  962.     flags = { "horizontal", "blocks_vision" },
  963.     transparency = "walls",
  964.     leveleditor_category = "wall"
  965. }
  966.  
  967. obstacle {
  968.     name = "iso_thick_wall_v",
  969.     image_filename = "iso_thick_wall_0002.png",
  970.     borders = borders(0.40, 1.10),
  971.     flags = { "vertical", "blocks_vision" },
  972.     transparency = "walls",
  973.     leveleditor_category = "wall"
  974. }
  975.  
  976. obstacle {
  977.     name = "iso_thick_wall_corner_ne",
  978.     image_filename = "iso_thick_wall_0003.png",
  979.     borders = borders(-0.55, 0.20, -0.20, 0.55),
  980.     flags = { "blocks_vision" },
  981.     transparency = "walls",
  982.     leveleditor_category = "wall"
  983. }
  984.  
  985. obstacle {
  986.     name = "iso_thick_wall_corner_se",
  987.     image_filename = "iso_thick_wall_0004.png",
  988.     borders = borders(-0.55, 0.20, -0.55, 0.20),
  989.     flags = { "blocks_vision" },
  990.     transparency = "walls",
  991.     leveleditor_category = "wall"
  992. }
  993.  
  994. obstacle {
  995.     name = "iso_thick_wall_corner_nw",
  996.     image_filename = "iso_thick_wall_0005.png",
  997.     borders = borders(-0.20, 0.55, -0.20, 0.55),
  998.     flags = { "blocks_vision" },
  999.     transparency = "walls",
  1000.     leveleditor_category = "wall"
  1001. }
  1002.  
  1003. obstacle {
  1004.     name = "iso_thick_wall_corner_sw",
  1005.     image_filename = "iso_thick_wall_0006.png",
  1006.     borders = borders(-0.20, 0.55, -0.55, 0.20),
  1007.     flags = { "blocks_vision" },
  1008.     transparency = "walls",
  1009.     leveleditor_category = "wall"
  1010. }
  1011.  
  1012. obstacle {
  1013.     name = "iso_thick_wall_t_n",
  1014.     image_filename = "iso_thick_wall_0007.png",
  1015.     borders = borders(-0.55, 0.55, -0.55, 0.20),
  1016.     flags = { "blocks_vision" },
  1017.     transparency = "walls",
  1018.     leveleditor_category = "wall"
  1019. }
  1020.  
  1021. obstacle {
  1022.     name = "iso_thick_wall_t_e",
  1023.     image_filename = "iso_thick_wall_0008.png",
  1024.     borders = borders(-0.20, 0.55, -0.55, 0.55),
  1025.     flags = { "blocks_vision" },
  1026.     transparency = "walls",
  1027.     leveleditor_category = "wall"
  1028. }
  1029.  
  1030. obstacle {
  1031.     name = "iso_thick_wall_t_s",
  1032.     image_filename = "iso_thick_wall_0009.png",
  1033.     borders = borders(-0.55, 0.55, -0.20, 0.55),
  1034.     flags = { "blocks_vision" },
  1035.     transparency = "walls",
  1036.     leveleditor_category = "wall"
  1037. }
  1038.  
  1039. obstacle {
  1040.     name = "iso_thick_wall_t_w",
  1041.     image_filename = "iso_thick_wall_0010.png",
  1042.     borders = borders(-0.55, 0.20, -0.55, 0.55),
  1043.     flags = { "blocks_vision" },
  1044.     transparency = "walls",
  1045.     leveleditor_category = "wall"
  1046. }
  1047.  
  1048. obstacle {
  1049.     name = "iso_cave_wall_end_w",
  1050.     image_filename = "iso_cave_wall_0007.png",
  1051.     borders = borders(1.00, 1.00),
  1052.     flags = { "blocks_vision" },
  1053.     leveleditor_category = "wall"
  1054. }
  1055.  
  1056. obstacle {
  1057.     name = "iso_cave_wall_end_n",
  1058.     image_filename = "iso_cave_wall_0008.png",
  1059.     borders = borders(1.00, 1.00),
  1060.     flags = { "blocks_vision" },
  1061.     leveleditor_category = "wall"
  1062. }
  1063.  
  1064. obstacle {
  1065.     name = "iso_cave_wall_end_e",
  1066.     image_filename = "iso_cave_wall_0009.png",
  1067.     borders = borders(1.00, 1.00),
  1068.     flags = { "blocks_vision" },
  1069.     leveleditor_category = "wall"
  1070. }
  1071.  
  1072. obstacle {
  1073.     name = "iso_cave_wall_end_s",
  1074.     image_filename = "iso_cave_wall_0010.png",
  1075.     borders = borders(1.00, 1.00),
  1076.     flags = { "blocks_vision" },
  1077.     leveleditor_category = "wall"
  1078. }
  1079.  
  1080. obstacle {
  1081.     name = "iso_grey_wall_end_w",
  1082.     image_filename = "iso_walls_0005.png",
  1083.     borders = borders(0.40, 1.10),
  1084.     flags = { "vertical" },
  1085.     transparency = "walls",
  1086.     leveleditor_category = "wall"
  1087. }
  1088.  
  1089. obstacle {
  1090.     name = "iso_grey_wall_end_n",
  1091.     image_filename = "iso_walls_0006.png",
  1092.     borders = borders(1.10, 0.40),
  1093.     flags = { "horizontal" },
  1094.     transparency = "walls",
  1095.     leveleditor_category = "wall"
  1096. }
  1097.  
  1098. obstacle {
  1099.     name = "iso_grey_wall_end_e",
  1100.     image_filename = "iso_walls_0007.png",
  1101.     borders = borders(0.40, 1.10),
  1102.     flags = { "vertical", "blocks_vision" },
  1103.     transparency = "walls",
  1104.     leveleditor_category = "wall"
  1105. }
  1106.  
  1107. obstacle {
  1108.     name = "iso_grey_wall_end_s",
  1109.     image_filename = "iso_walls_0008.png",
  1110.     borders = borders(1.10, 0.40),
  1111.     flags = { "horizontal", "blocks_vision" },
  1112.     transparency = "walls",
  1113.     leveleditor_category = "wall"
  1114. }
  1115.  
  1116. obstacle {
  1117.     name = "iso_brick_wall_h",
  1118.     image_filename = "iso_brick_wall_0002.png",
  1119.     borders = borders(1.20, 0.80),
  1120.     flags = { "horizontal", "blocks_vision" },
  1121.     after_smashing = "iso_brick_wall_cracked_1",
  1122.     transparency = "walls",
  1123.     leveleditor_category = "wall"
  1124. }
  1125.  
  1126. obstacle {
  1127.     name = "iso_brick_wall_v",
  1128.     image_filename = "iso_brick_wall_0001.png",
  1129.     borders = borders(0.80, 1.20),
  1130.     flags = { "vertical", "blocks_vision" },
  1131.     after_smashing = "iso_brick_wall_cracked_2",
  1132.     transparency = "walls",
  1133.     leveleditor_category = "wall"
  1134. }
  1135.  
  1136. obstacle {
  1137.     name = "iso_brick_wall_end",
  1138.     image_filename = "iso_brick_wall_0003.png",
  1139.     borders = borders(1.00, 1.00),
  1140.     flags = { "blocks_vision" },
  1141.     transparency = "walls",
  1142.     leveleditor_category = "wall"
  1143. }
  1144.  
  1145. obstacle {
  1146.     name = "iso_brick_wall_corner_ne",
  1147.     image_filename = "iso_brick_wall_0004.png",
  1148.     borders = borders(-0.60, 0.30, -0.60, 0.60),
  1149.     flags = { "blocks_vision" },
  1150.     transparency = "walls",
  1151.     leveleditor_category = "wall"
  1152. }
  1153.  
  1154. obstacle {
  1155.     name = "iso_brick_wall_corner_sw",
  1156.     image_filename = "iso_brick_wall_0005.png",
  1157.     borders = borders(-0.60, 0.65, -0.60, 0.30),
  1158.     flags = { "blocks_vision" },
  1159.     transparency = "walls",
  1160.     leveleditor_category = "wall"
  1161. }
  1162.  
  1163. obstacle {
  1164.     name = "iso_brick_wall_corner_nw",
  1165.     image_filename = "iso_brick_wall_0006.png",
  1166.     borders = borders(-0.30, 0.60, -0.30, 0.60),
  1167.     flags = { "blocks_vision" },
  1168.     transparency = "walls",
  1169.     leveleditor_category = "wall"
  1170. }
  1171.  
  1172. obstacle {
  1173.     name = "iso_brick_wall_corner_se",
  1174.     image_filename = "iso_brick_wall_0007.png",
  1175.     borders = borders(-0.60, 0.30, -0.60, 0.30),
  1176.     flags = { "blocks_vision" },
  1177.     transparency = "walls",
  1178.     leveleditor_category = "wall"
  1179. }
  1180.  
  1181. obstacle {
  1182.     name = "iso_blood_1",
  1183.     image_filename = "iso_blood_0001.png",
  1184.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  1185.     leveleditor_category = "none"
  1186. }
  1187.  
  1188. obstacle {
  1189.     name = "iso_blood_2",
  1190.     image_filename = "iso_blood_0002.png",
  1191.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  1192.     leveleditor_category = "none"
  1193. }
  1194.  
  1195. obstacle {
  1196.     name = "iso_blood_3",
  1197.     image_filename = "iso_blood_0003.png",
  1198.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  1199.     leveleditor_category = "none"
  1200. }
  1201.  
  1202. obstacle {
  1203.     name = "iso_blood_4",
  1204.     image_filename = "iso_blood_0004.png",
  1205.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  1206.     leveleditor_category = "none"
  1207. }
  1208.  
  1209. obstacle {
  1210.     name = "iso_blood_5",
  1211.     image_filename = "iso_blood_0005.png",
  1212.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  1213.     leveleditor_category = "none"
  1214. }
  1215.  
  1216. obstacle {
  1217.     name = "iso_blood_6",
  1218.     image_filename = "iso_blood_0006.png",
  1219.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  1220.     leveleditor_category = "none"
  1221. }
  1222.  
  1223. obstacle {
  1224.     name = "iso_blood_7",
  1225.     image_filename = "iso_blood_0007.png",
  1226.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  1227.     leveleditor_category = "none"
  1228. }
  1229.  
  1230. obstacle {
  1231.     name = "iso_blood_8",
  1232.     image_filename = "iso_blood_0008.png",
  1233.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  1234.     leveleditor_category = "none"
  1235. }
  1236.  
  1237. obstacle {
  1238.     name = "iso_exit_1",
  1239.     image_filename = "iso_exits_0001.png",
  1240.     flags = { "blocks_vision" },
  1241.     leveleditor_category = "machinery"
  1242. }
  1243.  
  1244. obstacle {
  1245.     name = "iso_exit_2",
  1246.     image_filename = "iso_exits_0002.png",
  1247.     flags = { "blocks_vision" },
  1248.     leveleditor_category = "machinery"
  1249. }
  1250.  
  1251. obstacle {
  1252.     name = "iso_rocks_n_plants_1",
  1253.     image_filename = "iso_rocks_n_plants_0000.png",
  1254.     borders = borders(0.40, 0.40),
  1255.     flags = { "ground_level" },
  1256.     emitted_light_strength = 10,
  1257.     leveleditor_category = "plant"
  1258. }
  1259.  
  1260. obstacle {
  1261.     name = "iso_rocks_n_plants_2",
  1262.     image_filename = "iso_rocks_n_plants_0001.png",
  1263.     borders = borders(1.50, 1.50),
  1264.     flags = { "ground_level" },
  1265.     leveleditor_category = "plant"
  1266. }
  1267.  
  1268. obstacle {
  1269.     name = "iso_rocks_n_plants_3",
  1270.     image_filename = "iso_rocks_n_plants_0002.png",
  1271.     flags = { "blocks_vision", "needs_pre_put" },
  1272.     leveleditor_category = "plant"
  1273. }
  1274.  
  1275. obstacle {
  1276.     name = "iso_rocks_n_plants_4",
  1277.     image_filename = "iso_rocks_n_plants_0003.png",
  1278.     borders = borders(1.00, 1.00),
  1279.     leveleditor_category = "plant"
  1280. }
  1281.  
  1282. obstacle {
  1283.     name = "iso_room_wall_v_red",
  1284.     image_filename = "iso_walls_0016.png",
  1285.     borders = borders(0.40, 1.10),
  1286.     flags = { "vertical", "blocks_vision" },
  1287.     transparency = "walls",
  1288.     leveleditor_category = "wall"
  1289. }
  1290.  
  1291. obstacle {
  1292.     name = "iso_room_wall_h_red",
  1293.     image_filename = "iso_walls_0017.png",
  1294.     borders = borders(1.10, 0.40),
  1295.     flags = { "horizontal", "blocks_vision" },
  1296.     transparency = "walls",
  1297.     leveleditor_category = "wall"
  1298. }
  1299.  
  1300. obstacle {
  1301.     name = "iso_room_wall_v_green",
  1302.     image_filename = "iso_walls_0018.png",
  1303.     borders = borders(0.40, 1.10),
  1304.     flags = { "vertical", "blocks_vision" },
  1305.     transparency = "walls",
  1306.     leveleditor_category = "wall"
  1307. }
  1308.  
  1309. obstacle {
  1310.     name = "iso_room_wall_h_green",
  1311.     image_filename = "iso_walls_0019.png",
  1312.     borders = borders(1.10, 0.40),
  1313.     flags = { "horizontal", "blocks_vision" },
  1314.     transparency = "walls",
  1315.     leveleditor_category = "wall"
  1316. }
  1317.  
  1318. obstacle {
  1319.     name = "iso_shop_furniture_1",
  1320.     image_filename = "iso_shop_furniture_0001.png",
  1321.     borders = borders(3.50, 1.50),
  1322.     flags = { "ground_level" },
  1323.     leveleditor_category = "furniture"
  1324. }
  1325.  
  1326. obstacle {
  1327.     name = "iso_shop_furniture_2",
  1328.     image_filename = "iso_shop_furniture_0002.png",
  1329.     borders = borders(1.50, 3.50),
  1330.     flags = { "ground_level" },
  1331.     leveleditor_category = "furniture"
  1332. }
  1333.  
  1334. obstacle {
  1335.     name = "iso_shop_furniture_3",
  1336.     image_filename = "iso_shop_furniture_0003.png",
  1337.     borders = borders(2.20, 0.60),
  1338.     flags = { "blocks_vision" },
  1339.     leveleditor_category = "furniture"
  1340. }
  1341.  
  1342. obstacle {
  1343.     name = "iso_shop_furniture_4",
  1344.     image_filename = "iso_shop_furniture_0004.png",
  1345.     borders = borders(0.60, 2.20),
  1346.     flags = { "blocks_vision" },
  1347.     leveleditor_category = "furniture"
  1348. }
  1349.  
  1350. obstacle {
  1351.     name = "iso_shop_furniture_5",
  1352.     image_filename = "iso_shop_furniture_0005.png",
  1353.     borders = borders(2.20, 0.60),
  1354.     flags = { "blocks_vision" },
  1355.     leveleditor_category = "furniture"
  1356. }
  1357.  
  1358. obstacle {
  1359.     name = "iso_shop_furniture_6",
  1360.     image_filename = "iso_shop_furniture_0006.png",
  1361.     borders = borders(0.60, 2.20),
  1362.     flags = { "blocks_vision" },
  1363.     leveleditor_category = "furniture"
  1364. }
  1365.  
  1366. obstacle {
  1367.     name = "iso_outer_wall_n1",
  1368.     image_filename = "iso_outer_walls_0002.png",
  1369.     borders = borders(-0.55, 0.55, -0.05, 0.60),
  1370.     flags = { "horizontal", "blocks_vision" },
  1371.     transparency = "walls",
  1372.     leveleditor_category = "wall"
  1373. }
  1374.  
  1375. obstacle {
  1376.     name = "iso_outer_wall_n2",
  1377.     image_filename = "iso_outer_walls_0006.png",
  1378.     borders = borders(-0.55, 0.55, -0.05, 0.60),
  1379.     flags = { "horizontal", "blocks_vision" },
  1380.     transparency = "walls",
  1381.     leveleditor_category = "wall"
  1382. }
  1383.  
  1384. obstacle {
  1385.     name = "iso_outer_wall_n3",
  1386.     image_filename = "iso_outer_walls_0010.png",
  1387.     borders = borders(-0.55, 0.55, -0.05, 0.60),
  1388.     flags = { "horizontal", "blocks_vision" },
  1389.     transparency = "walls",
  1390.     leveleditor_category = "wall"
  1391. }
  1392.  
  1393. obstacle {
  1394.     name = "iso_outer_wall_s1",
  1395.     image_filename = "iso_outer_walls_0004.png",
  1396.     borders = borders(-0.55, 0.55, -0.05, 0.60),
  1397.     flags = { "horizontal", "blocks_vision" },
  1398.     transparency = "walls",
  1399.     leveleditor_category = "wall"
  1400. }
  1401.  
  1402. obstacle {
  1403.     name = "iso_outer_wall_s2",
  1404.     image_filename = "iso_outer_walls_0008.png",
  1405.     borders = borders(-0.55, 0.55, -0.05, 0.60),
  1406.     flags = { "horizontal", "blocks_vision" },
  1407.     transparency = "walls",
  1408.     leveleditor_category = "wall"
  1409. }
  1410.  
  1411. obstacle {
  1412.     name = "iso_outer_wall_s3",
  1413.     image_filename = "iso_outer_walls_0012.png",
  1414.     borders = borders(-0.55, 0.55, -0.05, 0.60),
  1415.     flags = { "horizontal", "blocks_vision" },
  1416.     transparency = "walls",
  1417.     leveleditor_category = "wall"
  1418. }
  1419.  
  1420. obstacle {
  1421.     name = "iso_outer_wall_e1",
  1422.     image_filename = "iso_outer_walls_0003.png",
  1423.     borders = borders(-0.05, 0.60, -0.55, 0.55),
  1424.     flags = { "vertical", "blocks_vision" },
  1425.     transparency = "walls",
  1426.     leveleditor_category = "wall"
  1427. }
  1428.  
  1429. obstacle {
  1430.     name = "iso_outer_wall_e2",
  1431.     image_filename = "iso_outer_walls_0007.png",
  1432.     borders = borders(-0.05, 0.60, -0.55, 0.55),
  1433.     flags = { "vertical", "blocks_vision" },
  1434.     transparency = "walls",
  1435.     leveleditor_category = "wall"
  1436. }
  1437.  
  1438. obstacle {
  1439.     name = "iso_outer_wall_e3",
  1440.     image_filename = "iso_outer_walls_0011.png",
  1441.     borders = borders(-0.05, 0.60, -0.55, 0.55),
  1442.     flags = { "vertical", "blocks_vision" },
  1443.     transparency = "walls",
  1444.     leveleditor_category = "wall"
  1445. }
  1446.  
  1447. obstacle {
  1448.     name = "iso_outer_wall_w1",
  1449.     image_filename = "iso_outer_walls_0001.png",
  1450.     borders = borders(-0.05, 0.60, -0.55, 0.55),
  1451.     flags = { "vertical", "blocks_vision" },
  1452.     transparency = "walls",
  1453.     leveleditor_category = "wall"
  1454. }
  1455.  
  1456. obstacle {
  1457.     name = "iso_outer_wall_w2",
  1458.     image_filename = "iso_outer_walls_0005.png",
  1459.     borders = borders(-0.05, 0.60, -0.55, 0.55),
  1460.     flags = { "vertical", "blocks_vision" },
  1461.     transparency = "walls",
  1462.     leveleditor_category = "wall"
  1463. }
  1464.  
  1465. obstacle {
  1466.     name = "iso_outer_wall_w3",
  1467.     image_filename = "iso_outer_walls_0009.png",
  1468.     borders = borders(-0.05, 0.60, -0.55, 0.55),
  1469.     flags = { "vertical", "blocks_vision" },
  1470.     transparency = "walls",
  1471.     leveleditor_category = "wall"
  1472. }
  1473.  
  1474. obstacle {
  1475.     name = "iso_outer_wall_corner_nw",
  1476.     image_filename = "iso_outer_walls_0013.png",
  1477.     borders = borders(1.10, 1.10),
  1478.     flags = { "blocks_vision" },
  1479.     transparency = "walls",
  1480.     leveleditor_category = "wall"
  1481. }
  1482.  
  1483. obstacle {
  1484.     name = "iso_outer_wall_corner_sw",
  1485.     image_filename = "iso_outer_walls_0014.png",
  1486.     borders = borders(1.10, 1.10),
  1487.     flags = { "blocks_vision" },
  1488.     transparency = "walls",
  1489.     leveleditor_category = "wall"
  1490. }
  1491.  
  1492. obstacle {
  1493.     name = "iso_outer_wall_corner_se",
  1494.     image_filename = "iso_outer_walls_0015.png",
  1495.     borders = borders(1.10, 1.10),
  1496.     flags = { "blocks_vision" },
  1497.     transparency = "walls",
  1498.     leveleditor_category = "wall"
  1499. }
  1500.  
  1501. obstacle {
  1502.     name = "iso_outer_wall_corner_ne",
  1503.     image_filename = "iso_outer_walls_0016.png",
  1504.     borders = borders(1.10, 1.10),
  1505.     flags = { "blocks_vision" },
  1506.     transparency = "walls",
  1507.     leveleditor_category = "wall"
  1508. }
  1509.  
  1510. obstacle {
  1511.     name = "iso_outer_door_v_00",
  1512.     image_filename = "iso_doors_0018.png",
  1513.     borders = borders(-0.05, 0.60, -1.55, 0.55),
  1514.     flags = { "walkable" },
  1515.     transparency = "walls",
  1516.     animation = "door",
  1517.     leveleditor_category = "wall"
  1518. }
  1519.  
  1520. obstacle {
  1521.     name = "iso_outer_door_v_25",
  1522.     image_filename = "iso_doors_0019.png",
  1523.     borders = borders(1.20, 1.20),
  1524.     flags = { "walkable" },
  1525.     transparency = "walls",
  1526.     animation = "door",
  1527.     leveleditor_category = "none"
  1528. }
  1529.  
  1530. obstacle {
  1531.     name = "iso_outer_door_v_50",
  1532.     image_filename = "iso_doors_0020.png",
  1533.     borders = borders(1.20, 1.20),
  1534.     flags = { "walkable" },
  1535.     transparency = "walls",
  1536.     animation = "door",
  1537.     leveleditor_category = "none"
  1538. }
  1539.  
  1540. obstacle {
  1541.     name = "iso_outer_door_v_75",
  1542.     image_filename = "iso_doors_0021.png",
  1543.     borders = borders(1.20, 1.20),
  1544.     flags = { "walkable" },
  1545.     transparency = "walls",
  1546.     animation = "door",
  1547.     leveleditor_category = "none"
  1548. }
  1549.  
  1550. obstacle {
  1551.     name = "iso_outer_door_v_100",
  1552.     image_filename = "iso_doors_0022.png",
  1553.     flags = { "blocks_vision" },
  1554.     transparency = "walls",
  1555.     animation = "door",
  1556.     leveleditor_category = "none"
  1557. }
  1558.  
  1559. obstacle {
  1560.     name = "iso_outer_door_h_00",
  1561.     image_filename = "iso_doors_0013.png",
  1562.     borders = borders(-1.55, 0.55, -0.05, 0.60),
  1563.     flags = { "walkable" },
  1564.     transparency = "walls",
  1565.     animation = "door",
  1566.     leveleditor_category = "wall"
  1567. }
  1568.  
  1569. obstacle {
  1570.     name = "iso_outer_door_h_25",
  1571.     image_filename = "iso_doors_0014.png",
  1572.     borders = borders(1.20, 1.20),
  1573.     flags = { "walkable" },
  1574.     transparency = "walls",
  1575.     animation = "door",
  1576.     leveleditor_category = "none"
  1577. }
  1578.  
  1579. obstacle {
  1580.     name = "iso_outer_door_h_50",
  1581.     image_filename = "iso_doors_0015.png",
  1582.     borders = borders(1.20, 1.20),
  1583.     flags = { "walkable" },
  1584.     transparency = "walls",
  1585.     animation = "door",
  1586.     leveleditor_category = "none"
  1587. }
  1588.  
  1589. obstacle {
  1590.     name = "iso_outer_door_h_75",
  1591.     image_filename = "iso_doors_0016.png",
  1592.     borders = borders(1.20, 1.20),
  1593.     flags = { "walkable" },
  1594.     transparency = "walls",
  1595.     animation = "door",
  1596.     leveleditor_category = "none"
  1597. }
  1598.  
  1599. obstacle {
  1600.     name = "iso_outer_door_h_100",
  1601.     image_filename = "iso_doors_0017.png",
  1602.     flags = { "blocks_vision" },
  1603.     transparency = "walls",
  1604.     animation = "door",
  1605.     leveleditor_category = "none"
  1606. }
  1607.  
  1608. obstacle {
  1609.     name = "iso_outer_door_v_locked",
  1610.     image_filename = "iso_doors_0024.png",
  1611.     borders = borders(-0.05, 0.60, -1.55, 0.55),
  1612.     transparency = "walls",
  1613.     leveleditor_category = "wall"
  1614. }
  1615.  
  1616. obstacle {
  1617.     name = "iso_outer_door_h_locked",
  1618.     image_filename = "iso_doors_0023.png",
  1619.     borders = borders(-1.55, 0.55, -0.05, 0.60),
  1620.     transparency = "walls",
  1621.     leveleditor_category = "wall"
  1622. }
  1623.  
  1624. obstacle {
  1625.     name = "iso_tv_pillar_n",
  1626.     image_filename = "iso_machinery_0002.png",
  1627.     borders = borders(1.00, 1.00),
  1628.     leveleditor_category = "machinery"
  1629. }
  1630.  
  1631. obstacle {
  1632.     name = "iso_tv_pillar_e",
  1633.     image_filename = "iso_machinery_0003.png",
  1634.     borders = borders(1.00, 1.00),
  1635.     leveleditor_category = "machinery"
  1636. }
  1637.  
  1638. obstacle {
  1639.     name = "iso_tv_pillar_s",
  1640.     image_filename = "iso_machinery_0004.png",
  1641.     borders = borders(1.00, 1.00),
  1642.     leveleditor_category = "machinery"
  1643. }
  1644.  
  1645. obstacle {
  1646.     name = "iso_yellow_chair_n",
  1647.     image_filename = "iso_chairs_0004.png",
  1648.     borders = borders(0.80, 0.80),
  1649.     leveleditor_category = "furniture"
  1650. }
  1651.  
  1652. obstacle {
  1653.     name = "iso_yellow_chair_e",
  1654.     image_filename = "iso_chairs_0001.png",
  1655.     borders = borders(0.80, 0.80),
  1656.     leveleditor_category = "furniture"
  1657. }
  1658.  
  1659. obstacle {
  1660.     name = "iso_yellow_chair_s",
  1661.     image_filename = "iso_chairs_0002.png",
  1662.     borders = borders(0.80, 0.80),
  1663.     leveleditor_category = "furniture"
  1664. }
  1665.  
  1666. obstacle {
  1667.     name = "iso_yellow_chair_w",
  1668.     image_filename = "iso_chairs_0003.png",
  1669.     borders = borders(0.80, 0.80),
  1670.     leveleditor_category = "furniture"
  1671. }
  1672.  
  1673. obstacle {
  1674.     name = "iso_red_chair_n",
  1675.     image_filename = "iso_chairs_0008.png",
  1676.     borders = borders(1.60, 0.80),
  1677.     flags = { "ground_level" },
  1678.     leveleditor_category = "furniture"
  1679. }
  1680.  
  1681. obstacle {
  1682.     name = "iso_red_chair_e",
  1683.     image_filename = "iso_chairs_0005.png",
  1684.     borders = borders(0.80, 1.60),
  1685.     flags = { "ground_level" },
  1686.     leveleditor_category = "furniture"
  1687. }
  1688.  
  1689. obstacle {
  1690.     name = "iso_red_chair_s",
  1691.     image_filename = "iso_chairs_0006.png",
  1692.     borders = borders(1.60, 0.80),
  1693.     flags = { "ground_level" },
  1694.     leveleditor_category = "furniture"
  1695. }
  1696.  
  1697. obstacle {
  1698.     name = "iso_red_chair_w",
  1699.     image_filename = "iso_chairs_0007.png",
  1700.     borders = borders(0.80, 1.60),
  1701.     flags = { "ground_level" },
  1702.     leveleditor_category = "furniture"
  1703. }
  1704.  
  1705. obstacle {
  1706.     name = "iso_body_red_guard_n",
  1707.     image_filename = "iso_body_0001.png",
  1708.     flags = { "blocks_vision", "needs_pre_put" },
  1709.     leveleditor_category = "none"
  1710. }
  1711.  
  1712. obstacle {
  1713.     name = "iso_body_red_guard_e",
  1714.     image_filename = "iso_body_0002.png",
  1715.     flags = { "blocks_vision", "needs_pre_put" },
  1716.     leveleditor_category = "none"
  1717. }
  1718.  
  1719. obstacle {
  1720.     name = "iso_body_red_guard_s",
  1721.     image_filename = "iso_body_0003.png",
  1722.     flags = { "blocks_vision", "needs_pre_put" },
  1723.     leveleditor_category = "none"
  1724. }
  1725.  
  1726. obstacle {
  1727.     name = "iso_body_red_guard_w",
  1728.     image_filename = "iso_body_0004.png",
  1729.     flags = { "blocks_vision", "needs_pre_put" },
  1730.     leveleditor_category = "none"
  1731. }
  1732.  
  1733. obstacle {
  1734.     name = "iso_conference_table_n",
  1735.     image_filename = "iso_conference_furniture_0001.png",
  1736.     borders = borders(2.00, 2.00),
  1737.     flags = { "ground_level" },
  1738.     leveleditor_category = "furniture"
  1739. }
  1740.  
  1741. obstacle {
  1742.     name = "iso_conference_table_e",
  1743.     image_filename = "iso_conference_furniture_0000.png",
  1744.     borders = borders(2.00, 2.00),
  1745.     flags = { "ground_level" },
  1746.     leveleditor_category = "furniture"
  1747. }
  1748.  
  1749. obstacle {
  1750.     name = "iso_conference_table_s",
  1751.     image_filename = "iso_conference_furniture_0003.png",
  1752.     borders = borders(2.00, 2.00),
  1753.     flags = { "ground_level" },
  1754.     leveleditor_category = "furniture"
  1755. }
  1756.  
  1757. obstacle {
  1758.     name = "iso_conference_table_w",
  1759.     image_filename = "iso_conference_furniture_0002.png",
  1760.     borders = borders(2.00, 2.00),
  1761.     flags = { "ground_level" },
  1762.     leveleditor_category = "furniture"
  1763. }
  1764.  
  1765. obstacle {
  1766.     name = "iso_red_fence_v",
  1767.     image_filename = "iso_fence_0001.png",
  1768.     borders = borders(0.80, 2.30),
  1769.     transparency = "walls",
  1770.     leveleditor_category = "wall"
  1771. }
  1772.  
  1773. obstacle {
  1774.     name = "iso_red_fence_h",
  1775.     image_filename = "iso_fence_0002.png",
  1776.     borders = borders(2.30, 0.80),
  1777.     transparency = "walls",
  1778.     leveleditor_category = "wall"
  1779. }
  1780.  
  1781. obstacle {
  1782.     name = "iso_bed_1",
  1783.     image_filename = "iso_beds_0000.png",
  1784.     borders = borders(1.20, 2.00),
  1785.     flags = { "ground_level" },
  1786.     leveleditor_category = "furniture"
  1787. }
  1788.  
  1789. obstacle {
  1790.     name = "iso_bed_2",
  1791.     image_filename = "iso_beds_0001.png",
  1792.     borders = borders(2.00, 1.20),
  1793.     flags = { "ground_level" },
  1794.     leveleditor_category = "furniture"
  1795. }
  1796.  
  1797. obstacle {
  1798.     name = "iso_bed_3",
  1799.     image_filename = "iso_beds_0002.png",
  1800.     borders = borders(1.20, 2.00),
  1801.     flags = { "ground_level" },
  1802.     leveleditor_category = "furniture"
  1803. }
  1804.  
  1805. obstacle {
  1806.     name = "iso_bed_4",
  1807.     image_filename = "iso_beds_0003.png",
  1808.     borders = borders(2.00, 1.20),
  1809.     flags = { "ground_level" },
  1810.     leveleditor_category = "furniture"
  1811. }
  1812.  
  1813. obstacle {
  1814.     name = "iso_bed_5",
  1815.     image_filename = "iso_beds_0004.png",
  1816.     borders = borders(1.20, 2.00),
  1817.     leveleditor_category = "furniture"
  1818. }
  1819.  
  1820. obstacle {
  1821.     name = "iso_bed_6",
  1822.     image_filename = "iso_beds_0005.png",
  1823.     borders = borders(2.00, 1.20),
  1824.     leveleditor_category = "furniture"
  1825. }
  1826.  
  1827. obstacle {
  1828.     name = "iso_bed_7",
  1829.     image_filename = "iso_beds_0006.png",
  1830.     borders = borders(1.20, 2.00),
  1831.     leveleditor_category = "furniture"
  1832. }
  1833.  
  1834. obstacle {
  1835.     name = "iso_bed_8",
  1836.     image_filename = "iso_beds_0007.png",
  1837.     borders = borders(2.00, 1.20),
  1838.     leveleditor_category = "furniture"
  1839. }
  1840.  
  1841. obstacle {
  1842.     name = "iso_projector_e",
  1843.     image_filename = "iso_conference_furniture_0004.png",
  1844.     borders = borders(0.50, 0.50),
  1845.     leveleditor_category = "machinery"
  1846. }
  1847.  
  1848. obstacle {
  1849.     name = "iso_projector_w",
  1850.     image_filename = "iso_conference_furniture_0006.png",
  1851.     borders = borders(0.50, 0.50),
  1852.     leveleditor_category = "machinery"
  1853. }
  1854.  
  1855. obstacle {
  1856.     name = "iso_lamp_e",
  1857.     image_filename = "iso_obstacle_0056.png",
  1858.     borders = borders(0.50, 0.50),
  1859.     flags = { "ground_level" },
  1860.     emitted_light_strength = 24,
  1861.     leveleditor_category = "furniture"
  1862. }
  1863.  
  1864. obstacle {
  1865.     name = "iso_lamp_n",
  1866.     image_filename = "iso_obstacle_0055.png",
  1867.     borders = borders(0.50, 0.50),
  1868.     flags = { "ground_level" },
  1869.     emitted_light_strength = 24,
  1870.     leveleditor_category = "furniture"
  1871. }
  1872.  
  1873. obstacle {
  1874.     name = "iso_lamp_w",
  1875.     image_filename = "iso_obstacle_0057.png",
  1876.     borders = borders(0.50, 0.50),
  1877.     flags = { "ground_level" },
  1878.     emitted_light_strength = 24,
  1879.     leveleditor_category = "furniture"
  1880. }
  1881.  
  1882. obstacle {
  1883.     name = "iso_rocks_n_plants_5",
  1884.     image_filename = "iso_rocks_n_plants_0004.png",
  1885.     borders = borders(1.00, 1.00),
  1886.     flags = { "ground_level" },
  1887.     emitted_light_strength = 7,
  1888.     leveleditor_category = "plant"
  1889. }
  1890.  
  1891. obstacle {
  1892.     name = "iso_rocks_n_plants_6",
  1893.     image_filename = "iso_rocks_n_plants_0005.png",
  1894.     borders = borders(1.00, 1.00),
  1895.     flags = { "ground_level" },
  1896.     emitted_light_strength = 9,
  1897.     leveleditor_category = "plant"
  1898. }
  1899.  
  1900. obstacle {
  1901.     name = "iso_rocks_n_plants_7",
  1902.     image_filename = "iso_rocks_n_plants_0006.png",
  1903.     borders = borders(0.90, 0.90),
  1904.     flags = { "ground_level" },
  1905.     emitted_light_strength = 8,
  1906.     leveleditor_category = "plant"
  1907. }
  1908.  
  1909. obstacle {
  1910.     name = "iso_rocks_n_plants_8",
  1911.     image_filename = "iso_rocks_n_plants_0007.png",
  1912.     borders = borders(0.90, 0.90),
  1913.     flags = { "ground_level" },
  1914.     emitted_light_strength = 11,
  1915.     leveleditor_category = "plant"
  1916. }
  1917.  
  1918. obstacle {
  1919.     name = "iso_brick_wall_junction_1",
  1920.     image_filename = "iso_brick_wall_0008.png",
  1921.     borders = borders(1.20, 1.20),
  1922.     flags = { "blocks_vision" },
  1923.     transparency = "walls",
  1924.     leveleditor_category = "wall"
  1925. }
  1926.  
  1927. obstacle {
  1928.     name = "iso_brick_wall_junction_2",
  1929.     image_filename = "iso_brick_wall_0009.png",
  1930.     borders = borders(1.20, 1.20),
  1931.     flags = { "blocks_vision" },
  1932.     transparency = "walls",
  1933.     leveleditor_category = "wall"
  1934. }
  1935.  
  1936. obstacle {
  1937.     name = "iso_brick_wall_junction_3",
  1938.     image_filename = "iso_brick_wall_0010.png",
  1939.     borders = borders(1.20, 1.20),
  1940.     flags = { "blocks_vision" },
  1941.     transparency = "walls",
  1942.     leveleditor_category = "wall"
  1943. }
  1944.  
  1945. obstacle {
  1946.     name = "iso_brick_wall_junction_4",
  1947.     image_filename = "iso_brick_wall_0011.png",
  1948.     borders = borders(1.20, 1.20),
  1949.     flags = { "blocks_vision" },
  1950.     transparency = "walls",
  1951.     leveleditor_category = "wall"
  1952. }
  1953.  
  1954. obstacle {
  1955.     name = "iso_brick_wall_cracked_1",
  1956.     image_filename = "iso_brick_wall_0012.png",
  1957.     label = "",
  1958.     borders = borders(0.50, 1.20),
  1959.     flags = { "vertical", "blocks_vision", "smashable", "clickable" },
  1960.     after_smashing = "iso_brick_wall_rubble_1",
  1961.     transparency = "walls",
  1962.     action = "barrel",
  1963.     leveleditor_category = "wall"
  1964. }
  1965.  
  1966. obstacle {
  1967.     name = "iso_brick_wall_cracked_2",
  1968.     image_filename = "iso_brick_wall_0013.png",
  1969.     label = "",
  1970.     borders = borders(1.20, 0.50),
  1971.     flags = { "horizontal", "blocks_vision", "smashable", "clickable" },
  1972.     after_smashing = "iso_brick_wall_rubble_2",
  1973.     transparency = "walls",
  1974.     action = "barrel",
  1975.     leveleditor_category = "wall"
  1976. }
  1977.  
  1978. obstacle {
  1979.     name = "iso_brick_wall_rubble_1",
  1980.     image_filename = "iso_brick_wall_0014.png",
  1981.     flags = { "vertical", "blocks_vision" },
  1982.     transparency = "walls",
  1983.     leveleditor_category = "wall"
  1984. }
  1985.  
  1986. obstacle {
  1987.     name = "iso_brick_wall_rubble_2",
  1988.     image_filename = "iso_brick_wall_0015.png",
  1989.     flags = { "horizontal", "blocks_vision" },
  1990.     transparency = "walls",
  1991.     leveleditor_category = "wall"
  1992. }
  1993.  
  1994. obstacle {
  1995.     name = "iso_projector_screen_n",
  1996.     image_filename = "iso_conference_furniture_0011.png",
  1997.     borders = borders(2.20, 1.00),
  1998.     flags = { "blocks_vision" },
  1999.     leveleditor_category = "furniture"
  2000. }
  2001.  
  2002. obstacle {
  2003.     name = "iso_projector_screen_e",
  2004.     image_filename = "iso_conference_furniture_0008.png",
  2005.     borders = borders(1.00, 2.20),
  2006.     flags = { "blocks_vision" },
  2007.     leveleditor_category = "furniture"
  2008. }
  2009.  
  2010. obstacle {
  2011.     name = "iso_projector_screen_s",
  2012.     image_filename = "iso_conference_furniture_0009.png",
  2013.     borders = borders(2.00, 1.00),
  2014.     flags = { "blocks_vision" },
  2015.     leveleditor_category = "furniture"
  2016. }
  2017.  
  2018. obstacle {
  2019.     name = "iso_projector_screen_w",
  2020.     image_filename = "iso_conference_furniture_0010.png",
  2021.     borders = borders(1.00, 2.20),
  2022.     flags = { "blocks_vision" },
  2023.     leveleditor_category = "furniture"
  2024. }
  2025.  
  2026. obstacle {
  2027.     name = "iso_projector_n",
  2028.     image_filename = "iso_conference_furniture_0007.png",
  2029.     borders = borders(0.50, 0.50),
  2030.     leveleditor_category = "machinery"
  2031. }
  2032.  
  2033. obstacle {
  2034.     name = "iso_projector_s",
  2035.     image_filename = "iso_conference_furniture_0005.png",
  2036.     borders = borders(0.50, 0.50),
  2037.     leveleditor_category = "machinery"
  2038. }
  2039.  
  2040. obstacle {
  2041.     name = "iso_sign_1",
  2042.     image_filename = "iso_signs_0000.png",
  2043.     label = "Sign",
  2044.     borders = borders(0.50, 0.60),
  2045.     flags = { "ground_level", "clickable" },
  2046.     action = "sign",
  2047.     leveleditor_category = "machinery"
  2048. }
  2049.  
  2050. obstacle {
  2051.     name = "iso_sign_2",
  2052.     image_filename = "iso_signs_0001.png",
  2053.     label = "Sign",
  2054.     borders = borders(0.60, 0.50),
  2055.     flags = { "ground_level", "clickable" },
  2056.     action = "sign",
  2057.     leveleditor_category = "machinery"
  2058. }
  2059.  
  2060. obstacle {
  2061.     name = "iso_sign_3",
  2062.     image_filename = "iso_signs_0002.png",
  2063.     label = "Sign",
  2064.     borders = borders(0.50, 0.60),
  2065.     flags = { "ground_level", "clickable" },
  2066.     action = "sign",
  2067.     leveleditor_category = "machinery"
  2068. }
  2069.  
  2070. obstacle {
  2071.     name = "iso_light_green_wall_1",
  2072.     image_filename = "iso_walls_0010.png",
  2073.     borders = borders(0.40, 1.10),
  2074.     flags = { "vertical", "blocks_vision" },
  2075.     transparency = "walls",
  2076.     leveleditor_category = "wall"
  2077. }
  2078.  
  2079. obstacle {
  2080.     name = "iso_light_green_wall_2",
  2081.     image_filename = "iso_walls_0011.png",
  2082.     borders = borders(1.10, 0.40),
  2083.     flags = { "horizontal", "blocks_vision" },
  2084.     transparency = "walls",
  2085.     leveleditor_category = "wall"
  2086. }
  2087.  
  2088. obstacle {
  2089.     name = "iso_funky_wall_1",
  2090.     image_filename = "iso_walls_0012.png",
  2091.     borders = borders(0.40, 1.10),
  2092.     flags = { "vertical", "blocks_vision" },
  2093.     transparency = "walls",
  2094.     leveleditor_category = "wall"
  2095. }
  2096.  
  2097. obstacle {
  2098.     name = "iso_funky_wall_2",
  2099.     image_filename = "iso_walls_0013.png",
  2100.     borders = borders(1.10, 0.40),
  2101.     flags = { "horizontal", "blocks_vision" },
  2102.     transparency = "walls",
  2103.     leveleditor_category = "wall"
  2104. }
  2105.  
  2106. obstacle {
  2107.     name = "iso_funky_wall_3",
  2108.     image_filename = "iso_walls_0014.png",
  2109.     borders = borders(0.40, 1.10),
  2110.     flags = { "vertical", "blocks_vision" },
  2111.     transparency = "walls",
  2112.     leveleditor_category = "wall"
  2113. }
  2114.  
  2115. obstacle {
  2116.     name = "iso_funky_wall_4",
  2117.     image_filename = "iso_walls_0015.png",
  2118.     borders = borders(1.10, 0.40),
  2119.     flags = { "horizontal", "blocks_vision" },
  2120.     transparency = "walls",
  2121.     leveleditor_category = "wall"
  2122. }
  2123.  
  2124. obstacle {
  2125.     name = "iso_counter_middle_1",
  2126.     image_filename = "iso_counter_0001.png",
  2127.     borders = borders(0.80, 1.05),
  2128.     flags = { "ground_level" },
  2129.     leveleditor_category = "furniture"
  2130. }
  2131.  
  2132. obstacle {
  2133.     name = "iso_counter_middle_2",
  2134.     image_filename = "iso_counter_0002.png",
  2135.     borders = borders(1.05, 0.80),
  2136.     flags = { "ground_level" },
  2137.     leveleditor_category = "furniture"
  2138. }
  2139.  
  2140. obstacle {
  2141.     name = "iso_counter_middle_3",
  2142.     image_filename = "iso_counter_0003.png",
  2143.     borders = borders(0.80, 1.05),
  2144.     flags = { "ground_level" },
  2145.     leveleditor_category = "furniture"
  2146. }
  2147.  
  2148. obstacle {
  2149.     name = "iso_counter_middle_4",
  2150.     image_filename = "iso_counter_0004.png",
  2151.     borders = borders(1.05, 0.80),
  2152.     flags = { "ground_level" },
  2153.     leveleditor_category = "furniture"
  2154. }
  2155.  
  2156. obstacle {
  2157.     name = "iso_counter_corner_round_1",
  2158.     image_filename = "iso_counter_0005.png",
  2159.     borders = borders(1.10, 1.10),
  2160.     flags = { "ground_level" },
  2161.     leveleditor_category = "furniture"
  2162. }
  2163.  
  2164. obstacle {
  2165.     name = "iso_counter_corner_round_2",
  2166.     image_filename = "iso_counter_0006.png",
  2167.     borders = borders(1.10, 1.10),
  2168.     flags = { "ground_level" },
  2169.     leveleditor_category = "furniture"
  2170. }
  2171.  
  2172. obstacle {
  2173.     name = "iso_counter_corner_round_3",
  2174.     image_filename = "iso_counter_0007.png",
  2175.     borders = borders(1.10, 1.10),
  2176.     flags = { "ground_level" },
  2177.     leveleditor_category = "furniture"
  2178. }
  2179.  
  2180. obstacle {
  2181.     name = "iso_counter_corner_round_4",
  2182.     image_filename = "iso_counter_0008.png",
  2183.     borders = borders(1.10, 1.10),
  2184.     flags = { "ground_level" },
  2185.     leveleditor_category = "furniture"
  2186. }
  2187.  
  2188. obstacle {
  2189.     name = "iso_counter_corner_sharp_1",
  2190.     image_filename = "iso_counter_0009.png",
  2191.     borders = borders(1.10, 1.10),
  2192.     flags = { "ground_level" },
  2193.     leveleditor_category = "furniture"
  2194. }
  2195.  
  2196. obstacle {
  2197.     name = "iso_counter_corner_sharp_2",
  2198.     image_filename = "iso_counter_0010.png",
  2199.     borders = borders(1.10, 1.10),
  2200.     flags = { "ground_level" },
  2201.     leveleditor_category = "furniture"
  2202. }
  2203.  
  2204. obstacle {
  2205.     name = "iso_counter_corner_sharp_3",
  2206.     image_filename = "iso_counter_0011.png",
  2207.     borders = borders(1.10, 1.10),
  2208.     flags = { "ground_level" },
  2209.     leveleditor_category = "furniture"
  2210. }
  2211.  
  2212. obstacle {
  2213.     name = "iso_counter_corner_sharp_4",
  2214.     image_filename = "iso_counter_0012.png",
  2215.     borders = borders(1.10, 1.10),
  2216.     flags = { "ground_level" },
  2217.     leveleditor_category = "furniture"
  2218. }
  2219.  
  2220. obstacle {
  2221.     name = "iso_library_furniture_1",
  2222.     image_filename = "iso_library_furniture_0001.png",
  2223.     borders = borders(3.50, 1.50),
  2224.     flags = { "ground_level" },
  2225.     leveleditor_category = "furniture"
  2226. }
  2227.  
  2228. obstacle {
  2229.     name = "iso_library_furniture_2",
  2230.     image_filename = "iso_library_furniture_0002.png",
  2231.     borders = borders(1.50, 3.50),
  2232.     flags = { "ground_level" },
  2233.     leveleditor_category = "furniture"
  2234. }
  2235.  
  2236. obstacle {
  2237.     name = "iso_3_bathtub",
  2238.     image_filename = "iso_bathroom_furniture_0002.png",
  2239.     borders = borders(1.50, 1.00),
  2240.     flags = { "smashable", "ground_level" },
  2241.     leveleditor_category = "furniture"
  2242. }
  2243.  
  2244. obstacle {
  2245.     name = "iso_4_bathtub",
  2246.     image_filename = "iso_bathroom_furniture_0003.png",
  2247.     borders = borders(1.00, 1.50),
  2248.     flags = { "smashable", "ground_level" },
  2249.     leveleditor_category = "furniture"
  2250. }
  2251.  
  2252. obstacle {
  2253.     name = "iso_bar_table",
  2254.     image_filename = "iso_tables_0005.png",
  2255.     borders = borders(0.80, 0.80),
  2256.     flags = { "ground_level" },
  2257.     leveleditor_category = "furniture"
  2258. }
  2259.  
  2260. obstacle {
  2261.     name = "iso_exit_3",
  2262.     image_filename = "iso_exits_0003.png",
  2263.     flags = { "blocks_vision" },
  2264.     emitted_light_strength = 29,
  2265.     leveleditor_category = "machinery"
  2266. }
  2267.  
  2268. obstacle {
  2269.     name = "iso_exit_4",
  2270.     image_filename = "iso_exits_0004.png",
  2271.     flags = { "blocks_vision" },
  2272.     emitted_light_strength = 29,
  2273.     leveleditor_category = "machinery"
  2274. }
  2275.  
  2276. obstacle {
  2277.     name = "iso_outer_wall_small_corner_1",
  2278.     image_filename = "iso_outer_walls_0017.png",
  2279.     borders = borders(1.00, 1.00),
  2280.     flags = { "blocks_vision" },
  2281.     transparency = "walls",
  2282.     leveleditor_category = "wall"
  2283. }
  2284.  
  2285. obstacle {
  2286.     name = "iso_outer_wall_small_corner_2",
  2287.     image_filename = "iso_outer_walls_0018.png",
  2288.     borders = borders(1.00, 1.00),
  2289.     flags = { "blocks_vision" },
  2290.     transparency = "walls",
  2291.     leveleditor_category = "wall"
  2292. }
  2293.  
  2294. obstacle {
  2295.     name = "iso_outer_wall_small_corner_3",
  2296.     image_filename = "iso_outer_walls_0019.png",
  2297.     borders = borders(1.00, 1.00),
  2298.     flags = { "blocks_vision" },
  2299.     transparency = "walls",
  2300.     leveleditor_category = "wall"
  2301. }
  2302.  
  2303. obstacle {
  2304.     name = "iso_outer_wall_small_corner_4",
  2305.     image_filename = "iso_outer_walls_0020.png",
  2306.     borders = borders(1.00, 1.00),
  2307.     flags = { "blocks_vision" },
  2308.     transparency = "walls",
  2309.     leveleditor_category = "wall"
  2310. }
  2311.  
  2312. obstacle {
  2313.     name = "iso_table_oval_1",
  2314.     image_filename = "iso_tables_0006.png",
  2315.     borders = borders(0.85, 1.50),
  2316.     flags = { "ground_level" },
  2317.     leveleditor_category = "furniture"
  2318. }
  2319.  
  2320. obstacle {
  2321.     name = "iso_table_oval_2",
  2322.     image_filename = "iso_tables_0007.png",
  2323.     borders = borders(1.50, 0.85),
  2324.     flags = { "ground_level" },
  2325.     leveleditor_category = "furniture"
  2326. }
  2327.  
  2328. obstacle {
  2329.     name = "iso_table_glass_1",
  2330.     image_filename = "iso_tables_0008.png",
  2331.     borders = borders(1.00, 1.20),
  2332.     flags = { "ground_level" },
  2333.     leveleditor_category = "furniture"
  2334. }
  2335.  
  2336. obstacle {
  2337.     name = "iso_table_glass_2",
  2338.     image_filename = "iso_tables_0009.png",
  2339.     borders = borders(1.20, 1.00),
  2340.     flags = { "ground_level" },
  2341.     leveleditor_category = "furniture"
  2342. }
  2343.  
  2344. obstacle {
  2345.     name = "iso_glass_wall_1",
  2346.     image_filename = "iso_walls_0020.png",
  2347.     label = "",
  2348.     borders = borders(0.40, 1.10),
  2349.     flags = { "vertical", "smashable", "clickable" },
  2350.     after_smashing = "iso_broken_glass_wall_1",
  2351.     action = "barrel",
  2352.     leveleditor_category = "wall"
  2353. }
  2354.  
  2355. obstacle {
  2356.     name = "iso_glass_wall_2",
  2357.     image_filename = "iso_walls_0021.png",
  2358.     label = "",
  2359.     borders = borders(1.10, 0.40),
  2360.     flags = { "horizontal", "smashable", "clickable" },
  2361.     after_smashing = "iso_broken_glass_wall_2",
  2362.     action = "barrel",
  2363.     leveleditor_category = "wall"
  2364. }
  2365.  
  2366. obstacle {
  2367.     name = "iso_cyan_wall_window_1",
  2368.     image_filename = "iso_walls_0022.png",
  2369.     borders = borders(0.40, 1.10),
  2370.     flags = { "vertical" },
  2371.     transparency = "walls",
  2372.     leveleditor_category = "wall"
  2373. }
  2374.  
  2375. obstacle {
  2376.     name = "iso_cyan_wall_window_2",
  2377.     image_filename = "iso_walls_0023.png",
  2378.     borders = borders(1.10, 0.40),
  2379.     flags = { "horizontal" },
  2380.     transparency = "walls",
  2381.     leveleditor_category = "wall"
  2382. }
  2383.  
  2384. obstacle {
  2385.     name = "iso_red_wall_window_1",
  2386.     image_filename = "iso_walls_0024.png",
  2387.     borders = borders(0.40, 1.10),
  2388.     flags = { "vertical" },
  2389.     transparency = "walls",
  2390.     leveleditor_category = "wall"
  2391. }
  2392.  
  2393. obstacle {
  2394.     name = "iso_red_wall_window_2",
  2395.     image_filename = "iso_walls_0025.png",
  2396.     borders = borders(1.10, 0.40),
  2397.     flags = { "horizontal" },
  2398.     transparency = "walls",
  2399.     leveleditor_category = "wall"
  2400. }
  2401.  
  2402. obstacle {
  2403.     name = "iso_flower_wall_window_1",
  2404.     image_filename = "iso_walls_0026.png",
  2405.     borders = borders(0.40, 1.10),
  2406.     flags = { "vertical" },
  2407.     transparency = "walls",
  2408.     leveleditor_category = "wall"
  2409. }
  2410.  
  2411. obstacle {
  2412.     name = "iso_flower_wall_window_2",
  2413.     image_filename = "iso_walls_0027.png",
  2414.     borders = borders(1.10, 0.40),
  2415.     flags = { "horizontal" },
  2416.     transparency = "walls",
  2417.     leveleditor_category = "wall"
  2418. }
  2419.  
  2420. obstacle {
  2421.     name = "iso_funky_wall_window_1",
  2422.     image_filename = "iso_walls_0028.png",
  2423.     borders = borders(0.40, 1.10),
  2424.     flags = { "vertical" },
  2425.     transparency = "walls",
  2426.     leveleditor_category = "wall"
  2427. }
  2428.  
  2429. obstacle {
  2430.     name = "iso_funky_wall_window_2",
  2431.     image_filename = "iso_walls_0029.png",
  2432.     borders = borders(1.10, 0.40),
  2433.     flags = { "horizontal" },
  2434.     transparency = "walls",
  2435.     leveleditor_category = "wall"
  2436. }
  2437.  
  2438. obstacle {
  2439.     name = "iso_restaurant_shelves_1",
  2440.     image_filename = "iso_restaurant_furniture_0001.png",
  2441.     borders = borders(0.60, 0.60),
  2442.     flags = { "blocks_vision" },
  2443.     leveleditor_category = "furniture"
  2444. }
  2445.  
  2446. obstacle {
  2447.     name = "iso_restaurant_shelves_2",
  2448.     image_filename = "iso_restaurant_furniture_0002.png",
  2449.     borders = borders(0.60, 0.60),
  2450.     flags = { "blocks_vision" },
  2451.     leveleditor_category = "furniture"
  2452. }
  2453.  
  2454. obstacle {
  2455.     name = "iso_restaurant_shelves_3",
  2456.     image_filename = "iso_restaurant_furniture_0003.png",
  2457.     borders = borders(0.60, 0.60),
  2458.     flags = { "blocks_vision" },
  2459.     leveleditor_category = "furniture"
  2460. }
  2461.  
  2462. obstacle {
  2463.     name = "iso_restaurant_shelves_4",
  2464.     image_filename = "iso_restaurant_furniture_0004.png",
  2465.     borders = borders(0.60, 0.60),
  2466.     flags = { "blocks_vision" },
  2467.     leveleditor_category = "furniture"
  2468. }
  2469.  
  2470. obstacle {
  2471.     name = "iso_restaurant_shelves_5",
  2472.     image_filename = "iso_restaurant_furniture_0005.png",
  2473.     borders = borders(0.60, 0.60),
  2474.     flags = { "blocks_vision" },
  2475.     leveleditor_category = "furniture"
  2476. }
  2477.  
  2478. obstacle {
  2479.     name = "iso_restaurant_shelves_6",
  2480.     image_filename = "iso_restaurant_furniture_0006.png",
  2481.     borders = borders(0.60, 0.60),
  2482.     flags = { "blocks_vision" },
  2483.     leveleditor_category = "furniture"
  2484. }
  2485.  
  2486. obstacle {
  2487.     name = "iso_restaurant_shelves_7",
  2488.     image_filename = "iso_restaurant_furniture_0007.png",
  2489.     borders = borders(0.60, 0.60),
  2490.     flags = { "blocks_vision" },
  2491.     leveleditor_category = "furniture"
  2492. }
  2493.  
  2494. obstacle {
  2495.     name = "iso_restaurant_shelves_8",
  2496.     image_filename = "iso_restaurant_furniture_0008.png",
  2497.     borders = borders(0.60, 0.60),
  2498.     flags = { "blocks_vision" },
  2499.     leveleditor_category = "furniture"
  2500. }
  2501.  
  2502. obstacle {
  2503.     name = "iso_restaurant_shelves_9",
  2504.     image_filename = "iso_restaurant_furniture_0009.png",
  2505.     borders = borders(0.60, 0.60),
  2506.     flags = { "blocks_vision" },
  2507.     leveleditor_category = "furniture"
  2508. }
  2509.  
  2510. obstacle {
  2511.     name = "iso_restaurant_shelves_10",
  2512.     image_filename = "iso_restaurant_furniture_0010.png",
  2513.     borders = borders(0.60, 0.60),
  2514.     flags = { "blocks_vision" },
  2515.     leveleditor_category = "furniture"
  2516. }
  2517.  
  2518. obstacle {
  2519.     name = "iso_soffa_1",
  2520.     image_filename = "iso_chairs_0013.png",
  2521.     borders = borders(0.60, 1.20),
  2522.     flags = { "ground_level" },
  2523.     leveleditor_category = "furniture"
  2524. }
  2525.  
  2526. obstacle {
  2527.     name = "iso_soffa_2",
  2528.     image_filename = "iso_chairs_0014.png",
  2529.     borders = borders(1.20, 0.60),
  2530.     flags = { "ground_level" },
  2531.     leveleditor_category = "furniture"
  2532. }
  2533.  
  2534. obstacle {
  2535.     name = "iso_soffa_3",
  2536.     image_filename = "iso_chairs_0015.png",
  2537.     borders = borders(0.60, 1.20),
  2538.     flags = { "ground_level" },
  2539.     leveleditor_category = "furniture"
  2540. }
  2541.  
  2542. obstacle {
  2543.     name = "iso_soffa_4",
  2544.     image_filename = "iso_chairs_0016.png",
  2545.     borders = borders(1.20, 0.60),
  2546.     flags = { "ground_level" },
  2547.     leveleditor_category = "furniture"
  2548. }
  2549.  
  2550. obstacle {
  2551.     name = "iso_soffa_corner_1",
  2552.     image_filename = "iso_chairs_0017.png",
  2553.     borders = borders(0.60, 0.60),
  2554.     flags = { "ground_level" },
  2555.     leveleditor_category = "furniture"
  2556. }
  2557.  
  2558. obstacle {
  2559.     name = "iso_soffa_corner_2",
  2560.     image_filename = "iso_chairs_0018.png",
  2561.     borders = borders(0.60, 0.60),
  2562.     flags = { "ground_level" },
  2563.     leveleditor_category = "furniture"
  2564. }
  2565.  
  2566. obstacle {
  2567.     name = "iso_soffa_corner_3",
  2568.     image_filename = "iso_chairs_0019.png",
  2569.     borders = borders(0.60, 0.60),
  2570.     flags = { "ground_level" },
  2571.     leveleditor_category = "furniture"
  2572. }
  2573.  
  2574. obstacle {
  2575.     name = "iso_soffa_corner_4",
  2576.     image_filename = "iso_chairs_0020.png",
  2577.     borders = borders(0.60, 0.60),
  2578.     flags = { "ground_level" },
  2579.     leveleditor_category = "furniture"
  2580. }
  2581.  
  2582. obstacle {
  2583.     name = "iso_soffa_corner_plant_1",
  2584.     image_filename = "iso_chairs_0021.png",
  2585.     borders = borders(0.60, 0.60),
  2586.     flags = { "ground_level" },
  2587.     leveleditor_category = "furniture"
  2588. }
  2589.  
  2590. obstacle {
  2591.     name = "iso_soffa_corner_plant_2",
  2592.     image_filename = "iso_chairs_0022.png",
  2593.     borders = borders(0.60, 0.60),
  2594.     flags = { "ground_level" },
  2595.     leveleditor_category = "furniture"
  2596. }
  2597.  
  2598. obstacle {
  2599.     name = "iso_soffa_corner_plant_3",
  2600.     image_filename = "iso_chairs_0023.png",
  2601.     borders = borders(0.60, 0.60),
  2602.     flags = { "ground_level" },
  2603.     leveleditor_category = "furniture"
  2604. }
  2605.  
  2606. obstacle {
  2607.     name = "iso_soffa_corner_plant_4",
  2608.     image_filename = "iso_chairs_0024.png",
  2609.     borders = borders(0.60, 0.60),
  2610.     flags = { "ground_level" },
  2611.     leveleditor_category = "furniture"
  2612. }
  2613.  
  2614. obstacle {
  2615.     name = "iso_oil_stains_1",
  2616.     image_filename = "iso_oil_stains_0001.png",
  2617.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  2618.     leveleditor_category = "none"
  2619. }
  2620.  
  2621. obstacle {
  2622.     name = "iso_oil_stains_2",
  2623.     image_filename = "iso_oil_stains_0002.png",
  2624.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  2625.     leveleditor_category = "none"
  2626. }
  2627.  
  2628. obstacle {
  2629.     name = "iso_oil_stains_3",
  2630.     image_filename = "iso_oil_stains_0003.png",
  2631.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  2632.     leveleditor_category = "none"
  2633. }
  2634.  
  2635. obstacle {
  2636.     name = "iso_oil_stains_4",
  2637.     image_filename = "iso_oil_stains_0004.png",
  2638.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  2639.     leveleditor_category = "none"
  2640. }
  2641.  
  2642. obstacle {
  2643.     name = "iso_oil_stains_5",
  2644.     image_filename = "iso_oil_stains_0005.png",
  2645.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  2646.     leveleditor_category = "none"
  2647. }
  2648.  
  2649. obstacle {
  2650.     name = "iso_oil_stains_6",
  2651.     image_filename = "iso_oil_stains_0006.png",
  2652.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  2653.     leveleditor_category = "none"
  2654. }
  2655.  
  2656. obstacle {
  2657.     name = "iso_oil_stains_7",
  2658.     image_filename = "iso_oil_stains_0007.png",
  2659.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  2660.     leveleditor_category = "none"
  2661. }
  2662.  
  2663. obstacle {
  2664.     name = "iso_oil_stains_8",
  2665.     image_filename = "iso_oil_stains_0008.png",
  2666.     flags = { "volatile", "blocks_vision", "needs_pre_put" },
  2667.     leveleditor_category = "none"
  2668. }
  2669.  
  2670. obstacle {
  2671.     name = "iso_transp_for_water",
  2672.     image_filename = "iso_transp_for_water.png",
  2673.     borders = borders(1.00, 1.00),
  2674.     flags = { "ground_level" },
  2675.     leveleditor_category = "wall"
  2676. }
  2677.  
  2678. obstacle {
  2679.     name = "iso_brick_wall_eh",
  2680.     image_filename = "iso_brick_wall_0017.png",
  2681.     borders = borders(1.20, 0.80),
  2682.     flags = { "horizontal", "blocks_vision" },
  2683.     after_smashing = "iso_brick_wall_cracked_1",
  2684.     transparency = "walls",
  2685.     leveleditor_category = "wall"
  2686. }
  2687.  
  2688. obstacle {
  2689.     name = "iso_brick_wall_ev",
  2690.     image_filename = "iso_brick_wall_0016.png",
  2691.     borders = borders(0.80, 1.20),
  2692.     flags = { "vertical", "blocks_vision" },
  2693.     after_smashing = "iso_brick_wall_cracked_2",
  2694.     transparency = "walls",
  2695.     leveleditor_category = "wall"
  2696. }
  2697.  
  2698. obstacle {
  2699.     name = "iso_dis_autogun_w",
  2700.     image_filename = "iso_autogun_0001.png",
  2701.     borders = borders(0.70, 0.70),
  2702.     leveleditor_category = "machinery"
  2703. }
  2704.  
  2705. obstacle {
  2706.     name = "iso_dis_autogun_n",
  2707.     image_filename = "iso_autogun_0002.png",
  2708.     borders = borders(0.70, 0.70),
  2709.     leveleditor_category = "machinery"
  2710. }
  2711.  
  2712. obstacle {
  2713.     name = "iso_dis_autogun_e",
  2714.     image_filename = "iso_autogun_0003.png",
  2715.     borders = borders(0.70, 0.70),
  2716.     leveleditor_category = "machinery"
  2717. }
  2718.  
  2719. obstacle {
  2720.     name = "iso_dis_autogun_s",
  2721.     image_filename = "iso_autogun_0004.png",
  2722.     borders = borders(0.70, 0.70),
  2723.     leveleditor_category = "machinery"
  2724. }
  2725.  
  2726. obstacle {
  2727.     name = "iso_brick_wall_cables_h",
  2728.     image_filename = "iso_brick_wall_cables_0001.png",
  2729.     borders = borders(1.20, 0.80),
  2730.     flags = { "horizontal", "blocks_vision" },
  2731.     transparency = "walls",
  2732.     leveleditor_category = "wall"
  2733. }
  2734.  
  2735. obstacle {
  2736.     name = "iso_brick_wall_cables_v",
  2737.     image_filename = "iso_brick_wall_cables_0002.png",
  2738.     borders = borders(0.80, 1.20),
  2739.     flags = { "vertical", "blocks_vision" },
  2740.     transparency = "walls",
  2741.     leveleditor_category = "wall"
  2742. }
  2743.  
  2744. obstacle {
  2745.     name = "iso_brick_wall_cables_corner_ne",
  2746.     image_filename = "iso_brick_wall_cables_0004.png",
  2747.     borders = borders(-0.60, 0.30, -0.60, 0.60),
  2748.     flags = { "blocks_vision" },
  2749.     transparency = "walls",
  2750.     leveleditor_category = "wall"
  2751. }
  2752.  
  2753. obstacle {
  2754.     name = "iso_brick_wall_cables_corner_sw",
  2755.     image_filename = "iso_brick_wall_cables_0005.png",
  2756.     borders = borders(-0.60, 0.65, -0.60, 0.30),
  2757.     flags = { "blocks_vision" },
  2758.     transparency = "walls",
  2759.     leveleditor_category = "wall"
  2760. }
  2761.  
  2762. obstacle {
  2763.     name = "iso_brick_wall_cables_corner_nw",
  2764.     image_filename = "iso_brick_wall_cables_0006.png",
  2765.     borders = borders(-0.30, 0.60, -0.30, 0.60),
  2766.     flags = { "blocks_vision" },
  2767.     transparency = "walls",
  2768.     leveleditor_category = "wall"
  2769. }
  2770.  
  2771. obstacle {
  2772.     name = "iso_brick_wall_cables_corner_se",
  2773.     image_filename = "iso_brick_wall_cables_0007.png",
  2774.     borders = borders(-0.60, 0.30, -0.60, 0.30),
  2775.     flags = { "blocks_vision" },
  2776.     transparency = "walls",
  2777.     leveleditor_category = "wall"
  2778. }
  2779.  
  2780. obstacle {
  2781.     name = "iso_restaurant_desk_1",
  2782.     image_filename = "iso_restaurant_desk_0001.png",
  2783.     borders = borders(1.50, 5.00),
  2784.     flags = { "ground_level" },
  2785.     leveleditor_category = "furniture"
  2786. }
  2787.  
  2788. obstacle {
  2789.     name = "iso_restaurant_desk_2",
  2790.     image_filename = "iso_restaurant_desk_0002.png",
  2791.     borders = borders(5.00, 1.50),
  2792.     flags = { "ground_level" },
  2793.     leveleditor_category = "furniture"
  2794. }
  2795.  
  2796. obstacle {
  2797.     name = "iso_restaurant_bigshelf_1",
  2798.     image_filename = "iso_restaurant_desk_0003.png",
  2799.     borders = borders(0.65, 5.50),
  2800.     flags = { "blocks_vision" },
  2801.     leveleditor_category = "furniture"
  2802. }
  2803.  
  2804. obstacle {
  2805.     name = "iso_restaurant_bigshelf_2",
  2806.     image_filename = "iso_restaurant_desk_0004.png",
  2807.     borders = borders(5.50, 0.65),
  2808.     flags = { "blocks_vision" },
  2809.     leveleditor_category = "furniture"
  2810. }
  2811.  
  2812. obstacle {
  2813.     name = "iso_crystals_1",
  2814.     image_filename = "iso_crystal_fields_0001.png",
  2815.     borders = borders(0.50, 0.50),
  2816.     leveleditor_category = "plant"
  2817. }
  2818.  
  2819. obstacle {
  2820.     name = "iso_crystals_2",
  2821.     image_filename = "iso_crystal_fields_0002.png",
  2822.     borders = borders(1.15, 1.15),
  2823.     leveleditor_category = "plant"
  2824. }
  2825.  
  2826. obstacle {
  2827.     name = "iso_crystals_3",
  2828.     image_filename = "iso_crystal_fields_0003.png",
  2829.     borders = borders(0.95, 0.95),
  2830.     leveleditor_category = "plant"
  2831. }
  2832.  
  2833. obstacle {
  2834.     name = "iso_crystals_4",
  2835.     image_filename = "iso_crystal_fields_0004.png",
  2836.     borders = borders(1.25, 1.05),
  2837.     leveleditor_category = "plant"
  2838. }
  2839.  
  2840. obstacle {
  2841.     name = "iso_crystals_5",
  2842.     image_filename = "iso_crystal_fields_0005.png",
  2843.     borders = borders(1.20, 1.05),
  2844.     leveleditor_category = "plant"
  2845. }
  2846.  
  2847. obstacle {
  2848.     name = "iso_crystals_6",
  2849.     image_filename = "iso_crystal_fields_0006.png",
  2850.     borders = borders(1.10, 1.10),
  2851.     leveleditor_category = "plant"
  2852. }
  2853.  
  2854. obstacle {
  2855.     name = "iso_grey_wall_corner_1",
  2856.     image_filename = "iso_wall_corners_0001.png",
  2857.     borders = borders(1.10, 1.00),
  2858.     flags = { "blocks_vision" },
  2859.     transparency = "walls",
  2860.     leveleditor_category = "wall"
  2861. }
  2862.  
  2863. obstacle {
  2864.     name = "iso_grey_wall_corner_2",
  2865.     image_filename = "iso_wall_corners_0002.png",
  2866.     borders = borders(1.10, 1.00),
  2867.     flags = { "blocks_vision" },
  2868.     transparency = "walls",
  2869.     leveleditor_category = "wall"
  2870. }
  2871.  
  2872. obstacle {
  2873.     name = "iso_grey_wall_corner_3",
  2874.     image_filename = "iso_wall_corners_0003.png",
  2875.     borders = borders(1.10, 1.00),
  2876.     flags = { "blocks_vision" },
  2877.     transparency = "walls",
  2878.     leveleditor_category = "wall"
  2879. }
  2880.  
  2881. obstacle {
  2882.     name = "iso_grey_wall_corner_4",
  2883.     image_filename = "iso_wall_corners_0004.png",
  2884.     borders = borders(1.10, 1.00),
  2885.     flags = { "blocks_vision" },
  2886.     transparency = "walls",
  2887.     leveleditor_category = "wall"
  2888. }
  2889.  
  2890. obstacle {
  2891.     name = "iso_broken_glass_wall_1",
  2892.     image_filename = "iso_walls_0030.png",
  2893.     flags = { "walkable" },
  2894.     leveleditor_category = "wall"
  2895. }
  2896.  
  2897. obstacle {
  2898.     name = "iso_outer_door_v_offline",
  2899.     image_filename = "iso_doors_0022.png",
  2900.     flags = { "blocks_vision" },
  2901.     leveleditor_category = "wall"
  2902. }
  2903.  
  2904. obstacle {
  2905.     name = "iso_outer_door_h_offline",
  2906.     image_filename = "iso_doors_0017.png",
  2907.     flags = { "blocks_vision" },
  2908.     leveleditor_category = "wall"
  2909. }
  2910.  
  2911. obstacle {
  2912.     name = "iso_dh_door_locked",
  2913.     image_filename = "iso_doubledoors_0011.png",
  2914.     borders = borders(-0.55, 1.55, -0.80, 0.20),
  2915.     leveleditor_category = "wall"
  2916. }
  2917.  
  2918. obstacle {
  2919.     name = "iso_dv_door_locked",
  2920.     image_filename = "iso_doubledoors_0012.png",
  2921.     borders = borders(-0.80, 0.20, -0.55, 1.55),
  2922.     leveleditor_category = "wall"
  2923. }
  2924.  
  2925. obstacle {
  2926.     name = "iso_dh_door_000_open",
  2927.     image_filename = "iso_doubledoors_0001.png",
  2928.     borders = borders(-0.55, 1.55, -0.20, 0.20),
  2929.     flags = { "walkable" },
  2930.     animation = "door",
  2931.     leveleditor_category = "wall"
  2932. }
  2933.  
  2934. obstacle {
  2935.     name = "iso_dh_door_025_open",
  2936.     image_filename = "iso_doubledoors_0002.png",
  2937.     borders = borders(-0.55, 1.55, -0.20, 0.20),
  2938.     flags = { "walkable" },
  2939.     animation = "door",
  2940.     leveleditor_category = "none"
  2941. }
  2942.  
  2943. obstacle {
  2944.     name = "iso_dh_door_050_open",
  2945.     image_filename = "iso_doubledoors_0003.png",
  2946.     borders = borders(-0.55, 1.55, -0.20, 0.20),
  2947.     flags = { "walkable" },
  2948.     animation = "door",
  2949.     leveleditor_category = "none"
  2950. }
  2951.  
  2952. obstacle {
  2953.     name = "iso_dh_door_075_open",
  2954.     image_filename = "iso_doubledoors_0004.png",
  2955.     borders = borders(-0.55, 1.55, -0.20, 0.20),
  2956.     flags = { "walkable" },
  2957.     animation = "door",
  2958.     leveleditor_category = "none"
  2959. }
  2960.  
  2961. obstacle {
  2962.     name = "iso_dh_door_100_open",
  2963.     image_filename = "iso_doubledoors_0005.png",
  2964.     flags = { "blocks_vision" },
  2965.     animation = "door",
  2966.     leveleditor_category = "none"
  2967. }
  2968.  
  2969. obstacle {
  2970.     name = "iso_dv_door_000_open",
  2971.     image_filename = "iso_doubledoors_0006.png",
  2972.     borders = borders(-0.20, 0.20, -0.55, 1.55),
  2973.     flags = { "walkable" },
  2974.     animation = "door",
  2975.     leveleditor_category = "wall"
  2976. }
  2977.  
  2978. obstacle {
  2979.     name = "iso_dv_door_025_open",
  2980.     image_filename = "iso_doubledoors_0007.png",
  2981.     borders = borders(-0.20, 0.20, -0.55, 1.55),
  2982.     flags = { "walkable" },
  2983.     animation = "door",
  2984.     leveleditor_category = "none"
  2985. }
  2986.  
  2987. obstacle {
  2988.     name = "iso_dv_door_050_open",
  2989.     image_filename = "iso_doubledoors_0008.png",
  2990.     borders = borders(-0.20, 0.20, -0.55, 1.55),
  2991.     flags = { "walkable" },
  2992.     animation = "door",
  2993.     leveleditor_category = "none"
  2994. }
  2995.  
  2996. obstacle {
  2997.     name = "iso_dv_door_075_open",
  2998.     image_filename = "iso_doubledoors_0009.png",
  2999.     borders = borders(-0.20, 0.20, -0.55, 1.55),
  3000.     flags = { "walkable" },
  3001.     animation = "door",
  3002.     leveleditor_category = "none"
  3003. }
  3004.  
  3005. obstacle {
  3006.     name = "iso_dv_door_100_open",
  3007.     image_filename = "iso_doubledoors_0010.png",
  3008.     flags = { "blocks_vision" },
  3009.     animation = "door",
  3010.     leveleditor_category = "none"
  3011. }
  3012.  
  3013. obstacle {
  3014.     name = "iso_basin_1",
  3015.     image_filename = "iso_basin_0001.png",
  3016.     borders = borders(1.05, 0.95),
  3017.     leveleditor_category = "furniture"
  3018. }
  3019.  
  3020. obstacle {
  3021.     name = "iso_basin_2",
  3022.     image_filename = "iso_basin_0002.png",
  3023.     borders = borders(0.95, 1.05),
  3024.     leveleditor_category = "furniture"
  3025. }
  3026.  
  3027. obstacle {
  3028.     name = "iso_basin_3",
  3029.     image_filename = "iso_basin_0003.png",
  3030.     borders = borders(1.05, 0.95),
  3031.     leveleditor_category = "furniture"
  3032. }
  3033.  
  3034. obstacle {
  3035.     name = "iso_basin_4",
  3036.     image_filename = "iso_basin_0004.png",
  3037.     borders = borders(0.95, 1.05),
  3038.     leveleditor_category = "furniture"
  3039. }
  3040.  
  3041. obstacle {
  3042.     name = "iso_deskchair_1",
  3043.     image_filename = "iso_deskchair_0001.png",
  3044.     borders = borders(0.90, 0.90),
  3045.     leveleditor_category = "furniture"
  3046. }
  3047.  
  3048. obstacle {
  3049.     name = "iso_deskchair_2",
  3050.     image_filename = "iso_deskchair_0002.png",
  3051.     borders = borders(0.90, 0.90),
  3052.     leveleditor_category = "furniture"
  3053. }
  3054.  
  3055. obstacle {
  3056.     name = "iso_deskchair_3",
  3057.     image_filename = "iso_deskchair_0003.png",
  3058.     borders = borders(0.90, 0.90),
  3059.     leveleditor_category = "furniture"
  3060. }
  3061.  
  3062. obstacle {
  3063.     name = "iso_exit_5",
  3064.     image_filename = "iso_exits_0005.png",
  3065.     flags = { "blocks_vision" },
  3066.     leveleditor_category = "machinery"
  3067. }
  3068.  
  3069. obstacle {
  3070.     name = "iso_exit_6",
  3071.     image_filename = "iso_exits_0006.png",
  3072.     flags = { "blocks_vision" },
  3073.     leveleditor_category = "machinery"
  3074. }
  3075.  
  3076. obstacle {
  3077.     name = "iso_e_chest2_closed",
  3078.     image_filename = "iso_container_0006.png",
  3079.     label = "Chest",
  3080.     borders = borders(0.60, 0.80),
  3081.     flags = { "ground_level", "clickable" },
  3082.     action = "chest",
  3083.     leveleditor_category = "container"
  3084. }
  3085.  
  3086. obstacle {
  3087.     name = "iso_s_chest2_closed",
  3088.     image_filename = "iso_container_0005.png",
  3089.     label = "Chest",
  3090.     borders = borders(0.80, 0.60),
  3091.     flags = { "ground_level", "clickable" },
  3092.     action = "chest",
  3093.     leveleditor_category = "container"
  3094. }
  3095.  
  3096. obstacle {
  3097.     name = "iso_e_chest2_open",
  3098.     image_filename = "iso_container_0008.png",
  3099.     borders = borders(0.60, 0.80),
  3100.     flags = { "ground_level" },
  3101.     leveleditor_category = "container"
  3102. }
  3103.  
  3104. obstacle {
  3105.     name = "iso_s_chest2_open",
  3106.     image_filename = "iso_container_0007.png",
  3107.     borders = borders(0.80, 0.60),
  3108.     flags = { "ground_level" },
  3109.     leveleditor_category = "container"
  3110. }
  3111.  
  3112. obstacle {
  3113.     name = "iso_n_chest2_closed",
  3114.     image_filename = "iso_container_0009.png",
  3115.     label = "Chest",
  3116.     borders = borders(0.80, 0.60),
  3117.     flags = { "ground_level", "clickable" },
  3118.     action = "chest",
  3119.     leveleditor_category = "container"
  3120. }
  3121.  
  3122. obstacle {
  3123.     name = "iso_w_chest2_closed",
  3124.     image_filename = "iso_container_0010.png",
  3125.     label = "Chest",
  3126.     borders = borders(0.60, 0.80),
  3127.     flags = { "ground_level", "clickable" },
  3128.     action = "chest",
  3129.     leveleditor_category = "container"
  3130. }
  3131.  
  3132. obstacle {
  3133.     name = "iso_n_chest2_open",
  3134.     image_filename = "iso_container_0011.png",
  3135.     borders = borders(0.80, 0.60),
  3136.     flags = { "ground_level" },
  3137.     leveleditor_category = "container"
  3138. }
  3139.  
  3140. obstacle {
  3141.     name = "iso_w_chest2_open",
  3142.     image_filename = "iso_container_0012.png",
  3143.     borders = borders(0.60, 0.80),
  3144.     flags = { "ground_level" },
  3145.     leveleditor_category = "container"
  3146. }
  3147.  
  3148. obstacle {
  3149.     name = "iso_security_gate_green_e",
  3150.     image_filename = "iso_security_gate_0001.png",
  3151.     borders = borders(0.95, 1.05),
  3152.     leveleditor_category = "machinery"
  3153. }
  3154.  
  3155. obstacle {
  3156.     name = "iso_security_gate_green_s",
  3157.     image_filename = "iso_security_gate_0002.png",
  3158.     borders = borders(0.95, 1.05),
  3159.     leveleditor_category = "machinery"
  3160. }
  3161.  
  3162. obstacle {
  3163.     name = "iso_security_gate_red_e",
  3164.     image_filename = "iso_security_gate_0003.png",
  3165.     borders = borders(0.95, 1.05),
  3166.     leveleditor_category = "machinery"
  3167. }
  3168.  
  3169. obstacle {
  3170.     name = "iso_security_gate_red_s",
  3171.     image_filename = "iso_security_gate_0004.png",
  3172.     borders = borders(0.95, 1.05),
  3173.     leveleditor_category = "machinery"
  3174. }
  3175.  
  3176. obstacle {
  3177.     name = "iso_security_gate_open_e",
  3178.     image_filename = "iso_security_gate_0005.png",
  3179.     borders = borders(0.95, 1.05),
  3180.     leveleditor_category = "machinery"
  3181. }
  3182.  
  3183. obstacle {
  3184.     name = "iso_security_gate_open_s",
  3185.     image_filename = "iso_security_gate_0006.png",
  3186.     borders = borders(0.95, 1.05),
  3187.     leveleditor_category = "machinery"
  3188. }
  3189.  
  3190. obstacle {
  3191.     name = "iso_security_gate_closed_e",
  3192.     image_filename = "iso_security_gate_0007.png",
  3193.     borders = borders(0.95, 1.05),
  3194.     leveleditor_category = "machinery"
  3195. }
  3196.  
  3197. obstacle {
  3198.     name = "iso_security_gate_closed_s",
  3199.     image_filename = "iso_security_gate_0008.png",
  3200.     borders = borders(0.95, 1.05),
  3201.     leveleditor_category = "machinery"
  3202. }
  3203.  
  3204. obstacle {
  3205.     name = "iso_solar_panel_e",
  3206.     image_filename = "iso_solar_panel_0001.png",
  3207.     label = "Solar Panel",
  3208.     borders = borders(0.95, 1.05),
  3209.     flags = { "smashable", "clickable" },
  3210.     after_smashing = "iso_solar_panel_broken",
  3211.     action = "barrel",
  3212.     leveleditor_category = "machinery"
  3213. }
  3214.  
  3215. obstacle {
  3216.     name = "iso_botline_01_n",
  3217.     image_filename = "iso_botline_0000.png",
  3218.     borders = borders(3.00, 2.00),
  3219.     leveleditor_category = "machinery"
  3220. }
  3221.  
  3222. obstacle {
  3223.     name = "iso_botline_01_e",
  3224.     image_filename = "iso_botline_0001.png",
  3225.     borders = borders(2.00, 3.00),
  3226.     leveleditor_category = "machinery"
  3227. }
  3228.  
  3229. obstacle {
  3230.     name = "iso_botline_02_e",
  3231.     image_filename = "iso_botline_0002.png",
  3232.     borders = borders(2.46, 1.94),
  3233.     leveleditor_category = "machinery"
  3234. }
  3235.  
  3236. obstacle {
  3237.     name = "iso_botline_02_n",
  3238.     image_filename = "iso_botline_0003.png",
  3239.     borders = borders(1.94, 2.46),
  3240.     leveleditor_category = "machinery"
  3241. }
  3242.  
  3243. obstacle {
  3244.     name = "iso_botline_02_w",
  3245.     image_filename = "iso_botline_0004.png",
  3246.     borders = borders(2.46, 1.94),
  3247.     leveleditor_category = "machinery"
  3248. }
  3249.  
  3250. obstacle {
  3251.     name = "iso_botline_02_s",
  3252.     image_filename = "iso_botline_0005.png",
  3253.     borders = borders(1.94, 2.46),
  3254.     leveleditor_category = "machinery"
  3255. }
  3256.  
  3257. obstacle {
  3258.     name = "iso_botline_06_n",
  3259.     image_filename = "iso_botline_0006_N.png",
  3260.     borders = borders(1.00, 1.00),
  3261.     leveleditor_category = "machinery"
  3262. }
  3263.  
  3264. obstacle {
  3265.     name = "iso_botline_06_w",
  3266.     image_filename = "iso_botline_0006_W.png",
  3267.     borders = borders(1.00, 1.00),
  3268.     leveleditor_category = "machinery"
  3269. }
  3270.  
  3271. obstacle {
  3272.     name = "iso_botline_06_s",
  3273.     image_filename = "iso_botline_0006_S.png",
  3274.     borders = borders(1.00, 1.00),
  3275.     leveleditor_category = "machinery"
  3276. }
  3277.  
  3278. obstacle {
  3279.     name = "iso_botline_06_e",
  3280.     image_filename = "iso_botline_0006_E.png",
  3281.     borders = borders(1.00, 1.00),
  3282.     leveleditor_category = "machinery"
  3283. }
  3284.  
  3285. obstacle {
  3286.     name = "iso_botline_07_n",
  3287.     image_filename = "iso_botline_0007_N.png",
  3288.     borders = borders(1.00, 1.00),
  3289.     leveleditor_category = "machinery"
  3290. }
  3291.  
  3292. obstacle {
  3293.     name = "iso_botline_07_w",
  3294.     image_filename = "iso_botline_0007_W.png",
  3295.     borders = borders(1.00, 1.00),
  3296.     leveleditor_category = "machinery"
  3297. }
  3298.  
  3299. obstacle {
  3300.     name = "iso_freighter_railway_01_n",
  3301.     image_filename = "iso_freighter_railway_0000.png",
  3302.     borders = borders(3.00, 3.00),
  3303.     leveleditor_category = "machinery"
  3304. }
  3305.  
  3306. obstacle {
  3307.     name = "iso_freighter_railway_01_e",
  3308.     image_filename = "iso_freighter_railway_0001.png",
  3309.     borders = borders(3.00, 3.00),
  3310.     leveleditor_category = "machinery"
  3311. }
  3312.  
  3313. obstacle {
  3314.     name = "iso_freighter_railway_02_s",
  3315.     image_filename = "iso_freighter_railway_0002.png",
  3316.     borders = borders(3.00, 3.00),
  3317.     leveleditor_category = "machinery"
  3318. }
  3319.  
  3320. obstacle {
  3321.     name = "iso_freighter_railway_02_e",
  3322.     image_filename = "iso_freighter_railway_0003.png",
  3323.     borders = borders(3.00, 3.00),
  3324.     leveleditor_category = "machinery"
  3325. }
  3326.  
  3327. obstacle {
  3328.     name = "iso_freighter_railway_02_n",
  3329.     image_filename = "iso_freighter_railway_0004.png",
  3330.     borders = borders(3.00, 3.00),
  3331.     leveleditor_category = "machinery"
  3332. }
  3333.  
  3334. obstacle {
  3335.     name = "iso_freighter_railway_02_w",
  3336.     image_filename = "iso_freighter_railway_0005.png",
  3337.     borders = borders(3.00, 3.00),
  3338.     leveleditor_category = "machinery"
  3339. }
  3340.  
  3341. obstacle {
  3342.     name = "iso_solar_panel_broken",
  3343.     image_filename = "iso_solar_panel_0000.png",
  3344.     borders = borders(0.95, 1.05),
  3345.     leveleditor_category = "machinery"
  3346. }
  3347.  
  3348. obstacle {
  3349.     name = "iso_barrel_5",
  3350.     image_filename = "iso_barrel_5.png",
  3351.     label = "Crate",
  3352.     borders = borders(0.80, 0.95),
  3353.     flags = { "blocks_vision", "smashable", "drops_random_treasure", "clickable" },
  3354.     action = "barrel",
  3355.     leveleditor_category = "container"
  3356. }
  3357.  
  3358. obstacle {
  3359.     name = "iso_reactor_s",
  3360.     image_filename = "iso_reactor_1_0000.png",
  3361.     borders = borders(4.50, 4.00),
  3362.     leveleditor_category = "machinery"
  3363. }
  3364.  
  3365. obstacle {
  3366.     name = "iso_reactor_e",
  3367.     image_filename = "iso_reactor_1_0001.png",
  3368.     borders = borders(4.00, 4.50),
  3369.     leveleditor_category = "machinery"
  3370. }
  3371.  
  3372. obstacle {
  3373.     name = "iso_reactor_n",
  3374.     image_filename = "iso_reactor_1_0002.png",
  3375.     borders = borders(4.50, 4.00),
  3376.     leveleditor_category = "machinery"
  3377. }
  3378.  
  3379. obstacle {
  3380.     name = "iso_reactor_w",
  3381.     image_filename = "iso_reactor_1_0003.png",
  3382.     borders = borders(4.00, 4.50),
  3383.     leveleditor_category = "machinery"
  3384. }
  3385.  
  3386. obstacle {
  3387.     name = "iso_wall_terminal_s",
  3388.     image_filename = "iso_wall_terminal_0000.png",
  3389.     label = "Terminal",
  3390.     borders = borders(0.60, 0.40),
  3391.     flags = { "clickable" },
  3392.     action = "terminal",
  3393.     leveleditor_category = "machinery"
  3394. }
  3395.  
  3396. obstacle {
  3397.     name = "iso_wall_terminal_e",
  3398.     image_filename = "iso_wall_terminal_0002.png",
  3399.     label = "Terminal",
  3400.     borders = borders(0.40, 0.60),
  3401.     flags = { "clickable" },
  3402.     action = "terminal",
  3403.     leveleditor_category = "machinery"
  3404. }
  3405.  
  3406. obstacle {
  3407.     name = "iso_wall_terminal_n",
  3408.     image_filename = "iso_wall_terminal_0004.png",
  3409.     label = "Terminal",
  3410.     borders = borders(0.60, 0.40),
  3411.     flags = { "clickable" },
  3412.     action = "terminal",
  3413.     leveleditor_category = "machinery"
  3414. }
  3415.  
  3416. obstacle {
  3417.     name = "iso_wall_terminal_w",
  3418.     image_filename = "iso_wall_terminal_0006.png",
  3419.     label = "Terminal",
  3420.     borders = borders(0.40, 0.60),
  3421.     flags = { "clickable" },
  3422.     action = "terminal",
  3423.     leveleditor_category = "machinery"
  3424. }
  3425.  
  3426. obstacle {
  3427.     name = "iso_turbines_small_w",
  3428.     image_filename = "iso_turbines_small_0000.png",
  3429.     borders = borders(1.10, 1.80),
  3430.     leveleditor_category = "machinery"
  3431. }
  3432.  
  3433. obstacle {
  3434.     name = "iso_turbines_small_n",
  3435.     image_filename = "iso_turbines_small_0001.png",
  3436.     borders = borders(1.80, 1.05),
  3437.     leveleditor_category = "machinery"
  3438. }
  3439.  
  3440. obstacle {
  3441.     name = "iso_turbines_small_e",
  3442.     image_filename = "iso_turbines_small_0002.png",
  3443.     borders = borders(1.10, 1.80),
  3444.     leveleditor_category = "machinery"
  3445. }
  3446.  
  3447. obstacle {
  3448.     name = "iso_turbines_small_s",
  3449.     image_filename = "iso_turbines_small_0003.png",
  3450.     borders = borders(1.80, 1.05),
  3451.     leveleditor_category = "machinery"
  3452. }
  3453.  
  3454. obstacle {
  3455.     name = "iso_weapon_crate",
  3456.     image_filename = "iso_weapon_crate.png",
  3457.     label = "Weapon Crate",
  3458.     borders = borders(1.30, 1.30),
  3459.     flags = { "blocks_vision", "smashable", "drops_random_treasure", "clickable" },
  3460.     action = "barrel",
  3461.     leveleditor_category = "container"
  3462. }
  3463.  
  3464. obstacle {
  3465.     name = "iso_default_dead_body_0_1",
  3466.     image_filename = "default_dead_body_00_0001.png",
  3467.     flags = { "blocks_vision" },
  3468.     leveleditor_category = "other"
  3469. }
  3470.  
  3471. obstacle {
  3472.     name = "iso_default_dead_body_1_1",
  3473.     image_filename = "default_dead_body_02_0001.png",
  3474.     flags = { "blocks_vision" },
  3475.     leveleditor_category = "other"
  3476. }
  3477.  
  3478. obstacle {
  3479.     name = "iso_default_dead_body_2_1",
  3480.     image_filename = "default_dead_body_04_0001.png",
  3481.     flags = { "blocks_vision" },
  3482.     leveleditor_category = "other"
  3483. }
  3484.  
  3485. obstacle {
  3486.     name = "iso_default_dead_body_3_1",
  3487.     image_filename = "default_dead_body_06_0001.png",
  3488.     flags = { "blocks_vision" },
  3489.     leveleditor_category = "other"
  3490. }
  3491.  
  3492. obstacle {
  3493.     name = "iso_default_dead_body_4_1",
  3494.     image_filename = "default_dead_body_08_0001.png",
  3495.     flags = { "blocks_vision" },
  3496.     leveleditor_category = "other"
  3497. }
  3498.  
  3499. obstacle {
  3500.     name = "iso_default_dead_body_5_1",
  3501.     image_filename = "default_dead_body_10_0001.png",
  3502.     flags = { "blocks_vision" },
  3503.     leveleditor_category = "other"
  3504. }
  3505.  
  3506. obstacle {
  3507.     name = "iso_default_dead_body_6_1",
  3508.     image_filename = "default_dead_body_12_0001.png",
  3509.     flags = { "blocks_vision" },
  3510.     leveleditor_category = "other"
  3511. }
  3512.  
  3513. obstacle {
  3514.     name = "iso_default_dead_body_7_1",
  3515.     image_filename = "default_dead_body_14_0001.png",
  3516.     flags = { "blocks_vision" },
  3517.     leveleditor_category = "other"
  3518. }
  3519.  
  3520. obstacle {
  3521.     name = "iso_default_dead_body_0_2",
  3522.     image_filename = "default_dead_human_00_0001.png",
  3523.     flags = { "blocks_vision" },
  3524.     leveleditor_category = "other"
  3525. }
  3526.  
  3527. obstacle {
  3528.     name = "iso_ladder_1",
  3529.     image_filename = "iso_ladder_0001.png",
  3530.     flags = { "blocks_vision" },
  3531.     leveleditor_category = "machinery"
  3532. }
  3533.  
  3534. obstacle {
  3535.     name = "iso_ladder_2",
  3536.     image_filename = "iso_ladder_0002.png",
  3537.     flags = { "blocks_vision" },
  3538.     leveleditor_category = "machinery"
  3539. }
  3540.  
  3541. obstacle {
  3542.     name = "iso_wrecked_car_1",
  3543.     image_filename = "iso_wrecked_car_0001.png",
  3544.     borders = borders(1.40, 2.80),
  3545.     leveleditor_category = "other"
  3546. }
  3547.  
  3548. obstacle {
  3549.     name = "iso_wrecked_car_2",
  3550.     image_filename = "iso_wrecked_car_0002.png",
  3551.     borders = borders(2.80, 1.40),
  3552.     leveleditor_category = "other"
  3553. }
  3554.  
  3555. obstacle {
  3556.     name = "iso_wrecked_car_3",
  3557.     image_filename = "iso_wrecked_car_0003.png",
  3558.     borders = borders(1.40, 2.80),
  3559.     leveleditor_category = "other"
  3560. }
  3561.  
  3562. obstacle {
  3563.     name = "iso_wrecked_car_4",
  3564.     image_filename = "iso_wrecked_car_0004.png",
  3565.     borders = borders(2.80, 1.40),
  3566.     leveleditor_category = "other"
  3567. }
  3568.  
  3569. obstacle {
  3570.     name = "iso_n_toilet_white_small",
  3571.     image_filename = "iso_obstacle_0068.png",
  3572.     borders = borders(0.40, 0.40),
  3573.     flags = { "smashable", "ground_level" },
  3574.     leveleditor_category = "furniture"
  3575. }
  3576.  
  3577. obstacle {
  3578.     name = "iso_e_toilet_white_small",
  3579.     image_filename = "iso_obstacle_0067.png",
  3580.     borders = borders(0.40, 0.40),
  3581.     flags = { "smashable", "ground_level" },
  3582.     leveleditor_category = "furniture"
  3583. }
  3584.  
  3585. obstacle {
  3586.     name = "iso_botline_07_s",
  3587.     image_filename = "iso_botline_0007_S.png",
  3588.     borders = borders(1.00, 1.00),
  3589.     leveleditor_category = "machinery"
  3590. }
  3591.  
  3592. obstacle {
  3593.     name = "iso_botline_07_e",
  3594.     image_filename = "iso_botline_0007_E.png",
  3595.     borders = borders(1.00, 1.00),
  3596.     leveleditor_category = "machinery"
  3597. }
  3598.  
  3599. obstacle {
  3600.     name = "iso_botline_08_n",
  3601.     image_filename = "iso_botline_0008_N.png",
  3602.     borders = borders(1.00, 1.00),
  3603.     leveleditor_category = "machinery"
  3604. }
  3605.  
  3606. obstacle {
  3607.     name = "iso_botline_08_w",
  3608.     image_filename = "iso_botline_0008_W.png",
  3609.     borders = borders(1.00, 1.00),
  3610.     leveleditor_category = "machinery"
  3611. }
  3612.  
  3613. obstacle {
  3614.     name = "iso_botline_08_s",
  3615.     image_filename = "iso_botline_0008_S.png",
  3616.     borders = borders(1.00, 1.00),
  3617.     leveleditor_category = "machinery"
  3618. }
  3619.  
  3620. obstacle {
  3621.     name = "iso_botline_08_e",
  3622.     image_filename = "iso_botline_0008_E.png",
  3623.     borders = borders(1.00, 1.00),
  3624.     leveleditor_category = "machinery"
  3625. }
  3626.  
  3627. obstacle {
  3628.     name = "iso_crushed_476",
  3629.     image_filename = "crushed_476_0001.png",
  3630.     borders = borders(2.10, 2.60),
  3631.     leveleditor_category = "other"
  3632. }
  3633.  
  3634. obstacle {
  3635.     name = "iso_broken_glass_wall_2",
  3636.     image_filename = "iso_walls_0031.png",
  3637.     flags = { "walkable" },
  3638.     leveleditor_category = "wall"
  3639. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement