diff options
-rw-r--r-- | Changelog-Trunk.txt | 3 | ||||
-rw-r--r-- | src/map/party.c | 1 | ||||
-rw-r--r-- | src/map/skill.c | 16 |
3 files changed, 10 insertions, 10 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt index 3a29e0ce5..b4cd04888 100644 --- a/Changelog-Trunk.txt +++ b/Changelog-Trunk.txt @@ -3,6 +3,9 @@ Date Added AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK. IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK. +2007/03/03 + * Modified a bit the storm gust counter code to see if it fixes storm gusts + sometimes freezing on first hit. 2007/03/02 * Tatami Gaeshi state (proyectile blocking) now ends when you move. * SG Union will consume now SP if you use it while not soul linked. diff --git a/src/map/party.c b/src/map/party.c index 45cd27a97..51408c79d 100644 --- a/src/map/party.c +++ b/src/map/party.c @@ -528,7 +528,6 @@ void party_send_movemap(struct map_session_data *sd) continue; clif_party_xy_single(sd->fd, p->data[i].sd); } - } if( sd->state.party_sent ) diff --git a/src/map/skill.c b/src/map/skill.c index 5b250bbca..1b06c355a 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -7126,16 +7126,14 @@ int skill_unit_onplace_timer (struct skill_unit *src, struct block_list *bl, uns skill_attack(BF_WEAPON,ss,&src->bl,bl,sg->skill_id,sg->skill_lv,tick,0); break; case WZ_STORMGUST: - if (skill_attack(skill_get_type(sg->skill_id),ss,&src->bl,bl,sg->skill_id,sg->skill_lv,tick,0) > 0 - && tsc) - { //Increase freeze counter if attack connects. - if (tsc->data[SC_FREEZE].val4 == sg->group_id) - tsc->data[SC_FREEZE].val3++; //SG hit counter. - else { //New SG - tsc->data[SC_FREEZE].val4 = sg->group_id; - tsc->data[SC_FREEZE].val3 = 1; - } + if (tsc && tsc->data[SC_FREEZE].val4 != sg->group_id) + { //Reset hit counter when under new storm gust. + tsc->data[SC_FREEZE].val4 = sg->group_id; + tsc->data[SC_FREEZE].val3 = 0; } + if (skill_attack(skill_get_type(sg->skill_id),ss,&src->bl,bl,sg->skill_id,sg->skill_lv,tick,0) > 0 + && tsc) //Increase freeze counter if attack connects. + tsc->data[SC_FREEZE].val3++; //SG hit counter. break; default: skill_attack(skill_get_type(sg->skill_id),ss,&src->bl,bl,sg->skill_id,sg->skill_lv,tick,0); |