Hot Coffee Fixes (#5696)

* Makes coffee hot
This commit is contained in:
BurgerLUA
2018-12-07 13:28:27 -08:00
committed by Werner
parent d831553e65
commit 625daa1ca2
4 changed files with 59 additions and 17 deletions

View File

@@ -6,7 +6,6 @@
var/text_output = temp.generate_taste_message(src)
if(text_output != last_taste_text || last_taste_time + 100 < world.time) //We dont want to spam the same message over and over again at the person. Give it a bit of a buffer.
to_chat(src, "<span class='notice'>You can taste [text_output]</span>")//no taste means there are too many tastes and not enough flavor.
last_taste_time = world.time
last_taste_text = text_output
return from.trans_to_holder(target,amount,multiplier,copy) //complete transfer
@@ -61,7 +60,6 @@ calculate text size per text.
out += "[intensity_desc] [taste_desc]"
var/temp_text = ""
switch(get_temperature())
if(-INFINITY to T0C - 50)
temp_text = "lethally freezing"
@@ -77,15 +75,13 @@ calculate text size per text.
temp_text = "lukewarm"
if(T0C + 25 to T0C + 40)
temp_text = "warm"
if(T0C + 40 to T0C + 70)
if(T0C + 40 to T0C + 100)
temp_text = "hot"
if(T0C + 70 to T0C + 90)
if(T0C + 100 to T0C + 120)
temp_text = "scolding hot"
if(T0C + 90 to T0C + 120)
temp_text = "burning hot"
if(T0C + 120 to T0C + 150)
if(T0C + 120 to T0C + 200)
temp_text = "molten hot"
if(T0C + 150 to INFINITY)
if(T0C + 200 to INFINITY)
temp_text = "lethally hot"
return "[temp_text] [english_list(out, "something indescribable")]."

View File

@@ -14,12 +14,20 @@
var/spawn_reagent = null
var/label = ""
/obj/item/weapon/reagent_containers/chem_disp_cartridge/Initialize()
var/temperature_override = 0 //A non-zero value with set the temperature of the reagents inside to this value, in kelvin.
/obj/item/weapon/reagent_containers/chem_disp_cartridge/Initialize(mapload,temperature_override)
. = ..()
if(temperature_override)
src.temperature_override = temperature_override
if(spawn_reagent)
reagents.add_reagent(spawn_reagent, volume)
reagents.add_reagent(spawn_reagent, volume, temperature = src.temperature_override)
var/datum/reagent/R = SSchemistry.chemical_reagents[spawn_reagent]
setLabel(R.name)
if(label)
setLabel(label)
else
setLabel(R.name)
/obj/item/weapon/reagent_containers/chem_disp_cartridge/examine(mob/user)
..()

View File

@@ -68,9 +68,9 @@
spawn_cartridges = list(
/obj/item/weapon/reagent_containers/chem_disp_cartridge/water,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/ice,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee{temperature_override = 369},
/obj/item/weapon/reagent_containers/chem_disp_cartridge/cream,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/tea,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/tea{temperature_override = 349},
/obj/item/weapon/reagent_containers/chem_disp_cartridge/icetea,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/cola,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/smw,
@@ -128,12 +128,13 @@
/obj/machinery/chemical_dispenser/coffeemaster/full
spawn_cartridges = list(
/obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/espresso,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee{temperature_override = 369},
/obj/item/weapon/reagent_containers/chem_disp_cartridge/espresso{temperature_override = 369},
/obj/item/weapon/reagent_containers/chem_disp_cartridge/cream,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/milk,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/soymilk
/obj/item/weapon/reagent_containers/chem_disp_cartridge/soymilk,
/obj/item/weapon/reagent_containers/chem_disp_cartridge/water{temperature_override = 373}
)
/obj/machinery/chemical_dispenser/coffee
@@ -145,5 +146,5 @@
/obj/machinery/chemical_dispenser/coffee/full
spawn_cartridges = list(
/obj/item/weapon/reagent_containers/chem_disp_cartridge/espresso
/obj/item/weapon/reagent_containers/chem_disp_cartridge/espresso{temperature_override = 369.15}
)