wServer/realm/entities/player/Player.UseItem.cs
Code:
case ActivateEffects.ShurikenAbility:
{
if (!ninjaShoot)
{
ApplyConditionEffect(new ConditionEffect
{
Effect = ConditionEffectIndex.Speedy,
DurationMS = -1
});
ApplyConditionEffect(new ConditionEffect
{
Effect = ConditionEffectIndex.Berserk,
DurationMS = -1
});
ninjaFreeTimer = true;
ninjaShoot = true;
}
else
{
ApplyConditionEffect(new ConditionEffect
{
Effect = ConditionEffectIndex.Speedy,
DurationMS = 0
});
ApplyConditionEffect(new ConditionEffect
{
Effect = ConditionEffectIndex.Berserk,
DurationMS = 0
});
ushort obj;
Manager.GameData.IdToObjectType.TryGetValue(item.ObjectId, out obj);
if (Mp >= item.MpEndCost)
{
ActivateShoot(time, item, pkt.ItemUsePos);
Mp -= (int)item.MpEndCost;
}
targetlink = target;
ninjaShoot = false;
}
}
break;