{"push_id":967039430,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"0656bcb83a1077d2a5c8646e54a43fecc7b040b9","before":"0764d5da133f59d3a11cd44f9ee8e6fb03e008ee","commits":[{"sha":"81ce777ec26eaa42a4b6aa101124bf4658f256ed","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"- you now only see turfs when inside gas pipes.\n- I renamed some vars of datum/hud to be more selfexplanatory\n- Moved all datum/hud mob code into the hud folder.\n- fixed alien's zone selection button not using the correct sprites.\n- I removed the update_hud() proc (that needed to be removed).\n- Fixed a typo in /mob/living/carbon/ContractDisease , using \"internals\" instead of \"internal\" (very different things)\n- Fixed doTeleport() calling Entered() twice on the destination area.\n- To reference a mob's selected zone, you now use a direct mob var (\"H.zone_selected\" instead of \"H.zone_sel.selecting\")\n- mobs lose certain screen objects var (\"healths\", \"zone_sel\", \"internals\", etc) which are now vars of the mob's datum/hud instead.\n- the Blind spell is now done via the blind mutation instead of the blind disabilities.\n- Give to mobs a version of forceMove(), so the mob is always properly unbuckled, his pull stopped, his vision updated, etc.\n- The \"user\" var of mob/camera/aiEye/remote is renamed to \"eye_user\" to avoid confusion.\n- reset_view() is replaced by reset_perspective(). Now all changes to client.eye and client.perspective are done with this proc.\n- I reworked /obj/machinery/computer/security code, changing camera is instantaneous now, as well as cancelling.\n- I reworked /obj/machinery/computer/camera_advanced code as well.\n- I changed /obj/item/mecha_parts/mecha_equipment/mining_scanner's meson view to be constant instead of by intermittent.\n- Fixes not being able to use /obj/item/device/camera_bug while buckled.\n- removed admin_forcemove() proc, admin force moving now uses forceMove() simply.\n- Removed the client var \"adminobs\"\n- Added var/vision_correction to glasses.\n- Added a thermal_overload() proc for glasses, to remove copypasta in emp_act code.\n- Remove the hal_crit mob var\n- We no longer delete the mob's hud everytime he logs in.\n- Added a stat == dead check in mob's metabolize() so we immediately stop metabolizing if one of the chem kills the mob.\n- Being inside disposal bin lowers your vision, like wearing a welding helmet.\n- removed the remote_view mob var.\n- I changed advanced camera EYE, some fixes, removed unnecessary code when the eye moves, now the mob client eye properly follows the camera mob.\n- fixes mob var \"machine\" not being nullified on logout.\n- larva/death() was calling two \"living_mob_list -= src\"\n- I made the Blind screen objects into a global_hud instead of giving one to each mob (like damage overlay).\n- I untied tint and eye_blind, TINT_BLIND doesn't give you eye_blind=1.\n- gave a visual overlay when inside locker (vimpaired)\n- when inside disposal/gas pipes you get sight |= (BLIND|SEE_TURFS)\n- glasses toggling updates (atmos meson toggle): DONE\n- The new adjust procs serve to properly change eye_blind etc and call vision update procs when needed.\n- I added an on_unset_machine() proc to handle perspective reset for camera consoles.\n- I moved consequences of eye_check fail inside eye_check() procs themselves.\n- I fixed vision updates being fucked by forceMove, especially pipe vision.\n- I decided that damage overlay not appearing when dead.\n- mob's hud_used is no longer deleted on each login()\n- I refactored mob huds a bit, creating subtypes for each mob (/datum/hud/human)\n- f12's hud toggling is now available to all mobs\n- gave borgs a low_power_mode var so unpowered borg do not use stat= UNCONSCIOUS (which made things weird since you were unconscious but not blind)\n- Fixed double Area entering when forced teleporting.\n- I fixed larva pulling not being broken when cuffing them, and larva not seeing handcuff alert (and they can resist by clicking it)\n- I removed pull updates from life() since it onyl checked for puller's incapacitation.\n- I renamed camera/deactivate() to toggle_cam() to be more accurate.\n- I fixed mmi brain being immortal (by removing the brain and putting it back)\n- I simplified mmi brain emp damage.","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/81ce777ec26eaa42a4b6aa101124bf4658f256ed"},{"sha":"8b11d87b1d37753478e8d2bdc410b200ed5a7dd9","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"Merge branch 'master' of https://github.com/tgstation/-tg-station into VisionUpdateRefactor\n\nConflicts:\n\tcode/ATMOSPHERICS/components/unary_devices/cryo.dm\n\tcode/_onclick/hud/alert.dm\n\tcode/_onclick/hud/hud.dm\n\tcode/datums/mutations.dm\n\tcode/datums/wires/robot.dm\n\tcode/game/atoms.dm\n\tcode/game/gamemodes/blob/overmind.dm\n\tcode/game/machinery/alarm.dm\n\tcode/game/machinery/machinery.dm\n\tcode/game/machinery/suit_storage_unit.dm\n\tcode/game/objects/items/weapons/tanks/tanks.dm\n\tcode/game/objects/items/weapons/tools.dm\n\tcode/game/objects/structures/morgue.dm\n\tcode/modules/admin/verbs/adminjump.dm\n\tcode/modules/atmospherics/machinery/atmosmachinery.dm\n\tcode/modules/mob/inventory.dm\n\tcode/modules/mob/living/carbon/alien/humanoid/death.dm\n\tcode/modules/mob/living/carbon/alien/larva/death.dm\n\tcode/modules/mob/living/carbon/brain/death.dm\n\tcode/modules/mob/living/carbon/carbon.dm\n\tcode/modules/mob/living/carbon/human/death.dm\n\tcode/modules/mob/living/carbon/human/human.dm\n\tcode/modules/mob/living/carbon/human/human_damage.dm\n\tcode/modules/mob/living/carbon/human/life.dm\n\tcode/modules/mob/living/carbon/human/species.dm\n\tcode/modules/mob/living/carbon/human/species_types.dm\n\tcode/modules/mob/living/carbon/life.dm\n\tcode/modules/mob/living/carbon/monkey/death.dm\n\tcode/modules/mob/living/life.dm\n\tcode/modules/mob/living/living.dm\n\tcode/modules/mob/living/silicon/ai/ai.dm\n\tcode/modules/mob/living/silicon/ai/death.dm\n\tcode/modules/mob/living/silicon/ai/life.dm\n\tcode/modules/mob/living/silicon/pai/death.dm\n\tcode/modules/mob/living/silicon/pai/pai.dm\n\tcode/modules/mob/living/silicon/robot/death.dm\n\tcode/modules/mob/living/silicon/robot/life.dm\n\tcode/modules/mob/living/silicon/robot/robot.dm\n\tcode/modules/mob/living/silicon/silicon.dm\n\tcode/modules/mob/living/simple_animal/guardian/guardian.dm\n\tcode/modules/mob/login.dm\n\tcode/modules/mob/mob.dm\n\tcode/modules/projectiles/gun.dm\n\tcode/modules/reagents/chemistry/reagents/blob_reagents.dm\n\ttgstation.dme","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/8b11d87b1d37753478e8d2bdc410b200ed5a7dd9"},{"sha":"0daa87f9bed4685b2709e6dc5813097eeb5c9755","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"More merge conflict fixes.","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/0daa87f9bed4685b2709e6dc5813097eeb5c9755"},{"sha":"16d0154d9f365a98a8191420e61c0725f91d107d","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"Merge branch 'master' of https://github.com/tgstation/-tg-station into VisionUpdateRefactor","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/16d0154d9f365a98a8191420e61c0725f91d107d"},{"sha":"4d63a481dd20e4e64959c373bdf2910cd8ac0e67","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"Fixes merge conflict erro (readd datum/hud/Destroy())\nFixes cyborg sight not updating when equiping/unequiping sight modules.","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/4d63a481dd20e4e64959c373bdf2910cd8ac0e67"},{"sha":"5728358b6b4e01b461d183318faa65958981d479","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"Some errors and merge conflicts fixing mistakes.","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/5728358b6b4e01b461d183318faa65958981d479"},{"sha":"fdec37b76fe779ccdb49f125744e5988e4cb6068","author":{"email":"b6b14437f8e53725449f892fa177bd035992625a@users.noreply.github.com","name":"phil235"},"message":"Merge branch 'master' of https://github.com/tgstation/-tg-station into VisionUpdateRefactor\n\nConflicts:\n\tcode/_onclick/hud/alien.dm\n\tcode/_onclick/hud/alien_larva.dm\n\tcode/_onclick/hud/hud.dm\n\tcode/_onclick/hud/human.dm\n\tcode/_onclick/hud/monkey.dm\n\tcode/_onclick/hud/other_mobs.dm\n\tcode/_onclick/hud/robot.dm\n\tcode/game/machinery/Sleeper.dm\n\tcode/modules/mob/living/carbon/alien/larva/death.dm\n\tcode/modules/mob/living/carbon/brain/death.dm\n\tcode/modules/mob/living/carbon/human/death.dm\n\tcode/modules/mob/living/carbon/human/life.dm\n\tcode/modules/mob/living/carbon/human/species.dm\n\tcode/modules/mob/living/carbon/life.dm\n\tcode/modules/mob/living/carbon/monkey/death.dm\n\tcode/modules/mob/living/death.dm\n\tcode/modules/mob/living/life.dm\n\tcode/modules/mob/living/silicon/ai/death.dm\n\tcode/modules/mob/living/silicon/ai/life.dm\n\tcode/modules/mob/living/silicon/ai/login.dm\n\tcode/modules/mob/living/silicon/pai/death.dm\n\tcode/modules/mob/living/silicon/robot/death.dm\n\tcode/modules/mob/living/silicon/robot/robot.dm\n\tcode/modules/mob/mob_defines.dm","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/fdec37b76fe779ccdb49f125744e5988e4cb6068"},{"sha":"aed7794f5081338db43e7bff3c54d186c458aa72","author":{"email":"b6b14437f8e53725449f892fa177bd035992625a@users.noreply.github.com","name":"phil235"},"message":"Made changes to adjust with neersighted's fullscreen overlays pr.\nFixed Xray users getting vision impairment overlays when inside a container.\nFixes mob inside mecha getting the mech sight flags despite not being the pilot.\n\"get_vision_impairments\" is renamed to \"get_remote_view_fullscreens\".\nFixes AI blindness.","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/aed7794f5081338db43e7bff3c54d186c458aa72"},{"sha":"20bf41a05d21e40f244c9c79e8d28061fad3f40a","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"Fixes fullscreen overlay not appearing on login.","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/20bf41a05d21e40f244c9c79e8d28061fad3f40a"},{"sha":"99653ed152f94918d734e91283be3f2141aecaa3","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"Merge branch 'master' of https://github.com/tgstation/-tg-station into VisionUpdateRefactor\n\nConflicts:\n\tcode/modules/reagents/chemistry/holder.dm","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/99653ed152f94918d734e91283be3f2141aecaa3"},{"sha":"95d279a4a450bf2253e5686f41d94da5771ead95","author":{"email":"439d90268220ad340294a26ad924ccf7c10deddd@hotmail.fr","name":"phil235"},"message":"Removing the true_changeling.dm file that I added by mistake.\nrenamed \"nearsight\" fullscreen to \"nearsighted\"","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/95d279a4a450bf2253e5686f41d94da5771ead95"},{"sha":"0656bcb83a1077d2a5c8646e54a43fecc7b040b9","author":{"email":"973c778ebb509ab51b099c51f006439ba8609952@users.noreply.github.com","name":"tkdrg"},"message":"Merge pull request #15177 from phil235/VisionUpdateRefactor\n\nLife/Vision/mob hud refactor","distinct":true,"url":"https://api.github.com/repos/tgstation/-tg-station/commits/0656bcb83a1077d2a5c8646e54a43fecc7b040b9"}]}