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; }
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); }
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; }