// duanjia-sword.c  段家剑 惊天一击

#include <ansi.h>

inherit SSERVER;
int perform(object me, object target)
{
	object weapon;
	int damage,time;
	string msg;

	if( !target ) target = offensive_target(me);

	if( !target || !target->is_character() || !me->is_fighting(target) )
		return notify_fail("「聚气诀」只能对战斗中的对手使用。\n");

	if (!objectp(weapon = me->query_temp("weapon"))
	|| (string)weapon->query("skill_type") != "blade")
		return notify_fail("你使用的武器不对。\n");
		
	if( (int)me->query_skill("taiji-dao", 1) < 70 )
		return notify_fail("你的太极刀法不够娴熟，不会使用。\n");
	                        
	if( (int)me->query("force") < 300 )
		return notify_fail("你现在内力太弱，不能使用「混沌初开」。\n");
				
	msg = CYN "$N深吸一口气,掌中刀势突然加快。\n"NOR;
	for (time=0;time<5;time++)    {
      do_attack(me,victim,me->query_temp("weapon"),TYPE_RIPOSTE);
      do_attack(me,victim,me->query_temp("weapon"),TYPE_RIPOSTE);
      do_attack(victim, me, victim->query_temp("weapon"),TYPE_RIPOSTE);
              }
	return 1;
}
