mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-29 16:19:36 +01:00
[MIRROR] Clears unused research var (#12685)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
co-authored by
Cameron Lennox
parent
71699b747b
commit
bb3778d69d
@@ -1,19 +1,6 @@
|
||||
#define SHEET_MATERIAL_AMOUNT 2000
|
||||
#define MAX_STACK_SIZE 50
|
||||
|
||||
#define TECH_MATERIAL "materials"
|
||||
#define TECH_ENGINEERING "engineering"
|
||||
#define TECH_PHORON "phorontech"
|
||||
#define TECH_POWER "powerstorage"
|
||||
#define TECH_BLUESPACE "bluespace"
|
||||
#define TECH_BIO "biotech"
|
||||
#define TECH_COMBAT "combat"
|
||||
#define TECH_MAGNET "magnets"
|
||||
#define TECH_DATA "programming"
|
||||
#define TECH_ILLEGAL "transgressive"
|
||||
#define TECH_ARCANE "arcane"
|
||||
#define TECH_PRECURSOR "precursor"
|
||||
|
||||
#define IMPRINTER 0x0001 //For circuits. Uses glass/chemicals.
|
||||
#define PROTOLATHE 0x0002 //New stuff. Uses glass/metal/chemicals
|
||||
#define MECHFAB 0x0004 //Mechfab
|
||||
|
||||
@@ -28,7 +28,6 @@
|
||||
worn_state = "lingchameleon"
|
||||
desc = "The flesh all around us has grown a new layer of cells that can shift appearance and create a biological fabric that cannot be distinguished from \
|
||||
ordinary cloth, allowing us to make ourselves appear to wear almost anything."
|
||||
origin_tech = list() //The base chameleon items have origin technology, which we will inherit if we don't null out this variable.
|
||||
canremove = FALSE //Since this is essentially flesh impersonating clothes, tearing someone's skin off as if it were clothing isn't possible.
|
||||
has_sensor = FALSE // Reveals ling, and doesn't make sense anyway!
|
||||
|
||||
@@ -51,7 +50,6 @@
|
||||
icon_state = "lingchameleon"
|
||||
desc = "Our head is swelled with a large quanity of rapidly shifting skin cells. We can reform our head to resemble various hats and \
|
||||
helmets that biologicals are so fond of wearing."
|
||||
origin_tech = list()
|
||||
canremove = FALSE
|
||||
|
||||
/obj/item/clothing/head/chameleon/changeling/Initialize(mapload)
|
||||
@@ -77,7 +75,6 @@
|
||||
)
|
||||
item_state = "armor"
|
||||
desc = "The cells in our chest are rapidly shifting, ready to reform into material that can resemble most pieces of clothing."
|
||||
origin_tech = list()
|
||||
canremove = FALSE
|
||||
|
||||
/obj/item/clothing/suit/chameleon/changeling/Initialize(mapload)
|
||||
@@ -103,7 +100,6 @@
|
||||
)
|
||||
item_state = "black"
|
||||
desc = "Our feet are overlayed with another layer of flesh and bone on top. We can reform our feet to resemble various boots and shoes."
|
||||
origin_tech = list()
|
||||
canremove = FALSE
|
||||
|
||||
/obj/item/clothing/shoes/chameleon/changeling/Initialize(mapload)
|
||||
@@ -129,7 +125,6 @@
|
||||
)
|
||||
item_state = "backpack"
|
||||
desc = "A large pouch imbedded in our back, it can shift form to resemble many common backpacks that other biologicals are fond of using."
|
||||
origin_tech = list()
|
||||
canremove = FALSE
|
||||
|
||||
/obj/item/storage/backpack/chameleon/changeling/Initialize(mapload)
|
||||
@@ -158,7 +153,6 @@
|
||||
item_state = "ling"
|
||||
desc = "Our hands have a second layer of flesh on top. We can reform our hands to resemble a large variety of fabrics and materials that biologicals \
|
||||
tend to wear on their hands. Remember that these won't protect your hands from harm."
|
||||
origin_tech = list()
|
||||
canremove = FALSE
|
||||
|
||||
/obj/item/clothing/gloves/chameleon/changeling/Initialize(mapload)
|
||||
@@ -185,7 +179,6 @@
|
||||
item_state = "gas_alt"
|
||||
desc = "A transparent visor of brittle chitin covers our face. We can reform it to resemble various masks that biologicals use. It can also utilize internal \
|
||||
tanks.."
|
||||
origin_tech = list()
|
||||
canremove = FALSE
|
||||
|
||||
/obj/item/clothing/mask/chameleon/changeling/Initialize(mapload)
|
||||
@@ -207,7 +200,6 @@
|
||||
icon_state = "lingchameleon"
|
||||
item_state = "glasses"
|
||||
desc = "A transparent piece of eyewear made out of brittle chitin. We can reform it to resemble various glasses and goggles."
|
||||
origin_tech = list()
|
||||
canremove = FALSE
|
||||
|
||||
/obj/item/clothing/glasses/chameleon/changeling/Initialize(mapload)
|
||||
@@ -233,7 +225,6 @@
|
||||
slot_r_hand_str = 'icons/mob/items/righthand_storage.dmi',
|
||||
)
|
||||
item_state = "utility"
|
||||
origin_tech = list()
|
||||
canremove = FALSE
|
||||
|
||||
/obj/item/storage/belt/chameleon/changeling/Initialize(mapload)
|
||||
@@ -255,7 +246,6 @@
|
||||
desc = "A card that we can reform to resemble identification cards. Due to the nature of the material this is made of, it cannot store any access codes."
|
||||
icon_state = "changeling"
|
||||
assignment = "Harvester"
|
||||
origin_tech = list()
|
||||
electronic_warfare = 1 //The lack of RFID stuff makes it hard for AIs to track, I guess. *handwaves*
|
||||
registered_user = null
|
||||
access = null
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
|
||||
icon = 'icons/obj/machines/reagent.dmi'
|
||||
icon_state = "hose"
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 1)
|
||||
amount = 1
|
||||
max_amount = HOSE_MAX_DISTANCE
|
||||
w_class = ITEMSIZE_SMALL
|
||||
|
||||
@@ -129,8 +129,7 @@
|
||||
item_state = "radio"
|
||||
throw_speed = 4
|
||||
throw_range = 20
|
||||
matter = list(MAT_STEEL = 100)
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_ILLEGAL = 3)*/
|
||||
matter = list(MAT_STEEL = 100)*/
|
||||
|
||||
/obj/item/SWF_uplink
|
||||
name = "station-bounced radio"
|
||||
@@ -149,7 +148,6 @@
|
||||
throw_speed = 4
|
||||
throw_range = 20
|
||||
matter = list(MAT_STEEL = 100)
|
||||
origin_tech = list(TECH_MAGNET = 1)
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
|
||||
@@ -326,14 +324,12 @@
|
||||
name = "console screen"
|
||||
desc = "Used in the construction of computers and other devices with a interactive console."
|
||||
icon_state = "screen"
|
||||
origin_tech = list(TECH_MATERIAL = 1)
|
||||
matter = list(MAT_GLASS = 200)
|
||||
|
||||
/obj/item/stock_parts/capacitor
|
||||
name = "capacitor"
|
||||
desc = "A basic capacitor used in the construction of a variety of devices."
|
||||
icon_state = "capacitor"
|
||||
origin_tech = list(TECH_POWER = 1)
|
||||
matter = list(MAT_STEEL = 50,MAT_GLASS = 50)
|
||||
|
||||
var/charge = 0
|
||||
@@ -358,28 +354,24 @@
|
||||
name = "scanning module"
|
||||
desc = "A compact, high resolution scanning module used in the construction of certain devices."
|
||||
icon_state = "scan_module"
|
||||
origin_tech = list(TECH_MAGNET = 1)
|
||||
matter = list(MAT_STEEL = 50,MAT_GLASS = 20)
|
||||
|
||||
/obj/item/stock_parts/manipulator
|
||||
name = "micro-manipulator"
|
||||
desc = "A tiny little manipulator used in the construction of certain devices."
|
||||
icon_state = "micro_mani"
|
||||
origin_tech = list(TECH_MATERIAL = 1, TECH_DATA = 1)
|
||||
matter = list(MAT_STEEL = 30)
|
||||
|
||||
/obj/item/stock_parts/micro_laser
|
||||
name = "micro-laser"
|
||||
desc = "A tiny laser used in certain devices."
|
||||
icon_state = "micro_laser"
|
||||
origin_tech = list(TECH_MAGNET = 1)
|
||||
matter = list(MAT_STEEL = 10,MAT_GLASS = 20)
|
||||
|
||||
/obj/item/stock_parts/matter_bin
|
||||
name = "matter bin"
|
||||
desc = "A container for hold compressed matter awaiting re-construction."
|
||||
icon_state = "matter_bin"
|
||||
origin_tech = list(TECH_MATERIAL = 1)
|
||||
matter = list(MAT_STEEL = 80)
|
||||
|
||||
//Rank 2
|
||||
@@ -388,7 +380,6 @@
|
||||
name = "advanced capacitor"
|
||||
desc = "An advanced capacitor used in the construction of a variety of devices."
|
||||
icon_state = "capacitor_adv"
|
||||
origin_tech = list(TECH_POWER = 3)
|
||||
rating = 2
|
||||
matter = list(MAT_STEEL = 50,MAT_GLASS = 50)
|
||||
|
||||
@@ -396,7 +387,6 @@
|
||||
name = "advanced scanning module"
|
||||
desc = "A compact, high resolution scanning module used in the construction of certain devices."
|
||||
icon_state = "scan_module_adv"
|
||||
origin_tech = list(TECH_MAGNET = 3)
|
||||
rating = 2
|
||||
matter = list(MAT_STEEL = 50,MAT_GLASS = 20)
|
||||
|
||||
@@ -404,7 +394,6 @@
|
||||
name = "nano-manipulator"
|
||||
desc = "A tiny little manipulator used in the construction of certain devices."
|
||||
icon_state = "nano_mani"
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_DATA = 2)
|
||||
rating = 2
|
||||
matter = list(MAT_STEEL = 30)
|
||||
|
||||
@@ -412,7 +401,6 @@
|
||||
name = "high-power micro-laser"
|
||||
desc = "A tiny laser used in certain devices."
|
||||
icon_state = "high_micro_laser"
|
||||
origin_tech = list(TECH_MAGNET = 3)
|
||||
rating = 2
|
||||
matter = list(MAT_STEEL = 10,MAT_GLASS = 20)
|
||||
|
||||
@@ -420,7 +408,6 @@
|
||||
name = "advanced matter bin"
|
||||
desc = "A container for hold compressed matter awaiting re-construction."
|
||||
icon_state = "advanced_matter_bin"
|
||||
origin_tech = list(TECH_MATERIAL = 3)
|
||||
rating = 2
|
||||
matter = list(MAT_STEEL = 80)
|
||||
|
||||
@@ -430,7 +417,6 @@
|
||||
name = "super capacitor"
|
||||
desc = "A super-high capacity capacitor used in the construction of a variety of devices."
|
||||
icon_state = "capacitor_super"
|
||||
origin_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4)
|
||||
rating = 3
|
||||
matter = list(MAT_STEEL = 50,MAT_GLASS = 50)
|
||||
|
||||
@@ -438,7 +424,6 @@
|
||||
name = "phasic scanning module"
|
||||
desc = "A compact, high resolution phasic scanning module used in the construction of certain devices."
|
||||
icon_state = "scan_module_phasic"
|
||||
origin_tech = list(TECH_MAGNET = 5)
|
||||
rating = 3
|
||||
matter = list(MAT_STEEL = 50,MAT_GLASS = 20)
|
||||
|
||||
@@ -446,7 +431,6 @@
|
||||
name = "pico-manipulator"
|
||||
desc = "A tiny little manipulator used in the construction of certain devices."
|
||||
icon_state = "pico_mani"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_DATA = 2)
|
||||
rating = 3
|
||||
matter = list(MAT_STEEL = 30)
|
||||
|
||||
@@ -454,7 +438,6 @@
|
||||
name = "ultra-high-power micro-laser"
|
||||
icon_state = "ultra_high_micro_laser"
|
||||
desc = "A tiny laser used in certain devices."
|
||||
origin_tech = list(TECH_MAGNET = 5)
|
||||
rating = 3
|
||||
matter = list(MAT_STEEL = 10,MAT_GLASS = 20)
|
||||
|
||||
@@ -462,7 +445,6 @@
|
||||
name = "super matter bin"
|
||||
desc = "A container for hold compressed matter awaiting re-construction."
|
||||
icon_state = "super_matter_bin"
|
||||
origin_tech = list(TECH_MATERIAL = 5)
|
||||
rating = 3
|
||||
matter = list(MAT_STEEL = 80)
|
||||
|
||||
@@ -472,7 +454,6 @@
|
||||
name = "hyper capacitor"
|
||||
desc = "A hyper-capacity capacitor used in the construction of a variety of devices."
|
||||
icon_state = "capacitor_hyper"
|
||||
origin_tech = list(TECH_POWER = 6, TECH_MATERIAL = 5, TECH_BLUESPACE = 1, TECH_ARCANE = 1)
|
||||
rating = 4
|
||||
matter = list(MAT_STEEL = 80, MAT_GLASS = 40)
|
||||
|
||||
@@ -480,7 +461,6 @@
|
||||
name = "quantum scanning module"
|
||||
desc = "A compact, near-perfect resolution quantum scanning module used in the construction of certain devices."
|
||||
icon_state = "scan_module_hyper"
|
||||
origin_tech = list(TECH_MAGNET = 6, TECH_BLUESPACE = 1, TECH_ARCANE = 1)
|
||||
rating = 4
|
||||
matter = list(MAT_STEEL = 100,MAT_GLASS = 40)
|
||||
|
||||
@@ -488,7 +468,6 @@
|
||||
name = "planck-manipulator"
|
||||
desc = "A miniscule manipulator used in the construction of certain devices."
|
||||
icon_state = "hyper_mani"
|
||||
origin_tech = list(TECH_MATERIAL = 6, TECH_DATA = 3, TECH_ARCANE = 1)
|
||||
rating = 4
|
||||
matter = list(MAT_STEEL = 30)
|
||||
|
||||
@@ -496,7 +475,6 @@
|
||||
name = "hyper-power micro-laser"
|
||||
icon_state = "hyper_micro_laser"
|
||||
desc = "A tiny laser used in certain devices."
|
||||
origin_tech = list(TECH_MAGNET = 6, TECH_ARCANE = 1)
|
||||
rating = 4
|
||||
matter = list(MAT_STEEL = 30, MAT_GLASS = 40)
|
||||
|
||||
@@ -504,7 +482,6 @@
|
||||
name = "hyper matter bin"
|
||||
desc = "A container for holding compressed matter awaiting re-construction."
|
||||
icon_state = "hyper_matter_bin"
|
||||
origin_tech = list(TECH_MATERIAL = 6, TECH_ARCANE = 1)
|
||||
rating = 4
|
||||
matter = list(MAT_STEEL = 100)
|
||||
|
||||
@@ -514,7 +491,6 @@
|
||||
name = "omni-capacitor"
|
||||
desc = "A capacitor of immense capacity used in the construction of a variety of devices."
|
||||
icon_state = "capacitor_omni"
|
||||
origin_tech = list(TECH_POWER = 7, TECH_MATERIAL = 6, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
|
||||
rating = 5
|
||||
matter = list(MAT_STEEL = 80, MAT_GLASS = 40)
|
||||
|
||||
@@ -522,7 +498,6 @@
|
||||
name = "omni-scanning module"
|
||||
desc = "A compact, perfect resolution temporospatial scanning module used in the construction of certain devices."
|
||||
icon_state = "scan_module_omni"
|
||||
origin_tech = list(TECH_MAGNET = 7, TECH_BLUESPACE = 3, TECH_PRECURSOR = 1)
|
||||
rating = 5
|
||||
matter = list(MAT_STEEL = 100,MAT_GLASS = 40)
|
||||
|
||||
@@ -530,7 +505,6 @@
|
||||
name = "omni-manipulator"
|
||||
desc = "A strange, infinitesimal manipulator used in the construction of certain devices."
|
||||
icon_state = "omni_mani"
|
||||
origin_tech = list(TECH_MATERIAL = 7, TECH_DATA = 4, TECH_PRECURSOR = 1)
|
||||
rating = 5
|
||||
matter = list(MAT_STEEL = 30)
|
||||
|
||||
@@ -538,7 +512,6 @@
|
||||
name = "omni-power micro-laser"
|
||||
icon_state = "omni_micro_laser"
|
||||
desc = "A strange laser used in certain devices."
|
||||
origin_tech = list(TECH_MAGNET = 7, TECH_PRECURSOR = 1)
|
||||
rating = 5
|
||||
matter = list(MAT_STEEL = 30, MAT_GLASS = 40)
|
||||
|
||||
@@ -546,7 +519,6 @@
|
||||
name = "omni-matter bin"
|
||||
desc = "A strange container for holding compressed matter awaiting re-construction."
|
||||
icon_state = "omni_matter_bin"
|
||||
origin_tech = list(TECH_MATERIAL = 7, TECH_PRECURSOR = 1)
|
||||
rating = 5
|
||||
matter = list(MAT_STEEL = 100)
|
||||
|
||||
@@ -557,49 +529,42 @@
|
||||
name = "subspace ansible"
|
||||
icon_state = "subspace_ansible"
|
||||
desc = "A compact module capable of sensing extradimensional activity."
|
||||
origin_tech = list(TECH_DATA = 3, TECH_MAGNET = 5 ,TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 10)
|
||||
|
||||
/obj/item/stock_parts/subspace/sub_filter
|
||||
name = "hyperwave filter"
|
||||
icon_state = "hyperwave_filter"
|
||||
desc = "A tiny device capable of filtering and converting super-intense radiowaves."
|
||||
origin_tech = list(TECH_DATA = 4, TECH_MAGNET = 2)
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 10)
|
||||
|
||||
/obj/item/stock_parts/subspace/amplifier
|
||||
name = "subspace amplifier"
|
||||
icon_state = "subspace_amplifier"
|
||||
desc = "A compact micro-machine capable of amplifying weak subspace transmissions."
|
||||
origin_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 10)
|
||||
|
||||
/obj/item/stock_parts/subspace/treatment
|
||||
name = "subspace treatment disk"
|
||||
icon_state = "treatment_disk"
|
||||
desc = "A compact micro-machine capable of stretching out hyper-compressed radio waves."
|
||||
origin_tech = list(TECH_DATA = 3, TECH_MAGNET = 2, TECH_MATERIAL = 5, TECH_BLUESPACE = 2)
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 10)
|
||||
|
||||
/obj/item/stock_parts/subspace/analyzer
|
||||
name = "subspace wavelength analyzer"
|
||||
icon_state = "wavelength_analyzer"
|
||||
desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths."
|
||||
origin_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 10)
|
||||
|
||||
/obj/item/stock_parts/subspace/crystal
|
||||
name = "ansible crystal"
|
||||
icon_state = "ansible_crystal"
|
||||
desc = "A crystal made from pure glass used to transmit laser databursts to subspace."
|
||||
origin_tech = list(TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
|
||||
matter = list(MAT_GLASS = 50)
|
||||
|
||||
/obj/item/stock_parts/subspace/transmitter
|
||||
name = "subspace transmitter"
|
||||
icon_state = "subspace_transmitter"
|
||||
desc = "A large piece of equipment used to open a window into the subspace dimension."
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5, TECH_BLUESPACE = 3)
|
||||
matter = list(MAT_STEEL = 50)
|
||||
|
||||
/obj/item/ectoplasm
|
||||
@@ -609,13 +574,6 @@
|
||||
icon = 'icons/obj/wizard.dmi'
|
||||
icon_state = "ectoplasm2"
|
||||
|
||||
/obj/item/research
|
||||
name = "research debugging device"
|
||||
desc = "Instant research tool. For testing purposes only."
|
||||
icon = 'icons/obj/stock_parts.dmi'
|
||||
icon_state = "smes_coil"
|
||||
origin_tech = list(TECH_MATERIAL = 19, TECH_ENGINEERING = 19, TECH_PHORON = 19, TECH_POWER = 19, TECH_BLUESPACE = 19, TECH_BIO = 19, TECH_COMBAT = 19, TECH_MAGNET = 19, TECH_DATA = 19, TECH_ILLEGAL = 19, TECH_ARCANE = 19, TECH_PRECURSOR = 19)
|
||||
|
||||
// Additional construction stock parts
|
||||
|
||||
/obj/item/stock_parts/gear
|
||||
@@ -623,7 +581,6 @@
|
||||
desc = "A gear used for construction."
|
||||
icon = 'icons/obj/stock_parts.dmi'
|
||||
icon_state = "gear"
|
||||
origin_tech = list(TECH_ENGINEERING = 1)
|
||||
matter = list(MAT_STEEL = 50)
|
||||
|
||||
/obj/item/stock_parts/motor
|
||||
@@ -631,7 +588,6 @@
|
||||
desc = "A motor used for construction."
|
||||
icon = 'icons/obj/stock_parts.dmi'
|
||||
icon_state = "motor"
|
||||
origin_tech = list(TECH_ENGINEERING = 1)
|
||||
matter = list(MAT_STEEL = 60, MAT_GLASS = 10)
|
||||
|
||||
/obj/item/stock_parts/spring
|
||||
@@ -639,7 +595,6 @@
|
||||
desc = "A spring used for construction."
|
||||
icon = 'icons/obj/stock_parts.dmi'
|
||||
icon_state = "spring"
|
||||
origin_tech = list(TECH_ENGINEERING = 1)
|
||||
matter = list(MAT_STEEL = 40)
|
||||
|
||||
/obj/effect/spawner/parts
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "cult blade"
|
||||
desc = "An arcane weapon wielded by the followers of Nar-Sie."
|
||||
icon_state = "cultblade"
|
||||
origin_tech = list(TECH_COMBAT = 1, TECH_ARCANE = 1)
|
||||
w_class = ITEMSIZE_LARGE
|
||||
force = 30
|
||||
throwforce = 10
|
||||
@@ -52,7 +51,6 @@
|
||||
name = "cult hood"
|
||||
icon_state = "culthood"
|
||||
desc = "A hood worn by the followers of Nar-Sie."
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_ARCANE = 1)
|
||||
flags_inv = HIDEFACE
|
||||
armor = list(melee = 50, bullet = 30, laser = 50, energy = 80, bomb = 25, bio = 10, rad = 0)
|
||||
min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECTION_TEMPERATURE
|
||||
@@ -75,7 +73,6 @@
|
||||
name = "cult robes"
|
||||
desc = "A set of armored robes worn by the followers of Nar-Sie."
|
||||
icon_state = "cultrobes"
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_ARCANE = 1)
|
||||
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
|
||||
allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_CULT)
|
||||
armor = list(melee = 50, bullet = 30, laser = 50, energy = 80, bomb = 25, bio = 10, rad = 0)
|
||||
@@ -99,7 +96,6 @@
|
||||
name = "cult helmet"
|
||||
desc = "A space worthy helmet used by the followers of Nar-Sie."
|
||||
icon_state = "cult_helmet"
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_ARCANE = 1)
|
||||
armor = list(melee = 60, bullet = 50, laser = 30, energy = 80, bomb = 30, bio = 30, rad = 30)
|
||||
siemens_coefficient = 0
|
||||
|
||||
@@ -109,7 +105,6 @@
|
||||
/obj/item/clothing/suit/space/cult
|
||||
name = "cult armour"
|
||||
icon_state = "cult_armour"
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_ARCANE = 1)
|
||||
desc = "A bulky suit of armour, bristling with spikes. It looks space-worthy."
|
||||
w_class = ITEMSIZE_NORMAL
|
||||
allowed = list(POCKET_EMERGENCY, POCKET_SUIT_REGULATORS, POCKET_CULT)
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
desc = "A fragment of the legendary treasure known simply as the 'Soul Stone'. The shard still flickers with a fraction of the full artefacts power."
|
||||
w_class = ITEMSIZE_SMALL
|
||||
slot_flags = SLOT_BELT
|
||||
origin_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 4, TECH_ARCANE = 1)
|
||||
var/imprinted = "empty"
|
||||
var/possible_constructs = list("Juggernaut","Wraith","Artificer","Harvester")
|
||||
|
||||
|
||||
@@ -8,10 +8,6 @@
|
||||
w_class = ITEMSIZE_HUGE
|
||||
slot_flags = SLOT_BACK
|
||||
unacidable = TRUE
|
||||
origin_tech = list(
|
||||
TECH_MATERIAL = 8, TECH_ENGINEERING = 8, TECH_POWER = 8, TECH_BLUESPACE = 10,
|
||||
TECH_COMBAT = 7, TECH_MAGNET = 9, TECH_DATA = 5
|
||||
)
|
||||
sprite_sheets = list(
|
||||
SPECIES_TESHARI = 'icons/inventory/back/mob_teshari.dmi'
|
||||
)
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
var/uses = 3.0
|
||||
w_class = ITEMSIZE_TINY
|
||||
item_state = "paper"
|
||||
origin_tech = list(TECH_BLUESPACE = 4, TECH_POWER = 3)
|
||||
|
||||
//This one is what the wizard starts with. The above is a better version that can be purchased.
|
||||
/obj/item/disposable_teleporter/free
|
||||
|
||||
@@ -161,7 +161,6 @@
|
||||
across physical barriers."
|
||||
icon_state = "uzenwa_sissra_1"
|
||||
actions_types = list(/datum/action/item_action/toggle_goggles)
|
||||
origin_tech = list(TECH_MAGNET = 6, TECH_ENGINEERING = 6)
|
||||
toggleable = 1
|
||||
vision_flags = SEE_TURFS|SEE_MOBS|SEE_OBJS
|
||||
prescription = TRUE // So two versions of these aren't needed.
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
desc = "One heck of a stylish monocle. This one lets you see a little farther..."
|
||||
icon_state = "monocle"
|
||||
actions_types = list(/datum/action/item_action/toggle_goggles)
|
||||
origin_tech = list(TECH_MAGNET = 6, TECH_ENGINEERING = 6)
|
||||
toggleable = 1
|
||||
vision_flags = SEE_TURFS|SEE_MOBS|SEE_OBJS
|
||||
prescription = 1 // So two versions of these aren't needed.
|
||||
|
||||
@@ -134,7 +134,6 @@
|
||||
desc = "A magnetic clamp which can halt the flow of gas in a pipe, via a localised stasis field."
|
||||
icon = 'icons/atmos/clamp.dmi'
|
||||
icon_state = "pclamp0"
|
||||
origin_tech = list(TECH_ENGINEERING = 4, TECH_MAGNET = 4)
|
||||
|
||||
/obj/item/clamp/afterattack(var/atom/A, mob/user as mob, proximity)
|
||||
if(!proximity)
|
||||
|
||||
@@ -285,7 +285,6 @@
|
||||
name = "bioprinter circuit"
|
||||
build_path = /obj/machinery/organ_printer/flesh
|
||||
board_type = new /datum/frame/frame_types/machine
|
||||
origin_tech = list(TECH_DATA = 3, TECH_BIO = 3)
|
||||
req_components = list(
|
||||
/obj/item/stack/cable_coil = 2,
|
||||
/obj/item/stock_parts/matter_bin = 2,
|
||||
@@ -348,7 +347,6 @@
|
||||
name = "roboprinter circuit"
|
||||
build_path = /obj/machinery/organ_printer/robot
|
||||
board_type = new /datum/frame/frame_types/machine
|
||||
origin_tech = list(TECH_DATA = 3, TECH_BIO = 3)
|
||||
req_components = list(
|
||||
/obj/item/stack/cable_coil = 2,
|
||||
/obj/item/stock_parts/matter_bin = 2,
|
||||
|
||||
@@ -154,31 +154,26 @@
|
||||
/obj/item/circuitboard/cryopodcontrol
|
||||
name = T_BOARD("Cryogenic Oversight Console")
|
||||
build_path = /obj/machinery/computer/cryopod
|
||||
origin_tech = list(TECH_DATA = 3)
|
||||
hidden = TRUE // todo - Make properly constructable in round
|
||||
|
||||
/obj/item/circuitboard/robotstoragecontrol
|
||||
name = T_BOARD("Robotic Storage Console")
|
||||
build_path = /obj/machinery/computer/cryopod/robot
|
||||
origin_tech = list(TECH_DATA = 3)
|
||||
hidden = TRUE // todo - Make properly constructable in round
|
||||
|
||||
/obj/item/circuitboard/dormscontrol
|
||||
name = T_BOARD("Residential Oversight Console")
|
||||
build_path = /obj/machinery/computer/cryopod/dorms
|
||||
origin_tech = list(TECH_DATA = 3)
|
||||
hidden = TRUE // todo - Make properly constructable in round
|
||||
|
||||
/obj/item/circuitboard/travelcontrol
|
||||
name = T_BOARD("Travel Oversight Console - Docks")
|
||||
build_path = /obj/machinery/computer/cryopod/travel
|
||||
origin_tech = list(TECH_DATA = 3)
|
||||
hidden = TRUE // todo - Make properly constructable in round
|
||||
|
||||
/obj/item/circuitboard/gatewaycontrol
|
||||
name = T_BOARD("Travel Oversight Console - Gateway")
|
||||
build_path = /obj/machinery/computer/cryopod/gateway
|
||||
origin_tech = list(TECH_DATA = 3)
|
||||
hidden = TRUE // todo - Make properly constructable in round
|
||||
|
||||
//Decorative structures to go alongside cryopods.
|
||||
|
||||
@@ -148,7 +148,6 @@
|
||||
/obj/item/airlock_electronics/secure
|
||||
name = "secure airlock electronics"
|
||||
desc = "designed to be somewhat more resistant to hacking than standard electronics."
|
||||
origin_tech = list(TECH_DATA = 2)
|
||||
secure = 1
|
||||
|
||||
/obj/item/airlock_electronics/secure/emag_act(var/remaining_charges, var/mob/user)
|
||||
|
||||
@@ -49,14 +49,6 @@
|
||||
update_icon()
|
||||
update_recipe_list()
|
||||
|
||||
/obj/machinery/partslathe/proc/getHighestOriginTechLevel(var/obj/item/I)
|
||||
if(!istype(I) || !I.origin_tech)
|
||||
return 0
|
||||
var/highest = 0
|
||||
for(var/tech in I.origin_tech)
|
||||
highest = max(highest, I.origin_tech[tech])
|
||||
return highest
|
||||
|
||||
/obj/machinery/partslathe/RefreshParts()
|
||||
var/mb_rating = 0
|
||||
for(var/obj/item/stock_parts/matter_bin/M in component_parts)
|
||||
@@ -355,9 +347,6 @@
|
||||
var/list/paths = subtypesof(/obj/item/stock_parts)
|
||||
for(var/type in paths)
|
||||
var/obj/item/stock_parts/I = new type()
|
||||
if(getHighestOriginTechLevel(I) > 1)
|
||||
qdel(I)
|
||||
continue // Ignore high-tech parts
|
||||
if(!I.matter)
|
||||
qdel(I)
|
||||
continue // Ignore parts we can't build
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = T_BOARD("vitals monitor")
|
||||
build_path = /obj/machinery/vitals_monitor
|
||||
board_type = new /datum/frame/frame_types/machine
|
||||
origin_tech = list(TECH_DATA = 3, TECH_BIO = 4, TECH_ENGINEERING = 2)
|
||||
req_components = list(
|
||||
/obj/item/stock_parts/console_screen = 1,
|
||||
/obj/item/cell/high = 1
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon = 'icons/mecha/mech_component.dmi'
|
||||
icon_state = "component"
|
||||
w_class = ITEMSIZE_HUGE
|
||||
origin_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
var/component_type = null
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon = 'icons/mecha/mech_component.dmi'
|
||||
icon_state = "motor"
|
||||
w_class = ITEMSIZE_HUGE
|
||||
origin_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
component_type = MECH_ACTUATOR
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon = 'icons/mecha/mech_component.dmi'
|
||||
icon_state = "armor"
|
||||
w_class = ITEMSIZE_HUGE
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 2)
|
||||
|
||||
component_type = MECH_ARMOR
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon = 'icons/mecha/mech_component.dmi'
|
||||
icon_state = "board"
|
||||
w_class = ITEMSIZE_HUGE
|
||||
origin_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
component_type = MECH_ELECTRIC
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon = 'icons/mecha/mech_component.dmi'
|
||||
icon_state = "hull"
|
||||
w_class = ITEMSIZE_HUGE
|
||||
origin_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
component_type = MECH_HULL
|
||||
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon = 'icons/mecha/mech_component.dmi'
|
||||
icon_state = "lifesupport"
|
||||
w_class = ITEMSIZE_HUGE
|
||||
origin_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
component_type = MECH_GAS
|
||||
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
icon = 'icons/mecha/mecha_equipment.dmi'
|
||||
icon_state = "mecha_equip"
|
||||
force = 5
|
||||
origin_tech = list(TECH_MATERIAL = 2)
|
||||
description_info = "Some equipment may gain new abilities or advantages if equipped to certain types of Exosuits."
|
||||
var/equip_cooldown = 0
|
||||
var/equip_ready = TRUE
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "\improper CCW armor booster"
|
||||
desc = "Close-combat armor booster. Boosts exosuit armor against armed melee attacks. Requires energy to operate."
|
||||
icon_state = "mecha_abooster_ccw"
|
||||
origin_tech = list(TECH_MATERIAL = 3)
|
||||
equip_cooldown = 10
|
||||
energy_drain = 50
|
||||
range = 0
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "\improper RW armor booster"
|
||||
desc = "Ranged-weaponry armor booster. Boosts exosuit armor against ranged attacks. Completely blocks taser shots, but requires energy to operate."
|
||||
icon_state = "mecha_abooster_proj"
|
||||
origin_tech = list(TECH_MATERIAL = 4)
|
||||
equip_cooldown = 10
|
||||
energy_drain = 50
|
||||
range = 0
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "gravitational catapult"
|
||||
desc = "An exosuit mounted gravitational catapult."
|
||||
icon_state = "mecha_teleport"
|
||||
origin_tech = list(TECH_BLUESPACE = 2, TECH_MAGNET = 3)
|
||||
equip_cooldown = 10
|
||||
energy_drain = 100
|
||||
range = MECH_MELEE|RANGED
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "cloaking device"
|
||||
desc = "Integrated cloaking system. High power usage, but does render you invisible to the naked eye. Doesn't prevent noise, however."
|
||||
icon_state = "tesla"
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_DATA = 5)
|
||||
energy_drain = 300
|
||||
range = 0
|
||||
equip_type = EQUIP_SPECIAL
|
||||
|
||||
@@ -82,7 +82,6 @@
|
||||
name = "diamond drill"
|
||||
desc = "This is an upgraded version of the drill that'll pierce the heavens!"
|
||||
icon_state = "mecha_diamond_drill"
|
||||
origin_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
|
||||
equip_cooldown = 10
|
||||
force = 15
|
||||
advanced = 1
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "energy relay"
|
||||
desc = "Wirelessly drains energy from any available power channel in area. The performance index is quite low."
|
||||
icon_state = "tesla"
|
||||
origin_tech = list(TECH_MAGNET = 4, TECH_ILLEGAL = 2)
|
||||
equip_cooldown = 10
|
||||
energy_drain = 0
|
||||
range = 0
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "phoron generator"
|
||||
desc = "Generates power using solid phoron as fuel. Pollutes the environment."
|
||||
icon_state = "tesla"
|
||||
origin_tech = list(TECH_PHORON = 2, TECH_POWER = 2, TECH_ENGINEERING = 1)
|
||||
equip_cooldown = 10
|
||||
energy_drain = 0
|
||||
range = MECH_MELEE
|
||||
@@ -131,7 +130,6 @@
|
||||
name = "\improper ExoNuclear reactor"
|
||||
desc = "Generates power using uranium. Pollutes the environment."
|
||||
icon_state = "tesla"
|
||||
origin_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3)
|
||||
max_fuel = 50000
|
||||
fuel_per_cycle_idle = 10
|
||||
fuel_per_cycle_active = 30
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
equip_cooldown = 10 SECONDS
|
||||
energy_drain = 600
|
||||
equip_type = EQUIP_HULL
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_POWER = 4, TECH_COMBAT = 1, TECH_MAGNET = 4)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/hardpoint_actuator/action(atom/target)
|
||||
if(!action_checks(target))
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "inflatable deployment mechanism"
|
||||
desc = "An exosuit-mounted inflatable barrier deployer. Useful!"
|
||||
icon_state = "mecha_inflatables"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 3)
|
||||
equip_cooldown = 3
|
||||
energy_drain = 30
|
||||
range = MECH_MELEE
|
||||
|
||||
@@ -9,4 +9,3 @@
|
||||
fire_sound = 'sound/weapons/eluger.ogg'
|
||||
equip_type = EQUIP_UTILITY
|
||||
required_type = /obj/mecha/medical
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 5, TECH_BIO = 6, TECH_POWER = 6)
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "mounted ore scanner"
|
||||
desc = "An exosuit-mounted ore scanner."
|
||||
icon_state = "mecha_analyzer"
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2, TECH_POWER = 2)
|
||||
equip_cooldown = 5
|
||||
energy_drain = 30
|
||||
range = MECH_MELEE|RANGED
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "passenger compartment"
|
||||
desc = "A mountable passenger compartment for exosuits. Rather cramped."
|
||||
icon_state = "mecha_passenger"
|
||||
origin_tech = list(TECH_ENGINEERING = 1, TECH_BIO = 1)
|
||||
energy_drain = 10
|
||||
range = MECH_MELEE
|
||||
equip_cooldown = 20
|
||||
|
||||
@@ -11,5 +11,3 @@
|
||||
fire_sound = 'sound/weapons/railgun.ogg'
|
||||
|
||||
equip_type = EQUIP_UTILITY
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_PHORON = 5, TECH_POWER = 5)
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "pneumatic wrench"
|
||||
desc = "An exosuit-mounted hydraulic wrench."
|
||||
icon_state = "mecha_wrench"
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2, TECH_POWER = 2)
|
||||
equip_cooldown = 3
|
||||
energy_drain = 15
|
||||
range = MECH_MELEE
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
desc = "An exosuit-mounted Rapid Construction Device. (Can be attached to: Any exosuit)"
|
||||
mech_flags = EXOSUIT_MODULE_WORKING|EXOSUIT_MODULE_COMBAT|EXOSUIT_MODULE_MEDICAL
|
||||
icon_state = "mecha_rcd"
|
||||
origin_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_POWER = 4)
|
||||
equip_cooldown = 10
|
||||
energy_drain = 250
|
||||
range = MECH_MELEE|RANGED
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "repair droid"
|
||||
desc = "Automated repair droid. Scans exosuit for damage and repairs it. Can fix almost any type of external or internal damage."
|
||||
icon_state = "repair_droid"
|
||||
origin_tech = list(TECH_MAGNET = 3, TECH_DATA = 3)
|
||||
equip_cooldown = 20
|
||||
energy_drain = 100
|
||||
range = 0
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
name = "hacked powered exosuit running board"
|
||||
desc = "A running board with a power-lifter attachment, to quickly catapult exosuit pilots into the cockpit. Fits any exosuit."
|
||||
icon_state = "mecha_runningboard"
|
||||
origin_tech = list(TECH_MATERIAL = 6)
|
||||
equip_type = EQUIP_HULL
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/runningboard/limited
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "linear combat shield"
|
||||
desc = "A shield generator that forms a rectangular, unidirectionally projectile-blocking wall in front of the exosuit."
|
||||
icon_state = "shield"
|
||||
origin_tech = list(TECH_PHORON = 3, TECH_MAGNET = 6, TECH_ILLEGAL = 4)
|
||||
equip_cooldown = 5
|
||||
energy_drain = 20
|
||||
range = 0
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
name = "omni shield"
|
||||
desc = "A shield generator that forms an ennlosing, omnidirectional shield around the exosuit."
|
||||
icon_state = "shield"
|
||||
origin_tech = list(TECH_PHORON = 3, TECH_MAGNET = 6, TECH_ILLEGAL = 4)
|
||||
equip_cooldown = 5
|
||||
energy_drain = OMNI_SHIELD_DRAIN
|
||||
range = 0
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
desc = "A sleeper. Mountable to an exosuit. (Can be attached to: Medical Exosuits)"
|
||||
icon = 'icons/obj/Cryogenic2.dmi'
|
||||
icon_state = "sleeper_0"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_BIO = 3)
|
||||
energy_drain = 20
|
||||
range = MECH_MELEE
|
||||
equip_cooldown = 30
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "ripley leg actuator overdrive"
|
||||
desc = "System enhancements and overdrives to make a ripley's legs move faster."
|
||||
icon_state = "tesla"
|
||||
origin_tech = list( TECH_POWER = 5, TECH_MATERIAL = 4, TECH_ENGINEERING = 4)
|
||||
required_type = list(/obj/mecha/working/ripley)
|
||||
|
||||
equip_type = EQUIP_HULL
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
desc = "An auxillary storage compartment, for attaching to exosuits."
|
||||
icon_state = "mecha_tiler"
|
||||
icon = 'icons/mecha/mecha_equipment_vr.dmi'
|
||||
origin_tech = list(TECH_MATERIAL = 3)
|
||||
range = 0
|
||||
var/storage_added = 5
|
||||
equip_type = EQUIP_SPECIAL
|
||||
@@ -22,4 +21,3 @@
|
||||
despite its blatant disregard for the fabric of reality or reality-adjacency."
|
||||
icon_state = "mecha_phase_array"
|
||||
storage_added = 15
|
||||
origin_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 4, TECH_MAGNET = 4, TECH_POWER = 5, TECH_BLUESPACE = 3)
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
var/datum/global_iterator/mech_synth/synth
|
||||
range = MECH_MELEE|RANGED
|
||||
equip_cooldown = 10
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4, TECH_MAGNET = 4, TECH_DATA = 3)
|
||||
required_type = list(/obj/mecha/medical)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/Initialize(mapload)
|
||||
@@ -279,7 +278,6 @@
|
||||
name = "crisis dronebay"
|
||||
desc = "A small shoulder-mounted dronebay containing a rapid response drone capable of moderately stabilizing a patient near the exosuit."
|
||||
icon_state = "mecha_dronebay"
|
||||
origin_tech = list(TECH_PHORON = 3, TECH_MAGNET = 6, TECH_BIO = 5, TECH_DATA = 4)
|
||||
range = MECH_MELEE|RANGED
|
||||
equip_cooldown = 3 SECONDS
|
||||
required_type = list(/obj/mecha/medical)
|
||||
@@ -493,7 +491,6 @@
|
||||
name = "mounted humanoid scanner"
|
||||
desc = "An exosuit-mounted scanning device."
|
||||
icon_state = "mecha_analyzer_health"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 5, TECH_BIO = 5)
|
||||
equip_cooldown = 5 SECONDS
|
||||
energy_drain = 100
|
||||
range = MECH_MELEE
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "teleporter"
|
||||
desc = "An exosuit module that allows exosuits to teleport to any position in view."
|
||||
icon_state = "mecha_teleport"
|
||||
origin_tech = list(TECH_BLUESPACE = 10)
|
||||
equip_cooldown = 150
|
||||
energy_drain = 1000
|
||||
range = RANGED
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "welding laser"
|
||||
desc = "An exosuit-mounted welding laser."
|
||||
icon_state = "mecha_laser-rig"
|
||||
origin_tech = list(TECH_MATERIAL = 4, TECH_MAGNET = 3, TECH_POWER = 4, TECH_PHORON = 2)
|
||||
equip_cooldown = 3
|
||||
energy_drain = 15
|
||||
range = MECH_MELEE
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "wormhole generator"
|
||||
desc = "An exosuit module that allows generating of small quasi-stable wormholes."
|
||||
icon_state = "mecha_wholegen"
|
||||
origin_tech = list(TECH_BLUESPACE = 3)
|
||||
equip_cooldown = 50
|
||||
energy_drain = 300
|
||||
range = RANGED
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
|
||||
step_delay = 2
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 4, TECH_COMBAT = 5, TECH_ILLEGAL = 3)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/mortar/action_checks(atom/target)
|
||||
var/turf/MT = get_turf(chassis)
|
||||
var/turf/TT = get_turf(target)
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
|
||||
step_delay = 0.5
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 4)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/rigged
|
||||
name = "jury-rigged shrapnel cannon"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
equip_cooldown = 10
|
||||
energy_drain = 100
|
||||
range = RANGED
|
||||
origin_tech = list(TECH_COMBAT = 3, TECH_POWER = 6)
|
||||
|
||||
var/shock_damage = 15
|
||||
var/active
|
||||
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
projectile = /obj/item/projectile/ion
|
||||
fire_sound = 'sound/weapons/IonCannon.ogg'
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 4, TECH_MAGNET = 4)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion/rigged
|
||||
equip_cooldown = 30
|
||||
name = "jury-rigged ion cannon"
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
projectile = /obj/item/projectile/beam
|
||||
fire_sound = 'sound/weapons/MediumLaser.ogg'
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_COMBAT = 3, TECH_MAGNET = 3)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/xray
|
||||
equip_cooldown = 6
|
||||
name = "\improper CH-XS \"Penetrator\" laser"
|
||||
@@ -18,8 +16,6 @@
|
||||
projectile = /obj/item/projectile/beam/xray
|
||||
fire_sound = 'sound/weapons/eluger.ogg'
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 3, TECH_PHORON = 3, TECH_POWER = 3)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/gamma //CHOMPedit begin : adds Gamma Laser as proof of concept
|
||||
equip_cooldown = 5
|
||||
name = "\improper GA-X \"Render\" Experimental Gamma Laser"
|
||||
@@ -29,8 +25,6 @@
|
||||
projectile = /obj/item/projectile/beam/gamma
|
||||
fire_sound = 'sound/weapons/emitter.ogg'
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 5, TECH_PHORON = 4, TECH_POWER = 5, TECH_ILLEGAL = 3) //CHOMPedit end
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/xray/rigged
|
||||
equip_cooldown = 12
|
||||
name = "jury-rigged xray rifle"
|
||||
@@ -52,8 +46,6 @@
|
||||
|
||||
equip_type = EQUIP_UTILITY
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_COMBAT = 2, TECH_MAGNET = 2)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy
|
||||
equip_cooldown = 15
|
||||
name = "\improper CH-LC \"Solaris\" laser cannon"
|
||||
@@ -65,8 +57,6 @@
|
||||
|
||||
step_delay = 1
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 4, TECH_MAGNET = 4)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy/rigged
|
||||
equip_cooldown = 25
|
||||
name = "jury-rigged emitter cannon"
|
||||
@@ -78,8 +68,6 @@
|
||||
|
||||
equip_type = EQUIP_UTILITY
|
||||
|
||||
origin_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4, TECH_PHORON = 3, TECH_ILLEGAL = 1)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/gamma
|
||||
equip_cooldown = 5
|
||||
name = "\improper GA-X \"Render\" Experimental Gamma Laser"
|
||||
@@ -88,5 +76,3 @@
|
||||
energy_drain = 80
|
||||
projectile = /obj/item/projectile/beam/gamma
|
||||
fire_sound = 'sound/weapons/emitter.ogg'
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 4, TECH_COMBAT = 4, TECH_PHORON = 4, TECH_POWER = 4, TECH_ILLEGAL = 3)
|
||||
|
||||
@@ -9,5 +9,3 @@
|
||||
fire_sound = 'sound/weapons/taser.ogg'
|
||||
|
||||
equip_type = EQUIP_UTILITY
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 1, TECH_COMBAT = 2, TECH_MAGNET = 2)
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
desc = "An experimental Anti-Everything weapon."
|
||||
icon_state = "mecha_pulse"
|
||||
energy_drain = 120
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 6, TECH_POWER = 4)
|
||||
projectile = /obj/item/projectile/beam/pulse/heavy
|
||||
fire_sound = 'sound/weapons/gauss_shoot.ogg'
|
||||
|
||||
|
||||
@@ -30,8 +30,6 @@
|
||||
desc = "A grenade launcher produced for use by government uprising subjugation forces, or that's what you might guess; fires matryoshka flashbangs."
|
||||
projectile = /obj/item/grenade/flashbang/clusterbang
|
||||
|
||||
origin_tech = list(TECH_COMBAT= 5, TECH_MATERIAL = 5, TECH_ILLEGAL = 3)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/clusterbang/limited/get_equip_info()//Limited version of the clusterbang launcher that can't reload
|
||||
return (equip_ready ? span_green("*") : span_red("*")) + " [chassis.selected==src?"<b>":"<a href='byond://?src=\ref[chassis];select_equip=\ref[src]'>"][src.name][chassis.selected==src?"</b>":"</a>"]\[[src.projectiles]\]"
|
||||
|
||||
@@ -48,8 +46,6 @@
|
||||
equip_cooldown = 50
|
||||
det_time = 25
|
||||
|
||||
origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_ILLEGAL = 1)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/frag
|
||||
name = "\improper HEP-I 5 grenade launcher"
|
||||
desc = "A military-grade grenade launcher that fires anti-personnel fragmentation grenades."
|
||||
@@ -58,13 +54,9 @@
|
||||
projectiles = 4
|
||||
missile_speed = 1
|
||||
|
||||
origin_tech = list(TECH_COMBAT = 5, TECH_ENGINEERING = 5, TECH_MATERIAL = 5, TECH_ILLEGAL = 3)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/frag/mini
|
||||
name = "\improper HEP-MI 6 grenade launcher"
|
||||
desc = "A military-grade grenade launcher that fires miniaturized anti-personnel fragmentation grenades."
|
||||
projectile = /obj/item/grenade/explosive/mini
|
||||
projectile_energy_cost = 500
|
||||
equip_cooldown = 25
|
||||
|
||||
origin_tech = list(TECH_COMBAT = 4, TECH_ENGINEERING = 2, TECH_MATERIAL = 3, TECH_ILLEGAL = 2)
|
||||
|
||||
@@ -12,8 +12,6 @@
|
||||
projectile = /obj/item/projectile/bullet/incendiary/flamethrower/large
|
||||
fire_sound = 'sound/weapons/towelwipe.ogg'
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 4, TECH_COMBAT = 6, TECH_PHORON = 4, TECH_ILLEGAL = 4)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/energy/flamer/rigged
|
||||
name = "\improper AA-CR-1 Mark 4"
|
||||
description_fluff = "A firefighting tool maintained by Aether Atmospherics, whose initial design originated from a small Earth company. This one seems to have been jury rigged."
|
||||
@@ -24,6 +22,4 @@
|
||||
|
||||
projectile = /obj/item/projectile/bullet/incendiary/flamethrower
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 3, TECH_PHORON = 3, TECH_ILLEGAL = 2)
|
||||
|
||||
equip_type = EQUIP_UTILITY
|
||||
|
||||
@@ -15,6 +15,4 @@
|
||||
deviation = 0.4
|
||||
projectile_energy_cost = 40
|
||||
fire_cooldown = 3
|
||||
origin_tech = list(TECH_MATERIAL = 4, TECH_COMBAT = 5, TECH_PHORON = 2, TECH_ILLEGAL = 1)
|
||||
|
||||
step_delay = 1
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon_state = "mecha_honker"
|
||||
energy_drain = 300
|
||||
equip_cooldown = 150
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_COMBAT = 4, TECH_ILLEGAL = 1)
|
||||
|
||||
equip_type = EQUIP_SPECIAL
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon
|
||||
name = "mecha weapon"
|
||||
range = RANGED
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_COMBAT = 3)
|
||||
matter = list(MAT_STEEL = 6000, MAT_GLASS = 3000)
|
||||
var/projectile //Type of projectile fired.
|
||||
var/projectiles = 1 //Amount of projectiles loaded.
|
||||
|
||||
@@ -75,7 +75,6 @@
|
||||
desc = "Device used to transmit exosuit data."
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "motion2"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MAGNET = 2)
|
||||
|
||||
/obj/item/mecha_parts/mecha_tracking/tgui_data(mob/user)
|
||||
var/list/data = ..()
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
icon = 'icons/mecha/mech_construct.dmi'
|
||||
icon_state = "blank"
|
||||
w_class = ITEMSIZE_HUGE
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2)
|
||||
|
||||
|
||||
/obj/item/mecha_parts/chassis
|
||||
@@ -38,31 +37,26 @@
|
||||
name="Ripley Torso"
|
||||
desc="A torso part of Ripley APLU. Contains power unit, processing core and life support systems."
|
||||
icon_state = "ripley_harness"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/ripley_left_arm
|
||||
name="Ripley Left Arm"
|
||||
desc="A Ripley APLU left arm. Data and power sockets are compatible with most exosuit tools."
|
||||
icon_state = "ripley_l_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/ripley_right_arm
|
||||
name="Ripley Right Arm"
|
||||
desc="A Ripley APLU right arm. Data and power sockets are compatible with most exosuit tools."
|
||||
icon_state = "ripley_r_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/ripley_left_leg
|
||||
name="Ripley Left Leg"
|
||||
desc="A Ripley APLU left leg. Contains somewhat complex servodrives and balance maintaining systems."
|
||||
icon_state = "ripley_l_leg"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/ripley_right_leg
|
||||
name="Ripley Right Leg"
|
||||
desc="A Ripley APLU right leg. Contains somewhat complex servodrives and balance maintaining systems."
|
||||
icon_state = "ripley_r_leg"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
///////// Gygax
|
||||
|
||||
@@ -77,40 +71,33 @@
|
||||
name="Gygax Torso"
|
||||
desc="A torso part of Gygax. Contains power unit, processing core and life support systems. Has an additional equipment slot."
|
||||
icon_state = "gygax_harness"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/gygax_head
|
||||
name="Gygax Head"
|
||||
desc="A Gygax head. Houses advanced surveilance and targeting sensors."
|
||||
icon_state = "gygax_head"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_MAGNET = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/gygax_left_arm
|
||||
name="Gygax Left Arm"
|
||||
desc="A Gygax left arm. Data and power sockets are compatible with most exosuit tools and weapons."
|
||||
icon_state = "gygax_l_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/gygax_right_arm
|
||||
name="Gygax Right Arm"
|
||||
desc="A Gygax right arm. Data and power sockets are compatible with most exosuit tools and weapons."
|
||||
icon_state = "gygax_r_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/gygax_left_leg
|
||||
name="Gygax Left Leg"
|
||||
icon_state = "gygax_l_leg"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/gygax_right_leg
|
||||
name="Gygax Right Leg"
|
||||
icon_state = "gygax_r_leg"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/gygax_armour
|
||||
name="Gygax Armour Plates"
|
||||
icon_state = "gygax_armour"
|
||||
origin_tech = list(TECH_MATERIAL = 6, TECH_COMBAT = 4, TECH_ENGINEERING = 5)
|
||||
|
||||
////////// Serenity
|
||||
|
||||
@@ -133,39 +120,30 @@
|
||||
/obj/item/mecha_parts/part/durand_torso
|
||||
name="Durand Torso"
|
||||
icon_state = "durand_harness"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_BIO = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/durand_head
|
||||
name="Durand Head"
|
||||
icon_state = "durand_head"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/durand_left_arm
|
||||
name="Durand Left Arm"
|
||||
icon_state = "durand_l_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/durand_right_arm
|
||||
name="Durand Right Arm"
|
||||
icon_state = "durand_r_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/durand_left_leg
|
||||
name="Durand Left Leg"
|
||||
icon_state = "durand_l_leg"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/durand_right_leg
|
||||
name="Durand Right Leg"
|
||||
icon_state = "durand_r_leg"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/durand_armour
|
||||
name="Durand Armour Plates"
|
||||
icon_state = "durand_armour"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 4, TECH_ENGINEERING = 5)
|
||||
|
||||
|
||||
|
||||
////////// Firefighter
|
||||
|
||||
@@ -201,7 +179,6 @@
|
||||
|
||||
/obj/item/mecha_parts/chassis/phazon
|
||||
name = "Phazon Chassis"
|
||||
origin_tech = list(TECH_MATERIAL = 7)
|
||||
|
||||
/obj/item/mecha_parts/chassis/phazon/Initialize(mapload)
|
||||
. = ..()
|
||||
@@ -212,42 +189,36 @@
|
||||
icon_state = "phazon_harness"
|
||||
//construction_time = 300
|
||||
//construction_cost = list(MAT_STEEL=35000,MAT_GLASS=10000,MAT_PHORON=20000)
|
||||
origin_tech = list(TECH_DATA = 5, TECH_MATERIAL = 7, TECH_BLUESPACE = 6, TECH_POWER = 6)
|
||||
|
||||
/obj/item/mecha_parts/part/phazon_head
|
||||
name="Phazon Head"
|
||||
icon_state = "phazon_head"
|
||||
//construction_time = 200
|
||||
//construction_cost = list(MAT_STEEL=15000,MAT_GLASS=5000,MAT_PHORON=10000)
|
||||
origin_tech = list(TECH_DATA = 4, TECH_MATERIAL = 5, TECH_MAGNET = 6)
|
||||
|
||||
/obj/item/mecha_parts/part/phazon_left_arm
|
||||
name="Phazon Left Arm"
|
||||
icon_state = "phazon_l_arm"
|
||||
//construction_time = 200
|
||||
//construction_cost = list(MAT_STEEL=20000,MAT_PHORON=10000)
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/phazon_right_arm
|
||||
name="Phazon Right Arm"
|
||||
icon_state = "phazon_r_arm"
|
||||
//construction_time = 200
|
||||
//construction_cost = list(MAT_STEEL=20000,MAT_PHORON=10000)
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/phazon_left_leg
|
||||
name="Phazon Left Leg"
|
||||
icon_state = "phazon_l_leg"
|
||||
//construction_time = 200
|
||||
//construction_cost = list(MAT_STEEL=20000,MAT_PHORON=10000)
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 3, TECH_MAGNET = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/phazon_right_leg
|
||||
name="Phazon Right Leg"
|
||||
icon_state = "phazon_r_leg"
|
||||
//construction_time = 200
|
||||
//construction_cost = list(MAT_STEEL=20000,MAT_PHORON=10000)
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 3, TECH_MAGNET = 3)
|
||||
|
||||
///////// Odysseus
|
||||
|
||||
@@ -262,42 +233,35 @@
|
||||
/obj/item/mecha_parts/part/odysseus_head
|
||||
name="Odysseus Head"
|
||||
icon_state = "odysseus_head"
|
||||
origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/odysseus_torso
|
||||
name="Odysseus Torso"
|
||||
desc="A torso part of Odysseus. Contains power unit, processing core and life support systems."
|
||||
icon_state = "odysseus_torso"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/odysseus_left_arm
|
||||
name="Odysseus Left Arm"
|
||||
desc="An Odysseus left arm. Data and power sockets are compatible with most exosuit tools."
|
||||
icon_state = "odysseus_l_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/odysseus_right_arm
|
||||
name="Odysseus Right Arm"
|
||||
desc="An Odysseus right arm. Data and power sockets are compatible with most exosuit tools."
|
||||
icon_state = "odysseus_r_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/odysseus_left_leg
|
||||
name="Odysseus Left Leg"
|
||||
desc="An Odysseus left leg. Contains somewhat complex servodrives and balance maintaining systems."
|
||||
icon_state = "odysseus_l_leg"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/odysseus_right_leg
|
||||
name="Odysseus Right Leg"
|
||||
desc="A Odysseus right leg. Contains somewhat complex servodrives and balance maintaining systems."
|
||||
icon_state = "odysseus_r_leg"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/*/obj/item/mecha_parts/part/odysseus_armour
|
||||
name="Odysseus Carapace"
|
||||
icon_state = "odysseus_armour"
|
||||
origin_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
construction_time = 200
|
||||
construction_cost = list(MAT_STEEL=15000)*/
|
||||
|
||||
@@ -305,7 +269,6 @@
|
||||
|
||||
/obj/item/mecha_parts/chassis/janus
|
||||
name = "Janus Chassis"
|
||||
origin_tech = list(TECH_MATERIAL = 7)
|
||||
|
||||
/obj/item/mecha_parts/chassis/janus/Initialize(mapload)
|
||||
. = ..()
|
||||
@@ -314,32 +277,25 @@
|
||||
/obj/item/mecha_parts/part/janus_torso
|
||||
name="Imperion Torso"
|
||||
icon_state = "janus_harness"
|
||||
origin_tech = list(TECH_DATA = 5, TECH_MATERIAL = 7, TECH_BLUESPACE = 2, TECH_POWER = 6, TECH_PRECURSOR = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/janus_head
|
||||
name="Imperion Head"
|
||||
icon_state = "janus_head"
|
||||
origin_tech = list(TECH_DATA = 4, TECH_MATERIAL = 5, TECH_MAGNET = 6, TECH_PRECURSOR = 1)
|
||||
|
||||
/obj/item/mecha_parts/part/janus_left_arm
|
||||
name="Prototype Gygax Left Arm"
|
||||
icon_state = "janus_l_arm"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/janus_right_arm
|
||||
name="Prototype Gygax Right Arm"
|
||||
icon_state = "janus_r_arm"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 2)
|
||||
|
||||
/obj/item/mecha_parts/part/janus_left_leg
|
||||
name="Prototype Durand Left Leg"
|
||||
icon_state = "janus_l_leg"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 3, TECH_MAGNET = 3, TECH_ARCANE = 1)
|
||||
|
||||
/obj/item/mecha_parts/part/janus_right_leg
|
||||
name="Prototype Durand Right Leg"
|
||||
icon_state = "janus_r_leg"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 3, TECH_MAGNET = 3, TECH_ARCANE = 1)
|
||||
|
||||
|
||||
///Fighters///
|
||||
@@ -368,47 +324,37 @@
|
||||
name = "\improper Pinnace Chassis"
|
||||
icon_state = "pinnace_chassis"
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 2)
|
||||
|
||||
/obj/item/mecha_parts/fighter/chassis/pinnace/Initialize(mapload)
|
||||
. = ..()
|
||||
construct = new /datum/construction/mecha/fighter/pinnace_chassis(src)
|
||||
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/pinnace_core
|
||||
name="\improper Pinnace Core"
|
||||
icon_state = "pinnace_core"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/pinnace_cockpit
|
||||
name="\improper Pinnace Cockpit"
|
||||
icon_state = "pinnace_cockpit"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/pinnace_left_wing
|
||||
name="\improper Pinnace Left Wing"
|
||||
icon_state = "pinnace_l_wing"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/pinnace_right_wing
|
||||
name="\improper Pinnace Right Wing"
|
||||
icon_state = "pinnace_r_wing"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/pinnace_main_engine
|
||||
name="\improper Pinnace Main Engine"
|
||||
icon_state = "pinnace_m_engine"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/pinnace_left_engine
|
||||
name="\improper Pinnace Left Engine"
|
||||
icon_state = "pinnace_l_engine"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/pinnace_right_engine
|
||||
name="\improper Pinnace Right Engine"
|
||||
icon_state = "pinnace_r_engine"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
//! Baron
|
||||
|
||||
@@ -416,7 +362,6 @@
|
||||
name = "\improper Baron Chassis"
|
||||
icon_state = "baron_chassis"
|
||||
|
||||
origin_tech = list(TECH_MATERIAL = 2)
|
||||
|
||||
/obj/item/mecha_parts/fighter/chassis/baron/Initialize(mapload)
|
||||
. = ..()
|
||||
@@ -426,34 +371,27 @@
|
||||
/obj/item/mecha_parts/fighter/part/baron_core
|
||||
name="\improper Baron Core"
|
||||
icon_state = "baron_core"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_BIO = 2, TECH_ENGINEERING = 4)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/baron_cockpit
|
||||
name="\improper Baron Cockpit"
|
||||
icon_state = "baron_cockpit"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_BIO = 2, TECH_ENGINEERING = 4)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/baron_left_wing
|
||||
name="\improper Baron Left Wing"
|
||||
icon_state = "baron_l_wing"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/baron_right_wing
|
||||
name="\improper Baron Right Wing"
|
||||
icon_state = "baron_r_wing"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/baron_main_engine
|
||||
name="\improper Baron Main Engine"
|
||||
icon_state = "baron_m_engine"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/baron_left_engine
|
||||
name="\improper Baron Left Engine"
|
||||
icon_state = "baron_l_engine"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
|
||||
|
||||
/obj/item/mecha_parts/fighter/part/baron_right_engine
|
||||
name="\improper Baron Right Engine"
|
||||
icon_state = "baron_r_engine"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
|
||||
|
||||
@@ -12,39 +12,33 @@
|
||||
desc="A torso part of Scarab. Contains power unit, processing core and life support systems."
|
||||
icon = 'icons/mecha/mech_construct_ch.dmi'
|
||||
icon_state = "scarab_torso"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 4, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/scarab_head
|
||||
name="Scarab Head"
|
||||
desc="A Scarab head. Houses advanced surveilance and target marking equipment."
|
||||
icon = 'icons/mecha/mech_construct_ch.dmi'
|
||||
icon_state = "scarab_head"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_MAGNET = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/scarab_left_arm
|
||||
name="Scarab Left Arm"
|
||||
desc="A Scarab left arm. Data and power sockets are compatible with most exosuit tools and weapons."
|
||||
icon = 'icons/mecha/mech_construct_ch.dmi'
|
||||
icon_state = "scarab_l_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/scarab_right_arm
|
||||
name="Scarab Right Arm"
|
||||
desc="A Scarab right arm. Data and power sockets are compatible with most exosuit tools and weapons."
|
||||
icon = 'icons/mecha/mech_construct_ch.dmi'
|
||||
icon_state = "scarab_r_arm"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/scarab_left_legs
|
||||
name="Scarab Left Legs"
|
||||
desc="A powerful, yet lightweight, pair of legs."
|
||||
icon = 'icons/mecha/mech_construct_ch.dmi'
|
||||
icon_state = "scarab_l_legs"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/part/scarab_right_legs
|
||||
name="Scarab Right Legs"
|
||||
desc="A powerful, yet lightweight, pair of legs."
|
||||
icon = 'icons/mecha/mech_construct_ch.dmi'
|
||||
icon_state = "scarab_r_legs"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 3)
|
||||
|
||||
@@ -32,31 +32,26 @@
|
||||
name="Gopher Torso"
|
||||
desc="A torso part of Gopher. Contains power unit, processing core and life support systems."
|
||||
icon_state = "gopher-torso"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/gopher_left_arm
|
||||
name="Gopher Left Arm"
|
||||
desc="A Gopher left arm. Data and power sockets are compatible with most exosuit tools."
|
||||
icon_state = "gopher-arm-left"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/gopher_right_arm
|
||||
name="Gopher Right Arm"
|
||||
desc="A Gopher right arm. Data and power sockets are compatible with most exosuit tools."
|
||||
icon_state = "gopher-arm-right"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/gopher_left_leg
|
||||
name="Gopher Left Leg"
|
||||
desc="A Gopher left leg. Contains somewhat complex servodrives and balance maintaining systems."
|
||||
icon_state = "gopher-leg-left"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/gopher_right_leg
|
||||
name="Gopher Right Leg"
|
||||
desc="A Gopher right leg. Contains somewhat complex servodrives and balance maintaining systems."
|
||||
icon_state = "gopher-leg-right"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
//polecat
|
||||
/obj/item/mecha_parts/micro/chassis/polecat
|
||||
@@ -70,32 +65,26 @@
|
||||
/obj/item/mecha_parts/micro/part/polecat_torso
|
||||
name="Polecat Torso"
|
||||
icon_state = "polecat-torso"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_BIO = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/polecat_left_arm
|
||||
name="Polecat Left Arm"
|
||||
icon_state = "polecat-arm-left"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/polecat_right_arm
|
||||
name="Polecat Right Arm"
|
||||
icon_state = "polecat-arm-right"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/polecat_left_leg
|
||||
name="Polecat Left Leg"
|
||||
icon_state = "polecat-leg-left"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/polecat_right_leg
|
||||
name="Polecat Right Leg"
|
||||
icon_state = "polecat-leg-right"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/polecat_armour
|
||||
name="Polecat Armour Plates"
|
||||
icon_state = "polecat-armor"
|
||||
origin_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 4, TECH_ENGINEERING = 5)
|
||||
|
||||
//weasel
|
||||
/obj/item/mecha_parts/micro/chassis/weasel
|
||||
@@ -109,34 +98,27 @@
|
||||
/obj/item/mecha_parts/micro/part/weasel_torso
|
||||
name="Weasel Torso"
|
||||
icon_state = "weasel-torso"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_BIO = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/weasel_head
|
||||
name="Weasel Head"
|
||||
icon_state = "weasel-head"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/weasel_left_arm
|
||||
name="Weasel Left Arm"
|
||||
icon_state = "weasel-arm-left"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/weasel_right_arm
|
||||
name="Weasel Right Arm"
|
||||
icon_state = "weasel-arm-right"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/weasel_left_leg
|
||||
name="Weasel Left Leg"
|
||||
icon_state = "weasel-leg-left"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/weasel_right_leg
|
||||
name="Weasel Right Leg"
|
||||
icon_state = "weasel-leg-right"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
/obj/item/mecha_parts/micro/part/weasel_tri_leg
|
||||
name="Weasel Legs"
|
||||
icon_state = "weasel-leg-all"
|
||||
origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3)
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
#define T_BOARD_MICRO_MECHA(name) "exosuit module circuit board (" + (name) + ")"
|
||||
|
||||
/obj/item/circuitboard/mecha/gopher
|
||||
origin_tech = list(TECH_DATA = 3)
|
||||
|
||||
/obj/item/circuitboard/mecha/gopher/peripherals
|
||||
name = T_BOARD_MICRO_MECHA("Gopher peripherals control")
|
||||
@@ -15,7 +14,6 @@
|
||||
icon_state = "mainboard"
|
||||
|
||||
/obj/item/circuitboard/mecha/polecat
|
||||
origin_tech = list(TECH_DATA = 4)
|
||||
|
||||
/obj/item/circuitboard/mecha/polecat/peripherals
|
||||
name = T_BOARD_MICRO_MECHA("Polecat peripherals control")
|
||||
@@ -24,14 +22,12 @@
|
||||
/obj/item/circuitboard/mecha/polecat/targeting
|
||||
name = T_BOARD_MICRO_MECHA("Polecat weapon control and targeting")
|
||||
icon_state = "mcontroller"
|
||||
origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 4)
|
||||
|
||||
/obj/item/circuitboard/mecha/polecat/main
|
||||
name = T_BOARD_MICRO_MECHA("Polecat central control")
|
||||
icon_state = "mainboard"
|
||||
|
||||
/obj/item/circuitboard/mecha/weasel
|
||||
origin_tech = list(TECH_DATA = 4)
|
||||
|
||||
/obj/item/circuitboard/mecha/weasel/peripherals
|
||||
name = T_BOARD_MICRO_MECHA("Weasel peripherals control")
|
||||
@@ -40,7 +36,6 @@
|
||||
/obj/item/circuitboard/mecha/weasel/targeting
|
||||
name = T_BOARD_MICRO_MECHA("Weasel weapon control and targeting")
|
||||
icon_state = "mcontroller"
|
||||
origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 4)
|
||||
|
||||
/obj/item/circuitboard/mecha/weasel/main
|
||||
name = T_BOARD_MICRO_MECHA("Weasel central control")
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
pressure_resistance = 5
|
||||
// causeerrorheresoifixthis
|
||||
var/obj/item/master = null
|
||||
var/list/origin_tech = null //Used by R&D to determine what research bonuses it grants.
|
||||
var/list/attack_verb //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]"
|
||||
var/force = 0
|
||||
var/damtype = BRUTE
|
||||
@@ -152,9 +151,6 @@
|
||||
for(var/path in actions_types)
|
||||
add_item_action(path)
|
||||
|
||||
if(islist(origin_tech))
|
||||
origin_tech = typelist(NAMEOF(src, origin_tech), origin_tech)
|
||||
|
||||
if(embed_chance < 0)
|
||||
if(sharp)
|
||||
embed_chance = max(5, round(force/w_class))
|
||||
|
||||
@@ -166,7 +166,6 @@
|
||||
icon = 'icons/obj/closets/cryobag.dmi'
|
||||
icon_state = "bodybag_folded"
|
||||
item_state = "bodybag_cryo_folded"
|
||||
origin_tech = list(TECH_BIO = 4)
|
||||
cryogenic = TRUE
|
||||
|
||||
/obj/structure/closet/body_bag/cryobag
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
throw_speed = 5
|
||||
throw_range = 10
|
||||
matter = list(MAT_STEEL = 4000, MAT_GLASS = 6000)
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
|
||||
var/datum/reagents/supply
|
||||
var/efficiency = 15 //How many units reagent per 1 unit nanopaste
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
var/range_alert = 7 // Will turn red if the AI can observe its holder.
|
||||
var/range_warning = 14 // Will turn yellow if the AI's eye is near the holder.
|
||||
var/detect_state = PROXIMITY_NONE
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_ILLEGAL = 2)
|
||||
description_antag = "Functions as a normal multitool with one added benefit.<br>\
|
||||
This will change colors and make sounds (that only you can hear) during various events.<br>\
|
||||
BLUE: You are outside of camera range.<br>\
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
preserve_item = 1
|
||||
|
||||
var/flush = null
|
||||
origin_tech = list(TECH_DATA = 4, TECH_MATERIAL = 4)
|
||||
|
||||
var/mob/living/silicon/ai/carded_ai
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
slot_flags = SLOT_BELT
|
||||
w_class = ITEMSIZE_SMALL
|
||||
matter = list(MAT_STEEL = 200)
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2, TECH_ILLEGAL = 1)
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
flags = NOBLUDGEON
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
throw_speed = 1
|
||||
throw_range = 5
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_ILLEGAL = 4, TECH_MAGNET = 4)
|
||||
var/can_use = 1
|
||||
var/obj/effect/dummy/chameleon/active_dummy = null
|
||||
var/saved_item = /obj/item/trash/cigbutt
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
slot_flags = SLOT_ID | SLOT_BELT
|
||||
show_messages = 1
|
||||
|
||||
origin_tech = list(TECH_ENGINEERING = 2, TECH_MAGNET = 2, TECH_BLUESPACE = 2, TECH_DATA = 2)
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 10)
|
||||
|
||||
var/video_range = 3
|
||||
|
||||
@@ -19,8 +19,6 @@
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
matter = list(MAT_STEEL = 50,MAT_GLASS = 20)
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_ENGINEERING = 1)
|
||||
var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage
|
||||
|
||||
/obj/item/debugger/is_used_on(obj/O, mob/user)
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
preserve_item = 1
|
||||
w_class = ITEMSIZE_LARGE
|
||||
unacidable = TRUE
|
||||
origin_tech = list(TECH_BIO = 4, TECH_POWER = 2)
|
||||
|
||||
var/obj/item/shockpaddles/linked/paddle_path = /obj/item/shockpaddles/linked
|
||||
var/obj/item/cell/bcell = null
|
||||
@@ -137,7 +136,6 @@
|
||||
item_state = "defibcompact"
|
||||
w_class = ITEMSIZE_NORMAL
|
||||
slot_flags = SLOT_BELT
|
||||
origin_tech = list(TECH_BIO = 5, TECH_POWER = 3)
|
||||
|
||||
/obj/item/defib_kit/compact/loaded
|
||||
bcell = /obj/item/cell/high
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
w_class = ITEMSIZE_SMALL
|
||||
throw_speed = 4
|
||||
throw_range = 10
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_COMBAT = 1)
|
||||
|
||||
///Number of times it's been used.
|
||||
var/times_used = 0
|
||||
@@ -312,7 +311,6 @@
|
||||
name = "synthetic flash"
|
||||
desc = "When a problem arises, SCIENCE is the solution."
|
||||
icon_state = "sflash"
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_COMBAT = 1)
|
||||
base_icon = "sflash"
|
||||
can_repair = FALSE
|
||||
one_use = TRUE
|
||||
|
||||
@@ -7,7 +7,6 @@ GLOBAL_LIST_EMPTY(GPS_list)
|
||||
icon_state = "gps-gen"
|
||||
w_class = ITEMSIZE_TINY
|
||||
slot_flags = SLOT_BELT
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_BLUESPACE = 2, TECH_MAGNET = 1)
|
||||
matter = list(MAT_STEEL = 500)
|
||||
|
||||
var/gps_tag = "GEN0"
|
||||
@@ -453,7 +452,6 @@ GLOBAL_LIST_EMPTY(GPS_list)
|
||||
icon_state = "gps-syndie"
|
||||
gps_tag = "NULL"
|
||||
desc = "A positioning system that has extended range and can detect other GPS device signals without revealing its own. How that works is best left a mystery. Alt+click to toggle power."
|
||||
origin_tech = list(TECH_MATERIAL = 2, TECH_BLUESPACE = 3, TECH_MAGNET = 2, TECH_ILLEGAL = 2)
|
||||
long_range = TRUE
|
||||
hide_signal = TRUE
|
||||
can_hide_signal = TRUE
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
slot_flags = SLOT_BELT
|
||||
matter = list(MAT_GLASS = 500, MAT_STEEL = 500)
|
||||
w_class = ITEMSIZE_SMALL //Increased to 2, because diodes are w_class 2. Conservation of matter.
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_COMBAT = 1)
|
||||
var/turf/pointer_loc
|
||||
var/energy = 8
|
||||
var/max_energy = 8
|
||||
|
||||
@@ -40,7 +40,6 @@
|
||||
icon = 'icons/obj/janitor.dmi'
|
||||
icon_state = "lightreplacer0"
|
||||
slot_flags = SLOT_BELT
|
||||
origin_tech = list(TECH_MAGNET = 3, TECH_MATERIAL = 2)
|
||||
|
||||
var/max_uses = 32
|
||||
var/uses = 32
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
var/toolmode = MULTITOOL_MODE_STANDARD
|
||||
var/list/modes = list(MULTITOOL_MODE_STANDARD, MULTITOOL_MODE_INTCIRCUITS)
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_ENGINEERING = 1)
|
||||
var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage
|
||||
var/obj/machinery/clonepod/connecting //same for cryopod linkage
|
||||
var/obj/machinery/connectable //Used to connect machinery.
|
||||
@@ -99,7 +98,6 @@
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
icon_state = "multitool"
|
||||
toolspeed = 0.1
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 5)
|
||||
|
||||
// Alien multitool only has those icon states
|
||||
/obj/item/multitool/alien/update_icon()
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
item_state = "electronic"
|
||||
w_class = ITEMSIZE_SMALL
|
||||
slot_flags = SLOT_BELT | SLOT_HOLSTER
|
||||
origin_tech = list(TECH_DATA = 2)
|
||||
show_messages = 0
|
||||
preserve_item = 1
|
||||
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
preserve_item = 1
|
||||
w_class = ITEMSIZE_HUGE //It's a giant shield generator!!!
|
||||
unacidable = TRUE
|
||||
origin_tech = list(TECH_MATERIAL = 6, TECH_COMBAT = 8, TECH_POWER = 6, TECH_DATA = 4) //These are limited AND high tech. Breaking one of them down is massive.
|
||||
actions_types = list(/datum/action/item_action/toggle_shield)
|
||||
var/obj/item/gun/energy/gun/generator/active_weapon
|
||||
var/obj/item/cell/device/bcell = null
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
|
||||
matter = list(MAT_STEEL = 750)
|
||||
|
||||
origin_tech = list(TECH_POWER = 3, TECH_ILLEGAL = 5)
|
||||
var/drain_rate = 1500000 // amount of power to drain per tick
|
||||
var/apc_drain_rate = 5000 // Max. amount drained from single APC. In Watts.
|
||||
var/dissipation_rate = 20000 // Passive dissipation of drained power. In Watts.
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon_state = "beacon"
|
||||
item_state = "signaler"
|
||||
var/code = "electronic"
|
||||
origin_tech = list(TECH_BLUESPACE = 1)
|
||||
|
||||
GLOBAL_LIST_BOILERPLATE(all_beacons, /obj/item/radio/beacon)
|
||||
|
||||
@@ -33,7 +32,6 @@ GLOBAL_LIST_BOILERPLATE(all_beacons, /obj/item/radio/beacon)
|
||||
/obj/item/radio/beacon/syndicate
|
||||
name = "suspicious beacon"
|
||||
desc = "A label on it reads: <i>Activate to have a singularity beacon teleported to your location</i>."
|
||||
origin_tech = list(TECH_BLUESPACE = 1, TECH_ILLEGAL = 7)
|
||||
beacon = TRUE
|
||||
|
||||
/obj/item/radio/beacon/syndicate/attack_self(mob/user)
|
||||
|
||||
@@ -16,19 +16,16 @@
|
||||
/obj/item/encryptionkey/syndicate
|
||||
icon_state = "syn_cypherkey"
|
||||
channels = list(CHANNEL_MERCENARY = 1)
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
syndie = 1//Signifies that it de-crypts Syndicate transmissions
|
||||
|
||||
/obj/item/encryptionkey/raider
|
||||
icon_state = "cypherkey"
|
||||
channels = list(CHANNEL_RAIDER = 1)
|
||||
origin_tech = list(TECH_ILLEGAL = 2)
|
||||
syndie = 1
|
||||
|
||||
/obj/item/encryptionkey/binary
|
||||
icon_state = "bin_cypherkey"
|
||||
translate_binary = 1
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
|
||||
/obj/item/encryptionkey/headset_sec
|
||||
name = "security radio encryption key"
|
||||
|
||||
@@ -651,25 +651,21 @@
|
||||
// Special Antag/Admin/Event/Other headsets
|
||||
|
||||
/obj/item/radio/headset/syndicate
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
icon_state = "syndie_headset"
|
||||
syndie = 1
|
||||
ks1type = /obj/item/encryptionkey/syndicate
|
||||
|
||||
/obj/item/radio/headset/alt/syndicate
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
icon_state = "syndie_headset_alt"
|
||||
syndie = 1
|
||||
ks1type = /obj/item/encryptionkey/syndicate
|
||||
|
||||
/obj/item/radio/headset/earbud/syndicate
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
icon_state = "syndie_earbud"
|
||||
syndie = 1
|
||||
ks1type = /obj/item/encryptionkey/syndicate
|
||||
|
||||
/obj/item/radio/headset/raider
|
||||
origin_tech = list(TECH_ILLEGAL = 2)
|
||||
icon_state = "syndie_headset"
|
||||
syndie = 1
|
||||
ks1type = /obj/item/encryptionkey/raider
|
||||
@@ -679,7 +675,6 @@
|
||||
set_frequency(RAID_FREQ)
|
||||
|
||||
/obj/item/radio/headset/binary
|
||||
origin_tech = list(TECH_ILLEGAL = 3)
|
||||
ks1type = /obj/item/encryptionkey/binary
|
||||
|
||||
/obj/item/radio/headset/omni //Only for the admin intercoms
|
||||
|
||||
@@ -30,7 +30,6 @@ GLOBAL_LIST_EMPTY(active_radio_jammers)
|
||||
var/obj/item/cell/device/weapon/power_source
|
||||
var/tick_cost = 5 //VOREStation Edit - For the ERPs.
|
||||
|
||||
origin_tech = list(TECH_ILLEGAL = 7, TECH_BLUESPACE = 5) //Such technology! Subspace jamming!
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 20)
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_ENGINEERING = 1)
|
||||
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
flags = NOBLUDGEON
|
||||
slot_flags = SLOT_BELT
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_DATA = 1)
|
||||
|
||||
// Always face the user when put on a table
|
||||
/obj/item/gene_scanner/afterattack(atom/movable/AM, mob/user, proximity)
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon_state = "eftpos"
|
||||
desc = "A hand-held halogen counter, used to detect the level of irradiation of living beings."
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_BIO = 2)
|
||||
throwforce = 0
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
throw_speed = 5
|
||||
throw_range = 10
|
||||
matter = list(MAT_STEEL = 200)
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_BIO = 1)
|
||||
var/mode = 1;
|
||||
var/advscan = SCANNABLE_BENEFICIAL
|
||||
var/showadvscan = 1
|
||||
@@ -497,21 +496,18 @@
|
||||
name = "improved health analyzer"
|
||||
desc = "A miracle of medical technology, this handheld scanner can produce an accurate and specific report of a patient's biosigns."
|
||||
advscan = SCANNABLE_ADVANCED
|
||||
origin_tech = list(TECH_MAGNET = 5, TECH_BIO = 6)
|
||||
icon_state = "health1"
|
||||
|
||||
/obj/item/healthanalyzer/advanced //reports all of the above, as well as radiation severity and minor brain damage
|
||||
name = "advanced health analyzer"
|
||||
desc = "An even more advanced handheld health scanner, complete with a full biosign monitor and on-board radiation and neurological analysis suites."
|
||||
advscan = SCANNABLE_DIFFICULT
|
||||
origin_tech = list(TECH_MAGNET = 6, TECH_BIO = 7)
|
||||
icon_state = "health2"
|
||||
|
||||
/obj/item/healthanalyzer/phasic //reports all of the above, as well as name and quantity of nonmed reagents in stomach
|
||||
name = "phasic health analyzer"
|
||||
desc = "Possibly the most advanced health analyzer to ever have existed, utilising bluespace technology to determine almost everything worth knowing about a patient."
|
||||
advscan = SCANNABLE_SECRETIVE
|
||||
origin_tech = list(TECH_MAGNET = 7, TECH_BIO = 8)
|
||||
icon_state = "health3"
|
||||
|
||||
#undef DEFIB_TIME_LIMIT //VOREStation addition
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 20)
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
|
||||
var/details = 0
|
||||
var/recent_fail = 0
|
||||
|
||||
@@ -64,4 +63,3 @@
|
||||
name = "advanced mass spectrometer"
|
||||
icon_state = "adv_spectrometer"
|
||||
details = 1
|
||||
origin_tech = list(TECH_MAGNET = 4, TECH_BIO = 2)
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
throw_range = 20
|
||||
|
||||
matter = list(MAT_STEEL = 30,MAT_GLASS = 20)
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_DATA = 1)
|
||||
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
|
||||
var/details = 0
|
||||
var/recent_fail = 0
|
||||
|
||||
@@ -46,4 +45,3 @@
|
||||
name = "advanced reagent scanner"
|
||||
icon_state = "adv_spectrometer"
|
||||
details = 1
|
||||
origin_tech = list(TECH_MAGNET = 4, TECH_BIO = 2)
|
||||
|
||||
@@ -13,7 +13,6 @@ GLOBAL_DATUM(sleevemate_mob, /mob/living/carbon/human/dummy/mannequin)
|
||||
throw_speed = 5
|
||||
throw_range = 10
|
||||
matter = list(MAT_STEEL = 200)
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
|
||||
|
||||
var/datum/mind/stored_mind
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "xenobio"
|
||||
item_state = "xenobio"
|
||||
origin_tech = list(TECH_BIO = 1)
|
||||
w_class = ITEMSIZE_SMALL
|
||||
throwforce = 0
|
||||
throw_speed = 3
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
throwforce = 5.0
|
||||
throw_range = 15
|
||||
throw_speed = 3
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
|
||||
var/obj/item/bug_monitor/linkedmonitor
|
||||
var/brokentype = /obj/item/brokenbug
|
||||
|
||||
@@ -58,7 +57,6 @@
|
||||
throwforce = 5.0
|
||||
throw_range = 15
|
||||
throw_speed = 3
|
||||
origin_tech = list(TECH_ENGINEERING = 1)
|
||||
|
||||
pickup_sound = 'sound/items/pickup/device.ogg'
|
||||
drop_sound = 'sound/items/drop/device.ogg'
|
||||
@@ -72,7 +70,6 @@
|
||||
layer = TURF_LAYER+0.2
|
||||
w_class = ITEMSIZE_TINY
|
||||
slot_flags = SLOT_EARS
|
||||
origin_tech = list(TECH_ENGINEERING = 1, TECH_ILLEGAL = 3) //crush it and you lose the data
|
||||
force = 0
|
||||
throwforce = 5.0
|
||||
throw_range = 15
|
||||
@@ -87,7 +84,6 @@
|
||||
layer = TURF_LAYER+0.2
|
||||
w_class = ITEMSIZE_TINY
|
||||
slot_flags = SLOT_EARS
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1, TECH_ILLEGAL = 3)
|
||||
camtype = /obj/machinery/camera/bug/spy
|
||||
|
||||
/obj/item/camerabug/examine(mob/user)
|
||||
@@ -158,7 +154,6 @@
|
||||
icon_state = "forensic0"
|
||||
item_state = "electronic"
|
||||
w_class = ITEMSIZE_SMALL
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
|
||||
|
||||
// var/obj/item/radio/bug/radio
|
||||
var/obj/machinery/camera/bug/selected_camera
|
||||
@@ -232,7 +227,6 @@
|
||||
icon = 'icons/obj/pda.dmi'
|
||||
icon_state = "pda"
|
||||
item_state = "electronic"
|
||||
origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1, TECH_ILLEGAL = 3)
|
||||
|
||||
/obj/item/bug_monitor/spy/examine(mob/user)
|
||||
. = ..()
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
actions_types = list(/datum/action/item_action/toggle_heatsink)
|
||||
|
||||
matter = list(MAT_STEEL = 15000, MAT_GLASS = 3500)
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_MATERIAL = 2)
|
||||
|
||||
var/on = 0 //is it turned on?
|
||||
var/cover_open = 0 //is the cover open?
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
slot_flags = SLOT_BELT
|
||||
w_class = ITEMSIZE_SMALL
|
||||
matter = list(MAT_STEEL = 150)
|
||||
origin_tech = list(TECH_MAGNET = 1, TECH_ENGINEERING = 1)
|
||||
|
||||
var/scan_range = 1
|
||||
|
||||
@@ -142,14 +141,12 @@
|
||||
name = "Upgraded T-ray Scanner"
|
||||
desc = "An upgraded version of the terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
|
||||
matter = list(MAT_STEEL = 500, PHORON = 150)
|
||||
origin_tech = list(TECH_MAGNET = 4, TECH_ENGINEERING = 5)
|
||||
scan_range = 3
|
||||
|
||||
/obj/item/t_scanner/advanced
|
||||
name = "Advanced T-ray Scanner"
|
||||
desc = "An advanced version of the terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes."
|
||||
matter = list(MAT_STEEL = 1500, PHORON = 200, SILVER = 250)
|
||||
origin_tech = list(TECH_MAGNET = 7, TECH_ENGINEERING = 7, TECH_MATERIAL = 6)
|
||||
scan_range = 7
|
||||
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user