{"action":"created","comment":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/83076873","pull_request_review_id":3941551,"id":83076873,"diff_hunk":"@@ -398,7 +398,7 @@\n \t\t\t\t\t\tfor(var/obj/item/organ/external/O in H.organs)\n \t\t\t\t\t\t\ttotal_brute\t+= O.brute_dam\n \t\t\t\t\t\t\ttotal_burn\t+= O.burn_dam\n-\t\t\t\t\t\tif(total_burn <= 180 && total_brute <= 180 && !H.suiciding && !ghost && tplus < tlimit && !(NOCLONE in H.mutations) && (H.get_int_organ(/obj/item/organ/internal/heart) || H.get_int_organ(/obj/item/organ/internal/brain/slime)))\n+\t\t\t\t\t\tif(total_burn <= 180 && total_brute <= 180 && !H.suiciding && !H.hellbound && !ghost && tplus < tlimit && !(NOCLONE in H.mutations) && (H.get_int_organ(/obj/item/organ/internal/heart) || H.get_int_organ(/obj/item/organ/internal/brain/slime)))","path":"code/game/objects/items/weapons/defib.dm","position":5,"original_position":5,"commit_id":"48893da6b455c5318076a1074cd50ba355ac4823","original_commit_id":"48893da6b455c5318076a1074cd50ba355ac4823","user":{"login":"Markolie","id":3009534,"avatar_url":"https://avatars.githubusercontent.com/u/3009534?v=3","gravatar_id":"","url":"https://api.github.com/users/Markolie","html_url":"https://github.com/Markolie","followers_url":"https://api.github.com/users/Markolie/followers","following_url":"https://api.github.com/users/Markolie/following{/other_user}","gists_url":"https://api.github.com/users/Markolie/gists{/gist_id}","starred_url":"https://api.github.com/users/Markolie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Markolie/subscriptions","organizations_url":"https://api.github.com/users/Markolie/orgs","repos_url":"https://api.github.com/users/Markolie/repos","events_url":"https://api.github.com/users/Markolie/events{/privacy}","received_events_url":"https://api.github.com/users/Markolie/received_events","type":"User","site_admin":false},"body":"Well, the main issue is that the hellbound var has been added to all possible revive options like cloners and defibs, and that's a far from ideal solution. If a new way of reviving crew is ever added, that means the hellbound var needs to be inserted there as well which is pretty snowflakey.\r\n\r\nI'd rather find a different solution to this problem - perhaps a more globalized variable/flag to prevent reviving that isn't directly tied to devils, or something along those lines.","created_at":"2016-10-12T19:08:29Z","updated_at":"2016-10-12T19:08:29Z","html_url":"https://github.com/ParadiseSS13/Paradise/pull/5419#discussion_r83076873","pull_request_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5419","_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/83076873"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/5419#discussion_r83076873"},"pull_request":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5419"}}},"pull_request":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5419","id":80941033,"html_url":"https://github.com/ParadiseSS13/Paradise/pull/5419","diff_url":"https://github.com/ParadiseSS13/Paradise/pull/5419.diff","patch_url":"https://github.com/ParadiseSS13/Paradise/pull/5419.patch","issue_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/5419","number":5419,"state":"open","locked":false,"title":"Adds Devil antagonist and accompanying gamemode. [Ready for review]","user":{"login":"lordpidey","id":8701326,"avatar_url":"https://avatars.githubusercontent.com/u/8701326?v=3","gravatar_id":"","url":"https://api.github.com/users/lordpidey","html_url":"https://github.com/lordpidey","followers_url":"https://api.github.com/users/lordpidey/followers","following_url":"https://api.github.com/users/lordpidey/following{/other_user}","gists_url":"https://api.github.com/users/lordpidey/gists{/gist_id}","starred_url":"https://api.github.com/users/lordpidey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lordpidey/subscriptions","organizations_url":"https://api.github.com/users/lordpidey/orgs","repos_url":"https://api.github.com/users/lordpidey/repos","events_url":"https://api.github.com/users/lordpidey/events{/privacy}","received_events_url":"https://api.github.com/users/lordpidey/received_events","type":"User","site_admin":false},"body":"Aright, I think it's finally ready for testing.\r\n:cl:\r\nrscadd: Infernal devils have been seen onboard our spacestations, offering great boons in exchange for your soul.\r\nrscadd: Employees are reminded that their soul already belongs to Nanotrasen. If you have sold your soul in error, a lawyer or head of personnel can help return your soul to Nanotrasen by hitting you with your employment contract.\r\nrscadd: Nanotrasen headquarters will be bluespacing employment contracts into the IA's office filing cabinet when a new arrival reaches the station. It is recommended that the lawyer create copies of some of these for safe keeping.\r\nrscadd: Due to the recent infernal incursions, the station library has been equipped with a Codex Gigas to help research infernal weaknesses. Please note that reading this book may have unintended side effects. Also note, you must spell the devil's name exactly, as there are countless demons with similar names.\r\nrscadd: When a devil dies, if the proper banishment ritual is not performed on it's remains, the devil will revive itself at the cost of some of it's power. The banishment ritual is described in the Codex Gigas.\r\nrscadd: When a demon gains enough souls, It's form will mutate to a more demonic looking form. The Arch-demon form is known to be on par with an ascended shadowling in power.\r\nadd: Added Devil agent gamemode, where multiple devils are each trying to buy more souls than the next in line.\r\nadd: If you've already sold your soul, you can sell it again to a different devil. You can even go back and forth for INFINITE POWER.\r\n/:cl:\r\n\r\nHello, I'm a programmer from /TG/station, and I made an antagonist and it's accompanying gamemode.  (Technically two gamemodes, but devil agent is almost always more fun than regular devil, except in super low pop)\r\n\r\nBasically, the antagonist is a soul merchant type devil, going around offering contracts of power in exchange for souls.  The more souls the devil gets, the more powerful, and obvious they become.\r\n\r\nIn the Devil Agent mode, each devil has two objectives, one random objective relating to souls, and one that is control more souls than X other devil.\r\n\r\nThe lawyer can buy back your souls by finding loopholes in the deal, using your NT employment contract (Which starts in his office)\r\n\r\nThe librarian can research the devil's weaknesses, and banishment rituals using the Codex Libras which will start in his office.\r\n\r\nAlthough this antagonist is designed to be a little heavier on RP than standard antagonists, it works in both high and low RP settings.\r\n\r\nDevils have a truename, a ban, an obligation, a bane, and a banishment ritual.  The bane and banishment ritual are mechanically enforced, but the ban and obligation are to be treated like silicon laws.  (An example of an obligation is \"When not acting in self defense, you must always offer your victim food before harming them.\", and an example ban is \"You must never strike an unconscious person.\")  All of this information can be looked up by the librarian from the truename.\r\n\r\n\r\nAnyway, I'm still working on porting it over, this is far from done, and does not compile at the moment.  However, I feel this PR would be a good place to discuss any changes you would like to see for this codebase.\r\n\r\n[Original antag implementation PR](https://github.com/tgstation/tgstation/pull/15794)\r\n[Devil agent PR](https://github.com/tgstation/tgstation/pull/19391)","created_at":"2016-08-11T11:22:55Z","updated_at":"2016-10-12T19:08:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"820196b3b06bad563c0975c106dbbd4e95109774","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5419/commits","review_comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5419/comments","review_comment_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/5419/comments","statuses_url":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/48893da6b455c5318076a1074cd50ba355ac4823","head":{"label":"lordpidey:devil","ref":"devil","sha":"48893da6b455c5318076a1074cd50ba355ac4823","user":{"login":"lordpidey","id":8701326,"avatar_url":"https://avatars.githubusercontent.com/u/8701326?v=3","gravatar_id":"","url":"https://api.github.com/users/lordpidey","html_url":"https://github.com/lordpidey","followers_url":"https://api.github.com/users/lordpidey/followers","following_url":"https://api.github.com/users/lordpidey/following{/other_user}","gists_url":"https://api.github.com/users/lordpidey/gists{/gist_id}","starred_url":"https://api.github.com/users/lordpidey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lordpidey/subscriptions","organizations_url":"https://api.github.com/users/lordpidey/orgs","repos_url":"https://api.github.com/users/lordpidey/repos","events_url":"https://api.github.com/users/lordpidey/events{/privacy}","received_events_url":"https://api.github.com/users/lordpidey/received_events","type":"User","site_admin":false},"repo":{"id":65395614,"name":"Paradise","full_name":"lordpidey/Paradise","owner":{"login":"lordpidey","id":8701326,"avatar_url":"https://avatars.githubusercontent.com/u/8701326?v=3","gravatar_id":"","url":"https://api.github.com/users/lordpidey","html_url":"https://github.com/lordpidey","followers_url":"https://api.github.com/users/lordpidey/followers","following_url":"https://api.github.com/users/lordpidey/following{/other_user}","gists_url":"https://api.github.com/users/lordpidey/gists{/gist_id}","starred_url":"https://api.github.com/users/lordpidey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lordpidey/subscriptions","organizations_url":"https://api.github.com/users/lordpidey/orgs","repos_url":"https://api.github.com/users/lordpidey/repos","events_url":"https://api.github.com/users/lordpidey/events{/privacy}","received_events_url":"https://api.github.com/users/lordpidey/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/lordpidey/Paradise","description":"Paradise Station's GitHub main repository.","fork":true,"url":"https://api.github.com/repos/lordpidey/Paradise","forks_url":"https://api.github.com/repos/lordpidey/Paradise/forks","keys_url":"https://api.github.com/repos/lordpidey/Paradise/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lordpidey/Paradise/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lordpidey/Paradise/teams","hooks_url":"https://api.github.com/repos/lordpidey/Paradise/hooks","issue_events_url":"https://api.github.com/repos/lordpidey/Paradise/issues/events{/number}","events_url":"https://api.github.com/repos/lordpidey/Paradise/events","assignees_url":"https://api.github.com/repos/lordpidey/Paradise/assignees{/user}","branches_url":"https://api.github.com/repos/lordpidey/Paradise/branches{/branch}","tags_url":"https://api.github.com/repos/lordpidey/Paradise/tags","blobs_url":"https://api.github.com/repos/lordpidey/Paradise/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lordpidey/Paradise/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lordpidey/Paradise/git/refs{/sha}","trees_url":"https://api.github.com/repos/lordpidey/Paradise/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lordpidey/Paradise/statuses/{sha}","languages_url":"https://api.github.com/repos/lordpidey/Paradise/languages","stargazers_url":"https://api.github.com/repos/lordpidey/Paradise/stargazers","contributors_url":"https://api.github.com/repos/lordpidey/Paradise/contributors","subscribers_url":"https://api.github.com/repos/lordpidey/Paradise/subscribers","subscription_url":"https://api.github.com/repos/lordpidey/Paradise/subscription","commits_url":"https://api.github.com/repos/lordpidey/Paradise/commits{/sha}","git_commits_url":"https://api.github.com/repos/lordpidey/Paradise/git/commits{/sha}","comments_url":"https://api.github.com/repos/lordpidey/Paradise/comments{/number}","issue_comment_url":"https://api.github.com/repos/lordpidey/Paradise/issues/comments{/number}","contents_url":"https://api.github.com/repos/lordpidey/Paradise/contents/{+path}","compare_url":"https://api.github.com/repos/lordpidey/Paradise/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lordpidey/Paradise/merges","archive_url":"https://api.github.com/repos/lordpidey/Paradise/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lordpidey/Paradise/downloads","issues_url":"https://api.github.com/repos/lordpidey/Paradise/issues{/number}","pulls_url":"https://api.github.com/repos/lordpidey/Paradise/pulls{/number}","milestones_url":"https://api.github.com/repos/lordpidey/Paradise/milestones{/number}","notifications_url":"https://api.github.com/repos/lordpidey/Paradise/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lordpidey/Paradise/labels{/name}","releases_url":"https://api.github.com/repos/lordpidey/Paradise/releases{/id}","deployments_url":"https://api.github.com/repos/lordpidey/Paradise/deployments","created_at":"2016-08-10T15:49:36Z","updated_at":"2016-08-10T15:49:49Z","pushed_at":"2016-10-12T02:27:41Z","git_url":"git://github.com/lordpidey/Paradise.git","ssh_url":"git@github.com:lordpidey/Paradise.git","clone_url":"https://github.com/lordpidey/Paradise.git","svn_url":"https://github.com/lordpidey/Paradise","homepage":"http://nanotrasen.se/phpBB3/index.php","size":895167,"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":"1d900c4cbece2516f89d32eb11c835db5d1042a8","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-10-01T04:05:59Z","pushed_at":"2016-10-12T14:12:47Z","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":1024192,"stargazers_count":75,"watchers_count":75,"language":"DM","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":207,"mirror_url":null,"open_issues_count":283,"forks":207,"open_issues":283,"watchers":75,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5419"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/5419"},"issue":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/5419"},"comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/5419/comments"},"review_comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5419/comments"},"review_comment":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5419/commits"},"statuses":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/48893da6b455c5318076a1074cd50ba355ac4823"}}}}
{"actor":{"display_login":"Markolie"}}