示例#1
0
    public void OnBuyNobel(stBuyNoblePropertyUserCmd_CS cmd)
    {
        Remain_Time = cmd.protected_time;
        NobleDataBase table = GameTableManager.Instance.GetTableItem <NobleDataBase>(cmd.noble_id);

        TipsManager.Instance.ShowTips(string.Format(DataManager.Manager <TextManager>().GetLocalFormatText(LocalTextType.Noble_Commond_1, table.name)));
        if (NobleDic.ContainsKey(cmd.noble_id))
        {
            NobleDic[cmd.noble_id].time = cmd.protected_time;
        }
        else
        {
            NobleDic.Add(cmd.noble_id, new NobleParam
            {
                time        = cmd.protected_time,
                freeWenqian = 0,
            }
                         );
        }
        if (NobleID < cmd.noble_id)
        {
            NobleID = cmd.noble_id;
        }
        stNobleTempIndex index = new stNobleTempIndex()
        {
            nobleID = cmd.noble_id
        };

        Engine.Utility.EventEngine.Instance().DispatchEvent((int)Client.GameEventID.BUYNOBLESUCCESS, index);
        HasNobleWarning();
    }
示例#2
0
 public void BuyNobleSuccess(stBuyNoblePropertyUserCmd_CS cmd)
 {
     DataManager.Manager <Mall_HuangLingManager>().OnBuyNobel(cmd);
 }