// jianzhang.c  天山奇峰
#include <ansi.h>
#include <skill.h>
#include <weapon.h>
#include <combat.h>
inherit F_SSERVER;
int perform(object me, object target)
{
        object weapon, ob;
        string msg, string1;
        int count;
  if( !target ) target = offensive_target(me);

        if( !me->is_fighting() )
                return notify_fail("「天山奇峰」只能在战斗中使用。\n");
 
        if (!objectp(weapon = me->query_temp("weapon"))
        || (string)weapon->query("skill_type") != "staff")
            return notify_fail("你使用的武器不对。\n");

        if( (int)me->query("neili") < 500 )
                return notify_fail("你的真气不够！\n");

        if( (int)me->query_skill("staff",1) < 100 ||
            me->query_skill_mapped("staff") != "tianshan-zhang")
                return notify_fail("你的天山杖法还不到家，无法使用天山奇峰！\n");

        msg = HIY "$N使出天山派绝技「天山奇峰」，身法陡然加快。万岳朝宗！" NOR;
        
         COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);
         msg =  HIB  "        ^^玉进天池！^^       " NOR;
         COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);
         msg =  RED  "      ^^^^山风凛冽！^^^^  " NOR;
         COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);
         msg =  HIM  "    ^^^^^^开门见山！^^^^^ " NOR;
         COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);
        msg =  HIC  "^^^^^^^^^^^天山雪崩！^^^^^^^^^^^ " NOR;
         COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);
        me->add("neili", -100);
        me->start_busy(4);
        return 1;
}
