//:://///////////////////////////////////////////// //:: Soulknife: Conversation - Show Psychokinetic Burst //:: psi_sk_conv_pb_s //:://///////////////////////////////////////////// /* Checks whether to show Psychokinetic Burst 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_PSYCHOKINETICBURST) { SetCustomToken(110, 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_PSYCHOKINETICBURST) <= GetMaxEnhancementCost(GetPCSpeaker())) { SetCustomToken(110, GetStringByStrRef(62476)); // Add nReturn = TRUE; } return nReturn; }