public void Send()
    {
        if (base.gameObject == null || base.transform.GetComponentInChildren <BarrageItem>() == null)
        {
            return;
        }
        if (base.gameObject.transform.FindChild("lockIcon") != null)
        {
            return;
        }
        string text = ModelManager.Instance.Get_BarrageCfgDataById_X(base.gameObject.name).format.ToString();

        if (text == null)
        {
            text = "1";
        }
        string msg = BarrageEmitterView.DataPacking(base.gameObject.transform.GetComponentInChildren <BarrageItem>().text, text);

        if (Singleton <BarrageEmitterView> .Instance.sceneType == BarrageSceneType.SelectHero || Singleton <BarrageEmitterView> .Instance.sceneType == BarrageSceneType.WatcherMode_SelectHero)
        {
            ModelManager.Instance.Send_C2PCaption_2GameServer(msg);
        }
        else
        {
            ModelManager.Instance.Send_C2PCaption(msg);
        }
        Singleton <BarrageEmitterView> .Instance.RecordEmitting();

        AudioMgr.PlayUI("Play_Menu_click", null, false, false);
        MobaMessageManagerTools.SendClientMsg(ClientV2V.BattleController_Open, null, false);
    }