these need to be {} wrapped to compile for some reason

This commit is contained in:
Zithia Satazaki 2023-10-30 15:05:42 -04:00
parent a0272c2189
commit 86f02eab9b

View File

@ -21,16 +21,16 @@ Maybe<InventorySlot> LuaConverter<InventorySlot>::to(LuaEngine&, LuaValue const&
if (auto str = v.ptr<LuaString>()) { if (auto str = v.ptr<LuaString>()) {
auto string = str->toString(); auto string = str->toString();
if (string.equalsIgnoreCase("swap")) if (string.equalsIgnoreCase("swap"))
return SwapSlot(); return {SwapSlot()};
else if (string.equalsIgnoreCase("trash")) else if (string.equalsIgnoreCase("trash"))
return TrashSlot(); return {TrashSlot()};
else if (auto equipment = EquipmentSlotNames.leftPtr(str->toString())) else if (auto equipment = EquipmentSlotNames.leftPtr(str->toString()))
return *equipment; return {*equipment};
else else
return {}; return {};
} }
else if (auto table = v.ptr<LuaTable>()) else if (auto table = v.ptr<LuaTable>())
return BagSlot(table->get<LuaString>(1).toString(), table->get<unsigned>(2)); return {BagSlot(table->get<LuaString>(1).toString(), table->get<unsigned>(2))};
else else
return {}; return {};
} }