From 0b357067e7deddb4cc976b46f056a45d1e2b206d Mon Sep 17 00:00:00 2001
From: DGamerL <108773801+DGamerL@users.noreply.github.com>
Date: Fri, 3 Jan 2025 18:53:19 +0100
Subject: [PATCH] [s] Vtec fix (#27819)
* [s] Vtec fix
* OOPS
* AUTOCORRECT WHY
---
code/modules/vehicle/janivehicle.dm | 7 -------
code/modules/vehicle/vehicle.dm | 15 ++++++++++-----
2 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/code/modules/vehicle/janivehicle.dm b/code/modules/vehicle/janivehicle.dm
index 54183d32107..bb7e0d4a282 100644
--- a/code/modules/vehicle/janivehicle.dm
+++ b/code/modules/vehicle/janivehicle.dm
@@ -121,13 +121,6 @@
return ..()
-/obj/vehicle/janicart/install_vtec(obj/item/borg/upgrade/vtec/vtec, mob/user)
- if(..() && floorbuffer)
- floorbuffer = FALSE
- vehicle_move_delay -= buffer_delay
-
- return TRUE
-
/obj/vehicle/janicart/update_overlays()
. = ..()
if(mybag)
diff --git a/code/modules/vehicle/vehicle.dm b/code/modules/vehicle/vehicle.dm
index 4f11e43c4ff..396683813b1 100644
--- a/code/modules/vehicle/vehicle.dm
+++ b/code/modules/vehicle/vehicle.dm
@@ -24,6 +24,9 @@
var/generic_pixel_y = 0 //All dirs shwo this pixel_y for the driver
var/spaceworthy = FALSE
+ /// Did we install a vtec?
+ var/installed_vtec = FALSE
+
new_attack_chain = TRUE
@@ -61,12 +64,14 @@
. += "It's falling apart!"
/obj/vehicle/proc/install_vtec(obj/item/borg/upgrade/vtec/vtec, mob/user)
- if(vehicle_move_delay > 1)
- vehicle_move_delay = 1
- qdel(vtec)
- to_chat(user, "You upgrade [src] with [vtec].")
+ if(installed_vtec)
+ return FALSE
- return TRUE
+ installed_vtec = TRUE
+ vehicle_move_delay -= 1
+ qdel(vtec)
+ to_chat(user, "You upgrade [src] with [vtec].")
+ return TRUE
/obj/vehicle/item_interaction(mob/living/user, obj/item/used, list/modifiers)
if(key_type && !is_key(inserted_key) && is_key(used))