public void dropMessage(int type, String message) {
        switch (type) {
            case -1:
                client.getSession().write(CWvsContext.getTopMsg(message, 0, 0));
                break;
            case -2:
                client.getSession().write(PlayerShopPacket.shopChat(message, 0)); //0 or what
                break;
            case -3:
                client.getSession().write(CField.getChatText(getId(), message, isSuperGM(), 0)); //1 = hide
                break;
            case -4:
                client.getSession().write(CField.getChatText(getId(), message, isSuperGM(), 1)); //1 = hide
                break;
            case -5:
                client.getSession().write(CField.getGameMessage(message, (short) 6)); //pink
                break;
            case -6:
                client.getSession().write(CField.getGameMessage(message, (short) 11)); //white bg
                break;
            case -7:
                client.getSession().write(CWvsContext.getMidMsg(message, false, 0));
                break;
            case -8:
                client.getSession().write(CWvsContext.getMidMsg(message, true, 0));
            default:
                client.getSession().write(CWvsContext.broadcastMsg(type, message));
        }
    }