{"action":"created","comment":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/69649389","id":69649389,"diff_hunk":"@@ -0,0 +1,199 @@\n+// Syndicate Infiltration Team (SIT)\n+// A little like Syndicate Strike Team (SST) but geared towards stealthy team missions rather than murderbone.\n+\n+var/global/sent_syndicate_infiltration_team = 0\n+\n+/client/proc/syndicate_infiltration_team()\n+\tset category = \"Event\"\n+\tset name = \"Send Syndicate Infiltration Team\"\n+\tset desc = \"Spawns a squad of syndicate infiltrators on the Syndicate Mothership if you want to run an admin event.\"\n+\tif(!check_rights(R_ADMIN))\n+\t\tto_chat(src, \"Only administrators may use this command.\")\n+\t\treturn\n+\tif(!ticker)\n+\t\talert(\"The game hasn't started yet!\")\n+\t\treturn\n+\tif(alert(\"Do you want to send in the Syndicate Infiltration Team?\",,\"Yes\",\"No\")==\"No\")\n+\t\treturn\n+\tvar/spawn_dummies = 0\n+\tif(alert(\"Spawn full-size team, even if there aren't enough ghosts to populate them?\",,\"Yes\",\"No\")==\"Yes\")\n+\t\tspawn_dummies = 1\n+\tvar/list/teamsizeoptions = list(1,2,3,4,5)\n+\tvar/teamsize = input(src, \"How many team members, not counting the team leader?\") as null|anything in teamsizeoptions\n+\tif (!(teamsize in teamsizeoptions))\n+\t\talert(\"Invalid team size specified. Aborting.\")\n+\t\treturn\n+\tvar/input = null\n+\twhile(!input)\n+\t\tinput = sanitize(copytext(input(src, \"Please specify which mission the syndicate infiltration team shall undertake.\", \"Specify Mission\", \"\"),1,MAX_MESSAGE_LEN))\n+\t\tif(!input)\n+\t\t\talert(\"No mission specified. Aborting.\")\n+\t\t\treturn\n+\tvar/list/tcoptions = list(0,5,10,15,20,25,30,35,40,50,60,80,100)\n+\tvar/tcamount = input(src, \"How much TC do you want to give each team member? Suggested: 20-30. They cannot trade TC.\") as null|anything in tcoptions\n+\tif (!(tcamount in tcoptions))\n+\t\talert(\"Invalid TC amount specified. Aborting.\")\n+\t\treturn\n+\tvar/spawn_sit_officer = 0\n+\tif(alert(\"Spawn a syndicate officer for you, so you can brief them before they go?\",,\"Yes\",\"No\")==\"Yes\")\n+\t\tspawn_sit_officer = 1\n+\tif(sent_syndicate_infiltration_team == 1)\n+\t\tif(alert(\"A Syndicate Infiltration Team has already been sent. Sure you want to send another?\",,\"Yes\",\"No\")==\"No\")\n+\t\t\treturn\n+\n+\tvar/syndicate_leader_selected = 0\n+\t//var/list/infiltrators = pollCandidates(\"Do you want to play as a SYNDICATE INFILTRATOR?\", ROLE_TRAITOR, 7)\n+\tto_chat(src, \"Polling candidates...\")\n+\tvar/list/infiltrators = pollCandidates(\"Do you want to play as a SYNDICATE INFILTRATOR?\")","path":"code/modules/admin/verbs/infiltratorteam_syndicate.dm","position":47,"original_position":47,"commit_id":"fd36f321588846ab2cfcc35f757e2298707ed5f1","original_commit_id":"fd36f321588846ab2cfcc35f757e2298707ed5f1","user":{"login":"TheDZD","id":8212178,"avatar_url":"https://avatars.githubusercontent.com/u/8212178?v=3","gravatar_id":"","url":"https://api.github.com/users/TheDZD","html_url":"https://github.com/TheDZD","followers_url":"https://api.github.com/users/TheDZD/followers","following_url":"https://api.github.com/users/TheDZD/following{/other_user}","gists_url":"https://api.github.com/users/TheDZD/gists{/gist_id}","starred_url":"https://api.github.com/users/TheDZD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheDZD/subscriptions","organizations_url":"https://api.github.com/users/TheDZD/orgs","repos_url":"https://api.github.com/users/TheDZD/repos","events_url":"https://api.github.com/users/TheDZD/events{/privacy}","received_events_url":"https://api.github.com/users/TheDZD/received_events","type":"User","site_admin":false},"body":"You might just want to make this so admins can pick the members of the team, similar to death squads and honk squads.","created_at":"2016-07-05T22:30:25Z","updated_at":"2016-07-05T22:30:25Z","html_url":"https://github.com/ParadiseSS13/Paradise/pull/4816#discussion_r69649389","pull_request_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/4816","_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/69649389"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/4816#discussion_r69649389"},"pull_request":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/4816"}}},"pull_request":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/4816","id":75594576,"html_url":"https://github.com/ParadiseSS13/Paradise/pull/4816","diff_url":"https://github.com/ParadiseSS13/Paradise/pull/4816.diff","patch_url":"https://github.com/ParadiseSS13/Paradise/pull/4816.patch","issue_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/4816","number":4816,"state":"open","locked":false,"title":"Adds Syndicate Infiltration Team","user":{"login":"Kyep","id":16434066,"avatar_url":"https://avatars.githubusercontent.com/u/16434066?v=3","gravatar_id":"","url":"https://api.github.com/users/Kyep","html_url":"https://github.com/Kyep","followers_url":"https://api.github.com/users/Kyep/followers","following_url":"https://api.github.com/users/Kyep/following{/other_user}","gists_url":"https://api.github.com/users/Kyep/gists{/gist_id}","starred_url":"https://api.github.com/users/Kyep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kyep/subscriptions","organizations_url":"https://api.github.com/users/Kyep/orgs","repos_url":"https://api.github.com/users/Kyep/repos","events_url":"https://api.github.com/users/Kyep/events{/privacy}","received_events_url":"https://api.github.com/users/Kyep/received_events","type":"User","site_admin":false},"body":"Goals:\r\n- Provide a way to introduce a group of co-operating traitors, e.g: for events.\r\n- Provide a way to draw several ghosts into the round at once.\r\n- Provide a way to enable additional objectives (e.g: kidnap) traitors don't currently have a way to complete.\r\n- Provide an evil counterpart to the Emergency Response Team.\r\n\r\nChanges:\r\n- Creates a new \"Send Infiltration Team\" verb under Secrets -> IC for admins. This verb creates a team of syndicate infiltrators, drawn from ghosts.\r\n- The infiltrators themselves are prespawned with stealth items (including 20 TC uplink implants, dust implants, chameleon jumpsuit, etc).\r\n- The admin who invokes the SIT chooses their mission. It can be anything.\r\n- This team has their own shuttle, with 3 docking points on the Cyberiad: arrivals maint, eng maint, and sci maint.\r\n- Their shuttle has blast doors, and a small shuttle brig for abducting Cyberiad crew.\r\n\r\nMisc:\r\n- Creates an 'emag_immune' attribute for doors (and pod doors). Applies it to SST, SIT and nuke ops main doors. SST application prevents an exploit. SIT/nukeops application prevents failzerg.\r\n\r\nScreenshots:\r\n- Initial Team Spawn: http://i.imgur.com/I6ZLYat.png (note: black hardsuit figure is admin, briefing team on their mission, they only spawn if admin specifies it, and don't come with the team in any case)\r\n- Arrivals Shuttle Dock: http://i.imgur.com/0yEqmnD.png\r\n- Eng Shuttle Dock: http://i.imgur.com/d5Z1HWO.png\r\n- Scimaint dock: http://i.imgur.com/c8uWs75.png\r\n- NOTE: All dock locations are intentionally created with a wall between the shuttle exterior and the station proper. This is intentional. SITs are meant to use this as an opportunity to create a false wall, and disguise their entry point.\r\n\r\n:cl: Kyep\r\nrscadd: Syndicate Infiltration Teams (SITs), which are like Syndicate Strike Teams (SSTs) but focusing on stealth rather than direct combat. Useful for getting ghosts into rounds, spicing up rounds, having traitors with teamwork, and new kinds of traitor objectives like kidnap.\r\n/:cl:","created_at":"2016-06-29T06:29:50Z","updated_at":"2016-07-05T22:30:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"27b7ca92ed1e4ae6387097fce4efd443cf53d253","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/4816/commits","review_comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/4816/comments","review_comment_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/4816/comments","statuses_url":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/fd36f321588846ab2cfcc35f757e2298707ed5f1","head":{"label":"Kyep:syndieteams","ref":"syndieteams","sha":"fd36f321588846ab2cfcc35f757e2298707ed5f1","user":{"login":"Kyep","id":16434066,"avatar_url":"https://avatars.githubusercontent.com/u/16434066?v=3","gravatar_id":"","url":"https://api.github.com/users/Kyep","html_url":"https://github.com/Kyep","followers_url":"https://api.github.com/users/Kyep/followers","following_url":"https://api.github.com/users/Kyep/following{/other_user}","gists_url":"https://api.github.com/users/Kyep/gists{/gist_id}","starred_url":"https://api.github.com/users/Kyep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kyep/subscriptions","organizations_url":"https://api.github.com/users/Kyep/orgs","repos_url":"https://api.github.com/users/Kyep/repos","events_url":"https://api.github.com/users/Kyep/events{/privacy}","received_events_url":"https://api.github.com/users/Kyep/received_events","type":"User","site_admin":false},"repo":{"id":49868854,"name":"Paradise","full_name":"Kyep/Paradise","owner":{"login":"Kyep","id":16434066,"avatar_url":"https://avatars.githubusercontent.com/u/16434066?v=3","gravatar_id":"","url":"https://api.github.com/users/Kyep","html_url":"https://github.com/Kyep","followers_url":"https://api.github.com/users/Kyep/followers","following_url":"https://api.github.com/users/Kyep/following{/other_user}","gists_url":"https://api.github.com/users/Kyep/gists{/gist_id}","starred_url":"https://api.github.com/users/Kyep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kyep/subscriptions","organizations_url":"https://api.github.com/users/Kyep/orgs","repos_url":"https://api.github.com/users/Kyep/repos","events_url":"https://api.github.com/users/Kyep/events{/privacy}","received_events_url":"https://api.github.com/users/Kyep/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Kyep/Paradise","description":"Paradise fork for submitting PRs","fork":true,"url":"https://api.github.com/repos/Kyep/Paradise","forks_url":"https://api.github.com/repos/Kyep/Paradise/forks","keys_url":"https://api.github.com/repos/Kyep/Paradise/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Kyep/Paradise/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Kyep/Paradise/teams","hooks_url":"https://api.github.com/repos/Kyep/Paradise/hooks","issue_events_url":"https://api.github.com/repos/Kyep/Paradise/issues/events{/number}","events_url":"https://api.github.com/repos/Kyep/Paradise/events","assignees_url":"https://api.github.com/repos/Kyep/Paradise/assignees{/user}","branches_url":"https://api.github.com/repos/Kyep/Paradise/branches{/branch}","tags_url":"https://api.github.com/repos/Kyep/Paradise/tags","blobs_url":"https://api.github.com/repos/Kyep/Paradise/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Kyep/Paradise/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Kyep/Paradise/git/refs{/sha}","trees_url":"https://api.github.com/repos/Kyep/Paradise/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Kyep/Paradise/statuses/{sha}","languages_url":"https://api.github.com/repos/Kyep/Paradise/languages","stargazers_url":"https://api.github.com/repos/Kyep/Paradise/stargazers","contributors_url":"https://api.github.com/repos/Kyep/Paradise/contributors","subscribers_url":"https://api.github.com/repos/Kyep/Paradise/subscribers","subscription_url":"https://api.github.com/repos/Kyep/Paradise/subscription","commits_url":"https://api.github.com/repos/Kyep/Paradise/commits{/sha}","git_commits_url":"https://api.github.com/repos/Kyep/Paradise/git/commits{/sha}","comments_url":"https://api.github.com/repos/Kyep/Paradise/comments{/number}","issue_comment_url":"https://api.github.com/repos/Kyep/Paradise/issues/comments{/number}","contents_url":"https://api.github.com/repos/Kyep/Paradise/contents/{+path}","compare_url":"https://api.github.com/repos/Kyep/Paradise/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Kyep/Paradise/merges","archive_url":"https://api.github.com/repos/Kyep/Paradise/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Kyep/Paradise/downloads","issues_url":"https://api.github.com/repos/Kyep/Paradise/issues{/number}","pulls_url":"https://api.github.com/repos/Kyep/Paradise/pulls{/number}","milestones_url":"https://api.github.com/repos/Kyep/Paradise/milestones{/number}","notifications_url":"https://api.github.com/repos/Kyep/Paradise/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Kyep/Paradise/labels{/name}","releases_url":"https://api.github.com/repos/Kyep/Paradise/releases{/id}","deployments_url":"https://api.github.com/repos/Kyep/Paradise/deployments","created_at":"2016-01-18T10:15:30Z","updated_at":"2016-01-31T04:47:08Z","pushed_at":"2016-07-05T03:46:07Z","git_url":"git://github.com/Kyep/Paradise.git","ssh_url":"git@github.com:Kyep/Paradise.git","clone_url":"https://github.com/Kyep/Paradise.git","svn_url":"https://github.com/Kyep/Paradise","homepage":"http://nanotrasen.se/phpBB3/index.php","size":865878,"stargazers_count":0,"watchers_count":0,"language":"DM","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ParadiseSS13:master","ref":"master","sha":"7e9ff08ceb298dfa92a3093c63c4220f68f999f6","user":{"login":"ParadiseSS13","id":9994901,"avatar_url":"https://avatars.githubusercontent.com/u/9994901?v=3","gravatar_id":"","url":"https://api.github.com/users/ParadiseSS13","html_url":"https://github.com/ParadiseSS13","followers_url":"https://api.github.com/users/ParadiseSS13/followers","following_url":"https://api.github.com/users/ParadiseSS13/following{/other_user}","gists_url":"https://api.github.com/users/ParadiseSS13/gists{/gist_id}","starred_url":"https://api.github.com/users/ParadiseSS13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParadiseSS13/subscriptions","organizations_url":"https://api.github.com/users/ParadiseSS13/orgs","repos_url":"https://api.github.com/users/ParadiseSS13/repos","events_url":"https://api.github.com/users/ParadiseSS13/events{/privacy}","received_events_url":"https://api.github.com/users/ParadiseSS13/received_events","type":"Organization","site_admin":false},"repo":{"id":27286452,"name":"Paradise","full_name":"ParadiseSS13/Paradise","owner":{"login":"ParadiseSS13","id":9994901,"avatar_url":"https://avatars.githubusercontent.com/u/9994901?v=3","gravatar_id":"","url":"https://api.github.com/users/ParadiseSS13","html_url":"https://github.com/ParadiseSS13","followers_url":"https://api.github.com/users/ParadiseSS13/followers","following_url":"https://api.github.com/users/ParadiseSS13/following{/other_user}","gists_url":"https://api.github.com/users/ParadiseSS13/gists{/gist_id}","starred_url":"https://api.github.com/users/ParadiseSS13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParadiseSS13/subscriptions","organizations_url":"https://api.github.com/users/ParadiseSS13/orgs","repos_url":"https://api.github.com/users/ParadiseSS13/repos","events_url":"https://api.github.com/users/ParadiseSS13/events{/privacy}","received_events_url":"https://api.github.com/users/ParadiseSS13/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ParadiseSS13/Paradise","description":"Paradise Station's GitHub main repository.","fork":false,"url":"https://api.github.com/repos/ParadiseSS13/Paradise","forks_url":"https://api.github.com/repos/ParadiseSS13/Paradise/forks","keys_url":"https://api.github.com/repos/ParadiseSS13/Paradise/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ParadiseSS13/Paradise/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ParadiseSS13/Paradise/teams","hooks_url":"https://api.github.com/repos/ParadiseSS13/Paradise/hooks","issue_events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/events{/number}","events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/events","assignees_url":"https://api.github.com/repos/ParadiseSS13/Paradise/assignees{/user}","branches_url":"https://api.github.com/repos/ParadiseSS13/Paradise/branches{/branch}","tags_url":"https://api.github.com/repos/ParadiseSS13/Paradise/tags","blobs_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/refs{/sha}","trees_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/{sha}","languages_url":"https://api.github.com/repos/ParadiseSS13/Paradise/languages","stargazers_url":"https://api.github.com/repos/ParadiseSS13/Paradise/stargazers","contributors_url":"https://api.github.com/repos/ParadiseSS13/Paradise/contributors","subscribers_url":"https://api.github.com/repos/ParadiseSS13/Paradise/subscribers","subscription_url":"https://api.github.com/repos/ParadiseSS13/Paradise/subscription","commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/commits{/sha}","git_commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/commits{/sha}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/comments{/number}","issue_comment_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/comments{/number}","contents_url":"https://api.github.com/repos/ParadiseSS13/Paradise/contents/{+path}","compare_url":"https://api.github.com/repos/ParadiseSS13/Paradise/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ParadiseSS13/Paradise/merges","archive_url":"https://api.github.com/repos/ParadiseSS13/Paradise/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ParadiseSS13/Paradise/downloads","issues_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues{/number}","pulls_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls{/number}","milestones_url":"https://api.github.com/repos/ParadiseSS13/Paradise/milestones{/number}","notifications_url":"https://api.github.com/repos/ParadiseSS13/Paradise/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels{/name}","releases_url":"https://api.github.com/repos/ParadiseSS13/Paradise/releases{/id}","deployments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/deployments","created_at":"2014-11-29T00:16:54Z","updated_at":"2016-06-30T02:49:52Z","pushed_at":"2016-07-05T22:13:54Z","git_url":"git://github.com/ParadiseSS13/Paradise.git","ssh_url":"git@github.com:ParadiseSS13/Paradise.git","clone_url":"https://github.com/ParadiseSS13/Paradise.git","svn_url":"https://github.com/ParadiseSS13/Paradise","homepage":"http://nanotrasen.se/phpBB3/index.php","size":944061,"stargazers_count":61,"watchers_count":61,"language":"DM","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":180,"mirror_url":null,"open_issues_count":283,"forks":180,"open_issues":283,"watchers":61,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/4816"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/4816"},"issue":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/4816"},"comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/4816/comments"},"review_comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/4816/comments"},"review_comment":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/4816/commits"},"statuses":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/fd36f321588846ab2cfcc35f757e2298707ed5f1"}}}}
{"actor":{"display_login":"TheDZD"}}