Пример #1
0
 public OnLoginRequestEvent(SoraDbContextFactory factory,
                            Config cfg,
                            PresenceService pcs,
                            PacketStreamService ps,
                            ChannelService cs,
                            Cache cache)
 {
     _factory = factory;
     _cfg     = cfg;
     _pcs     = pcs;
     _ps      = ps;
     _cs      = cs;
     _cache   = cache;
 }
Пример #2
0
 public MultiplayerRoom(PacketStreamService pss, MultiplayerService ms, PresenceService ps)
 {
     _pss    = pss;
     _ms     = ms;
     _ps     = ps;
     stream  = new PacketStream("multiplayer");
     Channel = new Channel("#multiplayer", "Even more osu! default channels!", stream);
     for (var i = 0; i < MaxPlayers; i++)
     {
         Slots[i] = new MultiplayerSlot
         {
             // ReSharper disable once ConditionalTernaryEqualBranch
             Status = i > 6 ? MultiSlotStatus.Locked : MultiSlotStatus.Locked,
             Mods   = 0,
             Team   = MultiSlotTeam.NoTeam,
             UserId = -1
         }
     }
     ;
 }
Пример #3
0
        public Sora(SoraDbContextFactory factory,
                    IServiceProvider provider,
                    PacketStreamService pss,
                    MultiplayerService ms,
                    PresenceService ps,
                    ChannelService cs,
                    EventManager ev
                    )
        {
            _provider = provider;
            _factory  = factory;
            _pss      = pss;
            _ms       = ms;
            _ps       = ps;
            _cs       = cs;
            _ev       = ev;

            #region DEFAULT COMMANDS

            RegisterCommandClass <RestrictCommand>();
            RegisterCommandClass <DebugCommand>();

            #endregion
        }
Пример #4
0
 public OnSendUserStatusEvent(PacketStreamService pss) => _pss = pss;
Пример #5
0
 public OnLobbyPartEvent(PacketStreamService ps) => _ps = ps;
Пример #6
0
 public OnLobbyJoinEvent(PacketStreamService ps, MultiplayerService ms)
 {
     _ps = ps;
     _ms = ms;
 }