mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 15:08:02 +01:00
Added global lists for chemistry datums.
chemical_reactions_list for storing /datum/chemical_reaction so we don't have to spawn them all everytime two reagents get mixed together. chemical_reagents_list, unlike reactions it is indexed by id so we can have fast lookup of reagent data. Again, without spawning everytype of that datum everytime we add a reagent to something It was making all subtypes of this datum everytime it filled any reagent_container with a single reagent. Considering how many reagent containers there are that's a lot of wastage. Now it only does this once, thank goodness. Unfortunately I had to stick the initialisation inside the datum/reagents holder object's New() proc, since New() for map ojects gets called before world/New() Fixed clean_blood() yet again *sigh*. It's probably as good as I'm gonna get it without changing loadsa stuff needlessly. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4273 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -465,7 +465,7 @@ ________________________________________________________________________________
|
||||
if(t_disk)
|
||||
dat += "<a href='byond://?src=\ref[src];choice=Eject Disk'>Eject Disk</a><br>"
|
||||
dat += "<ul>"
|
||||
if(stored_research.len)//If there is stored research. Should be but just in case.
|
||||
if(istype(stored_research,/list))//If there is stored research. Should be but just in case.
|
||||
for(var/datum/tech/current_data in stored_research)
|
||||
dat += "<li>"
|
||||
dat += "[current_data.name]: [current_data.level]"
|
||||
|
||||
Reference in New Issue
Block a user