- Oops, little error on previous commit.
- And cleaned a bit the mob use skill code. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10236 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
e1a0d14886
commit
2c8dd7666b
@ -2826,8 +2826,10 @@ int mobskill_use(struct mob_data *md, unsigned int tick, int event)
|
||||
map_search_freecell(&md->bl, md->bl.m, &x, &y, j, j, 3);
|
||||
}
|
||||
md->skillidx = i;
|
||||
flag = unit_skilluse_pos2(&md->bl, x, y, ms[i].skill_id, ms[i].skill_lv,
|
||||
ms[i].casttime, ms[i].cancel);
|
||||
if (!unit_skilluse_pos2(&md->bl, x, y,
|
||||
ms[i].skill_id, ms[i].skill_lv,
|
||||
ms[i].casttime, ms[i].cancel))
|
||||
continue;
|
||||
} else {
|
||||
//Targetted skill
|
||||
switch (ms[i].target) {
|
||||
@ -2858,15 +2860,12 @@ int mobskill_use(struct mob_data *md, unsigned int tick, int event)
|
||||
}
|
||||
if (!bl) continue;
|
||||
md->skillidx = i;
|
||||
flag = unit_skilluse_id2(&md->bl, bl->id, ms[i].skill_id, ms[i].skill_lv,
|
||||
ms[i].casttime, ms[i].cancel);
|
||||
if (!unit_skilluse_id2(&md->bl, bl->id,
|
||||
ms[i].skill_id, ms[i].skill_lv,
|
||||
ms[i].casttime, ms[i].cancel))
|
||||
continue;
|
||||
}
|
||||
//Skill used. Post-setups...
|
||||
if (!flag)
|
||||
{ //Skill failed.
|
||||
md->skillidx = -1;
|
||||
continue;
|
||||
}
|
||||
if(battle_config.mob_ai&0x200)
|
||||
{ //pass on delay to same skill.
|
||||
for (j = 0; j < md->db->maxskill; j++)
|
||||
@ -2877,6 +2876,7 @@ int mobskill_use(struct mob_data *md, unsigned int tick, int event)
|
||||
return 1;
|
||||
}
|
||||
//No skill was used.
|
||||
md->skillidx = -1;
|
||||
return 0;
|
||||
}
|
||||
/*==========================================
|
||||
|
@ -5678,6 +5678,8 @@ int skill_castend_id (int tid, unsigned int tick, int id, int data)
|
||||
inf = BCT_ENEMY; //Offensive skill.
|
||||
else if(inf2&INF2_NO_ENEMY)
|
||||
inf = BCT_NOENEMY;
|
||||
else
|
||||
inf =0;
|
||||
|
||||
if(inf2 & (INF2_PARTY_ONLY|INF2_GUILD_ONLY) && src != target)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user