From 13ad7719a8ccfb78a196fc03f8c47794ca119813 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 5 Sep 2019 15:09:00 -0300 Subject: Prepare a special function to handle armor crafting, not yet used --- npc/craft/options.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'npc') diff --git a/npc/craft/options.txt b/npc/craft/options.txt index 902b23849..cd09fd6f8 100644 --- a/npc/craft/options.txt +++ b/npc/craft/options.txt @@ -379,6 +379,23 @@ function script csys_Multiplier { return 0; } +// Remove problematic bonuses from armors +// Use getiteminfo before +// csys_ArmorFix( - ) +function script csys_ArmorFix { + // Remove bonuses + array_remove(@csys_attr, IOPT_SPLASHDAMAGE); + array_remove(@csys_attr, IOPT_WALKSPEED); + array_remove(@csys_attr, HP_DRAIN); + array_remove(@csys_attr, SP_DRAIN); + array_remove(@csys_attr, IOPT_DOUBLEATTACK); + // VAR_PLUSASPDPERCENT and VAR_PLUSASPD ? + // Remove penalties + array_remove(@csys_penalty, VAR_ITEMDEFPOWER); + array_remove(@csys_penalty, VAR_MDEFPOWER); + return; +} + // csys_BonusCalc( lv1, lv2, vartp ) // Calculates the due bonus function script csys_BonusCalc { -- cgit v1.2.3-70-g09d2