Scriptname OverrideVoiceType extends Actor
VoiceType[] Property MaleVoiceTypes Auto Const
VoiceType[] Property FemaleVoiceTypes Auto Const
Faction Property DialogueFaction Auto Const
Event OnInit()
AddToFaction(DialogueFaction)
; Give a random voice type
VoiceType ChangeVoiceType
int iSex = GetLeveledActorBase().GetSex()
if(iSex == 1) ; Female
ChangeVoiceType = FemaleVoiceTypes[Utility.RandomInt(0, FemaleVoiceTypes.Length - 1)]
else
ChangeVoiceType = MaleVoiceTypes[Utility.RandomInt(0, MaleVoiceTypes.Length - 1)]
endif
if(ChangeVoiceType)
SetOverrideVoiceType(ChangeVoiceType)
endif
EndEvent