[
  {
    "argCount": 2,
    "argKinds": [
      1,
      0
    ],
    "description": "Start moving in one of selected directions",
    "gmlTemplate": "action_move(@0, @1)",
    "id": 101,
    "name": "Move"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      0
    ],
    "description": "Set direction and speed of motion",
    "gmlTemplate": "action_set_motion(@0, @1)",
    "id": 102,
    "name": "Set_Motion"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set the horizontal speed",
    "gmlTemplate": "action_set_hspeed(@0)",
    "id": 103,
    "name": "Set_Hspeed"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set the vertical speed",
    "gmlTemplate": "action_set_vspeed(@0)",
    "id": 104,
    "name": "Set_Vspeed"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      0
    ],
    "description": "Move in the direction of a point",
    "gmlTemplate": "action_move_point(@0, @1, @2)",
    "id": 105,
    "name": "Move_Point"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      0
    ],
    "description": "Set the gravity",
    "gmlTemplate": "action_set_gravity(@0, @1)",
    "id": 107,
    "name": "Set_Gravity"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set the friction",
    "gmlTemplate": "action_set_friction(@0)",
    "id": 108,
    "name": "Set_Friction"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      0
    ],
    "description": "Jump to a given position",
    "gmlTemplate": "action_move_to(@0, @1)",
    "id": 109,
    "name": "Move_To"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Jump to the start position",
    "gmlTemplate": "action_move_start()",
    "id": 110,
    "name": "Move_Start"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      0
    ],
    "description": "Jump to a random position",
    "gmlTemplate": "action_move_random(@0, @1)",
    "id": 111,
    "name": "Move_Random"
  },
  {
    "argCount": 1,
    "argKinds": [
      4
    ],
    "description": "Wrap when moving outside",
    "gmlTemplate": "action_wrap(@0)",
    "id": 112,
    "name": "Wrap"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Reverse horizontal direction",
    "gmlTemplate": "action_reverse_xdir()",
    "id": 113,
    "name": "Reverse_Xdir"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Reverse vertical direction",
    "gmlTemplate": "action_reverse_ydir()",
    "id": 114,
    "name": "Reverse_Ydir"
  },
  {
    "argCount": 2,
    "argKinds": [
      4,
      4
    ],
    "description": "Bounce against objects",
    "gmlTemplate": "action_bounce(@0, @1)",
    "id": 115,
    "name": "Bounce"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      4
    ],
    "description": "Move to contact position",
    "gmlTemplate": "action_move_contact(@0, @1, @2)",
    "id": 116,
    "name": "Move_Contact"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      0
    ],
    "description": "Snap to a grid",
    "gmlTemplate": "action_snap(@0, @1)",
    "id": 117,
    "name": "Snap"
  },
  {
    "argCount": 4,
    "argKinds": [
      8,
      0,
      4,
      4
    ],
    "description": "Set a path for the instance",
    "gmlTemplate": "action_path(@0, @1, @2, @3)",
    "id": 119,
    "name": "Path"
  },
  {
    "argCount": 4,
    "argKinds": [
      0,
      0,
      0,
      4
    ],
    "description": "Perform a step towards a point",
    "gmlTemplate": "action_linear_step(@0, @1, @2, @3)",
    "id": 120,
    "name": "Step_Linear"
  },
  {
    "argCount": 4,
    "argKinds": [
      0,
      0,
      0,
      4
    ],
    "description": "Step towards a point avoiding objects",
    "gmlTemplate": "action_potential_step(@0, @1, @2, @3)",
    "id": 121,
    "name": "Step_Potential"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set the position on the path",
    "gmlTemplate": "action_path_position(@0)",
    "id": 122,
    "name": "Path_Position"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set the speed for the path",
    "gmlTemplate": "action_path_speed(@0)",
    "id": 123,
    "name": "Path_Speed"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "End the path for the instance",
    "gmlTemplate": "action_path_end()",
    "id": 124,
    "name": "Path_End"
  },
  {
    "argCount": 3,
    "argKinds": [
      10,
      0,
      0
    ],
    "description": "Create an instance of an object",
    "gmlTemplate": "action_create_object(@0, @1, @2)",
    "id": 201,
    "name": "Create_Object"
  },
  {
    "argCount": 2,
    "argKinds": [
      10,
      4
    ],
    "description": "Change the instance",
    "gmlTemplate": "action_change_object(@0, @1)",
    "id": 202,
    "name": "Change_Object"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Destroy the instance",
    "gmlTemplate": "action_kill_object()",
    "id": 203,
    "name": "Kill_Object"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      0
    ],
    "description": "Destroy instances at a position",
    "gmlTemplate": "action_kill_position(@0, @1)",
    "id": 204,
    "name": "Kill_Position"
  },
  {
    "argCount": 2,
    "argKinds": [
      5,
      0
    ],
    "description": "Change the sprite",
    "gmlTemplate": "action_set_sprite(@0, @1)",
    "id": 205,
    "name": "Set_Sprite_Old"
  },
  {
    "argCount": 5,
    "argKinds": [
      10,
      0,
      0,
      0,
      0
    ],
    "description": "Create an instance of an object with a motion",
    "gmlTemplate": "action_create_object_motion(@0, @1, @2, @3, @4)",
    "id": 206,
    "name": "Create_Object_Motion"
  },
  {
    "argCount": 6,
    "argKinds": [
      10,
      10,
      10,
      10,
      0,
      0
    ],
    "description": "Create instance of random object",
    "gmlTemplate": "action_create_object_random(@0, @1, @2, @3, @4, @5)",
    "id": 207,
    "name": "Create_Object_Random"
  },
  {
    "argCount": 2,
    "argKinds": [
      6,
      3
    ],
    "description": "Play a sound",
    "gmlTemplate": "action_sound(@0, @1)",
    "id": 211,
    "name": "Begin_Sound"
  },
  {
    "argCount": 1,
    "argKinds": [
      6
    ],
    "description": "Stop a sound",
    "gmlTemplate": "action_end_sound(@0)",
    "id": 212,
    "name": "End_Sound"
  },
  {
    "argCount": 1,
    "argKinds": [
      6
    ],
    "description": "If a sound is playing",
    "gmlTemplate": "action_if_sound(@0)",
    "id": 213,
    "name": "If_Sound"
  },
  {
    "argCount": 1,
    "argKinds": [
      4
    ],
    "description": "Go to previous room",
    "gmlTemplate": "action_previous_room(@0)",
    "id": 221,
    "name": "Previous_Room"
  },
  {
    "argCount": 1,
    "argKinds": [
      4
    ],
    "description": "Go to next room",
    "gmlTemplate": "action_next_room(@0)",
    "id": 222,
    "name": "Next_Room"
  },
  {
    "argCount": 1,
    "argKinds": [
      4
    ],
    "description": "Restart the current room",
    "gmlTemplate": "action_current_room(@0)",
    "id": 223,
    "name": "Current_Room"
  },
  {
    "argCount": 2,
    "argKinds": [
      11,
      4
    ],
    "description": "Go to a different room",
    "gmlTemplate": "action_another_room(@0, @1)",
    "id": 224,
    "name": "Another_Room"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "If previous room exists",
    "gmlTemplate": "action_if_previous_room()",
    "id": 225,
    "name": "If_Previous_Room"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "If next room exists",
    "gmlTemplate": "action_if_next_room()",
    "id": 226,
    "name": "If_Next_Room"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      4
    ],
    "description": "Set an alarm clock",
    "gmlTemplate": "action_set_alarm(@0, @1)",
    "id": 301,
    "name": "Set_Alarm"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      3
    ],
    "description": "Sleep for a while",
    "gmlTemplate": "action_sleep(@0, @1)",
    "id": 302,
    "name": "Sleep"
  },
  {
    "argCount": 2,
    "argKinds": [
      14,
      0
    ],
    "description": "Set a timeline (OLD)",
    "gmlTemplate": "action_set_timeline(@0, @1)",
    "id": 303,
    "name": "Set_Timeline (OLD)"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set timeline position",
    "gmlTemplate": "action_set_timeline_position(@0)",
    "id": 304,
    "name": "Timeline_Position"
  },
  {
    "argCount": 4,
    "argKinds": [
      14,
      0,
      4,
      4
    ],
    "description": "Set a timeline",
    "gmlTemplate": "action_set_timeline(@0, @1, @2, @3)",
    "id": 305,
    "name": "Set_Timeline"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Start/resume timeline",
    "gmlTemplate": "action_timeline_start()",
    "id": 306,
    "name": "Timeline_Start"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Pause the timeline",
    "gmlTemplate": "action_timeline_pause()",
    "id": 307,
    "name": "Timeline_Pause"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Stop the timeline",
    "gmlTemplate": "action_timeline_stop()",
    "id": 308,
    "name": "Timeline_Stop"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set timeline speed",
    "gmlTemplate": "action_set_timeline_speed(@0)",
    "id": 309,
    "name": "Timeline_Speed"
  },
  {
    "argCount": 1,
    "argKinds": [
      2
    ],
    "description": "Display a message",
    "gmlTemplate": "action_message(@0)",
    "id": 321,
    "name": "Message"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Show the game info",
    "gmlTemplate": "action_show_info()",
    "id": 322,
    "name": "Show_Info"
  },
  {
    "argCount": 3,
    "argKinds": [
      2,
      4,
      4
    ],
    "description": "Show a video file",
    "gmlTemplate": "action_show_video(@0, @1, @2)",
    "id": 323,
    "name": "Show_Video"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Restart the game",
    "gmlTemplate": "action_restart_game()",
    "id": 331,
    "name": "Restart_Game"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "End the game",
    "gmlTemplate": "action_end_game()",
    "id": 332,
    "name": "End_Game"
  },
  {
    "argCount": 1,
    "argKinds": [
      2
    ],
    "description": "Save the game",
    "gmlTemplate": "action_save_game(@0)",
    "id": 333,
    "name": "Save_Game"
  },
  {
    "argCount": 1,
    "argKinds": [
      2
    ],
    "description": "Load the game",
    "gmlTemplate": "action_load_game(@0)",
    "id": 334,
    "name": "Load_Game"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      4
    ],
    "description": "If a position is collision free",
    "gmlTemplate": "action_if_empty(@0, @1, @2)",
    "id": 401,
    "name": "If_Empty"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      4
    ],
    "description": "If there is a collision at a position",
    "gmlTemplate": "action_if_collision(@0, @1, @2)",
    "id": 402,
    "name": "If Collision"
  },
  {
    "argCount": 3,
    "argKinds": [
      10,
      0,
      0
    ],
    "description": "If there is an object at a position",
    "gmlTemplate": "action_if_object(@0, @1, @2)",
    "id": 403,
    "name": "If_Object"
  },
  {
    "argCount": 3,
    "argKinds": [
      10,
      0,
      4
    ],
    "description": "If the number of instances is a value",
    "gmlTemplate": "action_if_number(@0, @1, @2)",
    "id": 404,
    "name": "If_Number"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "With a chance, perform next action",
    "gmlTemplate": "action_if_dice(@0)",
    "id": 405,
    "name": "If_Dice"
  },
  {
    "argCount": 1,
    "argKinds": [
      2
    ],
    "description": "If the user answers yes to a question",
    "gmlTemplate": "action_if_question(@0)",
    "id": 407,
    "name": "If_Question"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "If an expression is true",
    "gmlTemplate": "action_if(@0)",
    "id": 408,
    "name": "If"
  },
  {
    "argCount": 1,
    "argKinds": [
      4
    ],
    "description": "If a mouse button is pressed",
    "gmlTemplate": "action_if_mouse(@0)",
    "id": 409,
    "name": "If_Mouse"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      0
    ],
    "description": "If instance is aligned with grid",
    "gmlTemplate": "action_if_aligned(@0, @1)",
    "id": 410,
    "name": "If_Aligned"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Else",
    "id": 421,
    "name": "Else"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Start of a block",
    "id": 422,
    "name": "Start_Block"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Repeat next action",
    "id": 423,
    "name": "Repeat"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "End of a block",
    "id": 424,
    "name": "End_Block"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Exit this event",
    "id": 425,
    "name": "Exit"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Draw Self",
    "gmlTemplate": "draw_self();",
    "id": 500,
    "name": "Draw_Self"
  },
  {
    "argCount": 4,
    "argKinds": [
      5,
      0,
      0,
      0
    ],
    "description": "Draw a sprite image",
    "gmlTemplate": "action_draw_sprite(@0, @1, @2, @3)",
    "id": 501,
    "name": "Draw_Sprite"
  },
  {
    "argCount": 4,
    "argKinds": [
      7,
      0,
      0,
      3
    ],
    "description": "Draw a background image",
    "gmlTemplate": "action_draw_background(@0, @1, @2, @3)",
    "id": 502,
    "name": "Draw_Background"
  },
  {
    "argCount": 5,
    "argKinds": [
      0,
      0,
      0,
      0,
      4
    ],
    "description": "Draw a rectangle",
    "gmlTemplate": "action_draw_rectangle(@0, @1, @2, @3, @4)",
    "id": 511,
    "name": "Draw_Rectangle"
  },
  {
    "argCount": 5,
    "argKinds": [
      0,
      0,
      0,
      0,
      4
    ],
    "description": "Draw an ellipse",
    "gmlTemplate": "action_draw_ellipse(@0, @1, @2, @3, @4)",
    "id": 512,
    "name": "Draw_Ellipse"
  },
  {
    "argCount": 4,
    "argKinds": [
      0,
      0,
      0,
      0
    ],
    "description": "Draw a line",
    "gmlTemplate": "action_draw_line(@0, @1, @2, @3)",
    "id": 513,
    "name": "Draw_Line"
  },
  {
    "argCount": 3,
    "argKinds": [
      2,
      0,
      0
    ],
    "description": "Draw a text",
    "gmlTemplate": "action_draw_text(@0, @1, @2)",
    "id": 514,
    "name": "Draw_Text"
  },
  {
    "argCount": 5,
    "argKinds": [
      0,
      0,
      0,
      0,
      0
    ],
    "description": "Draw an arrow",
    "gmlTemplate": "action_draw_arrow(@0, @1, @2, @3, @4)",
    "id": 515,
    "name": "Draw_Arrow"
  },
  {
    "argCount": 6,
    "argKinds": [
      0,
      0,
      0,
      0,
      13,
      13
    ],
    "description": "Draw a hororizontal gradient",
    "gmlTemplate": "action_draw_gradient_hor(@0, @1, @2, @3, @4, @5)",
    "id": 516,
    "name": "Draw_Gradient_Hor"
  },
  {
    "argCount": 6,
    "argKinds": [
      0,
      0,
      0,
      0,
      13,
      13
    ],
    "description": "Draw a vert gradient",
    "gmlTemplate": "action_draw_gradient_vert(@0, @1, @2, @3, @4, @5)",
    "id": 517,
    "name": "Draw_Gradient_Vert"
  },
  {
    "argCount": 6,
    "argKinds": [
      0,
      0,
      0,
      0,
      13,
      13
    ],
    "description": "Draw a gradient ellipse",
    "gmlTemplate": "action_draw_ellipse_gradient(@0, @1, @2, @3, @4, @5)",
    "id": 518,
    "name": "Draw_Ellipse_Gradient"
  },
  {
    "argCount": 6,
    "argKinds": [
      2,
      0,
      0,
      0,
      0,
      0
    ],
    "description": "Draw a text transformed",
    "gmlTemplate": "action_draw_text_transformed(@0, @1, @2, @3, @4, @5)",
    "id": 519,
    "name": "Draw_Text_Scaled"
  },
  {
    "argCount": 6,
    "argKinds": [
      1,
      0,
      0,
      0,
      0,
      0
    ],
    "description": "Set font for text drawing (font name, size, color, halign, valign, antialias)",
    "gmlTemplate": "draw_set_font(@0); draw_set_color(@2); draw_set_halign(@3); draw_set_valign(@4)",
    "id": 523,
    "name": "Draw_Set_Font"
  },
  {
    "argCount": 1,
    "argKinds": [
      13
    ],
    "description": "Set the color",
    "gmlTemplate": "action_color(@0)",
    "id": 524,
    "name": "Set_Color"
  },
  {
    "argCount": 1,
    "argKinds": [
      1
    ],
    "description": "Set font for text drawing (combined string: name,size,color,bold,italic,halign,valign)",
    "gmlTemplate": "draw_set_font_combined(@0)",
    "id": 525,
    "name": "Draw_Set_Font_Combined"
  },
  {
    "argCount": 2,
    "argKinds": [
      12,
      4
    ],
    "description": "Set the font",
    "gmlTemplate": "action_font(@0, @1)",
    "id": 526,
    "name": "Set_Font"
  },
  {
    "argCount": 1,
    "argKinds": [
      4
    ],
    "description": "Change fullscreen mode",
    "gmlTemplate": "action_fullscreen(@0)",
    "id": 531,
    "name": "Fullscreen"
  },
  {
    "argCount": 6,
    "argKinds": [
      4,
      0,
      0,
      4,
      13,
      4
    ],
    "description": "Create an effect",
    "gmlTemplate": "action_effect(@0, @1, @2, @3, @4, @5)",
    "id": 532,
    "name": "Effect"
  },
  {
    "argCount": 3,
    "argKinds": [
      5,
      0,
      0
    ],
    "description": "Change the sprite",
    "gmlTemplate": "action_sprite_set(@0, @1, @2)",
    "id": 541,
    "name": "Set_Sprite"
  },
  {
    "argCount": 4,
    "argKinds": [
      0,
      0,
      0,
      4
    ],
    "description": "Transform the sprite",
    "gmlTemplate": "action_sprite_transform(@0, @1, @2, @3)",
    "id": 542,
    "name": "Transform_Sprite"
  },
  {
    "argCount": 2,
    "argKinds": [
      13,
      0
    ],
    "description": "Set sprite blending",
    "gmlTemplate": "action_sprite_color(@0, @1)",
    "id": 543,
    "name": "Color_Sprite"
  },
  {
    "argCount": 6,
    "argKinds": [
      9,
      0,
      0,
      0,
      0,
      0
    ],
    "description": "Execute a script",
    "gmlTemplate": "action_execute_script(@0, @1, @2, @3, @4, @5)",
    "id": 601,
    "name": "Execute_Script"
  },
  {
    "argCount": 1,
    "argKinds": [
      1
    ],
    "description": "Execute a piece of code",
    "id": 603,
    "isCode": true,
    "name": "Code"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Call the inherited event",
    "gmlTemplate": "action_inherited()",
    "id": 604,
    "name": "Inherited"
  },
  {
    "argCount": 1,
    "argKinds": [
      1
    ],
    "description": "Insert a comment",
    "id": 605,
    "name": "Comment"
  },
  {
    "argCount": 2,
    "argKinds": [
      1,
      0
    ],
    "description": "Set the value of a variable",
    "id": 611,
    "name": "Variable"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      4
    ],
    "description": "If a variable has a value",
    "gmlTemplate": "action_if_variable(@0, @1, @2)",
    "id": 612,
    "name": "If_Variable"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      0
    ],
    "description": "Draw the value of a variable",
    "gmlTemplate": "action_draw_variable(@0, @1, @2)",
    "id": 613,
    "name": "Draw_Variable"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set the score",
    "gmlTemplate": "action_set_score(@0)",
    "id": 701,
    "name": "Set_Score"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      4
    ],
    "description": "If score has a value",
    "gmlTemplate": "action_if_score(@0, @1)",
    "id": 702,
    "name": "If_Score"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      1
    ],
    "description": "Draw the value of score",
    "gmlTemplate": "action_draw_score(@0, @1, @2)",
    "id": 703,
    "name": "Draw_Score"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Clear the highscore table",
    "gmlTemplate": "action_highscore_clear()",
    "id": 707,
    "name": "Highscore_Clear"
  },
  {
    "argCount": 5,
    "argKinds": [
      7,
      4,
      13,
      13,
      15
    ],
    "description": "Show the highscore table",
    "gmlTemplate": "action_highscore_show(@0, @1, @2, @3, @4)",
    "id": 709,
    "name": "Highscore_Show"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set the number of lives",
    "gmlTemplate": "action_set_life(@0)",
    "id": 711,
    "name": "Set_Life"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      4
    ],
    "description": "If lives is a value",
    "gmlTemplate": "action_if_life(@0, @1)",
    "id": 712,
    "name": "If_Life"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      1
    ],
    "description": "Draw the number of lives",
    "gmlTemplate": "action_draw_life(@0, @1, @2)",
    "id": 713,
    "name": "Draw_Life"
  },
  {
    "argCount": 3,
    "argKinds": [
      0,
      0,
      5
    ],
    "description": "Draw the lives as image",
    "gmlTemplate": "action_draw_life_images(@0, @1, @2)",
    "id": 714,
    "name": "Draw_Life_Images"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Set the health",
    "gmlTemplate": "action_set_health(@0)",
    "id": 721,
    "name": "Set_Health"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      4
    ],
    "description": "If health is a value",
    "gmlTemplate": "action_if_health(@0, @1)",
    "id": 722,
    "name": "If_Health"
  },
  {
    "argCount": 6,
    "argKinds": [
      0,
      0,
      0,
      0,
      4,
      4
    ],
    "description": "Draw the health bar",
    "gmlTemplate": "action_draw_health(@0, @1, @2, @3, @4, @5)",
    "id": 723,
    "name": "Draw_Health"
  },
  {
    "argCount": 6,
    "argKinds": [
      4,
      1,
      4,
      1,
      4,
      1
    ],
    "description": "Set the window caption info",
    "gmlTemplate": "action_set_caption(@0, @1, @2, @3, @4, @5)",
    "id": 731,
    "name": "Set_Caption"
  },
  {
    "argCount": 2,
    "argKinds": [
      5,
      4
    ],
    "description": "Set the mouse cursor",
    "gmlTemplate": "action_set_cursor(@0, @1)",
    "id": 801,
    "name": "Set_Mouse"
  },
  {
    "argCount": 1,
    "argKinds": [
      2
    ],
    "description": "Take a snapshot image of the game",
    "gmlTemplate": "action_snapshot(@0)",
    "id": 802,
    "name": "Take_Snapshot"
  },
  {
    "argCount": 3,
    "argKinds": [
      5,
      2,
      0
    ],
    "description": "Replace a sprite with a file",
    "gmlTemplate": "action_replace_sprite(@0, @1, @2)",
    "id": 803,
    "name": "Replace_Sprite"
  },
  {
    "argCount": 2,
    "argKinds": [
      6,
      2
    ],
    "description": "Replace a sound with a file",
    "gmlTemplate": "action_replace_sound(@0, @1)",
    "id": 804,
    "name": "Replace_Sound"
  },
  {
    "argCount": 2,
    "argKinds": [
      7,
      2
    ],
    "description": "Replace a background with a file",
    "gmlTemplate": "action_replace_background(@0, @1)",
    "id": 805,
    "name": "Replace_Background"
  },
  {
    "argCount": 1,
    "argKinds": [
      2
    ],
    "description": "Open a webpage in an external browser",
    "gmlTemplate": "action_webpage(@0)",
    "id": 807,
    "name": "Open_Webpage"
  },
  {
    "argCount": 2,
    "argKinds": [
      0,
      0
    ],
    "description": "Play a CD",
    "gmlTemplate": "action_cd_play(@0, @1)",
    "id": 808,
    "name": "CD_Play"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Stop the CD",
    "gmlTemplate": "action_cd_stop()",
    "id": 809,
    "name": "CD_Stop"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Pause the CD",
    "gmlTemplate": "action_cd_pause()",
    "id": 810,
    "name": "CD_Pause"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Resume the paused CD",
    "gmlTemplate": "action_cd_resume()",
    "id": 811,
    "name": "CD_Resume"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "If a CD exists in the drive",
    "gmlTemplate": "action_cd_present()",
    "id": 812,
    "name": "CD_If_Exists"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "If the CD is playing",
    "gmlTemplate": "action_cd_playing()",
    "id": 813,
    "name": "CD_If_Playing"
  },
  {
    "argCount": 1,
    "argKinds": [
      0
    ],
    "description": "Create the particle system (must be called before other particle actions)",
    "gmlTemplate": "action_partsyst_create(@0)",
    "id": 820,
    "name": "Part_Syst_Create"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Destroy the particle system",
    "gmlTemplate": "action_partsyst_destroy()",
    "id": 821,
    "name": "Part_Syst_Destroy"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "description": "Clear all particles in the system",
    "gmlTemplate": "action_partsyst_clear()",
    "id": 822,
    "name": "Part_Syst_Clear"
  },
  {
    "argCount": 6,
    "argKinds": [
      4,
      4,
      5,
      0,
      0,
      0
    ],
    "description": "Create a particle type",
    "gmlTemplate": "action_parttype_create(@0, @1, @2, @3, @4, @5)",
    "id": 823,
    "name": "Part_Type_Create"
  },
  {
    "argCount": 6,
    "argKinds": [
      4,
      4,
      13,
      13,
      0,
      0
    ],
    "description": "Set the color for a particle type",
    "gmlTemplate": "action_parttype_color(@0, @1, @2, @3, @4, @5)",
    "id": 824,
    "name": "Part_Type_Color"
  },
  {
    "argCount": 6,
    "argKinds": [
      4,
      4,
      0,
      0,
      13,
      13
    ],
    "description": "Create a particle type (obsolete)",
    "gmlTemplate": "action_parttype_create_old(@0, @1, @2, @3, @4, @5)",
    "id": 825,
    "name": "Part_Type_Create_Old"
  },
  {
    "argCount": 3,
    "argKinds": [
      4,
      0,
      0
    ],
    "description": "Set the life time for a particle type",
    "gmlTemplate": "action_parttype_life(@0, @1, @2)",
    "id": 826,
    "name": "Part_Type_Life"
  },
  {
    "argCount": 6,
    "argKinds": [
      4,
      0,
      0,
      0,
      0,
      0
    ],
    "description": "Set the motion for a particle type",
    "gmlTemplate": "action_parttype_speed(@0, @1, @2, @3, @4, @5)",
    "id": 827,
    "name": "Part_Type_Speed"
  },
  {
    "argCount": 3,
    "argKinds": [
      4,
      0,
      0
    ],
    "description": "Set the gravity for a particle type",
    "gmlTemplate": "action_parttype_gravity(@0, @1, @2)",
    "id": 828,
    "name": "Part_Type_Gravity"
  },
  {
    "argCount": 5,
    "argKinds": [
      4,
      4,
      0,
      4,
      0
    ],
    "description": "Create secondary particles",
    "gmlTemplate": "action_parttype_secondary(@0, @1, @2, @3, @4)",
    "id": 829,
    "name": "Part_Type_Secondary"
  },
  {
    "argCount": 6,
    "argKinds": [
      4,
      4,
      0,
      0,
      0,
      0
    ],
    "description": "Create a particle emitter",
    "gmlTemplate": "action_partemit_create(@0, @1, @2, @3, @4, @5)",
    "id": 831,
    "name": "Part_Emit_Create"
  },
  {
    "argCount": 1,
    "argKinds": [
      4
    ],
    "description": "Destroy an emitter",
    "gmlTemplate": "action_partemit_destroy(@0)",
    "id": 832,
    "name": "Part_Emit_Destroy"
  },
  {
    "argCount": 3,
    "argKinds": [
      4,
      4,
      0
    ],
    "description": "Burst a number of particles from an emitter",
    "gmlTemplate": "action_partemit_burst(@0, @1, @2)",
    "id": 833,
    "name": "Part_Emit_Burst"
  },
  {
    "argCount": 3,
    "argKinds": [
      4,
      4,
      0
    ],
    "description": "Stream particles from an emitter",
    "gmlTemplate": "action_partemit_stream(@0, @1, @2)",
    "id": 834,
    "name": "Part_Emit_Stream"
  },
  {
    "argCount": 0,
    "argKinds": [],
    "id": 999,
    "name": "Move"
  }
]
