From 039329a7b08311ff28eaf03bab3a695dd12e545f Mon Sep 17 00:00:00 2001 From: Sypsoti Date: Mon, 25 Apr 2022 13:27:59 -0500 Subject: [PATCH] fixes runtimes --- code/modules/vehicles/cargo_train.dm | 6 +++++- code/modules/vehicles/vehicle.dm | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/vehicles/cargo_train.dm b/code/modules/vehicles/cargo_train.dm index 4529467d16..587021cb59 100644 --- a/code/modules/vehicles/cargo_train.dm +++ b/code/modules/vehicles/cargo_train.dm @@ -129,6 +129,8 @@ /obj/vehicle/train/engine/turn_on() if(!key) return + if(!cell) + return else ..() update_stats() @@ -230,7 +232,9 @@ if (on) to_chat(usr, "You start [src]'s engine.") else - if(cell.charge < charge_use) + if(!cell) + to_chat(usr, "[src] doesn't appear to have a power cell!") + else if(cell.charge < charge_use) to_chat(usr, "[src] is out of power.") else to_chat(usr, "[src]'s engine won't start.") diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index 0f46b0a3bf..c469bf66f5 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -193,6 +193,8 @@ /obj/vehicle/proc/turn_on() if(!mechanical || stat) return FALSE + if(!cell) + return FALSE if(powered && cell.charge < charge_use) return FALSE on = 1