From 923ba5932f46d421db998382babfb76b2c36b844 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 27 Feb 2015 17:36:20 -0500 Subject: [PATCH] RnD Fixes and Tweaks --- code/defines/obj/weapon.dm | 5 +- code/game/machinery/vending.dm | 10 +- .../objects/items/weapons/storage/belt.dm | 10 - code/modules/research/circuitprinter.dm | 14 +- .../designs/mechfabricator_designs.dm | 7 +- .../research/designs/medical_designs.dm | 61 +----- .../research/designs/radio_pda_designs.dm | 200 ------------------ code/modules/research/protolathe.dm | 9 +- code/modules/research/rdconsole.dm | 60 +++--- icons/obj/stock_parts.dmi | Bin 21820 -> 22833 bytes maps/cyberiad.dmm | 2 +- paradise.dme | 1 - 12 files changed, 70 insertions(+), 309 deletions(-) delete mode 100644 code/modules/research/designs/radio_pda_designs.dm diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 04baae91356..1c4ff451c59 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -670,6 +670,7 @@ /obj/item/weapon/stock_parts/capacitor/adv name = "advanced capacitor" desc = "An advanced capacitor used in the construction of a variety of devices." + icon_state = "adv_capacitor" origin_tech = "powerstorage=3" rating = 2 m_amt = 50 @@ -678,7 +679,7 @@ /obj/item/weapon/stock_parts/scanning_module/adv name = "advanced scanning module" desc = "A compact, high resolution scanning module used in the construction of certain devices." - icon_state = "scan_module" + icon_state = "adv_scan_module" origin_tech = "magnets=3" rating = 2 m_amt = 50 @@ -714,6 +715,7 @@ /obj/item/weapon/stock_parts/capacitor/super name = "super capacitor" desc = "A super-high capacity capacitor used in the construction of a variety of devices." + icon_state = "super_capacitor" origin_tech = "powerstorage=5;materials=4" rating = 3 m_amt = 50 @@ -722,6 +724,7 @@ /obj/item/weapon/stock_parts/scanning_module/phasic name = "phasic scanning module" desc = "A compact, high resolution phasic scanning module used in the construction of certain devices." + icon_state = "super_scan_module" origin_tech = "magnets=5" rating = 3 m_amt = 50 diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ad008362907..d0102167973 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -847,9 +847,13 @@ product_slogans = "Carts to go!" icon_state = "cart" icon_deny = "cart-deny" - products = list(/obj/item/weapon/cartridge/medical = 10,/obj/item/weapon/cartridge/engineering = 10,/obj/item/weapon/cartridge/security = 10, - /obj/item/weapon/cartridge/janitor = 10,/obj/item/weapon/cartridge/signal/toxins = 10,/obj/item/device/pda/heads = 10, - /obj/item/weapon/cartridge/captain = 3,/obj/item/weapon/cartridge/quartermaster = 10) + products = list(/obj/item/device/pda =10,/obj/item/weapon/cartridge/medical = 10,/obj/item/weapon/cartridge/chemistry = 10, + /obj/item/weapon/cartridge/engineering = 10,/obj/item/weapon/cartridge/atmos = 10,/obj/item/weapon/cartridge/janitor = 10, + /obj/item/weapon/cartridge/signal/toxins = 10,/obj/item/weapon/cartridge/signal = 10,/obj/item/weapon/cartridge = 10) + contraband = list(/obj/item/weapon/cartridge/clown = 1,/obj/item/weapon/cartridge/mime = 1) + prices = list(/obj/item/device/pda =300,/obj/item/weapon/cartridge/medical = 200,/obj/item/weapon/cartridge/chemistry = 150,/obj/item/weapon/cartridge/engineering = 100, + /obj/item/weapon/cartridge/atmos = 75,/obj/item/weapon/cartridge/janitor = 100,/obj/item/weapon/cartridge/signal/toxins = 150, + /obj/item/weapon/cartridge/signal = 75,/obj/item/weapon/cartridge = 50) /obj/machinery/vending/cigarette name = "Cigarette machine" //OCD had to be uppercase to look nice with the new formating diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index fa2dbfb1cc0..773525b4da7 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -318,16 +318,6 @@ max_combined_w_class = 21 // = 14 * 1.5, not 14 * 2. This is deliberate origin_tech = "bluespace=4" can_hold = list() - New() - if(prob(5)) - //Sometimes people choose justice. - //Sometimes justice chooses you. - visible_message("That doesn't look like a normal Toolbelt of Holding...") - new /obj/item/weapon/storage/belt/bluespace/owlman(loc) - spawn(1) - del src - return - ..() proc/failcheck(mob/user as mob) if (prob(src.reliability)) return 1 //No failure diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index a0e267392f1..00b2af7cf5c 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -15,20 +15,20 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis). var/diamond_amount = 0 var/max_material_amount = 75000.0 var/efficiency_coeff - + var/list/categories = list( "AI Modules", "Computer Boards", "Engineering Machinery", "Exosuit Modules", - "Hydroponics Machinery", + "Hydroponics Machinery", "Medical Machinery", "Misc. Machinery", "Research Machinery", "Subspace Telecomms", "Teleportation Machinery" ) - + reagents = new() /obj/machinery/r_n_d/circuit_imprinter/New() @@ -62,13 +62,13 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis). /obj/machinery/r_n_d/circuit_imprinter/proc/check_mat(datum/design/being_built, var/M) switch(M) if("$glass") - return (g_amount - (being_built.materials[M]/efficiency_coeff) >= 0) ? 1 : 0 + return (g_amount - (being_built.materials[M]/efficiency_coeff) >= 0) if("$gold") - return (gold_amount - (being_built.materials[M]/efficiency_coeff) >= 0) ? 1 : 0 + return (gold_amount - (being_built.materials[M]/efficiency_coeff) >= 0) if("$diamond") - return (diamond_amount - (being_built.materials[M]/efficiency_coeff) >= 0) ? 1 : 0 + return (diamond_amount - (being_built.materials[M]/efficiency_coeff) >= 0) else - return (reagents.has_reagent(M, (being_built.materials[M]/efficiency_coeff)) != 0) ? 1 : 0 + return (reagents.has_reagent(M, (being_built.materials[M]/efficiency_coeff)) != 0) /obj/machinery/r_n_d/circuit_imprinter/proc/TotalMaterials() diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 3f784559213..fe9acc74a7c 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -857,7 +857,8 @@ id = "borg_upgrade_jetpack" build_type = MECHFAB build_path = /obj/item/borg/upgrade/jetpack - materials = list("$metal"=10000,"$plasma"=15000,"$uranium" = 20000) + req_tech = list("engineering" = 4, "power" = 4) + materials = list("$metal"=10000, "$plasma"=5000, "$uranium" = 6000) construction_time = 120 category = list("Cyborg Upgrade Modules") @@ -866,6 +867,7 @@ id = "borg_upgrade_disablercooler" build_type = MECHFAB build_path = /obj/item/borg/upgrade/disablercooler + req_tech = list("combat" = 5, "power" = 4) materials = list("$metal"=80000 , "$glass"=6000 , "$gold"= 2000, "$diamond" = 500) construction_time = 120 category = list("Cyborg Upgrade Modules") @@ -902,7 +904,8 @@ id = "borg_upgrade_vtec" build_type = MECHFAB build_path = /obj/item/borg/upgrade/vtec - materials = list("$metal"=80000 , "$glass"=6000 , "$gold"= 5000) + req_tech = list("engineering" = 4, "materials" = 5) + materials = list("$metal"=80000 , "$glass"=6000 , "$uranium"= 5000) construction_time = 120 category = list("Cyborg Upgrade Modules") diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index d22d31ceeae..b6b01c63872 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -11,7 +11,7 @@ reliability_base = 74 build_path = "/obj/item/device/mass_spectrometer/adv" category = list("Medical") - + /datum/design/adv_reagent_scanner name = "Advanced Reagent Scanner" desc = "A device for identifying chemicals and their proportions." @@ -22,18 +22,7 @@ reliability_base = 74 build_path = /obj/item/device/reagent_scanner/adv category = list("Medical") - -/datum/design/implant_chem - name = "Chemical Implant" - desc = "An implant which can be filled with various chemicals, and then injected on command." - id = "implant_chem" - req_tech = list("materials" = 2, "biotech" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/implantcase/chem - locked = 1 - category = list("Medical") - + /datum/design/noreactbeaker name = "Cryostasis Beaker" desc = "A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units." @@ -44,7 +33,7 @@ reliability_base = 76 build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact category = list("Medical") - + /datum/design/cyborg_analyzer name = "Cyborg Analyzer" desc = "A hand-held scanner able to diagnose robotic injuries." @@ -55,7 +44,7 @@ reliability_base = 76 build_path = /obj/item/device/robotanalyzer category = list("Medical") - + /datum/design/defib name = "Defibrillator" desc = "A device that delivers powerful shocks to detachable paddles that resuscitate incapacitated patients." @@ -66,17 +55,8 @@ reliability = 76 build_path = /obj/item/weapon/defibrillator category = list("Medical") - -/datum/design/implant_free - name = "Freedom Implant" - desc = "An implant which allows the user to instantly escape from restraints." - id = "implant_free" - req_tech = list("syndicate" = 2, "biotech" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/implantcase/freedom - category = list("Medical") - + + /datum/design/sensor_device name = "Handheld Crew Monitor" desc = "A device for tracking crew members on the station." @@ -87,28 +67,7 @@ reliability_base = 76 build_path = /obj/item/device/sensor_device category = list("Medical") - -/datum/design/implanter - name = "Implanter" - desc = "A basic implanter for injecting implants" - id = "implanter" - req_tech = list("materials" = 2, "biotech" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/implanter" - category = list("Medical") - -/datum/design/implant_loyal - name = "Loyalty Implant" - desc = "An implant which makes its carrier loyal to Nanotrasen." - id = "implant_loyal" - req_tech = list("materials" = 2, "biotech" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 7000, "$glass" = 7000) - build_path = /obj/item/weapon/implantcase/loyalty - locked = 1 - category = list("Medical") - + /datum/design/mmi name = "Man-Machine Interface" desc = "The Warrior's bland acronym, MMI, obscures the true horror of this monstrosity." @@ -119,7 +78,7 @@ reliability_base = 76 build_path = /obj/item/device/mmi category = list("Misc","Medical") - + /datum/design/mass_spectrometer name = "Mass-Spectrometer" desc = "A device for analyzing chemicals in the blood." @@ -130,7 +89,7 @@ reliability_base = 76 build_path = /obj/item/device/mass_spectrometer category = list("Medical") - + /datum/design/posibrain name = "Positronic Brain" desc = "Allows for the construction of a positronic brain" @@ -151,7 +110,7 @@ reliability_base = 74 build_path = /obj/item/device/mmi/radio_enabled category = list("Misc","Medical") - + /datum/design/nanopaste name = "Nanopaste" desc = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery." diff --git a/code/modules/research/designs/radio_pda_designs.dm b/code/modules/research/designs/radio_pda_designs.dm deleted file mode 100644 index 40dcac11da9..00000000000 --- a/code/modules/research/designs/radio_pda_designs.dm +++ /dev/null @@ -1,200 +0,0 @@ -///////////////////////////////////////// -/////////////PDA and Radio/////////////// -///////////////////////////////////////// -/datum/design/binaryencrypt - name = "Binary Encryption Key" - desc = "An encyption key for a radio headset. Contains cypherkeys." - id = "binaryencrypt" - req_tech = list("syndicate" = 2) - build_type = PROTOLATHE - materials = list("$metal" = 300, "$glass" = 300) - build_path = /obj/item/device/encryptionkey/binary - category = list("Communication") - -/datum/design/cart_atmos - name = "BreatheDeep Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_atmos" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/atmos - category = list("Communication") - -/datum/design/cart_chemistry - name = "ChemWhiz Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_chemistry" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/chemistry - category = list("Communication") - -/datum/design/cart_janitor - name = "CustodiPRO Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_janitor" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/janitor - category = list("Communication") - -/datum/design/cart_mime - name = "Gestur-O 1000 Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_mime" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/mime - category = list("Communication") - -/datum/design/cart_basic - name = "Generic Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_basic" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge - category = list("Communication") - -/datum/design/cart_clown - name = "Honkworks 5.0 Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_clown" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/clown - category = list("Communication") - -/datum/design/cart_hop - name = "Human Resources 9001 Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_hop" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/hop - locked = 1 - category = list("Communication") - -/datum/design/cart_medical - name = "Med-U Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_medical" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/medical - category = list("Communication") - -/datum/design/cart_cmo - name = "Med-U DELUXE Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_cmo" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/cmo - locked = 1 - category = list("Communication") - -/datum/design/pda - name = "PDA" - desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge." - id = "pda" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/device/pda - category = list("Communication") - -/datum/design/cart_engineering - name = "Power-ON Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_engineering" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/engineering - category = list("Communication") - -/datum/design/cart_ce - name = "Power-On DELUXE Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_ce" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/ce - locked = 1 - category = list("Communication") - -/datum/design/cart_security - name = "R.O.B.U.S.T. Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_security" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/security" - locked = 1 - category = list("Communication") - -/datum/design/cart_hos - name = "R.O.B.U.S.T. DELUXE Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_hos" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/hos - locked = 1 - category = list("Communication") - -/datum/design/cart_toxins - name = "Signal Ace 2 Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_toxins" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/signal/toxins - category = list("Communication") - -/datum/design/cart_rd - name = "Signal Ace DELUXE Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_rd" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/rd - locked = 1 - category = list("Communication") - -/datum/design/cart_quartermaster - name = "Space Parts & Space Vendors Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_quartermaster" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/quartermaster - locked = 1 - category = list("Communication") - -/datum/design/cart_captain - name = "Value-PAK Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_captain" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/captain - locked = 1 - category = list("Communication") \ No newline at end of file diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index 81fbad60c95..09a2b9a7974 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -26,17 +26,16 @@ Note: Must be placed west/left of and R&D console to function. var/list/categories = list( "Bluespace", - "Communication", "Equipment", "Janitorial", "Medical", "Mining", "Miscellaneous", "Power", - "Stock Parts", - "Weapons" - ) - + "Stock Parts", + "Weapons" + ) + reagents = new() diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 309f2c2374c..d901423368b 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -389,34 +389,38 @@ won't update every console in existence) but it's more of a hassle to do. Also, if (g2g) //If input is incorrect, nothing happens + var/enough_materials = 1 linked_lathe.busy = 1 flick("protolathe_n",linked_lathe) use_power(power) for(var/M in being_built.materials) - if(!linked_lathe.check_mat(being_built, M)) + if(linked_lathe.check_mat(being_built, M) < amount) src.visible_message("The [src.name] beeps, \"Not enough materials to complete prototype.\"") + enough_materials = 0 g2g = 0 break - switch(M) - if("$metal") - linked_lathe.m_amount = max(0, (linked_lathe.m_amount-(being_built.materials[M]/coeff * amount))) - if("$glass") - linked_lathe.g_amount = max(0, (linked_lathe.g_amount-(being_built.materials[M]/coeff * amount))) - if("$gold") - linked_lathe.gold_amount = max(0, (linked_lathe.gold_amount-(being_built.materials[M]/coeff * amount))) - if("$silver") - linked_lathe.silver_amount = max(0, (linked_lathe.silver_amount-(being_built.materials[M]/coeff * amount))) - if("$plasma") - linked_lathe.plasma_amount = max(0, (linked_lathe.plasma_amount-(being_built.materials[M]/coeff * amount))) - if("$uranium") - linked_lathe.uranium_amount = max(0, (linked_lathe.uranium_amount-(being_built.materials[M]/coeff * amount))) - if("$diamond") - linked_lathe.diamond_amount = max(0, (linked_lathe.diamond_amount-(being_built.materials[M]/coeff * amount))) - if("$bananium") - linked_lathe.clown_amount = max(0, (linked_lathe.clown_amount-(being_built.materials[M]/coeff * amount))) - else - linked_lathe.reagents.remove_reagent(M, being_built.materials[M]/coeff * amount) + if(enough_materials) + for(var/M in being_built.materials) + switch(M) + if("$metal") + linked_lathe.m_amount = max(0, (linked_lathe.m_amount-(being_built.materials[M]/coeff * amount))) + if("$glass") + linked_lathe.g_amount = max(0, (linked_lathe.g_amount-(being_built.materials[M]/coeff * amount))) + if("$gold") + linked_lathe.gold_amount = max(0, (linked_lathe.gold_amount-(being_built.materials[M]/coeff * amount))) + if("$silver") + linked_lathe.silver_amount = max(0, (linked_lathe.silver_amount-(being_built.materials[M]/coeff * amount))) + if("$plasma") + linked_lathe.plasma_amount = max(0, (linked_lathe.plasma_amount-(being_built.materials[M]/coeff * amount))) + if("$uranium") + linked_lathe.uranium_amount = max(0, (linked_lathe.uranium_amount-(being_built.materials[M]/coeff * amount))) + if("$diamond") + linked_lathe.diamond_amount = max(0, (linked_lathe.diamond_amount-(being_built.materials[M]/coeff * amount))) + if("$bananium") + linked_lathe.clown_amount = max(0, (linked_lathe.clown_amount-(being_built.materials[M]/coeff * amount))) + else + linked_lathe.reagents.remove_reagent(M, being_built.materials[M]/coeff * amount) var/P = being_built.build_path //lets save these values before the spawn() just in case. Nobody likes runtimes. var/R = being_built.reliability @@ -855,17 +859,17 @@ won't update every console in existence) but it's more of a hassle to do. Also, for(var/M in D.materials) t = linked_lathe.check_mat(D, M) temp_material += " | " - if (!t) + if (t < 1) temp_material += "[D.materials[M]/coeff] [CallMaterialName(M)]" else temp_material += " [D.materials[M]/coeff] [CallMaterialName(M)]" c = min(c,t) - if (c) + if (c >= 1) dat += "[D.name]" - if(c >= 5.0) + if(c >= 5) dat += "x5" - if(c >= 10.0) + if(c >= 10) dat += "x10" dat += "[temp_material]" else @@ -890,17 +894,17 @@ won't update every console in existence) but it's more of a hassle to do. Also, for(var/M in D.materials) t = linked_lathe.check_mat(D, M) temp_material += " | " - if (!t) + if (t < 1) temp_material += "[D.materials[M]/coeff] [CallMaterialName(M)]" else temp_material += " [D.materials[M]/coeff] [CallMaterialName(M)]" c = min(c,t) - if (c) + if (c >= 1) dat += "[D.name]" - if(c >= 5.0) + if(c >= 5) dat += "x5" - if(c >= 10.0) + if(c >= 10) dat += "x10" dat += "[temp_material]" else diff --git a/icons/obj/stock_parts.dmi b/icons/obj/stock_parts.dmi index 1e56e5848dc37fef8fb0db204581fbe5569f7a01..d263d057cbc48cdcc118d8a888c16cbebfaccda0 100644 GIT binary patch literal 22833 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