From 7e51cf9ab37fc0126c8fda7b7fc8c81f774e4886 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Wed, 4 Mar 2020 16:30:10 -0500 Subject: [PATCH] Removed unused techweb var --- .../modules/research/techweb/_techweb_node.dm | 11 +- code/modules/research/techweb/all_nodes.dm | 122 +----------------- 2 files changed, 5 insertions(+), 128 deletions(-) diff --git a/code/modules/research/techweb/_techweb_node.dm b/code/modules/research/techweb/_techweb_node.dm index b510abbedd..fff3f42b9f 100644 --- a/code/modules/research/techweb/_techweb_node.dm +++ b/code/modules/research/techweb/_techweb_node.dm @@ -13,7 +13,6 @@ var/list/unlock_ids = list() //CALCULATED FROM OTHER NODE'S PREREQUISITES. Assoc list id = TRUE. var/list/boost_item_paths = list() //Associative list, path = list(point type = point_value). var/autounlock_by_boost = TRUE //boosting this will autounlock this node. - var/export_price = 0 //Cargo export price. var/list/research_costs = list() //Point cost to research. type = amount var/category = "Misc" //Category @@ -46,7 +45,6 @@ VARSET_TO_LIST(., assoc_list_strip_value(unlock_ids)) VARSET_TO_LIST(., boost_item_paths) VARSET_TO_LIST(., autounlock_by_boost) - VARSET_TO_LIST(., export_price) VARSET_TO_LIST(., research_costs) VARSET_TO_LIST(., category) @@ -62,7 +60,6 @@ VARSET_FROM_LIST(input, unlock_ids) VARSET_FROM_LIST(input, boost_item_paths) VARSET_FROM_LIST(input, autounlock_by_boost) - VARSET_FROM_LIST(input, export_price) VARSET_FROM_LIST(input, research_costs) VARSET_FROM_LIST(input, category) Initialize() @@ -81,6 +78,9 @@ prereq_ids -= node_id unlock_ids -= node_id +/datum/techweb_node/proc/price_display(datum/techweb/TN) + return techweb_point_display_generic(get_price(TN)) + /datum/techweb_node/proc/get_price(datum/techweb/host) if(host) var/list/actual_costs = research_costs @@ -91,7 +91,4 @@ actual_costs[i] -= L[i] return actual_costs else - return research_costs - -/datum/techweb_node/proc/price_display(datum/techweb/TN) - return techweb_point_display_generic(get_price(TN)) + return research_costs \ No newline at end of file diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index a9f5dbf3c6..598fa66bb9 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -73,7 +73,6 @@ prereq_ids = list("base") design_ids = list("medicalkit", "chem_heater", "chem_master", "chem_dispenser", "sleeper", "vr_sleeper", "pandemic", "defibrillator", "defibmount", "operating", "soda_dispenser", "beer_dispenser", "healthanalyzer", "blood_bag", "bloodbankgen", "telescopiciv", "medspray") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_biotech id = "adv_biotech" @@ -82,7 +81,6 @@ prereq_ids = list("biotech") design_ids = list("piercesyringe", "crewpinpointer", "smoke_machine", "plasmarefiller", "limbgrower", "meta_beaker", "healthanalyzer_advanced", "harvester", "holobarrier_med", "defibrillator_compact", "smartdartgun", "medicinalsmartdart", "pHmeter") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/bio_process id = "bio_process" @@ -91,7 +89,6 @@ prereq_ids = list("biotech") design_ids = list("smartfridge", "gibber", "deepfryer", "monkey_recycler", "processor", "gibber", "microwave", "reagentgrinder", "dish_drive") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/bottle_exports id = "bottle_exports" @@ -108,7 +105,6 @@ prereq_ids = list("adv_biotech", "surplus_lims") design_ids = list("adv_l_arm", "adv_r_arm", "adv_r_leg", "adv_l_leg") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1250) - export_price = 5000 /datum/techweb_node/advance_surgerytools id = "advance_surgerytools" @@ -117,7 +113,6 @@ prereq_ids = list("adv_biotech", "adv_surgery") design_ids = list("drapes", "retractor_adv", "surgicaldrill_adv", "scalpel_adv") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_defibrillator_tec id = "adv_defibrillator_tec" @@ -126,7 +121,6 @@ prereq_ids = list("adv_biotech", "exp_surgery", "adv_engi", "adv_power") design_ids = list("defib_decay", "defib_shock", "defib_heal", "defib_speed") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /////////////////////////Advanced Surgery///////////////////////// /datum/techweb_node/imp_wt_surgery @@ -136,7 +130,6 @@ prereq_ids = list("biotech") design_ids = list("surgery_heal_brute_upgrade","surgery_heal_burn_upgrade") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) - export_price = 1000 /datum/techweb_node/adv_surgery id = "adv_surgery" @@ -145,7 +138,6 @@ prereq_ids = list("imp_wt_surgery") design_ids = list("surgery_revival", "surgery_lobotomy", "surgery_heal_brute_upgrade_femto","surgery_heal_burn_upgrade_femto", "surgery_heal_combo", "surgery_toxinhealing", "organbox", "surgery_adv_dissection") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/exp_surgery id = "exp_surgery" @@ -154,7 +146,6 @@ prereq_ids = list("adv_surgery") design_ids = list("surgery_pacify","surgery_vein_thread","surgery_muscled_veins","surgery_nerve_splice","surgery_nerve_ground","surgery_ligament_hook","surgery_ligament_reinforcement","surgery_viral_bond", "surgery_exp_dissection", "surgery_heal_combo_upgrade") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /datum/techweb_node/alien_surgery id = "alien_surgery" @@ -163,7 +154,6 @@ prereq_ids = list("exp_surgery", "alientech") design_ids = list("surgery_brainwashing","surgery_zombie", "surgery_ext_dissection", "surgery_heal_combo_upgrade_femto") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) - export_price = 5000 /////////////////////////data theory tech///////////////////////// /datum/techweb_node/datatheory //Computer science @@ -172,7 +162,6 @@ description = "Big Data, in space!" prereq_ids = list("base") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/adv_datatheory id = "adv_datatheory" @@ -181,7 +170,6 @@ prereq_ids = list("datatheory") design_ids = list("icprinter", "icupgadv", "icupgclo") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) - export_price = 5000 /////////////////////////engineering tech///////////////////////// /datum/techweb_node/engineering @@ -191,9 +179,8 @@ prereq_ids = list("base") design_ids = list("solarcontrol", "recharger", "powermonitor", "rped", "pacman", "adv_capacitor", "adv_scanning", "emitter", "high_cell", "adv_matter_bin", "atmosalerts", "atmos_control", "recycler", "autolathe", "autolathe_secure", "high_micro_laser", "nano_mani", "mesons", "thermomachine", "rad_collector", "tesla_coil", "grounding_rod", - "apc_control", "cell_charger", "power control", "airlock_board", "firelock_board", "airalarm_electronics", "firealarm_electronics", "cell_charger", "stack_console", "stack_machine", "rcd_ammo") + "apc_control", "power control", "airlock_board", "firelock_board", "airalarm_electronics", "firealarm_electronics", "cell_charger", "stack_console", "stack_machine", "rcd_ammo") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 6000) - export_price = 5000 /datum/techweb_node/adv_engi id = "adv_engi" @@ -202,7 +189,6 @@ prereq_ids = list("engineering", "emp_basic") design_ids = list("engine_goggles", "magboots", "forcefield_projector", "weldingmask" , "rcd_loaded", "rpd", "tray_goggles_prescription", "engine_goggles_prescription", "mesons_prescription", "rcd_upgrade_frames", "rcd_upgrade_simple_circuits", "rcd_ammo_large") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 4000) - export_price = 5000 /datum/techweb_node/anomaly id = "anomaly_research" @@ -211,7 +197,6 @@ prereq_ids = list("adv_engi", "practical_bluespace") design_ids = list("reactive_armour", "anomaly_neutralizer") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3500) - export_price = 5000 /datum/techweb_node/high_efficiency id = "high_efficiency" @@ -220,7 +205,6 @@ prereq_ids = list("engineering", "datatheory") design_ids = list("pico_mani", "super_matter_bin") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /datum/techweb_node/adv_power id = "adv_power" @@ -229,7 +213,6 @@ prereq_ids = list("engineering") design_ids = list("smes", "super_cell", "hyper_cell", "super_capacitor", "superpacman", "mrspacman", "power_turbine", "power_turbine_console", "power_compressor", "circulator", "teg") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) - export_price = 5000 /* /datum/techweb_node/basic_meteor_defense @@ -239,7 +222,6 @@ prereq_ids = list("adv_engi", "high_efficiency") design_ids = list("meteor_defence", "meteor_console") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 */ //datum/techweb_node/adv_meteor_defense @@ -249,7 +231,6 @@ //prereq_ids = list("basic_meteor_defense", "adv_datatheory", "emp_adv") //design_ids = list("meteor_disk") //research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) - //export_price = 5000 /datum/techweb_node/computer_board_gaming id = "computer_board_gaming" @@ -258,7 +239,6 @@ prereq_ids = list("comptech") design_ids = list("arcade_battle", "arcade_orion", "slotmachine", "autoylathe") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) - export_price = 5000 /////////////////////////Bluespace tech///////////////////////// /datum/techweb_node/bluespace_basic //Bluespace-memery @@ -268,7 +248,6 @@ prereq_ids = list("base", "datatheory") design_ids = list("beacon", "xenobioconsole", "telesci_gps", "xenobio_monkeys") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/practical_bluespace id = "practical_bluespace" @@ -277,7 +256,6 @@ prereq_ids = list("bluespace_basic", "engineering") design_ids = list("bs_rped","biobag_holding","minerbag_holding", "bluespacebeaker", "bluespacesyringe", "phasic_scanning", "bluespacesmartdart", "xenobio_slimebasic") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /datum/techweb_node/adv_bluespace id = "adv_bluespace" @@ -286,7 +264,6 @@ prereq_ids = list("practical_bluespace", "high_efficiency") design_ids = list("bluespace_matter_bin", "femto_mani", "triphasic_scanning", "bluespace_crystal", "xenobio_slimeadv") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) - export_price = 5000 /datum/techweb_node/bluespace_power id = "bluespace_power" @@ -295,7 +272,6 @@ prereq_ids = list("adv_power", "adv_bluespace") design_ids = list("bluespace_cell", "quadratic_capacitor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/bluespace_holding id = "bluespace_holding" @@ -304,7 +280,6 @@ prereq_ids = list("adv_power", "adv_bluespace", "adv_biotech", "adv_plasma") design_ids = list( "bluespacebodybag","bag_holding", "bluespace_pod", "borg_upgrade_trashofholding", "blutrash", "satchel_holding", "bsblood_bag") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5500) - export_price = 5000 /datum/techweb_node/bluespace_portal id = "bluespace_portal" @@ -313,7 +288,6 @@ prereq_ids = list("adv_weaponry", "adv_bluespace") design_ids = list("wormholeprojector") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/bluespace_warping id = "bluespace_warping" @@ -322,7 +296,6 @@ prereq_ids = list("adv_power", "adv_bluespace") design_ids = list("tele_station", "tele_hub", "quantumpad", "quantum_keycard", "launchpad", "launchpad_console", "teleconsole", "roastingstick") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/unregulated_bluespace id = "unregulated_bluespace" @@ -331,7 +304,6 @@ prereq_ids = list("bluespace_warping", "syndicate_basic") design_ids = list("desynchronizer") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 /////////////////////////plasma tech///////////////////////// /datum/techweb_node/basic_plasma @@ -341,7 +313,6 @@ prereq_ids = list("engineering") design_ids = list("mech_generator") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/adv_plasma id = "adv_plasma" @@ -350,7 +321,6 @@ prereq_ids = list("basic_plasma") design_ids = list("mech_plasma_cutter") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) - export_price = 5000 /////////////////////////robotics tech///////////////////////// /datum/techweb_node/robotics @@ -360,7 +330,6 @@ prereq_ids = list("base") design_ids = list("paicard", "drone_shell") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/adv_robotics id = "adv_robotics" @@ -369,7 +338,6 @@ prereq_ids = list("robotics") design_ids = list("borg_upgrade_diamonddrill", "borg_upgrade_advancedmop", "borg_upgrade_advcutter", "borg_upgrade_premiumka") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) - export_price = 5000 /datum/techweb_node/neural_programming id = "neural_programming" @@ -377,7 +345,6 @@ description = "Study into networks of processing units that mimic our brains." prereq_ids = list("biotech", "datatheory") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/posibrain id = "posibrain" @@ -386,7 +353,6 @@ prereq_ids = list("neural_programming") design_ids = list("mmi_posi") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/cyborg_upg_util id = "cyborg_upg_util" @@ -395,7 +361,6 @@ prereq_ids = list("engineering", "robotics") design_ids = list("borg_upgrade_lavaproof", "borg_upgrade_thrusters", "borg_upgrade_selfrepair", "borg_upgrade_expand", "borg_upgrade_rped") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/cyborg_upg_med id = "cyborg_upg_med" @@ -404,7 +369,6 @@ prereq_ids = list("adv_biotech", "robotics") design_ids = list("borg_upgrade_advhealth", "borg_upgrade_piercinghypospray", "borg_upgrade_highstrengthsynthesiser", "borg_upgrade_expandedsynthesiser", "borg_upgrade_pinpointer", "borg_upgrade_surgicalprocessor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/cyborg_upg_combat id = "cyborg_upg_combat" @@ -413,7 +377,6 @@ prereq_ids = list("adv_robotics", "adv_engi" , "weaponry") design_ids = list("borg_upgrade_vtec", "borg_upgrade_disablercooler") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /datum/techweb_node/ai id = "ai" @@ -424,7 +387,6 @@ "reset_module", "purge_module", "remove_module", "freeformcore_module", "asimov_module", "paladin_module", "tyrant_module", "corporate_module", "default_module", "borg_ai_control", "mecha_tracking_ai_control", "aiupload", "intellicard") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /////////////////////////EMP tech///////////////////////// /datum/techweb_node/emp_basic //EMP tech for some reason @@ -434,7 +396,6 @@ prereq_ids = list("base") design_ids = list("holosign", "holosignsec", "holosignengi", "holosignatmos", "holosignfirelock", "inducer", "tray_goggles", "holopad") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/emp_adv id = "emp_adv" @@ -443,7 +404,6 @@ prereq_ids = list("emp_basic") design_ids = list("ultra_micro_laser") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) - export_price = 5000 /datum/techweb_node/emp_super id = "emp_super" @@ -452,7 +412,6 @@ prereq_ids = list("emp_adv") design_ids = list("quadultra_micro_laser") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) - export_price = 5000 /////////////////////////Clown tech///////////////////////// /datum/techweb_node/clown @@ -463,7 +422,6 @@ design_ids = list("air_horn", "honker_main", "honker_peri", "honker_targ", "honk_chassis", "honk_head", "honk_torso", "honk_left_arm", "honk_right_arm", "honk_left_leg", "honk_right_leg", "mech_banana_mortar", "mech_mousetrap_mortar", "mech_honker", "mech_punching_face", "implant_trombone", "borg_transform_clown") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 ////////////////////////Computer tech//////////////////////// /datum/techweb_node/comptech @@ -473,7 +431,6 @@ prereq_ids = list("datatheory") design_ids = list("cargo", "cargorequest", "libraryconsole", "mining", "miningshuttle", "crewconsole", "rdcamera", "comconsole", "idcardconsole", "seccamera") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/computer_hardware_basic //Modular computers are shitty and nearly useless so until someone makes them actually useful this can be easy to get. id = "computer_hardware_basic" @@ -481,7 +438,6 @@ description = "How computer hardware are made." prereq_ids = list("comptech") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1250) //they are really kinda shitty - export_price = 2000 design_ids = list("hdd_basic", "hdd_advanced", "hdd_super", "hdd_cluster", "ssd_small", "ssd_micro", "netcard_basic", "netcard_advanced", "netcard_wired", "portadrive_basic", "portadrive_advanced", "portadrive_super", "cardslot", "aislot", "miniprinter", "APClink", "bat_control", "bat_normal", "bat_advanced", "bat_super", "bat_micro", "bat_nano", "cpu_normal", "pcpu_normal", "cpu_small", "pcpu_small") @@ -493,7 +449,6 @@ prereq_ids = list("comptech") design_ids = list("secdata", "med_data", "prisonmanage", "vendor", "automated_announcement") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1250) - export_price = 2000 /datum/techweb_node/telecomms id = "telecomms" @@ -501,7 +456,6 @@ description = "Subspace transmission technology for near-instant communications devices." prereq_ids = list("comptech", "bluespace_basic") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) - export_price = 5000 design_ids = list("s-receiver", "s-bus", "s-broadcaster", "s-processor", "s-hub", "s-server", "s-relay", "comm_monitor", "comm_server", "s-ansible", "s-filter", "s-amplifier", "ntnet_relay", "s-treatment", "s-analyzer", "s-crystal", "s-transmitter", "message_monitor") @@ -512,7 +466,6 @@ prereq_ids = list("comp_recordkeeping", "emp_basic") design_ids = list("health_hud", "security_hud", "diagnostic_hud", "scigoggles", "health_hud_prescription", "security_hud_prescription", "diagnostic_hud_prescription") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) - export_price = 5000 /datum/techweb_node/NVGtech id = "NVGtech" @@ -521,7 +474,6 @@ prereq_ids = list("integrated_HUDs", "adv_engi", "emp_adv") design_ids = list("health_hud_night", "security_hud_night", "diagnostic_hud_night", "night_visision_goggles", "nvgmesons", "night_visision_goggles_glasses") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 ////////////////////////Medical//////////////////////// /datum/techweb_node/cloning @@ -531,7 +483,6 @@ prereq_ids = list("biotech") design_ids = list("clonecontrol", "clonepod", "clonescanner", "scan_console", "cloning_disk") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/cryotech id = "cryotech" @@ -540,7 +491,6 @@ prereq_ids = list("adv_engi", "biotech") design_ids = list("splitbeaker", "noreactsyringe", "cryotube", "cryo_Grenade") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 4000 /datum/techweb_node/subdermal_implants id = "subdermal_implants" @@ -549,7 +499,6 @@ prereq_ids = list("biotech", "datatheory") design_ids = list("implanter", "implantcase", "implant_chem", "implant_tracking", "locator", "c38_trac") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/cyber_organs id = "cyber_organs" @@ -558,7 +507,6 @@ prereq_ids = list("adv_biotech") design_ids = list("cybernetic_ears", "cybernetic_heart", "cybernetic_liver", "cybernetic_lungs", "cybernetic_tongue") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) - export_price = 5000 /datum/techweb_node/cyber_organs_upgraded id = "cyber_organs_upgraded" @@ -567,7 +515,6 @@ prereq_ids = list("cyber_organs") design_ids = list("cybernetic_ears_u", "cybernetic_heart_u", "cybernetic_liver_u", "cybernetic_lungs_u") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) - export_price = 5000 /datum/techweb_node/cyber_implants id = "cyber_implants" @@ -576,7 +523,6 @@ prereq_ids = list("adv_biotech", "adv_datatheory") design_ids = list("ci-nutriment", "ci-breather", "ci-gloweyes", "ci-welding", "ci-medhud", "ci-sechud") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_cyber_implants id = "adv_cyber_implants" @@ -585,7 +531,6 @@ prereq_ids = list("neural_programming", "cyber_implants","integrated_HUDs") design_ids = list("ci-toolset", "ci-surgery", "ci-reviver", "ci-nutrimentplus") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/combat_cyber_implants id = "combat_cyber_implants" @@ -594,7 +539,6 @@ prereq_ids = list("adv_cyber_implants","weaponry","NVGtech","high_efficiency") design_ids = list("ci-xray", "ci-thermals", "ci-antidrop", "ci-antistun", "ci-thrusters") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 ////////////////////////Tools//////////////////////// /datum/techweb_node/basic_tools @@ -604,7 +548,6 @@ prereq_ids = list("base") design_ids = list("screwdriver", "wrench", "wirecutters", "crowbar", "multitool", "welding_tool", "tscanner", "analyzer", "cable_coil", "pipe_painter", "airlock_painter", "scalpel", "circular_saw", "surgicaldrill", "retractor", "cautery", "hemostat", "cultivator", "plant_analyzer", "shovel", "spade", "hatchet", "mop", "broom") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 500) - export_price = 5000 /datum/techweb_node/basic_mining id = "basic_mining" @@ -613,7 +556,6 @@ prereq_ids = list("engineering", "basic_plasma") design_ids = list("drill", "superresonator", "triggermod", "damagemod", "cooldownmod", "rangemod", "ore_redemption", "mining_equipment_vendor", "cargoexpress", "plasmacutter")//e a r l y g a m e) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_mining id = "adv_mining" @@ -622,7 +564,6 @@ prereq_ids = list("basic_mining", "adv_engi", "adv_power", "adv_plasma") design_ids = list("drill_diamond", "jackhammer", "hypermod", "plasmacutter_adv", "ore_silo", "plasteel_pick", "titanium_pick") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/janitor id = "janitor" @@ -631,7 +572,6 @@ prereq_ids = list("adv_engi") design_ids = list("advmop", "buffer", "light_replacer", "spraybottle", "beartrap") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1750) // No longer has its bag - export_price = 5000 /datum/techweb_node/botany id = "botany" @@ -640,7 +580,6 @@ prereq_ids = list("adv_engi", "biotech") design_ids = list("diskplantgene", "portaseeder", "plantgenes", "flora_gun", "hydro_tray", "biogenerator", "seed_extractor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2750) - export_price = 5000 /datum/techweb_node/exp_tools id = "exp_tools" @@ -649,7 +588,6 @@ design_ids = list("exwelder", "jawsoflife", "handdrill", "holosigncombifan") prereq_ids = list("adv_engi") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2750) - export_price = 5000 /datum/techweb_node/sec_basic id = "sec_basic" @@ -658,7 +596,6 @@ design_ids = list("seclite", "pepperspray", "bola_energy", "zipties", "evidencebag") prereq_ids = list("base") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 750) - export_price = 5000 /////////////////////////weaponry tech///////////////////////// /datum/techweb_node/weaponry @@ -668,7 +605,6 @@ prereq_ids = list("engineering") design_ids = list("pin_testing", "tele_shield", "lasercarbine", "pin_away") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 7500) - export_price = 5000 /datum/techweb_node/adv_weaponry id = "adv_weaponry" @@ -677,7 +613,6 @@ prereq_ids = list("adv_engi", "weaponry") design_ids = list("pin_loyalty") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 7500) - export_price = 5000 /datum/techweb_node/electric_weapons id = "electronic_weapons" @@ -686,7 +621,6 @@ prereq_ids = list("weaponry", "adv_power" , "emp_basic") design_ids = list("stunrevolver", "stunshell", "ioncarbine") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3500) - export_price = 5000 /datum/techweb_node/radioactive_weapons id = "radioactive_weapons" @@ -695,7 +629,6 @@ prereq_ids = list("adv_engi", "adv_weaponry") design_ids = list("nuclear_gun") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/magnetic_weapons id = "magnetic_weapons" @@ -704,7 +637,6 @@ prereq_ids = list("weaponry", "adv_weaponry", "emp_adv") design_ids = list("magrifle", "magpistol", "mag_magrifle", "mag_magrifle_nl", "mag_magpistol", "mag_magpistol_nl") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/medical_weapons id = "medical_weapons" @@ -713,7 +645,6 @@ prereq_ids = list("adv_biotech", "adv_weaponry") design_ids = list("rapidsyringe", "shotgundartcryostatis") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/beam_weapons id = "beam_weapons" @@ -722,7 +653,6 @@ prereq_ids = list("adv_weaponry") design_ids = list("temp_gun", "xray_laser") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_beam_weapons id = "adv_beam_weapons" @@ -731,7 +661,6 @@ prereq_ids = list("beam_weapons") design_ids = list("beamrifle") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3250) // Sniper - export_price = 5000 /datum/techweb_node/explosive_weapons id = "explosive_weapons" @@ -740,7 +669,6 @@ prereq_ids = list("adv_weaponry") design_ids = list("large_Grenade", "pyro_Grenade", "adv_Grenade") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2750) - export_price = 5000 /datum/techweb_node/ballistic_weapons id = "ballistic_weapons" @@ -749,7 +677,6 @@ prereq_ids = list("weaponry") design_ids = list("mag_oldsmg", "mag_oldsmg_ap", "mag_oldsmg_ic", "mag_oldsmg_rubber", "mag_oldsmg_tx") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2750) - export_price = 5000 /datum/techweb_node/exotic_ammo id = "exotic_ammo" @@ -758,7 +685,6 @@ prereq_ids = list("weaponry", "ballistic_weapons") design_ids = list("techshotshell", "c38_hotshot", "c38_iceblox") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3500) - export_price = 5000 /datum/techweb_node/gravity_gun id = "gravity_gun" @@ -767,7 +693,6 @@ prereq_ids = list("adv_weaponry", "adv_bluespace") design_ids = list("gravitygun", "mech_gravcatapult") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 ////////////////////////mech technology//////////////////////// /datum/techweb_node/adv_mecha @@ -777,7 +702,6 @@ prereq_ids = list("adv_robotics") design_ids = list("mech_repair_droid") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/odysseus id = "mecha_odysseus" @@ -787,7 +711,6 @@ design_ids = list("odysseus_chassis", "odysseus_torso", "odysseus_head", "odysseus_left_arm", "odysseus_right_arm" ,"odysseus_left_leg", "odysseus_right_leg", "odysseus_main", "odysseus_peri") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/gygax id = "mech_gygax" @@ -797,7 +720,6 @@ design_ids = list("gygax_chassis", "gygax_torso", "gygax_head", "gygax_left_arm", "gygax_right_arm", "gygax_left_leg", "gygax_right_leg", "gygax_main", "gygax_peri", "gygax_targ", "gygax_armor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/durand id = "mech_durand" @@ -807,7 +729,6 @@ design_ids = list("durand_chassis", "durand_torso", "durand_head", "durand_left_arm", "durand_right_arm", "durand_left_leg", "durand_right_leg", "durand_main", "durand_peri", "durand_targ", "durand_armor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2750) - export_price = 5000 /datum/techweb_node/phazon id = "mecha_phazon" @@ -817,7 +738,6 @@ design_ids = list("phazon_chassis", "phazon_torso", "phazon_head", "phazon_left_arm", "phazon_right_arm", "phazon_left_leg", "phazon_right_leg", "phazon_main", "phazon_peri", "phazon_targ", "phazon_armor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) - export_price = 5000 /datum/techweb_node/adv_mecha_tools id = "adv_mecha_tools" @@ -826,7 +746,6 @@ prereq_ids = list("adv_mecha") design_ids = list("mech_rcd") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/med_mech_tools id = "med_mech_tools" @@ -835,7 +754,6 @@ prereq_ids = list("adv_biotech") design_ids = list("mech_sleeper", "mech_syringe_gun", "mech_medi_beam") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/mech_modules id = "adv_mecha_modules" @@ -844,7 +762,6 @@ prereq_ids = list("adv_mecha", "bluespace_power") design_ids = list("mech_energy_relay", "mech_ccw_armor", "mech_proj_armor", "mech_generator_nuclear") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_scattershot id = "mecha_tools" @@ -853,7 +770,6 @@ prereq_ids = list("ballistic_weapons") design_ids = list("mech_scattershot", "mech_scattershot_ammo") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_seedscatter id = "mech_seedscatter" @@ -862,7 +778,6 @@ prereq_ids = list("ballistic_weapons") design_ids = list("mech_seedscatter") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_carbine id = "mech_carbine" @@ -871,7 +786,6 @@ prereq_ids = list("ballistic_weapons") design_ids = list("mech_carbine", "mech_carbine_ammo") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_ion id = "mmech_ion" @@ -880,7 +794,6 @@ prereq_ids = list("electronic_weapons", "emp_adv") design_ids = list("mech_ion") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_tesla id = "mech_tesla" @@ -889,7 +802,6 @@ prereq_ids = list("electronic_weapons", "adv_power") design_ids = list("mech_tesla") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_laser id = "mech_laser" @@ -898,7 +810,6 @@ prereq_ids = list("beam_weapons") design_ids = list("mech_laser") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_laser_heavy id = "mech_laser_heavy" @@ -907,7 +818,6 @@ prereq_ids = list("adv_beam_weapons") design_ids = list("mech_laser_heavy") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_grenade_launcher id = "mech_grenade_launcher" @@ -916,7 +826,6 @@ prereq_ids = list("explosive_weapons") design_ids = list("mech_grenade_launcher", "mech_grenade_launcher_ammo") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_missile_rack id = "mech_missile_rack" @@ -925,7 +834,6 @@ prereq_ids = list("explosive_weapons") design_ids = list("mech_missile_rack", "mech_missile_rack_ammo") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/clusterbang_launcher id = "clusterbang_launcher" @@ -934,7 +842,6 @@ prereq_ids = list("explosive_weapons") design_ids = list("clusterbang_launcher", "clusterbang_launcher_ammo") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_teleporter id = "mech_teleporter" @@ -943,7 +850,6 @@ prereq_ids = list("adv_bluespace") design_ids = list("mech_teleporter") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_wormhole_gen id = "mech_wormhole_gen" @@ -952,7 +858,6 @@ prereq_ids = list("adv_bluespace") design_ids = list("mech_wormhole_gen") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_taser id = "mech_taser" @@ -961,7 +866,6 @@ prereq_ids = list("electronic_weapons") design_ids = list("mech_taser") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_lmg id = "mech_lmg" @@ -970,7 +874,6 @@ prereq_ids = list("ballistic_weapons") design_ids = list("mech_lmg", "mech_lmg_ammo") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_diamond_drill id = "mech_diamond_drill" @@ -979,7 +882,6 @@ prereq_ids = list("adv_mining") design_ids = list("mech_diamond_drill") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /////////////////////////Nanites///////////////////////// /datum/techweb_node/nanite_base @@ -991,7 +893,6 @@ "nanite_chamber","public_nanite_chamber","nanite_chamber_control","nanite_programmer","nanite_program_hub","nanite_cloud_control",\ "relay_nanites", "monitoring_nanites", "access_nanites", "repairing_nanites","sensor_nanite_volume", "repeater_nanites", "relay_repeater_nanites","red_diag_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/nanite_smart id = "nanite_smart" @@ -1000,7 +901,6 @@ prereq_ids = list("nanite_base","adv_robotics") design_ids = list("purging_nanites", "research_nanites", "metabolic_nanites", "stealth_nanites", "memleak_nanites","sensor_voice_nanites", "voice_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 4000 /datum/techweb_node/nanite_mesh id = "nanite_mesh" @@ -1009,7 +909,6 @@ prereq_ids = list("nanite_base","engineering") design_ids = list("hardening_nanites", "dermal_button_nanites", "refractive_nanites", "cryo_nanites", "conductive_nanites", "shock_nanites", "emp_nanites", "temperature_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/nanite_bio id = "nanite_bio" @@ -1019,7 +918,6 @@ design_ids = list("regenerative_nanites", "bloodheal_nanites", "coagulating_nanites","poison_nanites","flesheating_nanites",\ "sensor_crit_nanites","sensor_death_nanites", "sensor_health_nanites", "sensor_damage_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/nanite_neural id = "nanite_neural" @@ -1028,7 +926,6 @@ prereq_ids = list("nanite_bio") design_ids = list("nervous_nanites", "brainheal_nanites", "paralyzing_nanites", "stun_nanites", "selfscan_nanites","good_mood_nanites","bad_mood_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/nanite_synaptic id = "nanite_synaptic" @@ -1037,7 +934,6 @@ prereq_ids = list("nanite_neural","neural_programming") design_ids = list("mindshield_nanites", "pacifying_nanites", "blinding_nanites", "sleep_nanites", "mute_nanites", "speech_nanites","hallucination_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/nanite_harmonic id = "nanite_harmonic" @@ -1046,7 +942,6 @@ prereq_ids = list("nanite_bio","nanite_smart","nanite_mesh") design_ids = list("fakedeath_nanites","researchplus_nanites","aggressive_nanites","defib_nanites","regenerative_plus_nanites","brainheal_plus_nanites","purging_plus_nanites","adrenaline_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 4000) - export_price = 8000 /datum/techweb_node/nanite_combat id = "nanite_military" @@ -1055,7 +950,6 @@ prereq_ids = list("nanite_harmonic", "syndicate_basic") design_ids = list("explosive_nanites","pyro_nanites","meltdown_nanites","viral_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 7500) - export_price = 12500 /datum/techweb_node/nanite_hazard id = "nanite_hazard" @@ -1064,7 +958,6 @@ prereq_ids = list("nanite_harmonic", "alientech") design_ids = list("spreading_nanites","mindcontrol_nanites","mitosis_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) - export_price = 15000 ////////////////////////Alien technology//////////////////////// /datum/techweb_node/alientech //AYYYYYYYYLMAOO tech @@ -1073,7 +966,6 @@ description = "Things used by the greys." prereq_ids = list("biotech","engineering") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 20000 hidden = TRUE design_ids = list("alienalloy") @@ -1094,7 +986,6 @@ prereq_ids = list("alientech", "advance_surgerytools") design_ids = list("alien_scalpel", "alien_hemostat", "alien_retractor", "alien_saw", "alien_drill", "alien_cautery", "ayyplantgenes") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 10000 /datum/techweb_node/alien_engi id = "alien_engi" @@ -1103,7 +994,6 @@ prereq_ids = list("alientech", "exp_tools") design_ids = list("alien_wrench", "alien_wirecutters", "alien_screwdriver", "alien_crowbar", "alien_welder", "alien_multitool") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 10000 /datum/techweb_node/syndicate_basic id = "syndicate_basic" @@ -1112,7 +1002,6 @@ prereq_ids = list("adv_engi", "adv_weaponry", "explosive_weapons") design_ids = list("decloner", "borg_syndicate_module", "ai_cam_upgrade", "suppressor", "largecrossbow", "donksofttoyvendor", "donksoft_refill", "syndiesleeper") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) - export_price = 5000 hidden = TRUE /datum/techweb_node/syndicate_basic/New() //Crappy way of making syndicate gear decon supported until there's another way. @@ -1131,17 +1020,8 @@ design_ids = list("10mm","10mmap","10mminc","10mmhp","sl357","sl357ap","pistolm9mm","m45","bolt_clip") prereq_ids = list("ballistic_weapons","syndicate_basic","explosive_weapons") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 25000) //This gives sec lethal mags/clips for guns from traitors, space, or anything in between. - export_price = 7000 //Helpers for debugging/balancing the techweb in its entirety! -/proc/total_techweb_exports() - var/list/datum/techweb_node/processing = list() - for(var/i in subtypesof(/datum/techweb_node)) - processing += new i - . = 0 - for(var/i in processing) - var/datum/techweb_node/TN = i - . += TN.export_price /proc/total_techweb_points() var/list/datum/techweb_node/processing = list()