forked from liza/Questionable
Fix target switching logic in combat
This commit is contained in:
parent
05d6394264
commit
5e45af38d1
@ -157,7 +157,7 @@ internal sealed class CombatController : IDisposable
|
|||||||
{
|
{
|
||||||
int currentTargetPriority = GetKillPriority(target);
|
int currentTargetPriority = GetKillPriority(target);
|
||||||
var nextTarget = FindNextTarget();
|
var nextTarget = FindNextTarget();
|
||||||
int nextTargetPriority = GetKillPriority(target);
|
int nextTargetPriority = nextTarget != null ? GetKillPriority(nextTarget) : 0;
|
||||||
|
|
||||||
if (nextTarget != null && nextTarget.Equals(target))
|
if (nextTarget != null && nextTarget.Equals(target))
|
||||||
{
|
{
|
||||||
@ -176,7 +176,7 @@ internal sealed class CombatController : IDisposable
|
|||||||
}
|
}
|
||||||
else if (nextTarget != null)
|
else if (nextTarget != null)
|
||||||
{
|
{
|
||||||
if (nextTargetPriority > currentTargetPriority)
|
if (nextTargetPriority > currentTargetPriority || currentTargetPriority == 0)
|
||||||
SetTarget(nextTarget);
|
SetTarget(nextTarget);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user