Beispiel #1
0
        public void Remove(EntityLiving entity)
        {
            if (entity is Player)
            {
                MobEffectPacket pk = new MobEffectPacket();
                pk.EntityRuntimeId = entity.EntityID;
                pk.EffectId        = this.ID;
                pk.Amplifier       = 0;
                pk.Particles       = false;
                pk.Duration        = 0;
                pk.EventId         = MobEffectPacket.EVENT_REMOVE;

                ((Player)entity).SendPacket(pk);
            }
        }
Beispiel #2
0
        public void Add(EntityLiving entity, bool modify)
        {
            if (entity is Player)
            {
                MobEffectPacket pk = new MobEffectPacket();
                pk.EntityRuntimeId = entity.EntityID;
                pk.EffectId        = this.ID;
                pk.Amplifier       = this.Amplifier;
                pk.Particles       = this.Visible;
                pk.Duration        = this.Duration;

                if (modify)
                {
                    pk.EventId = MobEffectPacket.EVENT_MODIFY;
                }
                else
                {
                    pk.EventId = MobEffectPacket.EVENT_ADD;
                }

                ((Player)entity).SendPacket(pk);
            }
        }