Exemplo n.º 1
0
        void OnMemberAdded(ArenaPreFightTeam arg1, ArenaWaitingCharacter arg2)
        {
            arg2.ReadyChanged += OnReadyChanged;
            arg2.FightDenied  += OnFightDenied;

            m_clients.Add(arg2.Character.Client);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 public ArenaWaitingCharacter(Character character, ArenaPreFightTeam team)
 {
     Character = character;
     Team      = team;
 }