Files
Polaris/code/modules/games/cardemon.dm
MistakeNot4892 2f0a618d45 /atom New() => Initialize() [MDB IGNORE] (#8298)
* Find and replace argless atom New() to Initialize().

* Manual replacement of no-arg New() to Initialize().

* Manually replacing remaining New() overrides.

* Fixing linter issues with now-removed New() args.

* Tidying area init overrides.

* Porting Neb's atom subsystem.

* Trying to isolate init problems.

* Adjusting Init code post-test.

* Merging duplicate Initialize() procs.

* Merge resolution.
2021-11-14 00:09:14 -08:00

33 lines
974 B
Plaintext

/obj/item/weapon/pack/cardemon
name = "cardemon booster pack"
desc = "Finally! A children's card game in space!"
icon_state = "card_pack_cardemon"
parentdeck = "cardemon"
/obj/item/weapon/pack/cardemon/Initialize()
. = ..()
var/datum/playingcard/P
var/i
for(i=0; i<5; i++)
var/rarity
if(prob(10))
if(prob(5))
if(prob(5))
rarity = "Plasteel"
else
rarity = "Platinum"
else
rarity = "Silver"
var/nam = pick("Death","Life","Plant","Leaf","Air","Earth","Fire","Water","Killer","Holy", "God", "Ordinary","Demon","Angel", "Plasteel", "Phoron", "Mad", "Insane", "Metal", "Steel", "Secret")
var/nam2 = pick("Carp", "Corgi", "Cat", "Mouse", "Octopus", "Lizard", "Monkey", "Plant", "Duck", "Demon", "Spider", "Bird", "Slime", "Sheep", "Fish")
P = new()
P.name = "[nam] [nam2]"
P.card_icon = "card_cardemon"
if(rarity)
P.name = "[rarity] [P.name]"
P.card_icon += "_[rarity]"
P.back_icon = "card_back_cardemon"
cards += P