Updated AMS marker feats. Removed arcane & divine marker feats. Updated Dread Necromancer for epic progression. Updated weapon baseitem models. Updated new weapons for crafting & npc equip. Updated prefix. Updated release archive.
40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Soulknife: Conversation - Show Shield of Thought +8
|
|
//:: psi_sk_conv_s8_s
|
|
//::///////////////////////////////////////////////
|
|
/*
|
|
Checks whether to show Shield of Thought +8 and
|
|
whether it is to be added or removed.
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Fox
|
|
//:: Created On: Feb 15, 2008
|
|
//:://////////////////////////////////////////////
|
|
|
|
#include "psi_inc_soulkn"
|
|
|
|
|
|
int StartingConditional()
|
|
{
|
|
int nReturn; // Implicit init to FALSE
|
|
// Check if the flag is already present
|
|
if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_8)
|
|
{
|
|
SetCustomToken(122, GetStringByStrRef(7654)); // Remove
|
|
nReturn = TRUE;
|
|
}
|
|
// It isn't, so see if there is enough bonus left to add it
|
|
else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_8) <= GetMaxEnhancementCost(GetPCSpeaker()))
|
|
{
|
|
SetCustomToken(122, GetStringByStrRef(62476)); // Add
|
|
nReturn = TRUE;
|
|
}
|
|
|
|
if(!GetHasFeat(FEAT_SHIELD_OF_THOUGHT, GetPCSpeaker()))
|
|
{
|
|
nReturn = FALSE;
|
|
}
|
|
|
|
return nReturn;
|
|
}
|