Beispiel #1
0
 public override void SetDefaults()
 {
     item.accessory = true;
     if (roll)
     {
         CurrentEffect = ReturnRollAbnormalEffect();
         item.rare     = ItemRarityID.LightPurple;
     }
     Save();
 }
        public override void ResetEffects()
        {
            holdingAmmoGun = false;
            unusual        = 0;
            maxAmmo        = 0;
            currentAmmo    = 0;

            wearingAutonomousOrb = false;
            tallHat = TallHat.None;

            emittingAura     = false;
            receivingAura    = false;
            bellOfPestilence = false;
        }
Beispiel #3
0
        public override void run()
        {
            L2Player player = Client.CurrentPlayer;

            if (ownerId != player.ObjID)
            {
                player.sendActionFailed();
                return;
            }

            AbnormalEffect avestop = null;

            foreach (AbnormalEffect ave in player._effects)
            {
                if (ave.id != skillId && ave.lvl != skillLv)
                {
                    continue;
                }

                if (ave.skill.debuff == 1 && ave.skill.is_magic > 1)
                {
                    break;
                }

                avestop = ave;
                break;
            }

            if (avestop == null)
            {
                player.sendActionFailed();
                return;
            }

            lock (player._effects)
            {
                avestop.forcedStop(true, true);
                player._effects.Remove(avestop);
            }
        }
Beispiel #4
0
        public override void RunImpl()
        {
            L2Player player = _client.CurrentPlayer;

            if (_ownerId != player.ObjId)
            {
                player.SendActionFailed();
                return;
            }

            AbnormalEffect avestop = player.Effects.Where(ave => (ave.Id == _skillId) || (ave.Lvl == _skillLv)).TakeWhile(ave => (ave.Skill.Debuff != 1) || (ave.Skill.IsMagic <= 1)).FirstOrDefault();

            if (avestop == null)
            {
                player.SendActionFailed();
                return;
            }

            lock (player.Effects)
            {
                avestop.ForcedStop(true, true);
                player.Effects.Remove(avestop);
            }
        }
 public GuerrillaRebel(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #6
0
 public HongKongCone(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #7
0
 public PithyProfessional(AbnormalEffect effect) : base(effect)
 {
 }
 public ToughStuffMuffs(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #9
0
 public SirPumpkinton(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #10
0
 public override void NetRecieve(BinaryReader reader)
 {
     CurrentEffect = (AbnormalEffect)reader.ReadInt32();
 }
Beispiel #11
0
 public SearedSorcerer(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #12
0
 public Hotrod(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #13
0
        /// <summary>
        /// Rolls a random float and determines what effect the Abnormal item gets.
        /// </summary>
        protected void RollAbnormalEffect()
        {
            int rand = Main.rand.Next(0, Table.Count);

            CurrentEffect = Table[rand];
        }
Beispiel #14
0
 public AbnormalItem(AbnormalEffect effect)
 {
     // Dummy Constructor
 }
Beispiel #15
0
 public AbnormalItem()
 {
     roll          = false;
     CurrentEffect = 0;
     // Dummy Constructor
 }
Beispiel #16
0
 public AbnormalBase(AbnormalEffect effect)
 {
     CurrentEffect = effect;
 }
Beispiel #17
0
 public override void Load(TagCompound tag)
 {
     CurrentEffect = (AbnormalEffect)tag.GetInt("AbnormalEffect");
 }
Beispiel #18
0
 public TeamCaptain(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #19
0
 public FruitShoot(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #20
0
 public LegendaryLid(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #21
0
 public SamurEye(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #22
0
 public SurgeonShako(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #23
0
 public ConjurerCowl(AbnormalEffect effect) : base(effect)
 {
 }
 public SurgeonStahlhelm(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #25
0
 public NinjaHeadband(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #26
0
 public PaperBag(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #27
0
 public DeadCone(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #28
0
 public ImpregnableHelm(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #29
0
 public BrassBucket(AbnormalEffect effect) : base(effect)
 {
 }
Beispiel #30
0
 public AbnormalBase()
 {
     CurrentEffect = 0;
 }