public void SetMaxCount(BuffKindType kindid, int count)
 {
     if (BuffPools.ContainsKey(kindid))
     {
         BuffPools[kindid].MaxCount = count;
     }
 }
Ejemplo n.º 2
0
        public BaseBuff FindAndClone(BuffKindType skt)
        {
            if (BuffPrototypes.ContainsKey(skt))
            {
                return(BuffPrototypes[skt].Clone());
            }

            return(NullBuff.Instance.Clone());
        }
        public void Prespawn(BuffKindType kindid, int count)
        {
            if (!BuffPools.ContainsKey(kindid))
            {
                BuffPool sp = new BuffPool();
                sp.BuffKind = kindid;
                BuffPools.Add(kindid, sp);
            }

            if (!KindIDList.Contains(kindid))
            {
                KindIDList.Add(kindid);
            }

            BuffPools[kindid].Prespawn(count);
        }
        public BaseBuff Spawn(BuffKindType kindid)
        {
            if (!BuffPools.ContainsKey(kindid))
            {
                BuffPool sp = new BuffPool();
                sp.BuffKind = kindid;
                BuffPools.Add(kindid, sp);
            }

            if (!KindIDList.Contains(kindid))
            {
                KindIDList.Add(kindid);
            }

            return(BuffPools[kindid].Spawn());
        }
Ejemplo n.º 5
0
 public BaseBuff()
 {
     KindType = BuffKindType.None;
 }