diff options
author | malufett <malufett.eat.my.binaries@gmail.com> | 2013-07-31 18:09:35 +0800 |
---|---|---|
committer | malufett <malufett.eat.my.binaries@gmail.com> | 2013-07-31 18:09:35 +0800 |
commit | 43d95751dcc937a2caddb5b793f5c45666abfee0 (patch) | |
tree | c312d3ff1c638b0b6389aeefa57c1f97fb745cc0 /src/map/skill.c | |
parent | 4d6a69f0a44d3a0ce7bdf6c925f651014e47dcb3 (diff) | |
download | hercules-43d95751dcc937a2caddb5b793f5c45666abfee0.tar.gz hercules-43d95751dcc937a2caddb5b793f5c45666abfee0.tar.bz2 hercules-43d95751dcc937a2caddb5b793f5c45666abfee0.tar.xz hercules-43d95751dcc937a2caddb5b793f5c45666abfee0.zip |
Fixed Bug#7601
-Disabled reflect damage cap in pre-re.
Fixed Bug#7606
-Where GC_CREATENEWPOISON is not working properly.
Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Diffstat (limited to 'src/map/skill.c')
-rw-r--r-- | src/map/skill.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/map/skill.c b/src/map/skill.c index 0fbd340fa..42ab6450f 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -16229,11 +16229,11 @@ int skill_produce_mix (struct map_session_data *sd, uint16 skill_id, int nameid, **/ case GC_CREATENEWPOISON: { - const int min[] = {2, 2, 3, 3, 4, 4, 5, 5, 6, 6}; - const int max[] = {4, 5, 5, 6, 6, 7, 7, 8, 8, 9}; - uint16 lv = pc->checkskill(sd,GC_RESEARCHNEWPOISON); - make_per = 3000 + 500 * lv ; - qty = min[lv] + rand()%(max[lv] - min[lv]); + const int min[10] = {2, 2, 3, 3, 4, 4, 5, 5, 6, 6}; + const int max[10] = {4, 5, 5, 6, 6, 7, 7, 8, 8, 9}; + int lv = max(0, pc->checkskill(sd,GC_RESEARCHNEWPOISON) - 1); + qty = min[lv] + rnd()%(max[lv] - min[lv]); + make_per = 3000 + 500 * (lv+1); } break; case GN_CHANGEMATERIAL: |