7 public Func<int, int, int, int, int, int, int>
hook;
29 if (first.hook == second.hook && first.badResponse == second.badResponse && first.badReturn == second.badReturn)
31 return first.processedCoordinates == second.processedCoordinates;
38 if (!(first.hook != second.hook) && first.badResponse == second.badResponse && first.badReturn == second.badReturn)
40 return first.processedCoordinates != second.processedCoordinates;
56 return base.GetHashCode();
override bool Equals(object obj)
const int Response_AllInvalid
bool processedCoordinates
Func< int, int, int, int, int, int, int > hook
PlacementHook(Func< int, int, int, int, int, int, int > hook, int badReturn, int badResponse, bool processedCoordinates)
override int GetHashCode()
static bool operator==(PlacementHook first, PlacementHook second)
static bool operator!=(PlacementHook first, PlacementHook second)