extracting strings from Lua tables friendlier to MSVC

This commit is contained in:
devZoGok
2024-06-15 11:48:29 +03:00
parent a8643010d4
commit 362532ddf0
5 changed files with 56 additions and 24 deletions
+3 -1
View File
@@ -142,9 +142,11 @@ namespace battleship{
unitClass = (UnitClass)unitTable["unitClass"];
type = (UnitType)unitTable["unitType"];
guiScreen = "";
string gsk = "guiScreen";
sol::optional<string> nameOpt = unitTable[gsk];
guiScreen = (nameOpt != sol::nullopt ? (string)unitTable[gsk] : "");
if(nameOpt != sol::nullopt) guiScreen = unitTable[gsk];
string tblName = "garrisonCapacity";
sol::optional<sol::table> gc = unitTable[tblName];