Sonic Blow/Grimtooth can use without Katars

Pandaaa

New member
Messages
170
Points
0
Location
Wonderland
Github
donthedonn
Emulator
Found the problem...

it is on skill.c

a soul link modification for parrying skill of Lord Knight

heres the line

SKILL.C(Original)

if( require.weapon && !pc_check_weapontype(sd,require.weapon) ) {        
clif->skill_fail(sd,skill_id,USESKILL_FAIL_THIS_WEAPON,0);
        return 0;
    }
 
SKILL.C(Mod for Parrying)

if( require.weapon && !pc_check_weapontype(sd,require.weapon) && skill_id == LK_PARRYING && !sd->sc.data[SC_SOULLINK] && !pc_check_weapontype(sd,2)) {
        clif->skill_fail(sd,skill_id,USESKILL_FAIL_THIS_WEAPON,0);
        return 0;
    }
 
after compiling this parrying with one hand sword (soul linked) is working but the other skills of jobs are freely used without any weapon requirements.... revierting to the original skill.c backs to normal that requires weapons on specific skills

HELP ANYONE?
default_sad.png
(
 
Last edited by a moderator:
well yeah, you forced it to only work when the skill is == parrying. you have to isolate the parry condition from the rest

if( require.weapon && !pc_check_weapontype(sd,require.weapon)) {

if( skill_id == LK_PARRYING && sd->sc.data[SC_SOULLINK]) {
        return 0;

    }

else {

clif->skill_fail(sd,skill_id,USESKILL_FAIL_THIS_WEAPON,0);

        return 0;

}

}

 
Last edited by a moderator:
Back
Top