public override TEffectResult onStart(world.L2Character caster, world.L2Character target) { if (target is L2Door) { L2Door door = (L2Door)target; if (door.Level <= level) { if (new Random().Next(100) < rate) { door.OpenForTime(); } else { caster.sendSystemMessage(320);//You have failed to unlock the door. } } else { caster.sendSystemMessage(320);//You have failed to unlock the door. } } else { caster.sendSystemMessage(144);//That is an incorrect target. } return(nothing); }
public override EffectResult OnStart(L2Character caster, L2Character target) { if (target is L2Door) { L2Door door = (L2Door)target; if (door.Level <= _level) { if (new Random().Next(100) < _rate) { door.OpenForTime(); } else { caster.SendSystemMessage(SystemMessage.SystemMessageId.FailedToUnlockDoor); } } else { caster.SendSystemMessage(SystemMessage.SystemMessageId.FailedToUnlockDoor); } } else { caster.SendSystemMessage(SystemMessage.SystemMessageId.TargetIsIncorrect); } return(Nothing); }