public PlayerIconMenu(ReadyCheckHandler readyCheckHandler, IMonitor monitor, IModHelper helper)
        {
            _readyCheckHandler = readyCheckHandler;
            _monitor           = monitor;
            Icons = new List <PlayerIcon>();

            GameEvents.UpdateTick += SetupIcons;

            GraphicsEvents.Resize += SetupIcons;
        }
        public PlayerIconMenu(ReadyCheckHandler readyCheckHandler, IMonitor monitor, IModHelper helper)
        {
            _readyCheckHandler = readyCheckHandler;
            _monitor           = monitor;
            _helper            = helper;
            Icons = new List <PlayerIcon>();

            _helper.Events.GameLoop.UpdateTicked += SetupIcons;

            _helper.Events.Display.WindowResized += SetupIcons;
        }
示例#3
0
 public PlayerIconMenu(ReadyCheckHandler readyCheckHandler, IMonitor monitor, IModHelper helper)
 {
     _readyCheckHandler = readyCheckHandler;
     _monitor           = monitor;
     _helper            = helper;
     Icons = new List <PlayerIcon>();
     _helper.Events.GameLoop.SaveLoaded             += SetupIcons;
     _helper.Events.GameLoop.UpdateTicked           += SetupIcons;
     _helper.Events.Display.RenderedHud             += SetupIcons;
     _helper.Events.Multiplayer.PeerContextReceived += RefreshIcons;
 }