Example #1
0
        /// <summary>
        /// チームの状態フラグ設定
        /// </summary>
        /// <param name="teamId"></param>
        /// <param name="flag"></param>
        /// <param name="sw"></param>
        public void SetFlag(int teamId, uint flag, bool sw)
        {
            if (teamId < 0)
            {
                return;
            }
            TeamData data     = teamDataList[teamId];
            bool     oldvalid = data.IsActive();

            data.SetFlag(flag, sw);
            bool newvalid = data.IsActive();

            if (oldvalid != newvalid)
            {
                // アクティブチーム数カウント
                activeTeamCount += newvalid ? 1 : -1;
            }
            teamDataList[teamId] = data;
        }