82 lines
2.1 KiB
C++
82 lines
2.1 KiB
C++
#include "SunClientPrecompiledHeader.h"
|
|
#include "uiItemCompositeMan.h"
|
|
#include "ItemComposeListParser.h"
|
|
#include "ItemCrystalizeListParser.h"
|
|
//#include "uiItemComposite/uiItemComposite.h"
|
|
#include "uiItemTotalComposite/uiItemTotalComposite.h"
|
|
|
|
|
|
//-------------------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
uiItemCompositeMan::uiItemCompositeMan(InterfaceManager *pUIMan) :
|
|
uiBaseMan(pUIMan),
|
|
m_eCurItemCompositeCatagory(ITEM_COMPOSITE_CATEGORY_NONE),
|
|
m_eCurItemCompositeCode(eITEMCOMPOSITE_NONE),
|
|
m_ePendingItemCompositeCode(eITEMCOMPOSITE_NONE),
|
|
m_ManualCompositeNum(0),
|
|
m_maxCompositeNum(0),
|
|
m_iCompositeResultType(0),
|
|
m_PendingManualCompositeNum(0)
|
|
{
|
|
|
|
}
|
|
|
|
//-------------------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
void
|
|
uiItemCompositeMan::OnInitialize()
|
|
{
|
|
_LoadUI();
|
|
|
|
m_eCurItemCompositeCatagory = ITEM_COMPOSITE_CATEGORY_NONE;
|
|
m_eCurItemCompositeCode = eITEMCOMPOSITE_NONE;
|
|
m_ePendingItemCompositeCode = eITEMCOMPOSITE_NONE;
|
|
}
|
|
|
|
//-------------------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
SolarDialog *
|
|
uiItemCompositeMan::ShowItemComposite(
|
|
eItemCompositeCatagory eCompositeCategoryType,
|
|
eITEMCOMPOSITECODE ItemCompositeCode)
|
|
{
|
|
this->m_eCurItemCompositeCatagory = eCompositeCategoryType;
|
|
this->m_eCurItemCompositeCode = ItemCompositeCode;
|
|
|
|
switch (eCompositeCategoryType)
|
|
{
|
|
|
|
case ITEM_COMPOSITE_CATEGORY_TOTAL_COMPOSITE:
|
|
{
|
|
if( isValidTotalCompositeFlag())
|
|
{
|
|
this->m_pUIItemTotalComposite->ShowInterfaceWithSound(TRUE);
|
|
if(m_pUIItemTotalComposite->GetCurrentSelectItemCode())
|
|
{
|
|
fillTotalCompositeInfo(m_pUIItemTotalComposite->GetCurrentSelectItemCode());
|
|
m_pUIItemTotalComposite->updateInfo();
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
|
|
//case ITEM_COMPOSITE_CATEGORY_COMPOSITE:
|
|
// {
|
|
// if (isValidCompositeFlag())
|
|
// {
|
|
// this->m_pUIItemComposite->ShowInterfaceWithSound(TRUE);
|
|
// fillCompositeInfo();
|
|
// }
|
|
|
|
// return (SolarDialog *)this->m_pUIItemComposite;
|
|
// }
|
|
// break;
|
|
|
|
}
|
|
|
|
|
|
return (SolarDialog *)NULL;
|
|
} |