Esempio n. 1
0
    // 显示敌对英雄死亡cd时间
    public void ShowRivalryDieInfo(cmd_war_important_entiyreliveinfo data)
    {
        int nMyCamp = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_CAMP);

        // 队友方和自己不存
        if (TestIsSameCampWithMyCamp(ref data.nCamp, ref nMyCamp) || EntityFactory.MainHeroID == data.uReliveUID)
        {
            return;
        }
        int nEntityId   = (int)data.uReliveUID;
        int nReliveTime = (int)data.dwRevliveTime;

        SetRivalryHeroInfo(nEntityId, data.nHeroIconID, nReliveTime);
    }
Esempio n. 2
0
    //设置战场玩家信息复活时间
    public void SetTeamRightInfoPlayerReliveTime(cmd_war_important_entiyreliveinfo data)
    {
        //获得死亡者UID
        int _nEntityID = (int)data.uPBUID;

        if (!entityHPSContainer.ContainsKey(_nEntityID))
        {
            return;
        }
        int   _nReliveTime      = (int)data.dwRevliveTime;
        Value RightHeroPortrait = entityHPSContainer[_nEntityID] as Value;

        if (!Value.IsValueValid(RightHeroPortrait))
        {
            return;
        }

        if (RightHeroPortrait.Invoke("SetHeroReliveTime", _nReliveTime) == null)
        {
            Trace.LogError("error call SetHeroReliveTime failed!");
            return;
        }
    }