I trying make maelstrom prevent cast other paint skill like manhole, chaospanic
But, only Bloodylust still cast on Maelstrom
My code\, skill.c
case SC_BLOODYLUST:case SC_CHAOSPANIC:case SC_MANHOLE://Non stackable on themselves and traps (including venom dust which does not has the trap inf2 set)if(skill_id != g_skill_id &&!(skill->get_inf2(g_skill_id)&INF2_TRAP)&& g_skill_id != AS_VENOMDUST && g_skill_id != MH_POISON_MIST && g_skill_id != SC_MAELSTROM)return0;
unit.c:
if( sd ){if( skill->not_ok(skill_id, sd)||!skill->check_condition_castbegin(sd, skill_id, skill_lv))return0;/**
* "WHY IS IT HEREE": ice wall cannot be canceled past this point, the client displays the animation even,
* if we cancel it from castend_pos, so it has to be here for it to not display the animation.
**/if(skill_id == WZ_ICEWALL && map->getcell(src->m, src, skill_x, skill_y, CELL_CHKNOICEWALL))return0;}if(sc && sc->data[SC__MAELSTROM]&&(skill_id >= SC_MANHOLE && skill_id <= SC_FEINTBOMB)&& skill_id == GN_HELLS_PLANT){
clif->skill_fail(sd, skill_id, USESKILL_FAIL_LEVEL,0);return0;}
I trying make maelstrom prevent cast other paint skill like manhole, chaospanic
But, only Bloodylust still cast on Maelstrom
My code\, skill.c
unit.c:
skill_db.txt
skill_unit_db.txt
Share this post
Link to post
Share on other sites