public void Face(Vector3 p) { if (!(p == this.pawn.DrawPos)) { float angle = (p - this.pawn.DrawPos).AngleFlat(); this.pawn.Rotation = Pawn_RotationTracker.RotFromAngleBiased(angle); } }
public void FaceCell(IntVec3 c) { if (!(c == this.pawn.Position)) { float angle = (c - this.pawn.Position).ToVector3().AngleFlat(); this.pawn.Rotation = Pawn_RotationTracker.RotFromAngleBiased(angle); } }