diff options
author | Lupus <Lupus@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-04-29 11:16:21 +0000 |
---|---|---|
committer | Lupus <Lupus@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-04-29 11:16:21 +0000 |
commit | 35b1cc992905844a59757bed76512ef7fe769d5a (patch) | |
tree | 81a698a6a5b1a3f5d3ecc3102b5f79a40f0caae1 /src/map/skill.c | |
parent | 90c05f50a7ab6140cd1c95b005c4e5456fc42bf2 (diff) | |
download | hercules-35b1cc992905844a59757bed76512ef7fe769d5a.tar.gz hercules-35b1cc992905844a59757bed76512ef7fe769d5a.tar.bz2 hercules-35b1cc992905844a59757bed76512ef7fe769d5a.tar.xz hercules-35b1cc992905844a59757bed76512ef7fe769d5a.zip |
Updated STEAL skill (WIP), added a battle config option: 'skill_steal_max_tries' to set max number of stealing tries. It could help to fix stealing exploit on mobs with few drops
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@6367 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/skill.c')
-rw-r--r-- | src/map/skill.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/map/skill.c b/src/map/skill.c index 5696c82c5..5034febed 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -967,7 +967,7 @@ int skill_additional_effect (struct block_list* src, struct block_list *bl, int skill_castend_damage_id(src,bl,HT_BLITZBEAT,(skill<lv)?skill:lv,tick,0xf00000);
}
// Gank
- if(dstmd && !dstmd->state.steal_flag && sd->status.weapon != W_BOW && (skill=pc_checkskill(sd,RG_SNATCHER)) > 0 &&
+ if(dstmd && dstmd->state.steal_flag<battle_config.skill_steal_max_tries && sd->status.weapon != W_BOW && (skill=pc_checkskill(sd,RG_SNATCHER)) > 0 &&
(skill*15 + 55) + (skill2 = pc_checkskill(sd,TF_STEAL))*10 > rand()%1000) {
if(pc_steal_item(sd,bl))
clif_skill_nodamage(src,bl,TF_STEAL,skill2,1);
|