mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
[MIRROR] Recipie conflict unit test + Chemanalyzer PRO (#10494)
Co-authored-by: Cameron Lennox <killer65311@gmail.com> Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
fcd380c69a
commit
848d52a683
@@ -5,8 +5,10 @@ SUBSYSTEM_DEF(chemistry)
|
||||
init_order = INIT_ORDER_CHEMISTRY
|
||||
|
||||
var/list/chemical_reactions = list()
|
||||
var/list/chemical_reactions_by_product = list()
|
||||
var/list/instant_reactions_by_reagent = list()
|
||||
var/list/distilled_reactions_by_reagent = list()
|
||||
var/list/distilled_reactions_by_product = list()
|
||||
// var/list/fusion_reactions_by_reagent = list() // TODO: Fusion reactions as chemical reactions
|
||||
var/list/chemical_reagents = list()
|
||||
|
||||
@@ -45,6 +47,13 @@ SUBSYSTEM_DEF(chemistry)
|
||||
if(istype(D, /decl/chemical_reaction/distilling))
|
||||
add_to = distilled_reactions_by_reagent
|
||||
|
||||
if(istype(D, /decl/chemical_reaction/distilling))
|
||||
LAZYINITLIST(distilled_reactions_by_product[D.result])
|
||||
distilled_reactions_by_product[D.result] += D // for reverse lookup
|
||||
else
|
||||
LAZYINITLIST(chemical_reactions_by_product[D.result])
|
||||
chemical_reactions_by_product[D.result] += D // for reverse lookup
|
||||
|
||||
LAZYINITLIST(add_to[reagent_id])
|
||||
add_to[reagent_id] += D
|
||||
|
||||
|
||||
Reference in New Issue
Block a user