Esempio n. 1
0
        public List<int> GetUsersForTeam(FreezeTeam Team)
        {
            var List = new List<int>();

            foreach (KeyValuePair<int, FreezeTeam> kvp in Gamers)
            {
                if (kvp.Value.Equals(Team))
                {
                    List.Add(kvp.Key);
                }
            }

            return List;
        }
Esempio n. 2
0
        public void StartGaming(int HabboId, FreezeTeam Team)
        {
            if (GetUsersForTeam(Team).Count >= 5)
            {
                return;
            }

            if (!Gamers.ContainsKey(HabboId))
            {
                Gamers.Add(HabboId, Team);
            }
            else
            {
                Gamers[HabboId] = Team;
            }

            goHelmetUser(HabboId);
        }
Esempio n. 3
0
        public int GetEffectIdForTeam(FreezeTeam Team, EffectType Type)
        {
            if (Type.Equals(EffectType.Helmet))
            {
                if (Team.Equals(FreezeTeam.Red))
                {
                    return RED_HELMET_EFFECT;
                }
                else if (Team.Equals(FreezeTeam.Blue))
                {
                    return BLUE_HELMET_EFFECT;
                }
                else if (Team.Equals(FreezeTeam.Green))
                {
                    return GREEN_HELMET_EFFECT;
                }
                else if (Team.Equals(FreezeTeam.Yellow))
                {
                    return YELLOW_HELMET_EFFECT;
                }
            }
            else if (Type.Equals(EffectType.Shield))
            {
                if (Team.Equals(FreezeTeam.Red))
                {
                    return RED_SHIELD_EFFECT;
                }
                else if (Team.Equals(FreezeTeam.Blue))
                {
                    return BLUE_SHIELD_EFFECT;
                }
                else if (Team.Equals(FreezeTeam.Green))
                {
                    return GREEN_SHIELD_EFFECT;
                }
                else if (Team.Equals(FreezeTeam.Yellow))
                {
                    return YELLOW_SHIELD_EFFECT;
                }
            }

            return -1;
        }