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
+1 -1
View File
@@ -43,7 +43,7 @@
buckled_mob.pixel_x = 0
buckled_mob.pixel_y = 0
if(buckled_mob.client)
buckled_mob.client.view = world.view
buckled_mob.client.change_view(world.view)
+1 -1
View File
@@ -971,7 +971,7 @@
setDir(dir_in)
if(L && L.client)
L.client.view = world.view
L.client.change_view(world.view)
zoom_mode = 0
/////////////////////////
+2 -2
View File
@@ -239,10 +239,10 @@
chassis.log_message("Toggled zoom mode.")
chassis.occupant_message("<font color='[chassis.zoom_mode?"blue":"red"]'>Zoom mode [chassis.zoom_mode?"en":"dis"]abled.</font>")
if(chassis.zoom_mode)
owner.client.view = 12
owner.client.change_view(12)
owner << sound('sound/mecha/imag_enh.ogg',volume=50)
else
owner.client.view = world.view//world.view - default mob view size
owner.client.change_view(world.view) //world.view - default mob view size
UpdateButtonIcon()
/datum/action/innate/mecha/mech_switch_damtype
+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()