diff --git a/code/game/machinery/casino_ch.dm b/code/game/machinery/casino_ch.dm
index 07a7a98c06..8cf7ff7684 100644
--- a/code/game/machinery/casino_ch.dm
+++ b/code/game/machinery/casino_ch.dm
@@ -122,31 +122,28 @@
var/slot1 = rand(0,9)
switch(slot1)
- if(1 to 3) symbol1 = "cherry"
+ if(0 to 3) symbol1 = "cherry"
if(4 to 4) symbol1 = "lemon"
- //if(4 to 4) symbol1 = "watermelon"
if(5 to 5) symbol1 = "bell"
if(6 to 6) symbol1 = "four leaf clover"
if(7 to 7) symbol1 = "seven"
if(8 to 8) symbol1 = "diamond"
if(9 to 9) symbol1 = "platinum coin"
- var/slot2 = rand(0,9)
+ var/slot2 = rand(0,16)
switch(slot2)
- if(1 to 3) symbol2 = "cherry"
- if(4 to 4) symbol2 = "lemon"
- //if(4 to 4) symbol2 = "watermelon"
- if(5 to 5) symbol2 = "bell"
- if(6 to 6) symbol2 = "four leaf clover"
- if(7 to 7) symbol2 = "seven"
- if(8 to 8) symbol2 = "diamond"
- if(9 to 9) symbol2 = "platinum coin"
+ if(0 to 5) symbol2 = "cherry"
+ if(6 to 7) symbol2 = "lemon"
+ if(8 to 9) symbol2 = "bell"
+ if(10 to 11) symbol2 = "four leaf clover"
+ if(12 to 13) symbol2 = "seven"
+ if(14 to 15) symbol2 = "diamond"
+ if(16) symbol2 = "platinum coin"
var/slot3 = rand(0,9)
switch(slot3)
- if(1 to 3) symbol3 = "cherry"
+ if(0 to 3) symbol3 = "cherry"
if(4 to 4) symbol3 = "lemon"
- //if(4 to 4) symbol3 = "watermelon"
if(5 to 5) symbol3 = "bell"
if(6 to 6) symbol3 = "four leaf clover"
if(7 to 7) symbol3 = "seven"
@@ -851,6 +848,29 @@
Special blend whiskey
Akvavit
+ Pets
+
+ - Armadillo 150
+ - Cat 150
+ - Goat 150
+ - Fox 150
+ - Lizard 150
+ - Penguin 150
+ - Goose 200
+ - Chicken 200
+ - Cow 200
+ - Corgi 200
+ - Snake 200
+ - Yithian 200
+ - Tindalos 200
+ - Fennec 300
+ - Red Panda 300
+ - Horse 300
+ - Otie 500
+ - Chonker Otie 500
+ - Zorgoia 500
+
+
Thats it for prizes!
Now comes the part for the both operators, you got a very important job, it has a lot of responsibility, so it means that you gotta put that first before your own fun, cause unless you do it, a lot of folks are gonna be left sad and dissappointed they cant get any goodies! But the process is simple and can be quick, someone comes to you, they want some chips, or thalers back or a prize, you simply check this nice guide above to determine cost and ask for the amount of thalers or chips needed, if its a prize, then you follow this procedure:
@@ -882,6 +902,43 @@
desc = "A fancy casino wallet with flashy lights, oooh~"
icon = 'icons/obj/casino_ch.dmi'
icon_state = "casinowallet_black"
+ can_hold = list(
+ /obj/item/weapon/spacecash,
+ /obj/item/weapon/card,
+ /obj/item/clothing/mask/smokable/cigarette/,
+ /obj/item/device/flashlight/pen,
+ /obj/item/device/tape,
+ /obj/item/weapon/cartridge,
+ /obj/item/device/encryptionkey,
+ /obj/item/seeds,
+ /obj/item/stack/medical,
+ /obj/item/weapon/coin,
+ /obj/item/weapon/dice,
+ /obj/item/weapon/disk,
+ /obj/item/weapon/implanter,
+ /obj/item/weapon/flame/lighter,
+ /obj/item/weapon/flame/match,
+ /obj/item/weapon/forensics,
+ /obj/item/weapon/glass_extra,
+ /obj/item/weapon/haircomb,
+ /obj/item/weapon/hand,
+ /obj/item/weapon/key,
+ /obj/item/weapon/lipstick,
+ /obj/item/weapon/paper,
+ /obj/item/weapon/pen,
+ /obj/item/weapon/photo,
+ /obj/item/weapon/reagent_containers/dropper,
+ /obj/item/weapon/sample,
+ /obj/item/weapon/tool/screwdriver,
+ /obj/item/weapon/stamp,
+ /obj/item/clothing/accessory/permit,
+ /obj/item/clothing/accessory/badge,
+ /obj/item/weapon/makeover,
+ /obj/item/weapon/spacecasinocash,
+ /obj/item/weapon/casino_platinum_chip,
+ /obj/item/weapon/deck,
+ /obj/item/weapon/book/manual/casino
+ )
/obj/item/weapon/storage/wallet/casino/verb/toggle_design()
set category = "Object"
@@ -956,6 +1013,7 @@
var/list/list_clothing = list()
var/list/list_misc = list()
var/list/list_drinks = list()
+ var/list/list_pets = list()
var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price.
// List of vending_product items available.
@@ -964,12 +1022,14 @@
var/list/clothing_product_records = list()
var/list/misc_product_records = list()
var/list/drinks_product_records = list()
+ var/list/pets_product_records = list()
var/category_weapons = 1 //For listing categories, if false then prizes of this categories cant be obtained nor bought for post-shift enjoyment
var/category_gear = 1 //If 1 prizes will be only logged
var/category_clothing = 1 //If 2 prizes will both be logged and spawned
var/category_misc = 1
var/category_drinks = 1
+ var/category_pets = 1
list_weapons = list(
/obj/item/weapon/scepter,
@@ -1050,6 +1110,28 @@
)
+ list_pets = list(
+ /obj/item/weapon/grenade/spawnergrenade/casino,
+ /obj/item/weapon/grenade/spawnergrenade/casino/goat,
+ /obj/item/weapon/grenade/spawnergrenade/casino/armadillo,
+ /obj/item/weapon/grenade/spawnergrenade/casino/cat,
+ /obj/item/weapon/grenade/spawnergrenade/casino/chicken,
+ /obj/item/weapon/grenade/spawnergrenade/casino/cow,
+ /obj/item/weapon/grenade/spawnergrenade/casino/corgi,
+ /obj/item/weapon/grenade/spawnergrenade/casino/fox,
+ /obj/item/weapon/grenade/spawnergrenade/casino/lizard,
+ /obj/item/weapon/grenade/spawnergrenade/casino/penguin,
+ /obj/item/weapon/grenade/spawnergrenade/casino/snake,
+ /obj/item/weapon/grenade/spawnergrenade/casino/yithian,
+ /obj/item/weapon/grenade/spawnergrenade/casino/tindalos,
+ /obj/item/weapon/grenade/spawnergrenade/casino/fennec,
+ /obj/item/weapon/grenade/spawnergrenade/casino/redpanda,
+ /obj/item/weapon/grenade/spawnergrenade/casino/horse,
+ /obj/item/weapon/grenade/spawnergrenade/casino/otie,
+ /obj/item/weapon/grenade/spawnergrenade/casino/otie/chubby,
+ /obj/item/weapon/grenade/spawnergrenade/casino/zorgoia
+ )
+
prices = list(
/obj/item/weapon/scepter = 500,
/obj/item/weapon/melee/chainofcommand = 250,
@@ -1113,7 +1195,26 @@
/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne = 50,
/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing = 50,
/obj/item/weapon/reagent_containers/food/drinks/bottle/specialwhiskey = 50,
- /obj/item/weapon/reagent_containers/food/drinks/bottle/snaps = 50
+ /obj/item/weapon/reagent_containers/food/drinks/bottle/snaps = 50,
+ /obj/item/weapon/grenade/spawnergrenade/casino = 200,
+ /obj/item/weapon/grenade/spawnergrenade/casino/goat = 150,
+ /obj/item/weapon/grenade/spawnergrenade/casino/armadillo = 150,
+ /obj/item/weapon/grenade/spawnergrenade/casino/cat = 150,
+ /obj/item/weapon/grenade/spawnergrenade/casino/chicken = 200,
+ /obj/item/weapon/grenade/spawnergrenade/casino/cow = 200,
+ /obj/item/weapon/grenade/spawnergrenade/casino/corgi = 200,
+ /obj/item/weapon/grenade/spawnergrenade/casino/fox = 150,
+ /obj/item/weapon/grenade/spawnergrenade/casino/lizard = 150,
+ /obj/item/weapon/grenade/spawnergrenade/casino/penguin = 150,
+ /obj/item/weapon/grenade/spawnergrenade/casino/snake = 200,
+ /obj/item/weapon/grenade/spawnergrenade/casino/yithian = 200,
+ /obj/item/weapon/grenade/spawnergrenade/casino/tindalos = 200,
+ /obj/item/weapon/grenade/spawnergrenade/casino/fennec = 300,
+ /obj/item/weapon/grenade/spawnergrenade/casino/redpanda = 300,
+ /obj/item/weapon/grenade/spawnergrenade/casino/horse = 300,
+ /obj/item/weapon/grenade/spawnergrenade/casino/otie = 500,
+ /obj/item/weapon/grenade/spawnergrenade/casino/otie/chubby = 500,
+ /obj/item/weapon/grenade/spawnergrenade/casino/zorgoia = 500
)
@@ -1185,6 +1286,18 @@
product.category = category
drinks_product_records.Add(product)
+ var/list/pets_products = list(
+ list(list_pets, "cat_pets"))
+ for(var/current_list in pets_products)
+ var/category = current_list[2]
+
+ for(var/entry in current_list[1])
+ var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry)
+
+ product.price = (entry in prices) ? prices[entry] : 0
+ product.category = category
+ pets_product_records.Add(product)
+
/obj/machinery/casino_prize_dispenser/Destroy()
for(var/datum/stored_item/vending_product/R in weapons_product_records)
qdel(R)
@@ -1205,6 +1318,10 @@
for(var/datum/stored_item/vending_product/R in drinks_product_records)
qdel(R)
drinks_product_records = null
+
+ for(var/datum/stored_item/vending_product/R in pets_product_records)
+ qdel(R)
+ pets_product_records = null
return ..()
/obj/machinery/casino_prize_dispenser/attackby(obj/item/weapon/W as obj, mob/user as mob)
@@ -1316,6 +1433,15 @@
for(var/key = 1 to drinks_product_records.len)
var/datum/stored_item/vending_product/I = drinks_product_records[key]
+ listed_products.Add(list(list(
+ "key" = key,
+ "name" = I.item_name,
+ "price" = I.price,
+ "color" = I.display_color)))
+ if("cat_pets")
+ for(var/key = 1 to pets_product_records.len)
+ var/datum/stored_item/vending_product/I = pets_product_records[key]
+
listed_products.Add(list(list(
"key" = key,
"name" = I.item_name,
@@ -1334,7 +1460,7 @@
data["category_clothing"] = category_clothing
data["category_misc"] = category_misc
data["category_drinks"] = category_drinks
-
+ data["category_pets"] = category_pets
ui = SSnanoui.try_update_ui(user, src, ui_key, ui, data, force_open)
if(!ui)
@@ -1366,6 +1492,9 @@
if("selected_drinks")
currently_selecting = "cat_drinks"
prize_payout_mode = category_drinks
+ if("selected_pets")
+ currently_selecting = "cat_pets"
+ prize_payout_mode = category_pets
else
currently_selecting = null
prize_payout_mode = null
@@ -1422,6 +1551,16 @@
var/datum/stored_item/vending_product/R = drinks_product_records[key]
currently_selecting = null
+ if(R.price <= 0)
+ vend(R, usr)
+ else
+ currently_vending = R
+ status_message = "Please insert chips to pay for the prize!"
+ status_error = 0
+ if("cat_pets")
+ var/datum/stored_item/vending_product/R = pets_product_records[key]
+ currently_selecting = null
+
if(R.price <= 0)
vend(R, usr)
else
diff --git a/code/game/objects/items/weapons/grenades/spawnergrenade_ch.dm b/code/game/objects/items/weapons/grenades/spawnergrenade_ch.dm
new file mode 100644
index 0000000000..48f4e42a74
--- /dev/null
+++ b/code/game/objects/items/weapons/grenades/spawnergrenade_ch.dm
@@ -0,0 +1,115 @@
+/obj/item/weapon/grenade/spawnergrenade/casino
+
+ desc = "It is set to detonate in 5 seconds. It will release a goose that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Goose)"
+ icon = 'icons/obj/grenade_ch.dmi'
+ icon_state = "casino"
+ item_state = "casino"
+ origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2)
+ spawner_type = /mob/living/simple_mob/animal/space/goose/domesticated
+
+
+// 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
+
+/obj/item/weapon/grenade/spawnergrenade/casino/goat
+ desc = "It is set to detonate in 5 seconds. It will release a goat that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Goat)"
+ spawner_type = /mob/living/simple_mob/animal/goat
+
+/obj/item/weapon/grenade/spawnergrenade/casino/armadillo
+ desc = "It is set to detonate in 5 seconds. It will release a armadillo that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Armadillo)"
+ spawner_type = /mob/living/simple_mob/animal/passive/armadillo
+
+/obj/item/weapon/grenade/spawnergrenade/casino/cat
+ desc = "It is set to detonate in 5 seconds. It will release a cat that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Cat)"
+ spawner_type = /mob/living/simple_mob/animal/passive/cat
+
+/obj/item/weapon/grenade/spawnergrenade/casino/chicken
+ desc = "It is set to detonate in 5 seconds. It will release a chicken that has been won from the golden goose casino!"
+ 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 that has been won from the golden goose casino!"
+ 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 that has been won from the golden goose casino!"
+ 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 that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Fox)"
+ spawner_type = /mob/living/simple_mob/animal/passive/fox
+
+/obj/item/weapon/grenade/spawnergrenade/casino/lizard
+ desc = "It is set to detonate in 5 seconds. It will release a lizard that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Lizard)"
+ spawner_type = /mob/living/simple_mob/animal/passive/lizard
+
+/obj/item/weapon/grenade/spawnergrenade/casino/penguin
+ desc = "It is set to detonate in 5 seconds. It will release a penguin that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Penguin)"
+ spawner_type = /mob/living/simple_mob/animal/passive/penguin
+
+/obj/item/weapon/grenade/spawnergrenade/casino/snake
+ desc = "It is set to detonate in 5 seconds. It will release a snake that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Snake)"
+ spawner_type = /mob/living/simple_mob/animal/passive/snake
+
+/obj/item/weapon/grenade/spawnergrenade/casino/yithian
+ desc = "It is set to detonate in 5 seconds. It will release a yithian that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Yithian)"
+ spawner_type = /mob/living/simple_mob/animal/passive/yithian
+
+/obj/item/weapon/grenade/spawnergrenade/casino/tindalos
+ desc = "It is set to detonate in 5 seconds. It will release a tindalos that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Tindalos)"
+ spawner_type = /mob/living/simple_mob/animal/passive/tindalos
+
+/obj/item/weapon/grenade/spawnergrenade/casino/fennec
+ desc = "It is set to detonate in 5 seconds. It will release a fennec that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Fennec)"
+ spawner_type = /mob/living/simple_mob/vore/fennec
+
+/obj/item/weapon/grenade/spawnergrenade/casino/redpanda
+ desc = "It is set to detonate in 5 seconds. It will release a red panda that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Red panda)"
+ spawner_type = /mob/living/simple_mob/vore/redpanda
+
+/obj/item/weapon/grenade/spawnergrenade/casino/horse
+ desc = "It is set to detonate in 5 seconds. It will release a horse that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Horse)"
+ spawner_type = /mob/living/simple_mob/vore/horse
+
+/obj/item/weapon/grenade/spawnergrenade/casino/otie
+ desc = "It is set to detonate in 5 seconds. It will release a otie that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Otie)"
+ spawner_type = /mob/living/simple_mob/otie/friendly
+
+/obj/item/weapon/grenade/spawnergrenade/casino/otie/chubby
+ desc = "It is set to detonate in 5 seconds. It will release a chonker otie that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Well feed Otie)"
+ spawner_type = /mob/living/simple_mob/otie/friendly/chubby
+
+/obj/item/weapon/grenade/spawnergrenade/casino/zorgoia
+ desc = "It is set to detonate in 5 seconds. It will release a zorgoia that has been won from the golden goose casino!"
+ name = "Casino Creature Container (Zorgoia)"
+ spawner_type = /mob/living/simple_mob/otie/zorgoia/friendly
\ No newline at end of file
diff --git a/code/game/objects/items/weapons/id cards/CH_ids.dm b/code/game/objects/items/weapons/id cards/CH_ids.dm
index 1e8050315d..2d023bb626 100644
--- a/code/game/objects/items/weapons/id cards/CH_ids.dm
+++ b/code/game/objects/items/weapons/id cards/CH_ids.dm
@@ -11,8 +11,16 @@
desc = "An ID card for an employee of the golden goose casino with extra access to prize booth."
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"
+
+ access = list(160, 200, 201)
+
/obj/item/weapon/card/id/casino/manager
name = "casino manager id"
desc = "An ID card for the manager of the golden goose casino."
icon_state = "ch_casino_manager"
- access = list(160, 200, 300)
\ No newline at end of file
+ access = list(160, 200, 201, 300)
\ No newline at end of file
diff --git a/code/game/objects/structures/crates_lockers/largecrate_vr.dm b/code/game/objects/structures/crates_lockers/largecrate_vr.dm
index 6886a08a3c..6805bb21ab 100644
--- a/code/game/objects/structures/crates_lockers/largecrate_vr.dm
+++ b/code/game/objects/structures/crates_lockers/largecrate_vr.dm
@@ -53,6 +53,7 @@
/mob/living/simple_mob/vore/aggressive/mimic,
/mob/living/simple_mob/vore/aggressive/rat,
/mob/living/simple_mob/vore/aggressive/rat/tame,
+ /mob/living/simple_mob/otie/zorgoia, //CHOMPstation edit
// /mob/living/simple_mob/otie;0.5
))
return ..()
diff --git a/code/modules/clothing/head/misc_ch.dm b/code/modules/clothing/head/misc_ch.dm
index 34927aed81..75c22adadd 100644
--- a/code/modules/clothing/head/misc_ch.dm
+++ b/code/modules/clothing/head/misc_ch.dm
@@ -19,4 +19,27 @@
icon_state = "wahcap"
item_state_slots = list(slot_r_hand_str = "wahcap", slot_l_hand_str = "wahcap")
icon = 'icons/obj/clothing/hats_ch.dmi'
- icon_override = 'icons/mob/head_ch.dmi'
\ No newline at end of file
+ icon_override = 'icons/mob/head_ch.dmi'
+
+
+/obj/item/clothing/head/crown //Generic crown doesnt exist, no sprites
+ icon = 'icons/obj/clothing/hats_ch.dmi'
+ icon_override = 'icons/mob/head_ch.dmi'
+ icon_state = "crown"
+ item_state = "crown"
+ name = "crown"
+ desc = "A crown, it's pretty."
+ body_parts_covered = 0
+
+/obj/item/clothing/head/crown/goose_king
+ name = "Crown of the golden goose king"
+ desc = "It's the crown given to the goose king from the golden goose casino, what an honor!"
+ icon_state = "goose_king"
+ item_state = "goose_king"
+
+
+/obj/item/clothing/head/crown/goose_queen
+ name = "Crown of the golden goose queen"
+ desc = "It's the crown given to the goose queen from the golden goose casino, what an honor!"
+ icon_state = "goose_queen"
+ item_state = "goose_queen"
diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_ch.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_ch.dm
index 6bae511c42..e18afe82b6 100644
--- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_ch.dm
+++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_ch.dm
@@ -546,15 +546,35 @@
return
M.adjustToxLoss(-0.5 * removed)
+/datum/reagent/drink/highpower
+ name = "The High power"
+ id = "highpower"
+ description = "A strange, softly crackling drink, smelling just like lightning's just struck, twice. It's rather difficult to make this without busting the lights."
+ taste_description = "copper, ozone, and pain"
+ color = "#a2f563"
+
+ glass_name = "highpower"
+ glass_desc = "A strange, softly crackling drink, smelling just like lightning's just struck, twice. It's rather difficult to make this without busting the lights."
+
+/datum/reagent/drink/highpower/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
+ if(alien == IS_DIONA)
+ return
+ if(prob(5))
+ M.say("!skin's crackles with energy and seems to be in pain.")
+ M.custom_pain("You feel painful electricity running through your body, like adrenaline, and like your blood's boiling!",30)
+ M.AdjustWeakened(3) //Getting sapped makes the victim fall
+ M.Stun(3)
+ M.add_chemical_effect(CE_SPEEDBOOST, 1)
+
/datum/reagent/ethanol/coffee/jackbrew
- name = "\improper Jack's brew"
+ name = "Rush hour"
id = "jackbrew"
description = "Irish coffee, and hyperzine. A common mix for panicked drinkers, EMTS, Paramedics, and CMOs alone on the job."
taste_description = "wishing you could give up on the day"
color = "#4C3100"
strength = 15
- glass_name = "Jack's brew"
+ glass_name = "Rush hour"
glass_desc = "Irish coffee, and hyperzine. A common mix for panicked drinkers, EMTS, Paramedics, and CMOs alone on the job."
/datum/reagent/ethanol/coffee/jackbrew/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
@@ -566,7 +586,7 @@
M.nutrition = (M.nutrition - (removed * 2)) //Sadly this movement starts burning food in higher doses.
..()
if(prob(5))
- M.emote(pick("twitch", "blink_r", "shiver", "weh"))
+ M.emote(pick("twitch", "blink_r", "shiver", "weh", "weh", "weh")) // weh - Jack
M.add_chemical_effect(CE_SPEEDBOOST, 1)
/datum/reagent/ethanol/bookwyrm
@@ -618,26 +638,6 @@
M.sleeping = max(M.sleeping, 20)
M.drowsyness = max(M.drowsyness, 60)
-/datum/reagent/drink/highpower
- name = "The High power"
- id = "highpower"
- description = "A strange, softly crackling drink, smelling just like lightning's just struck, twice. It's rather difficult to make this without busting the lights."
- taste_description = "copper, ozone, and pain"
- color = "#a2f563"
-
- glass_name = "highpower"
- glass_desc = "A strange, softly crackling drink, smelling just like lightning's just struck, twice. It's rather difficult to make this without busting the lights."
-
-/datum/reagent/drink/highpower/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
- if(alien == IS_DIONA)
- return
- if(prob(5))
- M.say("!skin's crackles with energy and seems to be in pain.")
- M.custom_pain("You feel painful electricity running through your body, like adrenaline, and like your blood's boiling!",30)
- M.AdjustWeakened(3) //Getting sapped makes the victim fall
- M.Stun(3)
- M.add_chemical_effect(CE_SPEEDBOOST, 1)
-
/datum/reagent/ethanol/flapper
name = "Flapper"
id = "flapper"
diff --git a/icons/mob/head_ch.dmi b/icons/mob/head_ch.dmi
index fe9dc6c08a..349ad43760 100644
Binary files a/icons/mob/head_ch.dmi and b/icons/mob/head_ch.dmi differ
diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi
index ab0d8b988d..eb6aaa2f0b 100644
Binary files a/icons/obj/card.dmi and b/icons/obj/card.dmi differ
diff --git a/icons/obj/casino_ch.dmi b/icons/obj/casino_ch.dmi
index db620074a1..fa3fd57f38 100644
Binary files a/icons/obj/casino_ch.dmi and b/icons/obj/casino_ch.dmi differ
diff --git a/icons/obj/clothing/hats_ch.dmi b/icons/obj/clothing/hats_ch.dmi
index 24322d439e..6fa68d8291 100644
Binary files a/icons/obj/clothing/hats_ch.dmi and b/icons/obj/clothing/hats_ch.dmi differ
diff --git a/icons/obj/grenade_ch.dmi b/icons/obj/grenade_ch.dmi
new file mode 100644
index 0000000000..074bd49b90
Binary files /dev/null and b/icons/obj/grenade_ch.dmi differ
diff --git a/maps/southern_cross/southern_cross-casino.dmm b/maps/southern_cross/southern_cross-casino.dmm
index a70d39b6dd..cebc40210a 100644
--- a/maps/southern_cross/southern_cross-casino.dmm
+++ b/maps/southern_cross/southern_cross-casino.dmm
@@ -16,7 +16,7 @@
"ap" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/flora/ausbushes/reedbush,/turf/simulated/floor/grass,/area/casino/casino_ship)
"aq" = (/obj/machinery/slot_machine,/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
"ar" = (/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/structure/table/gamblingtable,/obj/structure/wheel_of_fortune{pixel_x = -6},/turf/simulated/floor/carpet/turcarpet,/area/casino/casino_ship)
-"as" = (/obj/item/clothing/under/gentlesuit,/obj/item/clothing/under/gentlesuit,/obj/item/clothing/under/gentlesuit,/obj/item/clothing/under/gentlesuit,/obj/item/clothing/under/gentlesuit/skirt,/obj/item/clothing/under/gentlesuit/skirt,/obj/item/clothing/under/gentlesuit/skirt,/obj/item/clothing/under/gentlesuit/skirt,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/under/sundress,/obj/item/clothing/under/sundress,/obj/item/clothing/under/sundress,/obj/item/clothing/under/sundress,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/structure/closet,/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
+"as" = (/obj/item/clothing/under/gentlesuit,/obj/item/clothing/under/gentlesuit,/obj/item/clothing/under/gentlesuit,/obj/item/clothing/under/gentlesuit,/obj/item/clothing/under/gentlesuit/skirt,/obj/item/clothing/under/gentlesuit/skirt,/obj/item/clothing/under/gentlesuit/skirt,/obj/item/clothing/under/gentlesuit/skirt,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/under/suit_jacket,/obj/item/clothing/under/sundress,/obj/item/clothing/under/sundress,/obj/item/clothing/under/sundress,/obj/item/clothing/under/sundress,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/structure/closet,/obj/item/clothing/glasses/sunglasses/aviator,/obj/item/clothing/glasses/sunglasses/aviator,/obj/item/clothing/glasses/sunglasses/aviator,/obj/item/clothing/glasses/sunglasses/aviator,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
"at" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced,/obj/structure/flora/ausbushes/reedbush,/turf/simulated/floor/grass,/area/casino/casino_ship)
"au" = (/turf/simulated/floor/carpet/gaycarpet,/area/casino/casino_ship)
"av" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
@@ -40,7 +40,7 @@
"aN" = (/obj/machinery/vending/snack,/turf/simulated/floor/carpet/bcarpet,/area/casino/casino_ship)
"aO" = (/obj/machinery/door/airlock/multi_tile/glass{dir = 2; name = "Casino Airlock"},/turf/simulated/floor/carpet/oracarpet,/area/casino/casino_ship)
"aP" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
-"aQ" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access = list(26,160)},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
+"aQ" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access = list(160)},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
"aR" = (/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
"aS" = (/obj/structure/table/standard{name = "plastic table frame"},/turf/simulated/shuttle/floor/yellow,/area/shuttle/casino/ship)
"aT" = (/obj/structure/bed/chair/shuttle{icon_state = "shuttle_chair"; dir = 8},/turf/simulated/shuttle/floor/yellow,/area/shuttle/casino/ship)
@@ -73,7 +73,7 @@
"bu" = (/obj/structure/curtain/open/bed,/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
"bv" = (/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/structure/window/reinforced{dir = 1},/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/grass,/area/casino/casino_ship)
"bw" = (/obj/structure/bed/chair/oldsofa{dir = 4},/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
-"bx" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering center"; req_access = list(10,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
+"bx" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering center"; req_access = list(160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
"by" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{id = "CasinoEmergency2"; layer = 3.5; name = "Casino emergency shutter"},/turf/simulated/floor,/area/casino/casino_ship)
"bz" = (/obj/machinery/door/airlock/silver{name = "Casino crew toilet"; req_one_access = newlist()},/turf/simulated/floor/tiled/freezer,/area/casino/casino_ship/cockpit)
"bA" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/grass,/area/casino/casino_ship)
@@ -84,7 +84,7 @@
"bF" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "casino_shuttle_bay"; name = "shuttle bay controller"; pixel_x = -32; tag_door = "casino_shuttle_bay_airlock"},/turf/simulated/floor/carpet/gaycarpet,/area/casino/casino_ship)
"bG" = (/obj/machinery/recharge_station,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
"bH" = (/obj/machinery/computer/shuttle_control{dir = 4; name = "Casino shuttle control console"; shuttle_tag = "Casino"},/turf/simulated/shuttle/floor/yellow,/area/shuttle/casino/ship)
-"bI" = (/obj/structure/table/marble,/obj/machinery/door/window/westright{layer = 3.1},/obj/machinery/door/blast/shutters{dir = 4; id = "Casinoboth"; layer = 3.2; name = "Exchange booth shutters"},/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
+"bI" = (/obj/structure/table/marble,/obj/machinery/door/window/westleft{layer = 3.1; req_access = list(200)},/obj/machinery/door/blast/shutters{dir = 4; id = "Casinoboth"; layer = 3.2; name = "Exchange booth shutters"},/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
"bJ" = (/obj/structure/bed/chair/shuttle{icon_state = "shuttle_chair"; dir = 4},/turf/simulated/shuttle/floor/yellow,/area/shuttle/casino/ship)
"bK" = (/obj/structure/table/gamblingtable,/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
"bL" = (/obj/structure/flora/pottedplant/smalltree,/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
@@ -138,7 +138,7 @@
"cH" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/casino/casino_ship)
"cI" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/grass,/area/casino/casino_ship)
"cJ" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
-"cK" = (/obj/structure/table/marble,/obj/machinery/door/window/westleft{layer = 3.1},/obj/machinery/door/blast/shutters{dir = 4; id = "Casinoboth"; layer = 3.2; name = "Exchange booth shutters"},/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
+"cK" = (/obj/structure/table/marble,/obj/machinery/door/window/westright{layer = 3.1; req_access = list(200)},/obj/machinery/door/blast/shutters{dir = 4; id = "Casinoboth"; layer = 3.2; name = "Exchange booth shutters"},/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
"cL" = (/obj/structure/table/marble,/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
"cM" = (/obj/item/weapon/storage/secure/safe{pixel_x = 35},/obj/structure/bed/chair/office/dark{dir = 8},/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
"cN" = (/obj/machinery/door/airlock/silver{name = "Casino crew bathrooms"; req_one_access = newlist()},/turf/simulated/floor/tiled/freezer,/area/casino/casino_ship/cockpit)
@@ -197,7 +197,7 @@
"dO" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/rack,/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/structure/window/reinforced,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
"dP" = (/obj/structure/window/reinforced,/obj/structure/table/rack,/obj/item/clothing/suit/space/emergency,/obj/item/clothing/suit/space/emergency,/obj/item/clothing/suit/space/emergency,/obj/item/clothing/suit/space/emergency,/obj/item/clothing/suit/space/emergency,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
"dQ" = (/obj/structure/window/reinforced,/obj/structure/table/rack,/obj/item/clothing/mask/breath/emergency,/obj/item/clothing/mask/breath/emergency,/obj/item/clothing/mask/breath/emergency,/obj/item/clothing/mask/breath/emergency,/obj/item/clothing/mask/breath/emergency,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
-"dR" = (/obj/structure/table/marble,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/turf/simulated/floor/carpet/oracarpet,/area/casino/casino_ship/cockpit)
+"dR" = (/obj/structure/table/marble,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/device/encryptionkey/talon,/obj/item/clothing/head/crown/goose_king,/obj/item/clothing/head/crown/goose_queen,/turf/simulated/floor/carpet/oracarpet,/area/casino/casino_ship/cockpit)
"dS" = (/obj/structure/table/marble,/obj/machinery/button/remote/blast_door{id = "Casinoboth"; name = "Both Shutters"; pixel_x = 26; pixel_y = 8; req_one_access = list(200)},/obj/machinery/button/remote/blast_door{id = "Casinoprizes"; name = "Prize Shutters"; pixel_x = 26; pixel_y = -8; req_one_access = list(200)},/obj/machinery/button/remote/blast_door{id = "CasinoEmergency2"; name = "Middle emergency shutters"; pixel_x = 0; pixel_y = -24; req_access = list(160)},/obj/item/weapon/paper_bin{pixel_y = 6},/obj/item/weapon/pen/blue,/obj/item/weapon/folder/red,/obj/item/weapon/spacecasinocash/c1000,/obj/item/weapon/spacecasinocash/c1000,/obj/item/weapon/spacecasinocash/c1000,/obj/item/weapon/spacecasinocash/c1000,/obj/item/weapon/spacecasinocash/c1000,/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
"dT" = (/obj/structure/window/reinforced,/turf/simulated/floor/carpet/blucarpet,/area/casino/casino_ship)
"dU" = (/obj/machinery/door/airlock/silver{name = "Casino manager bathroom"; req_one_access = newlist()},/turf/simulated/floor/tiled,/area/casino/casino_ship/cockpit)
@@ -236,9 +236,9 @@
"eB" = (/obj/structure/closet/secure_closet/paramedic,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"eC" = (/obj/structure/closet/secure_closet/medical3,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"eD" = (/obj/machinery/vending/medical,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
-"eE" = (/obj/structure/table/glass,/obj/machinery/recharger,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
-"eF" = (/obj/item/device/defib_kit,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
-"eG" = (/obj/machinery/door/airlock/glass_medical{name = "Medbay"; req_access = list(5,160); req_one_access = list()},/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
+"eE" = (/obj/structure/table/glass,/obj/machinery/recharger,/obj/item/weapon/backup_implanter,/obj/item/weapon/backup_implanter,/obj/item/weapon/backup_implanter,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
+"eF" = (/obj/item/device/defib_kit,/obj/machinery/iv_drip,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
+"eG" = (/obj/machinery/door/airlock/glass_medical{name = "Medbay"; req_access = list(160); req_one_access = list()},/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"eH" = (/obj/structure/table/bench/marble,/turf/simulated/floor/grass,/area/casino/casino_ship/dorms)
"eI" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/curtain/open/shower/engineering,/turf/simulated/floor/tiled/freezer,/area/casino/casino_ship/dorms)
"eJ" = (/turf/simulated/floor/tiled/freezer,/area/casino/casino_ship/dorms)
@@ -259,7 +259,7 @@
"eY" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/structure/window/reinforced{dir = 2; health = 1e+006},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft{layer = 2.9; name = "EVA suit storage"; req_access = list(5)},/obj/item/device/suit_cooling_unit,/obj/item/weapon/rig/medical/equipped,/obj/item/weapon/tank/oxygen,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"eZ" = (/obj/structure/table/glass,/obj/machinery/cell_charger,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"fa" = (/obj/structure/table/glass,/obj/item/weapon/storage/firstaid/o2{pixel_x = 8; pixel_y = 8},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/adv{pixel_x = -4; pixel_y = -4},/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
-"fb" = (/obj/machinery/iv_drip,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
+"fb" = (/obj/machinery/computer/transhuman/resleeving{icon_state = "computer"; dir = 1},/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"fc" = (/obj/machinery/sleep_console{dir = 4},/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"fd" = (/obj/machinery/sleeper{dir = 4},/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"fe" = (/obj/structure/table/glass,/obj/item/weapon/soap,/obj/item/weapon/soap,/turf/simulated/floor/tiled/freezer,/area/casino/casino_ship/cockpit)
@@ -303,7 +303,7 @@
"fQ" = (/obj/structure/table/marble,/obj/item/weapon/card/id/casino,/obj/item/weapon/card/id/casino,/obj/item/weapon/card/id/casino,/obj/item/weapon/card/id/casino,/obj/item/weapon/card/id/casino/booth,/obj/item/weapon/card/id/casino/booth,/turf/simulated/floor/carpet/oracarpet,/area/casino/casino_ship/cockpit)
"fR" = (/obj/structure/sink{pixel_x = 16; pixel_y = 24},/obj/structure/toilet{dir = 4},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"fS" = (/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
-"fT" = (/obj/machinery/door/airlock/security,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"fT" = (/obj/machinery/door/airlock/security{name = "Cell 1"; req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"fU" = (/obj/structure/sink{pixel_x = -16; pixel_y = 24},/obj/structure/toilet{dir = 8},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"fV" = (/obj/structure/table/reinforced,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"fW" = (/obj/structure/closet/secure_closet/security,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
@@ -321,7 +321,7 @@
"gi" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/flora/ausbushes/lavendergrass,/turf/simulated/floor/grass,/area/casino/casino_ship)
"gj" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/casino/casino_ship/cockpit)
"gk" = (/obj/structure/bed/chair/comfy/purp{dir = 8},/turf/simulated/floor/wood,/area/casino/casino_ship/cockpit)
-"gl" = (/obj/machinery/door/airlock/security{req_access = list(1,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"gl" = (/obj/machinery/door/airlock/security{name = "Cell 2"; req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"gm" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower/engineering,/obj/structure/window/reinforced,/turf/simulated/floor/tiled/freezer,/area/casino/casino_ship/dorms)
"gn" = (/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship/cockpit)
"go" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/flora/tree/palm,/turf/simulated/floor/grass,/area/casino/casino_ship)
@@ -404,19 +404,20 @@
"hN" = (/obj/machinery/computer/shuttle_control{dir = 8; name = "Casino shuttle control console"; shuttle_tag = "Casino"},/turf/simulated/floor/carpet/oracarpet,/area/casino/casino_ship/cockpit)
"hO" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"hP" = (/turf/unsimulated/wall,/area/space)
-"hQ" = (/obj/machinery/door/airlock/security{name = "Cell 1"; req_access = list(1,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
-"hR" = (/obj/machinery/button/remote/blast_door{id = "Casinobar"; name = "Bar Shutters"; pixel_x = -26; pixel_y = 0; req_access = list(25,160)},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
-"hS" = (/obj/machinery/door/airlock/security{name = "Cell 2"; req_access = list(1,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"hQ" = (/obj/machinery/door/airlock/security{name = "Holding cells"; req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"hR" = (/obj/machinery/button/remote/blast_door{id = "Casinobar"; name = "Bar Shutters"; pixel_x = -26; pixel_y = 0; req_access = list(160)},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/carpet/purcarpet,/area/casino/casino_ship)
+"hS" = (/obj/machinery/door/airlock/security{name = "Equipment Storage"; req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"hT" = (/obj/machinery/door/airlock/silver{name = "Casino manager sleeping quarters"; req_one_access = list(300)},/turf/simulated/floor/wood,/area/casino/casino_ship/cockpit)
-"hU" = (/obj/machinery/door/airlock/security{name = "Holding cells"; req_access = list(1,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
-"hV" = (/obj/machinery/door/airlock/security{name = "Equipment Storage"; req_access = list(2,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
-"hW" = (/obj/machinery/door/airlock/security{name = "Evidence room"; req_access = list(1,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
-"hX" = (/obj/machinery/door/airlock/security{name = "Interrogation room"; req_access = list(1,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"hU" = (/obj/machinery/door/airlock/security{req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"hV" = (/obj/machinery/door/airlock/security{name = "Evidence room"; req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"hW" = (/obj/machinery/door/airlock/security{name = "Interrogation room"; req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"hX" = (/obj/machinery/door/airlock/security{req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"hY" = (/obj/machinery/door/airlock/multi_tile/glass{dir = 2; name = "Security wing"},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"hZ" = (/obj/machinery/recharge_station,/turf/simulated/floor/carpet/gaycarpet,/area/casino/casino_ship)
+"ia" = (/obj/machinery/transhuman/resleever,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"ib" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 1; health = 1e+006},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor/southright{layer = 2.9; req_access = list(2,160)},/obj/item/clothing/gloves/arm_guard/combat,/obj/item/clothing/gloves/arm_guard/combat,/obj/item/clothing/head/helmet/combat,/obj/item/clothing/head/helmet/combat,/obj/item/clothing/shoes/leg_guard/combat,/obj/item/clothing/shoes/leg_guard/combat,/obj/item/clothing/suit/armor/combat,/obj/item/clothing/suit/armor/combat,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"ic" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 1; health = 1e+006},/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/machinery/door/window/brigdoor/southleft{layer = 2.9; req_access = list(2,160)},/obj/item/clothing/gloves/arm_guard/combat,/obj/item/clothing/gloves/arm_guard/combat,/obj/item/clothing/head/helmet/combat,/obj/item/clothing/head/helmet/combat,/obj/item/clothing/shoes/leg_guard/combat,/obj/item/clothing/shoes/leg_guard/combat,/obj/item/clothing/suit/armor/combat,/obj/item/clothing/suit/armor/combat,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
-"id" = (/obj/machinery/door/airlock/security{name = "Combat Equipment Storage"; req_access = list(2,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
+"id" = (/obj/machinery/clonepod/transhuman/full,/turf/simulated/floor/tiled/white,/area/casino/casino_ship/wing_left)
"ie" = (/obj/structure/table/rack,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor/northright{req_access = list(2,160)},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"if" = (/obj/structure/table/rack,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/machinery/door/window/brigdoor/northleft{req_access = list(2,160)},/obj/item/weapon/gun/energy/ionrifle,/obj/item/weapon/gun/energy/ionrifle,/obj/item/weapon/gun/energy/plasmastun,/obj/item/weapon/gun/energy/plasmastun,/obj/item/weapon/gun/energy/gun/burst,/obj/item/weapon/gun/energy/gun/burst,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"ig" = (/obj/structure/table/rack,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor/northright{req_access = list(2,160)},/obj/item/weapon/gun/projectile/shotgun/pump/combat,/obj/item/weapon/gun/projectile/shotgun/pump/combat,/obj/item/weapon/gun/projectile/garand,/obj/item/weapon/gun/projectile/garand,/obj/item/weapon/gun/projectile/automatic/p90,/obj/item/weapon/gun/projectile/automatic/p90,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
@@ -495,6 +496,7 @@
"jB" = (/obj/machinery/telecomms/relay/preset/casino,/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_left)
"jC" = (/obj/structure/window/reinforced,/obj/structure/table/gamblingtable,/turf/simulated/floor/carpet/turcarpet,/area/casino/casino_ship)
"jD" = (/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/structure/window/reinforced,/obj/structure/table/gamblingtable,/turf/simulated/floor/carpet/turcarpet,/area/casino/casino_ship)
+"jE" = (/obj/machinery/door/airlock/security{name = "Combat Equipment Storage"; req_access = list(201,160); req_one_access = list()},/turf/simulated/floor/tiled,/area/casino/casino_ship/wing_right)
"jJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/grass,/area/casino/casino_ship)
"jK" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/casino/casino_ship/dorms)
"jL" = (/obj/structure/simple_door/wood{name = "Garden"},/turf/simulated/floor/carpet/oracarpet,/area/casino/casino_ship/dorms)
@@ -569,28 +571,28 @@ aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiajabababababababaDaDaDaDaDaDabeoepeqaDerabanauauauauauauauauauauauauauauauauauauauauauauauaudnanananancdanananananananananbSiHduesetdudDeuduesetdudDevduesetdudDewdudpfKfGfGfGdogVgVaEjKeyadfxezenenezdzeAdzeAdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiajabeBeCeDeEeFabeGababeKaDababababababababadiPauadadadadadadadadadcmaLaVbjaPaRaPboaVaVbpauaujgjhjrjljtbfjljmjnjojhjpanananatcedueIeJfzdDeLdueIeJfzdDeLdueIeJfzdDeLduexfKfGfGfGdogVgVgVdoeTadaHeMeneneMdzbzdzbzdzdzdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiajabeOePePePePePePePabauauauauauauauauauauauauaucscbadaRaZadaRaZadcpbwbnaRaRaRaRaRaRbncXauauauauauauauauauauauauauauauauauauaududududueQdududududueRdududududueSdudueTfKfGfGfGdogVaEgVfHaCadaHeMeneneVdzeWeWeWdzeXeWeXdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababeYeZfafbePfcfdePabauauauauauauauauauauauauaucncoadaRbqadaRbqadbTcYaRaRaRaRaRaRaRaRcXbdauauauauauauauauauauauauauauauauauauaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBbSduexbgfGfGfGdoftdodododoadfIeVenenencNeWeWeWdceWeWeWfedzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababeYeZfafbiaidfcfdabauauauauauauauauauauauauaucncoadaRbqadaRbqadbTcYaRaRaRaRaRaRaRaRcXbdauauauauauauauauauauauauauauauauauauaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBbSduexbgfGfGfGdoftdodododoadfIeVenenencNeWeWeWdceWeWeWfedzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababbFauadadadanaGaHaHaKanauaucqawadbuadadbuadadaWaRaRaRaRaRaRaRaRaRcZadjeanananananananananananananananauauaOaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBbUdudojKfGdododododoeUdodpadfJenenenffdzfgeWfhdzfieWfidzdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddedeadaaadanaGaHaHaKanauaucnawadaRaRaRaRaReNaRaRaRaRaRbKbKbKaRaRbYbZcianiYiXiXiZaniYiXiXiZanbsbtbvanauauadbWcEcEcEbbdfbVcEcEcEbVbXaAhZaBaBbBdueydofGdoeUdodofCdododoadaddzbidzdzdzdzdzdzdzdzdzdzdzdzdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabDbDbDbEbDbDbEbEbEbDdkdkaFbDgTananananananauauiQiRadadadadadadadbLclclaRaRbKhibKaRaRbYbYjAanczcWdgcAanczcWdgcAanbAbPbQanauauadadadadhdhehehehfadadadadadadaBaBbSdudpexfGdodoeyeTdojKfAfCadaNbmbmbmdadZdbdndadZdbbSdzfmfnfofodzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabDbDbDbDbJaSaTbJaSaTbObOaXbDaUhGanaGaHaHaKanauauanedecdsadcucRiLadcScSddclaRbKbKbKaRaRbYbYjAbRjajbjbjcbRjajbjbjcbRbSawbTanauauanbrbhadcFdVgWcQcTadiCbeixiyadaBaBfldududujLdudududududududuadefbmbmbmdwdZeedtdwdZeefldzfmfpfpfofqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEaSaTbDbJaSaTbJaSaTbObObObDaUhGanaGaHaHaKanauauananananadhRaRaRaRaRaRddclaRaRaRaRaRaRbYbYjAjsbtdfbVbWbXbtbVbXbVbtccawjxanauauaucKcMadcVdThgdTcUadiEananizadaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBadfrbmbmbmbmbmbmbmbmbmbmbmdzfmfpfpfofyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEaSaTbDbJaSaTbJaSaTbObObObDaUhGanaGaHaHaKanauauananananadhRaRaRaRaRaRddclaRaRaRaRaRaRbYbYjAjsbtdfbVbWbXbtbVbXbVbtccawjxanauauaubIcMadcVdThgdTcUadiEananizadaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBadfrbmbmbmbmbmbmbmbmbmbmbmdzfmfpfpfofyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEbHhzhcbObObObObObObObObObDaUhGananananananauauananananfXaRaRaRcLcLaRddaRaRaRaRaRaRaRbYbYarjyawawawbPcacbawawawccjycajzanauauaubCaniianananananiiananananhCaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBfLbmbmbmbmbmbmbmbmbmbmbmbmfjfmfpfEfFfyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEaSaTbDbJaSaTbJaSaTbObObObDaUhGancvcwcwcOanauauananananadcLaRaRaRaRaRddclaRaRaRaRaRaRbYbYjAdicedhcfcgcgchcfdicfceccawjxanauauaubIcMadgXdWhhdWdXadiBananikadaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBdzfsbmbmbmbmbmbmbmbmbmbmbmdzfmfpfpfofyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEaSaTbDbJaSaTbJaSaTbObObObDaUhGancvcwcwcOanauauananananadcLaRaRaRaRaRddclaRaRaRaRaRaRbYbYjAdicedhcfcgcgchcfdicfceccawjxanauauaucKcMadgXdWhhdWdXadiBananikadaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBdzfsbmbmbmbmbmbmbmbmbmbmbmdzfmfpfpfofyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabDbDbDbDbJaSaTbJaSaTbOdCdCbDaUhGananananananauauanebeajeadcLcPaYadijijddclaRbKbKbKaRaRbYbYjAbRayaMaMctbRayaMaMctbRbAawbQanauauanbrdSadgYdYgZhahbadiAiGiIiFadaBaBcHadadadgAadadadadadadadadadfubmbmbmdadZdbgpdadZdbfvdzfmfpfpfofNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabDbDbDbEbDbDbEbEbEbDbDbDbDbDilanaGaHaHaKanauauiSiTadadadadadadadbLclclaRaRbKhibKaRaRbYbYjAanczcWdgcAanczcWdgcAanbSbPbTanauauadadadadhdhehehehfadadadadadadaBaBcIadaxfMfMfMgwadhDgLgLgLgLadfwbmbmbmdwdZeegsdwdZeebSdzfmfnfofodzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadanaGaHaHaKanauaucsawadaRaRaRaRaRhMaRaRaRaRaRbKbKbKaRaRbYjCjDanhuiXiXhyanhuiXiXhyancjchckanauauadcedrdrdrcgcfdqdrdrdrcgcegthZaBaBcsadgqfMfMfMgxadgKgKgKgKgLadaddzfDdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOananananananauaucsawadbuadadbuadadcxaRaRaRaRaRaRaRaRaRekadjeanananananananananananananananauauaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBbSadgqfMfMfMfMgBgKgKgKgKgLadghfmfmfmfndziNfPiJfmfmfmdUeWeWeldzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOfOfOfRfShQfShSfSfUfOfVivfWfWfWfOanaGaHaHaKanauaucqcoadaRbqadaRbqadcyfkaRaRaRaRaRaRaRaRcXhmauauauauauauauauauauauauauauauauauauaOaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBbUadgqfMfMfMfMadhDgLgLgLgLadfMfpfpfpfmhTfmfmfmfmfmfYdzfgfZdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOfOfOfRfSfTfSglfSfUfOfVivfWfWfWfOanaGaHaHaKanauaucqcoadaRbqadaRbqadcyfkaRaRaRaRaRaRaRaRcXhmauauauauauauauauauauauauauauauauauauaOaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBaBbUadgqfMfMfMfMadhDgLgLgLgLadfMfpfpfpfmhTfmfmfmfmfmfYdzfgfZdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOgcfSgdfSgdfSgcfOfVfSfSfSfSfOanaGaHaHaKanauaucrbPadaRaZadaRaZadcpbwbnaRaRaRaRaRaRbncXauauauauauauauauauauauauauauauauauauaududududugfdududududuggdududududugedudugyfMfMfMfMadadadadadadadfMfpfpfpfmdzfmfmfmgjgkdzdzdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfOfOfOhUfOfOfOfOfOhVfOfOfOfOfOfOfOfOfOadiPauadadadadadadadadadcBhFiniojjaRjjipininjdauaujqjrjJjmjkbfjnjhjljtjmjuananancCbtdugmeJfzdDeLdugmeJfzdDeLdugmeJfzdDeLdugzfMfMfMfMfBgugvgvgvgiadfMfpfpfpfmdzgngngngrgCdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfVgDfOfSfSgEgdgFgGfSfSfSglfSfSfSfSfSfSanauauauauauauauauauauauauauauauauauauauauauauauaujvananananananananananananananbScDduesetdudDgHduesetdudDgIduesetdudDgJdufBfBfBfBfBfBgugvgvgvgoadfMdRfQgMfmdzgNgOgPdzgQdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfVfShWfSfSfShXfSfSfSfSfSfOgRgSfSfSfShYanauauauauauauauauauauauauauauauauauauauauauauauaujwananananananananananananananbAcodududududDdFdududududDdFdududududDdFdugugugugugugugugvgvgvbAadfMhkgUhNfmdzdzdzgQdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOfOfOhnfSfOfShohphqfShrhshpfSfThrhtiUiUiVadananananananananananananananananananananananananananananananananananananananananapawdudFdDdDdDdDdudFdDdDdDdDdudFdDdDdDdDdugvgvgvgvgvgvgvgvgvgvgoadfMfmiOfmfmdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfOfOfOhQfOfOfOfOfOhSfOfOfOfOfOfOfOfOfOadiPauadadadadadadadadadcBhFiniojjaRjjipininjdauaujqjrjJjmjkbfjnjhjljtjmjuananancCbtdugmeJfzdDeLdugmeJfzdDeLdugmeJfzdDeLdugzfMfMfMfMfBgugvgvgvgiadfMfpfpfpfmdzgngngngrgCdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfVgDfOfSfSgEgdgFgGfSfSfShUfSfSfSfSfSfSanauauauauauauauauauauauauauauauauauauauauauauauaujvananananananananananananananbScDduesetdudDgHduesetdudDgIduesetdudDgJdufBfBfBfBfBfBgugvgvgvgoadfMdRfQgMfmdzgNgOgPdzgQdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfVfShVfSfSfShWfSfSfSfSfSfOgRgSfSfSfShYanauauauauauauauauauauauauauauauauauauauauauauauaujwananananananananananananananbAcodududududDdFdududududDdFdududududDdFdugugugugugugugugvgvgvbAadfMhkgUhNfmdzdzdzgQdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOfOfOhnfSfOfShohphqfShrhshpfShXhrhtiUiUiVadananananananananananananananananananananananananananananananananananananananananapawdudFdDdDdDdDdudFdDdDdDdDdudFdDdDdDdDdugvgvgvgvgvgvgvgvgvgvgoadfMfmiOfmfmdzdzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOhnfSfOhvfVfShwfShrhshphxfOimgdiWiUiVadaniYiXiXiZaniYiXiXiXiZancdcdcdcdcdananananananananananananananancdcdcdcdcdanananbAawdudNdDdDdDdDdudNdDdDdDdDdudNdDdDdDdDdugvgvgvgvgvgvgvgvgvgvapadjiiMdzhAhBdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfOfOfOfOfOfOfOfSfSfSfShxfOfOfOadadadadancziXiXcAancziXiXiXcAancdavavavcdancdcdcdcdcdananancdcdcdcdcdancdavavavcdanananbUcodudDdDdEdFdGdudDdDdEdFdGdudDdDdEdFdGdugvgvgvgvgvgvgvgvgvgvgoadaddzdzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOitiuhEibicfSfOfShHhIhJhKfOfOfOadadadadjejajbjbjcazcziXiXiXcAancdhjiwhlcdancdavavavcdananancdavavavcdancdhjiwhlcdananbabScDdudvdxdxdxdydudvdxdxdxdydudvdxdxdxdyducGdjdjdjdjdjdjdjdjdjdmadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfSfSfSfSfSfSidfShLfOfOfOfOaaaaaaaaaaadiqiriririsadjajbjbjbjcbacdiXavancdancdhjiwhlcdananancdhjiwhlcdancdanaviXcdananadiqisadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagagbfOfSfSfSfSfSfSjEfShLfOfOfOfOaaaaaaaaaaadiqiriririsadjajbjbjbjcbacdiXavancdancdhjiwhlcdananancdhjiwhlcdancdanaviXcdananadiqisadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOfOfOieifhOigihfSfOfOfOfOaaaaaaaaaaaaaaaaaaaaaaaaaaaaadiqiriririsadiqiriririsadcdiXavancdanbaancdanaviXcdadiqiriririririsadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOfOfOfOfOfOfOfOfOfOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadiqiriririsadadadiqiriririsadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaaaaaaaaaaaaaaa
diff --git a/nano/templates/Casino_prize_dispenser_ch.tmpl b/nano/templates/Casino_prize_dispenser_ch.tmpl
index 01317fc24d..0e3ce09fdd 100644
--- a/nano/templates/Casino_prize_dispenser_ch.tmpl
+++ b/nano/templates/Casino_prize_dispenser_ch.tmpl
@@ -60,6 +60,17 @@
+
+
+
+ {{if data.category_pets >= 1}}
+ {{:helper.link('Select Pets', 'star', { "Select" : 'selected_pets' })}}
+ {{else}}
+ {{:helper.link('Disabled Pets', 'cancel', { "Select" : 1}, 'disabled')}}
+ {{/if}}
+
+
+
{{/if}}
{{if data.mode == 1}}
diff --git a/vorestation.dme b/vorestation.dme
index 3c4520cad4..5be7beaa16 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -1316,6 +1316,7 @@
#include "code\game\objects\items\weapons\grenades\projectile.dm"
#include "code\game\objects\items\weapons\grenades\smokebomb.dm"
#include "code\game\objects\items\weapons\grenades\spawnergrenade.dm"
+#include "code\game\objects\items\weapons\grenades\spawnergrenade_ch.dm"
#include "code\game\objects\items\weapons\grenades\spawnergrenade_vr.dm"
#include "code\game\objects\items\weapons\grenades\supermatter.dm"
#include "code\game\objects\items\weapons\id cards\cards.dm"