#ifdef __JOPS_GLOW
CWndGlowChange::CWndGlowChange( void )
{
GlowBody = 0;
GlowHandRight = 0;
GlowHandLeft = 0;
GlowArmRight = 0;
GlowArmLeft = 0;
GlowLegRight = 0;
GlowLegLeft = 0;
GlowBodyC = 0;
GlowHandRightC = 0;
GlowHandLeftC = 0;
GlowArmRightC = 0;
GlowArmLeftC = 0;
GlowLegLeftC = 0;
GlowLegRightC = 0;
}
CWndGlowChange::~CWndGlowChange( void )
{
GlowBody = 0;
GlowHandRight = 0;
GlowHandLeft = 0;
GlowArmRight = 0;
GlowArmLeft = 0;
GlowLegRight = 0;
GlowLegLeft = 0;
GlowBodyC = 0;
GlowHandRightC = 0;
GlowHandLeftC = 0;
GlowArmRightC = 0;
GlowArmLeftC = 0;
GlowLegLeftC = 0;
GlowLegRightC = 0;
DeleteDeviceObjects();
}
BOOL CWndGlowChange::Initialize( CWndBase* pWndParent, DWORD dwType )
{
return CWndNeuz::InitDialog( g_Neuz.GetSafeHwnd(), APP_SETAURA1, 0, CPoint( 0, 0 ), pWndParent );
}
BOOL CWndGlowChange::OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase )
{
return CWndNeuz::OnCommand( nID, dwMessage, pWndBase );
}
void CWndGlowChange::OnSize( UINT nType, int cx, int cy )
{
CWndNeuz::OnSize( nType, cx, cy );
}
void CWndGlowChange::OnLButtonUp( UINT nFlags, CPoint point )
{
}
void CWndGlowChange::OnLButtonDown( UINT nFlags, CPoint point )
{
}
void CWndGlowChange::OnDraw( C2DRender* p2DRender )
{
CWndStatic* sbody = (CWndStatic*)GetDlgItem(WIDC_STATICCOL);
CWndStatic* shandright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND);
CWndStatic* shandleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1);
CWndStatic* sarmright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11);
CWndStatic* sarmleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND111);
CWndStatic* slegright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1111);
CWndStatic* slegleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11111);
CWndStatic* sbodyc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTCOL);
CWndStatic* shandrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND);
CWndStatic* shandleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1);
CWndStatic* sarmrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11);
CWndStatic* sarmleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND111);
CWndStatic* slegrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1111);
CWndStatic* slegleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11111);
CString str1;
CString str2;
if(sbody)
{
switch( GlowBody )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
sbody->SetTitle(str1);
}
if(sarmright)
{
switch( GlowArmRight )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
sarmright->SetTitle(str1);
}
if(sarmleft)
{
switch( GlowArmLeft )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
sarmleft->SetTitle(str1);
}
if(slegleft)
{
switch( GlowLegLeft )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
slegleft->SetTitle(str1);
}
if(slegright)
{
switch( GlowLegRight )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
slegright->SetTitle(str1);
}
if(shandright)
{
switch( GlowHandRight )
{
case 0: str2.Format("Sample"); break;
case 1: str2.Format("Devil Red"); break;
case 2: str2.Format("Icy Blue"); break;
case 3: str2.Format("Sunny Yellow"); break;
case 4: str2.Format("Pumping Green"); break;
case 5: str2.Format("Glowing Magnolia"); break;
case 6: str2.Format("Darky Pink"); break;
case 7: str2.Format("Free Red"); break;
case 8: str2.Format("Pink Moon"); break;
case 9: str2.Format("Rainbow Power"); break;
case 10: str2.Format("Sample White"); break;
case 11: str2.Format("Hell's Fire"); break;
case 12: str2.Format("Darky Magnolia"); break;
case 13: str2.Format("Devil Green"); break;
case 14: str2.Format("Slayer's Red"); break;
case 15: str2.Format("Purple Moon"); break;
case 16: str2.Format("Ice Abyss"); break;
case 17: str2.Format("Red Abyss"); break;
case 18: str2.Format("Green Abyss"); break;
case 19: str2.Format("Ethern Blue"); break;
case 20: str2.Format("Green Spirit"); break;
case 21: str2.Format("Pink Spirit"); break;
case 22: str2.Format("Shadow"); break;
case 23: str2.Format("Hell's Glow"); break;
}
shandright->SetTitle(str2);
}
if(shandleft)
{
switch( GlowHandLeft )
{
case 0: str2.Format("Sample"); break;
case 1: str2.Format("Devil Red"); break;
case 2: str2.Format("Icy Blue"); break;
case 3: str2.Format("Sunny Yellow"); break;
case 4: str2.Format("Pumping Green"); break;
case 5: str2.Format("Glowing Magnolia"); break;
case 6: str2.Format("Darky Pink"); break;
case 7: str2.Format("Free Red"); break;
case 8: str2.Format("Pink Moon"); break;
case 9: str2.Format("Rainbow Power"); break;
case 10: str2.Format("Sample White"); break;
case 11: str2.Format("Hell's Fire"); break;
case 12: str2.Format("Darky Magnolia"); break;
case 13: str2.Format("Devil Green"); break;
case 14: str2.Format("Slayer's Red"); break;
case 15: str2.Format("Purple Moon"); break;
case 16: str2.Format("Ice Abyss"); break;
case 17: str2.Format("Red Abyss"); break;
case 18: str2.Format("Green Abyss"); break;
case 19: str2.Format("Ethern Blue"); break;
case 20: str2.Format("Green Spirit"); break;
case 21: str2.Format("Pink Spirit"); break;
case 22: str2.Format("Shadow"); break;
case 23: str2.Format("Hell's Glow"); break;
}
shandleft->SetTitle(str2);
}
return;
}
void CWndGlowChange::UpDateModel()
{
}
void CWndGlowChange::UpdateParts()
{
}
HRESULT CWndGlowChange::RestoreDeviceObjects()
{
CWndNeuz::RestoreDeviceObjects();
return S_OK;
}
HRESULT CWndGlowChange::InvalidateDeviceObjects()
{
CWndNeuz::InvalidateDeviceObjects();
return S_OK;
}
HRESULT CWndGlowChange:

eleteDeviceObjects()
{
CWndNeuz:

eleteDeviceObjects();
InvalidateDeviceObjects();
return S_OK;
}
void CWndGlowChange::OnInitialUpdate( void )
{
CWndNeuz::OnInitialUpdate();
//getting the interface controls
CWndStatic* sbody = (CWndStatic*)GetDlgItem(WIDC_STATICCOL);
CWndStatic* shandright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND);
CWndStatic* shandleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1);
CWndStatic* sarmright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11);
CWndStatic* sarmleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND111);
CWndStatic* slegright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1111);
CWndStatic* slegleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11111);
CWndStatic* sbodyc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTCOL);
CWndStatic* shandrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND);
CWndStatic* shandleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1);
CWndStatic* sarmrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11);
CWndStatic* sarmleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND111);
CWndStatic* slegrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1111);
CWndStatic* slegleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11111);
//setting all variables to default
GlowBody = g_pPlayer->m_iGlowBody;
GlowHandLeft = g_pPlayer->m_iGlowHandLeft;
GlowHandRight = g_pPlayer->m_iGlowHandRight;
GlowArmLeft = g_pPlayer->m_iGlowArmLeft;
GlowArmRight = g_pPlayer->m_iGlowArmRight;
GlowLegLeft = g_pPlayer->m_iGlowLegLeft;
GlowLegRight = g_pPlayer->m_iGlowLegRight;
//setting all counters to 1
GlowBodyC = g_pPlayer->m_iGlowBody + 1;
GlowHandLeftC = g_pPlayer->m_iGlowHandLeft; + 1;
GlowHandRightC = g_pPlayer->m_iGlowHandRight + 1;
GlowArmLeftC = g_pPlayer->m_iGlowArmLeft + 1;
GlowArmRightC = g_pPlayer->m_iGlowArmRight + 1;
GlowLegLeftC = g_pPlayer->m_iGlowLegLeft + 1;
GlowLegRightC = g_pPlayer->m_iGlowLegRight + 1;
//output to the window
CString strbc;
CString strhlc;
CString strhrc;
CString stralc;
CString strarc;
CString strllc;
CString strlrc;
strbc.Format("%i/16", GlowBodyC);
strhlc.Format("%i/24", GlowHandLeftC);
strhrc.Format("%i/24", GlowHandRightC);
stralc.Format("%i/16", GlowArmLeftC);
strarc.Format("%i/16", GlowArmRightC);
strllc.Format("%i/16", GlowLegLeftC);
strlrc.Format("%i/16", GlowLegRightC);
sbodyc->SetTitle(strbc);
shandrightc->SetTitle(strhrc);
shandleftc->SetTitle(strhlc);
sarmrightc->SetTitle(strarc);
sarmleftc->SetTitle(stralc);
slegleftc->SetTitle(strllc);
slegrightc->SetTitle(strlrc);
MoveParentCenter();
}
BOOL CWndGlowChange::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult )
{
CWndStatic* sbody = (CWndStatic*)GetDlgItem(WIDC_STATICCOL);
CWndStatic* shandright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND);
CWndStatic* shandleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1);
CWndStatic* sarmright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11);
CWndStatic* sarmleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND111);
CWndStatic* slegright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1111);
CWndStatic* slegleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11111);
CWndStatic* sbodyc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTCOL);
CWndStatic* shandrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND);
CWndStatic* shandleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1);
CWndStatic* sarmrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11);
CWndStatic* sarmleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND111);
CWndStatic* slegrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1111);
CWndStatic* slegleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11111);
CString strbc;
CString strhlc;
CString strhrc;
CString stralc;
CString strarc;
CString strllc;
CString strlrc;
switch (nID)
{
case WIDC_BUTTCOLRIGHT:
{
if(GlowBody == 15)
{
GlowBodyC = 1;
GlowBody = 0;
}
else
{
GlowBodyC += 1;
GlowBody += 1;
}
strbc.Format("%i/16", GlowBodyC);
sbodyc->SetTitle(strbc);
break;
}
case WIDC_BUTTCOLLEFT:
{
if(GlowBody == 0)
{
GlowBodyC = 16;
GlowBody = 15;
}
else
{
GlowBodyC -= 1;
GlowBody -= 1;
}
strbc.Format("%i/16", GlowBodyC);
sbodyc->SetTitle(strbc);
break;
}
case WIDC_BUTTHANDLEFT:
{
if(GlowHandRight == 0)
{
GlowHandRightC = 24;
GlowHandRight = 23;
}
else
{
GlowHandRight -= 1;
GlowHandRightC -= 1;
}
strhrc.Format("%i/24", GlowHandRightC);
shandrightc->SetTitle(strhrc);
break;
}
case WIDC_BUTTHANDRIGHT:
{
if(GlowHandRight == 23)
{
GlowHandRightC = 1;
GlowHandRight = 0;
}
else
{
GlowHandRight += 1;
GlowHandRightC += 1;
}
strhrc.Format("%i/24", GlowHandRightC);
shandrightc->SetTitle(strhrc);
break;
}
case WIDC_BUTTHANDLEFT1:
{
if(GlowHandLeft == 0)
{
GlowHandLeftC = 24;
GlowHandLeft = 23;
}
else
{
GlowHandLeft -= 1;
GlowHandLeftC -= 1;
}
strhlc.Format("%i/24", GlowHandLeftC);
shandleftc->SetTitle(strhlc);
break;
}
case WIDC_BUTTHANDRIGHT1:
{
if(GlowHandLeft == 23)
{
GlowHandLeftC = 1;
GlowHandLeft = 0;
}
else
{
GlowHandLeft += 1;
GlowHandLeftC += 1;
}
strhlc.Format("%i/24", GlowHandLeftC);
shandleftc->SetTitle(strhlc);
break;
}
case WIDC_BUTTHANDRIGHT11:
{
if(GlowArmRight == 15)
{
GlowArmRightC = 1;
GlowArmRight = 0;
}
else
{
GlowArmRightC += 1;
GlowArmRight += 1;
}
strarc.Format("%i/16", GlowArmRightC);
sarmrightc->SetTitle(strarc);
break;
}
case WIDC_BUTTHANDLEFT11:
{
if(GlowArmRight == 0)
{
GlowArmRightC = 16;
GlowArmRight = 15;
}
else
{
GlowArmRightC -= 1;
GlowArmRight -= 1;
}
strarc.Format("%i/16", GlowArmRightC);
sarmrightc->SetTitle(strarc);
break;
}
case WIDC_BUTTHANDRIGHT111:
{
if(GlowArmLeft == 15)
{
GlowArmLeftC = 1;
GlowArmLeft = 0;
}
else
{
GlowArmLeftC += 1;
GlowArmLeft += 1;
}
stralc.Format("%i/16", GlowArmLeftC);
sarmleftc->SetTitle(stralc);
break;
}
case WIDC_BUTTHANDLEFT111:
{
if(GlowArmLeft == 0)
{
GlowArmLeftC = 16;
GlowArmLeft = 15;
}
else
{
GlowArmLeftC -= 1;
GlowArmLeft -= 1;
}
stralc.Format("%i/16", GlowArmLeftC);
sarmleftc->SetTitle(stralc);
break;
}
case WIDC_BUTTHANDRIGHT1111:
{
if(GlowLegRight == 15)
{
GlowLegRightC = 1;
GlowLegRight = 0;
}
else
{
GlowLegRightC += 1;
GlowLegRight += 1;
}
strlrc.Format("%i/16", GlowLegRightC);
slegrightc->SetTitle(strlrc);
break;
}
case WIDC_BUTTHANDLEFT1111:
{
if(GlowLegRight == 0)
{
GlowLegRightC = 16;
GlowLegRight = 15;
}
else
{
GlowLegRightC -= 1;
GlowLegRight -= 1;
}
strlrc.Format("%i/16", GlowLegRightC);
slegrightc->SetTitle(strlrc);
break;
}
case WIDC_BUTTHANDRIGHT11111:
{
if(GlowLegLeft == 15)
{
GlowLegLeftC = 1;
GlowLegLeft = 0;
}
else
{
GlowLegLeftC += 1;
GlowLegLeft += 1;
}
strllc.Format("%i/16", GlowLegLeftC);
slegleftc->SetTitle(strllc);
break;
}
case WIDC_BUTTHANDLEFT11111:
{
if(GlowLegLeft == 0)
{
GlowLegLeftC = 16;
GlowLegLeft = 15;
}
else
{
GlowLegLeftC -= 1;
GlowLegLeft -= 1;
}
strllc.Format("%i/16", GlowLegLeftC);
slegleftc->SetTitle(strllc);
break;
}
case WIDC_BUTTAURAOK:
{
g_DPlay.SendGlowChange( GlowBody, GlowHandLeft, GlowHandRight, GlowArmLeft, GlowArmRight, GlowLegLeft, GlowLegRight);
Destroy();
break;
}
}
return CWndNeuz::OnChildNotify( message, nID, pLResult );
}
#endif //__JOPS_GLOW