Base Commit
@@ -0,0 +1,52 @@
|
||||
/obj/item/weapon/storage/box/casino
|
||||
name = "prize box"
|
||||
desc = "It's a lovely golden tinted cardboard box, maybe theres something valuable inside?"
|
||||
icon = 'icons/obj/casino.dmi'
|
||||
icon_state = "casino_box"
|
||||
|
||||
/obj/item/weapon/storage/box/casino/costume_marine
|
||||
name = "ruin marine costume"
|
||||
starts_with = list(
|
||||
/obj/item/clothing/head/marine,
|
||||
/obj/item/clothing/suit/marine
|
||||
)
|
||||
|
||||
/obj/item/weapon/storage/box/casino/costume_pirate
|
||||
name = "pirate costume"
|
||||
starts_with = list(
|
||||
/obj/item/clothing/under/pirate,
|
||||
/obj/item/clothing/suit/pirate,
|
||||
/obj/item/clothing/head/pirate,
|
||||
/obj/item/clothing/glasses/eyepatch
|
||||
)
|
||||
|
||||
/obj/item/weapon/storage/box/casino/costume_commie
|
||||
name = "communist costume"
|
||||
starts_with = list(
|
||||
/obj/item/clothing/under/soviet,
|
||||
/obj/item/clothing/head/ushanka
|
||||
)
|
||||
|
||||
/obj/item/weapon/storage/box/casino/costume_wizard
|
||||
name = "wizard costume"
|
||||
starts_with = list(
|
||||
/obj/item/clothing/suit/wizrobe/fake,
|
||||
/obj/item/clothing/head/wizard/fake,
|
||||
/obj/item/weapon/staff
|
||||
)
|
||||
|
||||
/obj/item/weapon/storage/box/casino/costume_plaguedoctor
|
||||
name = "plague doctor costume"
|
||||
starts_with = list(
|
||||
/obj/item/clothing/suit/bio_suit/plaguedoctorsuit,
|
||||
/obj/item/clothing/head/plaguedoctorhat
|
||||
)
|
||||
|
||||
/obj/item/weapon/storage/box/casino/costume_cowboy
|
||||
name = "cowboy costume"
|
||||
starts_with = list(
|
||||
/obj/item/clothing/under/cowboy,
|
||||
/obj/item/clothing/accessory/holster/hip,
|
||||
/obj/item/clothing/head/cowboy/ranger,
|
||||
/obj/item/clothing/shoes/boots/cowboy/brown
|
||||
)
|
||||
@@ -5,7 +5,6 @@
|
||||
//
|
||||
//Roulette Table
|
||||
//
|
||||
|
||||
/obj/structure/casino_table
|
||||
name = "casino table"
|
||||
desc = "this is an unremarkable table for a casino."
|
||||
@@ -62,28 +61,34 @@
|
||||
icon_state = "roulette_table"
|
||||
|
||||
//
|
||||
//Blackjack table - no sprite
|
||||
//Blackjack table
|
||||
//
|
||||
|
||||
/obj/structure/casino_table/blackjack_l
|
||||
name = "gambling table"
|
||||
desc = "Gambling table, try your luck and skills! "
|
||||
desc = "Gambling table, try your luck and skills!"
|
||||
icon_state = "blackjack_l"
|
||||
|
||||
/obj/structure/casino_table/blackjack_r
|
||||
name = "gambling table"
|
||||
desc = "Gambling table, try your luck and skills! "
|
||||
icon_state = "blackjack_r"
|
||||
|
||||
/obj/structure/casino_table/blackjack_m
|
||||
name = "gambling table"
|
||||
desc = "Gambling table, try your luck and skills! "
|
||||
desc = "Gambling table, try your luck and skills!"
|
||||
icon_state = "blackjack_m"
|
||||
|
||||
/obj/structure/casino_table/blackjack_r
|
||||
name = "gambling table"
|
||||
desc = "Gambling table, try your luck and skills!"
|
||||
icon_state = "blackjack_r"
|
||||
|
||||
//
|
||||
//Craps table
|
||||
//
|
||||
/obj/structure/casino_table/craps
|
||||
name = "craps table"
|
||||
desc = "A padded table designed for dice games!"
|
||||
icon_state = "craps_table"
|
||||
|
||||
//
|
||||
//Wheel. Of. FORTUNE!
|
||||
//
|
||||
|
||||
/obj/machinery/wheel_of_fortune
|
||||
name = "wheel of fortune"
|
||||
desc = "The Wheel of Fortune! Insert chips and may fortune favour the lucky one at the next lottery!"
|
||||
@@ -269,7 +274,6 @@
|
||||
//
|
||||
//Slave Terminal
|
||||
//
|
||||
|
||||
/obj/machinery/casinoslave_handler
|
||||
name = "Sentient Prize Automated Sales Machinery"
|
||||
desc = "The Sentient Prize Automated Sales Machinery, also known as SPASM! Here one can see who is on sale as sentinet prizes, as well as selling self and also buying prizes."
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
//
|
||||
//Casino Manual - NEEDS EDITING
|
||||
//
|
||||
|
||||
/obj/item/weapon/book/manual/casino
|
||||
name = "A dummy guide to losing your thalers"
|
||||
icon = 'icons/obj/casino.dmi'
|
||||
|
||||
@@ -90,6 +90,26 @@
|
||||
CASINO_PRIZE("Chameleon mask", /obj/item/clothing/under/chameleon, 1, 250, "clothing"),
|
||||
CASINO_PRIZE("Ian costume", /obj/item/clothing/suit/storage/hooded/costume/ian, 1, 50, "clothing"),
|
||||
CASINO_PRIZE("Carp costume", /obj/item/clothing/suit/storage/hooded/costume/carp, 1, 50, "clothing"),
|
||||
CASINO_PRIZE("Plague doctor costume", /obj/item/weapon/storage/box/casino/costume_plaguedoctor, 1, 100, "clothing"),
|
||||
CASINO_PRIZE("Wizard costume", /obj/item/weapon/storage/box/casino/costume_wizard, 1, 100, "clothing"),
|
||||
CASINO_PRIZE("Pirate costume", /obj/item/weapon/storage/box/casino/costume_pirate, 1, 100, "clothing"),
|
||||
CASINO_PRIZE("Commie costume", /obj/item/weapon/storage/box/casino/costume_commie, 1, 100, "clothing"),
|
||||
CASINO_PRIZE("Marine costume", /obj/item/weapon/storage/box/casino/costume_marine, 1, 100, "clothing"),
|
||||
CASINO_PRIZE("Cowboy costume", /obj/item/weapon/storage/box/casino/costume_cowboy, 1, 100, "clothing"),
|
||||
)
|
||||
item_list["Donk Soft"] = list(
|
||||
CASINO_PRIZE("Donk-Soft shotgun", /obj/item/weapon/gun/projectile/shotgun/pump/toy, 1, 250, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft mosin-nagant", /obj/item/weapon/gun/projectile/shotgun/pump/toy/moistnugget, 1, 250, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft pistol", /obj/item/weapon/gun/projectile/pistol/toy, 1, 150, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft levergun", /obj/item/weapon/gun/projectile/shotgun/pump/toy/levergun, 1, 250, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft commemorative pistol", /obj/item/weapon/gun/projectile/pistol/toy/n99, 1, 150, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft revolver", /obj/item/weapon/gun/projectile/revolver/toy, 1, 150, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft big-iron", /obj/item/weapon/gun/projectile/revolver/toy/big_iron, 1, 150, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft crossbow", /obj/item/weapon/gun/projectile/revolver/toy/crossbow, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft sawn off shotgun", /obj/item/weapon/gun/projectile/revolver/toy/sawnoff, 1, 200, "misc"),
|
||||
CASINO_PRIZE("Donk-Soft SMG", /obj/item/weapon/gun/projectile/automatic/toy, 1, 300, "misc"),
|
||||
CASINO_PRIZE("Foam Darts", /obj/item/ammo_magazine/ammo_box/foam, 1, 50, "misc"),
|
||||
CASINO_PRIZE("Riot Darts", /obj/item/ammo_magazine/ammo_box/foam/riot, 1, 100, "misc"),
|
||||
)
|
||||
item_list["Miscellaneous"] = list(
|
||||
CASINO_PRIZE("Toy sword", /obj/item/toy/sword, 1, 50, "misc"),
|
||||
@@ -102,8 +122,28 @@
|
||||
CASINO_PRIZE("Whistle", /obj/item/toy/bosunwhistle, 1, 50, "misc"),
|
||||
CASINO_PRIZE("Golden cup", /obj/item/weapon/reagent_containers/food/drinks/golden_cup, 1, 50, "misc"),
|
||||
CASINO_PRIZE("Quality cigars", /obj/item/weapon/storage/fancy/cigar/havana, 1, 50, "misc"),
|
||||
CASINO_PRIZE("Casino wallet (kept after event)", /obj/item/weapon/storage/wallet/casino, 1, 50, "misc"),
|
||||
CASINO_PRIZE("Casino wallet", /obj/item/weapon/storage/wallet/casino, 1, 50, "misc"),
|
||||
CASINO_PRIZE("Casino cards", /obj/item/weapon/deck/cards/casino, 1, 50, "misc"),
|
||||
CASINO_PRIZE("Casino Sentient Prize Collar", /obj/item/clothing/accessory/collar/casinoslave_fake, 1, 50, "misc"),
|
||||
CASINO_PRIZE("Instrument: Accordion", /obj/item/instrument/accordion, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Banjo", /obj/item/instrument/banjo, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Musical bikehorn", /obj/item/instrument/bikehorn, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Electric guitar", /obj/item/instrument/eguitar, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Glockenspiel", /obj/item/instrument/glockenspiel, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Guitar", /obj/item/instrument/guitar, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Harmonica", /obj/item/instrument/harmonica, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Synthethic Piano", /obj/item/instrument/piano_synth, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Recorder", /obj/item/instrument/recorder, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Saxophone", /obj/item/instrument/saxophone, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Trombone", /obj/item/instrument/trombone, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Trumpet", /obj/item/instrument/trumpet, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Violin", /obj/item/instrument/violin, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Xylophone", /obj/item/instrument/xylophone, 1, 100, "misc"),
|
||||
CASINO_PRIZE("Instrument: Golden fiddle", /obj/item/instrument/violin/golden, 1, 250, "misc"),
|
||||
CASINO_PRIZE("Instrument: Trumpet (warning: spooky)", /obj/item/instrument/trumpet/spectral, 1, 200, "misc"),
|
||||
CASINO_PRIZE("Instrument: Trombone (warning: spooky)", /obj/item/instrument/trombone/spectral, 1, 200, "misc"),
|
||||
CASINO_PRIZE("Instrument: Saxophone (warning: spooky)", /obj/item/instrument/saxophone/spectral, 1, 200, "misc"),
|
||||
CASINO_PRIZE("Instrument: Musical Moth (you monster)", /obj/item/instrument/musicalmoth, 1, 100, "misc"),
|
||||
)
|
||||
item_list["Drinks"] = list(
|
||||
CASINO_PRIZE("Redeemer's brew", /obj/item/weapon/reagent_containers/food/drinks/bottle/redeemersbrew, 1, 50, "drinks"),
|
||||
@@ -115,7 +155,32 @@
|
||||
CASINO_PRIZE("Bottle of Nothing", /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing, 1, 50, "drinks"),
|
||||
CASINO_PRIZE("Whiskey bliss", /obj/item/weapon/reagent_containers/food/drinks/bottle/specialwhiskey, 1, 50, "drinks"),
|
||||
)
|
||||
|
||||
item_list["Pets"] = list(
|
||||
CASINO_PRIZE("Cat", /obj/item/weapon/grenade/spawnergrenade/casino, 1, 150, "pets"),
|
||||
CASINO_PRIZE("Chicken", /obj/item/weapon/grenade/spawnergrenade/casino/chicken, 1, 200, "pets"),
|
||||
CASINO_PRIZE("Cow", /obj/item/weapon/grenade/spawnergrenade/casino/cow, 1, 200, "pets"),
|
||||
CASINO_PRIZE("Corgi", /obj/item/weapon/grenade/spawnergrenade/casino/corgi, 1, 200, "pets"),
|
||||
CASINO_PRIZE("Fox", /obj/item/weapon/grenade/spawnergrenade/casino/fox, 1, 150, "pets"),
|
||||
CASINO_PRIZE("Red panda", /obj/item/weapon/grenade/spawnergrenade/casino/redpanda, 1, 300, "pets"),
|
||||
CASINO_PRIZE("Otie", /obj/item/weapon/grenade/spawnergrenade/casino/otie, 1, 500, "pets"),
|
||||
CASINO_PRIZE("Snake", /obj/item/weapon/grenade/spawnergrenade/casino/snake, 1, 200, "pets"),
|
||||
CASINO_PRIZE("Penguin", /obj/item/weapon/grenade/spawnergrenade/casino/penguin, 1, 150, "pets"),
|
||||
CASINO_PRIZE("Fennec", /obj/item/weapon/grenade/spawnergrenade/casino/fennec, 1, 300, "pets"),
|
||||
)
|
||||
item_list["Mechs and Rigs"] = list(
|
||||
CASINO_PRIZE("Mech:Mining Ripley", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/mining, 1, 1000, "mechs"),
|
||||
CASINO_PRIZE("Mech:Firefighter Ripley", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/firefighter, 1, 750, "mechs"),
|
||||
CASINO_PRIZE("Mech:Odysseus", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/Odysseus, 1, 1250, "mechs"),
|
||||
CASINO_PRIZE("Mech:Shuttlepod", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/shuttlepod, 1, 250, "mechs"),
|
||||
CASINO_PRIZE("Rig: Solgov engineering hardsuit control module", /obj/item/weapon/rig/bayeng, 1, 500, "mechs"),
|
||||
CASINO_PRIZE("Rig: Solgov medical hardsuit control module", /obj/item/weapon/rig/baymed, 1, 500, "mechs"),
|
||||
CASINO_PRIZE("Rig: Advanced voidsuit control module", /obj/item/weapon/rig/ce, 1, 500, "mechs"),
|
||||
CASINO_PRIZE("Rig: Combat hardsuit control module", /obj/item/weapon/rig/combat, 1, 750, "mechs"),
|
||||
CASINO_PRIZE("Rig: ERT-J suit control module (Elite Janitor NT approved)", /obj/item/weapon/rig/ert/janitor, 1, 250, "mechs"),
|
||||
CASINO_PRIZE("Rig: Augmented tie (Elite Paper-Pusher NT approved)", /obj/item/weapon/rig/internalaffairs, 1, 250, "mechs"),
|
||||
CASINO_PRIZE("Rig: Industrial suit control module", /obj/item/weapon/rig/industrial, 1, 300, "mechs"),
|
||||
CASINO_PRIZE("Rig: Rescue suit control module", /obj/item/weapon/rig/medical, 1, 300, "mechs"),
|
||||
)
|
||||
item_list["Implants"] = list(
|
||||
CASINO_PRIZE("Implanter (Remember to get one unless you want to borrow from station!)", /obj/item/weapon/implanter, 1, 100, "implants"),
|
||||
CASINO_PRIZE("Implant: Tazer", /obj/item/weapon/implantcase/taser, 1, 1000, "implants"),
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
/obj/item/device/radio/headset/casino
|
||||
name = "casino headset"
|
||||
desc = "An updated, modular intercom that fits over the head with extra comfortable for the hardworking casino luxury crew. Has encryption key for scamm-... Kind casino staff channel."
|
||||
icon = 'icons/obj/casino.dmi'
|
||||
icon_state = "headset"
|
||||
origin_tech = list(TECH_ILLEGAL = 1)
|
||||
ks1type = /obj/item/device/encryptionkey/casino
|
||||
|
||||
/obj/item/device/radio/headset/casino/bowman
|
||||
name = "casino bowman headset"
|
||||
icon_state = "headset_alt"
|
||||
adhoc_fallback = TRUE
|
||||
origin_tech = list(TECH_ILLEGAL = 2)
|
||||
|
||||
/obj/item/device/encryptionkey/casino
|
||||
icon = 'icons/obj/casino.dmi'
|
||||
icon_state = "cypherkey"
|
||||
channels = list("Casino" = 1)
|
||||
origin_tech = list(TECH_ILLEGAL = 1)
|
||||
syndie = 1
|
||||
@@ -7,9 +7,12 @@
|
||||
//Devs Feel free to modify this to vend what you please
|
||||
//
|
||||
|
||||
//
|
||||
//Locked Vendors (require access to use)
|
||||
//
|
||||
/obj/machinery/vending/deluxe_boozeomat
|
||||
name = "Premium Drink Distributor"
|
||||
desc = "A top of the line drink vendor that carries some of the finest drinks."
|
||||
desc = "A top of the line drink vendor that carries some of the finest drinks in the frontier."
|
||||
icon = 'icons/obj/casino.dmi'
|
||||
icon_state = "premiumbooze"
|
||||
products = list(/obj/item/weapon/glass_extra/stick = 50,
|
||||
@@ -126,4 +129,41 @@
|
||||
req_access = list(access_bar)
|
||||
req_log_access = access_bar
|
||||
has_logs = 1
|
||||
vending_sound = "machines/vending/vending_cans.ogg"
|
||||
vending_sound = "machines/vending/vending_cans.ogg"
|
||||
|
||||
/obj/machinery/vending/deluxe_cigs
|
||||
name = "Premium Tobacco Distributor"
|
||||
desc = "A top of the line smokes vendor that carries some of the finest tobacco based goods in the frontier."
|
||||
icon = 'icons/obj/casino.dmi'
|
||||
icon_state = "premiumcigs"
|
||||
products = list(/obj/item/weapon/storage/fancy/cigar = 15,
|
||||
/obj/item/weapon/storage/fancy/cigarettes/carcinomas = 15,
|
||||
/obj/item/weapon/storage/fancy/cigarettes/professionals = 15,
|
||||
/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba = 30,
|
||||
/obj/item/clothing/mask/smokable/cigarette/cigar/havana = 30,
|
||||
/obj/item/weapon/storage/box/matches = 5,
|
||||
/obj/item/weapon/flame/lighter/zippo = 10
|
||||
)
|
||||
|
||||
contraband = list()
|
||||
vend_delay = 15
|
||||
idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan.
|
||||
req_access = list(access_bar)
|
||||
req_log_access = access_bar
|
||||
has_logs = 1
|
||||
vending_sound = "machines/vending/vending_cans.ogg"
|
||||
|
||||
//
|
||||
//Unlocked Vendors
|
||||
//
|
||||
/obj/machinery/vending/deluxe_boozeomat/open
|
||||
req_access = null
|
||||
req_log_access = null
|
||||
|
||||
/obj/machinery/vending/deluxe_dinner/open
|
||||
req_access = null
|
||||
req_log_access = null
|
||||
|
||||
/obj/machinery/vending/deluxe_cigs/open
|
||||
req_access = null
|
||||
req_log_access = null
|
||||
@@ -0,0 +1,100 @@
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino
|
||||
name = "Casino Creature Container (Cat)"
|
||||
desc = "It is set to detonate in 5 seconds. It will release a cat won from the casino prize vendor!"
|
||||
icon = 'icons/obj/casino.dmi'
|
||||
icon_state = "casino"
|
||||
item_state = "flashbang"
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2)
|
||||
spawner_type = /mob/living/simple_mob/animal/passive/cat
|
||||
|
||||
// Detonate now just handles the two loops that query for people in lockers and people who can see it.
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/detonate()
|
||||
|
||||
if(spawner_type && deliveryamt)
|
||||
var/turf/T = get_turf(src)
|
||||
playsound(T, 'sound/effects/phasein.ogg', 100, 1)
|
||||
|
||||
for(var/i=1, i<=deliveryamt, i++)
|
||||
var/atom/movable/x = new spawner_type(T)
|
||||
if(prob(50))
|
||||
for(var/j = 1, j <= rand(1, 3), j++)
|
||||
step(x, pick(NORTH,SOUTH,EAST,WEST))
|
||||
qdel(src)
|
||||
return
|
||||
|
||||
//
|
||||
// Creatures
|
||||
//
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/penguin
|
||||
desc = "It is set to detonate in 5 seconds. It will release a penguin won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Penguin)"
|
||||
spawner_type = /mob/living/simple_mob/animal/passive/penguin
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/chicken
|
||||
desc = "It is set to detonate in 5 seconds. It will release a chicken won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Chicken)"
|
||||
spawner_type = /mob/living/simple_mob/animal/passive/chicken
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/cow
|
||||
desc = "It is set to detonate in 5 seconds. It will release a cow won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Cow)"
|
||||
spawner_type = /mob/living/simple_mob/animal/passive/cow
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/corgi
|
||||
desc = "It is set to detonate in 5 seconds. It will release a corgi won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Corgi)"
|
||||
spawner_type = /mob/living/simple_mob/animal/passive/dog/corgi
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/fox
|
||||
desc = "It is set to detonate in 5 seconds. It will release a fox won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Fox)"
|
||||
spawner_type = /mob/living/simple_mob/animal/passive/fox
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/fennec
|
||||
desc = "It is set to detonate in 5 seconds. It will release a fennec won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Fennec)"
|
||||
spawner_type = /mob/living/simple_mob/vore/fennec
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/snake
|
||||
desc = "It is set to detonate in 5 seconds. It will release a snake won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Snake)"
|
||||
spawner_type = /mob/living/simple_mob/animal/passive/snake
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/redpanda
|
||||
desc = "It is set to detonate in 5 seconds. It will release a red panda won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Red panda)"
|
||||
spawner_type = /mob/living/simple_mob/vore/redpanda
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/snake
|
||||
desc = "It is set to detonate in 5 seconds. It will release a snake won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Snake)"
|
||||
spawner_type = /mob/living/simple_mob/animal/passive/snake
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/otie
|
||||
desc = "It is set to detonate in 5 seconds. It will release a otie won from the casino prize vendor!"
|
||||
name = "Casino Creature Container (Otie)"
|
||||
spawner_type = /mob/living/simple_mob/otie/friendly
|
||||
|
||||
//
|
||||
// Mecha
|
||||
//
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax
|
||||
desc = "You feel great power inside this small round sphere, with great powers comes great responsibilities!"
|
||||
name = "Mysterious Grenade"
|
||||
spawner_type = /obj/mecha/combat/gygax/dark
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/mining
|
||||
name = "Casino Mech Container (Mining Ripley)"
|
||||
spawner_type = /obj/mecha/working/ripley/mining
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/firefighter
|
||||
name = "Casino Mech Container (Firefighter Ripley)"
|
||||
spawner_type = /obj/mecha/working/ripley/firefighter
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/Odysseus
|
||||
name = "Casino Mech Container (Odysseus)"
|
||||
spawner_type = /obj/mecha/medical/odysseus/loaded
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/shuttlepod
|
||||
name = "Casino Mech Container (Shuttlepod)"
|
||||
spawner_type = /obj/mecha/working/hoverpod/shuttlepod
|
||||
@@ -9,7 +9,7 @@
|
||||
slot_l_hand_str = 'icons/mob/items/lefthand_instruments.dmi',
|
||||
slot_r_hand_str = 'icons/mob/items/righthand_instruments.dmi',
|
||||
)
|
||||
|
||||
|
||||
/// Our song datum.
|
||||
var/datum/song/handheld/song
|
||||
/// Our allowed list of instrument ids. This is nulled on initialize.
|
||||
@@ -54,6 +54,12 @@
|
||||
desc = "A golden musical instrument with four strings and a bow. \"The devil went down to space, he was looking for an assistant to grief.\""
|
||||
icon_state = "golden_violin"
|
||||
|
||||
/obj/item/instrument/xylophone
|
||||
name = "xylophone"
|
||||
desc = "A percussion instrument consisting of a series of wooden bars graduated in length."
|
||||
icon_state = "xylophone"
|
||||
allowed_instrument_ids = "xylophone"
|
||||
|
||||
/obj/item/instrument/piano_synth
|
||||
name = "synthesizer"
|
||||
desc = "An advanced electronic synthesizer that can be used as various instruments."
|
||||
|
||||
@@ -54,6 +54,19 @@
|
||||
handle_casings = null
|
||||
recoil = null //it's a toy
|
||||
|
||||
/*
|
||||
* Moist Nugget
|
||||
*/
|
||||
/obj/item/weapon/gun/projectile/shotgun/pump/toy/moistnugget
|
||||
name = "\improper Donk-Soft mosin-nagant"
|
||||
desc = "Donk-Soft foam mosin-nagant! It's Donk or Don't! Ages 8 and up."
|
||||
description_fluff = "A special Donk-Soft rifle originally made to pair with a Soviet Soldier costume. It didn't catch on quite as well as other Donk-Soft products."
|
||||
icon = 'icons/obj/gun_toy.dmi'
|
||||
icon_state = "moistnugget"
|
||||
item_state = "moistnugget"
|
||||
max_shells = 5
|
||||
matter = list(MAT_PLASTIC = 2500)
|
||||
|
||||
/*
|
||||
* Pistol
|
||||
*/
|
||||
|
||||
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 39 KiB |
@@ -0,0 +1,137 @@
|
||||
/obj/effect/overmap/visitable/sector/common_gateway/lucky7
|
||||
initial_generic_waypoints = list("tether_excursion_lucky7")
|
||||
name = "Lucky 7 Casino and Restaraunt"
|
||||
scanner_desc = @{"[i]Registration[/i]: _ERROR
|
||||
[i]Class[/i]: Installation
|
||||
[i]Transponder[/i]: Weak Signal
|
||||
[b]Notice[/b]: Current estimated wait time: 999999"}
|
||||
unknown_state = "station"
|
||||
known = FALSE
|
||||
icon_state = "lucky7_g"
|
||||
|
||||
// -- Areas -- //
|
||||
|
||||
/area/awaymission/lucky7
|
||||
icon_state = "away1"
|
||||
|
||||
/area/awaymission/lucky7/casinofloor
|
||||
name = "\improper Gateway - Casino Floor"
|
||||
icon_state = "casino"
|
||||
|
||||
/area/awaymission/lucky7/arcade
|
||||
name = "\improper Gateway - Arcade"
|
||||
icon_state = "arcade"
|
||||
|
||||
/area/awaymission/lucky7/gateway
|
||||
name = "\improper Gateway - Gateway"
|
||||
icon_state = "away"
|
||||
|
||||
/area/awaymission/lucky7/privategameroom
|
||||
name = "\improper Gateway - Private Game Room One"
|
||||
icon_state = "arcade2"
|
||||
|
||||
/area/awaymission/lucky7/privategameroom/two
|
||||
name = "\improper Gateway - Private Game Room Two"
|
||||
|
||||
/area/awaymission/lucky7/privategameroom/three
|
||||
name = "\improper Gateway - Private Game Room Three"
|
||||
|
||||
/area/awaymission/lucky7/privateroom
|
||||
name = "\improper Gateway - Private Room One"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/awaymission/lucky7/privateroom/two
|
||||
name = "\improper Gateway - Private Room Two"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/awaymission/lucky7/privateroom/three
|
||||
name = "\improper Gateway - Private Room Three"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/awaymission/lucky7/privateroom/four
|
||||
name = "\improper Gateway - Private Room Four"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/awaymission/lucky7/privateroom/five
|
||||
name = "\improper Gateway - Private Room Five"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/awaymission/lucky7/privateroom/vip
|
||||
name = "\improper Gateway - VIP Room"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/awaymission/lucky7/security
|
||||
name = "\improper Gateway - Security"
|
||||
icon_state = "security"
|
||||
|
||||
/area/awaymission/lucky7/kitchen
|
||||
name = "\improper Gateway - Kitchen"
|
||||
icon_state = "kitchen"
|
||||
|
||||
/area/awaymission/lucky7/bar
|
||||
name = "\improper Gateway - Bar"
|
||||
icon_state = "bar"
|
||||
|
||||
/area/awaymission/lucky7/barbackroom
|
||||
name = "\improper Gateway - Bar Backroom"
|
||||
icon_state = "bar"
|
||||
|
||||
/area/awaymission/lucky7/breakroom
|
||||
name = "\improper Gateway - Breakroom"
|
||||
icon_state = "green"
|
||||
|
||||
/area/awaymission/lucky7/loungeprivateroom
|
||||
name = "\improper Gateway - Private Lounge"
|
||||
icon_state = "lounge"
|
||||
|
||||
/area/awaymission/lucky7/lounge
|
||||
name = "\improper Gateway - Lounge"
|
||||
icon_state = "lounge"
|
||||
|
||||
/area/awaymission/lucky7/laundry
|
||||
name = "\improper Gateway - Laundry Room"
|
||||
icon_state = "laundry"
|
||||
|
||||
/area/awaymission/lucky7/medical
|
||||
name = "\improper Gateway - Clinic"
|
||||
icon_state = "medbay"
|
||||
|
||||
/area/awaymission/lucky7/workshop
|
||||
name = "\improper Gateway - Workshop"
|
||||
icon_state = "yellow"
|
||||
|
||||
/area/awaymission/lucky7/maint1
|
||||
name = "\improper Gateway - Maint 1"
|
||||
icon_state = "maint"
|
||||
|
||||
/area/awaymission/lucky7/maint2
|
||||
name = "\improper Gateway - Maint 2"
|
||||
icon_state = "maint"
|
||||
|
||||
/area/awaymission/lucky7/hall1
|
||||
name = "\improper Gateway - Hall 1"
|
||||
icon_state = "hallway"
|
||||
|
||||
/area/awaymission/lucky7/hall2
|
||||
name = "\improper Gateway - Hall 2"
|
||||
icon_state = "hallway"
|
||||
|
||||
/area/awaymission/lucky7/hotelhall
|
||||
name = "\improper Gateway - Hotel Hall"
|
||||
icon_state = "hallway"
|
||||
|
||||
/area/awaymission/lucky7/trash
|
||||
name = "\improper Gateway - Trash Collection"
|
||||
icon_state = "disposal"
|
||||
|
||||
/area/awaymission/lucky7/dock1
|
||||
name = "\improper Gateway - Dock 1"
|
||||
icon_state = "entry_1"
|
||||
|
||||
/area/awaymission/lucky7/dock2
|
||||
name = "\improper Gateway - Dock 2"
|
||||
icon_state = "entry_2"
|
||||
|
||||
/area/awaymission/lucky7/entry
|
||||
name = "\improper Gateway - Entry Hall"
|
||||
icon_state = "entry_3"
|
||||