// lifeheal.c

#include <ansi.h>

int exert(object me, object target)
{
	if( !target )
		return notify_fail("璶ノ痷街励端\n");

	if( me->is_fighting() || target->is_fighting())
		return notify_fail("驹矮い礚猭笲\励端\n");

	if( (int)me->query("force") - (int)me->query("max_force") < 150 )
		return notify_fail("痷ぃ镑\n");

	if( (int)target->query("eff_kee") < (int)target->query("max_kee") / 5 )
		return notify_fail( target->name() + "竒端筁竒ぃ癬痷綺历\n");

	message_vision(
		HIY "$NГㄓ笲癬ず\盢も磝禟$n璉み絯絯盢痷块$n砰ず....\n\n"
		"筁ぃ$N肂繷玙ě痌$n凤﹀羪︹癬ㄓ柬\n" NOR,
		me, target );

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

	return 1;
}
