servuo/Server/Targeting/MultiTarget.cs

30 lines
637 B
C#
Raw Permalink Normal View History

2013-10-28 07:09:42 +00:00
#region References
using Server.Network;
#endregion
namespace Server.Targeting
{
2020-08-21 02:19:04 +01:00
public abstract class MultiTarget : Target
{
public int MultiID { get; set; }
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
public Point3D Offset { get; set; }
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
protected MultiTarget(int multiID, Point3D offset)
: this(multiID, offset, 10, true, TargetFlags.None)
{ }
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
protected MultiTarget(int multiID, Point3D offset, int range, bool allowGround, TargetFlags flags)
: base(range, allowGround, flags)
{
MultiID = multiID;
Offset = offset;
}
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
public override Packet GetPacketFor(NetState ns)
{
return new MultiTargetReq(this);
}
}
2020-04-10 04:54:52 +03:00
}