public bool LOBBY2CLIENT_WorldBossResp(Observers.Interfaces.INotification note) { WorldBossResp worldBossResp = note.Body as WorldBossResp; WorldBossProxy.instance.OnWorldBossInfoUpdate(worldBossResp); return(true); }
public void OnWorldBossInfoUpdate(WorldBossResp worldBossResp) { _worldBossHurtRankProtoList = worldBossResp.rankList; _bossID = worldBossResp.bossId; _bossLevel = worldBossResp.bossLv; _bossHPUpperLimit = worldBossResp.bossHpUpperLimit; _bossCurrHP = worldBossResp.bossCurrHp; _totalHurt = worldBossResp.totalHurt; _hurtPercent = worldBossResp.hurtPercent; _hurtRankNo = worldBossResp.hurtRankNo; _inspireTimes = worldBossResp.inspireTimes; _reviveCoolingEndTime = worldBossResp.reviveCoolingEndTime; Debugger.Log("********** World Boss Revive Time Test **********"); Debugger.Log(string.Format("Current Server Time:{0}", TimeController.instance.ServerTimeTicksSecond)); Debugger.Log(string.Format("Next revive time stamp:{0}", _reviveCoolingEndTime)); int reviveDiffTimeWithServer = (int)TimeController.instance.GetDiffTimeWithServerTimeInSecond(_reviveCoolingEndTime); Debugger.Log(string.Format("Revive Diff Time With Server In Second:{0}", reviveDiffTimeWithServer)); Debugger.Log("********** World Boss Revive Time Test **********"); if (onWorldBossInfoUpdateDelegate != null) { onWorldBossInfoUpdateDelegate(); } }