public void CombatLogHandler(object self, LuaEventArgs args) { if (CombatLogEvent.GetEvent(args) != "SPELL_CAST_SUCCESS") return; //Log.GUI(string.Format("0:{0}, 1:{1}, 2:{2}, 3:{3}, 4:{4}, 5:{5}, 6:{6}, 7:{7}", // args.Args[0], args.Args[1], args.Args[2], args.Args[3], args.Args[4], args.Args[5], args.Args[6], args.Args[7])); var combatLogEvent = new SpellCastSuccess(args); if (combatLogEvent.SpellName != "Rake" || combatLogEvent.BaseArgs.SourceUnitId != Me.GetUnitId()) return; if (MyCurrentTarget != null && (MyCurrentTarget.GetUnitId() == combatLogEvent.BaseArgs.DestinationUnitId)) { // Added this routine to catch instances of rake casts that the user may have initiated so that rolling // bleed modifiers are properly applied. SnapshotManager.Instance.AddRakedTarget(MyCurrentTarget, true); } }
public void CombatLogHandler(object self, LuaEventArgs args) { if (CombatLogEvent.GetEvent(args) != "SPELL_CAST_SUCCESS") { return; } //Log.GUI(string.Format("0:{0}, 1:{1}, 2:{2}, 3:{3}, 4:{4}, 5:{5}, 6:{6}, 7:{7}", // args.Args[0], args.Args[1], args.Args[2], args.Args[3], args.Args[4], args.Args[5], args.Args[6], args.Args[7])); var combatLogEvent = new SpellCastSuccess(args); if (combatLogEvent.SpellName != "Rake" || combatLogEvent.BaseArgs.SourceUnitId != Me.GetUnitId()) { return; } if (MyCurrentTarget != null && (MyCurrentTarget.GetUnitId() == combatLogEvent.BaseArgs.DestinationUnitId)) { // Added this routine to catch instances of rake casts that the user may have initiated so that rolling // bleed modifiers are properly applied. SnapshotManager.Instance.AddRakedTarget(MyCurrentTarget, true); } }