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))