37 lines
1.8 KiB
Plaintext
37 lines
1.8 KiB
Plaintext
#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);
|
|
}
|