Schau mal in WndWorld..
Code:
if( pTarget->IsPlayer() )
{
#if __VER < 12 // __CSC_VER12_1
if( pTarget->m_vtInfo.IsVendorOpen() )
return;
#endif //__CSC_VER12_1
#if __VER >= 12 // __CSC_VER12_1
if( pTarget->m_vtInfo.IsVendorOpen() )
{
m_wndMenuMover.AppendMenu( 0, MMI_QUERYEQUIP , prj.GetText(TID_MMI_QUERYEQUIP) );
}
else
{
#endif //__CSC_VER12_1
m_wndMenuMover.AppendMenu( 0, MMI_TRADE , prj.GetText( TID_MMI_TRADE ) );
m_wndMenuMover.AppendMenu( 0, MMI_ADD_MESSENGER, prj.GetText( TID_MMI_ADD_MESSENGER ) );
m_wndMenuMover.AppendMenu( 0, MMI_INVITE_PARTY , prj.GetText( TID_MMI_INVITE_PARTY ) );
CGuild* pGuild = g_pPlayer->GetGuild();
if( pGuild )
{
CGuildMember* pMember = pGuild->GetMember( g_pPlayer->m_idPlayer );
if( pMember )
{
if( pGuild->m_adwPower[pMember->m_nMemberLv] & PF_INVITATION )
m_wndMenuMover.AppendMenu( 0, MMI_INVITE_COMPANY, prj.GetText( TID_MMI_INVITE_COMPANY ) );
} Soviel zum Duell Modus.
Füg einfach
Code:
m_wndMenuMover.AppendMenu( 0, MMI_FIGHT , prj.GetText( TID_MMI_FIGHT ) );
ein... entweder MMI_FIGHT oder MMI_DUEL.
Sollte dann zumindest wieder sichtbar sein, ich weiß nicht obs dann funktioniert, habe nur mal drüber geschaut.
Lesezeichen