private void Conn_OnMessage(object sender, PlayerIOClient.Message e) { switch (e.Type) { case "init": chatQueue = new ChatQueue(); var initEvent = new EEBLInitEvent(chatQueue); Bots.ForEach(bot => bot.OnInit(initEvent)); conn.Send("init2"); break; case "add": NamedMessageAdd message = new NamedMessageAdd(new MessageAdd(e)); EEBLAPI.Player.Player player = new EEBLAPI.Player.Player(message.UniqueUserId); player.Id = message.Id; player.Username = message.Username; playerHandler.AddPlayer(player); playerHandler.PlayerJoin(player, message.SourceMessage); break; case "left": playerHandler.RemovePlayer( playerHandler.GetPlayer(e.GetInt(0)) ); break; } }
public override bool OnInit(EEBLInitEvent e) { chat = e.GetChatQueue(); chat.SendChat(ChatPriority.NORMAL, "Hello World!"); return(base.OnInit(e)); }
public virtual bool OnInit(EEBLInitEvent e) => true;
public override bool OnInit(EEBLInitEvent e) { chat = e.GetChatQueue(); return(base.OnInit(e)); }