Adds Clown Car, Ports TG Vehicle Code (#29529)

* WIP - Clown Car, Bugged key insert, buckle, driver can't drive

* WIP - Needs Movement, Testing

* Compiles

* Sealed port

* Car

* Clown Car Cannon

* Formats for comments

* Linters

* Linters again

* Linters

* Attack chains

* Dump mobs on supermatter dust, instead of dusting everything

* Supermatter bump change for clown car

* Headlights fix

* Fixes runechat for car, fixes opening trunk do-after, removed excess code

* Another do-after fix

* Fixed squishing prone people, fixed buckle bug

* Better trait handling, fixes some silicon issues

* Fixes emergency lube foam

* Fixes AI getting nullspaced on eject

* Fixes hands remaining bound when ejected after using cannon mode, fixes cannon mode, adds var-editable thing

* Updated clown car actions

* Update code/modules/vehicle/tg_vehicles/cars/clowncar.dm

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>

---------

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
This commit is contained in:
PollardTheDragon
2025-07-29 23:05:06 +00:00
committed by GitHub
co-authored by Burzah
parent 6dff434902
commit 06f19cdecb
39 changed files with 778 additions and 12 deletions
@@ -2032,6 +2032,8 @@ Eyes need to have significantly high darksight to shine unless the mob has the X
/mob/living/carbon/human/update_runechat_msg_location()
if(ismecha(loc))
runechat_msg_location = loc.UID()
else if(istgvehicle(loc))
runechat_msg_location = loc.UID()
else
return ..()
@@ -376,6 +376,12 @@ GLOBAL_LIST_INIT(robot_verbs_default, list(
module_actions.Cut()
return ..()
/mob/living/silicon/robot/update_runechat_msg_location()
if(istgvehicle(loc))
runechat_msg_location = loc.UID()
else
return ..()
/mob/living/silicon/robot/proc/pick_module()
if(module)
return