Esempio n. 1
0
    void ShareItem()
    {
        Obj_MainPlayer _mainPlayer = Singleton <ObjManager> .GetInstance().MainPlayer;

        if (_mainPlayer == null)
        {
            return;
        }
        float fElspeTime = Time.time - GameManager.gameManager.PlayerDataPool.LastConsignShareTime;
        //加一个操作CD
        int nMaxCDTime = 30;

        if (fElspeTime < nMaxCDTime)
        {
            int nRemainTime = (int)(nMaxCDTime - fElspeTime);
            //吆喝操作过于频繁,距离下次可吆喝时间还剩{0}秒
            _mainPlayer.SendNoticMsg(false, "#{2749}", nRemainTime + 1);
            return;
        }

        string strAdditionShareMsg = StrDictionary.GetClientDictionaryString("#{2743}",
                                                                             m_MyItemInfo.ItemInfo.StackCount, m_MyItemInfo.ItemInfo.GetName(), m_MyItemInfo.Price);

        if (m_MyItemInfo.ItemInfo.IsEquipMent())
        {
            ShareTargetChooseLogic.InitEquipShare(m_MyItemInfo.ItemInfo, strAdditionShareMsg, true);
        }
        else
        {
            ShareTargetChooseLogic.InitItemShare(m_MyItemInfo.ItemInfo, strAdditionShareMsg, true);
        }
    }
Esempio n. 2
0
 void EquipShareLink()
 {
     if (m_Equip != null && m_Equip.IsValid())
     {
         ShareTargetChooseLogic.InitEquipShare(m_Equip);
     }
     //ShareLinkDirectChatInfo();
 }
Esempio n. 3
0
 void ItemShareLink()
 {
     if (m_Item != null && m_Item.IsValid())
     {
         ShareTargetChooseLogic.InitItemShare(m_Item);
     }
     //ShareLinkDirectChatInfo();
 }
    static void OnLoadItemShare(bool bSuccess, object item)
    {
        if (!bSuccess)
        {
            LogModule.ErrorLog("load ShareTargetChooseRoot fail");
        }
        GameItem curItem = item as GameItem;

        if (ShareTargetChooseLogic.Instance() != null)
        {
            ShareTargetChooseLogic.Instance().InitItemShareInfo(curItem);
        }
    }
    static void OnLoadGuildShare(bool bSuccess, object item)
    {
        if (!bSuccess)
        {
            LogModule.ErrorLog("load ShareTargetChooseRoot fail");
        }

        UInt64 guildId = Convert.ToUInt64(item);

        if (ShareTargetChooseLogic.Instance() != null)
        {
            ShareTargetChooseLogic.Instance().InitGuildShareInfo(guildId);
        }
    }
Esempio n. 6
0
    /*public void UpdateGuildReserveRemindNum()
     * {
     *  if (null == m_GuildReserveRemind || null == m_GuildReserveRemindNum)
     *  {
     *      return;
     *  }
     *
     *  if (Singleton<ObjManager>.GetInstance().MainPlayer)
     *  {
     *      UInt64 myGuid = Singleton<ObjManager>.GetInstance().MainPlayer.GUID;
     *      if ( ! GameManager.gameManager.PlayerDataPool.IsGuildChief() &&
     *           ! GameManager.gameManager.PlayerDataPool.IsGuildViceChief(myGuid))
     *      {
     *          m_GuildReserveRemind.SetActive(false);
     *          return;
     *      }
     *  }
     *
     *  if (GameManager.gameManager.PlayerDataPool.GuildInfo.GetGuildReserveMemberCount() > 0)
     *  {
     *      m_GuildReserveRemind.SetActive(true);
     *      m_GuildReserveRemindNum.text = GameManager.gameManager.PlayerDataPool.GuildInfo.GetGuildReserveMemberCount().ToString();
     *  }
     *  else
     *  {
     *      m_GuildReserveRemind.SetActive(false);
     *  }
     * }*/

    public void OnClickRecruitment()
    {
        //目前只有帮主可以执行招募功能
        if (!GameManager.gameManager.PlayerDataPool.IsGuildChief())
        {
            MessageBoxLogic.OpenOKBox(StrDictionary.GetClientDictionaryString("#{3109}"), "");
            return;
        }

        // 发世界聊天消息
        if (GameManager.gameManager.PlayerDataPool.GuildInfo.GuildGuid != GlobeVar.INVALID_GUID)
        {
            ShareTargetChooseLogic.InitGuildShare(GameManager.gameManager.PlayerDataPool.GuildInfo.GuildGuid);
        }
    }
 void OnDestroy()
 {
     m_Instance = null;
 }
 void Awake()
 {
     m_Instance = this;
     m_TabController.delTabChanged = ShareTargetOnClick;
 }