Fix [FIX]Metin2_Map_Duel ring and map_attr

Toki.San

Moderatore
25 Febbraio 2010
256
42
493
410
Ultima modifica:
Before:



After:



Fix List

-Fix Ring mdattr.
-Fix Block attr.
-Fix BanPk attr.

Fix C++

C++:
//On UserInterface/InstanceBase.cpp

//In bool CInstanceBase::CanUseSkill() search:


    return true;

 
//Add above:


#ifdef ENABLE_FIX_MAP_DUEL_SKILL

    CPythonBackground& rkBG = CPythonBackground::Instance();

    const D3DXVECTOR3& rv3Position = m_GraphicThingInstance.GetPosition();

    D3DXVECTOR3 v3CheckPosition = rv3Position;

    std::string stringMapName = CPythonBackground::Instance().GetWarpMapName();


    if (stringMapName == "metin2_map_duel")

    {

        if (rkBG.isAttrOn(v3CheckPosition.x, -v3CheckPosition.y, CTerrainImpl::ATTRIBUTE_BANPK))

            return false;

    }

#endif

GitHub Fix:
GitHub

Download:


Messaggio unito automaticamente:

Update: Add Client Fix.

This Fix let player use skil/buff only into the ring square