From 751c3badd1bd114b22c757092bd11e13bb9ca76a Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Thu, 5 Jun 2014 22:09:32 -0400 Subject: [PATCH] Added powerarmor to RnD --- .../ZomgPonies/powerarmor/powerarmor.dm | 27 ++--- .../powerarmor/powerarmorcomponents.dm | 32 +++--- code/modules/research/designs.dm | 95 ++++++++++++++++++ code/modules/research/protolathe.dm | 6 ++ code/modules/research/rdconsole.dm | 17 +++- icons/obj/stock_parts.dmi | Bin 11698 -> 21131 bytes 6 files changed, 135 insertions(+), 42 deletions(-) diff --git a/code/WorkInProgress/ZomgPonies/powerarmor/powerarmor.dm b/code/WorkInProgress/ZomgPonies/powerarmor/powerarmor.dm index 099ce9d2f8e..f0dcbc4cb9b 100644 --- a/code/WorkInProgress/ZomgPonies/powerarmor/powerarmor.dm +++ b/code/WorkInProgress/ZomgPonies/powerarmor/powerarmor.dm @@ -14,7 +14,7 @@ body_parts_covered = UPPER_TORSO|LEGS|FEET|ARMS armor = list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10) allowed = list(/obj/item/device/flashlight,/obj/item/weapon/gun,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen) - slowdown = 9 + slowdown = 5 var/fuel = 0 var/list/togglearmor = list(melee = 90, bullet = 70, laser = 60,energy = 40, bomb = 75, bio = 75, rad = 75) @@ -23,10 +23,10 @@ var/helmrequired = 1 var/obj/item/clothing/head/space/powered/helm - var/glovesrequired = 0 + var/glovesrequired = 1 var/obj/item/clothing/gloves/powered/gloves - var/shoesrequired = 0 + var/shoesrequired = 1 var/obj/item/clothing/shoes/powered/shoes //Adding gloves and shoes as possible armor components. --NEO @@ -252,29 +252,14 @@ armor = list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10) -obj/item/clothing/suit/space/powered/spawnable/badmin/New() +obj/item/clothing/suit/space/powered/spawnable/regular/New() servos = new /obj/item/powerarmor/servos(src) servos.parent = src reactive = new /obj/item/powerarmor/reactive(src) reactive.parent = src - atmoseal = new /obj/item/powerarmor/atmoseal/optional/adminbus(src) + atmoseal = new /obj/item/powerarmor/atmoseal(src) atmoseal.parent = src - power = new /obj/item/powerarmor/power(src) - power.parent = src - - verbs += /obj/item/clothing/suit/space/powered/proc/poweron - - var/obj/item/clothing/head/space/powered/helm = new /obj/item/clothing/head/space/powered(src.loc) - helm.verbs += /obj/item/clothing/head/space/powered/proc/atmotoggle - -obj/item/clothing/suit/space/powered/spawnable/regular/New() - servos = new /obj/item/powerarmor/servos(src) - servos.parent = src - reactive = new /obj/item/powerarmor/reactive/Centcom(src) - reactive.parent = src - atmoseal = new /obj/item/powerarmor/atmoseal/optional/adminbus(src) - atmoseal.parent = src - power = new /obj/item/powerarmor/power(src) + power = new /obj/item/powerarmor/power/powercell(src) power.parent = src verbs += /obj/item/clothing/suit/space/powered/proc/poweron diff --git a/code/WorkInProgress/ZomgPonies/powerarmor/powerarmorcomponents.dm b/code/WorkInProgress/ZomgPonies/powerarmor/powerarmorcomponents.dm index 197254a12a3..b8a0ac5d459 100644 --- a/code/WorkInProgress/ZomgPonies/powerarmor/powerarmorcomponents.dm +++ b/code/WorkInProgress/ZomgPonies/powerarmor/powerarmorcomponents.dm @@ -5,6 +5,7 @@ /obj/item/powerarmor name = "Generic power armor component" desc = "This is the base object, you should never see one." + icon = 'icons/obj/stock_parts.dmi' var/obj/item/clothing/suit/space/powered/parent //so the component knows which armor it belongs to. slowdown = 0 //how much the component slows down the wearer @@ -26,6 +27,7 @@ /obj/item/powerarmor/power/plasma name = "Miniaturized plasma generator" desc = "Runs on plasma." + icon_state = "plasma" slowdown = 1 var/fuel = 0 @@ -45,12 +47,13 @@ /obj/item/powerarmor/power/powercell name = "Powercell interface" desc = "Boring, but reliable." + icon_state = "powercell_interface" var/obj/item/weapon/cell/cell slowdown = 0.5 /obj/item/powerarmor/power/powercell/process() if (cell && cell.charge > 0 && parent.active) - cell.use(50) + cell.use(500) spawn(50) process() return @@ -64,6 +67,7 @@ /obj/item/powerarmor/power/nuclear name = "Miniaturized nuclear generator" desc = "For all your radioactive needs." + icon_state = "nuclear" slowdown = 1.5 /obj/item/powerarmor/power/nuclear/process() @@ -91,10 +95,10 @@ return !crit_fail /obj/item/powerarmor/reactive - name = "Adminbus power armor reactive plating" - desc = "Made with the rare Badminium molecule." - var/list/togglearmor = list(melee = 250, bullet = 100, laser = 100,energy = 100, bomb = 100, bio = 100, rad = 100) - //Good lord an active energy axe does 150 damage a swing? Anyway, barring var editing, this armor loadout should be impervious to anything. Enjoy, badmins~ --NEO + name = "Centcom power armor reactive plating" + desc = "Pretty effective against everything, not perfect though." + var/list/togglearmor = list(melee = 90, bullet = 70, laser = 60,energy = 40, bomb = 75, bio = 75, rad = 75) + slowdown = 2 /obj/item/powerarmor/reactive/toggle(sudden = 0) switch(parent.active) @@ -116,16 +120,13 @@ if(parent.shoes) parent.shoes.armor[armorvar] = parent.armor[armorvar] -/obj/item/powerarmor/reactive/Centcom - name = "Centcom power armor reactive plating" - desc = "Pretty effective against everything, not perfect though." - togglearmor = list(melee = 90, bullet = 70, laser = 60,energy = 40, bomb = 75, bio = 75, rad = 75) - slowdown = 2 + /obj/item/powerarmor/servos name = "Power armor movement servos" desc = "Help with moving in the the bulky armor." + icon_state = "servos" var/toggleslowdown = 9 /obj/item/powerarmor/servos/toggle(sudden = 0) @@ -141,6 +142,7 @@ /obj/item/powerarmor/atmoseal name = "Power armor atmospheric seals" desc = "Keeps the bad stuff out." + icon_state = "atmosseal" slowdown = 1 var/sealed = 0 @@ -201,11 +203,6 @@ parent.shoes.max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE sealed = 1 -/obj/item/powerarmor/atmoseal/adminbus - name = "Adminbus power armor atmospheric seals" - desc = "Made with the rare Badminium molecule." - slowdown = 0 - /obj/item/powerarmor/atmoseal/optional name = "Togglable power armor atmospheric seals" desc = "Keeps the bad stuff out, but lets you remove your helmet without having to turn the whole suit off." @@ -260,10 +257,5 @@ -/obj/item/powerarmor/atmoseal/optional/adminbus - name = "Adminbus togglable power armor atmospheric seals" - desc = "Made with the rare Badminium molecule." - slowdown = 0 - diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index c00e98f1ef9..b3842866a36 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -12,6 +12,7 @@ The currently supporting non-reagent materials: - $metal (/obj/item/stack/metal). One sheet = 3750 units. - $glass (/obj/item/stack/glass). One sheet = 3750 units. - $plasma (/obj/item/stack/plasma). One sheet = 3750 units. +- $plasteel (/obj/item/stack/sheet/plasteel). One sheet = 3750 units. - $silver (/obj/item/stack/silver). One sheet = 3750 units. - $gold (/obj/item/stack/gold). One sheet = 3750 units. - $uranium (/obj/item/stack/uranium). One sheet = 3750 units. @@ -1599,6 +1600,100 @@ datum/design/plasmapistol materials = list("$metal" = 5000, "$glass" = 1000, "$plasma" = 3000) build_path = "/obj/item/weapon/gun/energy/toxgun" +///////////////////////////////////////// +/////////////////Armor/////////////////// +///////////////////////////////////////// + +datum/design/powerarmor + name = "Powered armor suit" + desc = "The frame for Centcom's patented powered armor." + id = "powerarmor" + req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$plasteel" = 4000) + build_path = /obj/item/clothing/suit/space/powered + +datum/design/powerarmor_helmet + name = "Powered armor helmet" + desc = "The frame for Centcom's patented powered armor." + id = "powerarmorhelmet" + req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 3750, "$glass" = 3750, "$plasteel" = 2000) + build_path = /obj/item/clothing/head/space/powered + +datum/design/powerarmor_gloves + name = "Powered armor gloves" + desc = "The frame for Centcom's patented powered armor." + id = "powerarmorgloves" + req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$plasteel" = 2000) + build_path = /obj/item/clothing/gloves/powered + +datum/design/powerarmor_boots + name = "Powered armor boots" + desc = "The frame for Centcom's patented powered armor." + id = "powerarmorboots" + req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$plasteel" = 2000) + build_path = /obj/item/clothing/shoes/powered + +datum/design/powerarmor_plasma + name = "Powered armor miniaturized plasma generator" + desc = "One of the potential power sources for powered armor." + id = "powerarmorplasma" + req_tech = list("combat" = 3, "engineering" = 3, "powerstorage" = 4, "plasmatech" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$plasma" = 4000) + build_path = /obj/item/powerarmor/power/plasma + +datum/design/powerarmor_cell + name = "Powered armor powercell interface" + desc = "One of the potential power sources for powered armor." + id = "powerarmorcell" + req_tech = list("combat" = 3, "engineering" = 3, "powerstorage" = 3, "magnets" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$silver" = 4000) + build_path = /obj/item/powerarmor/power/powercell + +datum/design/powerarmor_nuclear + name = "Powered armor miniaturized nuclear generator" + desc = "One of the potential power sources for powered armor." + id = "powerarmornuclear" + req_tech = list("combat" = 3, "engineering" = 3, "powerstorage" = 4, "magnets" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$uranium" = 4000) + build_path = /obj/item/powerarmor/power/nuclear + +datum/design/powerarmor_reactive + name = "Powered armor reactive plating" + desc = "The core of the power armor's active defenses." + id = "powerarmorreactive" + req_tech = list("combat" = 3, "engineering" = 3, "powerstorage" = 3, "materials" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$diamond" = 4000) + build_path = /obj/item/powerarmor/reactive + +datum/design/powerarmor_servos + name = "Powered armor servos" + desc = "This allows the powerarmor to move efficiently." + id = "powerarmorservos" + req_tech = list("combat" = 3, "engineering" = 3, "powerstorage" = 3, "materials" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$plasteel" = 4000) + build_path = /obj/item/powerarmor/servos + +datum/design/powerarmor_atmoseal + name = "Powered armor atmospheric seal" + desc = "This keeps the bad stuff out." + id = "powerarmoratmoseal" + req_tech = list("combat" = 3, "engineering" = 3, "powerstorage" = 3, "materials" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 7500, "$plasteel" = 4000) + build_path = /obj/item/powerarmor/atmoseal + ///////////////////////////////////////// /////////////////Mining////////////////// ///////////////////////////////////////// diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index 787ec97868a..02f270d18ea 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -14,6 +14,7 @@ Note: Must be placed west/left of and R&D console to function. var/max_material_storage = 100000 //All this could probably be done better with a list but meh. var/m_amount = 0.0 + var/plasteel_amount = 0.0 var/g_amount = 0.0 var/gold_amount = 0.0 var/silver_amount = 0.0 @@ -87,6 +88,9 @@ Note: Must be placed west/left of and R&D console to function. if(g_amount >= 3750) var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc) G.amount = round(g_amount / G.perunit) + if(plasteel_amount >= 2000) + var/obj/item/stack/sheet/plasteel/G = new /obj/item/stack/sheet/plasteel(src.loc) + G.amount = round(plasteel_amount / G.perunit) if(plasma_amount >= 2000) var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc) G.amount = round(plasma_amount / G.perunit) @@ -162,6 +166,8 @@ Note: Must be placed west/left of and R&D console to function. m_amount += amount * 3750 if(/obj/item/stack/sheet/glass) g_amount += amount * 3750 + if(/obj/item/stack/sheet/plasteel) + g_amount += amount * 2000 if(/obj/item/stack/sheet/mineral/gold) gold_amount += amount * 2000 if(/obj/item/stack/sheet/mineral/silver) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 3f190a60e9f..4105aaaf759 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -78,6 +78,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, switch(return_name) if("metal") return_name = "Metal" + if("plasteel") + return_name = "Plasteel" if("glass") return_name = "Glass" if("gold") @@ -169,7 +171,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, else //The construction/deconstruction of the console code. ..() - + src.updateUsrDialog() return @@ -366,6 +368,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, linked_lathe.m_amount = max(0, (linked_lathe.m_amount-being_built.materials[M])) if("$glass") linked_lathe.g_amount = max(0, (linked_lathe.g_amount-being_built.materials[M])) + if("$plasteel") + linked_lathe.plasteel_amount = max(0, (linked_lathe.plasteel_amount-being_built.materials[M])) if("$gold") linked_lathe.gold_amount = max(0, (linked_lathe.gold_amount-being_built.materials[M])) if("$silver") @@ -456,6 +460,9 @@ won't update every console in existence) but it's more of a hassle to do. Also, if("glass") type = /obj/item/stack/sheet/glass res_amount = "g_amount" + if("plasteel") + type = /obj/item/stack/sheet/plasteel + res_amount = "plasteel_amount" if("gold") type = /obj/item/stack/sheet/mineral/gold res_amount = "gold_amount" @@ -729,6 +736,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(D.materials[M] > linked_lathe.g_amount) check_materials = 0 if("$metal") if(D.materials[M] > linked_lathe.m_amount) check_materials = 0 + if("$plasteel") + if(D.materials[M] > linked_lathe.plasteel_amount) check_materials = 0 if("$gold") if(D.materials[M] > linked_lathe.gold_amount) check_materials = 0 if("$silver") @@ -766,6 +775,12 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(linked_lathe.g_amount >= 18750) dat += "(5 Sheets) " if(linked_lathe.g_amount >= 3750) dat += "(Max Sheets)" dat += "
" + //Plasteel + dat += "* [linked_lathe.plasteel_amount] cm3 of Plasteel || " + dat += "Eject: " + if(linked_lathe.plasteel_amount >= 2000) dat += "(1 Sheet) " + if(linked_lathe.plasteel_amount >= 10000) dat += "(5 Sheets) " + if(linked_lathe.plasteel_amount >= 2000) dat += "(Max Sheets)" //Gold dat += "* [linked_lathe.gold_amount] cm3 of Gold || " dat += "Eject: " diff --git a/icons/obj/stock_parts.dmi b/icons/obj/stock_parts.dmi index 9e93128a6988148a409657256edd88f1cfa1b2c0..4226d924dfa601e4792af074b3a1624e9655ceef 100644 GIT binary patch literal 21131 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 t32YV#%_`6z001CYS5wjl035cz4>2JC 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
YXh?bb8fD>exr2{Z@p+Yu{K-@2&}MMd=;S<+ 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