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.
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Soulknife: Conversation - Show Defending
|
|
//:: psi_sk_conv_de_s
|
|
//::///////////////////////////////////////////////
|
|
/*
|
|
Checks whether to show Defending and whether
|
|
it is to be added or removed.
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Ornedan
|
|
//:: Created On: 06.04.2005
|
|
//:://////////////////////////////////////////////
|
|
|
|
#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_DEFENDING)
|
|
{
|
|
SetCustomToken(103, 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_DEFENDING) <= GetMaxEnhancementCost(GetPCSpeaker()))
|
|
{
|
|
SetCustomToken(103, GetStringByStrRef(62476)); // Add
|
|
nReturn = TRUE;
|
|
}
|
|
|
|
return nReturn;
|
|
}
|