mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-09 16:07:40 +00:00
Okay ACTUALLY does what I want it to.
This commit is contained in:
@@ -233,6 +233,12 @@
|
|||||||
else
|
else
|
||||||
reagents.remove_reagent(id, amount)
|
reagents.remove_reagent(id, amount)
|
||||||
. = TRUE
|
. = TRUE
|
||||||
|
else if (amount == -1) // -1 means custom amount
|
||||||
|
useramount = input("Enter the Amount you want to transfer:", name, useramount) as num|null
|
||||||
|
if (useramount > 0)
|
||||||
|
end_fermi_reaction()
|
||||||
|
reagents.trans_id_to(beaker, id, useramount)
|
||||||
|
. = TRUE
|
||||||
|
|
||||||
if("toggleMode")
|
if("toggleMode")
|
||||||
mode = !mode
|
mode = !mode
|
||||||
@@ -379,7 +385,7 @@
|
|||||||
reagents.trans_to(P, vol_part)
|
reagents.trans_to(P, vol_part)
|
||||||
. = TRUE
|
. = TRUE
|
||||||
//END CITADEL ADDITIONS
|
//END CITADEL ADDITIONS
|
||||||
if("analyze")
|
if("analyzeBeak")
|
||||||
var/datum/reagent/R = GLOB.chemical_reagents_list[params["id"]]
|
var/datum/reagent/R = GLOB.chemical_reagents_list[params["id"]]
|
||||||
if(R)
|
if(R)
|
||||||
var/state = "Unknown"
|
var/state = "Unknown"
|
||||||
@@ -395,7 +401,38 @@
|
|||||||
fermianalyze = TRUE
|
fermianalyze = TRUE
|
||||||
var/datum/chemical_reaction/Rcr = get_chemical_reaction(R.id)
|
var/datum/chemical_reaction/Rcr = get_chemical_reaction(R.id)
|
||||||
var/pHpeakCache = (Rcr.OptimalpHMin + Rcr.OptimalpHMax)/2
|
var/pHpeakCache = (Rcr.OptimalpHMin + Rcr.OptimalpHMax)/2
|
||||||
analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold), "purityF" = R.purity, "inverseRatioF" = initial(R.InverseChemVal), "purityE" = initial(Rcr.PurityMin), "minTemp" = initial(Rcr.OptimalTempMin), "maxTemp" = initial(Rcr.OptimalTempMax), "eTemp" = initial(Rcr.ExplodeTemp), "pHpeak" = pHpeakCache)
|
var/datum/reagent/test = beaker.reagents.has_reagent("[R.id]")
|
||||||
|
|
||||||
|
if(!test)
|
||||||
|
CRASH("Tried to find a reagent that doesn't exist in the chem_master!")
|
||||||
|
analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold), "purityF" = test.purity, "inverseRatioF" = initial(R.InverseChemVal), "purityE" = initial(Rcr.PurityMin), "minTemp" = initial(Rcr.OptimalTempMin), "maxTemp" = initial(Rcr.OptimalTempMax), "eTemp" = initial(Rcr.ExplodeTemp), "pHpeak" = pHpeakCache)
|
||||||
|
else
|
||||||
|
fermianalyze = FALSE
|
||||||
|
analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold))
|
||||||
|
screen = "analyze"
|
||||||
|
return
|
||||||
|
|
||||||
|
if("analyzeBuff")
|
||||||
|
var/datum/reagent/R = GLOB.chemical_reagents_list[params["id"]]
|
||||||
|
if(R)
|
||||||
|
var/state = "Unknown"
|
||||||
|
if(initial(R.reagent_state) == 1)
|
||||||
|
state = "Solid"
|
||||||
|
else if(initial(R.reagent_state) == 2)
|
||||||
|
state = "Liquid"
|
||||||
|
else if(initial(R.reagent_state) == 3)
|
||||||
|
state = "Gas"
|
||||||
|
var/const/P = 3 //The number of seconds between life ticks
|
||||||
|
var/T = initial(R.metabolization_rate) * (60 / P)
|
||||||
|
if(istype(R, /datum/reagent/fermi))
|
||||||
|
fermianalyze = TRUE
|
||||||
|
var/datum/chemical_reaction/Rcr = get_chemical_reaction(R.id)
|
||||||
|
var/pHpeakCache = (Rcr.OptimalpHMin + Rcr.OptimalpHMax)/2
|
||||||
|
var/datum/reagent/test = reagents.has_reagent("[R.id]")
|
||||||
|
|
||||||
|
if(!test)
|
||||||
|
CRASH("Tried to find a reagent that doesn't exist in the chem_master!")
|
||||||
|
analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold), "purityF" = test.purity, "inverseRatioF" = initial(R.InverseChemVal), "purityE" = initial(Rcr.PurityMin), "minTemp" = initial(Rcr.OptimalTempMin), "maxTemp" = initial(Rcr.OptimalTempMax), "eTemp" = initial(Rcr.ExplodeTemp), "pHpeak" = pHpeakCache)
|
||||||
else
|
else
|
||||||
fermianalyze = FALSE
|
fermianalyze = FALSE
|
||||||
analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold))
|
analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold))
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -17,7 +17,7 @@
|
|||||||
<ui-button action='transferToBuffer' params='{"id": "{{id}}", "amount": 10}'>10</ui-button>
|
<ui-button action='transferToBuffer' params='{"id": "{{id}}", "amount": 10}'>10</ui-button>
|
||||||
<ui-button action='transferToBuffer' params='{"id": "{{id}}", "amount": 1000}'>All</ui-button>
|
<ui-button action='transferToBuffer' params='{"id": "{{id}}", "amount": 1000}'>All</ui-button>
|
||||||
<ui-button action='transferToBuffer' params='{"id": "{{id}}", "amount": -1}'>Custom</ui-button>
|
<ui-button action='transferToBuffer' params='{"id": "{{id}}", "amount": -1}'>Custom</ui-button>
|
||||||
<ui-button action='analyze' params='{"id": "{{id}}"}'>Analyze</ui-button>
|
<ui-button action='analyzeBeak' params='{"id": "{{id}}"}'>Analyze</ui-button>
|
||||||
</div>
|
</div>
|
||||||
</ui-section>
|
</ui-section>
|
||||||
{{else}}
|
{{else}}
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
<ui-button action='transferFromBuffer' params='{"id": "{{id}}", "amount": 10}'>10</ui-button>
|
<ui-button action='transferFromBuffer' params='{"id": "{{id}}", "amount": 10}'>10</ui-button>
|
||||||
<ui-button action='transferFromBuffer' params='{"id": "{{id}}", "amount": 1000}'>All</ui-button>
|
<ui-button action='transferFromBuffer' params='{"id": "{{id}}", "amount": 1000}'>All</ui-button>
|
||||||
<ui-button action='transferFromBuffer' params='{"id": "{{id}}", "amount": -1}'>Custom</ui-button>
|
<ui-button action='transferFromBuffer' params='{"id": "{{id}}", "amount": -1}'>Custom</ui-button>
|
||||||
<ui-button action='analyze' params='{"id": "{{id}}"}'>Analyze</ui-button>
|
<ui-button action='analyzeBuff' params='{"id": "{{id}}"}'>Analyze</ui-button>
|
||||||
</div>
|
</div>
|
||||||
</ui-section>
|
</ui-section>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
|
|||||||
Reference in New Issue
Block a user