Exemplo n.º 1
0
        public void addRound(string map, DemoInfo.Team team, long number)
        {
            if (dataMap.ContainsKey(map))
            {
                dataMap[map].addRound(team, number);
            }
            else
            {
                switch (map)
                {
                case "de_mirage":
                    dataMap.Add(map, new MapMirage());
                    break;

                case "de_cache":
                    dataMap.Add(map, new MapCache());
                    break;

                case "de_inferno":
                    dataMap.Add(map, new MapInferno());
                    break;

                case "de_nuke":
                    dataMap.Add(map, new MapNuke());
                    break;

                case "de_cbble":
                    dataMap.Add(map, new MapCobblestone());
                    break;

                case "de_train":
                    dataMap.Add(map, new MapTrain());
                    break;

                case "de_overpass":
                    dataMap.Add(map, new MapOverpass());
                    break;

                case "de_dust2":
                    dataMap.Add(map, new MapDust2());
                    break;
                }
                if (dataMap.ContainsKey(map))
                {
                    dataMap[map].addRound(team, number);
                }
            }
            if (team == DemoInfo.Team.CounterTerrorist)
            {
                currentStats[0] += number;
            }
            else
            {
                currentStats[1] += number;
            }
            this.map = map;
        }
Exemplo n.º 2
0
        public void addNumber(string map, STAT stat, DemoInfo.Team team, long number)
        {
            if (dataMap.ContainsKey(map))
            {
                dataMap[map].addData(team, (int)stat, number);
            }
            else
            {
                switch (map)
                {
                case "de_mirage":
                    dataMap.Add(map, new MapMirage());
                    break;

                case "de_cache":
                    dataMap.Add(map, new MapCache());
                    break;

                case "de_inferno":
                    dataMap.Add(map, new MapInferno());
                    break;

                case "de_nuke":
                    dataMap.Add(map, new MapNuke());
                    break;

                case "de_cbble":
                    dataMap.Add(map, new MapCobblestone());
                    break;

                case "de_train":
                    dataMap.Add(map, new MapTrain());
                    break;

                case "de_overpass":
                    dataMap.Add(map, new MapOverpass());
                    break;

                case "de_dust2":
                    dataMap.Add(map, new MapDust2());
                    break;
                }
                if (dataMap.ContainsKey(map))
                {
                    dataMap[map].addData(team, (int)stat, number);
                }
            }
            if (team == DemoInfo.Team.CounterTerrorist)
            {
                currentStats[((int)stat) + 2] += number;
            }
            else
            {
                currentStats[((int)stat) + 2 + Enum.GetNames(typeof(STAT)).Length] += number;
            }
        }
Exemplo n.º 3
0
        public override void addRound(DemoInfo.Team team, double number)
        {
            switch (team)
            {
            case DemoInfo.Team.CounterTerrorist:
                ctRounds      += number;
                ctRoundsTotal += number;
                break;

            case DemoInfo.Team.Terrorist:
                tRounds      += number;
                tRoundsTotal += number;
                break;
            }
        }
Exemplo n.º 4
0
        public override void addData(DemoInfo.Team team, int arrayIndex, double number)
        {
            switch (team)
            {
            case DemoInfo.Team.CounterTerrorist:
                ct[arrayIndex]      += number;
                ctTotal[arrayIndex] += number;
                break;

            case DemoInfo.Team.Terrorist:
                t[arrayIndex]      += number;
                tTotal[arrayIndex] += number;
                break;
            }
        }
Exemplo n.º 5
0
        public static Side ToSide(this DemoInfo.Team team)
        {
            switch (team)
            {
            case DemoInfo.Team.CounterTerrorist:
                return(Side.CounterTerrorist);

            case DemoInfo.Team.Terrorist:
                return(Side.Terrorist);

            case DemoInfo.Team.Spectate:
                return(Side.Spectate);

            default:
                return(Side.None);
            }
        }
Exemplo n.º 6
0
        public void addNumber(string map, STAT stat, DemoInfo.Team team, long number)
        {
            lock (this)
            {
                if (dataMap.ContainsKey(map))
                {
                    dataMap[map].addData(team, (int)stat, number);
                }
                else
                {
                    switch (map)
                    {
                    case "de_mirage":
                        dataMap.Add(map, new MapMirage());
                        break;

                    case "de_cache":
                        dataMap.Add(map, new MapCache());
                        break;

                    case "de_inferno":
                        dataMap.Add(map, new MapInferno());
                        break;

                    case "de_nuke":
                        dataMap.Add(map, new MapNuke());
                        break;

                    case "de_cbble":
                        dataMap.Add(map, new MapCobblestone());
                        break;

                    case "de_train":
                        dataMap.Add(map, new MapTrain());
                        break;
                    }
                    dataMap[map].addData(team, (int)stat, number);
                }
            }
        }
Exemplo n.º 7
0
 public abstract void addRound(DemoInfo.Team team, double number);
Exemplo n.º 8
0
 public abstract void addData(DemoInfo.Team team, int arrayIndex, double number);
Exemplo n.º 9
0
 public void SetWinner(DemoInfo.Team team)
 {
     ctWinImage.gameObject.SetActive(team == DemoInfo.Team.CounterTerrorist);
     tWinImage.gameObject.SetActive(team == DemoInfo.Team.Terrorist);
 }