[MIRROR] [READY] RND TECHWEBS + DEPARTMENTAL LATHES (#4014)

* [READY] RND TECHWEBS + DEPARTMENTAL LATHES

* resetting all the maps because we can worry about them later.

* Regexing

* I'm fucked

* Fixes

* .

* maps

* bleh

* ree

* fixes
This commit is contained in:
CitadelStationBot
2017-12-11 18:36:38 -06:00
committed by kevinz000
parent b5600cb91c
commit cc0b768c72
332 changed files with 4962 additions and 4331 deletions
+7 -10
View File
@@ -3,23 +3,20 @@
cost = 500
unit_name = "technology data disk"
export_types = list(/obj/item/disk/tech_disk)
var/list/techLevels = list()
var/list/datum/techweb_node/sold_nodes = list()
/datum/export/tech/get_cost(obj/O)
var/obj/item/disk/tech_disk/D = O
var/cost = 0
for(var/V in D.tech_stored)
if(!V)
for(var/V in D.stored_research.researched_nodes)
if(sold_nodes[V]) //Already sold before, don't want it.
continue
var/datum/tech/tech = V
cost += tech.getCost(techLevels[tech.id])
var/datum/techweb_node/TWN = D.stored_research.researched_nodes[V]
cost += TWN
return ..() * cost
/datum/export/tech/sell_object(obj/O)
..()
var/obj/item/disk/tech_disk/D = O
for(var/V in D.tech_stored)
if(!V)
continue
var/datum/tech/tech = V
techLevels[tech.id] = max(techLevels[tech.id], tech.level)
for(var/V in D.stored_research.researched_nodes)
sold_nodes[V] = D.stored_research.researched_nodes[V]