{"action":"created","comment":{"url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/comments/90676995","pull_request_review_id":11196671,"id":90676995,"diff_hunk":"@@ -234,6 +234,10 @@\n \tsrc.add_fingerprint(user)\r\n \treturn\r\n \r\n+/obj/structure/closet/attack_ai(mob/user)\r\n+\tif(istype(user, /mob/living/silicon/robot) && Adjacent(user)) //Robots can open/close it, but not the AI\r","path":"code/game/objects/structures/crates_lockers/closets.dm","position":5,"original_position":5,"commit_id":"72ecad730b76075dde38084a1c6e09811300d1a5","original_commit_id":"72ecad730b76075dde38084a1c6e09811300d1a5","user":{"login":"SpaiR","id":12721311,"avatar_url":"https://avatars.githubusercontent.com/u/12721311?v=3","gravatar_id":"","url":"https://api.github.com/users/SpaiR","html_url":"https://github.com/SpaiR","followers_url":"https://api.github.com/users/SpaiR/followers","following_url":"https://api.github.com/users/SpaiR/following{/other_user}","gists_url":"https://api.github.com/users/SpaiR/gists{/gist_id}","starred_url":"https://api.github.com/users/SpaiR/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SpaiR/subscriptions","organizations_url":"https://api.github.com/users/SpaiR/orgs","repos_url":"https://api.github.com/users/SpaiR/repos","events_url":"https://api.github.com/users/SpaiR/events{/privacy}","received_events_url":"https://api.github.com/users/SpaiR/received_events","type":"User","site_admin":false},"body":"Вместо длинных проверок с указанием типа можно использовать макросы https://github.com/TauCetiStation/TauCetiClassic/blob/master/code/__DEFINES/is_helpers.dm\r\nТут, например, `isrobot(user)`","created_at":"2016-12-02T16:46:47Z","updated_at":"2016-12-02T16:46:47Z","html_url":"https://github.com/TauCetiStation/TauCetiClassic/pull/802#discussion_r90676995","pull_request_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/802","_links":{"self":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/comments/90676995"},"html":{"href":"https://github.com/TauCetiStation/TauCetiClassic/pull/802#discussion_r90676995"},"pull_request":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/802"}}},"pull_request":{"url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/802","id":94457369,"html_url":"https://github.com/TauCetiStation/TauCetiClassic/pull/802","diff_url":"https://github.com/TauCetiStation/TauCetiClassic/pull/802.diff","patch_url":"https://github.com/TauCetiStation/TauCetiClassic/pull/802.patch","issue_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/issues/802","number":802,"state":"open","locked":false,"title":"Изменения в модулях для боргов + Возможность открывать и закрывать шкафчики.","user":{"login":"Snipered","id":1854678,"avatar_url":"https://avatars.githubusercontent.com/u/1854678?v=3","gravatar_id":"","url":"https://api.github.com/users/Snipered","html_url":"https://github.com/Snipered","followers_url":"https://api.github.com/users/Snipered/followers","following_url":"https://api.github.com/users/Snipered/following{/other_user}","gists_url":"https://api.github.com/users/Snipered/gists{/gist_id}","starred_url":"https://api.github.com/users/Snipered/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Snipered/subscriptions","organizations_url":"https://api.github.com/users/Snipered/orgs","repos_url":"https://api.github.com/users/Snipered/repos","events_url":"https://api.github.com/users/Snipered/events{/privacy}","received_events_url":"https://api.github.com/users/Snipered/received_events","type":"User","site_admin":false},"body":"Конечно же я это ~~накодил~~ портировал с Paradise Station/Baystation12\r\nПросто добавил возможность боргам открывать/закрывать шкафчики. \r\n![Preview](https://puu.sh/smIyA/e39e78de5f.gif)\r\nДо этого борги могли только открывать шкафы, хоть и не совсем корректным способом.\r\n\r\n \r\nУбрал 2 **бесполезных** модуля.\r\n**Clerical** - Вы просто посмотрите на его список вещей, это же просто смешно. \r\n**Construction** - Единственный **+** данного модуля в том, что у него есть: Plasma Cutter(зачем?) и RCD. RCD можно будет добавить инженерному боргу после нерфоцирка, если вообще нужно добавлять. На данный момент с RCD можно выпилить среднего размера кабинет и потерять максимум ~60% заряда на стандартной батарейке.\r\n\r\nДобавил ручку для Service-борга.\r\nПофиксил отсутствие металлических прутов и плитки у Инженерного борга при выборе модуля. Раньше данные предметы появлялись только после небольшой подзарядки.\r\nЗаменил Plasma Cutter у емагнутого шахтерского модуля на наэлектризованную руку. \r\n\r\nИ да, у нас даже [WIKI](http://tauceti.ru/wiki/Cyborg) под все эти изменения уже была отредактирована.\r\n\r\n","created_at":"2016-11-18T23:50:37Z","updated_at":"2016-12-02T16:46:47Z","closed_at":null,"merged_at":null,"merge_commit_sha":"52d7389d27acc127e4b3b687cefc0d4a77b7866c","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/802/commits","review_comments_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/802/comments","review_comment_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/comments{/number}","comments_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/issues/802/comments","statuses_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/statuses/72ecad730b76075dde38084a1c6e09811300d1a5","head":{"label":"Snipered:cyborglifematters","ref":"cyborglifematters","sha":"72ecad730b76075dde38084a1c6e09811300d1a5","user":{"login":"Snipered","id":1854678,"avatar_url":"https://avatars.githubusercontent.com/u/1854678?v=3","gravatar_id":"","url":"https://api.github.com/users/Snipered","html_url":"https://github.com/Snipered","followers_url":"https://api.github.com/users/Snipered/followers","following_url":"https://api.github.com/users/Snipered/following{/other_user}","gists_url":"https://api.github.com/users/Snipered/gists{/gist_id}","starred_url":"https://api.github.com/users/Snipered/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Snipered/subscriptions","organizations_url":"https://api.github.com/users/Snipered/orgs","repos_url":"https://api.github.com/users/Snipered/repos","events_url":"https://api.github.com/users/Snipered/events{/privacy}","received_events_url":"https://api.github.com/users/Snipered/received_events","type":"User","site_admin":false},"repo":{"id":72429254,"name":"TauCetiClassic","full_name":"Snipered/TauCetiClassic","owner":{"login":"Snipered","id":1854678,"avatar_url":"https://avatars.githubusercontent.com/u/1854678?v=3","gravatar_id":"","url":"https://api.github.com/users/Snipered","html_url":"https://github.com/Snipered","followers_url":"https://api.github.com/users/Snipered/followers","following_url":"https://api.github.com/users/Snipered/following{/other_user}","gists_url":"https://api.github.com/users/Snipered/gists{/gist_id}","starred_url":"https://api.github.com/users/Snipered/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Snipered/subscriptions","organizations_url":"https://api.github.com/users/Snipered/orgs","repos_url":"https://api.github.com/users/Snipered/repos","events_url":"https://api.github.com/users/Snipered/events{/privacy}","received_events_url":"https://api.github.com/users/Snipered/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Snipered/TauCetiClassic","description":"Франкенштейн жив","fork":true,"url":"https://api.github.com/repos/Snipered/TauCetiClassic","forks_url":"https://api.github.com/repos/Snipered/TauCetiClassic/forks","keys_url":"https://api.github.com/repos/Snipered/TauCetiClassic/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Snipered/TauCetiClassic/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Snipered/TauCetiClassic/teams","hooks_url":"https://api.github.com/repos/Snipered/TauCetiClassic/hooks","issue_events_url":"https://api.github.com/repos/Snipered/TauCetiClassic/issues/events{/number}","events_url":"https://api.github.com/repos/Snipered/TauCetiClassic/events","assignees_url":"https://api.github.com/repos/Snipered/TauCetiClassic/assignees{/user}","branches_url":"https://api.github.com/repos/Snipered/TauCetiClassic/branches{/branch}","tags_url":"https://api.github.com/repos/Snipered/TauCetiClassic/tags","blobs_url":"https://api.github.com/repos/Snipered/TauCetiClassic/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Snipered/TauCetiClassic/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Snipered/TauCetiClassic/git/refs{/sha}","trees_url":"https://api.github.com/repos/Snipered/TauCetiClassic/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Snipered/TauCetiClassic/statuses/{sha}","languages_url":"https://api.github.com/repos/Snipered/TauCetiClassic/languages","stargazers_url":"https://api.github.com/repos/Snipered/TauCetiClassic/stargazers","contributors_url":"https://api.github.com/repos/Snipered/TauCetiClassic/contributors","subscribers_url":"https://api.github.com/repos/Snipered/TauCetiClassic/subscribers","subscription_url":"https://api.github.com/repos/Snipered/TauCetiClassic/subscription","commits_url":"https://api.github.com/repos/Snipered/TauCetiClassic/commits{/sha}","git_commits_url":"https://api.github.com/repos/Snipered/TauCetiClassic/git/commits{/sha}","comments_url":"https://api.github.com/repos/Snipered/TauCetiClassic/comments{/number}","issue_comment_url":"https://api.github.com/repos/Snipered/TauCetiClassic/issues/comments{/number}","contents_url":"https://api.github.com/repos/Snipered/TauCetiClassic/contents/{+path}","compare_url":"https://api.github.com/repos/Snipered/TauCetiClassic/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Snipered/TauCetiClassic/merges","archive_url":"https://api.github.com/repos/Snipered/TauCetiClassic/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Snipered/TauCetiClassic/downloads","issues_url":"https://api.github.com/repos/Snipered/TauCetiClassic/issues{/number}","pulls_url":"https://api.github.com/repos/Snipered/TauCetiClassic/pulls{/number}","milestones_url":"https://api.github.com/repos/Snipered/TauCetiClassic/milestones{/number}","notifications_url":"https://api.github.com/repos/Snipered/TauCetiClassic/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Snipered/TauCetiClassic/labels{/name}","releases_url":"https://api.github.com/repos/Snipered/TauCetiClassic/releases{/id}","deployments_url":"https://api.github.com/repos/Snipered/TauCetiClassic/deployments","created_at":"2016-10-31T11:13:50Z","updated_at":"2016-10-31T11:13:59Z","pushed_at":"2016-12-01T21:52:00Z","git_url":"git://github.com/Snipered/TauCetiClassic.git","ssh_url":"git@github.com:Snipered/TauCetiClassic.git","clone_url":"https://github.com/Snipered/TauCetiClassic.git","svn_url":"https://github.com/Snipered/TauCetiClassic","homepage":null,"size":488229,"stargazers_count":0,"watchers_count":0,"language":"DM","has_issues":false,"has_downloads":true,"has_wiki":false,"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":"TauCetiStation:master","ref":"master","sha":"d415b53c16d460a8d777fd5f6e903642ab766493","user":{"login":"TauCetiStation","id":7280533,"avatar_url":"https://avatars.githubusercontent.com/u/7280533?v=3","gravatar_id":"","url":"https://api.github.com/users/TauCetiStation","html_url":"https://github.com/TauCetiStation","followers_url":"https://api.github.com/users/TauCetiStation/followers","following_url":"https://api.github.com/users/TauCetiStation/following{/other_user}","gists_url":"https://api.github.com/users/TauCetiStation/gists{/gist_id}","starred_url":"https://api.github.com/users/TauCetiStation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TauCetiStation/subscriptions","organizations_url":"https://api.github.com/users/TauCetiStation/orgs","repos_url":"https://api.github.com/users/TauCetiStation/repos","events_url":"https://api.github.com/users/TauCetiStation/events{/privacy}","received_events_url":"https://api.github.com/users/TauCetiStation/received_events","type":"Organization","site_admin":false},"repo":{"id":55870442,"name":"TauCetiClassic","full_name":"TauCetiStation/TauCetiClassic","owner":{"login":"TauCetiStation","id":7280533,"avatar_url":"https://avatars.githubusercontent.com/u/7280533?v=3","gravatar_id":"","url":"https://api.github.com/users/TauCetiStation","html_url":"https://github.com/TauCetiStation","followers_url":"https://api.github.com/users/TauCetiStation/followers","following_url":"https://api.github.com/users/TauCetiStation/following{/other_user}","gists_url":"https://api.github.com/users/TauCetiStation/gists{/gist_id}","starred_url":"https://api.github.com/users/TauCetiStation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TauCetiStation/subscriptions","organizations_url":"https://api.github.com/users/TauCetiStation/orgs","repos_url":"https://api.github.com/users/TauCetiStation/repos","events_url":"https://api.github.com/users/TauCetiStation/events{/privacy}","received_events_url":"https://api.github.com/users/TauCetiStation/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/TauCetiStation/TauCetiClassic","description":"Франкенштейн жив","fork":false,"url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic","forks_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/forks","keys_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/keys{/key_id}","collaborators_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/teams","hooks_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/hooks","issue_events_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/issues/events{/number}","events_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/events","assignees_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/assignees{/user}","branches_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/branches{/branch}","tags_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/tags","blobs_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/git/refs{/sha}","trees_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/git/trees{/sha}","statuses_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/statuses/{sha}","languages_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/languages","stargazers_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/stargazers","contributors_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/contributors","subscribers_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/subscribers","subscription_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/subscription","commits_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/commits{/sha}","git_commits_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/git/commits{/sha}","comments_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/comments{/number}","issue_comment_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/issues/comments{/number}","contents_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/contents/{+path}","compare_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/compare/{base}...{head}","merges_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/merges","archive_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/downloads","issues_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/issues{/number}","pulls_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls{/number}","milestones_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/milestones{/number}","notifications_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/labels{/name}","releases_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/releases{/id}","deployments_url":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/deployments","created_at":"2016-04-09T22:48:57Z","updated_at":"2016-11-27T18:06:20Z","pushed_at":"2016-12-02T15:21:46Z","git_url":"git://github.com/TauCetiStation/TauCetiClassic.git","ssh_url":"git@github.com:TauCetiStation/TauCetiClassic.git","clone_url":"https://github.com/TauCetiStation/TauCetiClassic.git","svn_url":"https://github.com/TauCetiStation/TauCetiClassic","homepage":null,"size":569393,"stargazers_count":13,"watchers_count":13,"language":"DM","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":48,"mirror_url":null,"open_issues_count":144,"forks":48,"open_issues":144,"watchers":13,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/802"},"html":{"href":"https://github.com/TauCetiStation/TauCetiClassic/pull/802"},"issue":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/issues/802"},"comments":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/issues/802/comments"},"review_comments":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/802/comments"},"review_comment":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/pulls/802/commits"},"statuses":{"href":"https://api.github.com/repos/TauCetiStation/TauCetiClassic/statuses/72ecad730b76075dde38084a1c6e09811300d1a5"}}}}
{"actor":{"display_login":"SpaiR"}}