public void Combat_Helm0() { Combat_setupbattle(); Console.WriteLine("Helm test 0"); battle.Start(); Compass startHeading = new Compass(0, false); PointXd waypntloc = new PointXd(0, 1000, 0); PointXd waypndVel = new PointXd(0, 1000, 0); CombatWaypoint waypoint = new CombatWaypoint(waypntloc, waypndVel); PointXd expectedThrustResult = new PointXd(0, 100, 0); Compass expectedHeading = new Compass(startHeading.Degrees);// + (spinrate.Degrees / Battle_Space.TicksPerSecond), false); // Ship heading 0 Angle to turn 0 // ship should thrust 100% testComObj.cmbt_loc = new PointXd(0, 0, 0); testComObj.cmbt_vel = new PointXd(0, 0, 0); testComObj.cmbt_head = new Compass(startHeading.Degrees, false); testComObj.waypointTarget = waypoint; //battle.ProcessTick(ref tick, ref cmdFreqCounter); testComObj.helm(); battle.End(battle.CurrentTick); AssertPointWithinTolerance(expectedThrustResult, testComObj.cmbt_thrust, 1); AssertAngleWithinTolerance(expectedHeading, testComObj.cmbt_head, 0.01); }