Files
S.P.L.U.R.T-Station-13/modular_splurt/code/modules/toys/cards.dm
Darius ad0239b5de Replace all modular HTML spans with defines spans
In total:
- Adds span defines for `reallybig hypnophrase`, `big warning`, `header`
- Fixes a missing apostrophe for hypno stare
- Makes a special exception for cuddling.dm, which uses an irregular span
- Puts the spans file back
2023-01-16 04:05:27 -05:00

65 lines
2.0 KiB
Plaintext

/obj/item/toy/cards/deck
icon = 'modular_splurt/icons/obj/toy.dmi'
original_size = 54
/obj/item/toy/cards/deck/examine()
. = ..()
. += span_notice("Alt-click [src] to remove joker cards.")
/obj/item/toy/cards/deck/populate_deck()
. = ..()
cards += "Monochrome Joker"
cards += "Colorful Joker"
/obj/item/toy/cards/deck/AltClick(mob/living/user, obj/item/I)
if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user), FALSE)) //, TRUE))
return
var/jokermono = cards.Remove("Monochrome Joker")
var/jokercolor = cards.Remove("Colorful Joker")
user.visible_message("[user] searches through the deck to remove joker cards.", span_notice("You search through the deck to remove joker cards."))
if(!(jokermono || jokercolor))
to_chat(user, span_warning("There are no joker cards to remove!"))
return
if(jokermono && jokercolor)
var/obj/item/toy/cards/singlecard/H1 = new/obj/item/toy/cards/singlecard(user.loc)
var/obj/item/toy/cards/singlecard/H2 = new/obj/item/toy/cards/singlecard(user.loc)
if(holo)
holo.spawned += H1 // track them leaving the holodeck
holo.spawned += H2
H1.cardname = "Monochrome Joker"
H2.cardname = "Colorful Joker"
H1.parentdeck = src
H2.parentdeck = src
var/O = src
H1.apply_card_vars(H1,O)
H2.apply_card_vars(H2,O)
var/obj/item/toy/cards/cardhand/C = new/obj/item/toy/cards/cardhand(user.loc)
C.currenthand += H1.cardname
C.currenthand += H2.cardname
C.parentdeck = H1.parentdeck
C.apply_card_vars(C,H1)
qdel(H1)
qdel(H2)
C.pickup(user)
user.put_in_active_hand(C)
else if(jokermono || jokercolor)
var/obj/item/toy/cards/singlecard/H = new/obj/item/toy/cards/singlecard(user.loc)
if(holo)
holo.spawned += H // track them leaving the holodeck
if(jokermono)
H.cardname = "Monochrome Joker"
else
H.cardname = "Colorful Joker"
H.parentdeck = src
var/O = src
H.apply_card_vars(H,O)
H.pickup(user)
user.put_in_active_hand(H)
update_icon()
/obj/item/toy/cards/cardhand
icon = 'modular_splurt/icons/obj/toy.dmi'
/obj/item/toy/cards/singlecard
icon = 'modular_splurt/icons/obj/toy.dmi'