Lankhmar_PRC8/_module/nss/hch_if_pre_weapm.nss
Jaysyn904 ebc0c6a9b2 Initial commit
Initial commit [v9.7]
2025-04-03 12:54:47 -04:00

44 lines
2.3 KiB
Plaintext

//checks to see if hench has prerequisites for weaponmaster prestige class
//written by kookoo 8-13-8
int StartingConditional()
{
object oHench = OBJECT_SELF;
//must have 4 ranks of intimidate skill
if (GetSkillRank(SKILL_INTIMIDATE, oHench) >= 4)
{
//must have BAB of 5 or better
if (GetBaseAttackBonus(oHench) >= 5)
{
//must have weapon focus feat on a melee weapon
if (GetHasFeat(FEAT_WEAPON_FOCUS_BASTARD_SWORD, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_GREAT_SWORD, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_BATTLE_AXE, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_HALBERD, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_CLUB, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_HAND_AXE, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_DAGGER, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_HEAVY_FLAIL, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_DIRE_MACE, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_KAMA, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_DOUBLE_AXE, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_KATANA, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_DWAXE, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_KUKRI, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_GREAT_AXE, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_LIGHT_FLAIL, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_LIGHT_HAMMER, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_RAPIER, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_LIGHT_MACE, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_SCIMITAR, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_LONG_SWORD, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_SCYTHE, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_MORNING_STAR, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_SHORT_SWORD, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_SICKLE, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_TRIDENT, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_SPEAR, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_TWO_BLADED_SWORD, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_STAFF, oHench) || GetHasFeat(FEAT_WEAPON_FOCUS_WAR_HAMMER, oHench) ||
GetHasFeat(FEAT_WEAPON_FOCUS_WHIP, oHench))
{
//must have dodge feat
if (GetHasFeat(FEAT_DODGE, oHench))
{
//must have mobility feat
if (GetHasFeat(FEAT_MOBILITY, oHench))
{
return TRUE;
}
}
}
}
}
return FALSE;
}