mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
181 lines
8.4 KiB
Plaintext
181 lines
8.4 KiB
Plaintext
// Contains the supply vouchers for taskmanager.dm
|
|
/obj/item/surplus_voucher
|
|
icon = 'icons/obj/items.dmi'
|
|
icon_state = "pizza_voucher"
|
|
throwforce = 0
|
|
throw_speed = 5
|
|
throw_range = 4
|
|
force = 0
|
|
|
|
/obj/item/surplus_voucher/com
|
|
name = "Reward Surplus Voucher"
|
|
desc = "A surplus voucher! This one is meant to reward valued employees! Activate it for your surplus delivery!"
|
|
/obj/item/surplus_voucher/com/attack_self(mob/user as mob)
|
|
spawn_item(get_turf(src))
|
|
|
|
/obj/item/surplus_voucher/com/proc/spawn_item(var/turf/T)
|
|
var/path = pick(prob(6);/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/drinks/bottle/specialwhiskey,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,
|
|
prob(3);/obj/item/weapon/spacecash/c50,
|
|
prob(3);/obj/item/weapon/spacecash/c100,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/cheeseburger,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/fries,
|
|
prob(2);/obj/item/pizzabox/meat,
|
|
prob(2);/obj/item/pizzabox/vegetable,
|
|
prob(1);/obj/item/pizzabox/pineapple,
|
|
prob(2);/obj/item/pizzabox/margherita,
|
|
prob(2);/obj/item/pizzabox/mushroom,
|
|
prob(3);/obj/item/toy/bouquet,
|
|
prob(5);/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,
|
|
prob(3);/obj/item/weapon/storage/box/snappops,
|
|
prob(2);/obj/item/clothing/under/syndicate/tacticool,
|
|
prob(3);/obj/item/clothing/head/cowboy/small,
|
|
prob(3);/obj/item/toy/sword,
|
|
prob(3);/obj/item/toy/cultsword,
|
|
prob(1);/obj/structure/plushie/ian)
|
|
playsound(T, 'sound/effects/phasein.ogg', 25, 1)
|
|
new path(T)
|
|
del(src)
|
|
|
|
/obj/item/surplus_voucher/eng
|
|
name = "Engineering Surplus Voucher"
|
|
desc = "A surplus voucher! This one is meant to resupply engineering with tools! Activate it for your surplus delivery!"
|
|
/obj/item/surplus_voucher/eng/attack_self(mob/user as mob)
|
|
spawn_item(get_turf(src))
|
|
|
|
/obj/item/surplus_voucher/eng/proc/spawn_item(var/turf/T)
|
|
var/path = pick(prob(2);/datum/design/item/powercell/high,
|
|
prob(2);/obj/item/weapon/storage/briefcase/inflatable,
|
|
prob(2);/obj/item/clamp,
|
|
prob(3);/obj/item/weapon/extinguisher,
|
|
prob(3);/obj/item/weapon/weldingtool/largetank,
|
|
prob(2);/obj/item/weapon/tool/wirecutters,
|
|
prob(3);/obj/item/weapon/tool/wrench,
|
|
prob(3);/obj/item/weapon/tool/screwdriver,
|
|
prob(3);/obj/item/device/analyzer,
|
|
prob(3);/obj/item/device/t_scanner,
|
|
prob(2);/obj/item/weapon/grenade/chem_grenade/metalfoam,
|
|
prob(1);/obj/item/toy/figure/engineer)
|
|
playsound(T, 'sound/effects/phasein.ogg', 25, 1)
|
|
new path(T)
|
|
del(src)
|
|
|
|
|
|
|
|
/obj/item/surplus_voucher/med
|
|
name = "Medical Surplus Voucher"
|
|
desc = "A surplus voucher! This one is meant to resupply medical with chemicals and kits! Activate it for your surplus delivery!"
|
|
/obj/item/surplus_voucher/med/attack_self(mob/user as mob)
|
|
spawn_item(get_turf(src))
|
|
|
|
/obj/item/surplus_voucher/med/proc/spawn_item(var/turf/T)
|
|
var/path = pick(prob(6);/obj/item/weapon/storage/firstaid/regular,
|
|
prob(6);/obj/item/weapon/storage/firstaid/fire,
|
|
prob(6);/obj/item/weapon/storage/firstaid/toxin,
|
|
prob(6);/obj/item/weapon/storage/firstaid/o2,
|
|
prob(6);/obj/item/weapon/storage/firstaid/adv,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/antitox,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/bicaridine,
|
|
prob(2);/obj/item/weapon/storage/pill_bottle/dexalin_plus,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/dylovene,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/inaprovaline,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/kelotane,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/dermaline,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/spaceacillin,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/tramadol,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/carbon,
|
|
prob(3);/obj/item/weapon/storage/pill_bottle/iron,
|
|
prob(4);/obj/item/weapon/storage/pill_bottle/assorted,
|
|
prob(4);/obj/item/weapon/backup_implanter,
|
|
prob(2);/obj/item/toy/plushie/borgplushie/medihound)
|
|
playsound(T, 'sound/effects/phasein.ogg', 25, 1)
|
|
new path(T)
|
|
del(src)
|
|
|
|
/obj/item/surplus_voucher/sci
|
|
name = "Science Surplus Voucher"
|
|
desc = "A surplus voucher! This one is meant to supply science with a variety of miscellaneous items! Activate it for your surplus delivery!"
|
|
/obj/item/surplus_voucher/sci/attack_self(mob/user as mob)
|
|
spawn_item(get_turf(src))
|
|
|
|
/obj/item/surplus_voucher/sci/proc/spawn_item(var/turf/T)
|
|
var/path = pick(prob(1);/obj/item/device/kit/paint/ripley,
|
|
prob(1);/obj/item/device/kit/paint/ripley/death,
|
|
prob(1);/obj/item/device/kit/paint/ripley/flames_red,
|
|
prob(1);/obj/item/device/kit/paint/ripley/flames_blue,
|
|
prob(1);/obj/item/device/kit/paint/durand,
|
|
prob(1);/obj/item/device/kit/paint/gygax/darkgygax,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/monkeycube,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sarucube,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sparracube,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wolpincube,
|
|
prob(2);/obj/item/weapon/storage/part_replacer,
|
|
prob(2);/obj/item/device/integrated_circuit_printer,
|
|
prob(1);/obj/item/weapon/disk/integrated_circuit/upgrade/advanced,
|
|
prob(3);/obj/item/stack/nanopaste,
|
|
prob(3);/obj/item/weapon/melee/baton/slime,
|
|
prob(3);/obj/item/weapon/gun/energy/taser/xeno,
|
|
prob(3);/obj/item/weapon/storage/box/monkeycubes,
|
|
prob(1);/obj/item/toy/figure/borg)
|
|
playsound(T, 'sound/effects/phasein.ogg', 25, 1)
|
|
new path(T)
|
|
del(src)
|
|
|
|
/obj/item/surplus_voucher/sec
|
|
name = "Security Surplus Voucher"
|
|
desc = "A surplus voucher! This one is meant to resupply security with gear... and donuts! Activate it for your surplus delivery!"
|
|
/obj/item/surplus_voucher/sec/attack_self(mob/user as mob)
|
|
spawn_item(get_turf(src))
|
|
|
|
/obj/item/surplus_voucher/sec/proc/spawn_item(var/turf/T)
|
|
var/path = pick(prob(2);/obj/item/weapon/storage/box/flashbangs,
|
|
prob(4);/obj/item/weapon/storage/box/flare,
|
|
prob(5);/obj/item/weapon/storage/box/donut,
|
|
prob(4);/obj/item/weapon/storage/box/handcuffs,
|
|
prob(3);/obj/item/weapon/reagent_containers/spray/pepper,
|
|
prob(3);/obj/item/weapon/melee/baton/loaded,
|
|
prob(2);/obj/item/ammo_magazine/ammo_box/b12g/beanbag,
|
|
prob(2);/obj/item/ammo_magazine/ammo_box/b12g/stunshell,
|
|
prob(2);/obj/item/ammo_magazine/m45/rubber,
|
|
prob(2);/obj/item/ammo_magazine/m9mmt/rubber,
|
|
prob(2);/obj/item/weapon/cell/device/weapon,
|
|
prob(1);/obj/item/toy/plushie/borgplushie)
|
|
playsound(T, 'sound/effects/phasein.ogg', 25, 1)
|
|
new path(T)
|
|
del(src)
|
|
|
|
/obj/item/surplus_voucher/ser
|
|
name = "Service Surplus Voucher"
|
|
desc = "A surplus voucher! This one is meant to generally resupply service employees! Activate it for your surplus delivery!"
|
|
/obj/item/surplus_voucher/ser/attack_self(mob/user as mob)
|
|
spawn_item(get_turf(src))
|
|
|
|
/obj/item/surplus_voucher/ser/proc/spawn_item(var/turf/T)
|
|
var/path = pick(prob(4);/obj/item/weapon/reagent_containers/food/drinks/milk,
|
|
prob(4);/obj/item/weapon/reagent_containers/food/condiment/flour,
|
|
prob(4);/obj/item/weapon/reagent_containers/food/drinks/soymilk,
|
|
prob(4);/obj/item/weapon/storage/fancy/egg_box,
|
|
prob(3);/obj/item/weapon/reagent_containers/food/snacks/meat,
|
|
prob(3);/obj/item/weapon/reagent_containers/spray/cleaner,
|
|
prob(2);/obj/item/weapon/grenade/chem_grenade/cleaner,
|
|
prob(1);/obj/item/weapon/storage/box/monkeycubes,
|
|
prob(3);/obj/item/weapon/reagent_containers/spray/plantbgone,
|
|
prob(2);/obj/item/seeds/sunflowerseed,
|
|
prob(2);/obj/item/seeds/cornseed,
|
|
prob(2);/obj/item/seeds/berryseed,
|
|
prob(2);/obj/item/seeds/wheatseed,
|
|
prob(2);/obj/item/seeds/orangeseed,
|
|
prob(1);/obj/item/toy/figure/bartender)
|
|
playsound(T, 'sound/effects/phasein.ogg', 25, 1)
|
|
new path(T)
|
|
del(src)
|