Code:
void CDPClient::OnEnvironment( CAr & ar )
{
g_Environment.Serialize( ar );
#ifdef __EVENTLUA_RAIN
if( g_Environment.m_bRain )
{
char lpszRainTitle[256] = {0,};
ar.ReadString( lpszRainTitle, 255 );
if( strlen( lpszRainTitle ) > 0 )
{
char lpszTitle[512] = {0,};
sprintf( lpszTitle, GETTEXT( TID_GAME_ON_EVENT ), lpszRainTitle );
if( m_bEventTextColor )
g_WndMng.PutString( lpszTitle, NULL, 0xffffff99 );
else
g_WndMng.PutString( lpszTitle, NULL, 0xffccffcc );
m_bEventTextColor = !m_bEventTextColor;
}
}
#else // __EVENTLUA_RAIN
#ifdef __RAIN_EVENT
char lpszTitle[256] = {0,};
if( g_Environment.m_bRain )
sprintf( lpszTitle, GETTEXT( TID_GAME_ON_EVENT ), GETTEXT( TID_GAME_RAIN_EVENT ) );
if( m_bEventTextColor )
g_WndMng.PutString( lpszTitle, NULL, 0xffffff99 );
else
g_WndMng.PutString( lpszTitle, NULL, 0xffccffcc );
m_bEventTextColor = !m_bEventTextColor;
#endif // __RAIN_EVENT
#endif // __EVENTLUA_RAIN
Code:
#endif // __EVENTLUA_RAIN
#ifdef __EVENTLUA_SNOW
if( g_Environment.m_bSnow )
{
char lpszSnowTitle[256] = {0,};
ar.ReadString( lpszSnowTitle, 255 );
if( strlen( lpszSnowTitle ) > 0 )
{
char lpszTitle[512] = {0,};
sprintf( lpszTitle, GETTEXT( TID_GAME_ON_EVENT ), lpszSnowTitle );
if( m_bEventTextColor )
g_WndMng.PutString( lpszTitle, NULL, 0xffffff99 );
else
g_WndMng.PutString( lpszTitle, NULL, 0xffccffcc );
m_bEventTextColor = !m_bEventTextColor;
}
}
#endif // __EVENTLUA_SNOW
Code:
void CDPClient::OnFlyffEvent( CAr & ar )
{
g_eLocal.Serialize( ar );
for( int i = 0; i < MAX_EVENT; i++ )
{
BYTE nState = g_eLocal.GetState( i );
if( nState != 0 )
{
PEVENT_GENERIC pEvent = CEventGeneric::GetInstance()->GetEvent( i );
if( pEvent )
{
if( strlen( pEvent->pszTitle ) == 0 )
continue;
char lpString[200] = { 0, };
sprintf( lpString, GETTEXT( TID_GAME_ON_EVENT ), pEvent->pszTitle );
if( m_bEventTextColor )
g_WndMng.PutString( lpString, NULL, 0xffffff99 );
else
g_WndMng.PutString( lpString, NULL, 0xffccffcc );
m_bEventTextColor = !m_bEventTextColor;
continue;
}
switch( i )
{
case EVE_0401A:
{
g_WndMng.PutString( "'µå·Ó·ü 100% µ¶µµ¸¦ ÁöÄѶó' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffffff99 );
g_WndMng.PutString( "'µå·Ó·ü 100% µ¶µµ¸¦ ÁöÄѶó' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffccffcc );
break;
}
case EVE_SCHOOL_BATTLE:
{
g_WndMng.PutString( "'Çб³ ´ëÇ×Àü' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffffff99 );
g_WndMng.PutString( "'Çб³ ´ëÇ×Àü' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffccffcc );
break;
}
#ifdef __EVENT0913
case EVE_EVENT0913:
{
g_WndMng.PutString( "'¾ÆÀÌÅÛ µå·Ó È®·ü µÎ¹è UP~!'À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffffff99 );
g_WndMng.PutString( "'¾ÆÀÌÅÛ µå·Ó È®·ü µÎ¹è UP~!' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffccffcc );
break;
}
#endif // __EVENT0913
#ifdef __EVENT1206
case EVE_EVENT1206:
{
g_WndMng.PutString( "'º¸»ó' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffffff99 );
g_WndMng.PutString( "'º¸»ó' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffccffcc );
break;
}
#endif // __EVENT0913
case EVE_EVENT1219:
{
g_WndMng.PutString( "'ÇØÇÇ Å©¸®½º¸¶½º~ Ư¸í!! ¾ç¸»À» ã¾Æ¶ó~!!' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffffff99 );
g_WndMng.PutString( "'ÇØÇÇ Å©¸®½º¸¶½º~ Ư¸í!! ¾ç¸»À» ã¾Æ¶ó~!!' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffccffcc );
break;
}
case EVE_EVENT0127:
{
g_WndMng.PutString( "'Áñ°Å¿î ¼³³¯. ¶±±¹µµ ¸Ô°í º¹ ÁָӴϵµ Ÿ°¡¼¼¿ä' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffffff99 );
g_WndMng.PutString( "'Áñ°Å¿î ¼³³¯. ¶±±¹µµ ¸Ô°í º¹ ÁָӴϵµ Ÿ°¡¼¼¿ä' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffccffcc );
break;
}
case EVE_EVENT0214:
{
g_WndMng.PutString( "'ÈÊ! ¿ì¸®´Â ¹«ÀûÀÇ ¼Ö·ÎºÎ´ë´Ù!' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffffff99 );
g_WndMng.PutString( "'ÈÊ! ¿ì¸®´Â ¹«ÀûÀÇ ¼Ö·ÎºÎ´ë´Ù!' À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù.", NULL, 0xffccffcc );
break;
}
}
}
}
}
Code:
void CDPClient::OnEventLuaDesc( CAr & ar )
{
int nState;
char lpString[200];
char strDesc[100];
ar >> nState;
ar.ReadString(strDesc);
switch( nState )
{
case 0 :
sprintf( lpString, GETTEXT( TID_GAME_END_EVENT ), strDesc );
break;
case 1 :
sprintf( lpString, GETTEXT( TID_GAME_START_EVENT ), strDesc );
break;
case 2 :
sprintf( lpString, GETTEXT( TID_GAME_ON_EVENT ), strDesc );
break;
}
if( m_bEventTextColor )
g_WndMng.PutString( lpString, NULL, 0xffffff99 );
else
g_WndMng.PutString( lpString, NULL, 0xffccffcc );
m_bEventTextColor = !m_bEventTextColor;
}
#endif // __EVENTLUA