|
@@ -7276,10 +7276,10 @@ int skill_unit_onlimit(struct skill_unit *src,unsigned int tick)
|
|
case UNT_CALLFAMILY: /* ‚ ‚È‚½‚É?‚¢‚½‚¢ */
|
|
case UNT_CALLFAMILY: /* ‚ ‚È‚½‚É?‚¢‚½‚¢ */
|
|
{
|
|
{
|
|
struct map_session_data *sd = NULL;
|
|
struct map_session_data *sd = NULL;
|
|
- if(src->val1 && (sd = map_charid2sd(src->val1))
|
|
|
|
|
|
+ if(sg->val1 && (sd = map_charid2sd(sg->val1))
|
|
&& !map[sd->bl.m].flag.nowarp)
|
|
&& !map[sd->bl.m].flag.nowarp)
|
|
pc_setpos(sd,map[src->bl.m].index,src->bl.x,src->bl.y,3);
|
|
pc_setpos(sd,map[src->bl.m].index,src->bl.x,src->bl.y,3);
|
|
- if(src->val2 && (sd = map_charid2sd(src->val2))
|
|
|
|
|
|
+ if(sg->val2 && (sd = map_charid2sd(sg->val2))
|
|
&& !map[sd->bl.m].flag.nowarp)
|
|
&& !map[sd->bl.m].flag.nowarp)
|
|
pc_setpos(sd,map[src->bl.m].index,src->bl.x,src->bl.y,3);
|
|
pc_setpos(sd,map[src->bl.m].index,src->bl.x,src->bl.y,3);
|
|
}
|
|
}
|