these need to be {} wrapped to compile for some reason
This commit is contained in:
parent
a0272c2189
commit
86f02eab9b
@ -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 {};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user