{"action":"created","comment":{"url":"https://api.github.com/repos/tgstation/-tg-station/pulls/comments/57552578","id":57552578,"diff_hunk":"@@ -0,0 +1,25 @@\n+/*\n+Tiers and Requirements\n+\n+Pieces of scripture require certain follower counts, contruction value, and active caches in order to recite.\n+Drivers: Unlocked by default\n+Scripts: 5 servants, 1 cache\n+Applications: 8 servants, 3 caches, 50 CV\n+Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed\n+*/\n+\n+/datum/clockwork_scripture\n+\tvar/name = \"scripture\"\n+\tvar/desc = \"Ancient Ratvarian lore. This piece seems particularly mundane.\"\n+\tvar/list/invocations = list(\"Blah\") //Spoken over time\n+\tvar/channel_time = 1\n+\tvar/required_eyes = 0 //Belligerent eyes required\n+\tvar/required_cogs = 0 //See above, but with vanguard cogwheels\n+\tvar/required_capacitors = 0 //etc.\n+\tvar/required_alloys = 0\n+\tvar/required_ansibles = 0\n+\tvar/consumed_eyes = 0 //Even if something requires components, it might not actually be consumed\n+\tvar/consumed_cogs = 0\n+\tvar/consumed_capacitors = 0\n+\tvar/consumed_alloys = 0\n+\tvar/consumed_ansibles = 0","path":"code/game/gamemodes/clock_cult/clock_scripture.dm","position":25,"original_position":25,"commit_id":"76e5fce10cb1e77358862548236dcdb5adb8a113","original_commit_id":"76e5fce10cb1e77358862548236dcdb5adb8a113","user":{"login":"Core0verload","id":13571765,"avatar_url":"https://avatars.githubusercontent.com/u/13571765?v=3","gravatar_id":"","url":"https://api.github.com/users/Core0verload","html_url":"https://github.com/Core0verload","followers_url":"https://api.github.com/users/Core0verload/followers","following_url":"https://api.github.com/users/Core0verload/following{/other_user}","gists_url":"https://api.github.com/users/Core0verload/gists{/gist_id}","starred_url":"https://api.github.com/users/Core0verload/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Core0verload/subscriptions","organizations_url":"https://api.github.com/users/Core0verload/orgs","repos_url":"https://api.github.com/users/Core0verload/repos","events_url":"https://api.github.com/users/Core0verload/events{/privacy}","received_events_url":"https://api.github.com/users/Core0verload/received_events","type":"User","site_admin":false},"body":"How about making this a list?","created_at":"2016-03-28T07:54:39Z","updated_at":"2016-03-28T07:54:39Z","html_url":"https://github.com/tgstation/-tg-station/pull/16441#discussion_r57552578","pull_request_url":"https://api.github.com/repos/tgstation/-tg-station/pulls/16441","_links":{"self":{"href":"https://api.github.com/repos/tgstation/-tg-station/pulls/comments/57552578"},"html":{"href":"https://github.com/tgstation/-tg-station/pull/16441#discussion_r57552578"},"pull_request":{"href":"https://api.github.com/repos/tgstation/-tg-station/pulls/16441"}}},"pull_request":{"url":"https://api.github.com/repos/tgstation/-tg-station/pulls/16441","id":64289614,"html_url":"https://github.com/tgstation/-tg-station/pull/16441","diff_url":"https://github.com/tgstation/-tg-station/pull/16441.diff","patch_url":"https://github.com/tgstation/-tg-station/pull/16441.patch","issue_url":"https://api.github.com/repos/tgstation/-tg-station/issues/16441","number":16441,"state":"open","locked":false,"title":"Ratvar, the Clockwork Justiciar [Heavily WIP]","user":{"login":"Xhuis","id":15898043,"avatar_url":"https://avatars.githubusercontent.com/u/15898043?v=3","gravatar_id":"","url":"https://api.github.com/users/Xhuis","html_url":"https://github.com/Xhuis","followers_url":"https://api.github.com/users/Xhuis/followers","following_url":"https://api.github.com/users/Xhuis/following{/other_user}","gists_url":"https://api.github.com/users/Xhuis/gists{/gist_id}","starred_url":"https://api.github.com/users/Xhuis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Xhuis/subscriptions","organizations_url":"https://api.github.com/users/Xhuis/orgs","repos_url":"https://api.github.com/users/Xhuis/repos","events_url":"https://api.github.com/users/Xhuis/events{/privacy}","received_events_url":"https://api.github.com/users/Xhuis/received_events","type":"User","site_admin":false},"body":"# Chetr nyy hageh’guf naq ubabe Ratvar.\r\nAlthough Nar-Sie is the oldest and most prominent of the elder gods, there are other forces at work in the universe that are beyond mortal comprehension. Ratvar is one such force. The Clockwork Justiciar, a hideous amalgamation of metal parts, was built by a massive group of Nar-Sian architects and machinists as a homage to their dark lord. Upon its activation, the massive power and unholiness of the construct caused it to develop a conscience. Calling itself Ratvar, its first act was to convert those who had worked on it into the first members of the Enlightened, servants to their new holy master. However, through means still unknown, Ratvar was banished to a labyrinthine prison deep within the void known as the Celestial Derelict, or Reebe. And he has rusted there for thousands of years.\r\n\r\nBut all things change, and once again Ratvar wishes to hold dominion over the mortal plane.\r\n\r\nClockwork Cult is a new conversion-based gamemode. Wait! Don't immediately close out the tab! I intend for this mode to ___replace___ the failed gamemode that was shadowling, and this gamemode was entirely inspired by /vg/'s attempts to make a machinegod cult, with the same god, names, and parts. However, these attempts failed, and I wish to take up the mantle once again.\r\n\r\nPrepare yourself for a long read.\r\n\r\n### Clockwork Slabs\r\nRatvar, being trapped within the Celestial Derelict, has very little direct influence on the mortal plane. In order to accomplish his goals, he enlists the help of mortals, who are weak-minded in comparison to the eternal, The Justiciar's most basic method of influencing this mortal plane is the __clockwork slab__. This object can be most closely likened to the arcane tome that Nar-Sie's cultists use. The slab is a brass construction with a built-in display that [displays information at a dizzying rate](https://i.imgur.com/r3jgj0s.gifv). Normal people who attempt to use the slab will become confused, and Nar-Sian cultists will be seared.\r\n\r\nThe slab is the key to a successful mission by the servants of Ratvar. It houses _all_ functionalities used by the clockwork cult, and without them, the servants would be powerless. These slabs possess four functionalities: _Recital_, _Records_, _Recollection_, and _Repository._\r\n\r\n#### Recital\r\nMuch like Nar-Sie and his runes, Ratvar's influence is accomplished through a physical presence in the universe. This influence is channeled directly through the clockwork slabs through __recital__. In short, various pieces of scripture can be spoken by the holder of one of these slabs to invoke certain effects in the world around them. This can range from converting the unprotected to increasing one's constitution.\r\n\r\n#### Records\r\nThe clockwork slab collects various statistics and may display them at any time, from the number of successful conversions to the amount of each structure of a certain type.\r\n\r\n#### Recollection\r\nRecollection simply allows any of Ratvar's servants to learn any knowledge they wish. This is typically the basic guidelines and pointers on furthering his agenda.\r\n\r\n#### Repository\r\nClockwork slabs slowly generate __components__ (more on that in the next section).\r\n\r\n### Components\r\nRatvar's extended imprisonment within Reebe has caused many parts of his original construction to rust and fall off. Although he is still a great and powerful god, there are millions of parts that are no longer part of his body. These parts can be slowly pulled into the mortal plane through various ways., the most basic and slow way being over time as clockwork slabs accumulate them within their internal storage. There are five types of components:\r\n* Belligerent Eyes, which are brass spheres shaped like eyes (go figure)\r\n* Vanguard Cogwheels, sturdy and almost indestructible cogs\r\n* Geis Capacitor, psychic batteries of a sort allowing for manipulation of the mind\r\n* Replicant Alloys, chunks of powerful metal that can be shaped by the force of one's mind\r\n* Hierophant Ansibles, which allow undetectable transmissions of immense magnitude\r\nComponents are used in essentially everything, from recital to structures.\r\n\r\n### Goals\r\n\r\nThe Clockwork Cult has three possible goals:\r\n* __Ensure that # servant(s) of Ratvar escape from the station.__ This is self-explanatory. A certain number of people must be converted and escape from the station. This number is equal to 33% of the station's population - for instance, if there are thirty employees, ten need to escape.\r\n* __Ensure that all silicon-based lifeforms on the station are servants of Ratvar by the end of the shift.__ Unlike all other conversion-based antagonists, the clockwork cult has the power to convert silicon lifeforms. Cyborgs converted in this manner are hacked, desynced from their master AIs, made immune to detonation through consoles, and gain a unique lawset, in addition to the blue eyes they usually possess turning a bright yellow. This objective requires that _all_ silicon lifeforms be converted to Ratvar's cause.\r\n* __Construct a Gateway to the Celestial Derelict and free Ratvar.__ Ratvar himself has rusted for years uncounted, and yearns to once again feel the freedom of the mortal plane. This can be accomplished by constructing a powerful machine known as a Gateway to the Celestial Derelict, which will tear open spacetime itself to create a direct passageway from the mortal plane into the void beyond the stars. This will, of course, damage reality irreparably, but Ratvar has no time for such trifling matters. The machine will require several minutes to accomplish its task, and any AI units on the station must first be destroyed or converted. The machine's massive size, coupled with its energy output, will periodically alert all living personnel in the area to its general direction.\r\n\r\n### Design Document\r\nBecause /vg/station has developed a full design document, I see no reason to abandon it. Therefore, most of my work will be based off of it. https://docs.google.com/document/d/1Lkp-7MyzX3_BG1Gi7pDMJMZNE5SJTI0cCKlBIyrRXEI/edit#heading=h.1j7z4fy33ccj\r\n\r\n### To-Do\r\n- [ ] Framework\r\n- [ ] All scripture\r\n- [ ] Structures\r\n- [ ] Mobs and objects\r\n- [ ] Full clockwork slab functionality\r\n- [ ] Ratvar himself\r\n- [ ] Polish\r\n\r\nBetter sprites would also be nice for anyone willing to contribute.\r\n\r\n# Purge all untruths and honor Ratvar. The time has come for the Clockwork Justiciar to taste the free air of the mortal plane once more.","created_at":"2016-03-28T05:03:20Z","updated_at":"2016-03-28T07:54:39Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d58e982056942cbb73d8b8017e67b61c905255c4","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/tgstation/-tg-station/pulls/16441/commits","review_comments_url":"https://api.github.com/repos/tgstation/-tg-station/pulls/16441/comments","review_comment_url":"https://api.github.com/repos/tgstation/-tg-station/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tgstation/-tg-station/issues/16441/comments","statuses_url":"https://api.github.com/repos/tgstation/-tg-station/statuses/76e5fce10cb1e77358862548236dcdb5adb8a113","head":{"label":"Xhuis:the_half_life_3_of_vgstation","ref":"the_half_life_3_of_vgstation","sha":"76e5fce10cb1e77358862548236dcdb5adb8a113","user":{"login":"Xhuis","id":15898043,"avatar_url":"https://avatars.githubusercontent.com/u/15898043?v=3","gravatar_id":"","url":"https://api.github.com/users/Xhuis","html_url":"https://github.com/Xhuis","followers_url":"https://api.github.com/users/Xhuis/followers","following_url":"https://api.github.com/users/Xhuis/following{/other_user}","gists_url":"https://api.github.com/users/Xhuis/gists{/gist_id}","starred_url":"https://api.github.com/users/Xhuis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Xhuis/subscriptions","organizations_url":"https://api.github.com/users/Xhuis/orgs","repos_url":"https://api.github.com/users/Xhuis/repos","events_url":"https://api.github.com/users/Xhuis/events{/privacy}","received_events_url":"https://api.github.com/users/Xhuis/received_events","type":"User","site_admin":false},"repo":{"id":46378360,"name":"-tg-station","full_name":"Xhuis/-tg-station","owner":{"login":"Xhuis","id":15898043,"avatar_url":"https://avatars.githubusercontent.com/u/15898043?v=3","gravatar_id":"","url":"https://api.github.com/users/Xhuis","html_url":"https://github.com/Xhuis","followers_url":"https://api.github.com/users/Xhuis/followers","following_url":"https://api.github.com/users/Xhuis/following{/other_user}","gists_url":"https://api.github.com/users/Xhuis/gists{/gist_id}","starred_url":"https://api.github.com/users/Xhuis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Xhuis/subscriptions","organizations_url":"https://api.github.com/users/Xhuis/orgs","repos_url":"https://api.github.com/users/Xhuis/repos","events_url":"https://api.github.com/users/Xhuis/events{/privacy}","received_events_url":"https://api.github.com/users/Xhuis/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Xhuis/-tg-station","description":"the /tg/station branch of SS13","fork":true,"url":"https://api.github.com/repos/Xhuis/-tg-station","forks_url":"https://api.github.com/repos/Xhuis/-tg-station/forks","keys_url":"https://api.github.com/repos/Xhuis/-tg-station/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Xhuis/-tg-station/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Xhuis/-tg-station/teams","hooks_url":"https://api.github.com/repos/Xhuis/-tg-station/hooks","issue_events_url":"https://api.github.com/repos/Xhuis/-tg-station/issues/events{/number}","events_url":"https://api.github.com/repos/Xhuis/-tg-station/events","assignees_url":"https://api.github.com/repos/Xhuis/-tg-station/assignees{/user}","branches_url":"https://api.github.com/repos/Xhuis/-tg-station/branches{/branch}","tags_url":"https://api.github.com/repos/Xhuis/-tg-station/tags","blobs_url":"https://api.github.com/repos/Xhuis/-tg-station/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Xhuis/-tg-station/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Xhuis/-tg-station/git/refs{/sha}","trees_url":"https://api.github.com/repos/Xhuis/-tg-station/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Xhuis/-tg-station/statuses/{sha}","languages_url":"https://api.github.com/repos/Xhuis/-tg-station/languages","stargazers_url":"https://api.github.com/repos/Xhuis/-tg-station/stargazers","contributors_url":"https://api.github.com/repos/Xhuis/-tg-station/contributors","subscribers_url":"https://api.github.com/repos/Xhuis/-tg-station/subscribers","subscription_url":"https://api.github.com/repos/Xhuis/-tg-station/subscription","commits_url":"https://api.github.com/repos/Xhuis/-tg-station/commits{/sha}","git_commits_url":"https://api.github.com/repos/Xhuis/-tg-station/git/commits{/sha}","comments_url":"https://api.github.com/repos/Xhuis/-tg-station/comments{/number}","issue_comment_url":"https://api.github.com/repos/Xhuis/-tg-station/issues/comments{/number}","contents_url":"https://api.github.com/repos/Xhuis/-tg-station/contents/{+path}","compare_url":"https://api.github.com/repos/Xhuis/-tg-station/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Xhuis/-tg-station/merges","archive_url":"https://api.github.com/repos/Xhuis/-tg-station/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Xhuis/-tg-station/downloads","issues_url":"https://api.github.com/repos/Xhuis/-tg-station/issues{/number}","pulls_url":"https://api.github.com/repos/Xhuis/-tg-station/pulls{/number}","milestones_url":"https://api.github.com/repos/Xhuis/-tg-station/milestones{/number}","notifications_url":"https://api.github.com/repos/Xhuis/-tg-station/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Xhuis/-tg-station/labels{/name}","releases_url":"https://api.github.com/repos/Xhuis/-tg-station/releases{/id}","deployments_url":"https://api.github.com/repos/Xhuis/-tg-station/deployments","created_at":"2015-11-17T22:04:37Z","updated_at":"2016-03-10T22:19:11Z","pushed_at":"2016-03-28T05:45:45Z","git_url":"git://github.com/Xhuis/-tg-station.git","ssh_url":"git@github.com:Xhuis/-tg-station.git","clone_url":"https://github.com/Xhuis/-tg-station.git","svn_url":"https://github.com/Xhuis/-tg-station","homepage":"http://www.tgstation13.org/","size":594816,"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":"tgstation:master","ref":"master","sha":"c37425135fa1f54ca049924069cd6c2c2d3e567e","user":{"login":"tgstation","id":1363778,"avatar_url":"https://avatars.githubusercontent.com/u/1363778?v=3","gravatar_id":"","url":"https://api.github.com/users/tgstation","html_url":"https://github.com/tgstation","followers_url":"https://api.github.com/users/tgstation/followers","following_url":"https://api.github.com/users/tgstation/following{/other_user}","gists_url":"https://api.github.com/users/tgstation/gists{/gist_id}","starred_url":"https://api.github.com/users/tgstation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tgstation/subscriptions","organizations_url":"https://api.github.com/users/tgstation/orgs","repos_url":"https://api.github.com/users/tgstation/repos","events_url":"https://api.github.com/users/tgstation/events{/privacy}","received_events_url":"https://api.github.com/users/tgstation/received_events","type":"Organization","site_admin":false},"repo":{"id":3234987,"name":"-tg-station","full_name":"tgstation/-tg-station","owner":{"login":"tgstation","id":1363778,"avatar_url":"https://avatars.githubusercontent.com/u/1363778?v=3","gravatar_id":"","url":"https://api.github.com/users/tgstation","html_url":"https://github.com/tgstation","followers_url":"https://api.github.com/users/tgstation/followers","following_url":"https://api.github.com/users/tgstation/following{/other_user}","gists_url":"https://api.github.com/users/tgstation/gists{/gist_id}","starred_url":"https://api.github.com/users/tgstation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tgstation/subscriptions","organizations_url":"https://api.github.com/users/tgstation/orgs","repos_url":"https://api.github.com/users/tgstation/repos","events_url":"https://api.github.com/users/tgstation/events{/privacy}","received_events_url":"https://api.github.com/users/tgstation/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/tgstation/-tg-station","description":"the /tg/station branch of SS13","fork":false,"url":"https://api.github.com/repos/tgstation/-tg-station","forks_url":"https://api.github.com/repos/tgstation/-tg-station/forks","keys_url":"https://api.github.com/repos/tgstation/-tg-station/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tgstation/-tg-station/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tgstation/-tg-station/teams","hooks_url":"https://api.github.com/repos/tgstation/-tg-station/hooks","issue_events_url":"https://api.github.com/repos/tgstation/-tg-station/issues/events{/number}","events_url":"https://api.github.com/repos/tgstation/-tg-station/events","assignees_url":"https://api.github.com/repos/tgstation/-tg-station/assignees{/user}","branches_url":"https://api.github.com/repos/tgstation/-tg-station/branches{/branch}","tags_url":"https://api.github.com/repos/tgstation/-tg-station/tags","blobs_url":"https://api.github.com/repos/tgstation/-tg-station/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tgstation/-tg-station/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tgstation/-tg-station/git/refs{/sha}","trees_url":"https://api.github.com/repos/tgstation/-tg-station/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tgstation/-tg-station/statuses/{sha}","languages_url":"https://api.github.com/repos/tgstation/-tg-station/languages","stargazers_url":"https://api.github.com/repos/tgstation/-tg-station/stargazers","contributors_url":"https://api.github.com/repos/tgstation/-tg-station/contributors","subscribers_url":"https://api.github.com/repos/tgstation/-tg-station/subscribers","subscription_url":"https://api.github.com/repos/tgstation/-tg-station/subscription","commits_url":"https://api.github.com/repos/tgstation/-tg-station/commits{/sha}","git_commits_url":"https://api.github.com/repos/tgstation/-tg-station/git/commits{/sha}","comments_url":"https://api.github.com/repos/tgstation/-tg-station/comments{/number}","issue_comment_url":"https://api.github.com/repos/tgstation/-tg-station/issues/comments{/number}","contents_url":"https://api.github.com/repos/tgstation/-tg-station/contents/{+path}","compare_url":"https://api.github.com/repos/tgstation/-tg-station/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tgstation/-tg-station/merges","archive_url":"https://api.github.com/repos/tgstation/-tg-station/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tgstation/-tg-station/downloads","issues_url":"https://api.github.com/repos/tgstation/-tg-station/issues{/number}","pulls_url":"https://api.github.com/repos/tgstation/-tg-station/pulls{/number}","milestones_url":"https://api.github.com/repos/tgstation/-tg-station/milestones{/number}","notifications_url":"https://api.github.com/repos/tgstation/-tg-station/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tgstation/-tg-station/labels{/name}","releases_url":"https://api.github.com/repos/tgstation/-tg-station/releases{/id}","deployments_url":"https://api.github.com/repos/tgstation/-tg-station/deployments","created_at":"2012-01-21T17:32:47Z","updated_at":"2016-03-26T16:01:41Z","pushed_at":"2016-03-28T07:43:27Z","git_url":"git://github.com/tgstation/-tg-station.git","ssh_url":"git@github.com:tgstation/-tg-station.git","clone_url":"https://github.com/tgstation/-tg-station.git","svn_url":"https://github.com/tgstation/-tg-station","homepage":"http://www.tgstation13.org/","size":792020,"stargazers_count":284,"watchers_count":284,"language":"DM","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":998,"mirror_url":null,"open_issues_count":858,"forks":998,"open_issues":858,"watchers":284,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/tgstation/-tg-station/pulls/16441"},"html":{"href":"https://github.com/tgstation/-tg-station/pull/16441"},"issue":{"href":"https://api.github.com/repos/tgstation/-tg-station/issues/16441"},"comments":{"href":"https://api.github.com/repos/tgstation/-tg-station/issues/16441/comments"},"review_comments":{"href":"https://api.github.com/repos/tgstation/-tg-station/pulls/16441/comments"},"review_comment":{"href":"https://api.github.com/repos/tgstation/-tg-station/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tgstation/-tg-station/pulls/16441/commits"},"statuses":{"href":"https://api.github.com/repos/tgstation/-tg-station/statuses/76e5fce10cb1e77358862548236dcdb5adb8a113"}}}}