if ( m_pCrowData->m_sAction.m_dwActFlag&EMCROWACT_KNOCK ) {
const char *szMAP_NAME = GLGaeaServer::GetInstance().GetMapName ( m_sMapID );
PGLCHAR pChar = GLGaeaServer::GetInstance().GetChar ( m_sAssault.dwID );
CString strTEXT;
if(pChar)
{
if(pChar->m_wSchool == 0)
{
strTEXT.Format ( ID2SERVERTEXT("EMCROWACT_REPULSE_SG"),
m_pCrowData->GetName(), pChar->m_szName, szMAP_NAME );
GLMSG::SNET_SERVER_GENERALCHAT NetMsg;
NetMsg.SETTEXT ( strTEXT.GetString() );
GLGaeaServer::GetInstance().SENDTOAGENT ( &NetMsg );
}
else if(pChar->m_wSchool == 1)
{
strTEXT.Format ( ID2SERVERTEXT("EMCROWACT_REPULSE_MP"),
m_pCrowData->GetName(), pChar->m_szName, szMAP_NAME );
GLMSG::SNET_SERVER_GENERALCHAT NetMsg;
NetMsg.SETTEXT ( strTEXT.GetString() );
GLGaeaServer::GetInstance().SENDTOAGENT ( &NetMsg );
}
else if(pChar->m_wSchool == 2)
{
strTEXT.Format ( ID2SERVERTEXT("EMCROWACT_REPULSE_PNX"),
m_pCrowData->GetName(), pChar->m_szName, szMAP_NAME );
GLMSG::SNET_SERVER_GENERALCHAT NetMsg;
NetMsg.SETTEXT ( strTEXT.GetString() );
GLGaeaServer::GetInstance().SENDTOAGENT ( &NetMsg );
}
}
}
}