Historically Scipio did capture the city by assaulting the lightly defended northern walls due to a lowering of the water level in the area. However, the historical accounts says it was due to the wind.
What is going to be interesting going forward is will the author keep in the original...