I can't think of any good reason why it was made so convoluted. Personal room and FC house states could easily be retained, and it should be a 1 or 0 to denote whether they're currently available. Leave/get booted from a FC? No access to room, but as soon as you join a new FC or buy your own house and add a room, there it is again just like you left it.