IF
CharacterUsedSkillAtPosition(_Caster, _X, _Y, _Z, "Target_MyMod_RacePower", _SkillType)
AND
CharacterGetRace(_Caster, 0, _Race)
AND
CharacterIsFemale(_Caster, _IsFemale)
AND
DB_MyMod_RacePowerSkills(_Race, _IsFemale, _SummonSkill)
THEN
DB_MyMod_Temp_CastRacialSkill(_Caster, _X, _Y, _Z, _SummonSkill);
//If no race matches were made, use "Default"
IF
CharacterUsedSkillAtPosition(_Caster, _X, _Y, _Z, "Target_MyMod_RacePower", _SkillType)
AND
NOT DB_MyMod_Temp_CastRacialSkill(_Caster, _X, _Y, _Z, _)
AND
CharacterIsFemale(_Caster, _IsFemale)
AND
DB_MyMod_RacePowerSkills("Default", _IsFemale, _SummonSkill)
THEN
DB_MyMod_Temp_CastRacialSkill(_Caster, _X, _Y, _Z, _SummonSkill);
IF
SkillCast(_Caster, "Target_MyMod_RacePower", _SkillElement)
AND
DB_MyMod_Temp_CastRacialSkill(_Caster, _X, _Y, _Z, _SummonSkill)
THEN
NOT DB_MyMod_Temp_CastRacialSkill(_Caster, _X, _Y, _Z, _SummonSkill);
CharacterUseSkillAtPosition(_Caster, _SummonSkill, _X, _Y, _Z, 1, 1);