#include "sfcs_functs_add" void main() { // Get local vars object oPC = GetPCSpeaker(), oItem = GetLocalObject(OBJECT_SELF, "ITEM"); string sBonusType = GetLocalString(OBJECT_SELF, "BONUS"); if (sBonusType == "AC") AddACBonus(oItem); else if (sBonusType == "ACID") AddAcidBonus(oItem); else if (sBonusType == "ATTACK") AddAttackBonus(oItem); else if (sBonusType == "BLUDGEONING") AddBludgeBonus(oItem); else if (sBonusType == "CHARISMA") AddCharismaBonus(oItem); else if (sBonusType == "COLD") AddColdBonus(oItem); else if (sBonusType == "CONSTITUTION") AddConBonus(oItem); else if (sBonusType == "DEXTERITY") AddDexBonus(oItem); else if (sBonusType == "DIVINE") AddDivineBonus(oItem); else if (sBonusType == "ENHANCEMENT") AddEnhancementBonus(oItem); else if (sBonusType == "FIRE") AddFireBonus(oItem); else if (sBonusType == "HASTE") AddHasteBonus (oItem); else if (sBonusType == "HOLY_AVENGER") AddHolyAvengerBonus(oItem); else if (sBonusType == "KEEN") AddKeenBonus(oItem); else if (sBonusType == "MAGICAL") AddMagicBonus(oItem); else if (sBonusType == "NEGATIVE") AddNegativeBonus(oItem); else if (sBonusType == "PIERCING") AddPiercingBonus(oItem); else if (sBonusType == "REGENERATION") AddRegenBonus(oItem); else if (sBonusType == "SLASHING") AddSlashingBonus(oItem); else if (sBonusType == "SONIC") AddSonicBonus(oItem); else if (sBonusType == "STRENGTH") AddStrengthBonus(oItem); else if (sBonusType == "TRUE_SEEING") AddTrueSeeingBonus(oItem); else if (sBonusType == "WISDOM") AddWisdomBonus(oItem); else if (sBonusType == "INTELLIGENCE") AddIntelligenceBonus(oItem); ActionDoCommand(SetMenuText()); ActionWait(0.25); ActionStartConversation(oPC); }