44 lines
2.3 KiB
Plaintext
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;
|
|
}
|