From dd11f1c0c8cd3d026d0426f2ac96fab36ee927bc Mon Sep 17 00:00:00 2001 From: ATH1909 <42606352+ATH1909@users.noreply.github.com> Date: Tue, 25 Aug 2020 11:30:04 -0500 Subject: [PATCH] no colors anymore, I want it painted reeeeed --- .../modules/research/techweb/_techweb_node.dm | 3 - code/modules/research/techweb/all_nodes.dm | 131 +----------------- 2 files changed, 3 insertions(+), 131 deletions(-) diff --git a/code/modules/research/techweb/_techweb_node.dm b/code/modules/research/techweb/_techweb_node.dm index d4d699ed5db..8e930f9b7fc 100644 --- a/code/modules/research/techweb/_techweb_node.dm +++ b/code/modules/research/techweb/_techweb_node.dm @@ -14,7 +14,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 @@ -47,7 +46,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) @@ -63,7 +61,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() diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 8dd831bf197..6de35549276 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -67,7 +67,6 @@ prereq_ids = list("base") design_ids = list("chem_heater", "chem_master", "chem_dispenser", "pandemic", "defibrillator", "defibmount", "operating", "soda_dispenser", "beer_dispenser", "healthanalyzer", "medigel","genescanner", "med_spray_bottle", "chem_pack", "blood_pack", "medical_kiosk", "crewpinpointerprox", "medipen_refiller", "biopsy_tool", "plumbing_rcd_sci") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_biotech id = "adv_biotech" @@ -76,7 +75,6 @@ prereq_ids = list("biotech") design_ids = list("piercesyringe", "crewpinpointer", "smoke_machine", "plasmarefiller", "limbgrower", "meta_beaker", "healthanalyzer_advanced", "harvester", "holobarrier_med", "detective_scanner", "defibrillator_compact") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/bio_process id = "bio_process" @@ -85,7 +83,6 @@ prereq_ids = list("biotech") design_ids = list("smartfridge", "gibber", "deepfryer", "monkey_recycler", "processor", "gibber", "microwave", "reagentgrinder", "dish_drive", "fat_sucker") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /////////////////////////Advanced Surgery///////////////////////// /datum/techweb_node/imp_wt_surgery @@ -95,7 +92,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 @@ -105,7 +101,6 @@ prereq_ids = list("imp_wt_surgery") design_ids = list("surgery_lobotomy", "surgery_heal_brute_upgrade_femto", "surgery_heal_burn_upgrade_femto","surgery_heal_combo","surgery_wing_reconstruction") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) - export_price = 4000 /datum/techweb_node/exp_surgery id = "exp_surgery" @@ -114,7 +109,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_cortex_imprint","surgery_cortex_folding","surgery_viral_bond", "surgery_heal_combo_upgrade") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /datum/techweb_node/alien_surgery id = "alien_surgery" @@ -123,7 +117,6 @@ prereq_ids = list("exp_surgery", "alientech") design_ids = list("surgery_brainwashing","surgery_zombie","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 @@ -133,7 +126,6 @@ prereq_ids = list("base") design_ids = list("bounty_pad","bounty_pad_control") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /////////////////////////engineering tech///////////////////////// @@ -147,7 +139,6 @@ "apc_control", "cell_charger", "power control", "airlock_board", "firelock_board", "airalarm_electronics", "firealarm_electronics", "cell_charger", "stack_console", "stack_machine", "oxygen_tank", "plasma_tank", "emergency_oxygen", "emergency_oxygen_engi", "plasmaman_tank_belt", "electrolyzer", "adv_electrolite") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 7500) - export_price = 5000 /datum/techweb_node/adv_engi id = "adv_engi" @@ -156,7 +147,6 @@ prereq_ids = list("engineering", "emp_basic") design_ids = list("engine_goggles", "magboots", "forcefield_projector", "weldingmask", "rcd_loaded", "rpd_loaded", "sheetifier") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/anomaly id = "anomaly_research" @@ -165,7 +155,6 @@ prereq_ids = list("adv_engi", "practical_bluespace") design_ids = list("reactive_armour", "anomaly_neutralizer") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /datum/techweb_node/high_efficiency id = "high_efficiency" @@ -174,7 +163,6 @@ prereq_ids = list("engineering", "datatheory") design_ids = list("pico_mani", "super_matter_bin", "super_electrolite") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 7500) - export_price = 5000 /datum/techweb_node/adv_power id = "adv_power" @@ -183,7 +171,6 @@ prereq_ids = list("engineering") design_ids = list("smes", "super_cell", "hyper_cell", "super_capacitor", "superpacman", "power_turbine", "power_turbine_console", "power_compressor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /////////////////////////Bluespace tech///////////////////////// /datum/techweb_node/bluespace_basic //Bluespace-memery @@ -193,7 +180,6 @@ prereq_ids = list("base") design_ids = list("beacon", "xenobioconsole", "telesci_gps", "bluespace_crystal") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/bluespace_travel id = "bluespace_travel" @@ -202,7 +188,6 @@ prereq_ids = list("practical_bluespace") design_ids = list("tele_station", "tele_hub", "teleconsole", "quantumpad", "launchpad", "launchpad_console", "bluespace_pod") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /datum/techweb_node/micro_bluespace id = "micro_bluespace" @@ -211,7 +196,6 @@ prereq_ids = list("bluespace_travel", "practical_bluespace", "high_efficiency") design_ids = list("bluespace_matter_bin", "femto_mani", "bluespacebodybag", "triphasic_scanning", "quantum_keycard", "wormholeprojector", "swapper", "bluespace_electrolite") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) - export_price = 5000 /datum/techweb_node/advanced_bluespace id = "bluespace_storage" @@ -220,7 +204,6 @@ prereq_ids = list("micro_bluespace", "janitor") design_ids = list("bag_holding") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 3000 /datum/techweb_node/practical_bluespace id = "practical_bluespace" @@ -229,7 +212,6 @@ prereq_ids = list("bluespace_basic", "engineering") design_ids = list("bs_rped","minerbag_holding", "bluespacebeaker", "bluespacesyringe", "phasic_scanning", "roastingstick", "ore_silo", "plumbing_receiver") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /datum/techweb_node/bluespace_power id = "bluespace_power" @@ -238,7 +220,6 @@ prereq_ids = list("adv_power", "practical_bluespace") design_ids = list("bluespace_cell", "quadratic_capacitor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/regulated_bluespace id = "regulated_bluespace" @@ -247,7 +228,6 @@ prereq_ids = list("base") design_ids = list("spaceship_navigation_beacon") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 /datum/techweb_node/unregulated_bluespace id = "unregulated_bluespace" @@ -256,7 +236,6 @@ prereq_ids = list("bluespace_travel", "syndicate_basic") design_ids = list("desynchronizer") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 /////////////////////////plasma tech///////////////////////// @@ -267,7 +246,6 @@ prereq_ids = list("engineering") design_ids = list("mech_generator") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_plasma id = "adv_plasma" @@ -276,7 +254,6 @@ prereq_ids = list("basic_plasma") design_ids = list("mech_plasma_cutter") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /////////////////////////robotics tech///////////////////////// /datum/techweb_node/robotics @@ -286,7 +263,6 @@ prereq_ids = list("base") design_ids = list("paicard") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_robotics id = "adv_robotics" @@ -295,7 +271,6 @@ prereq_ids = list("neural_programming", "robotics") design_ids = list("mmi_posi") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/neural_programming id = "neural_programming" @@ -304,7 +279,6 @@ prereq_ids = list("biotech", "datatheory") design_ids = list("skill_station") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/cyborg_upg_util id = "cyborg_upg_util" @@ -313,7 +287,6 @@ prereq_ids = list("adv_robotics") design_ids = list("borg_upgrade_thrusters", "borg_upgrade_selfrepair", "borg_upgrade_expand", "borg_upgrade_disablercooler", "borg_upgrade_trashofholding", "borg_upgrade_advancedmop", "borg_upgrade_broomer") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/cyborg_upg_engiminer id = "cyborg_upg_engiminer" @@ -322,7 +295,6 @@ prereq_ids = list("adv_engi", "basic_mining") design_ids = list("borg_upgrade_rped", "borg_upgrade_circuitapp", "borg_upgrade_diamonddrill", "borg_upgrade_lavaproof", "borg_upgrade_holding") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/cyborg_upg_med id = "cyborg_upg_med" @@ -331,7 +303,6 @@ prereq_ids = list("adv_biotech") design_ids = list("borg_upgrade_defibrillator", "borg_upgrade_piercinghypospray", "borg_upgrade_expandedsynthesiser", "borg_upgrade_pinpointer", "borg_upgrade_surgicalprocessor", "borg_upgrade_beakerapp") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 5000 /datum/techweb_node/ai id = "ai" @@ -342,7 +313,6 @@ "reset_module", "purge_module", "remove_module", "freeformcore_module", "asimov_module", "paladin_module", "tyrant_module", "overlord_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 @@ -352,7 +322,6 @@ prereq_ids = list("base") design_ids = list("holosign", "holosignsec", "holosignengi", "holosignatmos", "inducer", "tray_goggles", "holopad", "vendatray") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/emp_adv id = "emp_adv" @@ -361,7 +330,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" @@ -370,7 +338,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 @@ -381,7 +348,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 @@ -391,18 +357,16 @@ prereq_ids = list("datatheory") design_ids = list("cargo", "cargorequest", "libraryconsole", "mining", "crewconsole", "rdcamera", "comconsole", "idcard","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" display_name = "Computer Hardware" description = "How computer hardware are made." prereq_ids = list("comptech") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) //they are really 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", "sensorpackage") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) //they are really shitty /datum/techweb_node/computer_board_gaming id = "computer_board_gaming" @@ -411,7 +375,6 @@ prereq_ids = list("comptech") design_ids = list("arcade_battle", "arcade_orion", "slotmachine") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) - export_price = 2000 /datum/techweb_node/comp_recordkeeping id = "comp_recordkeeping" @@ -420,7 +383,6 @@ prereq_ids = list("comptech") design_ids = list("secdata", "med_data", "prisonmanage", "vendor", "automated_announcement", "accounting") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) - export_price = 2000 /datum/techweb_node/telecomms id = "telecomms" @@ -428,7 +390,6 @@ description = "Subspace transmission technology for near-instant communications devices." prereq_ids = list("comptech", "bluespace_basic") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - 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", "s-messaging") @@ -439,7 +400,6 @@ prereq_ids = list("comp_recordkeeping", "emp_basic") design_ids = list("health_hud", "security_hud", "diagnostic_hud", "scigoggles") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) - export_price = 5000 /datum/techweb_node/nvg_tech id = "NVGtech" @@ -448,7 +408,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") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 ////////////////////////Medical//////////////////////// /datum/techweb_node/genetics @@ -458,7 +417,6 @@ prereq_ids = list("biotech") design_ids = list("dnascanner", "scan_console", "dna_disk") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/cryotech id = "cryotech" @@ -467,7 +425,6 @@ prereq_ids = list("adv_engi", "biotech") design_ids = list("splitbeaker", "cryotube", "cryo_Grenade", "stasis") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) - export_price = 4000 /datum/techweb_node/subdermal_implants id = "subdermal_implants" @@ -476,7 +433,6 @@ prereq_ids = list("biotech") 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" @@ -485,7 +441,6 @@ prereq_ids = list("biotech") design_ids = list("cybernetic_ears", "cybernetic_heart_tier2", "cybernetic_liver_tier2", "cybernetic_lungs_tier2", "cybernetic_stomach_tier2") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) - export_price = 5000 /datum/techweb_node/cyber_organs_upgraded id = "cyber_organs_upgraded" @@ -494,7 +449,6 @@ prereq_ids = list("adv_biotech", "cyber_organs") design_ids = list("cybernetic_ears_u", "cybernetic_heart_tier3", "cybernetic_liver_tier3", "cybernetic_lungs_tier3", "cybernetic_stomach_tier3") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) - export_price = 5000 /datum/techweb_node/cyber_implants id = "cyber_implants" @@ -503,7 +457,6 @@ prereq_ids = list("adv_biotech", "datatheory") design_ids = list("ci-nutriment", "ci-breather", "ci-gloweyes", "ci-welding", "ci-medhud", "ci-sechud", "ci-diaghud") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_cyber_implants id = "adv_cyber_implants" @@ -512,7 +465,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" @@ -521,7 +473,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//////////////////////// @@ -532,7 +483,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" @@ -541,7 +491,6 @@ prereq_ids = list("basic_mining", "adv_engi", "adv_power", "adv_plasma") design_ids = list("drill_diamond", "jackhammer", "hypermod", "plasmacutter_adv") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/janitor id = "janitor" @@ -550,7 +499,6 @@ prereq_ids = list("adv_engi") design_ids = list("holobarrier_jani", "advmop", "buffer", "blutrash", "light_replacer", "spraybottle", "beartrap") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/botany id = "botany" @@ -559,7 +507,6 @@ prereq_ids = list("adv_engi", "biotech") design_ids = list("portaseeder", "flora_gun", "hydro_tray", "biogenerator", "seed_extractor") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/exp_tools id = "exp_tools" @@ -568,7 +515,6 @@ design_ids = list("exwelder", "jawsoflife", "handdrill", "laserscalpel", "mechanicalpinches", "searingtool", "gene_shears") prereq_ids = list("adv_engi") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/sec_basic id = "sec_basic" @@ -577,7 +523,6 @@ design_ids = list("seclite", "pepperspray", "bola_energy", "zipties", "evidencebag") prereq_ids = list("base") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) - export_price = 5000 /datum/techweb_node/rcd_upgrade id = "rcd_upgrade" @@ -586,7 +531,6 @@ design_ids = list("rcd_upgrade_frames", "rcd_upgrade_simple_circuits", "rcd_upgrade_furnishing") prereq_ids = list("adv_engi") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/adv_rcd_upgrade id = "adv_rcd_upgrade" @@ -595,7 +539,6 @@ design_ids = list("rcd_upgrade_silo_link") prereq_ids = list("rcd_upgrade", "bluespace_travel") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 /////////////////////////weaponry tech///////////////////////// /datum/techweb_node/weaponry @@ -605,7 +548,6 @@ prereq_ids = list("engineering") design_ids = list("pin_testing", "tele_shield") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) - export_price = 5000 /datum/techweb_node/adv_weaponry id = "adv_weaponry" @@ -614,7 +556,6 @@ prereq_ids = list("adv_engi", "weaponry") design_ids = list("pin_loyalty") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) - export_price = 5000 /datum/techweb_node/electric_weapons id = "electronic_weapons" @@ -623,7 +564,6 @@ prereq_ids = list("weaponry", "adv_power" , "emp_basic") design_ids = list("stunrevolver", "ioncarbine") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/radioactive_weapons id = "radioactive_weapons" @@ -632,7 +572,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/medical_weapons id = "medical_weapons" @@ -641,7 +580,6 @@ prereq_ids = list("adv_biotech", "weaponry") design_ids = list("rapidsyringe") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/beam_weapons id = "beam_weapons" @@ -650,7 +588,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" @@ -659,7 +596,6 @@ prereq_ids = list("beam_weapons") design_ids = list("beamrifle") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/explosive_weapons id = "explosive_weapons" @@ -668,7 +604,6 @@ prereq_ids = list("adv_weaponry") design_ids = list("large_Grenade", "pyro_Grenade", "adv_Grenade") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/ballistic_weapons id = "ballistic_weapons" @@ -677,7 +612,6 @@ prereq_ids = list("weaponry") design_ids = list("mag_oldsmg", "mag_oldsmg_ap", "mag_oldsmg_ic") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/exotic_ammo id = "exotic_ammo" @@ -686,7 +620,6 @@ prereq_ids = list("adv_weaponry", "medical_weapons") design_ids = list("techshotshell", "c38_hotshot", "c38_iceblox") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/gravity_gun id = "gravity_gun" @@ -695,7 +628,6 @@ prereq_ids = list("adv_weaponry", "bluespace_travel") design_ids = list("gravitygun", "mech_gravcatapult") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 ////////////////////////mech technology//////////////////////// /datum/techweb_node/adv_mecha @@ -705,7 +637,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" @@ -715,7 +646,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/clarke id = "mecha_clarke" @@ -724,7 +654,6 @@ prereq_ids = list("engineering") design_ids = list("clarke_chassis", "clarke_torso", "clarke_head", "clarke_left_arm", "clarke_right_arm", "clarke_main", "clarke_peri") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/gygax id = "mech_gygax" @@ -734,7 +663,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" @@ -744,7 +672,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 = 2500) - export_price = 5000 /datum/techweb_node/phazon id = "mecha_phazon" @@ -754,7 +681,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 = 2500) - export_price = 5000 /datum/techweb_node/adv_mecha_tools id = "adv_mecha_tools" @@ -763,7 +689,6 @@ prereq_ids = list("adv_mecha") design_ids = list("mech_rcd", "mech_thrusters") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/med_mech_tools id = "med_mech_tools" @@ -772,7 +697,6 @@ prereq_ids = list("adv_biotech") design_ids = list("mech_sleeper", "mech_syringe_gun", "mech_medi_beam") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_modules id = "adv_mecha_modules" @@ -781,7 +705,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" @@ -790,7 +713,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_carbine id = "mech_carbine" @@ -799,7 +721,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" @@ -808,7 +729,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" @@ -817,7 +737,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" @@ -826,7 +745,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" @@ -835,7 +753,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_disabler id = "mech_disabler" @@ -844,7 +761,6 @@ prereq_ids = list("beam_weapons") design_ids = list("mech_disabler") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_grenade_launcher id = "mech_grenade_launcher" @@ -853,7 +769,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" @@ -862,7 +777,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" @@ -871,7 +785,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" @@ -880,7 +793,6 @@ prereq_ids = list("micro_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" @@ -889,7 +801,6 @@ prereq_ids = list("bluespace_travel") design_ids = list("mech_wormhole_gen") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 /datum/techweb_node/mech_lmg id = "mech_lmg" @@ -898,7 +809,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" @@ -907,7 +817,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 @@ -919,7 +828,6 @@ "nanite_chamber","public_nanite_chamber","nanite_chamber_control","nanite_programmer","nanite_program_hub","nanite_cloud_control",\ "relay_nanites", "monitoring_nanites", "research_nanites" ,"researchplus_nanites", "access_nanites", "repairing_nanites","sensor_nanite_volume", "repeater_nanites", "relay_repeater_nanites","red_diag_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) - export_price = 5000 /datum/techweb_node/nanite_smart id = "nanite_smart" @@ -928,7 +836,6 @@ prereq_ids = list("nanite_base","robotics") design_ids = list("purging_nanites", "metabolic_nanites", "stealth_nanites", "memleak_nanites","sensor_voice_nanites", "voice_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 500, TECHWEB_POINT_TYPE_NANITES = 500) - export_price = 4000 /datum/techweb_node/nanite_mesh id = "nanite_mesh" @@ -937,7 +844,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 = 500, TECHWEB_POINT_TYPE_NANITES = 500) - export_price = 5000 /datum/techweb_node/nanite_bio id = "nanite_bio" @@ -947,7 +853,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", "sensor_species_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 500, TECHWEB_POINT_TYPE_NANITES = 500) - export_price = 5000 /datum/techweb_node/nanite_neural id = "nanite_neural" @@ -956,7 +861,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 = 1000, TECHWEB_POINT_TYPE_NANITES = 1000) - export_price = 5000 /datum/techweb_node/nanite_synaptic id = "nanite_synaptic" @@ -965,7 +869,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 = 1000, TECHWEB_POINT_TYPE_NANITES = 1000) - export_price = 5000 /datum/techweb_node/nanite_harmonic id = "nanite_harmonic" @@ -974,7 +877,6 @@ prereq_ids = list("nanite_bio","nanite_smart","nanite_mesh") design_ids = list("fakedeath_nanites","aggressive_nanites","defib_nanites","regenerative_plus_nanites","brainheal_plus_nanites","purging_plus_nanites","adrenaline_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000, TECHWEB_POINT_TYPE_NANITES = 2000) - export_price = 8000 /datum/techweb_node/nanite_combat id = "nanite_military" @@ -983,7 +885,6 @@ prereq_ids = list("nanite_harmonic", "syndicate_basic") design_ids = list("explosive_nanites","pyro_nanites","meltdown_nanites","viral_nanites","nanite_sting_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500, TECHWEB_POINT_TYPE_NANITES = 2500) - export_price = 12500 /datum/techweb_node/nanite_hazard id = "nanite_hazard" @@ -992,7 +893,6 @@ prereq_ids = list("nanite_harmonic", "alientech") design_ids = list("spreading_nanites","mindcontrol_nanites","mitosis_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000, TECHWEB_POINT_TYPE_NANITES = 4000) - export_price = 15000 /datum/techweb_node/nanite_replication_protocols id = "nanite_replication_protocols" @@ -1001,7 +901,6 @@ prereq_ids = list("nanite_smart") design_ids = list("kickstart_nanites","factory_nanites","tinker_nanites","offline_nanites") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000, TECHWEB_POINT_TYPE_NANITES = 2500) - export_price = 2500 hidden = TRUE experimental = TRUE @@ -1014,10 +913,9 @@ boost_item_paths = list(/obj/item/gun/energy/alien, /obj/item/scalpel/alien, /obj/item/hemostat/alien, /obj/item/retractor/alien, /obj/item/circular_saw/alien, /obj/item/cautery/alien, /obj/item/surgicaldrill/alien, /obj/item/screwdriver/abductor, /obj/item/wrench/abductor, /obj/item/crowbar/abductor, /obj/item/multitool/abductor, /obj/item/weldingtool/abductor, /obj/item/wirecutters/abductor, /obj/item/circuitboard/machine/abductor, /obj/item/melee/baton/abductor, /obj/item/abductor, /obj/item/gun/energy/shrink_ray) - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 20000 - hidden = TRUE design_ids = list("alienalloy") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) + hidden = TRUE /datum/techweb_node/alientech/on_research() //Unlocks the Zeta shuttle for purchase SSshuttle.shuttle_purchase_requirements_met |= SHUTTLE_UNLOCK_ALIENTECH @@ -1032,7 +930,6 @@ /obj/item/cautery/alien, /obj/item/surgicaldrill/alien, /obj/item/screwdriver/abductor, /obj/item/wrench/abductor, /obj/item/crowbar/abductor, /obj/item/multitool/abductor, /obj/item/weldingtool/abductor, /obj/item/wirecutters/abductor, /obj/item/circuitboard/machine/abductor, /obj/item/melee/baton/abductor, /obj/item/abductor, /obj/item/gun/energy/shrink_ray) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 20000 hidden = TRUE /datum/techweb_node/alien_engi @@ -1045,7 +942,6 @@ /obj/item/weldingtool/abductor, /obj/item/wirecutters/abductor, /obj/item/circuitboard/machine/abductor, /obj/item/melee/baton/abductor, /obj/item/abductor, /obj/item/gun/energy/shrink_ray) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 20000 hidden = TRUE /datum/techweb_node/syndicate_basic @@ -1055,7 +951,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", "advanced_camera") 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. @@ -1076,7 +971,6 @@ prereq_ids = list("base") design_ids = list("bright_helmet", "rld_mini") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 hidden = TRUE experimental = TRUE @@ -1087,7 +981,6 @@ prereq_ids = list("base") design_ids = list("rolling_table", "mauna_mug") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 hidden = TRUE experimental = TRUE @@ -1098,7 +991,6 @@ prereq_ids = list("base") design_ids = list("lava_rods", "eng_gloves") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 hidden = TRUE experimental = TRUE @@ -1108,9 +1000,7 @@ description = "It is said that security in the Australicus sector is tight, so we took some pointers from their equipment. Thankfully, our sector lacks any signs of these, 'dropbears'." prereq_ids = list("base") design_ids = list("pin_explorer", "stun_boomerang") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 hidden = TRUE experimental = TRUE @@ -1121,9 +1011,7 @@ Ethical concerns about loss of free will do not apply to criminals, according to galactic law." prereq_ids = list("base") design_ids = list("hypnochair") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3500) - export_price = 3500 hidden = TRUE experimental = TRUE @@ -1132,9 +1020,7 @@ display_name = "Advanced Sticky Technology" description = "Taking a good joke too far? Nonsense!" design_ids = list("super_sticky_tape", "pointy_tape") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 hidden = TRUE experimental = TRUE @@ -1144,22 +1030,11 @@ description = "Nanotrasen would like to remind its researching staff that it is never acceptable to \"glomp\" your coworkers, and further \"scientific trials\" on the subject \ will no longer be accepted in its academic journals." design_ids = list("tackle_dolphin", "tackle_rocket") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 2500 hidden = TRUE experimental = TRUE //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() for(var/i in subtypesof(/datum/techweb_node))