mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-10 01:12:18 +00:00
Adds the following: Actor Guild for ghosts to spawn at. Board for playing board games. Two trading card games with booster packs. Tarot cards. Cargo can now supply lasertag equipment as well as decks/booster packs
39 lines
1.2 KiB
Plaintext
39 lines
1.2 KiB
Plaintext
/* this is a playing card deck based off of the Rider-Waite Tarot Deck.
|
|
*/
|
|
|
|
/obj/item/weapon/deck/tarot
|
|
name = "deck of tarot cards"
|
|
desc = "For all your occult needs!"
|
|
icon_state = "deck_tarot"
|
|
|
|
/obj/item/weapon/deck/tarot/New()
|
|
..()
|
|
|
|
var/datum/playingcard/P
|
|
for(var/name 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"))
|
|
P = new()
|
|
P.name = "[name]"
|
|
P.card_icon = "tarot_major"
|
|
P.back_icon = "card_back_tarot"
|
|
cards += P
|
|
for(var/suit in list("wands","pentacles","cups","swords"))
|
|
|
|
|
|
for(var/number in list("ace","two","three","four","five","six","seven","eight","nine","ten","page","knight","queen","king"))
|
|
P = new()
|
|
P.name = "[number] of [suit]"
|
|
P.card_icon = "tarot_[suit]"
|
|
P.back_icon = "card_back_tarot"
|
|
cards += P
|
|
|
|
/obj/item/weapon/deck/tarot/attack_self(var/mob/user as mob)
|
|
var/list/newcards = list()
|
|
while(cards.len)
|
|
var/datum/playingcard/P = pick(cards)
|
|
P.name = replacetext(P.name," reversed","")
|
|
if(prob(50))
|
|
P.name += " reversed"
|
|
newcards += P
|
|
cards -= P
|
|
cards = newcards
|
|
user.visible_message("\The [user] shuffles [src].") |