19 lines
No EOL
466 B
C#
19 lines
No EOL
466 B
C#
using WingsEmu.Game.Helpers.Damages;
|
|
|
|
namespace WingsEmu.Game.Networking.Broadcasting;
|
|
|
|
public class RangeBroadcast : IBroadcastRule
|
|
{
|
|
private readonly int _range;
|
|
private readonly int _x;
|
|
private readonly int _y;
|
|
|
|
public RangeBroadcast(int x, int y, int range = 20)
|
|
{
|
|
_x = x;
|
|
_y = y;
|
|
_range = range;
|
|
}
|
|
|
|
public bool Match(IClientSession session) => session.PlayerEntity.Position.GetDistance(_x, _y) <= _range;
|
|
} |