Having my workout equipment in my buddy's garage makes it pretty much at home.

Think of ways to do "work" projects to workout. Sounds like your doing that with pull ups already. I have seen things like the top of the hour 10 pullups/pushups/burpees/squats programs.

I would do a workout at the end of a dayshift, start of a graveyard shift and then during the 12 hour shift 3 times I'd do some WOD of say 3 rounds of 20 lunges, 20 squats, 20 incline pushups (bumper of a car).

I really only dry practice once a week on a day off. Keeping my body fit to fight is very important and has helped with sustaining my shooting skills.

Other gear purchases I've made have been essential in the gear market, but only because I'm in good enough shape to make use of them.