def CheckPrereq(attachee, classLevelled, abilityScoreRaised): #Requirement is an animal companion if (char_editor.stat_level_get(stat_level_druid) < 1) and (char_editor.stat_level_get(stat_level_ranger) < 4): return 0 return 1
def CheckPrereq(attachee, classLevelled, abilityScoreRaised): #Wild shape to plant form is the requirement which only a 12th level druid gets if char_editor.stat_level_get(stat_level_druid) < 12: return 0 return 1
def CheckPrereq(attachee, classLevelled, abilityScoreRaised): #Sneak Attack Check if not char_editor.has_feat(feat_sneak_attack): return 0 if char_editor.stat_level_get( stat_level_paladin ) > 1: #workaround until I figure out how to check for immunity to fear return 0 return 1
def CheckPrereq(attachee, classLevelled, abilityScoreRaised): #Wildshape feat if not (char_editor.has_feat(feat_wild_shape)): return 0 #Dextarity 13 or greater if char_editor.stat_level_get(stat_dexterity) < 13: return 0 return 1
def CheckPrereq(attachee, classLevelled, abilityScoreRaised): #Barbarian Rage Check if not char_editor.has_feat(feat_barbarian_rage): return 0 #Constitution greater than 13 if char_editor.stat_level_get(stat_constitution) < 13: return 0 return 1
def CheckPrereq(attachee, classLevelled, abilityScoreRaised): #BAB +11 or greater enforced by the engine #Must have two-weapon fighting if not char_editor.has_feat(feat_two_weapon_fighting) and not char_editor.has_feat(feat_two_weapon_fighting_ranger): return 0 #Dex 15+ if char_editor.stat_level_get(stat_dexterity) < 15: return 0 return 1
def CheckPrereq(attachee, classLevelled, abilityScoreRaised): # BAB enforced via prefeq properties #if attachee.get_base_attack_bonus() < 4: # return 0 #Paladin Smite Evil Check if char_editor.has_feat(feat_smite_evil): return 1 #Destruction Domain Check domain_1 = attachee.obj_get_int(obj_f_critter_domain_1) domain_2 = attachee.obj_get_int(obj_f_critter_domain_2) if domain_1 == destruction or domain_2 == destruction: return 1 #Blackguard Smite for level 2 or greater black guards if char_editor.stat_level_get(stat_level_blackguard) >= 2: return 1 #Blackguard Smite for level 1 with at least one paladin level if char_editor.stat_level_get(stat_level_blackguard) == 1 and char_editor.stat_level_get(stat_level_paladin) >= 1: return 1 return 0