rnd-20140307-1-src
[rocksndiamonds.git] / src / conf_var.c
index f6a55cf1564e66de8dacb85e672aec864f5375e7..73f119678a6ebfe22cebcfcfed11cafe9c089cfd 100644 (file)
@@ -2044,6 +2044,10 @@ struct TokenIntPtrInfo image_config_vars[] =
     "main.input.name.font",
     &menu.main.input.name.font
   },
+  {
+    "main.show_game_buttons",
+    &menu.main.show_game_buttons
+  },
   {
     "preview.x",
     &preview.x
@@ -2092,6 +2096,726 @@ struct TokenIntPtrInfo image_config_vars[] =
     "preview.anim_mode",
     &preview.anim_mode
   },
+  {
+    "door_1.part_1.x",
+    &door_1.part_1.x
+  },
+  {
+    "door_1.part_1.y",
+    &door_1.part_1.y
+  },
+  {
+    "door_1.part_1.step_xoffset",
+    &door_1.part_1.step_xoffset
+  },
+  {
+    "door_1.part_1.step_yoffset",
+    &door_1.part_1.step_yoffset
+  },
+  {
+    "door_1.part_1.step_delay",
+    &door_1.part_1.step_delay
+  },
+  {
+    "door_1.part_1.start_step",
+    &door_1.part_1.start_step
+  },
+  {
+    "door_1.part_1.start_step_opening",
+    &door_1.part_1.start_step_opening
+  },
+  {
+    "door_1.part_1.start_step_closing",
+    &door_1.part_1.start_step_closing
+  },
+  {
+    "door_1.part_1.draw_masked",
+    &door_1.part_1.draw_masked
+  },
+  {
+    "door_1.part_1.draw_order",
+    &door_1.part_1.sort_priority
+  },
+  {
+    "door_1.part_2.x",
+    &door_1.part_2.x
+  },
+  {
+    "door_1.part_2.y",
+    &door_1.part_2.y
+  },
+  {
+    "door_1.part_2.step_xoffset",
+    &door_1.part_2.step_xoffset
+  },
+  {
+    "door_1.part_2.step_yoffset",
+    &door_1.part_2.step_yoffset
+  },
+  {
+    "door_1.part_2.step_delay",
+    &door_1.part_2.step_delay
+  },
+  {
+    "door_1.part_2.start_step",
+    &door_1.part_2.start_step
+  },
+  {
+    "door_1.part_2.start_step_opening",
+    &door_1.part_2.start_step_opening
+  },
+  {
+    "door_1.part_2.start_step_closing",
+    &door_1.part_2.start_step_closing
+  },
+  {
+    "door_1.part_2.draw_masked",
+    &door_1.part_2.draw_masked
+  },
+  {
+    "door_1.part_2.draw_order",
+    &door_1.part_2.sort_priority
+  },
+  {
+    "door_1.part_3.x",
+    &door_1.part_3.x
+  },
+  {
+    "door_1.part_3.y",
+    &door_1.part_3.y
+  },
+  {
+    "door_1.part_3.step_xoffset",
+    &door_1.part_3.step_xoffset
+  },
+  {
+    "door_1.part_3.step_yoffset",
+    &door_1.part_3.step_yoffset
+  },
+  {
+    "door_1.part_3.step_delay",
+    &door_1.part_3.step_delay
+  },
+  {
+    "door_1.part_3.start_step",
+    &door_1.part_3.start_step
+  },
+  {
+    "door_1.part_3.start_step_opening",
+    &door_1.part_3.start_step_opening
+  },
+  {
+    "door_1.part_3.start_step_closing",
+    &door_1.part_3.start_step_closing
+  },
+  {
+    "door_1.part_3.draw_masked",
+    &door_1.part_3.draw_masked
+  },
+  {
+    "door_1.part_3.draw_order",
+    &door_1.part_3.sort_priority
+  },
+  {
+    "door_1.part_4.x",
+    &door_1.part_4.x
+  },
+  {
+    "door_1.part_4.y",
+    &door_1.part_4.y
+  },
+  {
+    "door_1.part_4.step_xoffset",
+    &door_1.part_4.step_xoffset
+  },
+  {
+    "door_1.part_4.step_yoffset",
+    &door_1.part_4.step_yoffset
+  },
+  {
+    "door_1.part_4.step_delay",
+    &door_1.part_4.step_delay
+  },
+  {
+    "door_1.part_4.start_step",
+    &door_1.part_4.start_step
+  },
+  {
+    "door_1.part_4.start_step_opening",
+    &door_1.part_4.start_step_opening
+  },
+  {
+    "door_1.part_4.start_step_closing",
+    &door_1.part_4.start_step_closing
+  },
+  {
+    "door_1.part_4.draw_masked",
+    &door_1.part_4.draw_masked
+  },
+  {
+    "door_1.part_4.draw_order",
+    &door_1.part_4.sort_priority
+  },
+  {
+    "door_1.part_5.x",
+    &door_1.part_5.x
+  },
+  {
+    "door_1.part_5.y",
+    &door_1.part_5.y
+  },
+  {
+    "door_1.part_5.step_xoffset",
+    &door_1.part_5.step_xoffset
+  },
+  {
+    "door_1.part_5.step_yoffset",
+    &door_1.part_5.step_yoffset
+  },
+  {
+    "door_1.part_5.step_delay",
+    &door_1.part_5.step_delay
+  },
+  {
+    "door_1.part_5.start_step",
+    &door_1.part_5.start_step
+  },
+  {
+    "door_1.part_5.start_step_opening",
+    &door_1.part_5.start_step_opening
+  },
+  {
+    "door_1.part_5.start_step_closing",
+    &door_1.part_5.start_step_closing
+  },
+  {
+    "door_1.part_5.draw_masked",
+    &door_1.part_5.draw_masked
+  },
+  {
+    "door_1.part_5.draw_order",
+    &door_1.part_5.sort_priority
+  },
+  {
+    "door_1.part_6.x",
+    &door_1.part_6.x
+  },
+  {
+    "door_1.part_6.y",
+    &door_1.part_6.y
+  },
+  {
+    "door_1.part_6.step_xoffset",
+    &door_1.part_6.step_xoffset
+  },
+  {
+    "door_1.part_6.step_yoffset",
+    &door_1.part_6.step_yoffset
+  },
+  {
+    "door_1.part_6.step_delay",
+    &door_1.part_6.step_delay
+  },
+  {
+    "door_1.part_6.start_step",
+    &door_1.part_6.start_step
+  },
+  {
+    "door_1.part_6.start_step_opening",
+    &door_1.part_6.start_step_opening
+  },
+  {
+    "door_1.part_6.start_step_closing",
+    &door_1.part_6.start_step_closing
+  },
+  {
+    "door_1.part_6.draw_masked",
+    &door_1.part_6.draw_masked
+  },
+  {
+    "door_1.part_6.draw_order",
+    &door_1.part_6.sort_priority
+  },
+  {
+    "door_1.part_7.x",
+    &door_1.part_7.x
+  },
+  {
+    "door_1.part_7.y",
+    &door_1.part_7.y
+  },
+  {
+    "door_1.part_7.step_xoffset",
+    &door_1.part_7.step_xoffset
+  },
+  {
+    "door_1.part_7.step_yoffset",
+    &door_1.part_7.step_yoffset
+  },
+  {
+    "door_1.part_7.step_delay",
+    &door_1.part_7.step_delay
+  },
+  {
+    "door_1.part_7.start_step",
+    &door_1.part_7.start_step
+  },
+  {
+    "door_1.part_7.start_step_opening",
+    &door_1.part_7.start_step_opening
+  },
+  {
+    "door_1.part_7.start_step_closing",
+    &door_1.part_7.start_step_closing
+  },
+  {
+    "door_1.part_7.draw_masked",
+    &door_1.part_7.draw_masked
+  },
+  {
+    "door_1.part_7.draw_order",
+    &door_1.part_7.sort_priority
+  },
+  {
+    "door_1.part_8.x",
+    &door_1.part_8.x
+  },
+  {
+    "door_1.part_8.y",
+    &door_1.part_8.y
+  },
+  {
+    "door_1.part_8.step_xoffset",
+    &door_1.part_8.step_xoffset
+  },
+  {
+    "door_1.part_8.step_yoffset",
+    &door_1.part_8.step_yoffset
+  },
+  {
+    "door_1.part_8.step_delay",
+    &door_1.part_8.step_delay
+  },
+  {
+    "door_1.part_8.start_step",
+    &door_1.part_8.start_step
+  },
+  {
+    "door_1.part_8.start_step_opening",
+    &door_1.part_8.start_step_opening
+  },
+  {
+    "door_1.part_8.start_step_closing",
+    &door_1.part_8.start_step_closing
+  },
+  {
+    "door_1.part_8.draw_masked",
+    &door_1.part_8.draw_masked
+  },
+  {
+    "door_1.part_8.draw_order",
+    &door_1.part_8.sort_priority
+  },
+  {
+    "door_2.part_1.x",
+    &door_2.part_1.x
+  },
+  {
+    "door_2.part_1.y",
+    &door_2.part_1.y
+  },
+  {
+    "door_2.part_1.step_xoffset",
+    &door_2.part_1.step_xoffset
+  },
+  {
+    "door_2.part_1.step_yoffset",
+    &door_2.part_1.step_yoffset
+  },
+  {
+    "door_2.part_1.step_delay",
+    &door_2.part_1.step_delay
+  },
+  {
+    "door_2.part_1.start_step",
+    &door_2.part_1.start_step
+  },
+  {
+    "door_2.part_1.start_step_opening",
+    &door_2.part_1.start_step_opening
+  },
+  {
+    "door_2.part_1.start_step_closing",
+    &door_2.part_1.start_step_closing
+  },
+  {
+    "door_2.part_1.draw_masked",
+    &door_2.part_1.draw_masked
+  },
+  {
+    "door_2.part_1.draw_order",
+    &door_2.part_1.sort_priority
+  },
+  {
+    "door_2.part_2.x",
+    &door_2.part_2.x
+  },
+  {
+    "door_2.part_2.y",
+    &door_2.part_2.y
+  },
+  {
+    "door_2.part_2.step_xoffset",
+    &door_2.part_2.step_xoffset
+  },
+  {
+    "door_2.part_2.step_yoffset",
+    &door_2.part_2.step_yoffset
+  },
+  {
+    "door_2.part_2.step_delay",
+    &door_2.part_2.step_delay
+  },
+  {
+    "door_2.part_2.start_step",
+    &door_2.part_2.start_step
+  },
+  {
+    "door_2.part_2.start_step_opening",
+    &door_2.part_2.start_step_opening
+  },
+  {
+    "door_2.part_2.start_step_closing",
+    &door_2.part_2.start_step_closing
+  },
+  {
+    "door_2.part_2.draw_masked",
+    &door_2.part_2.draw_masked
+  },
+  {
+    "door_2.part_2.draw_order",
+    &door_2.part_2.sort_priority
+  },
+  {
+    "door_2.part_3.x",
+    &door_2.part_3.x
+  },
+  {
+    "door_2.part_3.y",
+    &door_2.part_3.y
+  },
+  {
+    "door_2.part_3.step_xoffset",
+    &door_2.part_3.step_xoffset
+  },
+  {
+    "door_2.part_3.step_yoffset",
+    &door_2.part_3.step_yoffset
+  },
+  {
+    "door_2.part_3.step_delay",
+    &door_2.part_3.step_delay
+  },
+  {
+    "door_2.part_3.start_step",
+    &door_2.part_3.start_step
+  },
+  {
+    "door_2.part_3.start_step_opening",
+    &door_2.part_3.start_step_opening
+  },
+  {
+    "door_2.part_3.start_step_closing",
+    &door_2.part_3.start_step_closing
+  },
+  {
+    "door_2.part_3.draw_masked",
+    &door_2.part_3.draw_masked
+  },
+  {
+    "door_2.part_3.draw_order",
+    &door_2.part_3.sort_priority
+  },
+  {
+    "door_2.part_4.x",
+    &door_2.part_4.x
+  },
+  {
+    "door_2.part_4.y",
+    &door_2.part_4.y
+  },
+  {
+    "door_2.part_4.step_xoffset",
+    &door_2.part_4.step_xoffset
+  },
+  {
+    "door_2.part_4.step_yoffset",
+    &door_2.part_4.step_yoffset
+  },
+  {
+    "door_2.part_4.step_delay",
+    &door_2.part_4.step_delay
+  },
+  {
+    "door_2.part_4.start_step",
+    &door_2.part_4.start_step
+  },
+  {
+    "door_2.part_4.start_step_opening",
+    &door_2.part_4.start_step_opening
+  },
+  {
+    "door_2.part_4.start_step_closing",
+    &door_2.part_4.start_step_closing
+  },
+  {
+    "door_2.part_4.draw_masked",
+    &door_2.part_4.draw_masked
+  },
+  {
+    "door_2.part_4.draw_order",
+    &door_2.part_4.sort_priority
+  },
+  {
+    "door_2.part_5.x",
+    &door_2.part_5.x
+  },
+  {
+    "door_2.part_5.y",
+    &door_2.part_5.y
+  },
+  {
+    "door_2.part_5.step_xoffset",
+    &door_2.part_5.step_xoffset
+  },
+  {
+    "door_2.part_5.step_yoffset",
+    &door_2.part_5.step_yoffset
+  },
+  {
+    "door_2.part_5.step_delay",
+    &door_2.part_5.step_delay
+  },
+  {
+    "door_2.part_5.start_step",
+    &door_2.part_5.start_step
+  },
+  {
+    "door_2.part_5.start_step_opening",
+    &door_2.part_5.start_step_opening
+  },
+  {
+    "door_2.part_5.start_step_closing",
+    &door_2.part_5.start_step_closing
+  },
+  {
+    "door_2.part_5.draw_masked",
+    &door_2.part_5.draw_masked
+  },
+  {
+    "door_2.part_5.draw_order",
+    &door_2.part_5.sort_priority
+  },
+  {
+    "door_2.part_6.x",
+    &door_2.part_6.x
+  },
+  {
+    "door_2.part_6.y",
+    &door_2.part_6.y
+  },
+  {
+    "door_2.part_6.step_xoffset",
+    &door_2.part_6.step_xoffset
+  },
+  {
+    "door_2.part_6.step_yoffset",
+    &door_2.part_6.step_yoffset
+  },
+  {
+    "door_2.part_6.step_delay",
+    &door_2.part_6.step_delay
+  },
+  {
+    "door_2.part_6.start_step",
+    &door_2.part_6.start_step
+  },
+  {
+    "door_2.part_6.start_step_opening",
+    &door_2.part_6.start_step_opening
+  },
+  {
+    "door_2.part_6.start_step_closing",
+    &door_2.part_6.start_step_closing
+  },
+  {
+    "door_2.part_6.draw_masked",
+    &door_2.part_6.draw_masked
+  },
+  {
+    "door_2.part_6.draw_order",
+    &door_2.part_6.sort_priority
+  },
+  {
+    "door_2.part_7.x",
+    &door_2.part_7.x
+  },
+  {
+    "door_2.part_7.y",
+    &door_2.part_7.y
+  },
+  {
+    "door_2.part_7.step_xoffset",
+    &door_2.part_7.step_xoffset
+  },
+  {
+    "door_2.part_7.step_yoffset",
+    &door_2.part_7.step_yoffset
+  },
+  {
+    "door_2.part_7.step_delay",
+    &door_2.part_7.step_delay
+  },
+  {
+    "door_2.part_7.start_step",
+    &door_2.part_7.start_step
+  },
+  {
+    "door_2.part_7.start_step_opening",
+    &door_2.part_7.start_step_opening
+  },
+  {
+    "door_2.part_7.start_step_closing",
+    &door_2.part_7.start_step_closing
+  },
+  {
+    "door_2.part_7.draw_masked",
+    &door_2.part_7.draw_masked
+  },
+  {
+    "door_2.part_7.draw_order",
+    &door_2.part_7.sort_priority
+  },
+  {
+    "door_2.part_8.x",
+    &door_2.part_8.x
+  },
+  {
+    "door_2.part_8.y",
+    &door_2.part_8.y
+  },
+  {
+    "door_2.part_8.step_xoffset",
+    &door_2.part_8.step_xoffset
+  },
+  {
+    "door_2.part_8.step_yoffset",
+    &door_2.part_8.step_yoffset
+  },
+  {
+    "door_2.part_8.step_delay",
+    &door_2.part_8.step_delay
+  },
+  {
+    "door_2.part_8.start_step",
+    &door_2.part_8.start_step
+  },
+  {
+    "door_2.part_8.start_step_opening",
+    &door_2.part_8.start_step_opening
+  },
+  {
+    "door_2.part_8.start_step_closing",
+    &door_2.part_8.start_step_closing
+  },
+  {
+    "door_2.part_8.draw_masked",
+    &door_2.part_8.draw_masked
+  },
+  {
+    "door_2.part_8.draw_order",
+    &door_2.part_8.sort_priority
+  },
+  {
+    "door_1.panel.x",
+    &door_1.panel.x
+  },
+  {
+    "door_1.panel.y",
+    &door_1.panel.y
+  },
+  {
+    "door_1.panel.step_xoffset",
+    &door_1.panel.step_xoffset
+  },
+  {
+    "door_1.panel.step_yoffset",
+    &door_1.panel.step_yoffset
+  },
+  {
+    "door_1.panel.step_delay",
+    &door_1.panel.step_delay
+  },
+  {
+    "door_1.panel.start_step",
+    &door_1.panel.start_step
+  },
+  {
+    "door_1.panel.start_step_opening",
+    &door_1.panel.start_step_opening
+  },
+  {
+    "door_1.panel.start_step_closing",
+    &door_1.panel.start_step_closing
+  },
+  {
+    "door_1.panel.draw_masked",
+    &door_1.panel.draw_masked
+  },
+  {
+    "door_1.panel.draw_order",
+    &door_1.panel.sort_priority
+  },
+  {
+    "door_2.panel.x",
+    &door_2.panel.x
+  },
+  {
+    "door_2.panel.y",
+    &door_2.panel.y
+  },
+  {
+    "door_2.panel.step_xoffset",
+    &door_2.panel.step_xoffset
+  },
+  {
+    "door_2.panel.step_yoffset",
+    &door_2.panel.step_yoffset
+  },
+  {
+    "door_2.panel.step_delay",
+    &door_2.panel.step_delay
+  },
+  {
+    "door_2.panel.start_step",
+    &door_2.panel.start_step
+  },
+  {
+    "door_2.panel.start_step_opening",
+    &door_2.panel.start_step_opening
+  },
+  {
+    "door_2.panel.start_step_closing",
+    &door_2.panel.start_step_closing
+  },
+  {
+    "door_2.panel.draw_masked",
+    &door_2.panel.draw_masked
+  },
+  {
+    "door_2.panel.draw_order",
+    &door_2.panel.sort_priority
+  },
   {
     "door_1.width",
     &door_1.width
@@ -5084,6 +5808,22 @@ struct TokenIntPtrInfo image_config_vars[] =
     "game.button.sound_simple.y",
     &game.button.sound_simple.y
   },
+  {
+    "game.button.save.x",
+    &game.button.save.x
+  },
+  {
+    "game.button.save.y",
+    &game.button.save.y
+  },
+  {
+    "game.button.load.x",
+    &game.button.load.x
+  },
+  {
+    "game.button.load.y",
+    &game.button.load.y
+  },
   {
     "tape.button.eject.x",
     &tape.button.eject.x
@@ -5348,6 +6088,46 @@ struct TokenIntPtrInfo image_config_vars[] =
     "tape.text.time.font",
     &tape.text.time.font
   },
+  {
+    "editor.palette.x",
+    &editor.palette.x
+  },
+  {
+    "editor.palette.y",
+    &editor.palette.y
+  },
+  {
+    "editor.palette.cols",
+    &editor.palette.cols
+  },
+  {
+    "editor.palette.rows",
+    &editor.palette.rows
+  },
+  {
+    "editor.palette.element_left.x",
+    &editor.palette.element_left.x
+  },
+  {
+    "editor.palette.element_left.y",
+    &editor.palette.element_left.y
+  },
+  {
+    "editor.palette.element_middle.x",
+    &editor.palette.element_middle.x
+  },
+  {
+    "editor.palette.element_middle.y",
+    &editor.palette.element_middle.y
+  },
+  {
+    "editor.palette.element_right.x",
+    &editor.palette.element_right.x
+  },
+  {
+    "editor.palette.element_right.y",
+    &editor.palette.element_right.y
+  },
   {
     "request.button.yes.x",
     &request.button.yes.x
@@ -5620,6 +6400,18 @@ struct TokenIntPtrInfo image_config_vars[] =
     "viewport.door_1.y",
     &viewport.door_1[GFX_SPECIAL_ARG_DEFAULT].y
   },
+  {
+    "viewport.door_1.width",
+    &viewport.door_1[GFX_SPECIAL_ARG_DEFAULT].width
+  },
+  {
+    "viewport.door_1.height",
+    &viewport.door_1[GFX_SPECIAL_ARG_DEFAULT].height
+  },
+  {
+    "viewport.door_1.border_size",
+    &viewport.door_1[GFX_SPECIAL_ARG_DEFAULT].border_size
+  },
   {
     "viewport.door_1.MAIN.x",
     &viewport.door_1[GFX_SPECIAL_ARG_MAIN].x
@@ -5628,6 +6420,18 @@ struct TokenIntPtrInfo image_config_vars[] =
     "viewport.door_1.MAIN.y",
     &viewport.door_1[GFX_SPECIAL_ARG_MAIN].y
   },
+  {
+    "viewport.door_1.MAIN.width",
+    &viewport.door_1[GFX_SPECIAL_ARG_MAIN].width
+  },
+  {
+    "viewport.door_1.MAIN.height",
+    &viewport.door_1[GFX_SPECIAL_ARG_MAIN].height
+  },
+  {
+    "viewport.door_1.MAIN.border_size",
+    &viewport.door_1[GFX_SPECIAL_ARG_MAIN].border_size
+  },
   {
     "viewport.door_1.PLAYING.x",
     &viewport.door_1[GFX_SPECIAL_ARG_PLAYING].x
@@ -5636,6 +6440,18 @@ struct TokenIntPtrInfo image_config_vars[] =
     "viewport.door_1.PLAYING.y",
     &viewport.door_1[GFX_SPECIAL_ARG_PLAYING].y
   },
+  {
+    "viewport.door_1.PLAYING.width",
+    &viewport.door_1[GFX_SPECIAL_ARG_PLAYING].width
+  },
+  {
+    "viewport.door_1.PLAYING.height",
+    &viewport.door_1[GFX_SPECIAL_ARG_PLAYING].height
+  },
+  {
+    "viewport.door_1.PLAYING.border_size",
+    &viewport.door_1[GFX_SPECIAL_ARG_PLAYING].border_size
+  },
   {
     "viewport.door_1.EDITOR.x",
     &viewport.door_1[GFX_SPECIAL_ARG_EDITOR].x
@@ -5644,6 +6460,18 @@ struct TokenIntPtrInfo image_config_vars[] =
     "viewport.door_1.EDITOR.y",
     &viewport.door_1[GFX_SPECIAL_ARG_EDITOR].y
   },
+  {
+    "viewport.door_1.EDITOR.width",
+    &viewport.door_1[GFX_SPECIAL_ARG_EDITOR].width
+  },
+  {
+    "viewport.door_1.EDITOR.height",
+    &viewport.door_1[GFX_SPECIAL_ARG_EDITOR].height
+  },
+  {
+    "viewport.door_1.EDITOR.border_size",
+    &viewport.door_1[GFX_SPECIAL_ARG_EDITOR].border_size
+  },
   {
     "viewport.door_2.x",
     &viewport.door_2[GFX_SPECIAL_ARG_DEFAULT].x
@@ -5652,6 +6480,18 @@ struct TokenIntPtrInfo image_config_vars[] =
     "viewport.door_2.y",
     &viewport.door_2[GFX_SPECIAL_ARG_DEFAULT].y
   },
+  {
+    "viewport.door_2.width",
+    &viewport.door_2[GFX_SPECIAL_ARG_DEFAULT].width
+  },
+  {
+    "viewport.door_2.height",
+    &viewport.door_2[GFX_SPECIAL_ARG_DEFAULT].height
+  },
+  {
+    "viewport.door_2.border_size",
+    &viewport.door_2[GFX_SPECIAL_ARG_DEFAULT].border_size
+  },
   {
     "viewport.door_2.MAIN.x",
     &viewport.door_2[GFX_SPECIAL_ARG_MAIN].x
@@ -5660,6 +6500,18 @@ struct TokenIntPtrInfo image_config_vars[] =
     "viewport.door_2.MAIN.y",
     &viewport.door_2[GFX_SPECIAL_ARG_MAIN].y
   },
+  {
+    "viewport.door_2.MAIN.width",
+    &viewport.door_2[GFX_SPECIAL_ARG_MAIN].width
+  },
+  {
+    "viewport.door_2.MAIN.height",
+    &viewport.door_2[GFX_SPECIAL_ARG_MAIN].height
+  },
+  {
+    "viewport.door_2.MAIN.border_size",
+    &viewport.door_2[GFX_SPECIAL_ARG_MAIN].border_size
+  },
   {
     "viewport.door_2.PLAYING.x",
     &viewport.door_2[GFX_SPECIAL_ARG_PLAYING].x
@@ -5668,6 +6520,18 @@ struct TokenIntPtrInfo image_config_vars[] =
     "viewport.door_2.PLAYING.y",
     &viewport.door_2[GFX_SPECIAL_ARG_PLAYING].y
   },
+  {
+    "viewport.door_2.PLAYING.width",
+    &viewport.door_2[GFX_SPECIAL_ARG_PLAYING].width
+  },
+  {
+    "viewport.door_2.PLAYING.height",
+    &viewport.door_2[GFX_SPECIAL_ARG_PLAYING].height
+  },
+  {
+    "viewport.door_2.PLAYING.border_size",
+    &viewport.door_2[GFX_SPECIAL_ARG_PLAYING].border_size
+  },
   {
     "viewport.door_2.EDITOR.x",
     &viewport.door_2[GFX_SPECIAL_ARG_EDITOR].x
@@ -5676,6 +6540,18 @@ struct TokenIntPtrInfo image_config_vars[] =
     "viewport.door_2.EDITOR.y",
     &viewport.door_2[GFX_SPECIAL_ARG_EDITOR].y
   },
+  {
+    "viewport.door_2.EDITOR.width",
+    &viewport.door_2[GFX_SPECIAL_ARG_EDITOR].width
+  },
+  {
+    "viewport.door_2.EDITOR.height",
+    &viewport.door_2[GFX_SPECIAL_ARG_EDITOR].height
+  },
+  {
+    "viewport.door_2.EDITOR.border_size",
+    &viewport.door_2[GFX_SPECIAL_ARG_EDITOR].border_size
+  },
   {
     NULL,
     NULL