diff --git a/code/game/objects/items/crab17.dm b/code/game/objects/items/crab17.dm index 88801c55146..71375c1a257 100644 --- a/code/game/objects/items/crab17.dm +++ b/code/game/objects/items/crab17.dm @@ -50,6 +50,7 @@ max_integrity = 5000 var/list/accounts_to_rob var/mob/living/bogdanoff + /// Are we able to start moving? var/canwalk = FALSE /obj/structure/checkoutmachine/examine(mob/living/user) @@ -78,6 +79,10 @@ return + if(!canwalk) + to_chat(user, span_warning("Space-Coin only accepts transactions while mobile!")) + return + if(!card.registered_account) to_chat(user, span_warning("This card does not have a registered account!")) return @@ -166,8 +171,8 @@ add_overlay("screen_lines") cut_overlay("text") add_overlay("text") + START_PROCESSING(SSfastprocess, src) // we only start doing economy draining stuff once our machinery is initialized, thematically canwalk = TRUE - START_PROCESSING(SSfastprocess, src) /obj/structure/checkoutmachine/Destroy() stop_dumping()