Adds style cop (#109)
This commit is contained in:
parent
3e715bcb60
commit
556a17aba8
1725 changed files with 33831 additions and 38046 deletions
|
|
@ -23,7 +23,7 @@ using System;
|
|||
namespace Server
|
||||
{
|
||||
[Parsable]
|
||||
public struct Point2D : IPoint2D, IComparable<Point2D>
|
||||
public struct Point2D : IPoint2D, IComparable<Point2D>, IEquatable<object>, IEquatable<Point2D>
|
||||
{
|
||||
internal int m_X;
|
||||
internal int m_Y;
|
||||
|
|
@ -58,22 +58,22 @@ namespace Server
|
|||
|
||||
public static Point2D Parse(string value)
|
||||
{
|
||||
int start = value.IndexOf('(');
|
||||
int end = value.IndexOf(',', start + 1);
|
||||
var start = value.IndexOf('(');
|
||||
var end = value.IndexOf(',', start + 1);
|
||||
|
||||
string param1 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param1 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
start = end;
|
||||
end = value.IndexOf(')', start + 1);
|
||||
|
||||
string param2 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param2 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
return new Point2D(Convert.ToInt32(param1), Convert.ToInt32(param2));
|
||||
}
|
||||
|
||||
public int CompareTo(Point2D other)
|
||||
{
|
||||
int v = m_X.CompareTo(other.m_X);
|
||||
var v = m_X.CompareTo(other.m_X);
|
||||
|
||||
if (v == 0)
|
||||
v = m_Y.CompareTo(other.m_Y);
|
||||
|
|
@ -83,6 +83,8 @@ namespace Server
|
|||
|
||||
public override bool Equals(object o) => o is IPoint2D p && m_X == p.X && m_Y == p.Y;
|
||||
|
||||
public bool Equals(Point2D p) => m_X == p.X && m_Y == p.Y;
|
||||
|
||||
public override int GetHashCode() => m_X ^ m_Y;
|
||||
|
||||
public static bool operator ==(Point2D l, Point2D r) => l.m_X == r.m_X && l.m_Y == r.m_Y;
|
||||
|
|
@ -119,7 +121,7 @@ namespace Server
|
|||
}
|
||||
|
||||
[Parsable]
|
||||
public struct Point3D : IPoint3D, IComparable<Point3D>
|
||||
public struct Point3D : IPoint3D, IComparable<Point3D>, IEquatable<object>, IEquatable<Point3D>
|
||||
{
|
||||
internal int m_X;
|
||||
internal int m_Y;
|
||||
|
|
@ -169,24 +171,26 @@ namespace Server
|
|||
|
||||
public override bool Equals(object o) => o is IPoint3D p && m_X == p.X && m_Y == p.Y && m_Z == p.Z;
|
||||
|
||||
public bool Equals(Point3D p) => m_X == p.X && m_Y == p.Y && m_Z == p.Z;
|
||||
|
||||
public override int GetHashCode() => m_X ^ m_Y ^ m_Z;
|
||||
|
||||
public static Point3D Parse(string value)
|
||||
{
|
||||
int start = value.IndexOf('(');
|
||||
int end = value.IndexOf(',', start + 1);
|
||||
var start = value.IndexOf('(');
|
||||
var end = value.IndexOf(',', start + 1);
|
||||
|
||||
string param1 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param1 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
start = end;
|
||||
end = value.IndexOf(',', start + 1);
|
||||
|
||||
string param2 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param2 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
start = end;
|
||||
end = value.IndexOf(')', start + 1);
|
||||
|
||||
string param3 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param3 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
return new Point3D(Convert.ToInt32(param1), Convert.ToInt32(param2), Convert.ToInt32(param3));
|
||||
}
|
||||
|
|
@ -195,13 +199,15 @@ namespace Server
|
|||
|
||||
public static bool operator !=(Point3D l, Point3D r) => l.m_X != r.m_X || l.m_Y != r.m_Y || l.m_Z != r.m_Z;
|
||||
|
||||
public static bool operator ==(Point3D l, IPoint3D r) => !ReferenceEquals(r, null) && l.m_X == r.X && l.m_Y == r.Y && l.m_Z == r.Z;
|
||||
public static bool operator ==(Point3D l, IPoint3D r) =>
|
||||
!ReferenceEquals(r, null) && l.m_X == r.X && l.m_Y == r.Y && l.m_Z == r.Z;
|
||||
|
||||
public static bool operator !=(Point3D l, IPoint3D r) => !ReferenceEquals(r, null) && (l.m_X != r.X || l.m_Y != r.Y || l.m_Z != r.Z);
|
||||
public static bool operator !=(Point3D l, IPoint3D r) =>
|
||||
!ReferenceEquals(r, null) && (l.m_X != r.X || l.m_Y != r.Y || l.m_Z != r.Z);
|
||||
|
||||
public int CompareTo(Point3D other)
|
||||
{
|
||||
int v = m_X.CompareTo(other.m_X);
|
||||
var v = m_X.CompareTo(other.m_X);
|
||||
|
||||
if (v == 0)
|
||||
{
|
||||
|
|
@ -243,25 +249,25 @@ namespace Server
|
|||
|
||||
public static Rectangle2D Parse(string value)
|
||||
{
|
||||
int start = value.IndexOf('(');
|
||||
int end = value.IndexOf(',', start + 1);
|
||||
var start = value.IndexOf('(');
|
||||
var end = value.IndexOf(',', start + 1);
|
||||
|
||||
string param1 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param1 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
start = end;
|
||||
end = value.IndexOf(',', start + 1);
|
||||
|
||||
string param2 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param2 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
start = end;
|
||||
end = value.IndexOf(',', start + 1);
|
||||
|
||||
string param3 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param3 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
start = end;
|
||||
end = value.IndexOf(')', start + 1);
|
||||
|
||||
string param4 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
var param4 = value.Substring(start + 1, end - (start + 1)).Trim();
|
||||
|
||||
return new Rectangle2D(Convert.ToInt32(param1), Convert.ToInt32(param2), Convert.ToInt32(param3),
|
||||
Convert.ToInt32(param4));
|
||||
|
|
@ -324,9 +330,11 @@ namespace Server
|
|||
m_End.m_Y = r.m_End.m_Y;
|
||||
}
|
||||
|
||||
public bool Contains(Point3D p) => m_Start.m_X <= p.m_X && m_Start.m_Y <= p.m_Y && m_End.m_X > p.m_X && m_End.m_Y > p.m_Y;
|
||||
public bool Contains(Point3D p) =>
|
||||
m_Start.m_X <= p.m_X && m_Start.m_Y <= p.m_Y && m_End.m_X > p.m_X && m_End.m_Y > p.m_Y;
|
||||
|
||||
public bool Contains(Point2D p) => m_Start.m_X <= p.m_X && m_Start.m_Y <= p.m_Y && m_End.m_X > p.m_X && m_End.m_Y > p.m_Y;
|
||||
public bool Contains(Point2D p) =>
|
||||
m_Start.m_X <= p.m_X && m_Start.m_Y <= p.m_Y && m_End.m_X > p.m_X && m_End.m_Y > p.m_Y;
|
||||
|
||||
public bool Contains(IPoint2D p) => m_Start <= p && m_End > p;
|
||||
|
||||
|
|
@ -350,10 +358,10 @@ namespace Server
|
|||
}
|
||||
|
||||
[CommandProperty(AccessLevel.Counselor)]
|
||||
public Point3D Start{ get; set; }
|
||||
public Point3D Start { get; set; }
|
||||
|
||||
[CommandProperty(AccessLevel.Counselor)]
|
||||
public Point3D End{ get; set; }
|
||||
public Point3D End { get; set; }
|
||||
|
||||
[CommandProperty(AccessLevel.Counselor)]
|
||||
public int Width => End.X - Start.X;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue