puhh k...
VersionCommon.h
Code:
#define __NO_POSTBOX
WorldServer.cpp
Code:
BOOL Script( LPCSTR lpszFileName )
{
g_eLocal.SetState( EVE_RESPAWN, 1 );
CScanner s;
if( s.Load( lpszFileName ) == FALSE)
{
Error("Fail to open file - %s", lpszFileName );
return FALSE;
}
[B]#ifdef __NO_POSTBOX[/B]
else if ( s.Token == "NO_POSTBOX" )
{
g_eLocal.SetState( EVE_NO_POSTBOX, 1 );
}
[B]#endif // __NO_POSTBOX[/B]
s.GetToken();
flyffevent.h
Code:
enum
{
EVE_0401A, EVE_18, ENABLE_GUILD_INVENTORY,
EVE_GUILDWAR,
EVE_SCHOOL, EVE_SCHOOL_BATTLE,
EVE_NOFLYMONSTER, // ºñÇà ¸ó½ºÅÍ Á¦°Å
EVE_NODARKON, // ´ÙÄÜ Á¦°Å
EVE_NOGUILD, // ±æµå Á¦°Å
EVE_WORMON,
EVE_RESPAWN,
EVE_PK,
EVE_PKCOST,
EVE_STEAL,
EVE_EVENT0913,
EVE_GUILDCOMBAT,
[B]#ifdef __NO_POSTBOX[/B]
EVE_NO_POSTBOX,
[B]#endif // __NO_POSTBOX [/B]
EVE_DROPITEMREMOVE,
EVE_EVENT1206,
EVE_EVENT1219,
EVE_EVENT0127,
EVE_EVENT0214,
worldfile.cpp
Code:
BOOL CWorld::IsUsableDYO( CObj* pObj )
{
if( pObj->GetType() == OT_MOVER )
{
LPCHARACTER pCharacter = ( (CMover*)pObj )->GetCharacter();
if( pCharacter )
{
#ifdef __NO_POSTBOX
// Dont Load Gilden Haus Verwalter
if( stricmp( pCharacter->m_szKey, "MaFl_GUILDHOUSESALE" ) == 0 )
{
if( g_eLocal.GetState( EVE_NO_POSTBOX ) == TRUE )
return FALSE;
}
#endif // __NO_POSTBOX
#ifdef __NO_POSTBOX
// Dont Load SR Verwalter WESTEN Darkon
if( stricmp( pCharacter->m_szKey, "MaDa_SecretRoom_WEST" ) == 0 )
{
if( g_eLocal.GetState( EVE_NO_POSTBOX ) == TRUE )
return FALSE;
}
#endif // __NO_POSTBOX
#ifdef __NO_POSTBOX
// Dont Load SR Verwalter OSTEN Flaris
if( stricmp( pCharacter->m_szKey, "MaFl_SecretRoom_EAST" ) == 0 )
{
if( g_eLocal.GetState( EVE_NO_POSTBOX ) == TRUE )
return FALSE;
}
#endif // __NO_POSTBOX
#ifdef __NO_POSTBOX
// Dont Load Lord Verwalter
if( stricmp( pCharacter->m_szKey, "MaFl_KINGAIDE" ) == 0 )
{
if( g_eLocal.GetState( EVE_NO_POSTBOX ) == TRUE )
return FALSE;
}
#endif // __NO_POSTBOX
#ifdef __NO_POSTBOX
// Dont Load Tower Typie
if( stricmp( pCharacter->m_szKey, "MaFl_HEAVENMAN" ) == 0 )
{
if( g_eLocal.GetState( EVE_NO_POSTBOX ) == TRUE )
return FALSE;
}
#endif // __NO_POSTBOX
<- mehrere NPC's