void OnMemberAdded(ArenaPreFightTeam arg1, ArenaWaitingCharacter arg2) { arg2.ReadyChanged += OnReadyChanged; arg2.FightDenied += OnFightDenied; m_clients.Add(arg2.Character.Client); }
void OnMemberRemoved(ArenaPreFightTeam arg1, ArenaWaitingCharacter arg2) { arg2.ReadyChanged -= OnReadyChanged; arg2.FightDenied -= OnFightDenied; m_clients.Remove(arg2.Character.Client); ContextHandler.SendGameRolePlayArenaRegistrationStatusMessage(Clients, false, PvpArenaStepEnum.ARENA_STEP_UNREGISTER, PvpArenaTypeEnum.ARENA_TYPE_3VS3); }
public ArenaPreFight(int id, ArenaRecord arena) { Id = id; Arena = arena; DefendersTeam = new ArenaPreFightTeam(TeamEnum.TEAM_DEFENDER, this); ChallengersTeam = new ArenaPreFightTeam(TeamEnum.TEAM_CHALLENGER, this); DefendersTeam.MemberAdded += OnMemberAdded; ChallengersTeam.MemberAdded += OnMemberAdded; DefendersTeam.MemberRemoved += OnMemberRemoved; ChallengersTeam.MemberRemoved += OnMemberRemoved; }
public ArenaWaitingCharacter(Character character, ArenaPreFightTeam team) { Character = character; Team = team; }