guiScreen is now an optional property

This commit is contained in:
devZoGok
2024-03-09 14:54:20 +02:00
parent feef91c999
commit 8a885391f9
2 changed files with 4 additions and 19 deletions
+4 -1
View File
@@ -141,7 +141,10 @@ namespace battleship{
lineOfSight = unitTable["lineOfSight"]; lineOfSight += game->calcAbilFromTech(Ability::Type::LINE_OF_SIGHT, currTechs, (int)GameObject::type, id);
unitClass = (UnitClass)unitTable["unitClass"];
type = (UnitType)unitTable["unitType"];
guiScreen = unitTable["guiScreen"];
string gsk = "guiScreen";
sol::optional<string> nameOpt = unitTable[gsk];
guiScreen = (nameOpt != sol::nullopt ? (string)unitTable[gsk] : "");
string tblName = "garrisonCapacity";
sol::optional<sol::table> gc = unitTable[tblName];