Right now boosting and mineral compounding hardcode specific labs from the room.labs[] array. Need to do this dynamically as not all rooms have the same # of labs and not all labs are in range of other labs. So something like
figure out how many labs each lab can reach
-- if <2 can only be used for boosting
-- if 2 can be used for single reactions (e.g. hydroxide)
-- if 3 can be used for everything
brute force to find labGroups where all 3 are within range, second level is within range of product, third leve in range of that product
Right now boosting and mineral compounding hardcode specific labs from the room.labs[] array. Need to do this dynamically as not all rooms have the same # of labs and not all labs are in range of other labs. So something like