Mover.cpp
In the function DropItem(CMover* pAttacker), find this:
Beneath that, you will find
Replace it by:
Code:
CItemElem* pItemElem = new CItemElem;
pItemElem->m_dwItemId = nSeedID;
pItemElem->m_nItemNum = nNumGold; // µ·¾×¼ö
pItemElem->m_nHitPoint = nNumGold;
CItem* pItem = new CItem;
pItem->m_pItemBase = pItemElem;
BOOL bJJim = TRUE;
if( lpMoverProp->dwClass == RANK_SUPER ) // º¸½º¸÷ÀÌ µå·ÓÇÑ ¾ÆÀÌÅÛÀº ¾Æ¹«³ª ¸ÔÀ»¼ö ÀÖ´Ù.
bJJim = FALSE;
if( GetIndex() == MI_DEMIAN5 || GetIndex() == MI_KEAKOON5 || GetIndex() == MI_MUFFRIN5 )
bJJim = FALSE; // ¾êµéÀº À̺¥Æ®¸÷À̹ǷΠÂò¾ÈÇØ³öµµ µÈ´Ù. ¾Æ¹«³ª ¸ÔÀ»¼ö ÀÖÀ½
if( bJJim )
{
pItem->m_idOwn = pAttacker->GetId(); // ÀÌ ¾ÆÀÌÅÛÀÇ ¼ÒÀ¯°¡ pAttacker(¾îÅÂÄ¿)²¨¶õ°É Ç¥½Ã.
pItem->m_dwDropTime = timeGetTime(); // µå¶ø ÇßÀ»´ç½ÃÀÇ ½Ã°£À» ±â·ÏÇÔ.
}
pItem->m_bDropMob = TRUE; // ¸÷ÀÌ Á×¾î¼* ¶³±º µ·Àº Ç¥½Ã¸¦ ÇØµÒ.
if( pItem->m_pItemBase->m_dwItemId == 0 ) Error("DropItem: 3rd %s\n", GetName() );
pItem->SetIndex( D3DDEVICE, pItem->m_pItemBase->m_dwItemId );
vPos = GetPos();
vPos.x += ( xRandomF(2.0f) - 1.0f );
vPos.z += ( xRandomF(2.0f) - 1.0f );
#ifdef __EVENT_MONSTER
// À̺¥Æ® ¸ó½ºÅͰ¡ µå¶øÇÑ ¾ÆÀÌÅÛÀº ¸ó½ºÅÍÀÇ ID¸¦ ±â¾ïÇÑ´Ù(ÆêÀÌ ¸ø ÁݰÔ...)
if( CEventMonster::GetInstance()->SetEventMonster( lpMoverProp->dwID ) )
{
// À̺¥Æ® ¸ó½ºÅÍ´Â ¹«Á¶°Ç ¼±Á¡±ÇÀ» °®´Â´Ù.
pItem->m_idOwn = pAttacker->GetId();
pItem->m_dwDropTime = timeGetTime();
pItem->m_IdEventMonster = lpMoverProp->dwID;
float fItemDropRange = CEventMonster::GetInstance()->GetItemDropRange();
vPos = GetPos();
vPos.x += ( xRandomF( fItemDropRange ) - (fItemDropRange / 2.0f) );
vPos.z += ( xRandomF( fItemDropRange ) - (fItemDropRange / 2.0f));
}
#endif // __EVENT_MONSTER
pItem->SetPos( vPos );
Code:
GetWorld()->ADDOBJ( pItem, TRUE, GetLayer() );
Code:
#ifdef __PENYA_TO_INVENTORY pAttacker->AddGold(nNumGold); ((CUser*)pAttacker)->AddGoldText(nNumGold); #else //__PENYA_TO_INVENTORY GetWorld()->ADDOBJ( pItem, TRUE, GetLayer() ); #endif //__PENYA_TO_INVENTORY
VersionCommon.h (Neuz & World Server)
Add this:
Code:
#define __PENYA_TO_INVENTORY







