Merge remote-tracking branch 'citadel/master' into mobility_flags
This commit is contained in:
@@ -26,6 +26,14 @@
|
||||
category = list ("Misc. Machinery")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ALL
|
||||
|
||||
/datum/design/board/autolathe_secure
|
||||
name = "Machine Design (Secure Autolathe Board)"
|
||||
desc = "The circuit board for an autolathe. This one is programmed to not allow hacking."
|
||||
id = "autolathe_secure"
|
||||
build_path = /obj/item/circuitboard/machine/autolathe/secure
|
||||
category = list ("Misc. Machinery")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_ALL
|
||||
|
||||
/datum/design/board/recharger
|
||||
name = "Machine Design (Weapon Recharger Board)"
|
||||
desc = "The circuit board for a Weapon Recharger."
|
||||
|
||||
@@ -157,6 +157,17 @@
|
||||
construction_time = 70
|
||||
category = list("Exosuit Equipment")
|
||||
|
||||
/datum/design/mech_scattershot_ammo
|
||||
name = "Scattershot Ammunition"
|
||||
desc = "Ammunition for the LBX AC 10 and Melon Seed exosuit weapon."
|
||||
id = "mech_scattershot_ammo"
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
build_path = /obj/item/mecha_ammo/scattershot
|
||||
materials = list(MAT_METAL=6000)
|
||||
construction_time = 20
|
||||
category = list("Exosuit Ammunition", "Ammo")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/mech_carbine
|
||||
name = "Exosuit Weapon (FNX-99 \"Hades\" Carbine)"
|
||||
desc = "Allows for the construction of FNX-99 \"Hades\" Carbine."
|
||||
@@ -167,6 +178,17 @@
|
||||
construction_time = 100
|
||||
category = list("Exosuit Equipment")
|
||||
|
||||
/datum/design/mech_carbine_ammo
|
||||
name = "FNX-99 Carbine Ammunition"
|
||||
desc = "Ammunition for the FNX-99 \"Hades\" Carbine."
|
||||
id = "mech_carbine_ammo"
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
build_path = /obj/item/mecha_ammo/incendiary
|
||||
materials = list(MAT_METAL=6000)
|
||||
construction_time = 20
|
||||
category = list("Exosuit Ammunition", "Ammo")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/mech_ion
|
||||
name = "Exosuit Weapon (MKIV Ion Heavy Cannon)"
|
||||
desc = "Allows for the construction of MKIV Ion Heavy Cannon."
|
||||
@@ -217,16 +239,38 @@
|
||||
construction_time = 100
|
||||
category = list("Exosuit Equipment")
|
||||
|
||||
/datum/design/mech_grenade_launcher_ammo
|
||||
name = "SGL-6 Grenade Launcher Ammunition"
|
||||
desc = "Ammunition for the SGL-6 Grenade Launcher."
|
||||
id = "mech_grenade_launcher_ammo"
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
build_path = /obj/item/mecha_ammo/flashbang
|
||||
materials = list(MAT_METAL=4000,MAT_GOLD=500,MAT_SILVER=500)
|
||||
construction_time = 20
|
||||
category = list("Exosuit Ammunition", "Ammo")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/mech_missile_rack
|
||||
name = "Exosuit Weapon (SRM-8 Missile Rack)"
|
||||
desc = "Allows for the construction of an SRM-8 Missile Rack."
|
||||
name = "Exosuit Weapon (BRM-6 Missile Rack)"
|
||||
desc = "Allows for the construction of an BRM-6 Breaching Missile Rack."
|
||||
id = "mech_missile_rack"
|
||||
build_type = MECHFAB
|
||||
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack
|
||||
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/breaching
|
||||
materials = list(MAT_METAL=22000,MAT_GOLD=6000,MAT_SILVER=8000)
|
||||
construction_time = 100
|
||||
category = list("Exosuit Equipment")
|
||||
|
||||
/datum/design/mech_missile_rack_ammo
|
||||
name = "SRM-8 Missile Rack Ammunition"
|
||||
desc = "Ammunition for the SRM-8 Missile Rack."
|
||||
id = "mech_missile_rack_ammo"
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
build_path = /obj/item/mecha_ammo/missiles_br
|
||||
materials = list(MAT_METAL=8000,MAT_GOLD=500,MAT_SILVER=500)
|
||||
construction_time = 20
|
||||
category = list("Exosuit Ammunition", "Ammo")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/clusterbang_launcher
|
||||
name = "Exosuit Module (SOB-3 Clusterbang Launcher)"
|
||||
desc = "A weapon that violates the Geneva Convention at 3 rounds per minute"
|
||||
@@ -237,6 +281,17 @@
|
||||
construction_time = 100
|
||||
category = list("Exosuit Equipment")
|
||||
|
||||
/datum/design/clusterbang_launcher_ammo
|
||||
name = "SOB-3 Clusterbang Launcher Ammunition"
|
||||
desc = "Ammunition for the SOB-3 Clusterbang Launcher"
|
||||
id = "clusterbang_launcher_ammo"
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
build_path = /obj/item/mecha_ammo/clusterbang
|
||||
materials = list(MAT_METAL=6000,MAT_GOLD=1500,MAT_URANIUM=1500)
|
||||
construction_time = 20
|
||||
category = list("Exosuit Ammunition", "Ammo")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/mech_wormhole_gen
|
||||
name = "Exosuit Module (Localized Wormhole Generator)"
|
||||
desc = "An exosuit module that allows generating of small quasi-stable wormholes."
|
||||
@@ -367,6 +422,17 @@
|
||||
construction_time = 100
|
||||
category = list("Exosuit Equipment")
|
||||
|
||||
/datum/design/mech_lmg_ammo
|
||||
name = "Ultra AC 2 Ammunition"
|
||||
desc = "Ammunition for the Ultra AC 2 LMG"
|
||||
id = "mech_lmg_ammo"
|
||||
build_type = PROTOLATHE | MECHFAB
|
||||
build_path = /obj/item/mecha_ammo/lmg
|
||||
materials = list(MAT_METAL=4000)
|
||||
construction_time = 20
|
||||
category = list("Exosuit Ammunition", "Ammo")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/mech_sleeper
|
||||
name = "Exosuit Medical Equipment (Mounted Sleeper)"
|
||||
desc = "Equipment for medical exosuits. A mounted sleeper that stabilizes patients and can inject reagents in the exosuit's reserves."
|
||||
|
||||
@@ -62,6 +62,26 @@
|
||||
category = list("Mining Designs")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_CARGO
|
||||
|
||||
/datum/design/plasteel_pick
|
||||
name = "plasteel-tipped pickaxe"
|
||||
desc = "A pickaxe with a plasteel pick head. Less robust at cracking rock walls and digging up dirt than the titanium pickaxe, but better at cracking open skulls."
|
||||
id = "plasteel_pick"
|
||||
build_type = PROTOLATHE
|
||||
materials = list(MAT_METAL=2000, MAT_PLASMA=2000)
|
||||
build_path = /obj/item/pickaxe/plasteel
|
||||
category = list("Mining Designs")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_CARGO
|
||||
|
||||
/datum/design/titanium_pick
|
||||
name = "titanium-tipped pickaxe"
|
||||
desc = "A pickaxe with a titanium pick head. Extremely robust at cracking rock walls and digging up dirt, but less than the plasteel pickaxe at cracking open skulls."
|
||||
id = "titanium_pick"
|
||||
build_type = PROTOLATHE
|
||||
materials = list(MAT_TITANIUM = 4000)
|
||||
build_path = /obj/item/pickaxe/titanium
|
||||
category = list("Mining Designs")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_CARGO
|
||||
|
||||
/datum/design/jackhammer
|
||||
name = "Sonic Jackhammer"
|
||||
desc = "Essentially a handheld planet-cracker. Can drill through walls with ease as well."
|
||||
|
||||
@@ -289,6 +289,16 @@
|
||||
////////////Janitor Designs//////////////
|
||||
/////////////////////////////////////////
|
||||
|
||||
/datum/design/mop
|
||||
name = "Mop"
|
||||
desc = "Just your everyday standard mop."
|
||||
id = "mop"
|
||||
build_type = PROTOLATHE
|
||||
materials = list(MAT_METAL = 1200, MAT_GLASS = 100)
|
||||
build_path = /obj/item/mop
|
||||
category = list("Equipment")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SERVICE
|
||||
|
||||
/datum/design/advmop
|
||||
name = "Advanced Mop"
|
||||
desc = "An upgraded mop with a large internal capacity for holding water or other cleaning chemicals."
|
||||
|
||||
@@ -225,6 +225,16 @@
|
||||
category = list("Firing Pins")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
/datum/design/pin_away
|
||||
name = "Station Locked Pin"
|
||||
desc = "This is a security firing pin which only authorizes users who are off station."
|
||||
id = "pin_away"
|
||||
build_type = PROTOLATHE
|
||||
materials = list(MAT_METAL = 1500, MAT_GLASS = 2000)
|
||||
build_path = /obj/item/firing_pin/away
|
||||
category = list("Firing Pins")
|
||||
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
|
||||
|
||||
//////////////
|
||||
//Guns////////
|
||||
//////////////
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
|
||||
var/mob/living/L = chamber.occupant
|
||||
|
||||
if(!(MOB_ORGANIC in L.mob_biotypes) && !(MOB_UNDEAD in L.mob_biotypes))
|
||||
if(!(L.mob_biotypes & (MOB_ORGANIC|MOB_UNDEAD)))
|
||||
data["status_msg"] = "Occupant not compatible with nanites."
|
||||
return data
|
||||
|
||||
|
||||
@@ -125,7 +125,7 @@
|
||||
if(!parts.len)
|
||||
return FALSE
|
||||
else
|
||||
if(!(MOB_ROBOTIC in host_mob.mob_biotypes))
|
||||
if(!(host_mob.mob_biotypes & MOB_ROBOTIC))
|
||||
return FALSE
|
||||
return ..()
|
||||
|
||||
|
||||
@@ -137,7 +137,7 @@
|
||||
var/mob/living/L = occupant
|
||||
if(SEND_SIGNAL(L, COMSIG_HAS_NANITES))
|
||||
return
|
||||
if((MOB_ORGANIC in L.mob_biotypes) || (MOB_UNDEAD in L.mob_biotypes))
|
||||
if(L.mob_biotypes & (MOB_ORGANIC | MOB_UNDEAD))
|
||||
inject_nanites()
|
||||
|
||||
/obj/machinery/public_nanite_chamber/open_machine()
|
||||
|
||||
@@ -22,7 +22,7 @@ If you create T5+ please take a pass at gene_modder.dm [L40]. Max_values MUST fi
|
||||
if(works_from_distance)
|
||||
user.Beam(T, icon_state = "rped_upgrade", time = 5)
|
||||
T.exchange_parts(user, src)
|
||||
return FALSE
|
||||
return TRUE
|
||||
return ..()
|
||||
|
||||
/obj/item/storage/part_replacer/afterattack(obj/machinery/T, mob/living/user, adjacent, params)
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
description = "A refresher course on modern engineering technology."
|
||||
prereq_ids = list("base")
|
||||
design_ids = list("solarcontrol", "recharger", "powermonitor", "rped", "pacman", "adv_capacitor", "adv_scanning", "emitter", "high_cell", "adv_matter_bin",
|
||||
"atmosalerts", "atmos_control", "recycler", "autolathe", "high_micro_laser", "nano_mani", "mesons", "thermomachine", "rad_collector", "tesla_coil", "grounding_rod",
|
||||
"atmosalerts", "atmos_control", "recycler", "autolathe", "autolathe_secure", "high_micro_laser", "nano_mani", "mesons", "thermomachine", "rad_collector", "tesla_coil", "grounding_rod",
|
||||
"apc_control", "cell_charger", "power control", "airlock_board", "firelock_board", "airalarm_electronics", "firealarm_electronics", "cell_charger", "stack_console", "stack_machine", "rcd_ammo")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 6000)
|
||||
export_price = 5000
|
||||
@@ -602,7 +602,7 @@
|
||||
display_name = "Basic Tools"
|
||||
description = "Basic mechanical, electronic, surgical and botanical tools."
|
||||
prereq_ids = list("base")
|
||||
design_ids = list("screwdriver", "wrench", "wirecutters", "crowbar", "multitool", "welding_tool", "tscanner", "analyzer", "cable_coil", "pipe_painter", "airlock_painter", "scalpel", "circular_saw", "surgicaldrill", "retractor", "cautery", "hemostat", "cultivator", "plant_analyzer", "shovel", "spade", "hatchet")
|
||||
design_ids = list("screwdriver", "wrench", "wirecutters", "crowbar", "multitool", "welding_tool", "tscanner", "analyzer", "cable_coil", "pipe_painter", "airlock_painter", "scalpel", "circular_saw", "surgicaldrill", "retractor", "cautery", "hemostat", "cultivator", "plant_analyzer", "shovel", "spade", "hatchet", "mop")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 500)
|
||||
export_price = 5000
|
||||
|
||||
@@ -620,7 +620,7 @@
|
||||
display_name = "Advanced Mining Technology"
|
||||
description = "Efficiency Level 127" //dumb mc references
|
||||
prereq_ids = list("basic_mining", "adv_engi", "adv_power", "adv_plasma")
|
||||
design_ids = list("drill_diamond", "jackhammer", "hypermod", "plasmacutter_adv", "ore_silo")
|
||||
design_ids = list("drill_diamond", "jackhammer", "hypermod", "plasmacutter_adv", "ore_silo", "plasteel_pick", "titanium_pick")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
|
||||
export_price = 5000
|
||||
|
||||
@@ -666,7 +666,7 @@
|
||||
display_name = "Weapon Development Technology"
|
||||
description = "Our researchers have found new to weaponize just about everything now."
|
||||
prereq_ids = list("engineering")
|
||||
design_ids = list("pin_testing", "tele_shield", "lasercarbine")
|
||||
design_ids = list("pin_testing", "tele_shield", "lasercarbine", "pin_away")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 7500)
|
||||
export_price = 5000
|
||||
|
||||
@@ -851,7 +851,7 @@
|
||||
display_name = "Exosuit Weapon (LBX AC 10 \"Scattershot\")"
|
||||
description = "An advanced piece of mech weaponry"
|
||||
prereq_ids = list("ballistic_weapons")
|
||||
design_ids = list("mech_scattershot")
|
||||
design_ids = list("mech_scattershot", "mech_scattershot_ammo")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
|
||||
export_price = 5000
|
||||
|
||||
@@ -869,7 +869,7 @@
|
||||
display_name = "Exosuit Weapon (FNX-99 \"Hades\" Carbine)"
|
||||
description = "An advanced piece of mech weaponry"
|
||||
prereq_ids = list("ballistic_weapons")
|
||||
design_ids = list("mech_carbine")
|
||||
design_ids = list("mech_carbine", "mech_carbine_ammo")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
|
||||
export_price = 5000
|
||||
|
||||
@@ -914,16 +914,16 @@
|
||||
display_name = "Exosuit Weapon (SGL-6 Grenade Launcher)"
|
||||
description = "An advanced piece of mech weaponry"
|
||||
prereq_ids = list("explosive_weapons")
|
||||
design_ids = list("mech_grenade_launcher")
|
||||
design_ids = list("mech_grenade_launcher", "mech_grenade_launcher_ammo")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
|
||||
export_price = 5000
|
||||
|
||||
/datum/techweb_node/mech_missile_rack
|
||||
id = "mech_missile_rack"
|
||||
display_name = "Exosuit Weapon (SRM-8 Missile Rack)"
|
||||
display_name = "Exosuit Weapon (BRM-6 Missile Rack)"
|
||||
description = "An advanced piece of mech weaponry"
|
||||
prereq_ids = list("explosive_weapons")
|
||||
design_ids = list("mech_missile_rack")
|
||||
design_ids = list("mech_missile_rack", "mech_missile_rack_ammo")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
|
||||
export_price = 5000
|
||||
|
||||
@@ -932,7 +932,7 @@
|
||||
display_name = "Exosuit Module (SOB-3 Clusterbang Launcher)"
|
||||
description = "An advanced piece of mech weaponry"
|
||||
prereq_ids = list("explosive_weapons")
|
||||
design_ids = list("clusterbang_launcher")
|
||||
design_ids = list("clusterbang_launcher", "clusterbang_launcher_ammo")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
|
||||
export_price = 5000
|
||||
|
||||
@@ -968,7 +968,7 @@
|
||||
display_name = "Exosuit Weapon (\"Ultra AC 2\" LMG)"
|
||||
description = "An advanced piece of mech weaponry"
|
||||
prereq_ids = list("ballistic_weapons")
|
||||
design_ids = list("mech_lmg")
|
||||
design_ids = list("mech_lmg", "mech_lmg_ammo")
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
|
||||
export_price = 5000
|
||||
|
||||
|
||||
Reference in New Issue
Block a user