private void doFarmer(SFarmer farmer) { farmer.SetMovingLeft((flags & (byte)MovementFlags.Left) != 0); farmer.SetMovingRight((flags & (byte)MovementFlags.Right) != 0); farmer.SetMovingUp((flags & (byte)MovementFlags.Up) != 0); farmer.SetMovingDown((flags & (byte)MovementFlags.Down) != 0); farmer.setRunning((flags & (byte)MovementFlags.Running) != 0, true); farmer.position.X = x; farmer.position.Y = y; }