Taro Card can now break shoes and garment and won't affect dead target. (bugreport:2513)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@13808 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
579f0a250d
commit
36ae721899
@ -3,6 +3,8 @@ Date Added
|
|||||||
AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK.
|
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.
|
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
|
||||||
|
|
||||||
|
09/05/24
|
||||||
|
* Taro Card can now break shoes and garment and won't affect dead target. (bugreport:2513) [Inkfish]
|
||||||
09/05/23
|
09/05/23
|
||||||
* Splash attacks do cause additional effects except for autocasts. (bugreport:2661) [Inkfish]
|
* Splash attacks do cause additional effects except for autocasts. (bugreport:2661) [Inkfish]
|
||||||
09/05/22
|
09/05/22
|
||||||
|
@ -1358,6 +1358,12 @@ int skill_break_equip (struct block_list *bl, unsigned short where, int rate, in
|
|||||||
(where&EQP_WEAPON && sd->inventory_data[j]->type == IT_WEAPON) ||
|
(where&EQP_WEAPON && sd->inventory_data[j]->type == IT_WEAPON) ||
|
||||||
(where&EQP_SHIELD && sd->inventory_data[j]->type == IT_ARMOR));
|
(where&EQP_SHIELD && sd->inventory_data[j]->type == IT_ARMOR));
|
||||||
break;
|
break;
|
||||||
|
case EQI_SHOES:
|
||||||
|
flag = (where&EQP_SHOES);
|
||||||
|
break;
|
||||||
|
case EQI_GARMENT:
|
||||||
|
flag = (where&EQP_GARMENT);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -5255,10 +5261,11 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, in
|
|||||||
break;
|
break;
|
||||||
case 3: // 1000 damage, random armor destroyed
|
case 3: // 1000 damage, random armor destroyed
|
||||||
{
|
{
|
||||||
int where[] = { EQP_ARMOR, EQP_SHIELD, EQP_HELM };
|
int where[] = { EQP_ARMOR, EQP_SHIELD, EQP_HELM, EQP_SHOES, EQP_GARMENT };
|
||||||
status_fix_damage(src, bl, 1000, 0);
|
status_fix_damage(src, bl, 1000, 0);
|
||||||
clif_damage(src,bl,tick,0,0,1000,0,0,0);
|
clif_damage(src,bl,tick,0,0,1000,0,0,0);
|
||||||
skill_break_equip(bl, where[rand()%3], 10000, BCT_ENEMY);
|
if( !status_isdead(bl) )
|
||||||
|
skill_break_equip(bl, where[rand()%5], 10000, BCT_ENEMY);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 4: // atk halved
|
case 4: // atk halved
|
||||||
|
Loading…
x
Reference in New Issue
Block a user