internal S_CREATURE_CHANGE_HP(SCreatureChangeHp message) { HudManager.Instance.UpdateBoss(message); PacketProcessor.Instance.AbnormalityTracker.Update(message); NotifyProcessor.Instance.S_CREATURE_CHANGE_HP(message); RichPresence.Instance.HandleBossHp(message); }
public void Update(SCreatureChangeHp message) { Update(message.TargetId, message.SourceId, message.HpChange, message.Type, message.Critical == 1, true, message.Time.Ticks, message.AbnormalId); var user = EntityTracker.GetOrPlaceholder(message.TargetId) as UserEntity; RegisterSlaying(user, message.Slaying, message.Time.Ticks); }
public void HandleBossHp(SCreatureChangeHp message) { var bossHp = 0L; if (message.HpRemaining < message.TotalHp) { bossHp = message.HpRemaining; } _bossHps[message.TargetId] = bossHp; UpdatePresence(); }
internal void S_CREATURE_CHANGE_HP(SCreatureChangeHp message) { if (_lastBosses.ContainsKey(message.TargetId)) { long newHp = 0; if (message.TotalHp != message.HpRemaining) { newHp = message.HpRemaining; } if (message.TargetId == _lastBossMeterUser) { _lastBossHpMeterUser = newHp; } _lastBosses[message.TargetId] = newHp; } }
public void Update(SCreatureChangeHp message) { Update(message.TargetId, message.SourceId, message.HpChange, message.Type, message.Critical == 1, true, message.Time.Ticks); }
internal S_CREATURE_CHANGE_HP(SCreatureChangeHp message) { HudManager.Instance.UpdateBoss(message); PacketProcessor.Instance.AbnormalityTracker.Update(message); }
internal S_CREATURE_CHANGE_HP(SCreatureChangeHp message) { HudManager.Instance.UpdateBoss(message); NetworkController.Instance.AbnormalityTracker.Update(message); }