[C++] Kard aura és Elvarázsolt penge bug #fix

Indította Pisti95, 2016-11-10, 22:27:07

2016-11-10, 22:27:07 Utolsó szerkesztés: 2016-11-10, 22:29:26 Szerző: Pisti95
Sziasztok! :)

Biztosan ismeritek azt, amikor leveszitek a fegyvert és benyomjátok a kard aurát, vagy az elvarázsolt pengét egyidőben, akkor megadja a támadó erőt és tudtok nagyobb sebzéssel boxolni. Ezt sokan bugként ismerik fel, és igazából az szerintem is.  ::)  :P
Sok megoldást láttam deven is és turkmmo-n, és igazából elsőre sikerült kiválasztanom a legjobb megoldást, és teszteltem is, és tényleg nem engedi, hogy aktiválódjon.

Itt a javítás, amire vártatok:

char_skill.cpp

Keress rá erre:

bool CHARACTER::UseSkill(DWORD dwVnum, LPCHARACTER pkVictim, bool bUseGrandMaster)
{
if (false == CanUseSkill(dwVnum))
return false;



Közvetlenül alá pedig írd ezt:

/////Kard aura és Elv. Penge skillek #fix
if ((dwVnum == SKILL_GEOMKYUNG || dwVnum == SKILL_GWIGEOM) && !GetWear(WEAR_WEAPON))
return false;
/////////////////////////////////////////////////////////////////////////////////////



Üdv, Pisti95