Well this tutorial is for those who are newly starting out and not sure how to add glow system, well here I leave the tutorial:
Quote:
CreateObj.Cpp
Search:
And below addQuote:
case XI_SETIEM_EFFECTHAND:
DbManagerJoin.Cpp :Quote:
#ifdef __JOPS_GLOW
case XI_SETIEM_EFFECTHAND1:
case XI_SETIEM_EFFECTHAND2:
case XI_SETIEM_EFFECTHAND3:
case XI_SETIEM_EFFECTHAND4:
case XI_SETIEM_EFFECTHAND5:
case XI_SETIEM_EFFECTHAND6:
case XI_SETIEM_EFFECTHAND7:
case XI_SETIEM_EFFECTHAND8:
case XI_SETIEM_EFFECTHAND9:
case XI_SETIEM_EFFECTHAND10:
case XI_SETIEM_EFFECTHAND11:
case XI_SETIEM_EFFECTHAND12:
case XI_SETIEM_EFFECTHAND13:
case XI_SETIEM_EFFECTHAND14:
case XI_SETIEM_EFFECTHAND15:
case XI_SETIEM_EFFECTHAND16:
case XI_SETIEM_EFFECTHAND17:
case XI_SETIEM_EFFECTHAND18:
case XI_SETIEM_EFFECTHAND19:
case XI_SETIEM_EFFECTHAND20:
case XI_SETIEM_EFFECTHAND21:
case XI_SETIEM_EFFECTHAND22:
case XI_SETIEM_EFFECTHAND23:
case XI_GEN_ITEM_SETITEM101:
case XI_GEN_ITEM_SETITEM102:
case XI_GEN_ITEM_SETITEM103:
case XI_GEN_ITEM_SETITEM104:
case XI_GEN_ITEM_SETITEM105:
case XI_GEN_ITEM_SETITEM106:
case XI_GEN_ITEM_SETITEM107:
case XI_GEN_ITEM_SETITEM108:
case XI_GEN_ITEM_SETITEM109:
case XI_GEN_ITEM_SETITEM1010:
case XI_GEN_ITEM_SETITEM1011:
case XI_GEN_ITEM_SETITEM1012:
case XI_GEN_ITEM_SETITEM1013:
case XI_GEN_ITEM_SETITEM1014:
case XI_GEN_ITEM_SETITEM1015:
#endif
Search:
And below addQuote:
#if __VER >= 15 // __GUILD_HOUSE
mover.m_nRestPoint = qry->GetInt( "m_nRestPoint" );
mover.m_tLogOut = time_null() - qry->GetInt( "m_LogOutTime" );
#endif // __GUILD_HOUSE
DbManagerSave.Cpp:Quote:
#ifdef __JOPS_GLOW
mover.m_iGlowArmLeft = qry->GetInt( "GlowArmLeft" );
mover.m_iGlowArmRight = qry->GetInt( "GlowArmRight" );
mover.m_iGlowLegLeft = qry->GetInt( "GlowLegLeft" );
mover.m_iGlowLegRight = qry->GetInt( "GlowLegRight" );
mover.m_iGlowBody = qry->GetInt( "GlowBody" );
mover.m_iGlowHandLeft = qry->GetInt( "GlowHandLeft" );
mover.m_iGlowHandRight = qry->GetInt( "GlowHandRight" );
#endif
Search:
And below addQuote:
#if __VER >= 15 // __CAMPUS
",?,?"
#endif // __CAMPUS
Search:Quote:
#ifdef __JOPS_GLOW
",?,?,?,?,?,?,?"
#endif
And below addQuote:
#if __VER >= 15 // __CAMPUS
MAX_SAVEPARAM += 2; // m_nCampusPoint, m_idCampus
#endif // __CAMPUS
Search:Quote:
#ifdef __JOPS_GLOW
MAX_SAVEPARAM += 7;
#endif
And below addQuote:
#if __VER >= 15 // __CAMPUS
int nCampusPoint = pMover->GetCampusPoint();
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &nCampusPoint, 0, 0 );
u_long idCampus = pMover->GetCampusId();
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &idCampus, 0, 0 );
#endif // __CAMPUS
DPClient.Cpp:Quote:
#ifdef __JOPS_GLOW
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowArmLeft , 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowArmRight, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowLegLeft, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowLegRight, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowBody, 0, 0);
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowHandLeft, 0, 0);
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowHandRight, 0, 0);
#endif
Search:
And below addQuote:
case SNAPSHOTTYPE_SETFAME: OnSetFame( objid, ar ); break;
Search:Quote:
#ifdef __JOPS_GLOW
case SNAPSHOTTYPE_UPDATEGLOW: OnUpdateGlow( objid, ar ); break; //hells
#endif
And below addQuote:
#ifdef __TREASUREBOX
void CDPClient::SendTreasureBoxOpen( CItemElem* pBox, CItemElem* pKey )
{
BEFORESENDSOLE( ar, PACKETTYPE_OPENBOX, DPID_UNKNOWN );
ar << pBox->m_dwObjId << pKey->m_dwObjId;
SEND( ar, this, DPID_SERVERPLAYER );
}
void CDPClient::OnRecieveTreasure( CAr &ar )
{
DWORD dwIDs[3],nCount[3];
ZeroMemory( &dwIDs, sizeof(dwIDs) );
ZeroMemory( &nCount, sizeof(nCount) );
ar >> dwIDs[0] >> nCount[0] >> dwIDs[1] >> nCount[1] >> dwIDs[2] >> nCount[2];
if( g_WndMng.GetWndBase( APP_TREASURECHEST_OPEN ) )
{
g_WndMng.m_pWndTreasureBox->Destroy();
}
SAFE_DELETE( g_WndMng.m_pWndTreasureBox );
if( g_WndMng.GetWndBase( APP_TREASURECHEST_RESULT ) )
{
g_WndMng.m_pWndTreasureRecieve->Destroy();
}
SAFE_DELETE( g_WndMng.m_pWndTreasureRecieve );
g_WndMng.m_pWndTreasureRecieve = new CWndTreasureRecieve;
//Insert
for( int i=0;i<3;i++ )
g_WndMng.m_pWndTreasureRecieve->InsertItem( dwIDs[i], i, nCount[i] );
if( g_WndMng.m_pWndTreasureRecieve )
g_WndMng.m_pWndTreasureRecieve->Initialize();
}
#endif//__TREASUREBOX
DPClient.H:Quote:
#ifdef __JOPS_GLOW
void CDPClient::OnUpdateGlow( OBJID objid, CAr & ar )
{
int glowbody, glowhandleft, glowhandright, glowarmleft, glowarmright, glowlegleft, glowlegright;
ar >> glowbody;
ar >> glowhandleft;
ar >> glowhandright;
ar >> glowarmleft;
ar >> glowarmright;
ar >> glowlegleft;
ar >> glowlegright;
CCtrl* pCtrl = prj.GetCtrl( objid );
if( IsValidObj( (CObj*)pCtrl ) )
{
CMover* pMover = (CMover*)pCtrl;
pMover->m_iGlowBody = glowbody;
pMover->m_iGlowHandLeft = glowhandleft;
pMover->m_iGlowHandRight = glowhandright,
pMover->m_iGlowArmLeft = glowarmleft;
pMover->m_iGlowArmRight = glowarmright;
pMover->m_iGlowLegLeft = glowlegleft;
pMover->m_iGlowLegRight = glowlegright;
}
}
#endif
#ifdef __JOPS_GLOW
void CDPClient::SendGlowChange( int iGlowBody, int iGlowHandLeft, int iGlowHandRight, int iGlowArmLeft, int iGlowArmRight, int iGlowLegLeft, int iGlowLegRight)
{
if(IsValidObj(g_pPlayer))
{
g_pPlayer->m_iGlowBody = iGlowBody;
g_pPlayer->m_iGlowHandLeft = iGlowHandLeft;
g_pPlayer->m_iGlowHandRight = iGlowHandRight;
g_pPlayer->m_iGlowArmLeft = iGlowArmLeft;
g_pPlayer->m_iGlowArmRight = iGlowArmRight;
g_pPlayer->m_iGlowLegLeft = iGlowLegLeft;
g_pPlayer->m_iGlowLegRight = iGlowLegRight;
}
BEFORESENDSOLE( ar, PACKETTYPE_GLOW_CHANGE, DPID_UNKNOWN );
ar << iGlowBody << iGlowHandLeft << iGlowHandRight << iGlowArmLeft << iGlowArmRight << iGlowLegLeft << iGlowLegRight;
SEND( ar, this, DPID_SERVERPLAYER );
}
#endif
Search:
And below addQuote:
void OnSetScale( OBJID objid, CAr & ar );
Search:Quote:
#ifdef __JOPS_GLOW
void OnUpdateGlow( OBJID objid, CAr & ar );
#endif
And below addQuote:
#ifdef __GUILD_HOUSE_MIDDLE
private:
void OnGuildHouseTenderMainWnd( CAr & ar );
void OnGuildHouseTenderInfoWnd( CAr & ar );
void OnGuildHouseTenderResult( CAr & ar );
public:
void SendGuildHouseTenderMainWnd( DWORD dwGHType, OBJID objNpcId );
void SendGuildHouseTenderInfoWnd( OBJID objGHId );
void SendGuildHouseTenderJoin( OBJID objGHId, int nTenderPerin, int nTenderPenya );
#endif // __GUILD_HOUSE_MIDDLE
DPSrvr.cpp :Quote:
#ifdef __JOPS_GLOW
void SendGlowChange( int iGlowBody, int iGlowHandLeft, int iGlowHandRight, int iGlowArmLeft, int iGlowArmRight, int iGlowLegLeft, int iGlowLegRight);
#endif
Search:
And below addQuote:
void CDPSrvr::OnQueryGetDestObj( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
OBJID objid;
ar >> objid;
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
if( IsValidObj( pUser ) )
{
CMover* pMover = prj.GetMover( objid );
if( IsValidObj( pMover ) && !pMover->IsEmptyDestObj() )
pUser->AddGetDestObj( objid, pMover->GetDestId(), pMover->m_fArrivalRange );
}
}
DPSrvr.h :Quote:
#ifdef __JOPS_GLOW
void CDPSrvr::OnGlowChange( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
int iGlowBody, iGlowHandLeft, iGlowHandRight, iGlowArmLeft, iGlowArmRight, iGlowLegLeft, iGlowLegRight;
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
ar >> iGlowBody >> iGlowHandLeft >> iGlowHandRight >> iGlowArmLeft >> iGlowArmRight >> iGlowLegLeft >> iGlowLegRight;
CString str;
if( pUser )
{
if(((CMover*)pUser))
{
((CMover*)pUser)->m_iGlowBody = iGlowBody;
((CMover*)pUser)->m_iGlowHandLeft = iGlowHandLeft;
((CMover*)pUser)->m_iGlowHandRight = iGlowHandRight;
((CMover*)pUser)->m_iGlowArmLeft = iGlowArmLeft;
((CMover*)pUser)->m_iGlowArmRight = iGlowArmRight;
((CMover*)pUser)->m_iGlowLegLeft = iGlowLegLeft;
((CMover*)pUser)->m_iGlowLegRight = iGlowLegRight;
g_UserMng.UpdateGlow(pUser, iGlowBody, iGlowHandLeft, iGlowHandRight, iGlowArmLeft, iGlowArmRight, iGlowLegLeft, iGlowLegRight);
}
else
{
pUser->AddText("Something went terribel wrong");
}
}
}
#endif
Search:
And below addQuote:
// Operations
virtual void SysMessageHandler( LPDPMSG_GENERIC lpMsg, DWORD dwMsgSize, DPID idFrom );
virtual void UserMessageHandler( LPDPMSG_GENERIC lpMsg, DWORD dwMsgSize, DPID idFrom );
USES_PFNENTRIES;
FuncApplet.cpp :Quote:
#ifdef __JOPS_GLOW
void OnGlowChange( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize );
#endif
Search:
And below addQuote:
DECLAREAPPLET( AppMain_WndNavigator , new CWndNavigator );
Search:Quote:
#ifdef __JOPS_GLOW
DECLAREAPPLET( AppMain_Glow , new CWndGlowChange );
#endif
And below addQuote:
AddAppletFunc( AppMain_WndStatus , APP_STATUS1 , _T( "WndStatus" ) , _T( "Icon_Status.dds" ) , GETTEXT( TID_TIP_STATUS ), 'T' );
Mover.cpp :Quote:
#ifdef __JOPS_GLOW
AddAppletFunc( AppMain_Glow , APP_SETAURA1 , _T( "CWndGlowChange ") , _T( "Icon_Applet.dds") , "Glow Change" , 0 );
#endif
Search:
And below addQuote:
#ifdef __NEW_ITEM_VARUNA
m_idBarunaPetOwner = NULL_ID;
#endif // __NEW_ITEM_VARUNA
Search:Quote:
#ifdef __JOPS_GLOW
m_iGlowBody = 0;
m_iGlowLegLeft = 0;
m_iGlowLegRight = 0;
m_iGlowArmLeft = 0;
m_iGlowArmRight = 0;
m_iGlowHandLeft = 0;
m_iGlowHandRight = 0;
#endif
And below add [Replace the contents of this]Quote:
void CMover::CreateAbilityOption_SetItemSFX( int nAbilityOption)
{
DWORD dwSfx = 0;
Mover.h :Quote:
#ifdef __JOPS_GLOW
DWORD dwSfxHandRight = 0;
DWORD dwSfxHandLeft = 0;
DWORD dwSfxArmRight = 0;
DWORD dwSfxArmLeft = 0;
DWORD dwSfxBody = 0;
DWORD dwSfxLegLeft = 0;
DWORD dwSfxLegRight = 0;
switch( m_iGlowBody )
{
case 0: dwSfxBody = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxBody = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxBody = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxBody = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxBody = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxBody = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxBody = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxBody = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxBody = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxBody = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxBody = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxBody = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxBody = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxBody = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxBody = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxBody = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxBody = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowArmLeft )
{
case 0: dwSfxArmLeft = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxArmLeft = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxArmLeft = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxArmLeft = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxArmLeft = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxArmLeft = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxArmLeft = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxArmLeft = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxArmLeft = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxArmLeft = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxArmLeft = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowArmRight )
{
case 0: dwSfxArmRight = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxArmRight = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxArmRight = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxArmRight = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxArmRight = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxArmRight = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxArmRight = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxArmRight = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxArmRight = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxArmRight = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxArmRight = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxArmRight = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxArmRight = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxArmRight = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxArmRight = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxArmRight = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxArmRight = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowLegLeft )
{
case 0: dwSfxLegLeft = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxLegLeft = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxLegLeft = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxLegLeft = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxLegLeft = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxLegLeft = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxLegLeft = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxLegLeft = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxLegLeft = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxLegLeft = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxLegLeft = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowLegRight )
{
case 0: dwSfxLegRight = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxLegRight = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxLegRight = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxLegRight = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxLegRight = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxLegRight = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxLegRight = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxLegRight = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxLegRight = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxLegRight = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxLegRight = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxLegRight = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxLegRight = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxLegRight = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxLegRight = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxLegRight = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxLegRight = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowHandRight )
{
case 0: dwSfxHandRight = XI_SETIEM_EFFECTHAND; break;
case 1: dwSfxHandRight = XI_SETIEM_EFFECTHAND1; break;
case 2: dwSfxHandRight = XI_SETIEM_EFFECTHAND2; break;
case 3: dwSfxHandRight = XI_SETIEM_EFFECTHAND3; break;
case 4: dwSfxHandRight = XI_SETIEM_EFFECTHAND4; break;
case 5: dwSfxHandRight = XI_SETIEM_EFFECTHAND5; break;
case 6: dwSfxHandRight = XI_SETIEM_EFFECTHAND6; break;
case 7: dwSfxHandRight = XI_SETIEM_EFFECTHAND7; break;
case 8: dwSfxHandRight = XI_SETIEM_EFFECTHAND8; break;
case 9: dwSfxHandRight = XI_SETIEM_EFFECTHAND9; break;
case 10: dwSfxHandRight = XI_SETIEM_EFFECTHAND10; break;
case 11: dwSfxHandRight = XI_SETIEM_EFFECTHAND11; break;
case 12: dwSfxHandRight = XI_SETIEM_EFFECTHAND12; break;
case 13: dwSfxHandRight = XI_SETIEM_EFFECTHAND13; break;
case 14: dwSfxHandRight = XI_SETIEM_EFFECTHAND14; break;
case 15: dwSfxHandRight = XI_SETIEM_EFFECTHAND15; break;
case 16: dwSfxHandRight = XI_SETIEM_EFFECTHAND16; break;
case 17: dwSfxHandRight = XI_SETIEM_EFFECTHAND17; break;
case 18: dwSfxHandRight = XI_SETIEM_EFFECTHAND18; break;
case 19: dwSfxHandRight = XI_SETIEM_EFFECTHAND19; break;
case 20: dwSfxHandRight = XI_SETIEM_EFFECTHAND20; break;
case 21: dwSfxHandRight = XI_SETIEM_EFFECTHAND21; break;
case 22: dwSfxHandRight = XI_SETIEM_EFFECTHAND22; break;
case 23: dwSfxHandRight = XI_SETIEM_EFFECTHAND23; break;
default : dwSfxHandRight = XI_SETIEM_EFFECTHAND; break; // unchanged // more / less than highest / lowest
}
switch( m_iGlowHandLeft )
{
case 0: dwSfxHandLeft = XI_SETIEM_EFFECTHAND; break;
case 1: dwSfxHandLeft = XI_SETIEM_EFFECTHAND1; break;
case 2: dwSfxHandLeft = XI_SETIEM_EFFECTHAND2; break;
case 3: dwSfxHandLeft = XI_SETIEM_EFFECTHAND3; break;
case 4: dwSfxHandLeft = XI_SETIEM_EFFECTHAND4; break;
case 5: dwSfxHandLeft = XI_SETIEM_EFFECTHAND5; break;
case 6: dwSfxHandLeft = XI_SETIEM_EFFECTHAND6; break;
case 7: dwSfxHandLeft = XI_SETIEM_EFFECTHAND7; break;
case 8: dwSfxHandLeft = XI_SETIEM_EFFECTHAND8; break;
case 9: dwSfxHandLeft = XI_SETIEM_EFFECTHAND9; break;
case 10: dwSfxHandLeft = XI_SETIEM_EFFECTHAND10; break;
case 11: dwSfxHandLeft = XI_SETIEM_EFFECTHAND11; break;
case 12: dwSfxHandLeft = XI_SETIEM_EFFECTHAND12; break;
case 13: dwSfxHandLeft = XI_SETIEM_EFFECTHAND13; break;
case 14: dwSfxHandLeft = XI_SETIEM_EFFECTHAND14; break;
case 15: dwSfxHandLeft = XI_SETIEM_EFFECTHAND15; break;
case 16: dwSfxHandLeft = XI_SETIEM_EFFECTHAND16; break;
case 17: dwSfxHandLeft = XI_SETIEM_EFFECTHAND17; break;
case 18: dwSfxHandLeft = XI_SETIEM_EFFECTHAND18; break;
case 19: dwSfxHandLeft = XI_SETIEM_EFFECTHAND19; break;
case 20: dwSfxHandLeft = XI_SETIEM_EFFECTHAND20; break;
case 21: dwSfxHandLeft = XI_SETIEM_EFFECTHAND21; break;
case 22: dwSfxHandLeft = XI_SETIEM_EFFECTHAND22; break;
case 23: dwSfxHandLeft = XI_SETIEM_EFFECTHAND23; break;
default : dwSfxHandLeft = XI_SETIEM_EFFECTHAND; break; // unchanged // more / less than highest / lowest
}
#else switch( nAbilityOption )
{
case 3: dwSfx = XI_GEN_ITEM_SETITEM03; break; // blue
case 4: dwSfx = XI_GEN_ITEM_SETITEM04; break; // blue
case 5: dwSfx = XI_GEN_ITEM_SETITEM05; break; // yellow
case 6: dwSfx = XI_GEN_ITEM_SETITEM06; break; // yellow
case 7: dwSfx = XI_GEN_ITEM_SETITEM07; break; // red
case 8: dwSfx = XI_GEN_ITEM_SETITEM08; break; // red
case 9: dwSfx = XI_GEN_ITEM_SETITEM09; break; // lila
case 10: dwSfx = XI_GEN_ITEM_SETITEM10; break; // lila
}
#endif
CSfxPartsLinkShoulder* pSfx = NULL;
D3DXVECTOR3 v3Scal = D3DXVECTOR3( 1.0f, 1.0f, 1.0f );
#ifdef __JOPS_GLOW
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechte schulter
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linke schulter
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechter oberarm
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linker oberarm
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¸öÅë
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxBody, GetPos(), GetId(), GetPos(), GetId(), -1 ); // Kopf, vorne, brust
pSfx->m_nPartsLink = 6;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 4.5f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxBody, GetPos(), GetId(), GetPos(), GetId(), -1 ); // Kopf, vorne, brust
pSfx->m_nPartsLink = 7;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 3.0f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechter arm
pSfx->m_nPartsLink = 8;
//pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linker arm
pSfx->m_nPartsLink = 9;
//pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechter oberarm
pSfx->m_nPartsLink = 2;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linker unterarm
pSfx->m_nPartsLink = 3;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¹ß
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxLegLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linkes knie
pSfx->m_nPartsLink = 26;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxLegRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechtes knie
pSfx->m_nPartsLink = 29;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxHandRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); //rechte Hand
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxHandLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linke Hand
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
#else
if( nAbilityOption == 3 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
/*
else
if( nAbilityOption == 4 )
{
// ¸öÅë
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 6;
pSfx->SetScale(D3DXVECTOR3( 2.2f, 2.2f, 2.2f ));
}
*/
else
if( nAbilityOption == 4 )
{
// ¸öÅë
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 6;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 3.0f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 5 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 6 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 7 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 8 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, XI_SETIEM_EFFECTHAND, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 9 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¹ß
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 26;
pSfx->SetScale(D3DXVECTOR3( 1.5f, 1.5f, 1.5f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 29;
pSfx->SetScale(D3DXVECTOR3( 1.5f, 1.5f, 1.5f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, XI_SETIEM_EFFECTHAND, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 10 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¸öÅë
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 6;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 4.5f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 7;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 3.0f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¹ß
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 26;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 29;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, XI_SETIEM_EFFECTHAND, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, XI_SETIEM_EFFECTHAND, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
#endif
}
Search:
And below addQuote:
int m_tmAccFuel; /// °¡¼Ó¿¬·á(½Ã°£´ÜÀ§)
Obj.cpp :Quote:
#ifdef __JOPS_GLOW
int m_iGlowBody;
int m_iGlowLegLeft;
int m_iGlowLegRight;
int m_iGlowArmLeft;
int m_iGlowArmRight;
int m_iGlowHandLeft;
int m_iGlowHandRight;
#endif
Search:
And below addQuote:
m_dwAuthorization = AUTH_GENERAL;
m_dwMode = 0;
m_dwStateMode = 0;
m_dwUseItemId = 0;
m_nRemainGP = 0;
Search:Quote:
#ifdef __JOPS_GLOW
m_iGlowBody = 0;
m_iGlowLegLeft = 0;
m_iGlowLegRight = 0;
m_iGlowArmLeft = 0;
m_iGlowArmRight = 0;
m_iGlowHandLeft = 0;
m_iGlowHandRight = 0;
#endif
And below addQuote:
#if __VER >= 15 // __GUILD_HOUSE
m_nRestPoint = pMover->m_nRestPoint;
m_tLogOut = pMover->m_tLogOut;
#endif // __GUILD_HOUSE
Obj.h :Quote:
#ifdef __JOPS_GLOW
m_iGlowArmLeft = pMover->m_iGlowArmLeft;
m_iGlowArmRight = pMover->m_iGlowArmRight;
m_iGlowLegLeft = pMover->m_iGlowLegLeft;
m_iGlowLegRight = pMover->m_iGlowLegRight;
m_iGlowBody = pMover->m_iGlowBody;
m_iGlowHandLeft = pMover->m_iGlowHandLeft;
m_iGlowHandRight = pMover->m_iGlowHandRight;
if(m_iGlowArmLeft > 16 || m_iGlowArmLeft < 0 )
m_iGlowArmLeft = 0;
if(m_iGlowArmRight > 16 || m_iGlowArmRight < 0 )
m_iGlowArmRight = 0;
if(m_iGlowLegLeft > 16 || m_iGlowLegLeft < 0 )
m_iGlowLegLeft = 0;
if(m_iGlowLegRight > 16 || m_iGlowLegRight < 0)
m_iGlowLegRight = 0;
if( m_iGlowBody > 16 || m_iGlowBody < 0)
m_iGlowBody = 0;
if(m_iGlowHandLeft > 24 ||m_iGlowHandLeft < 0)
m_iGlowHandLeft = 0;
if(m_iGlowHandRight > 24|| m_iGlowHandRight < 0)
m_iGlowHandRight = 0;
// fixx for database entrys = NULL if entry == NULL it would be without fix ingame = -99
#endif
}
}
Search:
And below addQuote:
OBJID m_idMarkingWorld;
D3DXVECTOR3 m_vMarkingPos;
long m_nRemainGP;
DWORD m_dwAuthorization;
DWORD m_dwMode;
ObjSerializeOpt.cpp :Quote:
#ifdef __JOPS_GLOW
int m_iGlowBody;
int m_iGlowLegLeft;
int m_iGlowLegRight;
int m_iGlowArmLeft;
int m_iGlowArmRight;
int m_iGlowHandLeft;
int m_iGlowHandRight;
#endif
Search:
And below addQuote:
ar << m_tmAccFuel;
Search:Quote:
#ifdef __JOPS_GLOW
ar << m_iGlowBody;
ar << m_iGlowHandLeft;
ar << m_iGlowHandRight;
ar << m_iGlowArmLeft;
ar << m_iGlowArmRight;
ar << m_iGlowLegLeft;
ar << m_iGlowLegRight;
#endif
And below addQuote:
ar >> m_tmAccFuel;
User.cpp :Quote:
#ifdef __JOPS_GLOW
ar >> m_iGlowBody;
ar >> m_iGlowHandLeft;
ar >> m_iGlowHandRight;
ar >> m_iGlowArmLeft;
ar >> m_iGlowArmRight;
ar >> m_iGlowLegLeft;
ar >> m_iGlowLegRight;
#endif
Search:
And below addQuote:
extern CCommonCtrl* CreateExpBox( CUser* pUser );
User.H :Quote:
#ifdef __JOPS_GLOW
void CUserMng::UpdateGlow( CUser* pUser, int glowbody, int glowhandleft, int glowhandright, int glowarmleft, int glowarmright, int glowlegleft, int glowlegright )
{
// Error(" %s %d",pUser->GetName(), pUser->m_nArenaKills);
// Allthough we Only Update a Single User , this Single User is to be shown on all Clients.
CAr arBlock;
arBlock << pUser->GetId() << SNAPSHOTTYPE_UPDATEGLOW;
arBlock << glowbody;
arBlock << glowhandleft;
arBlock << glowhandright;
arBlock << glowarmleft;
arBlock << glowarmright;
arBlock << glowlegleft;
arBlock << glowlegright;
GETBLOCK( arBlock, lpBlock, uBlockSize );
FOR_VISIBILITYRANGE( pUser )
{
USERPTR->AddBlock( lpBlock, uBlockSize );
}
NEXT_VISIBILITYRANGE( pUser )
}
#endif
Search:
And below addQuote:
private:
void RemoveUserFromCacheMsg( CUser *pUser );
public:
WndField.cpp :Quote:
#ifdef __JOPS_GLOW
void UpdateGlow( CUser* pUser, int glowbody, int glowhandleft, int glowhandright, int glowarmleft, int glowarmright, int glowlegleft, int glowlegright );
#endif
Search:
And below addQuote:
#define MAX_GUILDCOMBAT_LIST_PER_PAGE 11
#define MAX_MAIL_LIST_PER_PAGE 6
#define MAX_GUILDCOMBAT_LIST 100
WndField.h :Quote:
#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::DeleteDeviceObjects()
{
CWndNeuz::DeleteDeviceObjects();
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
Search:
And below addQuote:
#ifdef __MAIL_REQUESTING_BOX
#include "WndMailRequestingBox.h"
#endif // __MAIL_REQUESTING_BOX
MsgHdr.h:Quote:
#ifdef __JOPS_GLOW
class CWndGlowChange : public CWndNeuz
{
public:
public:
CWndGlowChange( void );
~CWndGlowChange( void );
//original variables
int GlowBody;
int GlowHandLeft;
int GlowHandRight;
int GlowArmLeft;
int GlowArmRight;
int GlowLegLeft;
int GlowLegRight;
//counters for output
int GlowBodyC;
int GlowHandLeftC;
int GlowHandRightC;
int GlowArmLeftC;
int GlowArmRightC;
int GlowLegLeftC;
int GlowLegRightC;
virtual HRESULT RestoreDeviceObjects();
virtual HRESULT InvalidateDeviceObjects();
virtual HRESULT DeleteDeviceObjects();
public:
virtual BOOL Initialize( CWndBase* pWndParent = NULL, DWORD nType = MB_OK );
virtual BOOL OnChildNotify( UINT message, UINT nID, LRESULT* pLResult );
virtual void OnDraw( C2DRender* p2DRender );
virtual void OnInitialUpdate();
virtual BOOL OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase );
virtual void OnSize( UINT nType, int cx, int cy );
virtual void OnLButtonUp( UINT nFlags, CPoint point );
virtual void OnLButtonDown( UINT nFlags, CPoint point );
virtual void UpDateModel();
virtual void UpdateParts();
};
#endif
Search:
And below addQuote:
#ifdef __TREASUREBOX
#define PACKETTYPE_OPENBOX (DWORD)0x88100248
#endif//__TREASUREBOX
Search:Quote:
#ifdef __JOPS_GLOW
#define PACKETTYPE_GLOW_CHANGE (DWORD)0x88100307
#endif //__JOPS_GLOW
And below addQuote:
#define PACKETTYPE_QUERYMAILBOX_COUNT (DWORD)0x88100241
Resdata.h:Quote:
#define SNAPSHOTTYPE_UPDATEGLOW (WORD)0x8863
Add:
Quote:
#define APP_SETAURA1 2025 ResData.inc:Quote:
#define WIDC_STATICCOL 1409
#define WIDC_STATICHAND 1410
#define WIDC_TEXTCOUNTCOL 1411
#define WIDC_TEXTCOUNTHAND 1412
#define WIDC_BUTTHANDLEFT1 1414
#define WIDC_STATICHAND1 1415
#define WIDC_BUTTHANDRIGHT1 1416
#define WIDC_TEXTCOUNTHAND1 1417
#define WIDC_STATIC211 1418
#define WIDC_BUTTHANDLEFT11 1419
#define WIDC_STATICHAND11 1420
#define WIDC_BUTTHANDRIGHT11 1421
#define WIDC_TEXTCOUNTHAND11 1422
#define WIDC_STATIC2111 1423
#define WIDC_BUTTHANDLEFT111 1424
#define WIDC_STATICHAND111 1425
#define WIDC_BUTTHANDRIGHT111 1426
#define WIDC_TEXTCOUNTHAND111 1427
#define WIDC_STATIC21111 1428
#define WIDC_BUTTHANDLEFT1111 1429
#define WIDC_STATICHAND1111 1430
#define WIDC_BUTTHANDRIGHT1111 1431
#define WIDC_TEXTCOUNTHAND1111 1432
#define WIDC_STATIC211111 1433
#define WIDC_BUTTHANDLEFT11111 1434
#define WIDC_STATICHAND11111 1435
#define WIDC_BUTTHANDRIGHT11111 1436
#define WIDC_TEXTCOUNTHAND11111 1437
#define WIDC_BUTTCOLRIGHT 1438
#define WIDC_BUTTCOLLEFT 1439
#define WIDC_BUTTHANDLEFT 1440
#define WIDC_BUTTHANDRIGHT 1441
#define WIDC_BUTTAURAOK 1442
In the end Add:
MDLdyna.inc:Quote:
APP_SETAURA1 "WndTile00.tga" "" 1 320 368 0x2410000 26
{
IDS_RESDATA_INC_008857 // Title String
}
{
IDS_RESDATA_INC_008858 // Help Key
}
// Object Data
{
WTYPE_BUTTON WIDC_BUTTAURAOK "ButtNormal05.tga" 0 114 314 166 334 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008859 // Title String
}
{
IDS_RESDATA_INC_008860 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTCOLRIGHT "wndrightarrow01.tga" 0 172 32 192 52 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008861 // Title String
}
{
IDS_RESDATA_INC_008862 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTCOLLEFT "wndleftarrow01.tga" 0 32 30 54 50 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008863 // Title String
}
{
IDS_RESDATA_INC_008864 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT "wndleftarrow01.tga" 0 34 68 54 88 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008865 // Title String
}
{
IDS_RESDATA_INC_008866 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT "wndrightarrow01.tga" 0 172 70 192 90 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008867 // Title String
}
{
IDS_RESDATA_INC_008868 // ToolTip
}
WTYPE_STATIC WIDC_STATICCOL "" 0 66 32 158 50 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008869 // Title String
}
{
IDS_RESDATA_INC_008870 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND "" 0 66 70 158 86 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008871 // Title String
}
{
IDS_RESDATA_INC_008872 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTCOL "" 0 204 34 252 48 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008873 // Title String
}
{
IDS_RESDATA_INC_008874 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND "" 0 204 74 252 90 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008875 // Title String
}
{
IDS_RESDATA_INC_008876 // ToolTip
}
WTYPE_STATIC WIDC_STATIC1 "" 0 32 8 128 24 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008877 // Title String
}
{
IDS_RESDATA_INC_008878 // ToolTip
}
WTYPE_STATIC WIDC_STATIC2 "" 0 32 52 128 68 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008879 // Title String
}
{
IDS_RESDATA_INC_008880 // ToolTip
}
WTYPE_STATIC WIDC_STATIC21 "" 0 34 94 130 110 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008881 // Title String
}
{
IDS_RESDATA_INC_008882 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT1 "wndleftarrow01.tga" 0 36 114 56 134 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008883 // Title String
}
{
IDS_RESDATA_INC_008884 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND1 "" 0 70 116 162 132 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008885 // Title String
}
{
IDS_RESDATA_INC_008886 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT1 "wndrightarrow01.tga" 0 174 112 194 132 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008887 // Title String
}
{
IDS_RESDATA_INC_008888 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND1 "" 0 206 114 254 130 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008889 // Title String
}
{
IDS_RESDATA_INC_008890 // ToolTip
}
WTYPE_STATIC WIDC_STATIC211 "" 0 36 138 132 154 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008891 // Title String
}
{
IDS_RESDATA_INC_008892 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT11 "wndleftarrow01.tga" 0 38 154 58 174 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008893 // Title String
}
{
IDS_RESDATA_INC_008894 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND11 "" 0 72 156 164 172 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008895 // Title String
}
{
IDS_RESDATA_INC_008896 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT11 "wndrightarrow01.tga" 0 176 154 196 174 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008897 // Title String
}
{
IDS_RESDATA_INC_008898 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND11 "" 0 204 154 252 170 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008899 // Title String
}
{
IDS_RESDATA_INC_008900 // ToolTip
}
WTYPE_STATIC WIDC_STATIC2111 "" 0 36 180 132 196 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008901 // Title String
}
{
IDS_RESDATA_INC_008902 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT111 "wndleftarrow01.tga" 0 40 200 60 220 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008903 // Title String
}
{
IDS_RESDATA_INC_008904 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND111 "" 0 74 202 166 218 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008905 // Title String
}
{
IDS_RESDATA_INC_008906 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT111 "wndrightarrow01.tga" 0 178 200 198 220 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008907 // Title String
}
{
IDS_RESDATA_INC_008908 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND111 "" 0 208 202 256 218 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008909 // Title String
}
{
IDS_RESDATA_INC_008910 // ToolTip
}
WTYPE_STATIC WIDC_STATIC21111 "" 0 40 224 136 240 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008911 // Title String
}
{
IDS_RESDATA_INC_008912 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT1111 "wndleftarrow01.tga" 0 42 242 62 262 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008913 // Title String
}
{
IDS_RESDATA_INC_008914 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND1111 "" 0 76 246 168 262 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008915 // Title String
}
{
IDS_RESDATA_INC_008916 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT1111 "wndrightarrow01.tga" 0 178 242 202 262 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008917 // Title String
}
{
IDS_RESDATA_INC_008918 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND1111 "" 0 206 244 254 260 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008919 // Title String
}
{
IDS_RESDATA_INC_008920 // ToolTip
}
WTYPE_STATIC WIDC_STATIC211111 "" 0 44 266 140 282 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008921 // Title String
}
{
IDS_RESDATA_INC_008922 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT11111 "wndleftarrow01.tga" 0 44 282 64 302 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008923 // Title String
}
{
IDS_RESDATA_INC_008924 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND11111 "" 0 80 286 172 302 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008925 // Title String
}
{
IDS_RESDATA_INC_008926 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT11111 "wndrightarrow01.tga" 0 182 284 206 304 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008927 // Title String
}
{
IDS_RESDATA_INC_008928 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND11111 "" 0 210 284 258 300 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008929 // Title String
}
{
IDS_RESDATA_INC_008930 // ToolTip
}
}
Search:
And replace with::Quote:
"ffg_newhandglowwhite" XI_SETIEM_EFFECTHAND MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
Well that's all, to me works perfectly in Adeilson files Update3Quote:
"ffg_newhandglowwhite" XI_SETIEM_EFFECTHAND MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowred" XI_SETIEM_EFFECTHAND1 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowblue" XI_SETIEM_EFFECTHAND2 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowyellow" XI_SETIEM_EFFECTHAND3 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowgreen" XI_SETIEM_EFFECTHAND4 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowpurple" XI_SETIEM_EFFECTHAND5 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_leveleffecthandblack" XI_SETIEM_EFFECTHAND6 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowgold" XI_SETIEM_EFFECTHAND7 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowpink" XI_SETIEM_EFFECTHAND8 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_leveleffecthandrainbow" XI_SETIEM_EFFECTHAND9 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowsilver" XI_SETIEM_EFFECTHAND10 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandgloworange" XI_SETIEM_EFFECTHAND11 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_leveleffecthanddarkpurple" XI_SETIEM_EFFECTHAND12 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowlethal" XI_SETIEM_EFFECTHAND13 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowintensity" XI_SETIEM_EFFECTHAND14 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowdusk" XI_SETIEM_EFFECTHAND15 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowthunder" XI_SETIEM_EFFECTHAND16 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowmental" XI_SETIEM_EFFECTHAND17 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowvenom" XI_SETIEM_EFFECTHAND18 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowsnowflake" XI_SETIEM_EFFECTHAND19 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowchristmas" XI_SETIEM_EFFECTHAND20 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowpink" XI_SETIEM_EFFECTHAND21 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowinversion" XI_SETIEM_EFFECTHAND22 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowevilenergy" XI_SETIEM_EFFECTHAND23 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10red" XI_GEN_ITEM_SETITEM101 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10blue" XI_GEN_ITEM_SETITEM102 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10yellow" XI_GEN_ITEM_SETITEM103 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10green" XI_GEN_ITEM_SETITEM104 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10purple" XI_GEN_ITEM_SETITEM105 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10black" XI_GEN_ITEM_SETITEM106 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10orange" XI_GEN_ITEM_SETITEM107 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10pink" XI_GEN_ITEM_SETITEM108 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10rainbow" XI_GEN_ITEM_SETITEM109 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10sparklesilver" XI_GEN_ITEM_SETITEM1010 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10sparklegold" XI_GEN_ITEM_SETITEM1011 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10darkpurple" XI_GEN_ITEM_SETITEM1012 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10lethal" XI_GEN_ITEM_SETITEM1013 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10intensity" XI_GEN_ITEM_SETITEM1014 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10dusk" XI_GEN_ITEM_SETITEM1015 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
[Only registered and activated users can see links. Click Here To Register...]