Exemple #1
0
        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));
        }
Exemple #3
0
 public virtual bool OnInit(EEBLInitEvent e) => true;
Exemple #4
0
 public override bool OnInit(EEBLInitEvent e)
 {
     chat = e.GetChatQueue();
     return(base.OnInit(e));
 }