Adds a hook for changing view size. (#23690)

* Adds a hook for changing view size.

* """"coding standards""""
This commit is contained in:
Pieter-Jan Briers
2017-02-05 13:01:12 +01:00
committed by oranges
parent 572b5dc98e
commit 43fd486f82
7 changed files with 15 additions and 8 deletions
+7
View File
@@ -551,3 +551,10 @@ var/next_external_rsc = 0
return FALSE
if ("key")
return FALSE
/client/proc/change_view(new_size)
if (isnull(new_size))
CRASH("change_view called without argument.")
view = new_size
@@ -1272,12 +1272,12 @@
/obj/item/clothing/head/helmet/space/hardsuit/flightsuit/proc/toggle_zoom(mob/living/user, force_off = FALSE)
if(zoom || force_off)
user.client.view = world.view
user.client.change_view(world.view)
user << "<span class='boldnotice'>Disabling smart zooming image enhancement...</span>"
zoom = FALSE
return FALSE
else
user.client.view = zoom_range
user.client.change_view(zoom_range)
user << "<span class='boldnotice'>Enabling smart zooming image enhancement!</span>"
zoom = TRUE
return TRUE
@@ -41,4 +41,4 @@
for(var/mob/C in targets)
if(!C.client)
continue
C.client.view = input("Select view range:", "Range", 4) in ranges
C.client.change_view(input("Select view range:", "Range", 4) in ranges)
+1 -1
View File
@@ -42,7 +42,7 @@
M.loc = get_turf(src)
..()
if(user.client)
user.client.view = view_range
user.client.change_view(view_range)
if(riding_datum)
riding_datum.ridden = src
riding_datum.handle_vehicle_offsets()