private void EntityOnAnimationChanged(Entity sender, AnimationChangedEventArgs e) { if (!this.IsValid(sender)) { return; } var item = new LogItem(LogType.Animation, Color.Cyan, "Animation changed"); item.AddLine("Name: " + e.Name, e.Name); item.AddLine("Sender name: " + sender.Name, sender.Name); item.AddLine("Sender network name: " + sender.NetworkName, sender.NetworkName); item.AddLine("Sender classID: " + sender.ClassId, sender.ClassId); this.log.Display(item); }
private void OnAnimationChanged(Entity sender, AnimationChangedEventArgs e) { try { var unit = EntityManager9.GetUnit(sender.Handle); if (unit == null) { return; } if (this.IsAttackAnimation(e.Name)) { this.AttackStarted(unit); } else { this.AttackStopped(unit); } } catch (Exception ex) { Logger.Error(ex); } }