mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-22 12:47:16 +01:00
Implants and Mechs from a dispenser? Oh my!
Added prizes to casino, and also small rework for streamlining of ckey work. Poor Kassc has to spend hours adding hundreds of items for you guys to enjoy after these casino events!
This commit is contained in:
@@ -871,6 +871,30 @@
|
||||
<li>Chonker Otie 500</li>
|
||||
<li>Zorgoia 500</li>
|
||||
</ul>
|
||||
Mechs
|
||||
<ul>
|
||||
<li>Mining Ripley 1000</li>
|
||||
<li>Firefighter Ripley 750</li>
|
||||
<li>Serenity 1500</li>
|
||||
<li>Odysseus 1250</li>
|
||||
<li>Phazon Scuttlebug 2000</li>
|
||||
<li>Phazon Janus 3500</li>
|
||||
<li>Scarab 500</li>
|
||||
<li>Shuttlepod 250</li>
|
||||
<li>´Shuttlecraft 500</li>
|
||||
</ul>
|
||||
Implants
|
||||
<ul>
|
||||
<li>Implanter 100 (A basic empty implanter, you are going to need this to implant yourself with cyberntic augments)</li>
|
||||
<li>Implant: Tazer 1000 (A cybernetic implant that allows one to spawn a personal defense taser)</li>
|
||||
<li>Implant: Medkit 500 (A cybernetic implant that allows you to spawn all the tools needed for surgery)</li>
|
||||
<li>Implant: Shades 750 (A cybernetic implant that will spawn protective thermoshades upon your eyes, AR included!)</li>
|
||||
<li>Implant: Sprinter 1500 (A cybernetic implant that will give you that extra kick of energy to run faster!)</li>
|
||||
<li>Implant: Toolkit 500 (A cybernetic implant that allows you to spawn all the tools needed for engineering)</li>
|
||||
<li>Implant: Language 1000 (A cybernetic implant that allows you to understand almost all languages)</li>
|
||||
<li>Implant: Analyzer 500 (A cybernetic implant that allows one to spawn a Portable Resonant Analyzer for any science needs)</li>
|
||||
<li>Implant: Size Control 500 (A cybernetic implant that allows one to change the size of others via specific voice commands)</li>
|
||||
</ul>
|
||||
|
||||
Thats it for prizes! <br><br>
|
||||
|
||||
|
||||
@@ -50,6 +50,8 @@
|
||||
var/category_misc = 1
|
||||
var/category_drinks = 1
|
||||
var/category_pets = 1
|
||||
var/category_mechs = 1
|
||||
var/category_implants = 1
|
||||
var/category_event = 1 //For special events, holidays, etc
|
||||
|
||||
/obj/machinery/casino_prize_dispenser/Initialize()
|
||||
@@ -151,7 +153,30 @@
|
||||
CASINO_PRIZE("Absolute unit of an Otie", /obj/item/weapon/grenade/spawnergrenade/casino/otie/chubby, 1, 500, "pets"),
|
||||
CASINO_PRIZE("Zorgoia", /obj/item/weapon/grenade/spawnergrenade/casino/zorgoia, 1, 500, "pets"),
|
||||
)
|
||||
item_list["Christmas"] = list(
|
||||
item_list["Mechs"] = 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:Serenity", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/serenity, 1, 1500, "mechs"),
|
||||
CASINO_PRIZE("Mech:Odysseus", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/Odysseus, 1, 1250, "mechs"),
|
||||
CASINO_PRIZE("Mech:Phazon Scuttlebug", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/scree, 1, 2000, "mechs"),
|
||||
CASINO_PRIZE("Mech:Phazon Janus", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/janus, 1, 3500, "mechs"),
|
||||
CASINO_PRIZE("Mech:Scarab", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/scarab, 1, 500, "mechs"),
|
||||
CASINO_PRIZE("Mech:Shuttlepod", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/shuttlepod, 1, 250, "mechs"),
|
||||
CASINO_PRIZE("Mech:Shuttlecraft", /obj/item/weapon/grenade/spawnergrenade/casino/gygax/shuttlecraft, 1, 500, "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"),
|
||||
CASINO_PRIZE("Implant: Medkit", /obj/item/weapon/implantcase/medkit, 1, 500, "implants"),
|
||||
CASINO_PRIZE("Implant: Shades", /obj/item/weapon/implantcase/shades, 1, 750, "implants"),
|
||||
CASINO_PRIZE("Implant: Sprinter", /obj/item/weapon/implantcase/sprinter, 1, 1500, "implants"),
|
||||
CASINO_PRIZE("Implant: Toolkit", /obj/item/weapon/implantcase/toolkit, 1, 500, "implants"),
|
||||
CASINO_PRIZE("Implant: Language", /obj/item/weapon/implantcase/vrlanguage, 1, 1000, "implants"),
|
||||
CASINO_PRIZE("Implant: Analyzer", /obj/item/weapon/implantcase/analyzer, 1, 500, "implants"),
|
||||
CASINO_PRIZE("Implant: Size control", /obj/item/weapon/implant/sizecontrol , 1, 500, "implants"),
|
||||
)
|
||||
|
||||
item_list["Event"] = list(
|
||||
)
|
||||
|
||||
/obj/machinery/casino_prize_dispenser/power_change()
|
||||
@@ -255,6 +280,10 @@
|
||||
restriction_check = category_drinks
|
||||
if("pets")
|
||||
restriction_check = category_pets
|
||||
if("mechs")
|
||||
restriction_check = category_mechs
|
||||
if("implants")
|
||||
restriction_check = category_implants
|
||||
if("event")
|
||||
restriction_check = category_event
|
||||
else
|
||||
@@ -308,7 +337,7 @@
|
||||
|
||||
|
||||
/obj/machinery/casino_prize_dispenser/proc/do_logging(item, mob/user, datum/data/casino_prize/bi)
|
||||
var/prize_log = "[user.ckey] playing as [user.name] bought a [item] / [bi.equipment_path]"
|
||||
var/prize_log = "{ckey:[user.ckey]character_name:[user.name]item_path: [bi.equipment_path]}"
|
||||
log[++log.len] = prize_log
|
||||
//Currently doesnt have an ingame way to show. Can only be viewed through View-Variables, to ensure theres no chance of players ckeys exposed - Jack
|
||||
|
||||
|
||||
@@ -119,6 +119,42 @@
|
||||
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/serenity
|
||||
name = "Casino Mech Container (Serenity)"
|
||||
spawner_type = /obj/mecha/combat/gygax/serenity
|
||||
|
||||
/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/scree
|
||||
name = "Casino Mech Container (Phazon Scuttlebug)"
|
||||
spawner_type = /obj/mecha/combat/phazon/scree
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/janus
|
||||
name = "Casino Mech Container (Phazon Janus)"
|
||||
spawner_type = /obj/mecha/combat/phazon/janus
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/scarab
|
||||
name = "Casino Mech Container (Scarab)"
|
||||
spawner_type = /obj/mecha/combat/scarab
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/shuttlepod
|
||||
name = "Casino Mech Container (Shuttlepod)"
|
||||
spawner_type = /obj/mecha/working/hoverpod/shuttlepod
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/shuttlecraft
|
||||
name = "Casino Mech Container (Shuttlecraft)"
|
||||
spawner_type = /obj/mecha/working/hoverpod/shuttlecraft
|
||||
|
||||
/obj/item/weapon/grenade/spawnergrenade/casino/infinitycake
|
||||
desc = "Some say a gouda in his hubris made a cake to rival the gods. Sometimes it appears where it is least expected, only to vanish a few hours later.."
|
||||
name = "Mysterious Grenade"
|
||||
|
||||
Reference in New Issue
Block a user