The code for the reinforced hull upgrade is supposed to boost the ship’s cannon calibre by one, but this does not happen.
After checking my character’s stats I can see that the maximum calibre under MainChar.Ship.MaxCaliber is set to 32-pounders, even though the ship is a Heavy Pinnace with a maximum of 24lb. What I think is happening here is that the upgrade is boosting that attribute every time it is purchased, but it is never reset whenever a new ship is bought or swapped to. In fact, it might be that this attribute is only ever used by that upgrade; I believe that GetMaximumCaliber() looks at the base ship and returns the default calibre. This attribute should be set properly whenever a character changes ship so that it can be referenced in a correct manner. Whether or not it is appropriate for the hull upgrade to boost the calibre in the first place is for another topic; what matters here is that the attribute is essentially broken.
After checking my character’s stats I can see that the maximum calibre under MainChar.Ship.MaxCaliber is set to 32-pounders, even though the ship is a Heavy Pinnace with a maximum of 24lb. What I think is happening here is that the upgrade is boosting that attribute every time it is purchased, but it is never reset whenever a new ship is bought or swapped to. In fact, it might be that this attribute is only ever used by that upgrade; I believe that GetMaximumCaliber() looks at the base ship and returns the default calibre. This attribute should be set properly whenever a character changes ship so that it can be referenced in a correct manner. Whether or not it is appropriate for the hull upgrade to boost the calibre in the first place is for another topic; what matters here is that the attribute is essentially broken.
Last edited: