mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@331 316c924e-a436-60f5-8080-3fe189b3f50e
688 lines
20 KiB
Plaintext
688 lines
20 KiB
Plaintext
/obj/machinery
|
|
name = "machinery"
|
|
icon = 'stationobjs.dmi'
|
|
var/stat = 0
|
|
|
|
/obj/machinery/alarm
|
|
name = "alarm"
|
|
icon = 'monitors.dmi'
|
|
icon_state = "alarm0"
|
|
anchored = 1.0
|
|
var/skipprocess = 0 //Experimenting
|
|
var/alarm_frequency = "1437"
|
|
var/alarm_zone = null
|
|
|
|
/obj/machinery/autolathe
|
|
name = "Autolathe"
|
|
icon_state = "autolathe"
|
|
density = 1
|
|
var/m_amount = 0.0
|
|
var/g_amount = 0.0
|
|
var/operating = 0.0
|
|
var/opened = 0.0
|
|
var/temp = null
|
|
anchored = 1.0
|
|
var/list/L = list()
|
|
var/list/LL = list()
|
|
var/hacked = 0
|
|
var/disabled = 0
|
|
var/shocked = 0
|
|
var/list/wires = list()
|
|
var/hack_wire
|
|
var/disable_wire
|
|
var/shock_wire
|
|
|
|
/obj/machinery/camera
|
|
name = "Security Camera"
|
|
icon = 'monitors.dmi'
|
|
icon_state = "camera"
|
|
var/network = "SS13"
|
|
layer = 5
|
|
var/c_tag = null
|
|
var/c_tag_order = 999
|
|
var/status = 1.0
|
|
anchored = 1.0
|
|
var/invuln = null
|
|
var/bugged = 0
|
|
|
|
|
|
|
|
/obj/machinery/dispenser
|
|
desc = "A simple yet bulky one-way storage device for gas tanks. Holds 10 plasma and 10 oxygen tanks."
|
|
name = "Tank Storage Unit"
|
|
icon = 'objects.dmi'
|
|
icon_state = "dispenser"
|
|
density = 1
|
|
var/o2tanks = 10.0
|
|
var/pltanks = 10.0
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/dna_scanner
|
|
name = "DNA Scanner/Implanter"
|
|
icon = 'Cryogenic2.dmi'
|
|
icon_state = "scanner_0"
|
|
density = 1
|
|
var/locked = 0.0
|
|
var/mob/occupant = null
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/dna_scannernew
|
|
name = "DNA Modifier"
|
|
icon = 'Cryogenic2.dmi'
|
|
icon_state = "scanner_0"
|
|
density = 1
|
|
var/locked = 0.0
|
|
var/mob/occupant = null
|
|
anchored = 1.0
|
|
|
|
|
|
/obj/machinery/firealarm
|
|
name = "Fire Alarm"
|
|
icon = 'monitors.dmi'
|
|
icon_state = "fire0"
|
|
var/detecting = 1.0
|
|
var/working = 1.0
|
|
var/time = 10.0
|
|
var/timing = 0.0
|
|
var/lockdownbyai = 0
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/partyalarm
|
|
name = "Party Button"
|
|
icon = 'monitors.dmi'
|
|
icon_state = "fire0"
|
|
var/detecting = 1.0
|
|
var/working = 1.0
|
|
var/time = 10.0
|
|
var/timing = 0.0
|
|
var/lockdownbyai = 0
|
|
anchored = 1.0
|
|
|
|
|
|
|
|
/obj/machinery/hologram_proj
|
|
name = "Hologram Projector"
|
|
icon = 'stationobjs.dmi'
|
|
icon_state = "hologram0"
|
|
var/atom/projection = null
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/hologram_ai
|
|
name = "Hologram Projector Platform"
|
|
icon = 'stationobjs.dmi'
|
|
icon_state = "hologram0"
|
|
var/atom/projection = null
|
|
var/temp = null
|
|
var/lumens = 0.0
|
|
var/h_r = 245.0
|
|
var/h_g = 245.0
|
|
var/h_b = 245.0
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/igniter
|
|
name = "igniter"
|
|
icon = 'stationobjs.dmi'
|
|
icon_state = "igniter1"
|
|
var/id = null
|
|
var/on = 1.0
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/injector
|
|
name = "injector"
|
|
icon = 'stationobjs.dmi'
|
|
icon_state = "injector"
|
|
density = 1
|
|
anchored = 1.0
|
|
flags = ON_BORDER
|
|
|
|
/obj/machinery/mass_driver
|
|
name = "mass driver"
|
|
icon = 'stationobjs.dmi'
|
|
icon_state = "mass_driver"
|
|
var/power = 1.0
|
|
var/code = 1.0
|
|
var/id = 1.0
|
|
anchored = 1.0
|
|
var/drive_range = 50 //this is mostly irrelevant since current mass drivers throw into space, but you could make a lower-range mass driver for interstation transport or something I guess.
|
|
|
|
/obj/machinery/meter
|
|
name = "meter"
|
|
icon = 'meter.dmi'
|
|
icon_state = "meterX"
|
|
var/obj/machinery/atmospherics/pipe/target = null
|
|
anchored = 1.0
|
|
var/frequency = 0
|
|
var/id
|
|
|
|
/obj/machinery/nuclearbomb
|
|
desc = "Uh oh."
|
|
name = "Nuclear Fission Explosive"
|
|
icon = 'stationobjs.dmi'
|
|
icon_state = "nuclearbomb0"
|
|
density = 1
|
|
var/deployable = 0.0
|
|
var/extended = 0.0
|
|
var/timeleft = 60.0
|
|
var/timing = 0.0
|
|
var/r_code = "ADMIN"
|
|
var/code = ""
|
|
var/yes_code = 0.0
|
|
var/safety = 1.0
|
|
var/obj/item/weapon/disk/nuclear/auth = null
|
|
flags = FPRINT
|
|
|
|
/obj/machinery/optable
|
|
name = "Operating Table"
|
|
icon = 'surgery.dmi'
|
|
icon_state = "table2-idle"
|
|
density = 1
|
|
anchored = 1.0
|
|
|
|
var/mob/living/carbon/human/victim = null
|
|
var/strapped = 0.0
|
|
|
|
var/obj/machinery/computer/operating/computer = null
|
|
var/id = 0.0
|
|
|
|
/obj/machinery/vehicle
|
|
name = "Vehicle Pod"
|
|
icon = 'escapepod.dmi'
|
|
icon_state = "podfire"
|
|
density = 1
|
|
flags = FPRINT
|
|
anchored = 1.0
|
|
var/speed = 10.0
|
|
var/maximum_speed = 10.0
|
|
var/can_rotate = 1
|
|
var/can_maximize_speed = 0
|
|
var/one_person_only = 0
|
|
|
|
/obj/machinery/vehicle/pod
|
|
name = "Escape Pod"
|
|
icon = 'escapepod.dmi'
|
|
icon_state = "pod"
|
|
can_rotate = 0
|
|
var/id = 1.0
|
|
|
|
/obj/machinery/vehicle/recon
|
|
name = "Reconaissance Pod"
|
|
icon = 'escapepod.dmi'
|
|
icon_state = "recon"
|
|
speed = 1.0
|
|
maximum_speed = 30.0
|
|
can_maximize_speed = 1
|
|
one_person_only = 1
|
|
|
|
/obj/machinery/restruct
|
|
name = "DNA Physical Restructurization Accelerator"
|
|
icon = 'Cryogenic2.dmi'
|
|
icon_state = "restruct_0"
|
|
density = 1
|
|
var/locked = 0.0
|
|
var/mob/occupant = null
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/scan_console
|
|
name = "DNA Scanner Access Console"
|
|
icon = 'computer.dmi'
|
|
icon_state = "scanner"
|
|
density = 1
|
|
var/obj/item/weapon/card/data/scan = null
|
|
var/func = ""
|
|
var/data = ""
|
|
var/special = ""
|
|
var/status = null
|
|
var/prog_p1 = null
|
|
var/prog_p2 = null
|
|
var/prog_p3 = null
|
|
var/prog_p4 = null
|
|
var/temp = null
|
|
var/obj/machinery/dna_scanner/connected = null
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/scan_consolenew
|
|
name = "DNA Modifier Access Console"
|
|
icon = 'computer.dmi'
|
|
icon_state = "scanner"
|
|
density = 1
|
|
var/uniblock = 1.0
|
|
var/strucblock = 1.0
|
|
var/subblock = 1.0
|
|
var/status = null
|
|
var/radduration = 2.0
|
|
var/radstrength = 1.0
|
|
var/radacc = 1.0
|
|
var/buffer1 = null
|
|
var/buffer2 = null
|
|
var/buffer3 = null
|
|
var/buffer1owner = null
|
|
var/buffer2owner = null
|
|
var/buffer3owner = null
|
|
var/buffer1label = null
|
|
var/buffer2label = null
|
|
var/buffer3label = null
|
|
var/buffer1type = null
|
|
var/buffer2type = null
|
|
var/buffer3type = null
|
|
var/buffer1iue = 0
|
|
var/buffer2iue = 0
|
|
var/buffer3iue = 0
|
|
var/delete = 0
|
|
var/injectorready = 1
|
|
var/temphtml = null
|
|
var/obj/machinery/dna_scanner/connected = null
|
|
var/obj/item/weapon/disk/data/diskette = null
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/sec_lock
|
|
name = "Security Pad"
|
|
icon = 'stationobjs.dmi'
|
|
icon_state = "sec_lock"
|
|
var/obj/item/weapon/card/id/scan = null
|
|
var/a_type = 0.0
|
|
var/obj/machinery/door/d1 = null
|
|
var/obj/machinery/door/d2 = null
|
|
anchored = 1.0
|
|
req_access = list(access_brig)
|
|
|
|
/obj/machinery/door_control
|
|
name = "Remote Door Control"
|
|
icon = 'stationobjs.dmi'
|
|
icon_state = "doorctrl0"
|
|
desc = "A remote control switch for a door."
|
|
var/id = null
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/driver_button
|
|
name = "Mass Driver Button"
|
|
icon = 'objects.dmi'
|
|
icon_state = "launcherbtt"
|
|
desc = "A remote control switch for a Mass Driver."
|
|
var/id = null
|
|
var/active = 0
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/ignition_switch
|
|
name = "Ignition Switch"
|
|
icon = 'objects.dmi'
|
|
icon_state = "launcherbtt"
|
|
desc = "A remote control switch for a mounted igniter."
|
|
var/id = null
|
|
var/active = 0
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/shuttle
|
|
name = "shuttle"
|
|
icon = 'shuttle.dmi'
|
|
|
|
/obj/machinery/shuttle/engine
|
|
name = "engine"
|
|
density = 1
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/shuttle/engine/heater
|
|
name = "heater"
|
|
icon_state = "heater"
|
|
|
|
/obj/machinery/shuttle/engine/platform
|
|
name = "platform"
|
|
icon_state = "platform"
|
|
|
|
/obj/machinery/shuttle/engine/propulsion
|
|
name = "propulsion"
|
|
icon_state = "propulsion"
|
|
opacity = 1
|
|
|
|
/obj/machinery/shuttle/engine/propulsion/burst
|
|
name = "burst"
|
|
|
|
/obj/machinery/shuttle/engine/propulsion/burst/left
|
|
name = "left"
|
|
icon_state = "burst_l"
|
|
|
|
/obj/machinery/shuttle/engine/propulsion/burst/right
|
|
name = "right"
|
|
icon_state = "burst_r"
|
|
|
|
/obj/machinery/shuttle/engine/router
|
|
name = "router"
|
|
icon_state = "router"
|
|
|
|
/obj/machinery/teleport
|
|
name = "teleport"
|
|
icon = 'stationobjs.dmi'
|
|
density = 1
|
|
anchored = 1.0
|
|
|
|
/obj/machinery/teleport/hub
|
|
name = "hub"
|
|
icon_state = "tele0"
|
|
|
|
/obj/machinery/teleport/station
|
|
name = "station"
|
|
icon_state = "controller"
|
|
var/active = 0
|
|
var/engaged = 0
|
|
|
|
/obj/machinery/wire
|
|
name = "wire"
|
|
icon = 'power_cond.dmi'
|
|
|
|
|
|
/obj/machinery/power
|
|
name = null
|
|
icon = 'power.dmi'
|
|
anchored = 1.0
|
|
var/datum/powernet/powernet = null
|
|
var/netnum = 0
|
|
var/directwired = 1 // by default, power machines are connected by a cable in a neighbouring turf
|
|
// if set to 0, requires a 0-X cable on this turf
|
|
|
|
/obj/machinery/power/terminal
|
|
name = "terminal"
|
|
icon_state = "term"
|
|
desc = "An underfloor wiring terminal for power equipment"
|
|
level = 1
|
|
var/obj/machinery/power/master = null
|
|
anchored = 1
|
|
directwired = 0 // must have a cable on same turf connecting to terminal
|
|
|
|
/obj/machinery/power/generator
|
|
name = "generator"
|
|
desc = "A high efficiency thermoelectric generator."
|
|
icon_state = "teg"
|
|
anchored = 1
|
|
density = 1
|
|
|
|
var/obj/machinery/atmospherics/binary/circulator/circ1
|
|
var/obj/machinery/atmospherics/binary/circulator/circ2
|
|
|
|
var/lastgen = 0
|
|
var/lastgenlev = -1
|
|
|
|
/obj/machinery/power/generator_type2
|
|
name = "generator"
|
|
desc = "A high efficiency thermoelectric generator."
|
|
icon_state = "teg"
|
|
anchored = 1
|
|
density = 1
|
|
|
|
var/obj/machinery/atmospherics/unary/generator_input/input1
|
|
var/obj/machinery/atmospherics/unary/generator_input/input2
|
|
|
|
var/lastgen = 0
|
|
var/lastgenlev = -1
|
|
|
|
/obj/machinery/power/monitor
|
|
name = "Power Monitoring Computer"
|
|
icon = 'computer.dmi'
|
|
icon_state = "power"
|
|
density = 1
|
|
anchored = 1
|
|
|
|
#define SMESMAXCHARGELEVEL 200000
|
|
#define SMESMAXOUTPUT 200000
|
|
|
|
/obj/machinery/power/smes/magical
|
|
name = "magical power storage unit"
|
|
desc = "A high-capacity superconducting magnetic energy storage (SMES) unit. Magically produces power."
|
|
process()
|
|
capacity = INFINITY
|
|
charge = INFINITY
|
|
..()
|
|
|
|
/obj/machinery/power/smes
|
|
name = "power storage unit"
|
|
desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."
|
|
icon_state = "smes"
|
|
density = 1
|
|
anchored = 1
|
|
var/output = 30000
|
|
var/lastout = 0
|
|
var/loaddemand = 0
|
|
var/capacity = 5e6
|
|
var/charge = 1e6
|
|
var/charging = 0
|
|
var/chargemode = 0
|
|
var/chargecount = 0
|
|
var/chargelevel = 30000
|
|
var/online = 1
|
|
var/n_tag = null
|
|
var/obj/machinery/power/terminal/terminal = null
|
|
|
|
/obj/machinery/power/solar
|
|
name = "solar panel"
|
|
desc = "A solar electrical generator."
|
|
icon = 'power.dmi'
|
|
icon_state = "sp_base"
|
|
anchored = 1
|
|
density = 1
|
|
directwired = 1
|
|
var/health = 10.0
|
|
var/id = 1
|
|
var/obscured = 0
|
|
var/sunfrac = 0
|
|
var/adir = SOUTH
|
|
var/ndir = SOUTH
|
|
var/turn_angle = 0
|
|
var/obj/machinery/power/solar_control/control
|
|
|
|
/obj/machinery/power/solar_control
|
|
name = "solar panel control"
|
|
desc = "A controller for solar panel arrays."
|
|
icon = 'computer.dmi'
|
|
icon_state = "solar"
|
|
anchored = 1
|
|
density = 1
|
|
directwired = 1
|
|
var/id = 1
|
|
var/cdir = 0
|
|
var/gen = 0
|
|
var/lastgen = 0
|
|
var/track = 2 // 0= off 1=timed 2=auto (tracker)
|
|
var/trackrate = 600 // 300-900 seconds
|
|
var/trackdir = 1 // 0 =CCW, 1=CW
|
|
var/nexttime = 0
|
|
|
|
|
|
|
|
/obj/machinery/cell_charger
|
|
name = "cell charger"
|
|
desc = "A charging unit for power cells."
|
|
icon = 'power.dmi'
|
|
icon_state = "ccharger0"
|
|
var/obj/item/weapon/cell/charging = null
|
|
var/chargelevel = -1
|
|
anchored = 1
|
|
|
|
/obj/machinery/light_switch
|
|
desc = "A light switch"
|
|
name = null
|
|
icon = 'power.dmi'
|
|
icon_state = "light1"
|
|
anchored = 1.0
|
|
var/on = 1
|
|
var/area/area = null
|
|
var/otherarea = null
|
|
// luminosity = 1
|
|
|
|
/obj/machinery/crema_switch
|
|
desc = "Burn baby burn!"
|
|
name = "crematorium igniter"
|
|
icon = 'power.dmi'
|
|
icon_state = "crema_switch"
|
|
anchored = 1.0
|
|
req_access = list(access_crematorium)
|
|
var/on = 0
|
|
var/area/area = null
|
|
var/otherarea = null
|
|
var/id = 1
|
|
|
|
|
|
/obj/machinery/vending
|
|
name = "Vendomat"
|
|
desc = "A generic vending machine."
|
|
icon = 'vending.dmi'
|
|
icon_state = "generic"
|
|
anchored = 1
|
|
density = 1
|
|
var/active = 1 //No sales pitches if off!
|
|
var/vend_ready = 1 //Are we ready to vend?? Is it time??
|
|
var/vend_delay = 10 //How long does it take to vend?
|
|
var/product_paths = "" //String of product paths separated by semicolons. No spaces!
|
|
var/product_amounts = "" //String of product amounts separated by semicolons, must have amount for every path in product_paths
|
|
var/product_slogans = "" //String of slogans separated by semicolons, optional
|
|
var/product_hidden = "" //String of products that are hidden unless hacked.
|
|
var/product_hideamt = "" //String of hidden product amounts, separated by semicolons. Exact same as amounts. Must be left blank if hidden is.
|
|
var/list/product_records = list()
|
|
var/list/hidden_records = list()
|
|
var/list/slogan_list = list()
|
|
var/vend_reply //Thank you for shopping!
|
|
var/last_reply = 0
|
|
var/last_slogan = 0 //When did we last pitch?
|
|
var/slogan_delay = 600 //How long until we can pitch again?
|
|
var/icon_vend //Icon_state when vending!
|
|
var/icon_deny //Icon_state when vending!
|
|
var/emagged = 0 //Ignores if somebody doesn't have card access to that machine.
|
|
var/seconds_electrified = 0 //Shock customers like an airlock.
|
|
var/shoot_inventory = 0 //Fire items at customers! We're broken!
|
|
var/extended_inventory = 0 //can we access the hidden inventory?
|
|
var/panel_open = 0 //Hacking that vending machine. Gonna get a free candy bar.
|
|
var/wires = 15
|
|
|
|
/obj/machinery/vending/boozeomat
|
|
name = "Booze-O-Mat"
|
|
desc = "A technological marvel, supposedly able to mix just the mixture you'd like to drink the moment you ask for one."
|
|
icon_state = "boozeomat" //////////////18 drink entities below, plus the glasses, in case someone wants to edit the number of bottles
|
|
product_paths = "/obj/item/weapon/reagent_containers/food/drinks/gin;/obj/item/weapon/reagent_containers/food/drinks/whiskey;/obj/item/weapon/reagent_containers/food/drinks/tequilla;/obj/item/weapon/reagent_containers/food/drinks/vodka;/obj/item/weapon/reagent_containers/food/drinks/vermouth;/obj/item/weapon/reagent_containers/food/drinks/rum;/obj/item/weapon/reagent_containers/food/drinks/wine;/obj/item/weapon/reagent_containers/food/drinks/cognac;/obj/item/weapon/reagent_containers/food/drinks/kahlua;/obj/item/weapon/reagent_containers/food/drinks/beer;/obj/item/weapon/reagent_containers/food/drinks/ale;/obj/item/weapon/reagent_containers/food/drinks/orangejuice;/obj/item/weapon/reagent_containers/food/drinks/tomatojuice;/obj/item/weapon/reagent_containers/food/drinks/limejuice;/obj/item/weapon/reagent_containers/food/drinks/cream;/obj/item/weapon/reagent_containers/food/drinks/tonic;/obj/item/weapon/reagent_containers/food/drinks/cola;/obj/item/weapon/reagent_containers/food/drinks/sodawater;/obj/item/weapon/reagent_containers/food/drinks/drinkingglass"
|
|
product_amounts = "5;5;5;5;5;5;5;5;5;6;6;4;4;4;4;8;8;8;30"
|
|
vend_delay = 15
|
|
product_hidden = "/obj/item/weapon/reagent_containers/food/drinks/coffee"
|
|
product_hideamt = "10"
|
|
product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Quite delighted to serve you!;Is nobody thirsty on this station?"
|
|
|
|
/obj/machinery/vending/assist
|
|
product_amounts = "5;3;4;1;4"
|
|
product_hidden = "/obj/item/device/flashlight;obj/item/device/timer"
|
|
product_paths = "/obj/item/device/prox_sensor;/obj/item/device/igniter;/obj/item/device/radio/signaler;/obj/item/weapon/wirecutters;/obj/item/weapon/cartridge/signal"
|
|
product_hideamt = "5;2"
|
|
|
|
/obj/machinery/vending/coffee
|
|
name = "coffee machine"
|
|
desc = "A Robust Coffee vending machine."
|
|
icon_state = "coffee"
|
|
icon_vend = "coffee-vend"
|
|
product_paths = "/obj/item/weapon/reagent_containers/food/drinks/coffee"
|
|
product_amounts = "25"
|
|
vend_delay = 34
|
|
product_hidden = "/obj/item/weapon/reagent_containers/food/drinks/cola"
|
|
product_hideamt = "5"
|
|
|
|
/obj/machinery/vending/snack
|
|
name = "snack machine"
|
|
desc = "Just a placeholder until we get food figured out. :munch:"
|
|
icon_state = "snack"
|
|
product_paths = "/obj/item/weapon/reagent_containers/food/snacks/candy;/obj/item/weapon/reagent_containers/food/snacks/chips"
|
|
product_amounts = "10;10"
|
|
product_slogans = "Try our new nougat bar!;Twice the calories for half the price!"
|
|
product_hidden = "/obj/item/weapon/reagent_containers/food/snacks/donut"
|
|
product_hideamt = "6"
|
|
|
|
/obj/machinery/vending/cigarette
|
|
name = "cigarette machine"
|
|
desc = "If you want to get cancer, might as well do it in style"
|
|
icon_state = "cigs"
|
|
product_paths = "/obj/item/weapon/cigpacket"
|
|
product_amounts = "10"
|
|
product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!"
|
|
vend_delay = 34
|
|
product_hidden = "/obj/item/weapon/zippo"
|
|
product_hideamt = "3"
|
|
|
|
/obj/machinery/vending/medical
|
|
name = "NanoMed Plus"
|
|
desc = "Medical drug dispenser."
|
|
icon_state = "med"
|
|
icon_deny = "med-deny"
|
|
req_access_txt = "5"
|
|
product_paths = "/obj/item/weapon/reagent_containers/glass/bottle/antitoxin;/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline;/obj/item/weapon/reagent_containers/glass/bottle/stoxin;/obj/item/weapon/reagent_containers/glass/bottle/toxin;/obj/item/weapon/reagent_containers/syringe/antiviral;/obj/item/weapon/reagent_containers/syringe"
|
|
product_amounts = "4;4;4;4;8;12"
|
|
product_hidden = "/obj/item/weapon/reagent_containers/pill/tox;/obj/item/device/healthanalyzer"
|
|
product_hideamt = "3;10"
|
|
|
|
/obj/machinery/vending/security
|
|
name = "SecTech"
|
|
desc = "A security equipment vendor"
|
|
icon_state = "sec"
|
|
icon_deny = "sec-deny"
|
|
req_access_txt = "1"
|
|
product_paths = "/obj/item/weapon/handcuffs;/obj/item/weapon/flashbang;/obj/item/device/flash"
|
|
product_amounts = "8;2;5"
|
|
//product_amounts = "8;5;4" Old totals
|
|
product_hidden = "/obj/item/clothing/head/helmet"
|
|
product_hideamt = "2"
|
|
|
|
/obj/machinery/vending/hydronutrients
|
|
name = "NutriMax"
|
|
desc = "A plant nutrients vendor"
|
|
icon_state = "nutri"
|
|
icon_deny = "nutri-deny"
|
|
product_paths = "/obj/item/nutrient/ez;/obj/item/nutrient/l4z;/obj/item/nutrient/rh"
|
|
product_amounts = "35;25;15"
|
|
product_slogans = "Aren't you glad you don't have to fertilize the natural way?;Now with 50% less stink!;Plants are people too!"
|
|
|
|
/obj/machinery/vending/hydroseeds
|
|
name = "MegaSeed Servitor"
|
|
desc = "When you need seeds fast!"
|
|
icon_state = "seeds"
|
|
product_paths = "/obj/item/seeds/chiliseed;/obj/item/seeds/berryseed;/obj/item/seeds/eggplantseed;/obj/item/seeds/tomatoseed;/obj/item/seeds/wheatseed;/obj/item/seeds/soyaseed;/obj/item/seeds/carrotseed;/obj/item/seeds/chantermycelium"
|
|
product_amounts = "2;2;2;2;2;2;2;2"
|
|
product_slogans = "THIS'S WHERE TH' SEEDS LIVE! GIT YOU SOME!;Hands down the best seed selection on the station!;Also certain mushroom varieties available, more for experts! Get certified today!"
|
|
product_hidden = "/obj/item/seeds/amanitamycelium;/obj/item/seeds/libertymycelium;/obj/item/seeds/nettleseed;/obj/item/seeds/plumpmycelium"
|
|
product_hideamt = "1;2;2;2"
|
|
|
|
/obj/machinery/microwave
|
|
name = "Microwave"
|
|
icon = 'kitchen.dmi'
|
|
icon_state = "mw"
|
|
density = 1
|
|
anchored = 1
|
|
var/egg_amount = 0 //Current number of eggs inside
|
|
var/flour_amount = 0 //Current amount of flour inside
|
|
var/water_amount = 0 //Current amount of water inside
|
|
var/monkeymeat_amount = 0
|
|
var/cheese_amount = 0
|
|
var/humanmeat_amount = 0
|
|
var/donkpocket_amount = 0
|
|
var/xenomeat_amount = 0
|
|
var/humanmeat_name = ""
|
|
var/humanmeat_job = ""
|
|
var/operating = 0 // Is it on?
|
|
var/dirty = 0 // Does it need cleaning?
|
|
var/broken = 0 // How broken is it???
|
|
var/list/available_recipes = list() // List of the recipes you can use
|
|
var/obj/item/weapon/reagent_containers/food/snacks/being_cooked = null // The item being cooked
|
|
var/obj/item/extra_item // One non food item that can be added
|
|
|
|
/obj/machinery/processor
|
|
name = "Food Processor"
|
|
icon = 'kitchen.dmi'
|
|
icon_state = "processor"
|
|
density = 1
|
|
anchored = 1
|
|
var/broken = 0
|
|
var/processing = 0
|
|
|
|
/obj/machinery/gibber
|
|
name = "Gibber"
|
|
desc = "The name isn't descriptive enough?"
|
|
icon = 'kitchen.dmi'
|
|
icon_state = "grinder"
|
|
density = 1
|
|
anchored = 1
|
|
var/operating = 0 //Is it on?
|
|
var/dirty = 0 // Does it need cleaning?
|
|
var/gibtime = 40 // Time from starting until meat appears
|
|
var/mob/occupant // Mob who has been put inside
|
|
|