public GoalData( MatchData match, g_Player player, g_Score lastScore, float gameClock, Vector2 goalPos, float angleIntoGoal, bool backboard, g_Team.TeamColor goalColor, bool?leftHanded, float?underhandedness, List <Vector3> discTrajectory) { matchData = match; GameClock = gameClock; Player = player; LastScore = lastScore; GoalPos = goalPos; GoalAngle = angleIntoGoal; Backboard = backboard; GoalColor = goalColor; LeftHanded = leftHanded; this.underhandedness = underhandedness; DiscTrajectory = new List <Vector3>(discTrajectory); }
public override bool Equals(object o) { g_Score s = (g_Score)o; return //Math.Abs(s.disc_speed - disc_speed) < .01f && (s.team == team && s.goal_type == goal_type && s.point_amount == point_amount && Math.Abs(s.distance_thrown - distance_thrown) < .01f && s.person_scored == person_scored && s.assist_scored == assist_scored); }