예제 #1
0
        public override TEffectResult onStart(L2Character caster, world.L2Character target)
        {
            if (!tempSuccess)
            {
                return(nothing);
            }

            double shieldDef = Formulas.checkShieldDef(caster, target);
            double damage    = Formulas.getPhysSkillHitDamage(caster, target, power);

            //$c1 has given $c2 damage of $s3.
            caster.sendPacket(new SystemMessage(2261).addPlayerName(caster.Name).addString(target.Name).addNumber(damage));
            if (target is L2Player) //$c1 has received $s3 damage from $c2.
            {
                target.sendPacket(new SystemMessage(2262).addPlayerName(target.Name).addPlayerName(caster.Name).addNumber(damage));
            }

            target.reduceHp(caster, damage);

            return(nothing);
        }