diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index 623ac458cfa..33821987a3f 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -71,16 +71,19 @@ data["IsAnchored"] = anchored data["BetAmount"] = chosen_bet_amount data["BetType"] = chosen_bet_type - data["HouseBalance"] = my_card?.registered_account.account_balance + data["HouseBalance"] = my_card?.registered_account?.account_balance || 0 data["LastSpin"] = last_spin data["Spinning"] = playing - var/mob/living/carbon/human/H = user - var/obj/item/card/id/C = H.get_idcard(TRUE) - if(C) - data["AccountBalance"] = C.registered_account.account_balance + + + if(ishuman(user)) + var/mob/living/carbon/human/human_user = user + var/obj/item/card/id/id_card = human_user.get_idcard(TRUE) + data["AccountBalance"] = id_card?.registered_account?.account_balance || 0 + data["CanUnbolt"] = (id_card == my_card) else data["AccountBalance"] = 0 - data["CanUnbolt"] = (C == my_card) + data["CanUnbolt"] = FALSE return data