mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-26 21:49:11 +01:00
VR pod and mob TF fixes & adjustments (#17397)
* Makes VR not crash the server - Makes mouse rays no longer crash the server under certain circumstances - Makes VR pods no longer crash the server (Method #1) - Makes VR pods no longer crash the server (Method #2) - I think there was a third method to crash the server with VR pods. That got fixed too. If it existed. - Updates TF and makes it no longer cause runtimes & crashes. - Makes it so you can no longer repeatedly spawn in VR and clog up the server with hundreds of yourself (humanoids are expensive!) - Adds a greyscale effect for reconverting TF rays - Added a toggle for VR pods to spawn people with clothing or not - Ghosts now have a button to enter the VR space if it's spawned in! - Ghosts can now enter VR if it's spawned in! - Adds the ability to TF into different creatures while in VR * turfs * moving stuff around also small drippy fix while at it * shhhh * Update ar_console.dm
This commit is contained in:
@@ -586,3 +586,30 @@ steam.start() -- spawns the effect
|
||||
round(min(light, BOMBCAP_LIGHT_RADIUS)),
|
||||
round(min(flash, BOMBCAP_FLASH_RADIUS))
|
||||
)
|
||||
|
||||
/obj/effect/effect/teleport_greyscale
|
||||
name = "teleportation"
|
||||
icon = 'icons/effects/effects.dmi'
|
||||
icon_state = "teleport_greyscale"
|
||||
anchored = 1
|
||||
mouse_opacity = 0
|
||||
plane = MOB_PLANE
|
||||
layer = ABOVE_MOB_LAYER
|
||||
|
||||
/obj/effect/effect/teleport_greyscale/Initialize(mapload)
|
||||
. = ..()
|
||||
QDEL_IN(src, 2 SECONDS)
|
||||
|
||||
/datum/effect/effect/system/teleport_greyscale
|
||||
var/color = "#FFFFFF"
|
||||
|
||||
/datum/effect/effect/system/teleport_greyscale/set_up(cl, loca)
|
||||
if(istype(loca, /turf/))
|
||||
location = loca
|
||||
else
|
||||
location = get_turf(loca)
|
||||
color = cl
|
||||
|
||||
/datum/effect/effect/system/teleport_greyscale/start()
|
||||
var/obj/effect/effect/teleport_greyscale/tele = new /obj/effect/effect/teleport_greyscale(src.location)
|
||||
tele.color = color
|
||||
|
||||
Reference in New Issue
Block a user