From 8753e22a8e27ad1ca5054086536abe77354e66f2 Mon Sep 17 00:00:00 2001 From: Vi3trice <80771500+Vi3trice@users.noreply.github.com> Date: Mon, 27 Jun 2022 17:38:15 -0400 Subject: [PATCH] Rework toy card decks into standard decks (#17925) * Go fish * Keep forgetting about the map * Forgot about the sprites for the double deck * Cleaned things up * Fix icon conflict * Update cards.dm * Improper tweaks * Update cards.dm * Axing the popup from the toy version entirely, that was a little jank * Meta remap was merged * Huh. \improper was the issue. * Update cards.dm * Few changes and a fix * More changes * Update cards.dm * Update cards.dm * Update cards.dm * Merge branch 'master' into go-fish * Update cards.dm --- _maps/map_files/Delta/delta.dmm | 4 +- _maps/map_files/MetaStation/MetaStation.dmm | 22 +- .../RandomRuins/SpaceRuins/oldstation.dmm | 2 +- .../map_files/RandomRuins/SpaceRuins/ussp.dmm | 2 +- _maps/map_files/generic/centcomm.dmm | 8 +- code/datums/uplink_item.dm | 2 +- code/game/machinery/vending.dm | 2 +- .../game/objects/effects/spawners/lootdrop.dm | 2 +- .../effects/spawners/random_spawners.dm | 2 +- code/game/objects/items/toys.dm | 367 ------------------ .../objects/items/weapons/gift_wrappaper.dm | 3 +- code/modules/arcade/prize_datums.dm | 12 + .../preference/loadout/loadout_general.dm | 2 +- code/modules/games/52card.dm | 114 ++++-- code/modules/games/cards.dm | 218 ++++++++--- code/modules/games/tarot.dm | 4 +- code/modules/mining/machine_vending.dm | 154 ++++---- icons/obj/playing_cards.dmi | Bin 2010 -> 6460 bytes icons/obj/toy.dmi | Bin 81353 -> 63197 bytes 19 files changed, 348 insertions(+), 572 deletions(-) diff --git a/_maps/map_files/Delta/delta.dmm b/_maps/map_files/Delta/delta.dmm index d2195542e43..4da2014f6c9 100644 --- a/_maps/map_files/Delta/delta.dmm +++ b/_maps/map_files/Delta/delta.dmm @@ -14725,7 +14725,7 @@ /area/maintenance/gambling_den) "aRl" = ( /obj/structure/table/wood, -/obj/item/toy/cards/deck/syndicate, +/obj/item/deck/cards/syndicate, /turf/simulated/floor/plasteel/grimy, /area/maintenance/gambling_den) "aRm" = ( @@ -93702,7 +93702,7 @@ "qpZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /turf/simulated/floor/plating, /area/maintenance/fore) "qqh" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 98cfc42b0db..c60071fba8b 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -7197,7 +7197,7 @@ /area/security/permabrig) "aFQ" = ( /obj/structure/table, -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /obj/item/storage/fancy/cigarettes/cigpack_robust{ pixel_x = -4; pixel_y = 6 @@ -8667,7 +8667,7 @@ "aJF" = ( /obj/structure/disposalpipe/segment, /obj/structure/table, -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aJG" = ( @@ -10982,7 +10982,7 @@ /area/quartermaster/storage) "aPF" = ( /obj/structure/table/wood/poker, -/obj/item/toy/cards/deck{ +/obj/item/deck/cards{ pixel_y = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -28186,7 +28186,7 @@ }) "bEA" = ( /obj/structure/table/wood/poker, -/obj/item/toy/cards/deck{ +/obj/item/deck/cards{ pixel_y = 4 }, /turf/simulated/floor/wood, @@ -33664,7 +33664,7 @@ /turf/simulated/floor/carpet, /area/security/vacantoffice) "bUF" = ( -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /obj/structure/table/wood, /turf/simulated/floor/carpet, /area/security/vacantoffice) @@ -35466,7 +35466,7 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard) "bZe" = ( -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /obj/structure/table/wood, /obj/structure/cable/yellow{ d1 = 1; @@ -45895,7 +45895,7 @@ /area/medical/morgue) "cEl" = ( /obj/structure/table/wood/poker, -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /turf/simulated/floor/wood, /area/maintenance/apmaint) "cEm" = ( @@ -49046,7 +49046,7 @@ "cOE" = ( /obj/structure/table/wood/poker, /obj/effect/decal/cleanable/dirt, -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /turf/simulated/floor/wood, /area/maintenance/apmaint) "cOF" = ( @@ -52097,7 +52097,7 @@ /area/space) "cZq" = ( /obj/structure/table, -/obj/item/toy/cards/deck{ +/obj/item/deck/cards{ pixel_y = 4 }, /turf/simulated/floor/plasteel{ @@ -59355,7 +59355,7 @@ /area/security/permabrig) "gcI" = ( /obj/structure/table, -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /turf/simulated/floor/plasteel, /area/security/permabrig) "gdb" = ( @@ -73055,7 +73055,7 @@ /area/crew_quarters/hor) "mWI" = ( /obj/structure/table/wood/poker, -/obj/item/toy/cards/deck{ +/obj/item/deck/cards{ pixel_y = 4 }, /obj/structure/disposalpipe/segment{ diff --git a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm index 7f57802983f..7b32afcd4dd 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm @@ -153,7 +153,7 @@ "aC" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/toy/cards/deck, +/obj/item/deck/cards, /obj/item/folder/blue, /obj/item/pen, /turf/simulated/floor/plasteel, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index c22d7924dcf..02fa2b034f5 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -6699,7 +6699,7 @@ }) "oP" = ( /obj/structure/table/wood, -/obj/item/toy/cards/deck/black, +/obj/item/deck/cards/black, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "bar" diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index 7a429eab07e..24d3086bbec 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -4201,7 +4201,7 @@ pixel_x = 5; pixel_y = -2 }, -/obj/item/toy/cards/deck/syndicate{ +/obj/item/deck/cards/syndicate{ pixel_x = -6; pixel_y = 6 }, @@ -5018,7 +5018,7 @@ /area/admin) "rs" = ( /obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/black, +/obj/item/deck/cards/black, /obj/item/lighter/zippo/nt_rep, /turf/simulated/floor/transparent/glass, /area/tdome/tdomeobserve) @@ -6565,7 +6565,7 @@ "wV" = ( /obj/structure/table, /obj/machinery/recharger, -/obj/item/toy/cards/deck/syndicate/black, +/obj/item/deck/cards/syndicate/black, /turf/simulated/floor/plasteel/dark, /area/admin) "wW" = ( @@ -6891,7 +6891,7 @@ /area/admin) "Ad" = ( /obj/structure/table/wood, -/obj/item/toy/cards/deck/syndicate, +/obj/item/deck/cards/syndicate, /turf/simulated/floor/wood, /area/admin) "Ae" = ( diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 0a1fd85a665..4fe01b8eeda 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -1651,7 +1651,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) desc = "A special deck of space-grade playing cards with a mono-molecular edge and metal reinforcement, making them lethal weapons both when wielded as a blade and when thrown. \ You can also play card games with them." reference = "SPC" - item = /obj/item/toy/cards/deck/syndicate + item = /obj/item/deck/cards/syndicate cost = 1 excludefrom = list(/datum/game_mode/nuclear) surplus = 40 diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 7b9c001a0d4..7e373b2657f 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1141,7 +1141,7 @@ /obj/item/ammo_box/foambox/riot = 20, /obj/item/toy/katana = 10, /obj/item/twohanded/dualsaber/toy = 5, - /obj/item/toy/cards/deck/syndicate = 10) //Gambling and it hurts, making it a +18 item + /obj/item/deck/cards/syndicate = 10) //Gambling and it hurts, making it a +18 item armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 8c4a5644ee2..28fef776889 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -154,7 +154,7 @@ /obj/item/storage/box/syndie_kit/space = 2, /obj/item/multitool/ai_detect = 2, /obj/item/implanter/storage = 1, - /obj/item/toy/cards/deck/syndicate = 2, + /obj/item/deck/cards/syndicate = 2, /obj/item/storage/secure/briefcase/syndie = 2, /obj/item/storage/fancy/cigarettes/cigpack_syndicate = 2, /obj/item/storage/pill_bottle/fakedeath = 2, diff --git a/code/game/objects/effects/spawners/random_spawners.dm b/code/game/objects/effects/spawners/random_spawners.dm index 3966def5f56..0d5234b4748 100644 --- a/code/game/objects/effects/spawners/random_spawners.dm +++ b/code/game/objects/effects/spawners/random_spawners.dm @@ -222,7 +222,7 @@ result = list(/datum/nothing = 13, /obj/item/storage/toolbox/syndicate = 1, /obj/item/storage/fancy/cigarettes/cigpack_syndicate = 1, - /obj/item/toy/cards/deck/syndicate = 1, + /obj/item/deck/cards/syndicate = 1, /obj/item/storage/secure/briefcase/syndie = 1, /obj/item/toy/syndicateballoon = 1, /obj/item/soap/syndie = 1, diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 0a2ec776278..a1d7ba04b2d 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -310,373 +310,6 @@ new /obj/item/toy/snappop/phoenix(get_turf(src)) qdel(src) -/* -|| A Deck of Cards for playing various games of chance || -*/ - - - -/obj/item/toy/cards - resistance_flags = FLAMMABLE - max_integrity = 50 - var/parentdeck = null - var/deckstyle = "nanotrasen" - var/card_hitsound = null - var/card_force = 0 - var/card_throwforce = 0 - var/card_throw_speed = 4 - var/card_throw_range = 20 - var/list/card_attack_verb = list("attacked") - -/obj/item/toy/cards/New() - ..() - -/obj/item/toy/cards/proc/apply_card_vars(obj/item/toy/cards/newobj, obj/item/toy/cards/sourceobj) // Applies variables for supporting multiple types of card deck - if(!istype(sourceobj)) - return - -/obj/item/toy/cards/deck - name = "deck of cards" - desc = "A deck of space-grade playing cards." - icon = 'icons/obj/toy.dmi' - deckstyle = "nanotrasen" - icon_state = "deck_nanotrasen_full" - w_class = WEIGHT_CLASS_SMALL - var/cooldown = 0 - var/list/cards = list() - -/obj/item/toy/cards/deck/New() - ..() - icon_state = "deck_[deckstyle]_full" - for(var/i in 2 to 10) - cards += "[i] of Hearts" - cards += "[i] of Spades" - cards += "[i] of Clubs" - cards += "[i] of Diamonds" - cards += "King of Hearts" - cards += "King of Spades" - cards += "King of Clubs" - cards += "King of Diamonds" - cards += "Queen of Hearts" - cards += "Queen of Spades" - cards += "Queen of Clubs" - cards += "Queen of Diamonds" - cards += "Jack of Hearts" - cards += "Jack of Spades" - cards += "Jack of Clubs" - cards += "Jack of Diamonds" - cards += "Ace of Hearts" - cards += "Ace of Spades" - cards += "Ace of Clubs" - cards += "Ace of Diamonds" - -/obj/item/toy/cards/deck/attack_hand(mob/user as mob) - var/choice = null - if(cards.len == 0) - icon_state = "deck_[deckstyle]_empty" - to_chat(user, "There are no more cards to draw.") - return - var/obj/item/toy/cards/singlecard/H = new/obj/item/toy/cards/singlecard(user.loc) - choice = cards[1] - H.cardname = choice - H.parentdeck = src - var/O = src - H.apply_card_vars(H,O) - cards -= choice - H.pickup(user) - user.put_in_active_hand(H) - visible_message("[user] draws a card from the deck.", "You draw a card from the deck.") - update_icon() - -/obj/item/toy/cards/deck/attack_self(mob/user as mob) - if(cooldown < world.time - 50) - cards = shuffle(cards) - playsound(user, 'sound/items/cardshuffle.ogg', 50, 1) - user.visible_message("[user] shuffles the deck.", "You shuffle the deck.") - cooldown = world.time - -/obj/item/toy/cards/deck/attackby(obj/item/toy/cards/singlecard/C, mob/living/user, params) - ..() - if(istype(C)) - if(C.parentdeck == src) - if(!user.unEquip(C)) - to_chat(user, "The card is stuck to your hand, you can't add it to the deck!") - return - cards += C.cardname - user.visible_message("[user] adds a card to the bottom of the deck.","You add the card to the bottom of the deck.") - qdel(C) - else - to_chat(user, "You can't mix cards from other decks.") - update_icon() - - -/obj/item/toy/cards/deck/attackby(obj/item/toy/cards/cardhand/C, mob/living/user, params) - ..() - if(istype(C)) - if(C.parentdeck == src) - if(!user.unEquip(C)) - to_chat(user, "The hand of cards is stuck to your hand, you can't add it to the deck!") - return - cards += C.currenthand - user.visible_message("[user] puts [user.p_their()] hand of cards in the deck.", "You put the hand of cards in the deck.") - qdel(C) - else - to_chat(user, "You can't mix cards from other decks.") - update_icon() - -/obj/item/toy/cards/deck/MouseDrop(atom/over_object) - var/mob/M = usr - if(usr.stat || !ishuman(usr) || !usr.canmove || usr.restrained()) - return - if(Adjacent(usr)) - if(over_object == M && loc != M) - M.put_in_hands(src) - to_chat(usr, "You pick up the deck.") - - else if(istype(over_object, /obj/screen)) - switch(over_object.name) - if("l_hand") - if(!remove_item_from_storage(M)) - M.unEquip(src) - M.put_in_l_hand(src) - to_chat(usr, "You pick up the deck.") - if("r_hand") - if(!remove_item_from_storage(M)) - M.unEquip(src) - M.put_in_r_hand(src) - to_chat(usr, "You pick up the deck.") - else - to_chat(usr, "You can't reach it from here.") - -/obj/item/toy/cards/deck/update_icon() - switch(cards.len) - if(0) - icon_state = "deck_[deckstyle]_empty" - if(1 to 10) - icon_state = "deck_[deckstyle]_low" - if(11 to 26) - icon_state = "deck_[deckstyle]_half" - else - icon_state = "deck_[deckstyle]_full" - -/obj/item/toy/cards/cardhand - name = "hand of cards" - desc = "A number of cards not in a deck, customarily held in ones hand." - icon = 'icons/obj/toy.dmi' - icon_state = "nanotrasen_hand2" - w_class = WEIGHT_CLASS_TINY - var/list/currenthand = list() - var/choice = null - - -/obj/item/toy/cards/cardhand/attack_self(mob/user as mob) - user.set_machine(src) - interact(user) - -/obj/item/toy/cards/cardhand/interact(mob/user) - var/dat = "You have:
" - for(var/t in currenthand) - dat += "A [t].
" - dat += "Which card will you remove next?" - var/datum/browser/popup = new(user, "cardhand", "Hand of Cards", 400, 240) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.set_content(dat) - popup.open() - - -/obj/item/toy/cards/cardhand/Topic(href, href_list) - if(..()) - return - if(usr.stat || !ishuman(usr) || !usr.canmove) - return - var/mob/living/carbon/human/cardUser = usr - var/O = src - if(href_list["pick"]) - if(cardUser.get_item_by_slot(slot_l_hand) == src || cardUser.get_item_by_slot(slot_r_hand) == src) - var/choice = href_list["pick"] - var/obj/item/toy/cards/singlecard/C = new/obj/item/toy/cards/singlecard(cardUser.loc) - currenthand -= choice - C.parentdeck = src.parentdeck - C.cardname = choice - C.apply_card_vars(C,O) - C.pickup(cardUser) - cardUser.put_in_any_hand_if_possible(C) - cardUser.visible_message("[cardUser] draws a card from [cardUser.p_their()] hand.", "You take the [C.cardname] from your hand.") - - interact(cardUser) - update_icon() - if(currenthand.len == 1) - var/obj/item/toy/cards/singlecard/N = new/obj/item/toy/cards/singlecard(src.loc) - N.parentdeck = src.parentdeck - N.cardname = src.currenthand[1] - N.apply_card_vars(N,O) - cardUser.unEquip(src) - N.pickup(cardUser) - cardUser.put_in_any_hand_if_possible(N) - to_chat(cardUser, "You also take [currenthand[1]] and hold it.") - cardUser << browse(null, "window=cardhand") - qdel(src) - return - -/obj/item/toy/cards/cardhand/attackby(obj/item/toy/cards/singlecard/C, mob/living/user, params) - if(istype(C)) - if(C.parentdeck == parentdeck) - currenthand += C.cardname - user.unEquip(C) - user.visible_message("[user] adds a card to [user.p_their()] hand.", "You add the [C.cardname] to your hand.") - interact(user) - update_icon() - qdel(C) - else - to_chat(user, "You can't mix cards from other decks.") - -/obj/item/toy/cards/cardhand/apply_card_vars(obj/item/toy/cards/newobj,obj/item/toy/cards/sourceobj) - ..() - newobj.deckstyle = sourceobj.deckstyle - newobj.icon_state = "[deckstyle]_hand2" // Another dumb hack, without this the hand is invisible (or has the default deckstyle) until another card is added. - newobj.card_hitsound = sourceobj.card_hitsound - newobj.card_force = sourceobj.card_force - newobj.card_throwforce = sourceobj.card_throwforce - newobj.card_throw_speed = sourceobj.card_throw_speed - newobj.card_throw_range = sourceobj.card_throw_range - newobj.card_attack_verb = sourceobj.card_attack_verb - newobj.resistance_flags = sourceobj.resistance_flags - - -/obj/item/toy/cards/singlecard - name = "card" - desc = "a card" - icon = 'icons/obj/toy.dmi' - icon_state = "singlecard_nanotrasen_down" - w_class = WEIGHT_CLASS_TINY - var/cardname = null - var/flipped = 0 - pixel_x = -5 - - -/obj/item/toy/cards/singlecard/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 0) - if(ishuman(user)) - var/mob/living/carbon/human/cardUser = user - if(cardUser.get_item_by_slot(slot_l_hand) == src || cardUser.get_item_by_slot(slot_r_hand) == src) - cardUser.visible_message("[cardUser] checks [cardUser.p_their()] card.", "The card reads: [src.cardname]") - else - . += "You need to have the card in your hand to check it." - - -/obj/item/toy/cards/singlecard/verb/Flip() - set name = "Flip Card" - set category = "Object" - set src in range(1) - if(usr.stat || !ishuman(usr) || !usr.canmove || usr.restrained()) - return - if(!flipped) - flipped = 1 - if(cardname) - icon_state = "sc_[cardname]_[deckstyle]" - name = cardname - else - icon_state = "sc_Ace of Spades_[deckstyle]" - name = "What Card" - pixel_x = 5 - else - flipped = 0 - icon_state = "singlecard_down_[deckstyle]" - name = "card" - pixel_x = -5 - -/obj/item/toy/cards/singlecard/attackby(obj/item/I, mob/living/user, params) - if(istype(I, /obj/item/toy/cards/singlecard/)) - var/obj/item/toy/cards/singlecard/C = I - if(C.parentdeck == parentdeck) - var/obj/item/toy/cards/cardhand/H = new/obj/item/toy/cards/cardhand(user.loc) - H.currenthand += C.cardname - H.currenthand += cardname - H.parentdeck = C.parentdeck - H.apply_card_vars(H,C) - user.unEquip(C) - H.pickup(user) - user.put_in_active_hand(H) - to_chat(user, "You combine the [C.cardname] and the [cardname] into a hand.") - qdel(C) - qdel(src) - else - to_chat(user, "You can't mix cards from other decks.") - - if(istype(I, /obj/item/toy/cards/cardhand/)) - var/obj/item/toy/cards/cardhand/H = I - if(H.parentdeck == parentdeck) - H.currenthand += cardname - user.unEquip(src) - user.visible_message("[user] adds a card to [user.p_their()] hand.", "You add the [cardname] to your hand.") - H.interact(user) - H.update_icon() - qdel(src) - else - to_chat(user, "You can't mix cards from other decks.") - -/obj/item/toy/cards/cardhand/update_icon() - switch(currenthand.len) - if(0 to 1) - return - if(2) - icon_state = "[deckstyle]_hand2" - if(3) - icon_state = "[deckstyle]_hand3" - if(4) - icon_state = "[deckstyle]_hand4" - else - icon_state = "[deckstyle]_hand5" - - -/obj/item/toy/cards/singlecard/attack_self(mob/user) - if(usr.stat || !ishuman(usr) || !usr.canmove || usr.restrained()) - return - Flip() - -/obj/item/toy/cards/singlecard/apply_card_vars(obj/item/toy/cards/singlecard/newobj,obj/item/toy/cards/sourceobj) - ..() - newobj.deckstyle = sourceobj.deckstyle - newobj.icon_state = "singlecard_down_[deckstyle]" // Without this the card is invisible until flipped. It's an ugly hack, but it works. - newobj.card_hitsound = sourceobj.card_hitsound - newobj.hitsound = newobj.card_hitsound - newobj.card_force = sourceobj.card_force - newobj.force = newobj.card_force - newobj.card_throwforce = sourceobj.card_throwforce - newobj.throwforce = newobj.card_throwforce - newobj.card_throw_speed = sourceobj.card_throw_speed - newobj.throw_speed = newobj.card_throw_speed - newobj.card_throw_range = sourceobj.card_throw_range - newobj.throw_range = newobj.card_throw_range - newobj.card_attack_verb = sourceobj.card_attack_verb - newobj.attack_verb = newobj.card_attack_verb - - -/* -|| Syndicate playing cards, for pretending you're Gambit and playing poker for the nuke disk. || -*/ - -/obj/item/toy/cards/deck/syndicate - name = "suspicious looking deck of cards" - desc = "A deck of space-grade playing cards. They seem unusually rigid." - deckstyle = "syndicate" - card_hitsound = 'sound/weapons/bladeslice.ogg' - card_force = 5 - card_throwforce = 10 - card_throw_speed = 3 - card_throw_range = 20 - card_attack_verb = list("attacked", "sliced", "diced", "slashed", "cut") - resistance_flags = NONE - -/* -|| Custom card decks || -*/ -/obj/item/toy/cards/deck/black - deckstyle = "black" - -/obj/item/toy/cards/deck/syndicate/black - deckstyle = "black" /obj/item/toy/nuke name = "\improper Nuclear Fission Explosive toy" diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index ba96fc54aba..0fe0e010739 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -89,6 +89,8 @@ /obj/random/carp_plushie, /obj/random/plushie, /obj/random/figure, + /obj/item/deck/cards, + /obj/item/deck/cards/tiny, /obj/item/toy/minimeteor, /obj/item/toy/redbutton, /obj/item/toy/figure/owl, @@ -104,7 +106,6 @@ /obj/item/toy/flash, /obj/item/toy/minigibber, /obj/item/toy/nuke, - /obj/item/toy/cards/deck, /obj/item/toy/AI, /obj/item/clothing/under/syndicate/tacticool, /obj/item/storage/box/fakesyndiesuit, diff --git a/code/modules/arcade/prize_datums.dm b/code/modules/arcade/prize_datums.dm index 8be89339134..1eec72019d1 100644 --- a/code/modules/arcade/prize_datums.dm +++ b/code/modules/arcade/prize_datums.dm @@ -81,6 +81,18 @@ GLOBAL_DATUM_INIT(global_prizes, /datum/prizes, new()) typepath = /obj/item/deck/cards cost = 25 +/datum/prize_item/tiny_cards + name = "Deck of Tiny Cards" + desc = "Anyone fancy a tiny game of 52-card Pickup?" + typepath = /obj/item/deck/cards/tiny + cost = 25 + +/datum/prize_item/double_tiny_cards + name = "Double Deck of Tiny Cards" + desc = "Anyone fancy a tiny game of 108-card Pickup?" + typepath = /obj/item/deck/cards/tiny/doublecards + cost = 50 + /datum/prize_item/crayons name = "Box of Crayons" desc = "A six-pack of crayons, just like back in kindergarten." diff --git a/code/modules/client/preference/loadout/loadout_general.dm b/code/modules/client/preference/loadout/loadout_general.dm index 2355ccfd5bd..9e9b1dec44f 100644 --- a/code/modules/client/preference/loadout/loadout_general.dm +++ b/code/modules/client/preference/loadout/loadout_general.dm @@ -108,7 +108,7 @@ /datum/gear/doublecards display_name = "Double deck of standard cards" - path = /obj/item/deck/doublecards + path = /obj/item/deck/cards/doublecards /datum/gear/tarot display_name = "Deck of tarot cards" diff --git a/code/modules/games/52card.dm b/code/modules/games/52card.dm index 036df3dd0c3..dae75a924a1 100644 --- a/code/modules/games/52card.dm +++ b/code/modules/games/52card.dm @@ -6,45 +6,83 @@ /obj/item/deck/cards name = "deck of cards" desc = "A simple deck of playing cards." - icon_state = "deck" + icon_state = "deck_nanotrasen_full" + card_style = "nanotrasen" -/obj/item/deck/cards/New() - ..() - for(var/suit in list("spades","clubs","diamonds","hearts")) +/obj/item/deck/cards/build_deck() + for(var/suit in list("Spades","Clubs","Diamonds","Hearts")) + var/card_appearance var/colour - if(suit == "spades" || suit == "clubs") - colour = "black_" - else - colour = "red_" - - for(var/number in list("ace","two","three","four","five","six","seven","eight","nine","ten")) - cards += new /datum/playingcard("[number] of [suit]", "[colour]num") - - for(var/number in list("jack","queen","king")) - cards += new /datum/playingcard("[number] of [suit]", "[colour]col") - - for(var/i = 0, i<2, i++) - cards += new /datum/playingcard("joker", "joker") - -/obj/item/deck/doublecards - name = "double deck of cards" - desc = "A simple deck of playing cards. Multiplied by two. Does not necessarily come with twice the fun." - icon_state = "doubledeck" - -/obj/item/deck/doublecards/New() - ..() - for(var/f = 0, f<2, f++) - for(var/suit in list("spades","clubs","diamonds","hearts")) - - var/colour - if(suit == "spades" || suit == "clubs") - colour = "black_" + var/rank + if(simple_deck) + if(suit in list("Spades","Clubs")) + colour = "black" else - colour = "red_" - for(var/number in list("ace","two","three","four","five","six","seven","eight","nine","ten",)) - cards += new /datum/playingcard("[number] of [suit]", "[colour]num") - for(var/number in list("jack","queen","king")) - cards += new /datum/playingcard("[number] of [suit]", "[colour]col") + colour = "red" + for(var/number in list("Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King")) + if(simple_deck) + if(number in list("Jack","Queen","King")) + rank = "col" + else + rank = "num" + card_appearance = "sc_[colour]_[rank]_[card_style]" + else + card_appearance = "sc_[number] of [suit]_[card_style]" + cards += new /datum/playingcard("[number] of [suit]", card_appearance, "singlecard_down_[card_style]") - for(var/i = 0, i<2, i++) - cards += new /datum/playingcard("joker", "joker") + for(var/jokers in 1 to 2) + cards += new /datum/playingcard("Joker", "sc_Joker_[card_style]", "singlecard_down_[card_style]") + +/obj/item/deck/cards/update_icon() + if(!length(cards)) + icon_state = "deck_[card_style]_empty" + return + var/percent = round((length(cards) / deck_total) * 100) // Rounding due to switch freaking out + switch(percent) + if(0 to 20) + icon_state = "deck_[deck_style ? "[deck_style]_" : ""][card_style]_low" + if(21 to 50) + icon_state = "deck_[deck_style ? "[deck_style]_" : ""][card_style]_half" + else + icon_state = "deck_[deck_style ? "[deck_style]_" : ""][card_style]_full" + +/obj/item/deck/cards/doublecards + name = "double deck of cards" + icon_state = "deck_double_nanotrasen_full" + desc = "A simple deck of playing cards. Multiplied by two. Does not necessarily come with twice the fun." + deck_size = 2 + deck_style = "double" + +/obj/item/deck/cards/syndicate + name = "suspicious looking deck of cards" + desc = "A deck of space-grade playing cards. They seem unusually rigid." + icon_state = "deck_syndicate_full" + card_style = "syndicate" + card_hitsound = 'sound/weapons/bladeslice.ogg' + card_force = 5 + card_throwforce = 10 + card_throw_speed = 3 + card_attack_verb = list("attacked", "sliced", "diced", "slashed", "cut") + card_resistance_flags = NONE + +/obj/item/deck/cards/black + card_style = "black" + +/obj/item/deck/cards/syndicate/black + card_style = "black" + +/obj/item/deck/cards/tiny + name = "deck of tiny cards" + desc = "A simple deck of tiny playing cards." + icon_state = "deck" + card_style = "simple" + simple_deck = TRUE + +/obj/item/deck/cards/tiny/update_icon() + return + +/obj/item/deck/cards/tiny/doublecards + name = "double deck of tiny cards" + desc = "A simple deck of tiny playing cards. Multiplied by two. Does not necessarily come with twice the fun." + icon_state = "doubledeck" + deck_size = 2 diff --git a/code/modules/games/cards.dm b/code/modules/games/cards.dm index 599eef5b2f0..e8b08ccb402 100644 --- a/code/modules/games/cards.dm +++ b/code/modules/games/cards.dm @@ -17,11 +17,46 @@ icon = 'icons/obj/playing_cards.dmi' actions_types = list(/datum/action/item_action/draw_card, /datum/action/item_action/deal_card, /datum/action/item_action/deal_card_multi, /datum/action/item_action/shuffle) var/list/cards = list() - var/cooldown = 0 // to prevent spam shuffle + /// To prevent spam shuffle + var/cooldown = 0 + /// Decks default to a single pack, setting it higher will multiply them by that number + var/deck_size = 1 + /// The total number of cards. Set on init after the deck is fully built + var/deck_total = 0 + /// Styling for the cards, if they have multiple sets of sprites + var/card_style = null + /// Styling for the deck, it they has multiple sets of sprites + var/deck_style = null + /// For decks without a full set of sprites + var/simple_deck = FALSE throw_speed = 3 throw_range = 10 throwforce = 0 force = 0 + /// Inherited card hit sound + var/card_hitsound + /// Inherited card force + var/card_force = 0 + /// Inherited card throw force + var/card_throwforce = 0 + /// Inherited card throw speed + var/card_throw_speed = 4 + /// Inherited card throw range + var/card_throw_range = 20 + /// Inherited card verbs + var/card_attack_verb + /// Inherited card resistance + var/card_resistance_flags = FLAMMABLE + +/obj/item/deck/Initialize(mapload) + . = ..() + for(var/deck in 1 to deck_size) + build_deck() + deck_total = length(cards) + update_icon() + +/obj/item/deck/proc/build_deck() + return /obj/item/deck/attackby(obj/O as obj, mob/user as mob) if(istype(O,/obj/item/cardhand)) @@ -31,6 +66,7 @@ cards += P qdel(H) to_chat(user,"You place your cards on the bottom of [src].") + update_icon() return else to_chat(user,"You can't mix cards from different decks!") @@ -40,7 +76,7 @@ /obj/item/deck/examine(mob/user) . = ..() - . +="It contains [cards.len ? cards.len : "no"] cards" + . +="It contains [length(cards) ? length(cards) : "no"] cards" /obj/item/deck/attack_hand(mob/user as mob) draw_card(user) @@ -104,15 +140,15 @@ if(user.incapacitated() || !Adjacent(user)) return - if(!cards.len) + if(!length(cards)) to_chat(user,"There are no cards in the deck.") return var/obj/item/cardhand/H = M.is_in_hands(/obj/item/cardhand) - if(H && !(H.parentdeck == src)) + if(H && (H.parentdeck != src)) to_chat(user,"You can't mix cards from different decks!") return - if(H && ((1 + H.cards.len) > H.maxcardlen)) + if(H && length(H.cards) >= H.maxcardlen) to_chat(user,"You can't hold that many cards in one hand!") return @@ -123,10 +159,12 @@ var/datum/playingcard/P = cards[1] H.cards += P cards -= P + update_icon() H.parentdeck = src + H.update_values() H.update_icon() - user.visible_message("[user] draws a card.","You draws a card.") - to_chat(user,"It's [P].") + user.visible_message("[user] draws a card.","You draw a card.") + to_chat(user,"It's the [P].") /obj/item/deck/verb/deal_card() @@ -138,7 +176,7 @@ if(usr.incapacitated() || !Adjacent(usr)) return - if(!cards.len) + if(!length(cards)) to_chat(usr,"There are no cards in the deck.") return @@ -163,7 +201,7 @@ if(usr.incapacitated() || !Adjacent(usr)) return - if(!cards.len) + if(!length(cards)) to_chat(usr,"There are no cards in the deck.") return @@ -171,7 +209,7 @@ for(var/mob/living/player in viewers(3)) if(!player.incapacitated()) players += player - var/maxcards = max(min(cards.len,10),1) + var/maxcards = clamp(length(cards), 1, 10) var/dcard = input("How many card(s) do you wish to deal? You may deal up to [maxcards] cards.") as num if(dcard > maxcards) return @@ -186,7 +224,9 @@ for(var/i in 1 to dcard) H.cards += cards[1] cards -= cards[1] + update_icon() H.parentdeck = src + H.update_values() H.concealed = TRUE H.update_icon() if(user == target) @@ -267,19 +307,31 @@ icon = 'icons/obj/playing_cards.dmi' icon_state = "empty" w_class = WEIGHT_CLASS_TINY - throw_speed = 4 - throw_range = 20 - throwforce = 0 - force = 0 var/maxcardlen = 20 actions_types = list(/datum/action/item_action/remove_card, /datum/action/item_action/discard) var/concealed = FALSE var/list/cards = list() + /// Tracked direction, which is used when updating the hand's appearance instead of messing with the local dir + var/direction = NORTH var/parentdeck = null + /// The player's picked card they want to take out. Stored in the hand so it can be passed onto the verb + var/pickedcard = null -/obj/item/cardhand/attackby(obj/O as obj, mob/user as mob) - if(cards.len == 1 && istype(O, /obj/item/pen)) +/obj/item/cardhand/proc/update_values() + if(!parentdeck) + return + var/obj/item/deck/D = parentdeck + hitsound = D.card_hitsound + force = D.card_force + throwforce = D.card_throwforce + throw_speed = D.card_throw_speed + throw_range = D.card_throw_range + attack_verb = D.card_attack_verb + resistance_flags = D.card_resistance_flags + +/obj/item/cardhand/attackby(obj/O, mob/user) + if(length(cards) == 1 && istype(O, /obj/item/pen)) var/datum/playingcard/P = cards[1] if(P.name != "Blank Card") to_chat(user,"You cannot write on that card.") @@ -292,13 +344,13 @@ update_icon() else if(istype(O,/obj/item/cardhand)) var/obj/item/cardhand/H = O - if((H.cards.len + cards.len) > maxcardlen) + if((length(H.cards) + length(cards)) > maxcardlen) to_chat(user,"You can't hold that many cards in one hand!") return - if(H.parentdeck == src.parentdeck) + if(H.parentdeck == parentdeck) for(var/datum/playingcard/P in cards) H.cards += P - H.concealed = src.concealed + H.concealed = concealed qdel(src) H.update_icon() return @@ -307,14 +359,47 @@ return ..() -/obj/item/cardhand/attack_self(mob/user as mob) +/obj/item/cardhand/attack_self(mob/user) + if(length(cards) == 1) + turn_hand(user) + return + user.set_machine(src) + interact(user) + +/obj/item/cardhand/proc/turn_hand(mob/user) concealed = !concealed update_icon() user.visible_message("[user] [concealed ? "conceals" : "reveals"] their hand.") +/obj/item/cardhand/interact(mob/user) + var/dat = "You have:
" + for(var/t in cards) + dat += "The [t]
" + dat += "Which card will you remove next?
" + dat += "Turn the hand over" + var/datum/browser/popup = new(user, "cardhand", "Hand of Cards", 400, 240) + popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) + popup.set_content(dat) + popup.open() + +/obj/item/cardhand/Topic(href, href_list) + if(..()) + return + if(usr.stat || !ishuman(usr)) + return + var/mob/living/carbon/human/cardUser = usr + if(href_list["pick"]) + if(href_list["pick"] == "Turn") + turn_hand(usr) + else + if(cardUser.get_item_by_slot(slot_l_hand) == src || cardUser.get_item_by_slot(slot_r_hand) == src) + pickedcard = href_list["pick"] + Removecard() + cardUser << browse(null, "window=cardhand") + /obj/item/cardhand/examine(mob/user) . = ..() - if((!concealed) && cards.len) + if(!concealed && length(cards)) . +="It contains:" for(var/datum/playingcard/P in cards) . +="the [P.name]." @@ -360,33 +445,40 @@ var/pickablecards = list() for(var/datum/playingcard/P in cards) pickablecards[P.name] = P - var/pickedcard = input("Which card do you want to remove from the hand?") as null|anything in pickablecards + if(!pickedcard) + pickedcard = input("Which card do you want to remove from the hand?") as null|anything in pickablecards + if(!pickedcard) + return if(QDELETED(src)) return var/datum/playingcard/card = pickablecards[pickedcard] + user.visible_message("[user] draws a card from [user.p_their()] hand.", "You take the [pickedcard] from your hand.") + pickedcard = null var/obj/item/cardhand/H = new(get_turf(src)) user.put_in_hands(H) H.cards += card cards -= card H.parentdeck = parentdeck + H.update_values() H.concealed = concealed H.update_icon() - - if(!cards.len) + if(!length(cards)) qdel(src) return update_icon() -/obj/item/cardhand/verb/discard(mob/user as mob) +/obj/item/cardhand/verb/discard() set category = "Object" set name = "Discard" set desc = "Place (a) card(s) from your hand in front of you." - var/maxcards = min(cards.len,5) + var/mob/living/carbon/user = usr + + var/maxcards = min(length(cards), 5) var/discards = input("How many cards do you want to discard? You may discard up to [maxcards] card(s)") as num if(discards > maxcards) return @@ -402,57 +494,60 @@ var/datum/playingcard/card = to_discard[discarding] to_discard.Cut() - var/obj/item/cardhand/H = new(get_turf(src)) + var/obj/item/cardhand/H = new type(get_turf(src)) H.cards += card cards -= card H.concealed = FALSE H.parentdeck = parentdeck + H.update_values() + H.direction = user.dir H.update_icon() - if(cards.len) + if(length(cards)) update_icon() - if(H.cards.len) + if(length(H.cards)) user.visible_message("[user] plays the [discarding].", "You play the [discarding].") H.loc = get_step(user, user.dir) - if(!cards.len) + if(!length(cards)) qdel(src) -/obj/item/cardhand/update_icon(direction = 0) +/obj/item/cardhand/update_icon() - if(!cards.len) + if(!length(cards)) return - else if(cards.len > 1) + else if(length(cards) > 1) name = "hand of cards" desc = "Some playing cards." else name = "a playing card" desc = "A playing card." - overlays.Cut() - - if(cards.len == 1) - var/datum/playingcard/P = cards[1] - var/image/I = new(icon, (concealed ? "[P.back_icon]" : "[P.card_icon]") ) - I.pixel_x += (-5+rand(10)) - I.pixel_y += (-5+rand(10)) - overlays += I - return - - var/offset = FLOOR(20/cards.len + 1, 1) + cut_overlays() var/matrix/M = matrix() - if(direction) - switch(direction) - if(NORTH) - M.Translate( 0, 0) - if(SOUTH) - M.Translate( 0, 4) - if(WEST) - M.Turn(90) - M.Translate( 3, 0) - if(EAST) - M.Turn(90) - M.Translate(-2, 0) + switch(direction) + if(NORTH) + M.Translate( 0, 0) + if(SOUTH) + M.Turn(180) + M.Translate( 0, 4) + if(WEST) + M.Turn(-90) + M.Translate( 3, 0) + if(EAST) + M.Turn(90) + M.Translate(-2, 0) + + if(length(cards) == 1) + var/datum/playingcard/P = cards[1] + var/image/I = new(icon, (concealed ? "[P.back_icon]" : "[P.card_icon]") ) + I.transform = M + I.pixel_x += (-5+rand(10)) + I.pixel_y += (-5+rand(10)) + add_overlay(I) + return + + var/offset = FLOOR(20/length(cards) + 1, 1) var/i = 0 for(var/datum/playingcard/P in cards) var/image/I = new(icon, (concealed ? "[P.back_icon]" : "[P.card_icon]") ) @@ -467,16 +562,15 @@ else I.pixel_x = -7+(offset*i) I.transform = M - overlays += I + add_overlay(I) i++ -/obj/item/cardhand/dropped(mob/user as mob) +/obj/item/cardhand/dropped(mob/user) ..() - if(locate(/obj/structure/table, loc)) - update_icon(user.dir) - else - update_icon() + direction = user.dir + update_icon() /obj/item/cardhand/pickup(mob/user as mob) . = ..() + direction = NORTH update_icon() diff --git a/code/modules/games/tarot.dm b/code/modules/games/tarot.dm index d5fdac7efd6..b176bbd78be 100644 --- a/code/modules/games/tarot.dm +++ b/code/modules/games/tarot.dm @@ -6,9 +6,7 @@ desc = "For all your occult needs!" icon_state = "deck_tarot" -/obj/item/deck/tarot/New() - ..() - +/obj/item/deck/tarot/build_deck() for(var/tarotname in list("Fool","Magician","High Priestess","Empress","Emperor","Hierophant","Lovers","Chariot","Strength","Hermit","Wheel of Fortune","Justice","Hanged Man","Death","Temperance","Devil","Tower","Star","Moon","Sun","Judgement","World")) cards += new /datum/playingcard("[tarotname]", "tarot_major", "card_back_tarot") for(var/suit in list("wands","pentacles","cups","swords")) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index dd374e4c8c2..1cda3ab0af6 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -31,65 +31,65 @@ . = ..() prize_list = list() prize_list["Gear"] = list( - EQUIPMENT("Advanced Scanner", /obj/item/t_scanner/adv_mining_scanner, 800), - EQUIPMENT("Explorer's Webbing", /obj/item/storage/belt/mining, 500), - EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 400), - EQUIPMENT("Mining Conscription Kit", /obj/item/storage/backpack/duffel/mining_conscript, 1500), - EQUIPMENT("Jetpack Upgrade", /obj/item/tank/jetpack/suit, 2000), - EQUIPMENT("Jump Boots", /obj/item/clothing/shoes/bhop, 2500), - EQUIPMENT("Lazarus Capsule", /obj/item/mobcapsule, 800), - EQUIPMENT("Lazarus Capsule belt", /obj/item/storage/belt/lazarus, 200), - EQUIPMENT("Mining Hardsuit", /obj/item/clothing/suit/space/hardsuit/mining, 2000), - EQUIPMENT("Tracking Implant Kit", /obj/item/storage/box/minertracker, 600), + EQUIPMENT("Advanced Scanner", /obj/item/t_scanner/adv_mining_scanner, 800), + EQUIPMENT("Explorer's Webbing", /obj/item/storage/belt/mining, 500), + EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 400), + EQUIPMENT("Mining Conscription Kit", /obj/item/storage/backpack/duffel/mining_conscript, 1500), + EQUIPMENT("Jetpack Upgrade", /obj/item/tank/jetpack/suit, 2000), + EQUIPMENT("Jump Boots", /obj/item/clothing/shoes/bhop, 2500), + EQUIPMENT("Lazarus Capsule", /obj/item/mobcapsule, 800), + EQUIPMENT("Lazarus Capsule belt", /obj/item/storage/belt/lazarus, 200), + EQUIPMENT("Mining Hardsuit", /obj/item/clothing/suit/space/hardsuit/mining, 2000), + EQUIPMENT("Tracking Implant Kit", /obj/item/storage/box/minertracker, 600), ) prize_list["Consumables"] = list( - EQUIPMENT("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 100), - EQUIPMENT("Brute First-Aid Kit", /obj/item/storage/firstaid/brute, 600), - EQUIPMENT("Fulton Pack", /obj/item/extraction_pack, 1000), - EQUIPMENT("Jaunter", /obj/item/wormhole_jaunter, 750), - EQUIPMENT("Lazarus Injector", /obj/item/lazarus_injector, 1000), - EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card, 500), - EQUIPMENT("Shelter Capsule", /obj/item/survivalcapsule, 400), - EQUIPMENT("Stabilizing Serum", /obj/item/hivelordstabilizer, 400), - EQUIPMENT("Survival Medipen", /obj/item/reagent_containers/hypospray/autoinjector/survival, 500), + EQUIPMENT("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 100), + EQUIPMENT("Brute First-Aid Kit", /obj/item/storage/firstaid/brute, 600), + EQUIPMENT("Fulton Pack", /obj/item/extraction_pack, 1000), + EQUIPMENT("Jaunter", /obj/item/wormhole_jaunter, 750), + EQUIPMENT("Lazarus Injector", /obj/item/lazarus_injector, 1000), + EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card, 500), + EQUIPMENT("Shelter Capsule", /obj/item/survivalcapsule, 400), + EQUIPMENT("Stabilizing Serum", /obj/item/hivelordstabilizer, 400), + EQUIPMENT("Survival Medipen", /obj/item/reagent_containers/hypospray/autoinjector/survival, 500), ) prize_list["Kinetic Accelerator"] = list( - EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), - EQUIPMENT("KA Adjustable Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer/adjustable, 150), - EQUIPMENT("KA AoE Damage", /obj/item/borg/upgrade/modkit/aoe/mobs, 2000), - EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000), - EQUIPMENT("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000), - EQUIPMENT("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300), - EQUIPMENT("KA Minebot Passthrough", /obj/item/borg/upgrade/modkit/minebot_passthrough, 100), - EQUIPMENT("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000), - EQUIPMENT("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250), - EQUIPMENT("KA White Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer, 100), + EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), + EQUIPMENT("KA Adjustable Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer/adjustable, 150), + EQUIPMENT("KA AoE Damage", /obj/item/borg/upgrade/modkit/aoe/mobs, 2000), + EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000), + EQUIPMENT("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000), + EQUIPMENT("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300), + EQUIPMENT("KA Minebot Passthrough", /obj/item/borg/upgrade/modkit/minebot_passthrough, 100), + EQUIPMENT("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000), + EQUIPMENT("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250), + EQUIPMENT("KA White Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer, 100), ) prize_list["Digging Tools"] = list( - EQUIPMENT("Diamond Pickaxe", /obj/item/pickaxe/diamond, 2000), - EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), - EQUIPMENT("Kinetic Crusher", /obj/item/twohanded/kinetic_crusher, 750), - EQUIPMENT("Resonator", /obj/item/resonator, 800), - EQUIPMENT("Silver Pickaxe", /obj/item/pickaxe/silver, 1000), - EQUIPMENT("Super Resonator", /obj/item/resonator/upgraded, 2500), + EQUIPMENT("Diamond Pickaxe", /obj/item/pickaxe/diamond, 2000), + EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), + EQUIPMENT("Kinetic Crusher", /obj/item/twohanded/kinetic_crusher, 750), + EQUIPMENT("Resonator", /obj/item/resonator, 800), + EQUIPMENT("Silver Pickaxe", /obj/item/pickaxe/silver, 1000), + EQUIPMENT("Super Resonator", /obj/item/resonator/upgraded, 2500), ) prize_list["Minebot"] = list( - EQUIPMENT("Nanotrasen Minebot", /obj/item/mining_drone_cube, 800), - EQUIPMENT("Minebot AI Upgrade", /obj/item/slimepotion/sentience/mining, 1000), - EQUIPMENT("Minebot Armor Upgrade", /obj/item/mine_bot_upgrade/health, 400), - EQUIPMENT("Minebot Cooldown Upgrade", /obj/item/borg/upgrade/modkit/cooldown/minebot, 600), - EQUIPMENT("Minebot Melee Upgrade", /obj/item/mine_bot_upgrade, 400), + EQUIPMENT("Nanotrasen Minebot", /obj/item/mining_drone_cube, 800), + EQUIPMENT("Minebot AI Upgrade", /obj/item/slimepotion/sentience/mining, 1000), + EQUIPMENT("Minebot Armor Upgrade", /obj/item/mine_bot_upgrade/health, 400), + EQUIPMENT("Minebot Cooldown Upgrade", /obj/item/borg/upgrade/modkit/cooldown/minebot, 600), + EQUIPMENT("Minebot Melee Upgrade", /obj/item/mine_bot_upgrade, 400), ) prize_list["Miscellaneous"] = list( - EQUIPMENT("Absinthe", /obj/item/reagent_containers/food/drinks/bottle/absinthe/premium, 100), - EQUIPMENT("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300), - EQUIPMENT("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150), - EQUIPMENT("GAR Meson Scanners", /obj/item/clothing/glasses/meson/gar, 500), - EQUIPMENT("Laser Pointer", /obj/item/laser_pointer, 300), - EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3000), - EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 200), - EQUIPMENT("Space Cash", /obj/item/stack/spacecash/c1000, 2000), - EQUIPMENT("Whiskey", /obj/item/reagent_containers/food/drinks/bottle/whiskey, 100), + EQUIPMENT("Absinthe", /obj/item/reagent_containers/food/drinks/bottle/absinthe/premium, 100), + EQUIPMENT("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300), + EQUIPMENT("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150), + EQUIPMENT("GAR Meson Scanners", /obj/item/clothing/glasses/meson/gar, 500), + EQUIPMENT("Laser Pointer", /obj/item/laser_pointer, 300), + EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3000), + EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 200), + EQUIPMENT("Space Cash", /obj/item/stack/spacecash/c1000, 2000), + EQUIPMENT("Whiskey", /obj/item/reagent_containers/food/drinks/bottle/whiskey, 100), ) prize_list["Extra"] = list() // Used in child vendors @@ -291,15 +291,15 @@ . = ..() desc += "\nIt seems a few selections have been added." prize_list["Extra"] += list( - EQUIPMENT("Extra ID", /obj/item/card/id/golem, 250), - EQUIPMENT("Science Backpack", /obj/item/storage/backpack/science, 250), - EQUIPMENT("Full Toolbelt", /obj/item/storage/belt/utility/full/multitool, 250), - EQUIPMENT("Monkey Cube", /obj/item/reagent_containers/food/snacks/monkeycube, 250), - EQUIPMENT("Royal Cape of the Liberator", /obj/item/bedsheet/rd/royal_cape, 500), - EQUIPMENT("Grey Slime Extract", /obj/item/slime_extract/grey, 1000), - EQUIPMENT("KA Trigger Modification Kit", /obj/item/borg/upgrade/modkit/trigger_guard, 1000), - EQUIPMENT("Shuttle Console Board", /obj/item/circuitboard/shuttle/golem_ship, 2000), - EQUIPMENT("The Liberator's Legacy", /obj/item/storage/box/rndboards, 2000), + EQUIPMENT("Extra ID", /obj/item/card/id/golem, 250), + EQUIPMENT("Science Backpack", /obj/item/storage/backpack/science, 250), + EQUIPMENT("Full Toolbelt", /obj/item/storage/belt/utility/full/multitool, 250), + EQUIPMENT("Monkey Cube", /obj/item/reagent_containers/food/snacks/monkeycube, 250), + EQUIPMENT("Royal Cape of the Liberator", /obj/item/bedsheet/rd/royal_cape, 500), + EQUIPMENT("Grey Slime Extract", /obj/item/slime_extract/grey, 1000), + EQUIPMENT("KA Trigger Modification Kit", /obj/item/borg/upgrade/modkit/trigger_guard, 1000), + EQUIPMENT("Shuttle Console Board", /obj/item/circuitboard/shuttle/golem_ship, 2000), + EQUIPMENT("The Liberator's Legacy", /obj/item/storage/box/rndboards, 2000), ) /**********************Mining Equiment Vendor (Gulag)**************************/ @@ -322,25 +322,25 @@ . = ..() prize_list = list() prize_list["Scum"] += list( - EQUIPMENT("Trauma Kit", /obj/item/stack/medical/bruise_pack/advanced, 150), - EQUIPMENT("Whisky", /obj/item/reagent_containers/food/drinks/bottle/whiskey, 100), - EQUIPMENT("Beer", /obj/item/reagent_containers/food/drinks/cans/beer, 50), - EQUIPMENT("Absinthe", /obj/item/reagent_containers/food/drinks/bottle/absinthe/premium, 250), - EQUIPMENT("Cigarettes", /obj/item/storage/fancy/cigarettes, 100), - EQUIPMENT("Medical Marijuana", /obj/item/storage/fancy/cigarettes/cigpack_med, 250), - EQUIPMENT("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150), - EQUIPMENT("Box of matches", /obj/item/storage/box/matches, 50), - EQUIPMENT("Cheeseburger", /obj/item/reagent_containers/food/snacks/cheeseburger, 150), - EQUIPMENT("Big Burger", /obj/item/reagent_containers/food/snacks/bigbiteburger, 250), - EQUIPMENT("Recycled Prisoner", /obj/item/reagent_containers/food/snacks/soylentgreen, 500), - EQUIPMENT("Crayons", /obj/item/storage/fancy/crayons, 350), - EQUIPMENT("Plushie", /obj/random/plushie, 750), - EQUIPMENT("Dnd set", /obj/item/storage/box/characters, 500), - EQUIPMENT("Dice set", /obj/item/storage/box/dice, 250), - EQUIPMENT("Cards", /obj/item/toy/cards/deck, 150), - EQUIPMENT("Guitar", /obj/item/instrument/guitar, 750), - EQUIPMENT("Synthesizer", /obj/item/instrument/piano_synth, 1500), - EQUIPMENT("Diamond Pickaxe", /obj/item/pickaxe/diamond, 2000) + EQUIPMENT("Trauma Kit", /obj/item/stack/medical/bruise_pack/advanced, 150), + EQUIPMENT("Whisky", /obj/item/reagent_containers/food/drinks/bottle/whiskey, 100), + EQUIPMENT("Beer", /obj/item/reagent_containers/food/drinks/cans/beer, 50), + EQUIPMENT("Absinthe", /obj/item/reagent_containers/food/drinks/bottle/absinthe/premium, 250), + EQUIPMENT("Cigarettes", /obj/item/storage/fancy/cigarettes, 100), + EQUIPMENT("Medical Marijuana", /obj/item/storage/fancy/cigarettes/cigpack_med, 250), + EQUIPMENT("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150), + EQUIPMENT("Box of matches", /obj/item/storage/box/matches, 50), + EQUIPMENT("Cheeseburger", /obj/item/reagent_containers/food/snacks/cheeseburger, 150), + EQUIPMENT("Big Burger", /obj/item/reagent_containers/food/snacks/bigbiteburger, 250), + EQUIPMENT("Recycled Prisoner", /obj/item/reagent_containers/food/snacks/soylentgreen, 500), + EQUIPMENT("Crayons", /obj/item/storage/fancy/crayons, 350), + EQUIPMENT("Plushie", /obj/random/plushie, 750), + EQUIPMENT("Dnd set", /obj/item/storage/box/characters, 500), + EQUIPMENT("Dice set", /obj/item/storage/box/dice, 250), + EQUIPMENT("Cards", /obj/item/deck/cards, 150), + EQUIPMENT("Guitar", /obj/item/instrument/guitar, 750), + EQUIPMENT("Synthesizer", /obj/item/instrument/piano_synth, 1500), + EQUIPMENT("Diamond Pickaxe", /obj/item/pickaxe/diamond, 2000) ) /**********************Mining Equipment Datum**************************/ diff --git a/icons/obj/playing_cards.dmi b/icons/obj/playing_cards.dmi index 315e433597924898eb9f2a435896732e2400c161..468e6af9d007abd364a2f979234b1dccfca3471e 100644 GIT binary patch literal 6460 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 literal 2010 zcmV<02POE4P)BZrk0kLW&oK?Oiaec#zsa)(WObai!NADJpjxA0GR*)00960 z|7HLHnKJu9geRyPU|ulcQ-vPB9+tVeQfQBApigX0d!JMQvg8b*k%9#0V;Y_Sad{Xb7OL8aCB*J zZU6vyoSl`;Zo?o9$Isy@PBvTPBX_~6zh ztL&21TL1UTirHh)xVV7M>%k^23}Ob?qtbFJlrs{$VwG)K<})jkL6M8n3GifTqY=j* z#^1K_CH`<+3F+qEz<&?GmhO+c@~r#-46WZCBzr7=~L@ zT1eBSjYM&TK~Z34i?1_t#`XXIuuW2j`NDI@LzWet=knt%^}a|-IkBfn5{6+IhG7`y zH|Y@>2}_ps$UH9``ObOY{Q=S6Id`N3DN8C8LaD0C$QKuXISM*Ia?rUL*7a~G=)7rk zqv^b>e>^gjf$cA_z=;J4oMHj3H4+$)oAH>=yZR$zQoLo>Gt2qs>+=PbiwFzAaD}rGB3asvj(ZFKcIfW3RFr& z2%QRz70$Bq^kWUU>REb9|;7mJagxX`UDMCnpO==5~zy`nx3ana^irUizH;_d=RW zX^a5{<8mwD*WZDF&w+r?fq+AzcQ`6{0&e{p3Ah{yxEu%+`8h0D1O$qFtjBN)Njw5R zM^i}R5hyOsFVGw>{Cf=Y@%UIH0l)qZ1bhwze7;YCTx)m|`}KDq;Bz40^S~5}6F|8Y z@aykDz~?}~=SaXWuY-b7`3JZT?3uLi1q!lYWWINbU+gJo7=~dOhG7_nVHoD!5_{ig zcIlvRO^!W&C{K!cRjE0+^L9AQ>YC0khfUMem-Oq6q)^l8v_b;eb%q3* zX4EuDz#hLr1#Lb?xz-xwNl{G|7O1b`2sES72n(nwxOY07>j}E|+6h<%aDY0i;Rw`L z08Sx$d@K;i^%x7N=^P5UIcR`@&!NCPAP~qyBM>?Vq%>&t`qJk>;L08!6�h4R7Cf zpF#?L3Z*7(&5dFnsadEJDaQ(jT zpD(lk`ErHx(Cd|qd40G34%Y95`f~jR96+emQo+2}>%si1{0ei`L&tXl4O)BbtLwk7 z(L1En3jKk8K%gHGu&TYa&;o6{wvdzPW;ndD9PT7qZ`iJIv*AD$*2|XxAg0kx{W1V=JB`{kmH6`hG#~_A zd4C!p0kFS;=k}J2UUT1QyR51ek-4|OZIQrDS04zZgS$KO(I1JcFXcTIhVI?&>WjW2 z4BP|?2-x%3-JeYfxcX^I?GDh@m&Q;A#lz#HexwDu`hBI^?FO$B&{I8`Y!`T`pQhiw zq58($5(fSsF!b8(rhZEd!Rtm~GSSZjY!g4_G9zBJTX5Ey|~wNfirzgo6C3)ueOXJV^BnU=nOdbj-%_4oO` zxp(y?^+6O6a0acbPkmQ-m4L7UGqLp?u>E~~YJ&i4fa-?@tO2Os8Fclj?-K4D5VP+; zer(T6R6lVBsQzoN11&Lme&Gbr_h~0kQ}vVZ{syCy%J$rVVHk#C7=~dO zhWT>|E$$vTaP!*3C$M>KG@*5upHGgTyXL{oYoiIRzd!xsc-k=!Z(bWsXzA`r8}n?C zz_W$Q!<*Me6BK|2LwR`f+Gv6T=2;uPtH5BhdF|Uxp{Nl!D!a{V-}4ko2X8!uq6EVG sA4jw2>p*b-=Sy-v9sr diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index d05bddad6becf28a7b1cdd650dd748a91e5732fe..ae428087cc184112ce5a983f9665c58406fd2fac 100644 GIT binary patch literal 63197 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 literal 81353 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

G*bZRL1#)7h=6i-ze`JvfD~vz3pZD9 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 H