Issue Information
-
#007677
-
0 - None Assigned
-
Confirmed
Issue Confirmations
-
Yes (1)No (1)
Whenever I use hiding skill (from smokie card) on my Knight, or Paladin w/ a Pecopeco, my skill tree will be lost. It doesn't happen if I dont have a pecopeco.
Please confirm thank you
Please confirm thank you
Even in official servers also happens this?
@Frost
No
@Kyeme
i have no problem with it -.-
No
@Kyeme
i have no problem with it -.-
changed status to: Needs More Info
i can't reproduce it either, whats your client version?
Im using 2012-04-17a ragexe client, pre-renewal
hmm o-o I'll check with other devs, I can't see how this can be done -- the hiding status doesn't force the server to re-send nor re-calculate the skill tree
up for this.
Up~
Up~
Question is this reproduceable nowadays? I think I might have fixed it on a commit earlier (I tried to reproduce it just now and I couldn't thus why I'm asking if you still can reproduce)
Yes
Yes
Hmm.. i can't reproduce it now.. maybe a client problem?
Edited by Frost, 21 September 2014 - 02:48 AM.
I tried on 3 clients, 2010 client can't reproduce this problem, 2011 can, 2012 can, dont know if 2013 also have this problem.
Kyeme I have a question, if possible, could you test this?
in src/map/status.c you'll find this:
in src/map/status.c you'll find this:
case SC_HIDING: sc->option &= ~OPTION_HIDE; opt_flag|= 2|4; //Check for warp trigger + AoE trigger break;Change to
case SC_HIDING: sc->option &= ~OPTION_HIDE; opt_flag|= 2; break;and let me know if it still happens (that is, if you can test). Thanks!
Kyeme I have a question, if possible, could you test this?
in src/map/status.c you'll find this:case SC_HIDING: sc->option &= ~OPTION_HIDE; opt_flag|= 2|4; //Check for warp trigger + AoE trigger break;Change tocase SC_HIDING: sc->option &= ~OPTION_HIDE; opt_flag|= 2; break;and let me know if it still happens (that is, if you can test). Thanks!
^ Fixed! Thanks sir
changed status to: Confirmed
Okay I see what the problem is, can't fix straight away because the variable is being shared for another functionality.
if(opt_flag&4) //Out of hiding, invoke on place. skill->unit_move(bl,timer->gettick(),1); if(opt_flag&2 && sd && map->getcell(bl->m,bl->x,bl->y,CELL_CHKNPC)) npc->touch_areanpc(sd,bl->m,bl->x,bl->y); //Trigger on-touch event.
Up~
up for this