Exemple #1
0
        // should contain the buff, check first with hasBuff
        public BuffInstance removeBuffInstance(string buffId)
        {
            BuffInstance bi = buffs.Find((x => x.buff.id == buffId));

            buffs.Remove(bi);
            return(bi);
        }
Exemple #2
0
        // should contain the buff, check first with hasBuff
        public BuffInstance refreshBuffInstance(Entity origin, string buffId, int duration)
        {
            BuffInstance bi = buffs.Find((x => x.buff.id == buffId));

            bi.origin            = origin;
            bi.target            = this;
            bi.remainingDuration = duration;
            return(bi);
        }
Exemple #3
0
        public BuffInstance addBuffInstance(Entity origin, string buffId, int duration)
        {
            BuffInstance bi = new BuffInstance();

            bi.origin            = origin;
            bi.target            = this;
            bi.remainingDuration = duration;
            bi.buff = DataManager.BUFF_DATA[buffId];
            buffs.Add(bi);
            return(bi);
        }