fix: correct wchar_t va_arg extraction (for GCC compat)

This commit is contained in:
Sally Knight 2026-03-22 23:53:42 +03:00
parent 5de59f25bc
commit 4bd3891557

View file

@ -991,7 +991,7 @@ ShapedRecipy* Recipes::addShapedRecipy(ItemInstance* result, ...) {
break;
case L'c':
wchFrom = va_arg(vl, wchar_t);
wchFrom = (wchar_t)va_arg(vl, int);
break;
case L'z':
pItemInstance = va_arg(vl, ItemInstance*);
@ -1008,7 +1008,7 @@ ShapedRecipy* Recipes::addShapedRecipy(ItemInstance* result, ...) {
mappings->insert(myMap::value_type(wchFrom, pItemInstance));
break;
case L'g':
wchFrom = va_arg(vl, wchar_t);
wchFrom = (wchar_t)va_arg(vl, int);
switch (wchFrom) {
// case L'W':
// group=ShapedRecipy::eGroupType_Weapon;
@ -1096,7 +1096,7 @@ void Recipes::addShapelessRecipy(ItemInstance* result, ...) {
ingredients->push_back(new ItemInstance(pTile));
break;
case L'g':
wchFrom = va_arg(vl, wchar_t);
wchFrom = (wchar_t)va_arg(vl, int);
switch (wchFrom) {
case L'T':
group = Recipy::eGroupType_Tool;