Merge pull request #1016 from Shadowfire117/ChristmasCasino

So this is Christmas...
This commit is contained in:
Kassc
2020-12-17 04:17:30 -05:00
committed by GitHub
17 changed files with 2338 additions and 1522 deletions
+24 -1
View File
@@ -62,4 +62,27 @@
step(confetti,direction)
spawn(confetti.time_to_live*0.75+rand(10,30))
if (confetti) qdel(confetti)
src.total_confetti--
src.total_confetti--
/////////////////////////////////////////////
// Snow fall
// Permanent mood snow
/////////////////////////////////////////////
/obj/effect/effect/snow
name = "light snowfall"
icon = 'icons/effects/weather.dmi'
icon_state = "snowfall_light"
layer = 4.2
opacity = 0
anchored = 0.0
mouse_opacity = 0
/obj/effect/effect/snow/medium
name = "medium snowfall"
icon_state = "snowfall_med"
/obj/effect/effect/snow/heavy
name = "heavy snowfall"
icon_state = "snowfall_heavy"
@@ -0,0 +1,81 @@
// Chomp gift, randomized color and size, wider selection of items to obtain, also chance of chaos present with even wilder stuff
/obj/item/weapon/a_gift/advanced
name = "present"
desc = "A gift! What could be inside?!"
icon = 'icons/obj/items_ch.dmi'
icon_state = "gift1_g"
item_state = "gift1_g"
var/chaos = "I can do anything!"
/obj/item/weapon/a_gift/advanced/New()
..()
pixel_x = rand(-10,10)
pixel_y = rand(-10,10)
chaos = rand(1, 100)
if(chaos == 1)
icon_state = "gift_chaos"
chaos = TRUE
else
icon_state = "gift[pick("1", "2", "3")]_[pick("g", "r", "b", "y", "p")]"
chaos = FALSE
item_state = icon_state
return
/obj/item/weapon/a_gift/advanced/attack_self(mob/M as mob) //WIP - add more items to list! - Jack
var/gift_type = pick(
/obj/item/weapon/storage/wallet,
/obj/item/weapon/storage/photo_album,
/obj/item/weapon/storage/box/snappops,
/obj/item/weapon/storage/fancy/crayons,
/obj/item/weapon/storage/backpack/holding,
/obj/item/weapon/storage/belt/champion,
/obj/item/weapon/soap/deluxe,
/obj/item/weapon/pickaxe/silver,
/obj/item/weapon/pen/invisible,
/obj/item/weapon/lipstick/random,
/obj/item/weapon/grenade/smokebomb,
/obj/item/weapon/corncob,
/obj/item/weapon/contraband/poster,
/obj/item/weapon/book/manual/barman_recipes,
/obj/item/weapon/book/manual/chef_recipes,
/obj/item/weapon/bikehorn,
/obj/item/weapon/beach_ball,
/obj/item/weapon/beach_ball/holoball,
/obj/item/toy/balloon,
/obj/item/toy/blink,
/obj/item/toy/crossbow,
/obj/item/weapon/gun/projectile/revolver/capgun,
/obj/item/toy/katana,
/obj/item/toy/mecha/deathripley,
/obj/item/toy/mecha/durand,
/obj/item/toy/mecha/fireripley,
/obj/item/toy/mecha/gygax,
/obj/item/toy/mecha/honk,
/obj/item/toy/mecha/marauder,
/obj/item/toy/mecha/mauler,
/obj/item/toy/mecha/odysseus,
/obj/item/toy/mecha/phazon,
/obj/item/toy/mecha/ripley,
/obj/item/toy/mecha/seraph,
/obj/item/toy/spinningtoy,
/obj/item/toy/sword,
/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus,
/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,
/obj/item/device/paicard,
/obj/item/device/instrument/violin,
/obj/item/weapon/storage/belt/utility/full,
/obj/item/clothing/accessory/tie/horrible)
if(!ispath(gift_type,/obj/item)) return
var/obj/item/I = new gift_type(M)
M.remove_from_mob(src)
M.put_in_hands(I)
I.add_fingerprint(M)
qdel(src)
return
@@ -1,26 +1,36 @@
/obj/item/weapon/card/id/casino
name = "casino employee id"
name = "casino id"
desc = "An ID card for an employee of the golden goose casino."
icon_state = "ch_casino"
item_state = "gold_id"
access = list(160)
/obj/item/weapon/card/id/casino/booth
name = "casino booth employee id"
desc = "An ID card for an employee of the golden goose casino with extra access to prize booth."
/obj/item/weapon/card/id/casino/both
name = "casino both id"
desc = "An ID card for an employee of the golden goose casino with extra access to prize both."
access = list(160, 200)
/obj/item/weapon/card/id/casino
name = "casino employee id"
desc = "An ID card for an employee of the golden goose casino."
icon_state = "ch_casino"
item_state = "gold_id"
/obj/item/weapon/card/id/casino/medical
name = "casino medical id"
desc = "An ID card for an employee of the golden goose casino that oversees medical care."
icon_state = "ch_casino_med"
access = list(160, 202)
access = list(160, 200, 201)
/obj/item/weapon/card/id/casino/engineering
name = "casino engineering id"
desc = "An ID card for an employee of the golden goose casino that oversees maintenance."
icon_state = "ch_casino_eng"
access = list(160, 203)
/obj/item/weapon/card/id/casino/security
name = "casino security id"
desc = "An ID card for an employee of the golden goose casino that oversees security."
icon_state = "ch_casino_sec"
access = list(160, 200, 201, 202, 203)
/obj/item/weapon/card/id/casino/manager
name = "casino manager id"
desc = "An ID card for the manager of the golden goose casino."
desc = "An ID card for the manager of the golden goose casino, fancy!"
icon_state = "ch_casino_manager"
access = list(160, 200, 201, 300)
access = list(160, 200, 201, 202, 203, 300)