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