mud/lib/domains/town/meals/claritin.c
2020-09-06 05:43:07 -07:00

47 lines
1.1 KiB
C

#include <lib.h>
#include ROOMS_H
#include <meal_types.h>
inherit LIB_MEAL;
int MealCure(object who);
static void create() {
meal::create();
SetKeyName("pill");
SetId(({"claritin","loratidine","dose","drug"}));
SetShort("a claritin pill");
SetAdjectives(({"10mg", "10 milligram", "non drowsy","non prescription", "prescription strength"}));
SetLong("A tiny, 10 milligram dose of a drug that removes cold symptoms.");
SetMass(10);
SetStrength(1);
SetBaseCost("silver",10);
SetMealType(MEAL_FOOD);
SetMealAction((: MealCure :));
SetMealMessages("You swallow the pill.",
"$N swallows a pill.");
}
void init(){
::init();
}
int MealCure(object who){
mixed *stuff;
int effect = 0;
if(!who) return 0;
stuff = all_inventory(who);
foreach(object ob in stuff){
if(ob && ob->isGerm() && ob->GetGermName() == "cold virus"){
effect = 1;
ob->eventMove(ROOM_FURNACE);
}
}
if(effect){
tell_player(who,"You feel a little better already.");
}
return 1;
}