Files
Paradise/code/game/objects/items/cash.dm

84 lines
1.9 KiB
Plaintext

/obj/item/stack/spacecash
name = "1 Credit"
desc = "Money money money."
icon = 'icons/obj/money.dmi'
icon_state = "cash"
hitsound = "swing_hit"
throw_speed = 1
w_class = WEIGHT_CLASS_TINY
resistance_flags = FLAMMABLE
singular_name = "credit"
max_amount = MAX_STACKABLE_CASH
merge_type = /obj/item/stack/spacecash
/obj/item/stack/spacecash/Initialize(mapload)
. = ..()
SSeconomy.space_credits_created += amount
SSeconomy.total_space_cash += amount
update_icon(UPDATE_ICON_STATE)
/obj/item/stack/spacecash/Destroy()
SSeconomy.total_space_cash -= amount
SSeconomy.space_credits_destroyed += amount
return ..()
/obj/item/stack/spacecash/merge(obj/item/stack/S)
. = ..()
update_icon(UPDATE_ICON_STATE)
/obj/item/stack/spacecash/change_stack(mob/living/user)
. = ..()
var/obj/item/stack/spacecash/new_dosh = .
if(istype(new_dosh))
new_dosh.update_icon(UPDATE_ICON_STATE)
update_icon(UPDATE_ICON_STATE)
/obj/item/stack/spacecash/update_icon_state()
name = "[amount] Credit[amount > 1 ? "s" : ""]"
if(amount >= 1 && amount < 50)
icon_state = "cash"
else if(amount >= 50 && amount < 100)
icon_state = "cash2"
else if(amount >= 100 && amount < 500)
icon_state = "cash3"
else if(amount >= 500 && amount < 1000)
icon_state = "cash4"
else if(amount >= 1000 && amount < 10000)
icon_state = "cash5"
else
icon_state = "cash6"
/obj/item/stack/spacecash/c5
amount = 5
/obj/item/stack/spacecash/c10
amount = 10
/obj/item/stack/spacecash/c20
amount = 20
/obj/item/stack/spacecash/c50
amount = 50
/obj/item/stack/spacecash/c100
amount = 100
/obj/item/stack/spacecash/c200
amount = 200
/obj/item/stack/spacecash/c500
amount = 500
/obj/item/stack/spacecash/c1000
amount = 1000
/obj/item/stack/spacecash/c10000
amount = 10000
/obj/item/cash_pile
name = "Pile of Cash"
/obj/item/cash_pile/Initialize(mapload)
. = ..()
AddComponent(/datum/component/two_handed, require_twohands = TRUE)