Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="relation"></param>
        /// <returns>The index of the newly created relation</returns>
        public int AddRelation(BattlegroundRelation relation)
        {
            this._chr.EnsureContext();
            int index = (int)ArrayUtil.AddOnlyOne <BattlegroundRelation>(ref this._relations, relation);

            ++this._relationCount;
            BattlegroundQueue parentQueue = relation.Queue.ParentQueue;

            if (parentQueue != null)
            {
                BattlegroundHandler.SendStatusEnqueued(this._chr, index, relation, parentQueue);
            }
            return(index);
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="relation"></param>
        /// <returns>The index of the newly created relation</returns>
        public int AddRelation(BattlegroundRelation relation)
        {
            _chr.EnsureContext();

            var index = (int)ArrayUtil.AddOnlyOne(ref _relations, relation);

            _relationCount++;
            var queue = relation.Queue.ParentQueue;

            if (queue != null)
            {
                BattlegroundHandler.SendStatusEnqueued(_chr, index, relation, queue);
            }

            return(index);
        }