mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-19 20:15:47 +01:00
Adds a hook for changing view size. (#23690)
* Adds a hook for changing view size. * """"coding standards""""
This commit is contained in:
committed by
oranges
parent
572b5dc98e
commit
43fd486f82
@@ -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)
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
/////////////////////////
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user