::item "GroundDeadlyNightshade" "LiquidCoffee":: ::->ratio:: ({ 1.0/600, 1.0/1000 }) ::->result:: "/obj/reagents/transient_liquid.ob" ::->result_amt:: 1.0 # Completely configured in-line... ::->func:: ({ (: $3->set_name("coffee") :), (: $3->set_short("coffee") :), (: $3->set_long("This is some freshly made coffee, $amount_size$.\n") :), (: $3->set_progress_msg( ({ ({0, 0}), ({0, 0}), ({"The liquid in the @@short:#env#@@ darkens slightly.\n", ({ "set_medium_alias:#obj#|TransientCoffee"})}), ({0, 0}), ({0, 0}) }) ) :), (: $3->set_medium_alias("PreTransientCoffee") :), (: $3->add_eat_effect("/std/effects/ingested/poison.c", 10) :), (: $3->set_duration(30) :), (: $3->set_final("morph") :), (: $3->set_result("/obj/reagents/poison_coffee.ob") :), (: $3->set_result_amt(1.0) :), (: $3->set_result_alias("PoisonCoffee") :), (: $3->set_continuous() :), (: $3->set_liquid() :), (: $3->start_reaction() :) }) ::item "TransientCoffee" "TransientPanic":: ::->ratio:: ({ 0, 2500 }) ::->result:: "/obj/reagents/shimmer.ob" ::->result_amt:: 1.0 ::->message:: "Something begins to happen in the @@short:#env#@@...\n" ::->func:: ({ (: $3->set_short("dimly glowing liquid") :), (: $3->set_duration(20) :), (: $3->set_final("morph") :), (: $3->set_result("/obj/reagents/panic.ob") :), (: $3->set_result_amt(1.0) :), (: $3->set_result_alias("PanicPotion") :), (: $3->start_reaction() :) }) ::item "TransientCoffee" "TransientPerception":: ::->ratio:: ({ 0, 2500 }) ::->result:: "/obj/reagents/shimmer.ob" ::->result_amt:: 1.0 ::->message:: "Something begins to happen in the @@short:#env#@@...\n" ::->func:: ({ (: $3->set_short("dimly glowing liquid") :), (: $3->set_duration(20) :), (: $3->set_final("morph") :), (: $3->set_result("/obj/reagents/perception.ob") :), (: $3->set_result_amt(1.0) :), (: $3->set_result_alias("PerceptionPotion") :), (: $3->start_reaction() :) }) ::item "GroundCoffee" "Water":: #::->amt_a:: 1 #::->amt_b:: 48 ::->ratio:: ({ 1.0/60, 1.0/40 }) ::->result:: LIQUID_OBJ ::->result_amt:: 1.0 ::->func:: ({ (: $3->set_name("coffee") :), (: $3->set_short("coffee") :), (: $3->set_long("This is some freshly made coffee, $amount_size$.\n") :), (: $3->add_plural("coffee") :), (: $3->set_medium_alias("LiquidCoffee") :), (: tell_room($5, "The " + $2->short() + " in " + $4->the_short() + " turns brown.\n") :), (: $3->set_medium_alias("LiquidCoffee") :) }) ::item "GroundComfreyLeaf" "Water":: ::->ratio:: 1.0/400 ::->result:: LIQUID_OBJ ::->result_amt:: 1.0 ::->func:: ({ (: $3->set_name("tea") :), (: $3->set_short("pale tea") :), (: $3->set_long("This is a pale coloured tea, $pile_size$.") :), (: $3->set_medium_alias("ComfreyTea") :), (: $3->add_eat_effect("/std/effects/ingested/basic_healing", this_player()->query_skill_bonus( "magic.methods.physical.brewing")/10) :) }) ::item "ComfreyTea" "GroundYarrowLeaf":: ::->ratio:: ({ 400.0, 2400.0 }) ::->result:: LIQUID_OBJ ::->result_amt:: 1.0 ::->func:: ({ (: $3->set_name("tea") :), (: $3->set_short("pale tea") :), (: $3->set_long("This is a pale coloured tea, $pile_size$.") :), (: $3->set_medium_alias("ComfreyYarrowTea") :), (: $3->add_eat_effect("/std/effects/ingested/basic_healing", $1->query_eat_effects()["/std/effects/ingested/basic_healing"] * 2 * $2->query_amount()) :) })