{
  "actions": [
    {
      "actionId": 603,
      "appliesTo": -1,
      "argTypes": [
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "argValues": [
        "if(got && iv_itemsearch(5,string(set)+\"|\"+string(color)) <= 0)\r\n{\r\ngot = 0;\r\n}\r\n\r\n\r\nif(smobilecheck() && !got && global.iv_itemdb[5,0] > 0 && point_distance(server.x+17,server.y+43,x,y+39) <= 30 && !hxblock)\r\n{\r\n\r\nif((server.direction == 90 && collision_rectangle(server.x+15,server.y+43,server.x+19,server.y+20,self.object_index,1,0)) || (server.direction == 0 && collision_rectangle(server.x+17,server.y+41,server.x+40,server.y+45,self.object_index,1,0)) || (server.direction == 270 && collision_rectangle(server.x+15,server.y+43,server.x+19,server.y+60,self.object_index,1,0)) || (server.direction == 180 && collision_rectangle(server.x+17,server.y+41,server.x-6,server.y+45,self.object_index,1,0)))\r\n{\r\nif((!nullcheck(passkey) && keyboard_string == string(passkey)) || nullcheck(passkey))\r\n{\r\nif(set == 1) setstr = \"body/helmet\";\r\nif(set == 2) setstr = \"glove/boots\";\r\nif(set == 3) setstr = \"trim\";\r\nif(set == 4) setstr = \"stripe\";\r\nif(set == 5) setstr = \"core circle\";\r\ncaddline(\"Spectrum data found! \" + global.ncol_options[set,color] + \" (\" + string(set) + \") ~ A \" + setstr + \" part.\",global.c_getdata);\r\niv_additem(5,string(set)+\"|\"+string(color));\r\n\r\ngot = 1;\r\nsprite_index = DataBW;\r\nnocollide = 1;\r\n}\r\nelse\r\n{\r\ncaddline(\"This data is locked, and requires a passkey.\",c_red);\r\n}\r\n}\r\n\r\n}"
      ],
      "isRelative": false
    }
  ],
  "eventNumber": 35,
  "eventType": 9
}
