shared_ptr -> std::shared_ptr
This is one of the first commits in a plan to remove all `using namespace std;` lines in the entire codebase as it is considered anti-pattern today.
This commit is contained in:
@@ -91,7 +91,7 @@ IUIScene_CraftingMenu::_eGroupTab IUIScene_CraftingMenu::m_GroupTabBkgMapping3x3
|
||||
// eBaseItemType_bow,
|
||||
// eBaseItemType_pockettool,
|
||||
// eBaseItemType_utensil,
|
||||
//
|
||||
//
|
||||
// }
|
||||
// eBaseItemType;
|
||||
|
||||
@@ -180,11 +180,11 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
UpdateTooltips();
|
||||
break;
|
||||
case ACTION_MENU_PAUSEMENU:
|
||||
case ACTION_MENU_B:
|
||||
case ACTION_MENU_B:
|
||||
ui.ShowTooltip( iPad, eToolTipButtonX, false );
|
||||
ui.ShowTooltip( iPad, eToolTipButtonB, false );
|
||||
ui.ShowTooltip( iPad, eToolTipButtonA, false );
|
||||
ui.ShowTooltip( iPad, eToolTipButtonRB, false );
|
||||
ui.ShowTooltip( iPad, eToolTipButtonA, false );
|
||||
ui.ShowTooltip( iPad, eToolTipButtonRB, false );
|
||||
// kill the crafting xui
|
||||
//ui.PlayUISFX(eSFX_Back);
|
||||
ui.CloseUIScenes(iPad);
|
||||
@@ -197,18 +197,18 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
#endif
|
||||
// Do some crafting!
|
||||
if(m_pPlayer && m_pPlayer->inventory)
|
||||
{
|
||||
{
|
||||
//RecipyList *recipes = ((Recipes *)Recipes::getInstance())->getRecipies();
|
||||
Recipy::INGREDIENTS_REQUIRED *pRecipeIngredientsRequired=Recipes::getInstance()->getRecipeIngredientsArray();
|
||||
// Force a make if the debug is on
|
||||
if(app.DebugSettingsOn() && app.GetGameSettingsDebugMask(ProfileManager.GetPrimaryPad())&(1L<<eDebugSetting_CraftAnything))
|
||||
{
|
||||
if(CanBeMadeA[m_iCurrentSlotHIndex].iCount!=0)
|
||||
{
|
||||
{
|
||||
int iSlot=iVSlotIndexA[m_iCurrentSlotVIndex];
|
||||
|
||||
int iRecipe= CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iSlot];
|
||||
shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[iRecipe].pRecipy->assemble(nullptr);
|
||||
std::shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[iRecipe].pRecipy->assemble(nullptr);
|
||||
//int iIcon=pTempItemInst->getItem()->getIcon(pTempItemInst->getAuxValue());
|
||||
|
||||
if( pMinecraft->localgameModes[iPad] != NULL)
|
||||
@@ -244,7 +244,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
iSlot=0;
|
||||
}
|
||||
int iRecipe= CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iSlot];
|
||||
shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[iRecipe].pRecipy->assemble(nullptr);
|
||||
std::shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[iRecipe].pRecipy->assemble(nullptr);
|
||||
//int iIcon=pTempItemInst->getItem()->getIcon(pTempItemInst->getAuxValue());
|
||||
|
||||
if( pMinecraft->localgameModes[iPad] != NULL )
|
||||
@@ -256,7 +256,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
}
|
||||
}
|
||||
|
||||
if(pRecipeIngredientsRequired[iRecipe].bCanMake[iPad])
|
||||
if(pRecipeIngredientsRequired[iRecipe].bCanMake[iPad])
|
||||
{
|
||||
pTempItemInst->onCraftedBy(m_pPlayer->level, dynamic_pointer_cast<Player>( m_pPlayer->shared_from_this() ), pTempItemInst->count );
|
||||
// TODO 4J Stu - handleCraftItem should do a lot more than what it does, loads of the "can we craft" code should also probably be
|
||||
@@ -272,7 +272,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
{
|
||||
for(int j=0;j<pRecipeIngredientsRequired[iRecipe].iIngValA[i];j++)
|
||||
{
|
||||
shared_ptr<ItemInstance> ingItemInst = nullptr;
|
||||
std::shared_ptr<ItemInstance> ingItemInst = nullptr;
|
||||
// do we need to remove a specific aux value?
|
||||
if(pRecipeIngredientsRequired[iRecipe].iIngAuxValA[i]!=Recipes::ANY_AUX_VALUE)
|
||||
{
|
||||
@@ -291,7 +291,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
if (ingItemInst->getItem()->hasCraftingRemainingItem())
|
||||
{
|
||||
// replace item with remaining result
|
||||
m_pPlayer->inventory->add( shared_ptr<ItemInstance>( new ItemInstance(ingItemInst->getItem()->getCraftingRemainingItem()) ) );
|
||||
m_pPlayer->inventory->add( std::shared_ptr<ItemInstance>( new ItemInstance(ingItemInst->getItem()->getCraftingRemainingItem()) ) );
|
||||
}
|
||||
|
||||
}
|
||||
@@ -337,7 +337,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
break;
|
||||
|
||||
case ACTION_MENU_LEFT_SCROLL:
|
||||
// turn off the old group tab
|
||||
// turn off the old group tab
|
||||
showTabHighlight(m_iGroupIndex,false);
|
||||
|
||||
if(m_iGroupIndex==0)
|
||||
@@ -431,7 +431,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
// clear the indices
|
||||
iVSlotIndexA[0]=CanBeMadeA[m_iCurrentSlotHIndex].iCount-1;
|
||||
iVSlotIndexA[1]=0;
|
||||
iVSlotIndexA[2]=1;
|
||||
iVSlotIndexA[2]=1;
|
||||
|
||||
UpdateVerticalSlots();
|
||||
UpdateHighlight();
|
||||
@@ -482,13 +482,13 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
else
|
||||
{
|
||||
iVSlotIndexA[1]--;
|
||||
}
|
||||
}
|
||||
ui.PlayUISFX(eSFX_Focus);
|
||||
}
|
||||
else
|
||||
if(CanBeMadeA[m_iCurrentSlotHIndex].iCount>2)
|
||||
{
|
||||
{
|
||||
{
|
||||
if(m_iCurrentSlotVIndex!=0)
|
||||
{
|
||||
// just move the highlight
|
||||
@@ -496,11 +496,11 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
ui.PlayUISFX(eSFX_Focus);
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
//move the slots
|
||||
iVSlotIndexA[2]=iVSlotIndexA[1];
|
||||
iVSlotIndexA[1]=iVSlotIndexA[0];
|
||||
// on 0 and went up, so cycle the values
|
||||
// on 0 and went up, so cycle the values
|
||||
if(iVSlotIndexA[0]==0)
|
||||
{
|
||||
iVSlotIndexA[0]=CanBeMadeA[m_iCurrentSlotHIndex].iCount-1;
|
||||
@@ -533,7 +533,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
if(CanBeMadeA[m_iCurrentSlotHIndex].iCount>1)
|
||||
{
|
||||
if(bNoScrollSlots)
|
||||
{
|
||||
{
|
||||
if(iVSlotIndexA[1]==(CanBeMadeA[m_iCurrentSlotHIndex].iCount-1))
|
||||
{
|
||||
iVSlotIndexA[1]=0;
|
||||
@@ -574,7 +574,7 @@ bool IUIScene_CraftingMenu::handleKeyDown(int iPad, int iAction, bool bRepeat)
|
||||
{
|
||||
m_iCurrentSlotVIndex++;
|
||||
ui.PlayUISFX(eSFX_Focus);
|
||||
}
|
||||
}
|
||||
}
|
||||
UpdateVerticalSlots();
|
||||
UpdateHighlight();
|
||||
@@ -624,11 +624,11 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
|
||||
// for (int i = 0; i < iRecipeC; i++)
|
||||
// {
|
||||
// shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[i].pRecipy->assemble(NULL);
|
||||
// std::shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[i].pRecipy->assemble(NULL);
|
||||
// if (pTempItemInst != NULL)
|
||||
// {
|
||||
// wstring itemstring=pTempItemInst->toString();
|
||||
//
|
||||
//
|
||||
// printf("Recipe [%d] = ",i);
|
||||
// OutputDebugStringW(itemstring.c_str());
|
||||
// if(pTempItemInst->id!=0)
|
||||
@@ -642,7 +642,7 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
// {
|
||||
// printf("ID\t%d\tAux val\t%d\tBase type\t%d\tMaterial\t%d Count=%d\n",pTempItemInst->id, pTempItemInst->getAuxValue(),pTempItemInst->getItem()->getBaseItemType(),pTempItemInst->getItem()->getMaterial(),pTempItemInst->GetCount());
|
||||
// }
|
||||
//
|
||||
//
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
@@ -683,9 +683,9 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
if (m_pPlayer->inventory->items[k] != NULL)
|
||||
{
|
||||
// do they have the ingredient, and the aux value matches, and enough off it?
|
||||
if((m_pPlayer->inventory->items[k]->id == pRecipeIngredientsRequired[i].iIngIDA[j]) &&
|
||||
if((m_pPlayer->inventory->items[k]->id == pRecipeIngredientsRequired[i].iIngIDA[j]) &&
|
||||
// check if the ingredient required doesn't care about the aux value, or if it does, does the inventory item aux match it
|
||||
((pRecipeIngredientsRequired[i].iIngAuxValA[j]==Recipes::ANY_AUX_VALUE) || (pRecipeIngredientsRequired[i].iIngAuxValA[j]==m_pPlayer->inventory->items[k]->getAuxValue()))
|
||||
((pRecipeIngredientsRequired[i].iIngAuxValA[j]==Recipes::ANY_AUX_VALUE) || (pRecipeIngredientsRequired[i].iIngAuxValA[j]==m_pPlayer->inventory->items[k]->getAuxValue()))
|
||||
)
|
||||
{
|
||||
// do they have enough? We need to check the whole inventory, since they may have enough in different slots (milk isn't milkx3, but milk,milk,milk)
|
||||
@@ -721,18 +721,18 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
// 4J Stu - TU-1 hotfix
|
||||
// Fix for #13143 - Players are able to craft items they do not have enough ingredients for if they store the ingredients in multiple, smaller stacks
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// if bFoundA[j] is false, then we didn't have enough of the ingredient required by the recipe, so mark the grid items we're short of
|
||||
if(bFoundA[j]==false)
|
||||
{
|
||||
{
|
||||
int iMissing = pRecipeIngredientsRequired[i].iIngValA[j]-iTotalCount;
|
||||
int iGridIndex=0;
|
||||
while(iMissing!=0)
|
||||
{
|
||||
// need to check if there is an aux val and match that
|
||||
if(((pRecipeIngredientsRequired[i].uiGridA[iGridIndex]&0x00FFFFFF)==pRecipeIngredientsRequired[i].iIngIDA[j]) &&
|
||||
if(((pRecipeIngredientsRequired[i].uiGridA[iGridIndex]&0x00FFFFFF)==pRecipeIngredientsRequired[i].iIngIDA[j]) &&
|
||||
((pRecipeIngredientsRequired[i].iIngAuxValA[j]==Recipes::ANY_AUX_VALUE) ||(pRecipeIngredientsRequired[i].iIngAuxValA[j]== ((pRecipeIngredientsRequired[i].uiGridA[iGridIndex]&0xFF000000)>>24))) )
|
||||
{
|
||||
// this grid entry is the ingredient we don't have enough of
|
||||
@@ -761,7 +761,7 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
if(iHSlotBrushControl<=m_iCraftablesMaxHSlotC)
|
||||
{
|
||||
bool bFound=false;
|
||||
shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[i].pRecipy->assemble(nullptr);
|
||||
std::shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[i].pRecipy->assemble(nullptr);
|
||||
//int iIcon=pTempItemInst->getItem()->getIcon(pTempItemInst->getAuxValue());
|
||||
int iID=pTempItemInst->getItem()->id;
|
||||
int iBaseType;
|
||||
@@ -777,7 +777,7 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
|
||||
// ignore for the misc base type - these have not been placed in a base type group
|
||||
if(iBaseType!=Item::eBaseItemType_undefined)
|
||||
{
|
||||
{
|
||||
for(int k=0;k<iHSlotBrushControl;k++)
|
||||
{
|
||||
// if the item base type is the same as one already in, then add it to that list
|
||||
@@ -801,7 +801,7 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
if(!bFound)
|
||||
{
|
||||
if(iHSlotBrushControl<m_iCraftablesMaxHSlotC)
|
||||
{
|
||||
{
|
||||
// add to the list
|
||||
CanBeMadeA[iHSlotBrushControl].iItemBaseType=iBaseType;
|
||||
CanBeMadeA[iHSlotBrushControl].iRecipeA[CanBeMadeA[iHSlotBrushControl].iCount++]=i;
|
||||
@@ -824,7 +824,7 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
}
|
||||
|
||||
delete [] bFoundA;
|
||||
itRecipe++;
|
||||
itRecipe++;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -835,7 +835,7 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
|
||||
while((iIndex<m_iCraftablesMaxHSlotC) && CanBeMadeA[iIndex].iCount!=0)
|
||||
{
|
||||
shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[CanBeMadeA[iIndex].iRecipeA[0]].pRecipy->assemble(nullptr);
|
||||
std::shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[CanBeMadeA[iIndex].iRecipeA[0]].pRecipy->assemble(nullptr);
|
||||
assert(pTempItemInst->id!=0);
|
||||
unsigned int uiAlpha;
|
||||
|
||||
@@ -844,7 +844,7 @@ void IUIScene_CraftingMenu::CheckRecipesAvailable()
|
||||
uiAlpha = 31;
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
if(pRecipeIngredientsRequired[CanBeMadeA[iIndex].iRecipeA[0]].bCanMake[getPad()])
|
||||
{
|
||||
uiAlpha = 31;
|
||||
@@ -903,7 +903,7 @@ void IUIScene_CraftingMenu::UpdateHighlight()
|
||||
{
|
||||
iSlot=0;
|
||||
}
|
||||
shared_ptr<ItemInstance> pTempItemInstAdditional=pRecipeIngredientsRequired[CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iSlot]].pRecipy->assemble(nullptr);
|
||||
std::shared_ptr<ItemInstance> pTempItemInstAdditional=pRecipeIngredientsRequired[CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iSlot]].pRecipy->assemble(nullptr);
|
||||
|
||||
// special case for the torch coal/charcoal
|
||||
int id=pTempItemInstAdditional->getDescriptionId();
|
||||
@@ -933,10 +933,10 @@ void IUIScene_CraftingMenu::UpdateHighlight()
|
||||
{
|
||||
itemstring=app.GetString( IDS_ITEM_FIREBALLCOAL );
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
itemstring=app.GetString(id );
|
||||
itemstring=app.GetString(id );
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -991,7 +991,7 @@ void IUIScene_CraftingMenu::UpdateVerticalSlots()
|
||||
{
|
||||
if(i!=1) continue;
|
||||
}
|
||||
shared_ptr<ItemInstance> pTempItemInstAdditional=pRecipeIngredientsRequired[CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iVSlotIndexA[i]]].pRecipy->assemble(nullptr);
|
||||
std::shared_ptr<ItemInstance> pTempItemInstAdditional=pRecipeIngredientsRequired[CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iVSlotIndexA[i]]].pRecipy->assemble(nullptr);
|
||||
|
||||
assert(pTempItemInstAdditional->id!=0);
|
||||
unsigned int uiAlpha;
|
||||
@@ -1001,7 +1001,7 @@ void IUIScene_CraftingMenu::UpdateVerticalSlots()
|
||||
uiAlpha = 31;
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
if(pRecipeIngredientsRequired[CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iVSlotIndexA[i]]].bCanMake[getPad()])
|
||||
{
|
||||
uiAlpha = 31;
|
||||
@@ -1040,7 +1040,7 @@ void IUIScene_CraftingMenu::DisplayIngredients()
|
||||
hideAllIngredientsSlots();
|
||||
|
||||
if(CanBeMadeA[m_iCurrentSlotHIndex].iCount!=0)
|
||||
{
|
||||
{
|
||||
int iSlot,iRecipy;
|
||||
if(CanBeMadeA[m_iCurrentSlotHIndex].iCount>1)
|
||||
{
|
||||
@@ -1057,7 +1057,7 @@ void IUIScene_CraftingMenu::DisplayIngredients()
|
||||
int iBoxWidth=(m_iContainerType==RECIPE_TYPE_2x2)?2:3;
|
||||
int iRecipe=CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iSlot];
|
||||
bool bCanMakeRecipe = pRecipeIngredientsRequired[iRecipe].bCanMake[getPad()];
|
||||
shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[iRecipe].pRecipy->assemble(nullptr);
|
||||
std::shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[iRecipe].pRecipy->assemble(nullptr);
|
||||
|
||||
m_iIngredientsC=pRecipeIngredientsRequired[iRecipe].iIngC;
|
||||
|
||||
@@ -1077,7 +1077,7 @@ void IUIScene_CraftingMenu::DisplayIngredients()
|
||||
iAuxVal = 0xFF;
|
||||
}
|
||||
|
||||
shared_ptr<ItemInstance> itemInst= shared_ptr<ItemInstance>(new ItemInstance(item,pRecipeIngredientsRequired[iRecipe].iIngValA[i],iAuxVal));
|
||||
std::shared_ptr<ItemInstance> itemInst= std::shared_ptr<ItemInstance>(new ItemInstance(item,pRecipeIngredientsRequired[iRecipe].iIngValA[i],iAuxVal));
|
||||
|
||||
setIngredientDescriptionItem(getPad(),i,itemInst);
|
||||
setIngredientDescriptionRedBox(i,false);
|
||||
@@ -1124,13 +1124,13 @@ void IUIScene_CraftingMenu::DisplayIngredients()
|
||||
}
|
||||
|
||||
}
|
||||
for (int x = 0; x < iBoxWidth; x++)
|
||||
for (int x = 0; x < iBoxWidth; x++)
|
||||
{
|
||||
for (int y = 0; y < iBoxWidth; y++)
|
||||
for (int y = 0; y < iBoxWidth; y++)
|
||||
{
|
||||
int index = x+y*iBoxWidth;
|
||||
if(pRecipeIngredientsRequired[iRecipy].uiGridA[x+y*3]!=0)
|
||||
{
|
||||
{
|
||||
int id=pRecipeIngredientsRequired[iRecipy].uiGridA[x+y*3]&0x00FFFFFF;
|
||||
assert(id!=0);
|
||||
int iAuxVal=(pRecipeIngredientsRequired[iRecipy].uiGridA[x+y*3]&0xFF000000)>>24;
|
||||
@@ -1141,7 +1141,7 @@ void IUIScene_CraftingMenu::DisplayIngredients()
|
||||
{
|
||||
iAuxVal = 0xFF;
|
||||
}
|
||||
shared_ptr<ItemInstance> itemInst= shared_ptr<ItemInstance>(new ItemInstance(id,1,iAuxVal));
|
||||
std::shared_ptr<ItemInstance> itemInst= std::shared_ptr<ItemInstance>(new ItemInstance(id,1,iAuxVal));
|
||||
setIngredientSlotItem(getPad(),index,itemInst);
|
||||
// show the ingredients we don't have if we can't make the recipe
|
||||
if(app.DebugSettingsOn() && app.GetGameSettingsDebugMask(ProfileManager.GetPrimaryPad())&(1L<<eDebugSetting_CraftAnything))
|
||||
@@ -1149,7 +1149,7 @@ void IUIScene_CraftingMenu::DisplayIngredients()
|
||||
setIngredientSlotRedBox(index, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
if((pRecipeIngredientsRequired[iRecipy].usBitmaskMissingGridIngredients[getPad()]&(1<<(x+y*3)))!=0)
|
||||
{
|
||||
setIngredientSlotRedBox(index, true);
|
||||
@@ -1164,7 +1164,7 @@ void IUIScene_CraftingMenu::DisplayIngredients()
|
||||
{
|
||||
setIngredientSlotRedBox(index, false);
|
||||
setIngredientSlotItem(getPad(),index,nullptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1188,7 +1188,7 @@ void IUIScene_CraftingMenu::DisplayIngredients()
|
||||
{
|
||||
setIngredientSlotRedBox(i, false);
|
||||
setIngredientSlotItem(getPad(),i,nullptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1205,7 +1205,7 @@ void IUIScene_CraftingMenu::UpdateDescriptionText(bool bCanBeMade)
|
||||
Recipy::INGREDIENTS_REQUIRED *pRecipeIngredientsRequired=Recipes::getInstance()->getRecipeIngredientsArray();
|
||||
|
||||
if(bCanBeMade)
|
||||
{
|
||||
{
|
||||
int iSlot;//,iRecipy;
|
||||
if(CanBeMadeA[m_iCurrentSlotHIndex].iCount>1)
|
||||
{
|
||||
@@ -1218,7 +1218,7 @@ void IUIScene_CraftingMenu::UpdateDescriptionText(bool bCanBeMade)
|
||||
//iRecipy=CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[0];
|
||||
}
|
||||
|
||||
shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iSlot]].pRecipy->assemble(nullptr);
|
||||
std::shared_ptr<ItemInstance> pTempItemInst=pRecipeIngredientsRequired[CanBeMadeA[m_iCurrentSlotHIndex].iRecipeA[iSlot]].pRecipy->assemble(nullptr);
|
||||
int iID=pTempItemInst->getItem()->id;
|
||||
int iAuxVal=pTempItemInst->getAuxValue();
|
||||
int iBaseType;
|
||||
@@ -1278,13 +1278,13 @@ void IUIScene_CraftingMenu::UpdateDescriptionText(bool bCanBeMade)
|
||||
#ifdef _DEBUG
|
||||
setDescriptionText(L"This is some placeholder description text about the craftable item.");
|
||||
#else
|
||||
setDescriptionText(L"");
|
||||
setDescriptionText(L"");
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
setDescriptionText(L"");
|
||||
setDescriptionText(L"");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1308,7 +1308,7 @@ void IUIScene_CraftingMenu::UpdateTooltips()
|
||||
{
|
||||
iSlot=iVSlotIndexA[m_iCurrentSlotVIndex];
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
iSlot=0;
|
||||
}
|
||||
@@ -1348,7 +1348,7 @@ void IUIScene_CraftingMenu::UpdateTooltips()
|
||||
{
|
||||
iSlot=iVSlotIndexA[m_iCurrentSlotVIndex];
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
iSlot=0;
|
||||
}
|
||||
@@ -1372,7 +1372,7 @@ bool IUIScene_CraftingMenu::isItemSelected(int itemId)
|
||||
{
|
||||
bool isSelected = false;
|
||||
if(m_pPlayer && m_pPlayer->inventory)
|
||||
{
|
||||
{
|
||||
//RecipyList *recipes = ((Recipes *)Recipes::getInstance())->getRecipies();
|
||||
Recipy::INGREDIENTS_REQUIRED *pRecipeIngredientsRequired=Recipes::getInstance()->getRecipeIngredientsArray();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user