Exemplo n.º 1
1
 string GetContent(BuffType type)
 {
     string content = "";
     switch(type){
         case BuffType.Attack:
             content = "atk";
             break;
         case BuffType.AttackRange:
             content = "range";
             break;
         case BuffType.CriticalHit:
             content = "critic";
             break;
         case BuffType.Defense:
             content = "hp";
             break;
         case BuffType.MoveRange:
             content = "move";
             break;
         case BuffType.SkillRate:
             content = "skill";
             break;
     }
     return content;
 }
Exemplo n.º 2
1
 public IList GetBuffs(BuffType buff)
 {
     IList addBuffs = new List<BuffType>();
     foreach(BuffType bf in addBuff){
         addBuffs.Add(bf);
     }
     return addBuffs;
 }
Exemplo n.º 3
0
 public void AddBuff(BuffType buff)
 {
     if (curBuff == buff)
     {
         buffEndTime += buffDuration;
         Debug.Log("Buff duration add:" + buffDuration);
         return;
     }
     else
         RemoveBuff();
     switch (buff)
     {
         case BuffType.SPEED:
             speed = speed * 1.5f;
             GetComponent<SpriteRenderer>().material = matSpeed;
             break;
         case BuffType.HIGH:
             jumpSpeed = jumpSpeed * 1.3f;
             jumpSpeed2 = jumpSpeed2 * 1.3f;
             break;
         case BuffType.GOD:
             Physics2D.IgnoreLayerCollision(10, 9, true);
             if (godGlow)
                 godGlow.SetActive(true);
             break;
     }
     Debug.Log("AddBuff:" + buff);
     curBuff = buff;
     buffEndTime = Time.time + buffDuration;
 }
Exemplo n.º 4
0
 public EnemyBuff(BuffType type, float value, float duration, float lifetime)
 {
     Type = type;
     Value = value;
     Duration = duration;
     Lifetime = lifetime;
 }
Exemplo n.º 5
0
 protected override void ReadPacket(BinaryReader reader)
 {
     Type = (BuffType)reader.ReadByte();
     Caster = reader.ReadString();
     Expire = reader.ReadInt64();
     Value = reader.ReadInt32();
 }
Exemplo n.º 6
0
 void BuffVisualUI(BuffType type, int val, BuffSlidingUI bSUI)
 {
     Dictionary<BuffType,int> dict = new Dictionary<BuffType, int>();
     dict.Add(type, val);
     BuffUI bUI = new BuffUI(aider,dict);
     bSUI.UIItems.Add(bUI);
     bSUI.FadeInUI = true;
 }
Exemplo n.º 7
0
 public IList GetDeBuffs(BuffType buff)
 {
     IList deBuffs = new List<BuffType>();
     foreach(BuffType bf in deBuff){
         deBuffs.Add(bf);
     }
     return deBuffs;
 }
Exemplo n.º 8
0
 public BuffEffect(MLibrary library, int baseIndex, int count, int duration, MapObject owner, bool blend, BuffType buffType)
     : base(library, baseIndex, count, duration, owner, 0)
 {
     Repeat = true;
     Blend = blend;
     BuffType = buffType;
     Light = -1;
 }
Exemplo n.º 9
0
 public DamageDesc(int damage, Type type, BuffType buffType, GameObject prefEffect)
 {
     m_damage = damage;
     m_type = type;
     m_buffType = buffType;
     m_prefEffect = prefEffect;
     m_pushbackOnDamage	= true;
 }
Exemplo n.º 10
0
 public YinDevilNode()
 {
     Direction = MirDirection.Up;
     bufftype  = BuffType.YinDevilNode;
     buffstats = new List <Stat>
     {
         Stat.ACPercent
     };
 }
Exemplo n.º 11
0
        public override Buff AddBuff(BuffType type, MapObject owner, int duration, Stats stats, bool refreshStats = true, params int[] values)
        {
            if (Stoned)
            {
                return(null);
            }

            return(base.AddBuff(type, owner, duration, stats, refreshStats, values));
        }
Exemplo n.º 12
0
 //Constructor for creating an action
 public Action(string actionName, int hpAmount, BuffType buffType, Character actingCharacter)
 {
     this.actionName       = actionName;
     this.actionValue      = hpAmount;
     this.buffType         = buffType;
     effectsCanceledTarget = new List <EffectType>();
     effectsCanceledUser   = new List <EffectType>();
     statusEffect          = new StatusEffect();
 }
Exemplo n.º 13
0
 public Buff(BuffName bn, int c, BuffType bt, int max, bool isTime)
 {
     name     = bn;
     turn     = c;
     type     = bt;
     maxCount = max;
     count    = 0;
     time     = isTime;
 }
Exemplo n.º 14
0
 public SkillAdditionalData(int duration, BuffType buffType, BuffSubType buffSubType, int buffCategory, int maxStack, byte keepCondition)
 {
     Duration      = duration;
     BuffType      = buffType;
     BuffSubType   = buffSubType;
     BuffCategory  = buffCategory;
     MaxStack      = maxStack;
     KeepCondition = keepCondition;
 }
Exemplo n.º 15
0
    public float GetBuffValue(BuffType type)
    {
        if (BuffValue.ContainsKey(type))
        {
            return(BuffValue[type]);
        }

        return(0);
    }
Exemplo n.º 16
0
        //Removes all buffs of given type
        public void removeBuff(BuffType buffType)
        {
            List <Buff> removeBuffs = buffs.FindAll(buff => buff.buffType == buffType);

            foreach (Buff buff in removeBuffs)
            {
                removeBuff(buff);
            }
        }
Exemplo n.º 17
0
        public static bool BuffIsEnabled(BuffType buff)
        {
            if (Extensions.CCBuffTypes.All(b => b.BuffType != buff))
            {
                return(false);
            }

            return(menu.CheckBoxValue(buff));
        }
Exemplo n.º 18
0
 public ItemBuff(ItemName it, BuffType bt, int max)
 {
     iName       = it;
     type        = bt;
     turn        = 1;
     maxCount    = max;
     count       = 0;
     subItemName = ItemName.count;
 }
Exemplo n.º 19
0
        public Buff(CharacterControl target, int turns, BuffType buffType, int modifier) : base(target, turns)
        {
            type      = EffectType.Buff;
            _buffType = buffType;
            _modifier = modifier;

            //spriteName = turns > 0 ? "vfx-heal" : "vfx-poison";

            switch (_buffType)
            {
            case BuffType.Attack:
                spriteName = "Statut_ATQ" + _modifier.ToString();
                break;

            case BuffType.Critical:
                spriteName = "Statut_CRIT" + _modifier.ToString();
                break;

            case BuffType.Protection:
                spriteName = "Statut_PROT" + _modifier.ToString();
                break;

            default:
                Debug.LogError("error: missing sprite for buff type [" + _buffType + "]");
                break;
            }

            switch (_modifier)
            {
            case 1:
                _modifiedValue = 1.3f;
                break;

            case 2:
                _modifiedValue = 1.4f;
                break;

            case 3:
                _modifiedValue = 1.5f;
                break;

            case -1:
                _modifiedValue = 0.75f;
                break;

            case -2:
                _modifiedValue = 0.65f;
                break;

            case -3:
                _modifiedValue = 0.6f;
                break;

            default:
                throw new InvalidEnumArgumentException($"{_modifier} is not a valid buff modifier.");
            }
        }
Exemplo n.º 20
0
 internal Buff(double gameTime, BuffType buffType, double totalLength, double value)
 {
     if (buffType == BuffType.physicalDOT)
         throw new Exception("use correct instanstor");
     startTime = gameTime/1000;
     this.totalLength = totalLength;
     this.value = value;
     bType = buffType;
 }
Exemplo n.º 21
0
        public override Buff AddBuff(BuffType type, MapObject owner, int duration, Stats stats, bool visible = false, bool infinite = false, bool stackable = false, bool refreshStats = true, params int[] values)
        {
            if (Stoned)
            {
                return(null);
            }

            return(base.AddBuff(type, owner, duration, Stats, visible, infinite, stackable, refreshStats, values));
        }
Exemplo n.º 22
0
    private void MakeCache()
    {
        if (dirtyDataId != dataId || dirtyType != type || dirtyLevel != level)
        {
            dirtyDataId              = dataId;
            dirtyType                = type;
            dirtyLevel               = level;
            cacheSkill               = null;
            cacheItem                = null;
            cacheGuildSkill          = null;
            cacheBuff                = new Buff();
            cacheDuration            = 0;
            cacheRecoveryHp          = 0;
            cacheRecoveryMp          = 0;
            cacheRecoveryStamina     = 0;
            cacheRecoveryFood        = 0;
            cacheRecoveryWater       = 0;
            cacheIncreaseStats       = new CharacterStats();
            cacheIncreaseAttributes  = null;
            cacheIncreaseResistances = null;
            cacheIncreaseDamages     = null;
            switch (type)
            {
            case BuffType.SkillBuff:
            case BuffType.SkillDebuff:
                if (GameInstance.Skills.TryGetValue(dataId, out cacheSkill) && cacheSkill != null)
                {
                    cacheBuff = type == BuffType.SkillBuff ? cacheSkill.buff : cacheSkill.debuff;
                }
                break;

            case BuffType.PotionBuff:
                if (GameInstance.Items.TryGetValue(dataId, out cacheItem) && cacheItem != null)
                {
                    cacheBuff = cacheItem.buff;
                }
                break;

            case BuffType.GuildSkillBuff:
                if (GameInstance.GuildSkills.TryGetValue(dataId, out cacheGuildSkill) && cacheGuildSkill != null)
                {
                    cacheBuff = cacheGuildSkill.buff;
                }
                break;
            }
            cacheDuration            = cacheBuff.GetDuration(level);
            cacheRecoveryHp          = cacheBuff.GetRecoveryHp(level);
            cacheRecoveryMp          = cacheBuff.GetRecoveryMp(level);
            cacheRecoveryStamina     = cacheBuff.GetRecoveryStamina(level);
            cacheRecoveryFood        = cacheBuff.GetRecoveryFood(level);
            cacheRecoveryWater       = cacheBuff.GetRecoveryWater(level);
            cacheIncreaseStats       = cacheBuff.GetIncreaseStats(level);
            cacheIncreaseAttributes  = cacheBuff.GetIncreaseAttributes(level);
            cacheIncreaseResistances = cacheBuff.GetIncreaseResistances(level);
            cacheIncreaseDamages     = cacheBuff.GetIncreaseDamages(level);
        }
    }
Exemplo n.º 23
0
    public void CreateDOT(string statName, BuffType statType, float modifier, int duration, int frequency, GameObject target)
    {
        //removeCurrentBuff(statName);
        GameObject buffGo = new GameObject();
        Buff       buff   = buffGo.AddComponent <Buff>();

        buff.setBuff(statName, statType, modifier, frequency, duration, target);
        buffs.Add(statName, buff);
    }
Exemplo n.º 24
0
 public HeatBuff(Bot source, float time, BuffType buffType, BuffSystem owner, int heatDelta)
 {
     this.Source   = source;
     this.Owner    = owner;
     this.BuffType = buffType;
     m_heatDelta   = heatDelta;
     m_timer       = new Timer();
     BuffEndRule   = new RuleTimeOver(time);
 }
Exemplo n.º 25
0
 public MPBuff(Bot source, float time, BuffType buffType, BuffSystem owner, int mpDelta)
 {
     m_mpDelta     = mpDelta;
     this.Source   = source;
     this.Owner    = owner;
     this.BuffType = buffType;
     m_timer       = new Timer();
     BuffEndRule   = new RuleTimeOver(time);
 }
Exemplo n.º 26
0
 public double ValueOf(BuffType type)
 {
     double returnValue = 0;
     foreach (Tuple<BuffType, double> t in Buffs) {
         if (t.Item1 == type)
             returnValue += t.Item2;
     }
     return returnValue;
 }
Exemplo n.º 27
0
 public Texture2D GetIcon(BuffType mode, Transform chess)
 {
     Texture2D icon = null;
     CharacterProperty cp = chess.GetComponent<CharacterProperty>();
     switch(mode){
         case BuffType.MoveRange:
             if(cp.BuffMoveRange == cp.moveRange)
                 icon = Move[0];
             else if(cp.BuffMoveRange > cp.moveRange)
                 icon = Move[1];
             else
                 icon = Move[2];
             break;
         case BuffType.AttackRange:
             if(cp.BuffAtkRange == cp.atkRange)
                 icon = Range[0];
             else if(cp.BuffAtkRange > cp.atkRange)
                 icon = Range[1];
             else
                 icon = Range[2];
             break;
         case BuffType.Attack:
             if(cp.Damage == cp.atkPower)
                 icon = Damage[0];
             else if(cp.Damage > cp.atkPower)
                 icon = Damage[1];
             else
                 icon = Damage[2];
             break;
         case BuffType.Defense:
             if(cp.Hp == cp.defPower)
                 icon = Hp[0];
             else if(cp.Hp > cp.defPower)
                 icon = Hp[1];
             else
                 icon = Hp[2];
             break;
         case BuffType.CriticalHit:
             if(cp.BuffCriticalHit == cp.CriticalhitChance)
                 icon = Critiq[0];
             else if(cp.BuffCriticalHit > cp.CriticalhitChance)
                 icon = Critiq[1];
             else
                 icon = Critiq[2];
             break;
         case BuffType.SkillRate:
             if(cp.BuffSkillRate == cp.SkillRate)
                 icon = Skill[0];
             else if(cp.BuffSkillRate > cp.SkillRate)
                 icon = Skill[1];
             else
                 icon = Skill[2];
             break;
     }
     return icon;
 }
Exemplo n.º 28
0
    /// <summary>
    /// Called when a buff must be add. Tower, spells and summoners can use this methode
    /// </summary>
    /// <param name="buffName">The name of the Buff we will Add</param>
    /// <param name="value">The value used to change stats</param>
    public void AddBuff(string buffName, float value, BuffType buffType)
    {
        switch (buffType)
        {
        case BuffType.ASBoost:
        {
            if (aSBoostsDictionary.ContainsKey(buffName))
            {
                aSBoostsDictionary[buffName].Add(value);
                ActualiseBuffs(buffType);
            }
            else
            {
                List <float> buffNameList = new List <float>();
                aSBoostsDictionary.Add(buffName, buffNameList);
                aSBoostsDictionary[buffName].Add(value);
                ActualiseBuffs(buffType);
            }
        }
        break;

        case BuffType.MSBoost:
        {
            if (mSBoostsDictionary.ContainsKey(buffName))
            {
                mSBoostsDictionary[buffName].Add(value);
                ActualiseBuffs(buffType);
            }
            else
            {
                List <float> buffNameList = new List <float>();
                mSBoostsDictionary.Add(buffName, buffNameList);
                mSBoostsDictionary[buffName].Add(value);
                ActualiseBuffs(buffType);
            }
        }
        break;

        case BuffType.ResistanceBoost:
        {
            if (resiBoostsDictionary.ContainsKey(buffName))
            {
                resiBoostsDictionary[buffName].Add(value);
                ActualiseBuffs(buffType);
            }
            else
            {
                List <float> buffNameList = new List <float>();
                resiBoostsDictionary.Add(buffName, buffNameList);
                resiBoostsDictionary[buffName].Add(value);
                ActualiseBuffs(buffType);
            }
        }
        break;
        }
    }
Exemplo n.º 29
0
        public BuffType GetRandomBuff(Mobile target)
        {
            List <BuffType> buffs = new List <BuffType>();

            if (MagicReflectSpell.HasReflect(target))
            {
                buffs.Add(BuffType.MagicReflect);
            }

            if (ReactiveArmorSpell.HasArmor(target))
            {
                buffs.Add(BuffType.ReactiveArmor);
            }

            if (ProtectionSpell.HasProtection(target))
            {
                buffs.Add(BuffType.Protection);
            }

            TransformContext context = TransformationSpellHelper.GetContext(target);

            if (context != null && context.Type != typeof(AnimalForm))
            {
                buffs.Add(BuffType.Transformation);
            }

            StatMod mod = target.GetStatMod("[Magic] Str Offset");

            if (mod != null && mod.Offset > 0)
            {
                buffs.Add(BuffType.StrBonus);
            }

            mod = target.GetStatMod("[Magic] Dex Offset");
            if (mod != null && mod.Offset > 0)
            {
                buffs.Add(BuffType.DexBonus);
            }

            mod = target.GetStatMod("[Magic] Int Offset");
            if (mod != null && mod.Offset > 0)
            {
                buffs.Add(BuffType.IntBonus);
            }

            if (buffs.Count == 0)
            {
                return(BuffType.None);
            }

            BuffType type = buffs[Utility.Random(buffs.Count)];

            buffs.Clear();

            return(type);
        }
Exemplo n.º 30
0
 public Buff(ConsumedAttributeName attr, BuffType type, float value)
 {
     this.attr3     = attr;
     this.type      = type;
     attributeType  = 3;
     valueOverLayer = new List <float>()
     {
         value
     };
 }
Exemplo n.º 31
0
 public Buff(SecondaryAttributeName attr, BuffType type, float value)
 {
     this.attr2     = attr;
     this.type      = type;
     attributeType  = 2;
     valueOverLayer = new List <float>()
     {
         value
     };
 }
Exemplo n.º 32
0
    /// <summary>
    /// 发送 玩家有害状态
    /// </summary>
    public static void SendPlayerGetBuff(string playerName, BuffType buffType, float buffTime)
    {
        BytesProtocol p = new BytesProtocol();

        p.SpliceString("PlayerGetBuff");
        p.SpliceString(playerName);
        p.SpliceInt((int)buffType);
        p.SpliceFloat(buffTime);
        Send(p);
    }
Exemplo n.º 33
0
 // Updates the image of the corresponding buff
 public void UpdateBuff(BuffType changedStat, int countdown, float value)
 {
     for (int i = 0; i < buffs.Count; ++i)
     {
         if (buffs[i].buffType == changedStat)
         {
             buffs[i].UpdateImage(countdown, value);
         }
     }
 }
Exemplo n.º 34
0
 public void BuffProcess(BuffType buffType, Role self)
 {
     foreach (Buff buff in buffs)
     {
         if (buff.buffType == buffType)
         {
             buff.Process(self);
         }
     }
 }
Exemplo n.º 35
0
 public Buff(StaticAttributeName attr, BuffType type, float value)
 {
     this.attr4     = attr;
     this.type      = type;
     attributeType  = 4;
     valueOverLayer = new List <float>()
     {
         value
     };
 }
Exemplo n.º 36
0
 public Buff(Buff buff)
 {
     Type       = buff.Type;
     Caster     = buff.Caster;
     Visible    = buff.Visible;
     ObjectID   = buff.ObjectID;
     ExpireTime = buff.ExpireTime;
     Value      = buff.Value;
     Infinite   = buff.Infinite;
 }
Exemplo n.º 37
0
 internal Buff(double gameTime, BuffType buffType, double totalLength, Func<Moveable, bool> doAbility, double tickTime)
 {
     startTime = gameTime / 1000;
     this.totalLength = totalLength;
     this.doAbility = doAbility;
     bType = buffType;
     ticks = (int)(totalLength / tickTime);
     currentTick = 0;
     this.tickTime = tickTime;
 }
Exemplo n.º 38
0
    void BuffVisualUI(BuffType type, int val, BuffSlidingUI bSUI)
    {
        Dictionary <BuffType, int> dict = new Dictionary <BuffType, int>();

        dict.Add(type, val);
        BuffUI bUI = new BuffUI(aider, dict);

        bSUI.UIItems.Add(bUI);
        bSUI.FadeInUI = true;
    }
Exemplo n.º 39
0
 public Buff(Buff buff)
 {
     Type = buff.Type;
     Caster = buff.Caster;
     Visible = buff.Visible;
     ObjectID = buff.ObjectID;
     ExpireTime = buff.ExpireTime;
     Value = buff.Value;
     Infinite = buff.Infinite;
 }
Exemplo n.º 40
0
    public IList GetBuffs(BuffType buff)
    {
        IList addBuffs = new List <BuffType>();

        foreach (BuffType bf in addBuff)
        {
            addBuffs.Add(bf);
        }
        return(addBuffs);
    }
Exemplo n.º 41
0
 public Buff(BinaryReader reader)
 {
     Type = (BuffType)reader.ReadByte();
     Caster = null;
     Visible = reader.ReadBoolean();
     ObjectID = reader.ReadUInt32();
     ExpireTime = reader.ReadInt64();
     Value = reader.ReadInt32();
     Infinite = reader.ReadBoolean();
 }
Exemplo n.º 42
0
 public Buff(BinaryReader reader)
 {
     Type       = (BuffType)reader.ReadByte();
     Caster     = null;
     Visible    = reader.ReadBoolean();
     ObjectID   = reader.ReadUInt32();
     ExpireTime = reader.ReadInt64();
     Value      = reader.ReadInt32();
     Infinite   = reader.ReadBoolean();
 }
Exemplo n.º 43
0
    public static CharacterBuff Create(BuffType type, int dataId, short level = 1)
    {
        CharacterBuff newBuff = new CharacterBuff();

        newBuff.type   = type;
        newBuff.dataId = dataId;
        newBuff.level  = level;
        newBuff.buffRemainsDuration = 0f;
        return(newBuff);
    }
    public override void GetDeBuffInTime(BuffType debuff, float time, CharacterStatus status)
    {
        Buff buff = new Buff(debuff, time, status, GetBuff, Losebuff);

        buffList.Add(buff);
        foreach (Buff Buff in buffList)
        {
            Buff.OnEnter();
        }
    }
Exemplo n.º 45
0
    public IList GetDeBuffs(BuffType buff)
    {
        IList deBuffs = new List <BuffType>();

        foreach (BuffType bf in deBuff)
        {
            deBuffs.Add(bf);
        }
        return(deBuffs);
    }
Exemplo n.º 46
0
 public Buff(string name, BuffAlignment type, BuffType buffType, double value, TimeSpan? expirationTime, bool hidden)
 {
     Name = name;
     Type = type;
     Buffs = new List<Tuple<BuffType, double>>() { new Tuple<BuffType, double>(buffType, value) };
     if (expirationTime.HasValue)
         ExpirationTime = (TimeSpan)expirationTime;
     else
         Permanent = true;
     Hidden = hidden;
 }
Exemplo n.º 47
0
 public BuffData(string id, string toId, BuffType type, int second, int getHP = 0, int getMP = 0, string effectResName = "sword arua 13", string haloResName = "ring 12")
 {
     _id = id;
     _toId = toId;
     Type = type;
     Second = second;
     GetHP = getHP;
     GetMP = getMP;
     EffectResName = effectResName;
     HaloResName = haloResName;
 }
Exemplo n.º 48
0
 public Buff(string buffName, float dur, BuffType type, Unit u, Unit attacker)
 {
     this.duration = dur;
     this.name = buffName;
     this.timeElapsed = 0;
     this.remove = false;
     this.attachedTo = u;
     this.attacker = attacker;
     this.buffType = type;
     this.movementSpeedPercentModifier = 0.0f;
 }
Exemplo n.º 49
0
 public Buff(string buffName, float dur, BuffType type, Unit u) //no attacker specified = selfbuff, attacker aka source is same as attachedto
 {
     this.duration = dur;
     this.name = buffName;
     this.timeElapsed = 0;
     this.remove = false;
     this.attachedTo = u;
     this.attacker = u;
     this.buffType = type;
     this.movementSpeedPercentModifier = 0.0f;
 }
Exemplo n.º 50
0
    /// <summary>
    /// 工作
    /// </summary>
    public void Work(Buffer buff)
    {
        m_PlayerAttr = this.gameObject.GetComponent<PlayerAttr>();
        if (m_PlayerAttr == null)
        {
            return;
        }

        m_fTime = buff.m_fTime;
        m_iValue = buff.m_iValue;
        m_type = buff.m_type;

        StartCoroutine("WorkBuff");
    }
Exemplo n.º 51
0
        private static void CastSpell(Spell spell, BuffType x, Obj_AI_Hero target, float lastpostime)
        {
            if (x == BuffType.Stun || x == BuffType.Snare || x == BuffType.Knockup || x == BuffType.Fear)
            {
                if (Game.Time <= lastpostime)
                {
                    spell.Cast(target.ServerPosition);
                }
            }
            else
            {

                var pred = spell.GetPrediction(target);
                if (pred != null && Game.Time <= lastpostime)
                {
                    spell.Cast(pred.CastPosition);
                }
            }
        }
Exemplo n.º 52
0
        public Buff(BinaryReader reader)
        {
            Type = (BuffType)reader.ReadByte();
            Caster = null;
            Visible = reader.ReadBoolean();
            ObjectID = reader.ReadUInt32();
            ExpireTime = reader.ReadInt64();

            if (Envir.LoadVersion < 56)
            {
                Values = new int[] { reader.ReadInt32() };
            }
            else
            {
                Values = new int[reader.ReadInt32()];

                for (int i = 0; i < Values.Length; i++)
                {
                    Values[i] = reader.ReadInt32();
                }
            }

            Infinite = reader.ReadBoolean();
        }
Exemplo n.º 53
0
 /// <summary>
 /// Checks if the given bufftype is immobilizer 
 /// </summary>
 /// <param name="type">Buff type</param>
 /// <returns></returns>
 internal static bool IsImmobilizeBuff(BuffType type)
 {
     return type == BuffType.Snare || type == BuffType.Stun || type == BuffType.Charm || type == BuffType.Knockup || type == BuffType.Suppression;
 }
 public SendEnchantmentsMessage(BuffType BuffType) 
     : base(MessageTypeGameMode.SendEnchantments)
 {
     this.BuffType = BuffType;  
 }
Exemplo n.º 55
0
 protected override void ReadPacket(BinaryReader reader)
 {
     Type = (BuffType)reader.ReadByte();
     ObjectID = reader.ReadUInt32();
 }
Exemplo n.º 56
0
        public int BuffImage(BuffType type)
        {
            switch (type)
            {
                //Skills
                case BuffType.Teleport:
                    return 25;
                case BuffType.Hiding:
                    return 24;
                case BuffType.Haste:
                    return 0;
                case BuffType.SwiftFeet:
                    return 21;
                case BuffType.Fury:
                    return 8;
                case BuffType.LightBody:
                    return 22;
                case BuffType.SoulShield:
                    return 11;
                case BuffType.BlessedArmour:
                    return 10;
                case BuffType.ProtectionField:
                    return 9;
                case BuffType.Rage:
                    return 81;
                case BuffType.CounterAttack:
                    return 46;
                case BuffType.UltimateEnhancer:
                    return 99;
                case BuffType.EnergyShield:
                    return 4;
                case BuffType.Curse:
                    return 32;
                case BuffType.MoonLight:
                    return 24;
                case BuffType.DarkBody:
                    return 24;
                case BuffType.Concentration:
                    return 66;
                case BuffType.VampireShot:
                    return 74;
                case BuffType.PoisonShot:
                    return 68;
                case BuffType.MentalState:
                    return 59;
                case BuffType.MagicBooster:
                    return 37;

                //Random
                case BuffType.GameMaster:
                    return 51;
                case BuffType.General:
                    return 503;
                case BuffType.Exp:
                    return 334;
                case BuffType.Drop:
                    return 12;
                case BuffType.Gold:
                    return 316;
                case BuffType.BagWeight:
                    return 12;
                case BuffType.Transform:
                    return 19;
                case BuffType.Mentor:
                    return 30;
                case BuffType.Mentee:
                    return 30;
                case BuffType.RelationshipEXP:
                    return 61;
                case BuffType.GuildBuff:
                    return 63;

                //Consumables
                case BuffType.Impact:
                    return 321;
                case BuffType.Magic:
                    return 305;
                case BuffType.Taoist:
                    return 327;
                case BuffType.Storm:
                    return 317;
                case BuffType.HealthAid:
                    return 13;
                case BuffType.ManaAid:
                    return 15;
                case BuffType.WonderShield:
                    return 4;
                case BuffType.MagicWonderShield:
                    return 4;
                default:
                    return 0;
            }
        }
Exemplo n.º 57
0
 /// <summary>
 ///     Checks if a buff type is enabled
 /// </summary>
 /// <param name="buffType">
 ///     The buff type
 /// </param>
 /// <returns>
 ///     The <see cref="bool" />.
 /// </returns>
 private static bool BuffTypeEnabled(BuffType buffType)
 {
     return IsEnabled(ObjectManager.Player.ChampionName + buffType);
 }
Exemplo n.º 58
0
 public int BuffImage(BuffType type)
 {
     switch (type)
     {
         case BuffType.Teleport:
             return 885;
         case BuffType.Hiding:
             return 884;
         case BuffType.Haste:
             return 880;
         case BuffType.SwiftFeet:
             return 881;
         case BuffType.Fury:
             return 868;
         case BuffType.LightBody:
             return 882;
         case BuffType.SoulShield:
             return 870;
         case BuffType.BlessedArmour:
             return 871;
         case BuffType.ProtectionField:
             return 861;
         case BuffType.Rage:
             return 905;
         case BuffType.CounterAttack:
             return 144 + 20000;
         case BuffType.UltimateEnhancer:
             return 862;
         case BuffType.Curse:
             return 892;
         case BuffType.MoonLight:
             return 884;
         case BuffType.DarkBody:
             return 884;
         case BuffType.General:
             return 903;
         case BuffType.Exp:
             return 903;
         case BuffType.Drop:
             return 872;
         case BuffType.Gold:
             return 907;
         case BuffType.Impact:
             return 893;
         case BuffType.Magic:
             return 901;
         case BuffType.Taoist:
             return 889;
         case BuffType.Storm:
             return 908;
         case BuffType.HealthAid:
             return 873;
         case BuffType.ManaAid:
             return 904;
         case BuffType.Concentration://ArcherSpells - Elemental system
             return 11162; //Prguse2
         case BuffType.VampireShot://ArcherSpells - VampireShot
             return 200 + 20000; //MagIcon
         case BuffType.PoisonShot://ArcherSpells - PoisonShot
             return 204 + 20000; //MagIcon
         case BuffType.MentalState:
             return 905;//todo replace with it's own custom buff icon (maybe make it change depending on state)
         default:
             return 0;
     }
 }
Exemplo n.º 59
0
 public static void AddToMenu(Menu menu, BuffType buffType, HeroListManagerArgs args, bool randomize)
 {
     AddToMenu(menu, new List<BuffType> { buffType }, args, randomize);
 }
Exemplo n.º 60
0
        public int BuffImage(BuffType type)
        {
            switch (type)
            {
                case BuffType.Teleport:
                    return 25;//885;
                case BuffType.Hiding:
                    return 24;//884;
                case BuffType.Haste:
                    return 0;//880;
                case BuffType.SwiftFeet:
                    return 21;//881;
                case BuffType.Fury:
                    return 8;//868;
                case BuffType.LightBody:
                    return 22;//882;
                case BuffType.SoulShield:
                    return 11;//870;
                case BuffType.BlessedArmour:
                    return 10;//871;
                case BuffType.ProtectionField:
                    return 9;//861;
                case BuffType.Rage:
                    return 81;//905;
                case BuffType.CounterAttack:
                    return 46;//144 + 20000;
                case BuffType.UltimateEnhancer:
                    return 2;//862;
                case BuffType.Curse:
                    return 32;
                case BuffType.MoonLight:
                    return 24;//884;
                case BuffType.DarkBody:
                    return 24;//884;
                case BuffType.General:
                    return 503;//903;
                case BuffType.Exp:
                    return 334;//903;
                case BuffType.Drop:
                    return 12;//872;
                case BuffType.Gold:
                    return 316;//907;
                case BuffType.Impact:
                    return 321;//893;
                case BuffType.Magic:
                    return 305;//901;
                case BuffType.Taoist:
                    return 327;//889;
                case BuffType.Storm:
                    return 317;//908;
                case BuffType.HealthAid:
                    return 13;//873;
                case BuffType.ManaAid:
                    return 15;//904;

                case BuffType.Concentration:
                    return 66;// 11162; //Prguse2
                case BuffType.VampireShot:
                    return 74;// 200 + 20000; //MagIcon
                case BuffType.PoisonShot:
                    return 68;// 204 + 20000; //MagIcon
                case BuffType.MentalState:
                    return 59;
                case BuffType.WonderShield:
                    return 4;//864;
                case BuffType.MagicWonderShield:
                    return 4;//864;
                case BuffType.BagWeight:
                    return 12;//872;
                case BuffType.GameMaster:
                    return 51;//903;
                default:
                    return 0;
            }
        }