Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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
Exemplo n.º 6
0
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
Exemplo n.º 7
0
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