//:://///////////////////////////////////////////// //:: Soulknife: Conversation - Show Mighty Cleaving //:: psi_sk_conv_mc_s //:://///////////////////////////////////////////// /* Checks whether to show Mighty Cleaving 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_MIGHTYCLEAVING) { SetCustomToken(107, 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_MIGHTYCLEAVING) <= GetMaxEnhancementCost(GetPCSpeaker())) { SetCustomToken(107, GetStringByStrRef(62476)); // Add nReturn = TRUE; } return nReturn; }