mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-05-17 20:30:46 +01:00
4d36cfdaeb
* Finish Machinery new to init * fix that --------- Co-authored-by: Cameron Lennox <killer65311@gmail.com>
30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
// this is a playing card deck based off of the Austrian/Hungarian national card game, Schnapsen
|
|
//TODO: Implement functionality for "sub-decks": Create a over-schnapsen deck with nines, eights and sevens.
|
|
//TODO:Let players choose 2,3,4 player mode to get decks of ace/ten/jack/queen/king + seven for 3 player, nine+eight for 4 player modes.
|
|
//values: ace = 11, ten = 10, unter = 2, ober = 3, king = 4
|
|
|
|
/obj/item/deck/schnapsen
|
|
name = "deck of schnapsen cards"
|
|
desc = "An ancient trick-taking card game from a bygone-Earth country. For 2 players!"
|
|
icon_state = "deck"
|
|
|
|
/obj/item/deck/schnapsen/Initialize(mapload)
|
|
. = ..()
|
|
var/datum/playingcard/P
|
|
var/colour
|
|
for(var/suit in list("acorns","leaves","bells","hearts"))
|
|
switch(suit)
|
|
if("acorns") colour = "acorn_"
|
|
if("leaves") colour = "leaf_"
|
|
if("bells") colour = "bell_"
|
|
if("hearts") colour = "red_"
|
|
for(var/number in list("ace","ten","unter","ober","king"))
|
|
P = new()
|
|
P.name = "[number] of [suit]"
|
|
if(number == "ten")
|
|
P.card_icon = "[colour]num"
|
|
else
|
|
P.card_icon = "[colour]col"
|
|
P.back_icon = "card_back"
|
|
cards += P
|