Merge pull request #1192 from Citadel-Station-13/upstream-merge-27658
[MIRROR] Fixes adv camera leaving obscured images
This commit is contained in:
@@ -70,12 +70,12 @@
|
|||||||
origin.vest_mode_action.Remove(C)
|
origin.vest_mode_action.Remove(C)
|
||||||
origin.vest_disguise_action.Remove(C)
|
origin.vest_disguise_action.Remove(C)
|
||||||
origin.set_droppoint_action.Remove(C)
|
origin.set_droppoint_action.Remove(C)
|
||||||
remote_eye.eye_user = null
|
|
||||||
C.reset_perspective(null)
|
C.reset_perspective(null)
|
||||||
if(C.client)
|
if(C.client)
|
||||||
C.client.images -= remote_eye.user_image
|
C.client.images -= remote_eye.user_image
|
||||||
for(var/datum/camerachunk/chunk in remote_eye.visibleCameraChunks)
|
for(var/datum/camerachunk/chunk in remote_eye.visibleCameraChunks)
|
||||||
chunk.remove(remote_eye)
|
chunk.remove(remote_eye)
|
||||||
|
remote_eye.eye_user = null
|
||||||
C.remote_control = null
|
C.remote_control = null
|
||||||
C.unset_machine()
|
C.unset_machine()
|
||||||
Remove(C)
|
Remove(C)
|
||||||
|
|||||||
@@ -151,13 +151,13 @@ obj/machinery/computer/camera_advanced/attack_ai(mob/user)
|
|||||||
var/mob/camera/aiEye/remote/remote_eye = C.remote_control
|
var/mob/camera/aiEye/remote/remote_eye = C.remote_control
|
||||||
remote_eye.origin.current_user = null
|
remote_eye.origin.current_user = null
|
||||||
remote_eye.origin.jump_action.Remove(C)
|
remote_eye.origin.jump_action.Remove(C)
|
||||||
remote_eye.eye_user = null
|
|
||||||
if(C.client)
|
if(C.client)
|
||||||
C.reset_perspective(null)
|
C.reset_perspective(null)
|
||||||
if(remote_eye.visible_icon)
|
if(remote_eye.visible_icon)
|
||||||
C.client.images -= remote_eye.user_image
|
C.client.images -= remote_eye.user_image
|
||||||
for(var/datum/camerachunk/chunk in remote_eye.visibleCameraChunks)
|
for(var/datum/camerachunk/chunk in remote_eye.visibleCameraChunks)
|
||||||
chunk.remove(remote_eye)
|
chunk.remove(remote_eye)
|
||||||
|
remote_eye.eye_user = null
|
||||||
C.remote_control = null
|
C.remote_control = null
|
||||||
C.unset_machine()
|
C.unset_machine()
|
||||||
Remove(C)
|
Remove(C)
|
||||||
|
|||||||
@@ -96,12 +96,12 @@
|
|||||||
origin.feed_slime_action.Remove(C)
|
origin.feed_slime_action.Remove(C)
|
||||||
origin.monkey_recycle_action.Remove(C)
|
origin.monkey_recycle_action.Remove(C)
|
||||||
//All of this stuff below could probably be a proc for all advanced cameras, only the action removal needs to be camera specific
|
//All of this stuff below could probably be a proc for all advanced cameras, only the action removal needs to be camera specific
|
||||||
remote_eye.eye_user = null
|
|
||||||
C.reset_perspective(null)
|
C.reset_perspective(null)
|
||||||
if(C.client)
|
if(C.client)
|
||||||
C.client.images -= remote_eye.user_image
|
C.client.images -= remote_eye.user_image
|
||||||
for(var/datum/camerachunk/chunk in remote_eye.visibleCameraChunks)
|
for(var/datum/camerachunk/chunk in remote_eye.visibleCameraChunks)
|
||||||
chunk.remove(remote_eye)
|
chunk.remove(remote_eye)
|
||||||
|
remote_eye.eye_user = null
|
||||||
C.remote_control = null
|
C.remote_control = null
|
||||||
C.unset_machine()
|
C.unset_machine()
|
||||||
Remove(C)
|
Remove(C)
|
||||||
|
|||||||
Reference in New Issue
Block a user