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:
Cameron Lennox
2025-03-21 21:58:25 +01:00
committed by GitHub
parent 86ee9df7f9
commit 95e3bf67c4
24 changed files with 937 additions and 65 deletions
+24
View File
@@ -9,3 +9,27 @@
/decl/hierarchy/outfit/job/silicon/cyborg
name = OUTFIT_JOB_NAME(JOB_CYBORG)
suit = /obj/item/clothing/suit/cardborg
/datum/job/vr_avatar //So VR avatars dont spawn with PDAs and flood the servers
title = JOB_VR
disallow_jobhop = TRUE
total_positions = 99
spawn_positions = 5
latejoin_only = 1
supervisors = "The VR world"
flag = NONCREW
departments = list(DEPARTMENT_NONCREW)
department_flag = OTHER
faction = "Station"
assignable = FALSE
account_allowed = 0
offmap_spawn = TRUE
outfit_type = /decl/hierarchy/outfit/noncrew/vr_avatar
/decl/hierarchy/outfit/noncrew/vr_avatar
pda_slot = null
id_slot = null
r_pocket = null
l_pocket = null
flags = OUTFIT_HAS_BACKPACK