I consider part one of this implemented - player defined limits achieves the same goal
I would find the ability to place hard limits by cargo per warehouse by type very useful
By number of crates
Or by % percentage
Or possibly the abilty to select one or the other.
Percentage being more useful in a growing warehouse
And crate limit being more useful in a static size warehouse.
Total capacity. 10,000 crates
Cargo. Limit crates
Food. 3000
Tools. 150
Iron. 150
Cotton. 100
Tobbaco. 100
Rum. 200
Wood. 4000
Bar. 1000
Or
Cargo. %Limit of total capacity
Food. 20
Tools. 5
Iron. 5
Cotton. 5
Tobbaco. 5
Rum. 5
Wood. 25
Bar. 10
Part 2
Setting in trade routes to switch cargo type if warehouse
Limit is reached by incoming cargo.
So if you are bringing food from New land to Seaglory
And you hit the warehouse limit for food in seaglory. Your feet goes to a preset that you select
If limit reached sell to market
If limit reached change cargo type immigrants
If limit reached change cargo type gold bar.
Or it could even be taken 1 step further to preset an alternate route end or even multiple route ends by priority.
If limit reached change route. Select port select cargo
If limit reached for alternate route 1 change route. Select port select cargo
If limit reached for alternate route 2 change route. Select port select cargo
If limit reached for alt route 3 change route. Select port select cargo
If limit reached for alt route 4 change route.
Select switch cargo
Load immigrants