{"action":"created","issue":{"url":"https://api.github.com/repos/tgstation/-tg-station/issues/8547","labels_url":"https://api.github.com/repos/tgstation/-tg-station/issues/8547/labels{/name}","comments_url":"https://api.github.com/repos/tgstation/-tg-station/issues/8547/comments","events_url":"https://api.github.com/repos/tgstation/-tg-station/issues/8547/events","html_url":"https://github.com/tgstation/-tg-station/pull/8547","id":64410426,"number":8547,"title":"Adds tentative code for \"metamodes\"","user":{"login":"Incoming5643","id":4176358,"avatar_url":"https://avatars.githubusercontent.com/u/4176358?v=3","gravatar_id":"","url":"https://api.github.com/users/Incoming5643","html_url":"https://github.com/Incoming5643","followers_url":"https://api.github.com/users/Incoming5643/followers","following_url":"https://api.github.com/users/Incoming5643/following{/other_user}","gists_url":"https://api.github.com/users/Incoming5643/gists{/gist_id}","starred_url":"https://api.github.com/users/Incoming5643/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Incoming5643/subscriptions","organizations_url":"https://api.github.com/users/Incoming5643/orgs","repos_url":"https://api.github.com/users/Incoming5643/repos","events_url":"https://api.github.com/users/Incoming5643/events{/privacy}","received_events_url":"https://api.github.com/users/Incoming5643/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-03-26T01:17:33Z","updated_at":"2015-03-27T16:18:06Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/tgstation/-tg-station/pulls/8547","html_url":"https://github.com/tgstation/-tg-station/pull/8547","diff_url":"https://github.com/tgstation/-tg-station/pull/8547.diff","patch_url":"https://github.com/tgstation/-tg-station/pull/8547.patch"},"body":"* Adds Double Trouble and Triple Threat, which as you might have guessed are rounds where two or three modes happen concurently from roundstart. Neither has been given suggested odds to be run and are admin run only at this BETA stage. Please run them really sparingly and let me know what doesn't work right.\r\n\r\n* Adds the proc late_start_round() for instruction on how a mode should be \"added\" to a preexisting mode in progress. This isn't actually use here, but the framework will be needed for the meta tensioner mode currently in dev.\r\n\r\n* Generalizes a lot of one click antag from datum/admins/ to just /datum/. AS FAR AS I KNOW this doesn't open the door to any crazy exploits, but if I've missed something here, please let me know!"},"comment":{"url":"https://api.github.com/repos/tgstation/-tg-station/issues/comments/86993196","html_url":"https://github.com/tgstation/-tg-station/pull/8547#issuecomment-86993196","issue_url":"https://api.github.com/repos/tgstation/-tg-station/issues/8547","id":86993196,"user":{"login":"Incoming5643","id":4176358,"avatar_url":"https://avatars.githubusercontent.com/u/4176358?v=3","gravatar_id":"","url":"https://api.github.com/users/Incoming5643","html_url":"https://github.com/Incoming5643","followers_url":"https://api.github.com/users/Incoming5643/followers","following_url":"https://api.github.com/users/Incoming5643/following{/other_user}","gists_url":"https://api.github.com/users/Incoming5643/gists{/gist_id}","starred_url":"https://api.github.com/users/Incoming5643/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Incoming5643/subscriptions","organizations_url":"https://api.github.com/users/Incoming5643/orgs","repos_url":"https://api.github.com/users/Incoming5643/repos","events_url":"https://api.github.com/users/Incoming5643/events{/privacy}","received_events_url":"https://api.github.com/users/Incoming5643/received_events","type":"User","site_admin":false},"created_at":"2015-03-27T16:18:06Z","updated_at":"2015-03-27T16:18:06Z","body":"Currently the way it works is if an antag has a round ending win condition that win condition will still end the round, so in rounds with a blob any other antags would still want to make sure the blob is contained lest the round ends before they could secure their own victories. traitormalf AI should be fine, if not redundant. \r\n\r\nHere's a few potential special cases I was just thinking about:\r\n\r\nTraitor Nuke op:\r\nA traitor nuke op has two sets of telecrystals: the amount in their radio, and another 20 in their headset. Since nuke ops get a list of traitors the team would probably ask that the spare TCs were put to the nuke op cause, but I'm not sure if the headset TCs could be transferred in the uplink machine. May need to blacklist this metaantag for balancing.\r\n\r\nLing Nuke op:\r\nNuke ops won't know they have a ling team member. The ling can disclose to the team since a ling can easily win concurrently or it can keep this a secret and just try to get their objectives done on the side as a challenge/surprise to their teammates. In MODE/Non-mode antags my goal is that they're primarily the MODE antag (so don't eat your teammates).\r\n\r\nDouble Agent Nuke op:\r\nIt is unlikely, but possible, that nuke agents will have to kill each other. This will need to be coded against.\r\n\r\nDouble Agent Wizard:\r\nSomeone will be aware of the fact that they have to kill the wizard. This spoils the wizards entry into the round. Probably getting blacklisted.\r\n\r\nBlob Wizard:\r\nThe wizard will have free reign of starting location as a blob, but won't be able to win as a wizard if they have steal objectives. Cutting steal objectives for blob metaantags seems like a good idea. Not sure if becoming a blob retains spells, but I will make it so it does. Blob will have free access to robeless spells even as an overmind (will need bug testing). Buying apprentices seems like a smart choice, either to cause distracting trouble or to mindswap with the wizard so the apprentice can play the blob while the wizard is free to be a wizard (will need to check to see if getting blobed is body attached)\r\n\r\nBlob Nuke Agent:\r\nBlob should disclose to his teammates ASAP so they take his TC and ferry him to the station quickly. A blob op can't win both ways, but has the unique situation where losing can still be winning because the station may decide to nuke itself to contain the blob, giving the win to the nuke ops."}}