// heal.c

#include <ansi.h>

int exert(object me, object target)
{
	if( me->is_fighting() )
		return notify_fail("԰B\\ˡS䦺ܡS\n");

	if( (int)me->query("force") - (int)me->query("max_force") < 50 )
		return notify_fail("Au𤣰C\n");

	if( (int)me->query("eff_kee") < (int)me->query("max_kee") / 2 )
		return notify_fail("Awg˹LMuȤ@BuKͩRMIT\n");

	write( HIW "APMUӶ}lB\\ˡC\n" NOR);
	message("vision",
		HIW + me->name() + "UӹB\\ˡMyW@}@}աM[MRX@fMyݰ_ӦnhFC\n" NOR,
		environment(me), me);

	me->receive_curing("kee", 10 + (int)me->query_skill("force")/5 );
	me->add("force", -50);
	me->set("force_factor", 0);

	return 1;
}
