Ejemplo n.º 1
0
 private void OnCreatureChangeHp(S_CREATURE_CHANGE_HP m)
 {
     if (Game.IsMe(m.Target))
     {
         return;
     }
     AddOrUpdateNpc(m.Target, m.MaxHP, m.CurrentHP, false, Game.IsMe(m.Source) ? HpChangeSource.Me : HpChangeSource.CreatureChangeHp);
 }
 private void OnCreatureChangeHp(S_CREATURE_CHANGE_HP m)
 {
     if (!Game.IsMe(m.Target))
     {
         return;
     }
     Player.MaxHP     = m.MaxHP;
     Player.CurrentHP = m.CurrentHP;
 }
Ejemplo n.º 3
0
 public static void HandleCreatureChangeHp(S_CREATURE_CHANGE_HP p)
 {
     SessionManager.SetPlayerMaxHp(p.Target, p.MaxHP);
     if (p.Target == SessionManager.CurrentPlayer.EntityId)
     {
         SessionManager.SetPlayerHp(p.CurrentHP);
     }
     else
     {
         EntitiesManager.UpdateNPCbyCreatureChangeHP(p.Target, p.CurrentHP, p.MaxHP);
     }
 }
Ejemplo n.º 4
0
 public static void HandleCreatureChangeHp(S_CREATURE_CHANGE_HP p)
 {
     SessionManager.SetPlayerMaxHp(p.Target, p.MaxHP);
     if (p.Target.IsMe())
     {
         SessionManager.SetPlayerHp(p.CurrentHP);
     }
     else
     {
         EntityManager.UpdateNPC(p.Target, p.CurrentHP, p.MaxHP);
     }
     ChatWindowManager.Instance.AddDamageReceivedMessage(p.Source, p.Target, p.Diff, p.MaxHP);
 }
 public static void HandleCreatureChangeHP(S_CREATURE_CHANGE_HP p)
 {
     SessionManager.SetPlayerHP(p.target, p.currentHP);
 }
Ejemplo n.º 6
0
 private void OnCreatureChangeHp(S_CREATURE_CHANGE_HP m)
 {
     Task.Run(() => AddDamageReceivedMessage(m.Source, m.Target, m.Diff, m.MaxHP, m.Crit));
 }