Various mineral/material standardizations, minor mob changes

This commit is contained in:
Ergovisavi
2014-03-19 18:28:56 -07:00
parent 4e5d757726
commit 57fe8ea3f4
26 changed files with 290 additions and 272 deletions

View File

@@ -27,3 +27,6 @@
//1 = standard hud //1 = standard hud
//2 = reduced hud (just hands and intent switcher) //2 = reduced hud (just hands and intent switcher)
//3 = no hud (for screenshots) //3 = no hud (for screenshots)
#define MINERAL_MATERIAL_AMOUNT 2000
//The amount of materials you get from a sheet of mineral like iron/diamond/glass etc

View File

@@ -132,12 +132,12 @@ var/global/list/autolathe_recipes_hidden = list( \
if (panel_open) if (panel_open)
if(istype(O, /obj/item/weapon/crowbar)) if(istype(O, /obj/item/weapon/crowbar))
if(m_amount >= 3750) if(m_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc) var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc)
G.amount = round(m_amount / 3750) G.amount = round(m_amount / MINERAL_MATERIAL_AMOUNT)
if(g_amount >= 3750) if(g_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc) var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc)
G.amount = round(g_amount / 3750) G.amount = round(g_amount / MINERAL_MATERIAL_AMOUNT)
default_deconstruction_crowbar(O) default_deconstruction_crowbar(O)
return 1 return 1
else else

View File

@@ -6,8 +6,8 @@
w_class = 2 w_class = 2
anchored = 0 anchored = 0
m_amt = 700 m_amt = 400
g_amt = 300 g_amt = 250
// Motion, EMP-Proof, X-Ray // Motion, EMP-Proof, X-Ray
var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/plasma, /obj/item/weapon/reagent_containers/food/snacks/grown/carrot) var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/plasma, /obj/item/weapon/reagent_containers/food/snacks/grown/carrot)

View File

@@ -52,8 +52,8 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co
desc = "Used to build newscasters, just secure to the wall." desc = "Used to build newscasters, just secure to the wall."
icon_state = "newscaster" icon_state = "newscaster"
item_state = "syringe_kit" item_state = "syringe_kit"
m_amt = 25000 m_amt = 14000
g_amt = 15000 g_amt = 8000
/obj/item/newscaster_frame/proc/try_build(turf/on_wall) /obj/item/newscaster_frame/proc/try_build(turf/on_wall)
if (get_dist(on_wall,usr)>1) if (get_dist(on_wall,usr)>1)

View File

@@ -90,37 +90,37 @@ Please wait until completion...</TT><BR>
if (1) if (1)
build_type = "/obj/item/robot_parts/l_arm" build_type = "/obj/item/robot_parts/l_arm"
build_time = 200 build_time = 200
build_cost = 25000 build_cost = 10000
if (2) if (2)
build_type = "/obj/item/robot_parts/r_arm" build_type = "/obj/item/robot_parts/r_arm"
build_time = 200 build_time = 200
build_cost = 25000 build_cost = 10000
if (3) if (3)
build_type = "/obj/item/robot_parts/l_leg" build_type = "/obj/item/robot_parts/l_leg"
build_time = 200 build_time = 200
build_cost = 25000 build_cost = 10000
if (4) if (4)
build_type = "/obj/item/robot_parts/r_leg" build_type = "/obj/item/robot_parts/r_leg"
build_time = 200 build_time = 200
build_cost = 25000 build_cost = 10000
if (5) if (5)
build_type = "/obj/item/robot_parts/chest" build_type = "/obj/item/robot_parts/chest"
build_time = 350 build_time = 350
build_cost = 50000 build_cost = 40000
if (6) if (6)
build_type = "/obj/item/robot_parts/head" build_type = "/obj/item/robot_parts/head"
build_time = 350 build_time = 350
build_cost = 50000 build_cost = 5000
if (7) if (7)
build_type = "/obj/item/robot_parts/robot_suit" build_type = "/obj/item/robot_parts/robot_suit"
build_time = 600 build_time = 600
build_cost = 75000 build_cost = 15000
var/building = text2path(build_type) var/building = text2path(build_type)
if (!isnull(building)) if (!isnull(building))

View File

@@ -695,10 +695,10 @@
return 0 return 0
var/result = 0 var/result = 0
var/obj/item/stack/sheet/res = new type(src) var/obj/item/stack/sheet/res = new type(src)
var/total_amount = round(resources[mat_string]/res.perunit) var/total_amount = round(resources[mat_string]/MINERAL_MATERIAL_AMOUNT)
res.amount = min(total_amount,amount) res.amount = min(total_amount,res.max_amount)
if(res.amount>0) if(res.amount>0)
resources[mat_string] -= res.amount*res.perunit resources[mat_string] -= res.amount*MINERAL_MATERIAL_AMOUNT
res.Move(src.loc) res.Move(src.loc)
result = res.amount result = res.amount
else else
@@ -713,34 +713,48 @@
if(exchange_parts(user, W)) if(exchange_parts(user, W))
return return
default_deconstruction_crowbar(W) if(panel_open)
if (panel_open)
if(istype(W, /obj/item/weapon/crowbar)) if(istype(W, /obj/item/weapon/crowbar))
if(src.resources["metal"] >= 3750) while(src.resources["metal"] >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc) var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc)
G.amount = round(src.resources["metal"] / G.perunit) var/sheet_conversion = round(src.resources["metal"] / MINERAL_MATERIAL_AMOUNT)
if(src.resources["glass"] >= 3750) G.amount = min(sheet_conversion, G.max_amount)
src.resources["metal"] -= (G.amount * MINERAL_MATERIAL_AMOUNT)
while(src.resources["glass"] >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc) var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc)
G.amount = round(src.resources["glass"] / G.perunit) var/sheet_conversion = round(src.resources["glass"] / MINERAL_MATERIAL_AMOUNT)
if(src.resources["plasma"] >= 2000) G.amount = min(sheet_conversion, G.max_amount)
src.resources["glass"] -= (G.amount * MINERAL_MATERIAL_AMOUNT)
while(src.resources["plasma"] >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc) var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc)
G.amount = round(src.resources["plasma"] / G.perunit) var/sheet_conversion = round(src.resources["plasma"] / MINERAL_MATERIAL_AMOUNT)
if(src.resources["silver"] >= 2000) G.amount = min(sheet_conversion, G.max_amount)
src.resources["plasma"] -= (G.amount * MINERAL_MATERIAL_AMOUNT)
while(src.resources["silver"] >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver(src.loc) var/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver(src.loc)
G.amount = round(src.resources["silver"] / G.perunit) var/sheet_conversion = round(src.resources["silver"] / MINERAL_MATERIAL_AMOUNT)
if(src.resources["gold"] >= 2000) G.amount = min(sheet_conversion, G.max_amount)
src.resources["silver"] -= (G.amount * MINERAL_MATERIAL_AMOUNT)
while(src.resources["gold"] >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold(src.loc) var/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold(src.loc)
G.amount = round(src.resources["gold"] / G.perunit) var/sheet_conversion = round(src.resources["gold"] / MINERAL_MATERIAL_AMOUNT)
if(src.resources["uranium"] >= 2000) G.amount = min(sheet_conversion, G.max_amount)
src.resources["gold"] -= (G.amount * MINERAL_MATERIAL_AMOUNT)
while(src.resources["uranium"] >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium(src.loc) var/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium(src.loc)
G.amount = round(src.resources["uranium"] / G.perunit) var/sheet_conversion = round(src.resources["uranium"] / MINERAL_MATERIAL_AMOUNT)
if(src.resources["diamond"] >= 2000) G.amount = min(sheet_conversion, G.max_amount)
src.resources["uranium"] -= (G.amount * MINERAL_MATERIAL_AMOUNT)
while(src.resources["diamond"] >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond(src.loc) var/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond(src.loc)
G.amount = round(src.resources["diamond"] / G.perunit) var/sheet_conversion = round(src.resources["diamond"] / MINERAL_MATERIAL_AMOUNT)
if(src.resources["bananium"] >= 2000) G.amount = min(sheet_conversion, G.max_amount)
src.resources["diamond"] -= (G.amount * MINERAL_MATERIAL_AMOUNT)
while(src.resources["bananium"] >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/clown/G = new /obj/item/stack/sheet/mineral/clown(src.loc) var/obj/item/stack/sheet/mineral/clown/G = new /obj/item/stack/sheet/mineral/clown(src.loc)
G.amount = round(src.resources["bananium"] / G.perunit) var/sheet_conversion = round(src.resources["bananium"] / MINERAL_MATERIAL_AMOUNT)
G.amount = min(sheet_conversion, G.max_amount)
src.resources["bananium"] -= (G.amount * MINERAL_MATERIAL_AMOUNT)
default_deconstruction_crowbar(W) default_deconstruction_crowbar(W)
return 1 return 1
else else
@@ -776,12 +790,11 @@
return return
var/obj/item/stack/sheet/stack = W var/obj/item/stack/sheet/stack = W
var/sname = "[stack.name]" var/sname = "[stack.name]"
var/amnt = stack.perunit
if(src.resources[material] < res_max_amount) if(src.resources[material] < res_max_amount)
var/count = 0 var/count = 0
src.overlays += "fab-load-[material]"//loading animation is now an overlay based on material type. No more spontaneous conversion of all ores to metal. -vey src.overlays += "fab-load-[material]"//loading animation is now an overlay based on material type. No more spontaneous conversion of all ores to metal. -vey
while(src.resources[material] < res_max_amount && stack) while(src.resources[material] < res_max_amount && stack)
src.resources[material] += amnt src.resources[material] += MINERAL_MATERIAL_AMOUNT
stack.use(1) stack.use(1)
count++ count++
sleep(10) sleep(10)

View File

@@ -42,7 +42,7 @@
icon_state = "ripley_harness" icon_state = "ripley_harness"
origin_tech = "programming=2;materials=2;biotech=2;engineering=2" origin_tech = "programming=2;materials=2;biotech=2;engineering=2"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=40000,"glass"=15000) construction_cost = list("metal"=20000,"glass"=7500)
/obj/item/mecha_parts/part/ripley_left_arm /obj/item/mecha_parts/part/ripley_left_arm
name="\improper Ripley left arm" name="\improper Ripley left arm"
@@ -50,7 +50,7 @@
icon_state = "ripley_l_arm" icon_state = "ripley_l_arm"
origin_tech = "programming=2;materials=2;engineering=2" origin_tech = "programming=2;materials=2;engineering=2"
construction_time = 150 construction_time = 150
construction_cost = list("metal"=25000) construction_cost = list("metal"=15000)
/obj/item/mecha_parts/part/ripley_right_arm /obj/item/mecha_parts/part/ripley_right_arm
name="\improper Ripley right arm" name="\improper Ripley right arm"
@@ -58,7 +58,7 @@
icon_state = "ripley_r_arm" icon_state = "ripley_r_arm"
origin_tech = "programming=2;materials=2;engineering=2" origin_tech = "programming=2;materials=2;engineering=2"
construction_time = 150 construction_time = 150
construction_cost = list("metal"=25000) construction_cost = list("metal"=15000)
/obj/item/mecha_parts/part/ripley_left_leg /obj/item/mecha_parts/part/ripley_left_leg
name="\improper Ripley left leg" name="\improper Ripley left leg"
@@ -66,7 +66,7 @@
icon_state = "ripley_l_leg" icon_state = "ripley_l_leg"
origin_tech = "programming=2;materials=2;engineering=2" origin_tech = "programming=2;materials=2;engineering=2"
construction_time = 150 construction_time = 150
construction_cost = list("metal"=30000) construction_cost = list("metal"=15000)
/obj/item/mecha_parts/part/ripley_right_leg /obj/item/mecha_parts/part/ripley_right_leg
name="\improper Ripley right leg" name="\improper Ripley right leg"
@@ -74,14 +74,12 @@
icon_state = "ripley_r_leg" icon_state = "ripley_r_leg"
origin_tech = "programming=2;materials=2;engineering=2" origin_tech = "programming=2;materials=2;engineering=2"
construction_time = 150 construction_time = 150
construction_cost = list("metal"=30000) construction_cost = list("metal"=15000)
///////// Gygax ///////// Gygax
/obj/item/mecha_parts/chassis/gygax /obj/item/mecha_parts/chassis/gygax
name = "\improper Gygax chassis" name = "\improper Gygax chassis"
construction_cost = list("metal"=25000)
New() New()
..() ..()
construct = new /datum/construction/mecha/gygax_chassis(src) construct = new /datum/construction/mecha/gygax_chassis(src)
@@ -92,7 +90,7 @@
icon_state = "gygax_harness" icon_state = "gygax_harness"
origin_tech = "programming=2;materials=2;biotech=3;engineering=3" origin_tech = "programming=2;materials=2;biotech=3;engineering=3"
construction_time = 300 construction_time = 300
construction_cost = list("metal"=50000,"glass"=20000) construction_cost = list("metal"=20000,"glass"=10000,"diamond"=8000)
/obj/item/mecha_parts/part/gygax_head /obj/item/mecha_parts/part/gygax_head
name="\improper Gygax head" name="\improper Gygax head"
@@ -100,7 +98,7 @@
icon_state = "gygax_head" icon_state = "gygax_head"
origin_tech = "programming=2;materials=2;magnets=3;engineering=3" origin_tech = "programming=2;materials=2;magnets=3;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=20000,"glass"=10000) construction_cost = list("metal"=10000,"glass"=5000, "diamond"=2000)
/obj/item/mecha_parts/part/gygax_left_arm /obj/item/mecha_parts/part/gygax_left_arm
name="\improper Gygax left arm" name="\improper Gygax left arm"
@@ -108,7 +106,7 @@
icon_state = "gygax_l_arm" icon_state = "gygax_l_arm"
origin_tech = "programming=2;materials=2;engineering=3" origin_tech = "programming=2;materials=2;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=30000) construction_cost = list("metal"=15000, "diamond"=2000)
/obj/item/mecha_parts/part/gygax_right_arm /obj/item/mecha_parts/part/gygax_right_arm
name="\improper Gygax right arm" name="\improper Gygax right arm"
@@ -116,21 +114,21 @@
icon_state = "gygax_r_arm" icon_state = "gygax_r_arm"
origin_tech = "programming=2;materials=2;engineering=3" origin_tech = "programming=2;materials=2;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=30000) construction_cost = list("metal"=15000, "diamond"=2000)
/obj/item/mecha_parts/part/gygax_left_leg /obj/item/mecha_parts/part/gygax_left_leg
name="\improper Gygax left leg" name="\improper Gygax left leg"
icon_state = "gygax_l_leg" icon_state = "gygax_l_leg"
origin_tech = "programming=2;materials=2;engineering=3" origin_tech = "programming=2;materials=2;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=35000) construction_cost = list("metal"=15000, "diamond"=2000)
/obj/item/mecha_parts/part/gygax_right_leg /obj/item/mecha_parts/part/gygax_right_leg
name="\improper Gygax right leg" name="\improper Gygax right leg"
icon_state = "gygax_r_leg" icon_state = "gygax_r_leg"
origin_tech = "programming=2;materials=2;engineering=3" origin_tech = "programming=2;materials=2;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=35000) construction_cost = list("metal"=15000, "diamond"=2000)
/obj/item/mecha_parts/part/gygax_armour /obj/item/mecha_parts/part/gygax_armour
gender = PLURAL gender = PLURAL
@@ -138,7 +136,7 @@
icon_state = "gygax_armour" icon_state = "gygax_armour"
origin_tech = "materials=6;combat=4;engineering=5" origin_tech = "materials=6;combat=4;engineering=5"
construction_time = 600 construction_time = 600
construction_cost = list("metal"=50000,"diamond"=10000) construction_cost = list("metal"=25000,"diamond"=12000)
//////////// Durand //////////// Durand
@@ -156,42 +154,42 @@
icon_state = "durand_harness" icon_state = "durand_harness"
origin_tech = "programming=2;materials=3;biotech=3;engineering=3" origin_tech = "programming=2;materials=3;biotech=3;engineering=3"
construction_time = 300 construction_time = 300
construction_cost = list("metal"=55000,"glass"=20000,"silver"=10000) construction_cost = list("metal"=25000,"glass"=10000,"silver"=30000)
/obj/item/mecha_parts/part/durand_head /obj/item/mecha_parts/part/durand_head
name="\improper Durand head" name="\improper Durand head"
icon_state = "durand_head" icon_state = "durand_head"
origin_tech = "programming=2;materials=3;magnets=3;engineering=3" origin_tech = "programming=2;materials=3;magnets=3;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=25000,"glass"=10000,"silver"=3000) construction_cost = list("metal"=10000,"glass"=15000,"silver"=5000)
/obj/item/mecha_parts/part/durand_left_arm /obj/item/mecha_parts/part/durand_left_arm
name="\improper Durand left arm" name="\improper Durand left arm"
icon_state = "durand_l_arm" icon_state = "durand_l_arm"
origin_tech = "programming=2;materials=3;engineering=3" origin_tech = "programming=2;materials=3;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=35000,"silver"=3000) construction_cost = list("metal"=10000,"silver"=4000)
/obj/item/mecha_parts/part/durand_right_arm /obj/item/mecha_parts/part/durand_right_arm
name="\improper Durand right arm" name="\improper Durand right arm"
icon_state = "durand_r_arm" icon_state = "durand_r_arm"
origin_tech = "programming=2;materials=3;engineering=3" origin_tech = "programming=2;materials=3;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=35000,"silver"=3000) construction_cost = list("metal"=10000,"silver"=4000)
/obj/item/mecha_parts/part/durand_left_leg /obj/item/mecha_parts/part/durand_left_leg
name="\improper Durand left leg" name="\improper Durand left leg"
icon_state = "durand_l_leg" icon_state = "durand_l_leg"
origin_tech = "programming=2;materials=3;engineering=3" origin_tech = "programming=2;materials=3;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=40000,"silver"=3000) construction_cost = list("metal"=15000,"silver"=6000)
/obj/item/mecha_parts/part/durand_right_leg /obj/item/mecha_parts/part/durand_right_leg
name="\improper Durand right leg" name="\improper Durand right leg"
icon_state = "durand_r_leg" icon_state = "durand_r_leg"
origin_tech = "programming=2;materials=3;engineering=3" origin_tech = "programming=2;materials=3;engineering=3"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=40000,"silver"=3000) construction_cost = list("metal"=15000,"silver"=6000)
/obj/item/mecha_parts/part/durand_armour /obj/item/mecha_parts/part/durand_armour
gender = PLURAL gender = PLURAL
@@ -199,9 +197,7 @@
icon_state = "durand_armour" icon_state = "durand_armour"
origin_tech = "materials=5;combat=4;engineering=5" origin_tech = "materials=5;combat=4;engineering=5"
construction_time = 600 construction_time = 600
construction_cost = list("metal"=50000,"uranium"=10000) construction_cost = list("metal"=50000,"uranium"=30000)
////////// Firefighter ////////// Firefighter
@@ -246,25 +242,25 @@
name="\improper H.O.N.K torso" name="\improper H.O.N.K torso"
icon_state = "honker_harness" icon_state = "honker_harness"
construction_time = 300 construction_time = 300
construction_cost = list("metal"=35000,"glass"=10000,"bananium"=10000) construction_cost = list("metal"=20000,"glass"=10000,"bananium"=10000)
/obj/item/mecha_parts/part/honker_head /obj/item/mecha_parts/part/honker_head
name="\improper H.O.N.K head" name="\improper H.O.N.K head"
icon_state = "honker_head" icon_state = "honker_head"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=15000,"glass"=5000,"bananium"=5000) construction_cost = list("metal"=10000,"glass"=5000,"bananium"=5000)
/obj/item/mecha_parts/part/honker_left_arm /obj/item/mecha_parts/part/honker_left_arm
name="\improper H.O.N.K left arm" name="\improper H.O.N.K left arm"
icon_state = "honker_l_arm" icon_state = "honker_l_arm"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=20000,"bananium"=5000) construction_cost = list("metal"=15000,"bananium"=5000)
/obj/item/mecha_parts/part/honker_right_arm /obj/item/mecha_parts/part/honker_right_arm
name="\improper H.O.N.K right arm" name="\improper H.O.N.K right arm"
icon_state = "honker_r_arm" icon_state = "honker_r_arm"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=20000,"bananium"=5000) construction_cost = list("metal"=15000,"bananium"=5000)
/obj/item/mecha_parts/part/honker_left_leg /obj/item/mecha_parts/part/honker_left_leg
name="\improper H.O.N.K left leg" name="\improper H.O.N.K left leg"
@@ -345,7 +341,7 @@
name="\improper Odysseus head" name="\improper Odysseus head"
icon_state = "odysseus_head" icon_state = "odysseus_head"
construction_time = 100 construction_time = 100
construction_cost = list("metal"=2000,"glass"=10000) construction_cost = list("metal"=6000,"glass"=10000)
origin_tech = "programming=3;materials=2" origin_tech = "programming=3;materials=2"
/obj/item/mecha_parts/part/odysseus_torso /obj/item/mecha_parts/part/odysseus_torso
@@ -354,7 +350,7 @@
icon_state = "odysseus_torso" icon_state = "odysseus_torso"
origin_tech = "programming=2;materials=2;biotech=2;engineering=2" origin_tech = "programming=2;materials=2;biotech=2;engineering=2"
construction_time = 180 construction_time = 180
construction_cost = list("metal"=25000) construction_cost = list("metal"=12000)
/obj/item/mecha_parts/part/odysseus_left_arm /obj/item/mecha_parts/part/odysseus_left_arm
name="\improper Odysseus left arm" name="\improper Odysseus left arm"
@@ -362,7 +358,7 @@
icon_state = "odysseus_l_arm" icon_state = "odysseus_l_arm"
origin_tech = "programming=2;materials=2;engineering=2" origin_tech = "programming=2;materials=2;engineering=2"
construction_time = 120 construction_time = 120
construction_cost = list("metal"=10000) construction_cost = list("metal"=6000)
/obj/item/mecha_parts/part/odysseus_right_arm /obj/item/mecha_parts/part/odysseus_right_arm
name="\improper Odysseus right arm" name="\improper Odysseus right arm"
@@ -370,7 +366,7 @@
icon_state = "odysseus_r_arm" icon_state = "odysseus_r_arm"
origin_tech = "programming=2;materials=2;engineering=2" origin_tech = "programming=2;materials=2;engineering=2"
construction_time = 120 construction_time = 120
construction_cost = list("metal"=10000) construction_cost = list("metal"=6000)
/obj/item/mecha_parts/part/odysseus_left_leg /obj/item/mecha_parts/part/odysseus_left_leg
name="\improper Odysseus left leg" name="\improper Odysseus left leg"
@@ -378,7 +374,7 @@
icon_state = "odysseus_l_leg" icon_state = "odysseus_l_leg"
origin_tech = "programming=2;materials=2;engineering=2" origin_tech = "programming=2;materials=2;engineering=2"
construction_time = 130 construction_time = 130
construction_cost = list("metal"=15000) construction_cost = list("metal"=7000)
/obj/item/mecha_parts/part/odysseus_right_leg /obj/item/mecha_parts/part/odysseus_right_leg
name="\improper Odysseus right leg" name="\improper Odysseus right leg"
@@ -386,7 +382,7 @@
icon_state = "odysseus_r_leg" icon_state = "odysseus_r_leg"
origin_tech = "programming=2;materials=2;engineering=2" origin_tech = "programming=2;materials=2;engineering=2"
construction_time = 130 construction_time = 130
construction_cost = list("metal"=15000) construction_cost = list("metal"=7000)
/*/obj/item/mecha_parts/part/odysseus_armour /*/obj/item/mecha_parts/part/odysseus_armour
name="Odysseus Carapace" name="Odysseus Carapace"

View File

@@ -13,28 +13,28 @@
desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case."
icon_state = "l_arm" icon_state = "l_arm"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=18000) construction_cost = list("metal"=10000)
/obj/item/robot_parts/r_arm /obj/item/robot_parts/r_arm
name = "cyborg right arm" name = "cyborg right arm"
desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case."
icon_state = "r_arm" icon_state = "r_arm"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=18000) construction_cost = list("metal"=10000)
/obj/item/robot_parts/l_leg /obj/item/robot_parts/l_leg
name = "cyborg left leg" name = "cyborg left leg"
desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case."
icon_state = "l_leg" icon_state = "l_leg"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=15000) construction_cost = list("metal"=10000)
/obj/item/robot_parts/r_leg /obj/item/robot_parts/r_leg
name = "cyborg right leg" name = "cyborg right leg"
desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case."
icon_state = "r_leg" icon_state = "r_leg"
construction_time = 200 construction_time = 200
construction_cost = list("metal"=15000) construction_cost = list("metal"=10000)
/obj/item/robot_parts/chest /obj/item/robot_parts/chest
name = "cyborg torso" name = "cyborg torso"
@@ -50,7 +50,7 @@
desc = "A standard reinforced braincase, with spine-plugged neural socket and sensor gimbals." desc = "A standard reinforced braincase, with spine-plugged neural socket and sensor gimbals."
icon_state = "head" icon_state = "head"
construction_time = 350 construction_time = 350
construction_cost = list("metal"=25000) construction_cost = list("metal"=5000)
var/obj/item/device/flash/flash1 = null var/obj/item/device/flash/flash1 = null
var/obj/item/device/flash/flash2 = null var/obj/item/device/flash/flash2 = null
@@ -59,7 +59,7 @@
desc = "A complex metal backbone with standard limb sockets and pseudomuscle anchors." desc = "A complex metal backbone with standard limb sockets and pseudomuscle anchors."
icon_state = "robo_suit" icon_state = "robo_suit"
construction_time = 500 construction_time = 500
construction_cost = list("metal"=50000) construction_cost = list("metal"=15000)
var/obj/item/robot_parts/l_arm/l_arm = null var/obj/item/robot_parts/l_arm/l_arm = null
var/obj/item/robot_parts/r_arm/r_arm = null var/obj/item/robot_parts/r_arm/r_arm = null
var/obj/item/robot_parts/l_leg/l_leg = null var/obj/item/robot_parts/l_leg/l_leg = null

View File

@@ -9,7 +9,7 @@
throwforce = 10.0 throwforce = 10.0
throw_speed = 3 throw_speed = 3
throw_range = 7 throw_range = 7
m_amt = 1875 m_amt = 1000
max_amount = 60 max_amount = 60
attack_verb = list("hit", "bludgeoned", "whacked") attack_verb = list("hit", "bludgeoned", "whacked")

View File

@@ -13,7 +13,7 @@
desc = "HOLY SHEET! That is a lot of glass." desc = "HOLY SHEET! That is a lot of glass."
singular_name = "glass sheet" singular_name = "glass sheet"
icon_state = "sheet-glass" icon_state = "sheet-glass"
g_amt = 3750 g_amt = MINERAL_MATERIAL_AMOUNT
origin_tech = "materials=1" origin_tech = "materials=1"
@@ -120,8 +120,8 @@
desc = "Glass which seems to have rods or something stuck in them." desc = "Glass which seems to have rods or something stuck in them."
singular_name = "reinforced glass sheet" singular_name = "reinforced glass sheet"
icon_state = "sheet-rglass" icon_state = "sheet-rglass"
g_amt = 3750 g_amt = MINERAL_MATERIAL_AMOUNT
m_amt = 1875 m_amt = 1000
origin_tech = "materials=2" origin_tech = "materials=2"
/obj/item/stack/sheet/rglass/cyborg /obj/item/stack/sheet/rglass/cyborg
@@ -246,7 +246,7 @@
force = 5.0 force = 5.0
throwforce = 10.0 throwforce = 10.0
item_state = "shard-glass" item_state = "shard-glass"
g_amt = 3750 g_amt = MINERAL_MATERIAL_AMOUNT
attack_verb = list("stabbed", "slashed", "sliced", "cut") attack_verb = list("stabbed", "slashed", "sliced", "cut")
hitsound = 'sound/weapons/bladeslice.ogg' hitsound = 'sound/weapons/bladeslice.ogg'

View File

@@ -56,7 +56,6 @@ var/global/list/datum/stack_recipe/sandstone_recipes = list ( \
w_class = 3.0 w_class = 3.0
throw_range = 3 throw_range = 3
origin_tech = "materials=6" origin_tech = "materials=6"
perunit = 3750
sheettype = "diamond" sheettype = "diamond"
var/global/list/datum/stack_recipe/diamond_recipes = list ( \ var/global/list/datum/stack_recipe/diamond_recipes = list ( \
@@ -82,7 +81,6 @@ var/global/list/datum/stack_recipe/diamond_recipes = list ( \
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
origin_tech = "materials=5" origin_tech = "materials=5"
perunit = 2000
sheettype = "uranium" sheettype = "uranium"
var/global/list/datum/stack_recipe/uranium_recipes = list ( \ var/global/list/datum/stack_recipe/uranium_recipes = list ( \
@@ -108,7 +106,6 @@ var/global/list/datum/stack_recipe/uranium_recipes = list ( \
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
origin_tech = "plasmatech=2;materials=2" origin_tech = "plasmatech=2;materials=2"
perunit = 2000
sheettype = "plasma" sheettype = "plasma"
var/global/list/datum/stack_recipe/plasma_recipes = list ( \ var/global/list/datum/stack_recipe/plasma_recipes = list ( \
@@ -134,7 +131,6 @@ var/global/list/datum/stack_recipe/plasma_recipes = list ( \
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
origin_tech = "materials=4" origin_tech = "materials=4"
perunit = 2000
sheettype = "gold" sheettype = "gold"
var/global/list/datum/stack_recipe/gold_recipes = list ( \ var/global/list/datum/stack_recipe/gold_recipes = list ( \
@@ -160,7 +156,6 @@ var/global/list/datum/stack_recipe/gold_recipes = list ( \
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
origin_tech = "materials=3" origin_tech = "materials=3"
perunit = 2000
sheettype = "silver" sheettype = "silver"
var/global/list/datum/stack_recipe/silver_recipes = list ( \ var/global/list/datum/stack_recipe/silver_recipes = list ( \
@@ -186,7 +181,6 @@ var/global/list/datum/stack_recipe/silver_recipes = list ( \
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
origin_tech = "materials=4" origin_tech = "materials=4"
perunit = 2000
sheettype = "clown" sheettype = "clown"
/obj/item/stack/sheet/mineral/clown/New(var/loc, var/amount=null) /obj/item/stack/sheet/mineral/clown/New(var/loc, var/amount=null)
@@ -210,7 +204,6 @@ var/global/list/datum/stack_recipe/silver_recipes = list ( \
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
origin_tech = "materials=5" origin_tech = "materials=5"
perunit = 1000
/* /*
* Adamantine * Adamantine
@@ -225,7 +218,6 @@ var/global/list/datum/stack_recipe/silver_recipes = list ( \
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
origin_tech = "materials=4" origin_tech = "materials=4"
perunit = 2000
/* /*
* Mythril * Mythril
@@ -239,5 +231,4 @@ var/global/list/datum/stack_recipe/silver_recipes = list ( \
w_class = 3.0 w_class = 3.0
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
origin_tech = "materials=4" origin_tech = "materials=4"
perunit = 2000

View File

@@ -48,7 +48,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \
desc = "Sheets made out of metal." desc = "Sheets made out of metal."
singular_name = "metal sheet" singular_name = "metal sheet"
icon_state = "sheet-metal" icon_state = "sheet-metal"
m_amt = 3750 m_amt = MINERAL_MATERIAL_AMOUNT
throwforce = 10.0 throwforce = 10.0
flags = CONDUCT flags = CONDUCT
origin_tech = "materials=1" origin_tech = "materials=1"
@@ -74,7 +74,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \
desc = "This sheet is an alloy of iron and plasma." desc = "This sheet is an alloy of iron and plasma."
icon_state = "sheet-plasteel" icon_state = "sheet-plasteel"
item_state = "sheet-metal" item_state = "sheet-metal"
m_amt = 7500 m_amt = 6000
throwforce = 10.0 throwforce = 10.0
flags = CONDUCT flags = CONDUCT
origin_tech = "materials=2" origin_tech = "materials=2"

View File

@@ -7,7 +7,7 @@
throw_speed = 1 throw_speed = 1
throw_range = 3 throw_range = 3
attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "smashed") attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "smashed")
var/perunit = 3750 var/perunit = MINERAL_MATERIAL_AMOUNT
var/sheettype = null //this is used for girders in the creation of walls/false walls var/sheettype = null //this is used for girders in the creation of walls/false walls

View File

@@ -18,7 +18,7 @@ RCD
throw_speed = 3 throw_speed = 3
throw_range = 5 throw_range = 5
w_class = 3.0 w_class = 3.0
m_amt = 50000 m_amt = 30000
origin_tech = "engineering=4;materials=2" origin_tech = "engineering=4;materials=2"
var/datum/effect/effect/system/spark_spread/spark_system var/datum/effect/effect/system/spark_spread/spark_system
var/matter = 0 var/matter = 0
@@ -260,5 +260,5 @@ RCD
density = 0 density = 0
anchored = 0.0 anchored = 0.0
origin_tech = "materials=2" origin_tech = "materials=2"
m_amt = 30000 m_amt = 16000
g_amt = 15000 g_amt = 8000

View File

@@ -3,8 +3,8 @@
desc = "Used to remotely activate devices." desc = "Used to remotely activate devices."
icon_state = "signaller" icon_state = "signaller"
item_state = "signaler" item_state = "signaler"
m_amt = 1000 m_amt = 400
g_amt = 200 g_amt = 120
origin_tech = "magnets=1" origin_tech = "magnets=1"
wires = WIRE_RECEIVE | WIRE_PULSE | WIRE_RADIO_PULSE | WIRE_RADIO_RECEIVE wires = WIRE_RECEIVE | WIRE_PULSE | WIRE_RADIO_PULSE | WIRE_RADIO_RECEIVE

View File

@@ -17,8 +17,8 @@
icon_state = "welding" icon_state = "welding"
flags = HEADCOVERSEYES | HEADCOVERSMOUTH flags = HEADCOVERSEYES | HEADCOVERSMOUTH
item_state = "welding" item_state = "welding"
m_amt = 3000 m_amt = 1750
g_amt = 1000 g_amt = 400
// var/up = 0 // var/up = 0
flash_protect = 2 flash_protect = 2
tint = 2 tint = 2

View File

@@ -662,6 +662,15 @@
if(C) if(C)
C.images -= I C.images -= I
//Debug item to identify all ore spread quickly
/obj/item/device/mining_scanner/admin
/obj/item/device/mining_scanner/admin/attack_self(mob/user)
for(var/turf/simulated/mineral/M in world)
if(M.scan_state)
M.icon_state = M.scan_state
del(src)
/**********************Xeno Warning Sign**********************/ /**********************Xeno Warning Sign**********************/
/obj/structure/sign/xeno_warning_mining /obj/structure/sign/xeno_warning_mining
name = "DANGEROUS ALIEN LIFE" name = "DANGEROUS ALIEN LIFE"

View File

@@ -109,7 +109,7 @@
/turf/simulated/mineral/random/high_chance /turf/simulated/mineral/random/high_chance
icon_state = "rock_highchance" icon_state = "rock_highchance"
mineralChance = 25 mineralChance = 25
mineralSpawnChanceList = list("Uranium" = 10, "Iron" = 30, "Diamond" = 2, "Gold" = 10, "Silver" = 10, "Plasma" = 10) mineralSpawnChanceList = list("Uranium" = 30, "Diamond" = 3, "Gold" = 30, "Silver" = 30, "Plasma" = 15, "Iron" = 50)
/turf/simulated/mineral/random/high_chance/New() /turf/simulated/mineral/random/high_chance/New()
icon_state = "rock" icon_state = "rock"

View File

@@ -21,7 +21,7 @@
name = "Uranium ore" name = "Uranium ore"
icon_state = "Uranium ore" icon_state = "Uranium ore"
origin_tech = "materials=5" origin_tech = "materials=5"
points = 20 points = 16
refined_type = /obj/item/stack/sheet/mineral/uranium refined_type = /obj/item/stack/sheet/mineral/uranium
/obj/item/weapon/ore/iron /obj/item/weapon/ore/iron
@@ -52,7 +52,7 @@
name = "Plasma ore" name = "Plasma ore"
icon_state = "Plasma ore" icon_state = "Plasma ore"
origin_tech = "materials=2" origin_tech = "materials=2"
points = 40 points = 32
refined_type = /obj/item/stack/sheet/mineral/plasma refined_type = /obj/item/stack/sheet/mineral/plasma
/obj/item/weapon/ore/plasma/attackby(obj/item/I as obj, mob/user as mob) /obj/item/weapon/ore/plasma/attackby(obj/item/I as obj, mob/user as mob)
@@ -68,28 +68,28 @@
name = "Silver ore" name = "Silver ore"
icon_state = "Silver ore" icon_state = "Silver ore"
origin_tech = "materials=3" origin_tech = "materials=3"
points = 20 points = 16
refined_type = /obj/item/stack/sheet/mineral/silver refined_type = /obj/item/stack/sheet/mineral/silver
/obj/item/weapon/ore/gold /obj/item/weapon/ore/gold
name = "Gold ore" name = "Gold ore"
icon_state = "Gold ore" icon_state = "Gold ore"
origin_tech = "materials=4" origin_tech = "materials=4"
points = 20 points = 16
refined_type = /obj/item/stack/sheet/mineral/gold refined_type = /obj/item/stack/sheet/mineral/gold
/obj/item/weapon/ore/diamond /obj/item/weapon/ore/diamond
name = "Diamond ore" name = "Diamond ore"
icon_state = "Diamond ore" icon_state = "Diamond ore"
origin_tech = "materials=6" origin_tech = "materials=6"
points = 40 points = 32
refined_type = /obj/item/stack/sheet/mineral/diamond refined_type = /obj/item/stack/sheet/mineral/diamond
/obj/item/weapon/ore/clown /obj/item/weapon/ore/clown
name = "Bananium ore" name = "Bananium ore"
icon_state = "Clown ore" icon_state = "Clown ore"
origin_tech = "materials=4" origin_tech = "materials=4"
points = 30 points = 24
refined_type = /obj/item/stack/sheet/mineral/clown refined_type = /obj/item/stack/sheet/mineral/clown
/obj/item/weapon/ore/slag /obj/item/weapon/ore/slag

View File

@@ -32,7 +32,7 @@
/mob/living/simple_animal/hostile/asteroid/bullet_act(var/obj/item/projectile/P)//Reduces damage from most projectiles to curb off-screen kills /mob/living/simple_animal/hostile/asteroid/bullet_act(var/obj/item/projectile/P)//Reduces damage from most projectiles to curb off-screen kills
if(!stat) if(!stat)
Aggro() Aggro()
if(P.damage < 30) if(P.damage < 30 && P.damage_type != BRUTE)
P.damage = (P.damage / 3) P.damage = (P.damage / 3)
visible_message("<span class='danger'>[P] has a reduced effect on [src]!</span>") visible_message("<span class='danger'>[P] has a reduced effect on [src]!</span>")
..() ..()
@@ -346,12 +346,22 @@
throw_message = "does nothing to the rocky hide of the" throw_message = "does nothing to the rocky hide of the"
aggro_vision_range = 9 aggro_vision_range = 9
idle_vision_range = 5 idle_vision_range = 5
anchored = 1 //Stays anchored until death as to be unpullable
/mob/living/simple_animal/hostile/asteroid/goliath/revive()
anchored = 1
..()
/mob/living/simple_animal/hostile/asteroid/goliath/Die()
anchored = 0
..()
/mob/living/simple_animal/hostile/asteroid/goliath/OpenFire() /mob/living/simple_animal/hostile/asteroid/goliath/OpenFire()
visible_message("<span class='warning'>The [src.name] digs its tentacles under [target.name]!</span>")
var/tturf = get_turf(target) var/tturf = get_turf(target)
new /obj/effect/goliath_tentacle/original(tturf) if(get_dist(src, target) <= 7)//Screen range check, so you can't get tentacle'd offscreen
ranged_cooldown = ranged_cooldown_cap visible_message("<span class='warning'>The [src.name] digs its tentacles under [target.name]!</span>")
new /obj/effect/goliath_tentacle/original(tturf)
ranged_cooldown = ranged_cooldown_cap
return return
/mob/living/simple_animal/hostile/asteroid/goliath/adjustBruteLoss(var/damage) /mob/living/simple_animal/hostile/asteroid/goliath/adjustBruteLoss(var/damage)
@@ -413,8 +423,8 @@
if(istype(target, /obj/item/clothing/suit/space/rig/mining) || istype(target, /obj/item/clothing/head/helmet/space/rig/mining)) if(istype(target, /obj/item/clothing/suit/space/rig/mining) || istype(target, /obj/item/clothing/head/helmet/space/rig/mining))
var/obj/item/clothing/C = target var/obj/item/clothing/C = target
var/current_armor = C.armor var/current_armor = C.armor
if(current_armor.["melee"] < 90) if(current_armor.["melee"] < 80)
current_armor.["melee"] = min(current_armor.["melee"] + 10, 90) current_armor.["melee"] = min(current_armor.["melee"] + 10, 80)
user << "<span class='info'>You strengthen [target], improving its resistance against melee attacks.</span>" user << "<span class='info'>You strengthen [target], improving its resistance against melee attacks.</span>"
del(src) del(src)
else else

View File

@@ -44,7 +44,7 @@
flags = CONDUCT flags = CONDUCT
slot_flags = SLOT_BELT slot_flags = SLOT_BELT
item_state = "syringe_kit" item_state = "syringe_kit"
m_amt = 50000 m_amt = 30000
throwforce = 2 throwforce = 2
w_class = 1.0 w_class = 1.0
throw_speed = 3 throw_speed = 3

View File

@@ -56,7 +56,7 @@
icon_state = "blshell" icon_state = "blshell"
caliber = "shotgun" caliber = "shotgun"
projectile_type = /obj/item/projectile/bullet projectile_type = /obj/item/projectile/bullet
m_amt = 12500 m_amt = 6500
/obj/item/ammo_casing/shotgun/buckshot /obj/item/ammo_casing/shotgun/buckshot
@@ -73,7 +73,7 @@
desc = "A weak beanbag shell." desc = "A weak beanbag shell."
icon_state = "bshell" icon_state = "bshell"
projectile_type = /obj/item/projectile/bullet/weakbullet projectile_type = /obj/item/projectile/bullet/weakbullet
m_amt = 500 m_amt = 250
/obj/item/ammo_casing/shotgun/stunshell /obj/item/ammo_casing/shotgun/stunshell
@@ -81,7 +81,7 @@
desc = "A stunning shell." desc = "A stunning shell."
icon_state = "stunshell" icon_state = "stunshell"
projectile_type = /obj/item/projectile/bullet/stunshot projectile_type = /obj/item/projectile/bullet/stunshot
m_amt = 2500 m_amt = 200
/obj/item/ammo_casing/shotgun/incendiary /obj/item/ammo_casing/shotgun/incendiary
@@ -89,7 +89,6 @@
desc = "An incendiary shell" desc = "An incendiary shell"
icon_state = "ishell" icon_state = "ishell"
projectile_type = /obj/item/projectile/bullet/incendiary/shell projectile_type = /obj/item/projectile/bullet/incendiary/shell
m_amt = 12500
/obj/item/ammo_casing/shotgun/dart /obj/item/ammo_casing/shotgun/dart
@@ -97,7 +96,6 @@
desc = "A dart for use in shotguns. Can be injected with up to 30 units of any chemical." desc = "A dart for use in shotguns. Can be injected with up to 30 units of any chemical."
icon_state = "cshell" icon_state = "cshell"
projectile_type = /obj/item/projectile/bullet/dart projectile_type = /obj/item/projectile/bullet/dart
m_amt = 12500
/obj/item/ammo_casing/shotgun/dart/New() /obj/item/ammo_casing/shotgun/dart/New()
..() ..()

View File

@@ -143,7 +143,7 @@
name = "large beaker" name = "large beaker"
desc = "A large beaker. Can hold up to 100 units." desc = "A large beaker. Can hold up to 100 units."
icon_state = "beakerlarge" icon_state = "beakerlarge"
g_amt = 5000 g_amt = 2500
volume = 100 volume = 100
amount_per_transfer_from_this = 10 amount_per_transfer_from_this = 10
possible_transfer_amounts = list(5,10,15,25,30,50,100) possible_transfer_amounts = list(5,10,15,25,30,50,100)

View File

@@ -72,7 +72,7 @@ datum/design/seccamera
id = "seccamera" id = "seccamera"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/security build_path = /obj/item/weapon/circuitboard/security
datum/design/aicore datum/design/aicore
@@ -81,7 +81,7 @@ datum/design/aicore
id = "aicore" id = "aicore"
req_tech = list("programming" = 4, "biotech" = 3) req_tech = list("programming" = 4, "biotech" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/aicore build_path = /obj/item/weapon/circuitboard/aicore
datum/design/aiupload datum/design/aiupload
@@ -90,7 +90,7 @@ datum/design/aiupload
id = "aiupload" id = "aiupload"
req_tech = list("programming" = 4) req_tech = list("programming" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/aiupload build_path = /obj/item/weapon/circuitboard/aiupload
datum/design/borgupload datum/design/borgupload
@@ -99,7 +99,7 @@ datum/design/borgupload
id = "borgupload" id = "borgupload"
req_tech = list("programming" = 4) req_tech = list("programming" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/borgupload build_path = /obj/item/weapon/circuitboard/borgupload
datum/design/med_data datum/design/med_data
@@ -108,7 +108,7 @@ datum/design/med_data
id = "med_data" id = "med_data"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/med_data build_path = /obj/item/weapon/circuitboard/med_data
datum/design/operating datum/design/operating
@@ -117,7 +117,7 @@ datum/design/operating
id = "operating" id = "operating"
req_tech = list("programming" = 2, "biotech" = 2) req_tech = list("programming" = 2, "biotech" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/operating build_path = /obj/item/weapon/circuitboard/operating
datum/design/pandemic datum/design/pandemic
@@ -126,7 +126,7 @@ datum/design/pandemic
id = "pandemic" id = "pandemic"
req_tech = list("programming" = 2, "biotech" = 2) req_tech = list("programming" = 2, "biotech" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/pandemic build_path = /obj/item/weapon/circuitboard/pandemic
datum/design/scan_console datum/design/scan_console
@@ -135,7 +135,7 @@ datum/design/scan_console
id = "scan_console" id = "scan_console"
req_tech = list("programming" = 2, "biotech" = 3) req_tech = list("programming" = 2, "biotech" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/scan_consolenew build_path = /obj/item/weapon/circuitboard/scan_consolenew
datum/design/comconsole datum/design/comconsole
@@ -144,7 +144,7 @@ datum/design/comconsole
id = "comconsole" id = "comconsole"
req_tech = list("programming" = 2, "magnets" = 2) req_tech = list("programming" = 2, "magnets" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/communications build_path = /obj/item/weapon/circuitboard/communications
datum/design/idcardconsole datum/design/idcardconsole
@@ -153,7 +153,7 @@ datum/design/idcardconsole
id = "idcardconsole" id = "idcardconsole"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/card build_path = /obj/item/weapon/circuitboard/card
datum/design/crewconsole datum/design/crewconsole
@@ -162,7 +162,7 @@ datum/design/crewconsole
id = "crewconsole" id = "crewconsole"
req_tech = list("programming" = 3, "magnets" = 2, "biotech" = 2) req_tech = list("programming" = 3, "magnets" = 2, "biotech" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/crew build_path = /obj/item/weapon/circuitboard/crew
datum/design/teleconsole datum/design/teleconsole
@@ -171,7 +171,7 @@ datum/design/teleconsole
id = "teleconsole" id = "teleconsole"
req_tech = list("programming" = 3, "bluespace" = 2) req_tech = list("programming" = 3, "bluespace" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/teleporter build_path = /obj/item/weapon/circuitboard/teleporter
datum/design/secdata datum/design/secdata
@@ -180,7 +180,7 @@ datum/design/secdata
id = "secdata" id = "secdata"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/secure_data build_path = /obj/item/weapon/circuitboard/secure_data
datum/design/atmosalerts datum/design/atmosalerts
@@ -189,7 +189,7 @@ datum/design/atmosalerts
id = "atmosalerts" id = "atmosalerts"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/atmos_alert build_path = /obj/item/weapon/circuitboard/atmos_alert
datum/design/air_management datum/design/air_management
@@ -198,7 +198,7 @@ datum/design/air_management
id = "air_management" id = "air_management"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/air_management build_path = /obj/item/weapon/circuitboard/air_management
datum/design/robocontrol datum/design/robocontrol
@@ -207,7 +207,7 @@ datum/design/robocontrol
id = "robocontrol" id = "robocontrol"
req_tech = list("programming" = 4) req_tech = list("programming" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/robotics build_path = /obj/item/weapon/circuitboard/robotics
datum/design/clonecontrol datum/design/clonecontrol
@@ -216,7 +216,7 @@ datum/design/clonecontrol
id = "clonecontrol" id = "clonecontrol"
req_tech = list("programming" = 3, "biotech" = 3) req_tech = list("programming" = 3, "biotech" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/cloning build_path = /obj/item/weapon/circuitboard/cloning
datum/design/clonepod datum/design/clonepod
@@ -225,7 +225,7 @@ datum/design/clonepod
id = "clonepod" id = "clonepod"
req_tech = list("programming" = 3, "biotech" = 3) req_tech = list("programming" = 3, "biotech" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/clonepod build_path = /obj/item/weapon/circuitboard/clonepod
datum/design/clonescanner datum/design/clonescanner
@@ -234,7 +234,7 @@ datum/design/clonescanner
id = "clonescanner" id = "clonescanner"
req_tech = list("programming" = 3, "biotech" = 3) req_tech = list("programming" = 3, "biotech" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/clonescanner build_path = /obj/item/weapon/circuitboard/clonescanner
datum/design/arcadebattle datum/design/arcadebattle
@@ -243,7 +243,7 @@ datum/design/arcadebattle
id = "arcademachine" id = "arcademachine"
req_tech = list("programming" = 1) req_tech = list("programming" = 1)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/arcade/battle build_path = /obj/item/weapon/circuitboard/arcade/battle
datum/design/orion_trail datum/design/orion_trail
@@ -252,7 +252,7 @@ datum/design/orion_trail
id = "arcademachine" id = "arcademachine"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/arcade/orion_trail build_path = /obj/item/weapon/circuitboard/arcade/orion_trail
datum/design/powermonitor datum/design/powermonitor
@@ -261,7 +261,7 @@ datum/design/powermonitor
id = "powermonitor" id = "powermonitor"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/powermonitor build_path = /obj/item/weapon/circuitboard/powermonitor
datum/design/solarcontrol datum/design/solarcontrol
@@ -270,7 +270,7 @@ datum/design/solarcontrol
id = "solarcontrol" id = "solarcontrol"
req_tech = list("programming" = 2, "powerstorage" = 2) req_tech = list("programming" = 2, "powerstorage" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/solar_control build_path = /obj/item/weapon/circuitboard/solar_control
datum/design/prisonmanage datum/design/prisonmanage
@@ -279,7 +279,7 @@ datum/design/prisonmanage
id = "prisonmanage" id = "prisonmanage"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/prisoner build_path = /obj/item/weapon/circuitboard/prisoner
datum/design/mechacontrol datum/design/mechacontrol
@@ -288,7 +288,7 @@ datum/design/mechacontrol
id = "mechacontrol" id = "mechacontrol"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha_control build_path = /obj/item/weapon/circuitboard/mecha_control
datum/design/mechapower datum/design/mechapower
@@ -297,7 +297,7 @@ datum/design/mechapower
id = "mechapower" id = "mechapower"
req_tech = list("programming" = 2, "powerstorage" = 3) req_tech = list("programming" = 2, "powerstorage" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mech_bay_power_console build_path = /obj/item/weapon/circuitboard/mech_bay_power_console
datum/design/rdconsole datum/design/rdconsole
@@ -306,7 +306,7 @@ datum/design/rdconsole
id = "rdconsole" id = "rdconsole"
req_tech = list("programming" = 4) req_tech = list("programming" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/rdconsole build_path = /obj/item/weapon/circuitboard/rdconsole
datum/design/ordercomp datum/design/ordercomp
@@ -315,7 +315,7 @@ datum/design/ordercomp
id = "ordercomp" id = "ordercomp"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/ordercomp build_path = /obj/item/weapon/circuitboard/ordercomp
datum/design/supplycomp datum/design/supplycomp
@@ -324,7 +324,7 @@ datum/design/supplycomp
id = "supplycomp" id = "supplycomp"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/supplycomp build_path = /obj/item/weapon/circuitboard/supplycomp
datum/design/mining datum/design/mining
@@ -333,7 +333,7 @@ datum/design/mining
id = "mining" id = "mining"
req_tech = list("programming" = 2) req_tech = list("programming" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mining build_path = /obj/item/weapon/circuitboard/mining
datum/design/comm_monitor datum/design/comm_monitor
@@ -342,7 +342,7 @@ datum/design/comm_monitor
id = "comm_monitor" id = "comm_monitor"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/comm_monitor build_path = /obj/item/weapon/circuitboard/comm_monitor
datum/design/comm_server datum/design/comm_server
@@ -351,7 +351,7 @@ datum/design/comm_server
id = "comm_server" id = "comm_server"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/comm_server build_path = /obj/item/weapon/circuitboard/comm_server
datum/design/message_monitor datum/design/message_monitor
@@ -360,7 +360,7 @@ datum/design/message_monitor
id = "message_monitor" id = "message_monitor"
req_tech = list("programming" = 5) req_tech = list("programming" = 5)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/message_monitor build_path = /obj/item/weapon/circuitboard/message_monitor
datum/design/aifixer datum/design/aifixer
@@ -369,7 +369,7 @@ datum/design/aifixer
id = "aifixer" id = "aifixer"
req_tech = list("programming" = 3, "biotech" = 2) req_tech = list("programming" = 3, "biotech" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/aifixer build_path = /obj/item/weapon/circuitboard/aifixer
/////////////////////////////////// ///////////////////////////////////
@@ -381,7 +381,7 @@ datum/design/safeguard_module
id = "safeguard_module" id = "safeguard_module"
req_tech = list("programming" = 3, "materials" = 4) req_tech = list("programming" = 3, "materials" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$gold" = 100)
build_path = /obj/item/weapon/aiModule/supplied/safeguard build_path = /obj/item/weapon/aiModule/supplied/safeguard
datum/design/onehuman_module datum/design/onehuman_module
@@ -390,7 +390,7 @@ datum/design/onehuman_module
id = "onehuman_module" id = "onehuman_module"
req_tech = list("programming" = 4, "materials" = 6) req_tech = list("programming" = 4, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$diamond" = 100)
build_path = /obj/item/weapon/aiModule/zeroth/oneHuman build_path = /obj/item/weapon/aiModule/zeroth/oneHuman
datum/design/protectstation_module datum/design/protectstation_module
@@ -399,7 +399,7 @@ datum/design/protectstation_module
id = "protectstation_module" id = "protectstation_module"
req_tech = list("programming" = 3, "materials" = 6) req_tech = list("programming" = 3, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$gold" = 100)
build_path = /obj/item/weapon/aiModule/supplied/protectStation build_path = /obj/item/weapon/aiModule/supplied/protectStation
/*datum/design/notele_module /*datum/design/notele_module
@@ -408,7 +408,7 @@ datum/design/protectstation_module
id = "notele_module" id = "notele_module"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$gold" = 100)
build_path = /obj/item/weapon/aiModule/teleporterOffline"*/ build_path = /obj/item/weapon/aiModule/teleporterOffline"*/
datum/design/quarantine_module datum/design/quarantine_module
@@ -417,7 +417,7 @@ datum/design/quarantine_module
id = "quarantine_module" id = "quarantine_module"
req_tech = list("programming" = 3, "biotech" = 2, "materials" = 4) req_tech = list("programming" = 3, "biotech" = 2, "materials" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$gold" = 100)
build_path = /obj/item/weapon/aiModule/supplied/quarantine build_path = /obj/item/weapon/aiModule/supplied/quarantine
datum/design/oxygen_module datum/design/oxygen_module
@@ -426,7 +426,7 @@ datum/design/oxygen_module
id = "oxygen_module" id = "oxygen_module"
req_tech = list("programming" = 3, "biotech" = 2, "materials" = 4) req_tech = list("programming" = 3, "biotech" = 2, "materials" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$gold" = 100)
build_path = /obj/item/weapon/aiModule/supplied/oxygen build_path = /obj/item/weapon/aiModule/supplied/oxygen
datum/design/freeform_module datum/design/freeform_module
@@ -435,7 +435,7 @@ datum/design/freeform_module
id = "freeform_module" id = "freeform_module"
req_tech = list("programming" = 4, "materials" = 4) req_tech = list("programming" = 4, "materials" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$gold" = 100)
build_path = /obj/item/weapon/aiModule/supplied/freeform build_path = /obj/item/weapon/aiModule/supplied/freeform
datum/design/reset_module datum/design/reset_module
@@ -444,7 +444,7 @@ datum/design/reset_module
id = "reset_module" id = "reset_module"
req_tech = list("programming" = 3, "materials" = 6) req_tech = list("programming" = 3, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$gold" = 100)
build_path = /obj/item/weapon/aiModule/reset build_path = /obj/item/weapon/aiModule/reset
datum/design/purge_module datum/design/purge_module
@@ -453,7 +453,7 @@ datum/design/purge_module
id = "purge_module" id = "purge_module"
req_tech = list("programming" = 4, "materials" = 6) req_tech = list("programming" = 4, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$diamond" = 100)
build_path = /obj/item/weapon/aiModule/reset/purge build_path = /obj/item/weapon/aiModule/reset/purge
datum/design/freeformcore_module datum/design/freeformcore_module
@@ -462,7 +462,7 @@ datum/design/freeformcore_module
id = "freeformcore_module" id = "freeformcore_module"
req_tech = list("programming" = 4, "materials" = 6) req_tech = list("programming" = 4, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$diamond" = 100)
build_path = /obj/item/weapon/aiModule/core/freeformcore build_path = /obj/item/weapon/aiModule/core/freeformcore
datum/design/asimov datum/design/asimov
@@ -471,7 +471,7 @@ datum/design/asimov
id = "asimov_module" id = "asimov_module"
req_tech = list("programming" = 3, "materials" = 6) req_tech = list("programming" = 3, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$diamond" = 100)
build_path = /obj/item/weapon/aiModule/core/full/asimov build_path = /obj/item/weapon/aiModule/core/full/asimov
datum/design/paladin_module datum/design/paladin_module
@@ -480,7 +480,7 @@ datum/design/paladin_module
id = "paladin_module" id = "paladin_module"
req_tech = list("programming" = 4, "materials" = 6) req_tech = list("programming" = 4, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$diamond" = 100)
build_path = /obj/item/weapon/aiModule/core/full/paladin build_path = /obj/item/weapon/aiModule/core/full/paladin
datum/design/tyrant_module datum/design/tyrant_module
@@ -489,7 +489,7 @@ datum/design/tyrant_module
id = "tyrant_module" id = "tyrant_module"
req_tech = list("programming" = 4, "syndicate" = 2, "materials" = 6) req_tech = list("programming" = 4, "syndicate" = 2, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$diamond" = 100)
build_path = /obj/item/weapon/aiModule/core/full/tyrant build_path = /obj/item/weapon/aiModule/core/full/tyrant
datum/design/corporate_module datum/design/corporate_module
@@ -498,7 +498,7 @@ datum/design/corporate_module
id = "corporate_module" id = "corporate_module"
req_tech = list("programming" = 4, "materials" = 6) req_tech = list("programming" = 4, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$diamond" = 100)
build_path = /obj/item/weapon/aiModule/core/full/corp build_path = /obj/item/weapon/aiModule/core/full/corp
datum/design/custom_module datum/design/custom_module
@@ -507,7 +507,7 @@ datum/design/custom_module
id = "custom_module" id = "custom_module"
req_tech = list("programming" = 4, "materials" = 6) req_tech = list("programming" = 4, "materials" = 6)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) materials = list("$glass" = 1000, "sacid" = 20, "$diamond" = 100)
build_path = /obj/item/weapon/aiModule/core/full/custom build_path = /obj/item/weapon/aiModule/core/full/custom
@@ -520,7 +520,7 @@ datum/design/subspace_receiver
id = "s-receiver" id = "s-receiver"
req_tech = list("programming" = 2, "engineering" = 2, "bluespace" = 1) req_tech = list("programming" = 2, "engineering" = 2, "bluespace" = 1)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/telecomms/receiver build_path = /obj/item/weapon/circuitboard/telecomms/receiver
datum/design/telecomms_bus datum/design/telecomms_bus
@@ -529,7 +529,7 @@ datum/design/telecomms_bus
id = "s-bus" id = "s-bus"
req_tech = list("programming" = 2, "engineering" = 2) req_tech = list("programming" = 2, "engineering" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/telecomms/bus build_path = /obj/item/weapon/circuitboard/telecomms/bus
datum/design/telecomms_hub datum/design/telecomms_hub
@@ -538,7 +538,7 @@ datum/design/telecomms_hub
id = "s-hub" id = "s-hub"
req_tech = list("programming" = 2, "engineering" = 2) req_tech = list("programming" = 2, "engineering" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/telecomms/hub build_path = /obj/item/weapon/circuitboard/telecomms/hub
datum/design/telecomms_relay datum/design/telecomms_relay
@@ -547,7 +547,7 @@ datum/design/telecomms_relay
id = "s-relay" id = "s-relay"
req_tech = list("programming" = 2, "engineering" = 2, "bluespace" = 2) req_tech = list("programming" = 2, "engineering" = 2, "bluespace" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/telecomms/relay build_path = /obj/item/weapon/circuitboard/telecomms/relay
datum/design/telecomms_processor datum/design/telecomms_processor
@@ -556,7 +556,7 @@ datum/design/telecomms_processor
id = "s-processor" id = "s-processor"
req_tech = list("programming" = 2, "engineering" = 2) req_tech = list("programming" = 2, "engineering" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/telecomms/processor build_path = /obj/item/weapon/circuitboard/telecomms/processor
datum/design/telecomms_server datum/design/telecomms_server
@@ -565,7 +565,7 @@ datum/design/telecomms_server
id = "s-server" id = "s-server"
req_tech = list("programming" = 2, "engineering" = 2) req_tech = list("programming" = 2, "engineering" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/telecomms/server build_path = /obj/item/weapon/circuitboard/telecomms/server
datum/design/subspace_broadcaster datum/design/subspace_broadcaster
@@ -574,7 +574,7 @@ datum/design/subspace_broadcaster
id = "s-broadcaster" id = "s-broadcaster"
req_tech = list("programming" = 2, "engineering" = 2, "bluespace" = 1) req_tech = list("programming" = 2, "engineering" = 2, "bluespace" = 1)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/telecomms/broadcaster build_path = /obj/item/weapon/circuitboard/telecomms/broadcaster
/////////////////////////////////// ///////////////////////////////////
@@ -609,7 +609,7 @@ datum/design/ripley_main
id = "ripley_main" id = "ripley_main"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/ripley/main build_path = /obj/item/weapon/circuitboard/mecha/ripley/main
datum/design/ripley_peri datum/design/ripley_peri
@@ -618,7 +618,7 @@ datum/design/ripley_peri
id = "ripley_peri" id = "ripley_peri"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/ripley/peripherals build_path = /obj/item/weapon/circuitboard/mecha/ripley/peripherals
datum/design/odysseus_main datum/design/odysseus_main
@@ -627,7 +627,7 @@ datum/design/odysseus_main
id = "odysseus_main" id = "odysseus_main"
req_tech = list("programming" = 3,"biotech" = 2) req_tech = list("programming" = 3,"biotech" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/odysseus/main build_path = /obj/item/weapon/circuitboard/mecha/odysseus/main
datum/design/odysseus_peri datum/design/odysseus_peri
@@ -636,7 +636,7 @@ datum/design/odysseus_peri
id = "odysseus_peri" id = "odysseus_peri"
req_tech = list("programming" = 3,"biotech" = 2) req_tech = list("programming" = 3,"biotech" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/odysseus/peripherals build_path = /obj/item/weapon/circuitboard/mecha/odysseus/peripherals
datum/design/gygax_main datum/design/gygax_main
@@ -645,7 +645,7 @@ datum/design/gygax_main
id = "gygax_main" id = "gygax_main"
req_tech = list("programming" = 4) req_tech = list("programming" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/gygax/main build_path = /obj/item/weapon/circuitboard/mecha/gygax/main
datum/design/gygax_peri datum/design/gygax_peri
@@ -654,7 +654,7 @@ datum/design/gygax_peri
id = "gygax_peri" id = "gygax_peri"
req_tech = list("programming" = 4) req_tech = list("programming" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/gygax/peripherals build_path = /obj/item/weapon/circuitboard/mecha/gygax/peripherals
datum/design/gygax_targ datum/design/gygax_targ
@@ -663,7 +663,7 @@ datum/design/gygax_targ
id = "gygax_targ" id = "gygax_targ"
req_tech = list("programming" = 4, "combat" = 2) req_tech = list("programming" = 4, "combat" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/gygax/targeting build_path = /obj/item/weapon/circuitboard/mecha/gygax/targeting
datum/design/durand_main datum/design/durand_main
@@ -672,7 +672,7 @@ datum/design/durand_main
id = "durand_main" id = "durand_main"
req_tech = list("programming" = 4) req_tech = list("programming" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/durand/main build_path = /obj/item/weapon/circuitboard/mecha/durand/main
datum/design/durand_peri datum/design/durand_peri
@@ -681,7 +681,7 @@ datum/design/durand_peri
id = "durand_peri" id = "durand_peri"
req_tech = list("programming" = 4) req_tech = list("programming" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/durand/peripherals build_path = /obj/item/weapon/circuitboard/mecha/durand/peripherals
datum/design/durand_targ datum/design/durand_targ
@@ -690,7 +690,7 @@ datum/design/durand_targ
id = "durand_targ" id = "durand_targ"
req_tech = list("programming" = 4, "combat" = 2) req_tech = list("programming" = 4, "combat" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/durand/targeting build_path = /obj/item/weapon/circuitboard/mecha/durand/targeting
datum/design/honker_main datum/design/honker_main
@@ -699,7 +699,7 @@ datum/design/honker_main
id = "honker_main" id = "honker_main"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/honker/main build_path = /obj/item/weapon/circuitboard/mecha/honker/main
datum/design/honker_peri datum/design/honker_peri
@@ -708,7 +708,7 @@ datum/design/honker_peri
id = "honker_peri" id = "honker_peri"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/honker/peripherals build_path = /obj/item/weapon/circuitboard/mecha/honker/peripherals
datum/design/honker_targ datum/design/honker_targ
@@ -717,7 +717,7 @@ datum/design/honker_targ
id = "honker_targ" id = "honker_targ"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mecha/honker/targeting build_path = /obj/item/weapon/circuitboard/mecha/honker/targeting
//////////////////////////////////////// ////////////////////////////////////////
@@ -1071,8 +1071,6 @@ datum/design/super_matter_bin
reliability = 75 reliability = 75
build_path = /obj/item/weapon/stock_parts/matter_bin/super build_path = /obj/item/weapon/stock_parts/matter_bin/super
datum/design/telesci_gps datum/design/telesci_gps
name = "GPS Device" name = "GPS Device"
desc = "Little thingie that can track its position at all times." desc = "Little thingie that can track its position at all times."
@@ -1210,7 +1208,7 @@ datum/design/smes
id = "smes" id = "smes"
req_tech = list("programming" = 4, "power" = 5, "engineering" = 4) req_tech = list("programming" = 4, "power" = 5, "engineering" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/smes build_path = /obj/item/weapon/circuitboard/smes
datum/design/turbine_computer datum/design/turbine_computer
@@ -1219,7 +1217,7 @@ datum/design/turbine_computer
id = "power_turbine_console" id = "power_turbine_console"
req_tech = list("programming" = 4, "power" = 4, "engineering" = 4) req_tech = list("programming" = 4, "power" = 4, "engineering" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/turbine_computer build_path = /obj/item/weapon/circuitboard/turbine_computer
datum/design/power_compressor datum/design/power_compressor
@@ -1228,7 +1226,7 @@ datum/design/power_compressor
id = "power_compressor" id = "power_compressor"
req_tech = list("programming" = 4, "power" = 5, "engineering" = 4) req_tech = list("programming" = 4, "power" = 5, "engineering" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/power_compressor build_path = /obj/item/weapon/circuitboard/power_compressor
datum/design/power_turbine datum/design/power_turbine
@@ -1237,7 +1235,7 @@ datum/design/power_turbine
id = "power_turbine" id = "power_turbine"
req_tech = list("programming" = 4, "power" = 4, "engineering" = 5) req_tech = list("programming" = 4, "power" = 4, "engineering" = 5)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/power_turbine build_path = /obj/item/weapon/circuitboard/power_turbine
datum/design/teleport_station datum/design/teleport_station
@@ -1246,7 +1244,7 @@ datum/design/teleport_station
id = "tele_station" id = "tele_station"
req_tech = list("programming" = 4, "bluespace" = 4, "engineering" = 4) req_tech = list("programming" = 4, "bluespace" = 4, "engineering" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/teleporter_station build_path = /obj/item/weapon/circuitboard/teleporter_station
datum/design/teleport_hub datum/design/teleport_hub
@@ -1255,7 +1253,7 @@ datum/design/teleport_hub
id = "tele_hub" id = "tele_hub"
req_tech = list("programming" = 3, "bluespace" = 5, "materials" = 4, "engineering" = 5) req_tech = list("programming" = 3, "bluespace" = 5, "materials" = 4, "engineering" = 5)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/teleporter_hub build_path = /obj/item/weapon/circuitboard/teleporter_hub
datum/design/telepad datum/design/telepad
@@ -1264,7 +1262,7 @@ datum/design/telepad
id = "telepad" id = "telepad"
req_tech = list("programming" = 4, "bluespace" = 4, "materials" = 3, "engineering" = 3) req_tech = list("programming" = 4, "bluespace" = 4, "materials" = 3, "engineering" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/telesci_pad build_path = /obj/item/weapon/circuitboard/telesci_pad
datum/design/sleeper datum/design/sleeper
@@ -1273,7 +1271,7 @@ datum/design/sleeper
id = "sleeper" id = "sleeper"
req_tech = list("programming" = 3, "biotech" = 2, "materials" = 3, "engineering" = 3) req_tech = list("programming" = 3, "biotech" = 2, "materials" = 3, "engineering" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/sleeper build_path = /obj/item/weapon/circuitboard/sleeper
datum/design/cryotube datum/design/cryotube
@@ -1282,7 +1280,7 @@ datum/design/cryotube
id = "cryotube" id = "cryotube"
req_tech = list("programming" = 4, "biotech" = 3, "engineering" = 4) req_tech = list("programming" = 4, "biotech" = 3, "engineering" = 4)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/cryo_tube build_path = /obj/item/weapon/circuitboard/cryo_tube
datum/design/thermomachine datum/design/thermomachine
@@ -1291,7 +1289,7 @@ datum/design/thermomachine
id = "thermomachine" id = "thermomachine"
req_tech = list("programming" = 3, "plasmatech" = 3) req_tech = list("programming" = 3, "plasmatech" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/thermomachine build_path = /obj/item/weapon/circuitboard/thermomachine
datum/design/biogenerator datum/design/biogenerator
@@ -1300,7 +1298,7 @@ datum/design/biogenerator
id = "biogenerator" id = "biogenerator"
req_tech = list("programming" = 3, "biotech" = 2, "materials" = 3) req_tech = list("programming" = 3, "biotech" = 2, "materials" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/biogenerator build_path = /obj/item/weapon/circuitboard/biogenerator
datum/design/hydroponics datum/design/hydroponics
@@ -1309,7 +1307,7 @@ datum/design/hydroponics
id = "hydro_tray" id = "hydro_tray"
req_tech = list("programming" = 1, "biotech" = 1) req_tech = list("programming" = 1, "biotech" = 1)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/hydroponics build_path = /obj/item/weapon/circuitboard/hydroponics
datum/design/microwave datum/design/microwave
@@ -1318,7 +1316,7 @@ datum/design/microwave
id = "microwave" id = "microwave"
req_tech = list("programming" = 1) req_tech = list("programming" = 1)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/microwave build_path = /obj/item/weapon/circuitboard/microwave
datum/design/chem_dispenser datum/design/chem_dispenser
@@ -1327,7 +1325,7 @@ datum/design/chem_dispenser
id = "chem_dispenser" id = "chem_dispenser"
req_tech = list("programming" = 4, "biotech" = 3, "engineering" = 4, "materials" = 4, "plasmatech" = 3) req_tech = list("programming" = 4, "biotech" = 3, "engineering" = 4, "materials" = 4, "plasmatech" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/chem_dispenser build_path = /obj/item/weapon/circuitboard/chem_dispenser
datum/design/destructive_analyzer datum/design/destructive_analyzer
@@ -1336,7 +1334,7 @@ datum/design/destructive_analyzer
id = "destructive_analyzer" id = "destructive_analyzer"
req_tech = list("programming" = 2, "magnets" = 2, "engineering" = 2) req_tech = list("programming" = 2, "magnets" = 2, "engineering" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/destructive_analyzer build_path = /obj/item/weapon/circuitboard/destructive_analyzer
datum/design/protolathe datum/design/protolathe
@@ -1345,7 +1343,7 @@ datum/design/protolathe
id = "protolathe" id = "protolathe"
req_tech = list("programming" = 2, "engineering" = 2) req_tech = list("programming" = 2, "engineering" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/protolathe build_path = /obj/item/weapon/circuitboard/protolathe
datum/design/circuit_imprinter datum/design/circuit_imprinter
@@ -1354,7 +1352,7 @@ datum/design/circuit_imprinter
id = "circuit_imprinter" id = "circuit_imprinter"
req_tech = list("programming" = 2, "engineering" = 2) req_tech = list("programming" = 2, "engineering" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/circuit_imprinter build_path = /obj/item/weapon/circuitboard/circuit_imprinter
datum/design/autolathe datum/design/autolathe
@@ -1363,7 +1361,7 @@ datum/design/autolathe
id = "autolathe" id = "autolathe"
req_tech = list("programming" = 2, "engineering" = 2) req_tech = list("programming" = 2, "engineering" = 2)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/autolathe build_path = /obj/item/weapon/circuitboard/autolathe
datum/design/rdservercontrol datum/design/rdservercontrol
@@ -1372,7 +1370,7 @@ datum/design/rdservercontrol
id = "rdservercontrol" id = "rdservercontrol"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/rdservercontrol build_path = /obj/item/weapon/circuitboard/rdservercontrol
datum/design/rdserver datum/design/rdserver
@@ -1381,7 +1379,7 @@ datum/design/rdserver
id = "rdserver" id = "rdserver"
req_tech = list("programming" = 3) req_tech = list("programming" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/rdserver build_path = /obj/item/weapon/circuitboard/rdserver
datum/design/mechfab datum/design/mechfab
@@ -1390,7 +1388,7 @@ datum/design/mechfab
id = "mechfab" id = "mechfab"
req_tech = list("programming" = 3, "engineering" = 3) req_tech = list("programming" = 3, "engineering" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/mechfab build_path = /obj/item/weapon/circuitboard/mechfab
@@ -1400,7 +1398,7 @@ datum/design/cyborgrecharger
id = "cyborgrecharger" id = "cyborgrecharger"
req_tech = list("powerstorage" = 3, "engineering" = 3) req_tech = list("powerstorage" = 3, "engineering" = 3)
build_type = IMPRINTER build_type = IMPRINTER
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/cyborgrecharger build_path = /obj/item/weapon/circuitboard/cyborgrecharger
///////////////////////////////////////// /////////////////////////////////////////
@@ -1414,7 +1412,7 @@ datum/design/pacman
req_tech = list("programming" = 3, "plasmatech" = 3, "powerstorage" = 3, "engineering" = 3) req_tech = list("programming" = 3, "plasmatech" = 3, "powerstorage" = 3, "engineering" = 3)
build_type = IMPRINTER build_type = IMPRINTER
reliability = 79 reliability = 79
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/pacman build_path = /obj/item/weapon/circuitboard/pacman
datum/design/superpacman datum/design/superpacman
@@ -1424,7 +1422,7 @@ datum/design/superpacman
req_tech = list("programming" = 3, "powerstorage" = 4, "engineering" = 4) req_tech = list("programming" = 3, "powerstorage" = 4, "engineering" = 4)
build_type = IMPRINTER build_type = IMPRINTER
reliability = 76 reliability = 76
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/pacman/super build_path = /obj/item/weapon/circuitboard/pacman/super
datum/design/mrspacman datum/design/mrspacman
@@ -1434,7 +1432,7 @@ datum/design/mrspacman
req_tech = list("programming" = 3, "powerstorage" = 5, "engineering" = 5) req_tech = list("programming" = 3, "powerstorage" = 5, "engineering" = 5)
build_type = IMPRINTER build_type = IMPRINTER
reliability = 74 reliability = 74
materials = list("$glass" = 2000, "sacid" = 20) materials = list("$glass" = 1000, "sacid" = 20)
build_path = /obj/item/weapon/circuitboard/pacman/mrs build_path = /obj/item/weapon/circuitboard/pacman/mrs
@@ -1468,7 +1466,7 @@ datum/design/mmi
id = "mmi" id = "mmi"
req_tech = list("programming" = 2, "biotech" = 3) req_tech = list("programming" = 2, "biotech" = 3)
build_type = PROTOLATHE | MECHFAB build_type = PROTOLATHE | MECHFAB
materials = list("$metal" = 1000, "$glass" = 500) materials = list("$metal" = 500, "$glass" = 250)
reliability = 76 reliability = 76
build_path = /obj/item/device/mmi build_path = /obj/item/device/mmi
category = "Misc" category = "Misc"
@@ -1479,7 +1477,7 @@ datum/design/mmi_radio
id = "mmi_radio" id = "mmi_radio"
req_tech = list("programming" = 2, "biotech" = 4) req_tech = list("programming" = 2, "biotech" = 4)
build_type = PROTOLATHE | MECHFAB build_type = PROTOLATHE | MECHFAB
materials = list("$metal" = 1200, "$glass" = 500) materials = list("$metal" = 600, "$glass" = 250)
reliability = 74 reliability = 74
build_path = /obj/item/device/mmi/radio_enabled build_path = /obj/item/device/mmi/radio_enabled
category = "Misc" category = "Misc"
@@ -1490,7 +1488,7 @@ datum/design/synthetic_flash
id = "sflash" id = "sflash"
req_tech = list("magnets" = 3, "combat" = 2) req_tech = list("magnets" = 3, "combat" = 2)
build_type = MECHFAB build_type = MECHFAB
materials = list("$metal" = 750, "$glass" = 750) materials = list("$metal" = 400, "$glass" = 400)
reliability = 76 reliability = 76
build_path = /obj/item/device/flash/synthetic build_path = /obj/item/device/flash/synthetic
category = "Misc" category = "Misc"
@@ -1501,7 +1499,7 @@ datum/design/bluespacebeaker
id = "bluespacebeaker" id = "bluespacebeaker"
req_tech = list("bluespace" = 2, "materials" = 6) req_tech = list("bluespace" = 2, "materials" = 6)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 3000, "$plasma" = 3000, "$diamond" = 500) materials = list("$metal" = 1500, "$plasma" = 15000, "$diamond" = 2500)
reliability = 76 reliability = 76
build_path = /obj/item/weapon/reagent_containers/glass/beaker/bluespace build_path = /obj/item/weapon/reagent_containers/glass/beaker/bluespace
category = "Misc" category = "Misc"
@@ -1512,7 +1510,7 @@ datum/design/noreactbeaker
id = "splitbeaker" id = "splitbeaker"
req_tech = list("materials" = 2) req_tech = list("materials" = 2)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 3000) materials = list("$metal" = 1500)
reliability = 76 reliability = 76
build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact
category = "Misc" category = "Misc"
@@ -1527,7 +1525,7 @@ datum/design/nuclear_gun
id = "nuclear_gun" id = "nuclear_gun"
req_tech = list("combat" = 3, "materials" = 5, "powerstorage" = 3) req_tech = list("combat" = 3, "materials" = 5, "powerstorage" = 3)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 5000, "$glass" = 1000, "$uranium" = 500) materials = list("$metal" = 5000, "$glass" = 1000, "$uranium" = 20000)
reliability = 76 reliability = 76
build_path = /obj/item/weapon/gun/energy/gun/nuclear build_path = /obj/item/weapon/gun/energy/gun/nuclear
locked = 1 locked = 1
@@ -1538,7 +1536,7 @@ datum/design/stunrevolver
id = "stunrevolver" id = "stunrevolver"
req_tech = list("combat" = 3, "materials" = 3, "powerstorage" = 2) req_tech = list("combat" = 3, "materials" = 3, "powerstorage" = 2)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 4000) materials = list("$metal" = 10000, "$glass" = 10000)
build_path = /obj/item/weapon/gun/energy/stunrevolver build_path = /obj/item/weapon/gun/energy/stunrevolver
locked = 1 locked = 1
@@ -1548,7 +1546,7 @@ datum/design/lasercannon
id = "lasercannon" id = "lasercannon"
req_tech = list("combat" = 4, "materials" = 3, "powerstorage" = 3) req_tech = list("combat" = 4, "materials" = 3, "powerstorage" = 3)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 10000, "$glass" = 1000, "$diamond" = 2000) materials = list("$metal" = 10000, "$glass" = 10000, "$diamond" = 10000)
build_path = /obj/item/weapon/gun/energy/lasercannon build_path = /obj/item/weapon/gun/energy/lasercannon
locked = 1 locked = 1
@@ -1578,7 +1576,7 @@ datum/design/rapidsyringe
id = "rapidsyringe" id = "rapidsyringe"
req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2) req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 5000, "$glass" = 1000) materials = list("$metal" = 10000, "$glass" = 10000)
build_path = /obj/item/weapon/gun/syringe/rapidsyringe build_path = /obj/item/weapon/gun/syringe/rapidsyringe
/* /*
datum/design/largecrossbow datum/design/largecrossbow
@@ -1596,7 +1594,7 @@ datum/design/temp_gun
id = "temp_gun" id = "temp_gun"
req_tech = list("combat" = 3, "materials" = 4, "powerstorage" = 3, "magnets" = 2) req_tech = list("combat" = 3, "materials" = 4, "powerstorage" = 3, "magnets" = 2)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 5000, "$glass" = 500, "$silver" = 3000) materials = list("$metal" = 5000, "$glass" = 500, "$silver" = 5000)
build_path = /obj/item/weapon/gun/energy/temperature build_path = /obj/item/weapon/gun/energy/temperature
locked = 1 locked = 1
@@ -1606,7 +1604,7 @@ datum/design/flora_gun
id = "flora_gun" id = "flora_gun"
req_tech = list("materials" = 2, "biotech" = 3, "powerstorage" = 3) req_tech = list("materials" = 2, "biotech" = 3, "powerstorage" = 3)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 2000, "$glass" = 500, "radium" = 20) materials = list("$metal" = 1000, "$glass" = 250, "radium" = 20)
build_path = /obj/item/weapon/gun/energy/floragun build_path = /obj/item/weapon/gun/energy/floragun
datum/design/large_grenade datum/design/large_grenade
@@ -1615,7 +1613,7 @@ datum/design/large_grenade
id = "large_Grenade" id = "large_Grenade"
req_tech = list("combat" = 3, "materials" = 2) req_tech = list("combat" = 3, "materials" = 2)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 3000) materials = list("$metal" = 1800)
reliability = 79 reliability = 79
build_path = /obj/item/weapon/grenade/chem_grenade/large build_path = /obj/item/weapon/grenade/chem_grenade/large
@@ -1625,7 +1623,7 @@ datum/design/smg
id = "smg" id = "smg"
req_tech = list("combat" = 4, "materials" = 3) req_tech = list("combat" = 4, "materials" = 3)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 8000, "$silver" = 2000, "$diamond" = 1000) materials = list("$metal" = 10000, "$silver" = 10000, "$diamond" = 1000)
build_path = /obj/item/weapon/gun/projectile/automatic build_path = /obj/item/weapon/gun/projectile/automatic
locked = 1 locked = 1
@@ -1635,7 +1633,7 @@ datum/design/xray
id = "xray" id = "xray"
req_tech = list("combat" = 6, "materials" = 5, "biotech" = 5, "powerstorage" = 4) req_tech = list("combat" = 6, "materials" = 5, "biotech" = 5, "powerstorage" = 4)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$gold" = 5000,"$uranium" = 10000, "$metal" = 4000) materials = list("$gold" = 25000,"$uranium" = 50000, "$metal" = 4000)
build_path = /obj/item/weapon/gun/energy/xray build_path = /obj/item/weapon/gun/energy/xray
locked = 1 locked = 1
@@ -1645,7 +1643,7 @@ datum/design/ionrifle
id = "ionrifle" id = "ionrifle"
req_tech = list("combat" = 5, "materials" = 4, "magnets" = 4) req_tech = list("combat" = 5, "materials" = 4, "magnets" = 4)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$silver" = 4000, "$metal" = 6000, "$uranium" = 1000) materials = list("$silver" = 20000, "$metal" = 24000, "$uranium" = 5000)
build_path = /obj/item/weapon/gun/energy/ionrifle build_path = /obj/item/weapon/gun/energy/ionrifle
locked = 1 locked = 1
@@ -1655,7 +1653,7 @@ datum/design/ammo_9mm
id = "ammo_9mm" id = "ammo_9mm"
req_tech = list("combat" = 4, "materials" = 3) req_tech = list("combat" = 4, "materials" = 3)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 3750, "$silver" = 100) materials = list("$metal" = 2000)
build_path = /obj/item/ammo_box/c9mm build_path = /obj/item/ammo_box/c9mm
datum/design/mag_smg datum/design/mag_smg
@@ -1664,7 +1662,7 @@ datum/design/mag_smg
id = "mag_smg" id = "mag_smg"
req_tech = list("combat" = 4, "materials" = 3) req_tech = list("combat" = 4, "materials" = 3)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 3750, "$silver" = 100) materials = list("$metal" = 2000)
build_path = /obj/item/ammo_box/magazine/msmg9mm build_path = /obj/item/ammo_box/magazine/msmg9mm
datum/design/stunshell datum/design/stunshell
@@ -1673,7 +1671,7 @@ datum/design/stunshell
id = "stunshell" id = "stunshell"
req_tech = list("combat" = 3, "materials" = 3) req_tech = list("combat" = 3, "materials" = 3)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 4000) materials = list("$metal" = 1000)
build_path = /obj/item/ammo_casing/shotgun/stunshell build_path = /obj/item/ammo_casing/shotgun/stunshell
///////////////////////////////////////// /////////////////////////////////////////
@@ -1704,7 +1702,7 @@ datum/design/plasmacutter
id = "plasmacutter" id = "plasmacutter"
req_tech = list("materials" = 4, "plasmatech" = 3, "engineering" = 3) req_tech = list("materials" = 4, "plasmatech" = 3, "engineering" = 3)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$plasma" = 500) materials = list("$metal" = 1500, "$glass" = 500, "$plasma" = 500)
reliability = 79 reliability = 79
build_path = /obj/item/weapon/pickaxe/plasmacutter build_path = /obj/item/weapon/pickaxe/plasmacutter
@@ -1723,7 +1721,7 @@ datum/design/drill_diamond
id = "drill_diamond" id = "drill_diamond"
req_tech = list("materials" = 6, "powerstorage" = 4, "engineering" = 4) req_tech = list("materials" = 6, "powerstorage" = 4, "engineering" = 4)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 3000, "$glass" = 1000, "$diamond" = 3750) //Yes, a whole diamond is needed. materials = list("$metal" = 10000, "$glass" = 10000, "$diamond" = 10000) //Yes, a whole diamond is needed.
reliability = 79 reliability = 79
build_path = /obj/item/weapon/pickaxe/diamonddrill build_path = /obj/item/weapon/pickaxe/diamonddrill
@@ -1746,7 +1744,7 @@ datum/design/bag_holding
id = "bag_holding" id = "bag_holding"
req_tech = list("bluespace" = 4, "materials" = 6) req_tech = list("bluespace" = 4, "materials" = 6)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$gold" = 3000, "$diamond" = 1500, "$uranium" = 250) materials = list("$gold" = 15000, "$diamond" = 7500, "$uranium" = 1000)
reliability = 80 reliability = 80
build_path = /obj/item/weapon/storage/backpack/holding build_path = /obj/item/weapon/storage/backpack/holding
@@ -1756,7 +1754,7 @@ datum/design/bluespace_crystal
id = "bluespace_crystal" id = "bluespace_crystal"
req_tech = list("bluespace" = 4, "materials" = 6) req_tech = list("bluespace" = 4, "materials" = 6)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$diamond" = 1500, "$plasma" = 1500) materials = list("$diamond" = 7500, "$plasma" = 7500)
reliability = 100 reliability = 100
build_path = /obj/item/bluespace_crystal/artificial build_path = /obj/item/bluespace_crystal/artificial
@@ -1838,7 +1836,7 @@ datum/design/welding_mask
id = "weldingmask" id = "weldingmask"
req_tech = list("materials" = 2, "engineering" = 2) req_tech = list("materials" = 2, "engineering" = 2)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 4000, "$glass" = 2000) materials = list("$metal" = 4000, "$glass" = 1000)
build_path = /obj/item/clothing/mask/gas/welding build_path = /obj/item/clothing/mask/gas/welding
datum/design/mesons datum/design/mesons
@@ -1865,5 +1863,5 @@ datum/design/night_vision_goggles
id = "night_visision_goggles" id = "night_visision_goggles"
req_tech = list("magnets" = 4) req_tech = list("magnets" = 4)
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list("$metal" = 100, "$glass" = 100, "$uranium" = 1000) materials = list("$metal" = 100, "$glass" = 100, "$uranium" = 5000)
build_path = /obj/item/clothing/glasses/night build_path = /obj/item/clothing/glasses/night

View File

@@ -92,31 +92,31 @@ Note: Must be placed west/left of and R&D console to function.
if(istype(O, /obj/item/weapon/crowbar)) if(istype(O, /obj/item/weapon/crowbar))
for(var/obj/item/weapon/reagent_containers/glass/G in component_parts) for(var/obj/item/weapon/reagent_containers/glass/G in component_parts)
reagents.trans_to(G, G.reagents.maximum_volume) reagents.trans_to(G, G.reagents.maximum_volume)
if(m_amount >= 3750) if(m_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc) var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc)
G.amount = round(m_amount / G.perunit) G.amount = round(m_amount / G.perunit)
if(g_amount >= 3750) if(g_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc) var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc)
G.amount = round(g_amount / G.perunit) G.amount = round(g_amount / G.perunit)
if(plasma_amount >= 2000) if(plasma_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc) var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc)
G.amount = round(plasma_amount / G.perunit) G.amount = round(plasma_amount / G.perunit)
if(silver_amount >= 2000) if(silver_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver(src.loc) var/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver(src.loc)
G.amount = round(silver_amount / G.perunit) G.amount = round(silver_amount / G.perunit)
if(gold_amount >= 2000) if(gold_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold(src.loc) var/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold(src.loc)
G.amount = round(gold_amount / G.perunit) G.amount = round(gold_amount / G.perunit)
if(uranium_amount >= 2000) if(uranium_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium(src.loc) var/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium(src.loc)
G.amount = round(uranium_amount / G.perunit) G.amount = round(uranium_amount / G.perunit)
if(diamond_amount >= 2000) if(diamond_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond(src.loc) var/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond(src.loc)
G.amount = round(diamond_amount / G.perunit) G.amount = round(diamond_amount / G.perunit)
if(clown_amount >= 2000) if(clown_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/clown/G = new /obj/item/stack/sheet/mineral/clown(src.loc) var/obj/item/stack/sheet/mineral/clown/G = new /obj/item/stack/sheet/mineral/clown(src.loc)
G.amount = round(clown_amount / G.perunit) G.amount = round(clown_amount / G.perunit)
if(adamantine_amount >= 2000) if(adamantine_amount >= MINERAL_MATERIAL_AMOUNT)
var/obj/item/stack/sheet/mineral/adamantine/G = new /obj/item/stack/sheet/mineral/adamantine(src.loc) var/obj/item/stack/sheet/mineral/adamantine/G = new /obj/item/stack/sheet/mineral/adamantine(src.loc)
G.amount = round(adamantine_amount / G.perunit) G.amount = round(adamantine_amount / G.perunit)
default_deconstruction_crowbar(O) default_deconstruction_crowbar(O)
@@ -169,23 +169,23 @@ Note: Must be placed west/left of and R&D console to function.
user << "\blue You add [amount] sheets to the [src.name]." user << "\blue You add [amount] sheets to the [src.name]."
icon_state = "protolathe" icon_state = "protolathe"
if(istype(stack, /obj/item/stack/sheet/metal)) if(istype(stack, /obj/item/stack/sheet/metal))
m_amount += amount * 3750 m_amount += amount * MINERAL_MATERIAL_AMOUNT
else if(istype(stack, /obj/item/stack/sheet/glass)) else if(istype(stack, /obj/item/stack/sheet/glass))
g_amount += amount * 3750 g_amount += amount * MINERAL_MATERIAL_AMOUNT
else if(istype(stack, /obj/item/stack/sheet/mineral/gold)) else if(istype(stack, /obj/item/stack/sheet/mineral/gold))
gold_amount += amount * 2000 gold_amount += amount * MINERAL_MATERIAL_AMOUNT
else if(istype(stack, /obj/item/stack/sheet/mineral/silver)) else if(istype(stack, /obj/item/stack/sheet/mineral/silver))
silver_amount += amount * 2000 silver_amount += amount * MINERAL_MATERIAL_AMOUNT
else if(istype(stack, /obj/item/stack/sheet/mineral/plasma)) else if(istype(stack, /obj/item/stack/sheet/mineral/plasma))
plasma_amount += amount * 2000 plasma_amount += amount * MINERAL_MATERIAL_AMOUNT
else if(istype(stack, /obj/item/stack/sheet/mineral/uranium)) else if(istype(stack, /obj/item/stack/sheet/mineral/uranium))
uranium_amount += amount * 2000 uranium_amount += amount * MINERAL_MATERIAL_AMOUNT
else if(istype(stack, /obj/item/stack/sheet/mineral/diamond)) else if(istype(stack, /obj/item/stack/sheet/mineral/diamond))
diamond_amount += amount * 2000 diamond_amount += amount * MINERAL_MATERIAL_AMOUNT
else if(istype(stack, /obj/item/stack/sheet/mineral/clown)) else if(istype(stack, /obj/item/stack/sheet/mineral/clown))
clown_amount += amount * 2000 clown_amount += amount * MINERAL_MATERIAL_AMOUNT
else if(istype(stack, /obj/item/stack/sheet/mineral/adamantine)) else if(istype(stack, /obj/item/stack/sheet/mineral/adamantine))
adamantine_amount += amount * 2000 adamantine_amount += amount * MINERAL_MATERIAL_AMOUNT
stack.use(amount) stack.use(amount)
busy = 0 busy = 0
src.updateUsrDialog() src.updateUsrDialog()

View File

@@ -3,8 +3,8 @@
desc = "Retracts stuff." desc = "Retracts stuff."
icon = 'icons/obj/surgery.dmi' icon = 'icons/obj/surgery.dmi'
icon_state = "retractor" icon_state = "retractor"
m_amt = 10000 m_amt = 6000
g_amt = 5000 g_amt = 3000
flags = CONDUCT flags = CONDUCT
w_class = 1.0 w_class = 1.0
origin_tech = "materials=1;biotech=1" origin_tech = "materials=1;biotech=1"
@@ -28,8 +28,8 @@
desc = "This stops bleeding." desc = "This stops bleeding."
icon = 'icons/obj/surgery.dmi' icon = 'icons/obj/surgery.dmi'
icon_state = "cautery" icon_state = "cautery"
m_amt = 5000 m_amt = 2500
g_amt = 2500 g_amt = 750
flags = CONDUCT flags = CONDUCT
w_class = 1.0 w_class = 1.0
origin_tech = "materials=1;biotech=1" origin_tech = "materials=1;biotech=1"
@@ -42,8 +42,8 @@
icon = 'icons/obj/surgery.dmi' icon = 'icons/obj/surgery.dmi'
icon_state = "drill" icon_state = "drill"
hitsound = 'sound/weapons/circsawhit.ogg' hitsound = 'sound/weapons/circsawhit.ogg'
m_amt = 15000 m_amt = 10000
g_amt = 10000 g_amt = 6000
flags = CONDUCT flags = CONDUCT
force = 15.0 force = 15.0
w_class = 3.0 w_class = 3.0
@@ -67,8 +67,8 @@
throwforce = 5.0 throwforce = 5.0
throw_speed = 3 throw_speed = 3
throw_range = 5 throw_range = 5
m_amt = 10000 m_amt = 4000
g_amt = 5000 g_amt = 1000
origin_tech = "materials=1;biotech=1" origin_tech = "materials=1;biotech=1"
attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
hitsound = 'sound/weapons/bladeslice.ogg' hitsound = 'sound/weapons/bladeslice.ogg'
@@ -93,8 +93,8 @@
throwforce = 9.0 throwforce = 9.0
throw_speed = 2 throw_speed = 2
throw_range = 5 throw_range = 5
m_amt = 20000 m_amt = 10000
g_amt = 10000 g_amt = 6000
origin_tech = "materials=1;biotech=1" origin_tech = "materials=1;biotech=1"
attack_verb = list("attacked", "slashed", "sawed", "cut") attack_verb = list("attacked", "slashed", "sawed", "cut")