// 显示敌对英雄死亡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); }
//设置战场玩家信息复活时间 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; } }