Files
CypherCore/Source/Game/Miscellaneous/CommonPredicates.cs
T
2023-01-18 17:25:32 -05:00

29 lines
762 B
C#

// Copyright (c) CypherCore <http://github.com/CypherCore> All rights reserved.
// Licensed under the GNU GENERAL PUBLIC LICENSE. See LICENSE file in the project root for full license information.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Game.Entities;
namespace Game.Miscellaneous
{
/// Only returns true for the given attacker's current victim, if any
public class IsVictimOf : ICheck<WorldObject>
{
WorldObject _victim;
public IsVictimOf(Unit attacker)
{
_victim = attacker?.GetVictim();
}
public bool Invoke(WorldObject obj)
{
return obj != null && (_victim == obj);
}
}
}