class TextToSpeechAlias extends Object config(user) abstract native; struct native SpeechReplacement { var array MatchWords; var string ReplaceWord; }; var config array Aliases; var config string RemoveCharacters; defaultproperties { RemoveCharacters="|:][}{^/\~()" Aliases(0)=(MatchWords=("gg"),ReplaceWord="good game") Aliases(1)=(MatchWords=("rofl","rotfl","rotflmao"),ReplaceWord="rolls on floor laughing!") Aliases(2)=(MatchWords=("lol"),ReplaceWord="laughing out loud!") Aliases(3)=(MatchWords=(":)",":-)",":P"),ReplaceWord="smile") Aliases(4)=(MatchWords=(";)",";-)",";P"),ReplaceWord="wink") Aliases(5)=(MatchWords=("omg","omfg","omg!","omfg!"),ReplaceWord="oh my god!") Aliases(6)=(MatchWords=("ns"),ReplaceWord="nice shot") Aliases(7)=(MatchWords=("hf"),ReplaceWord="have fun") Aliases(8)=(MatchWords=("fc"),ReplaceWord="flag carrier") Aliases(9)=(MatchWords=("ih"),ReplaceWord="incoming high") Aliases(10)=(MatchWords=("iw"),ReplaceWord="incoming low") Aliases(11)=(MatchWords=("ir"),ReplaceWord="incoming right") Aliases(12)=(MatchWords=("il"),ReplaceWord="incoming left") Aliases(13)=(MatchWords=("bbl"),ReplaceWord="be back later") Aliases(14)=(MatchWords=("brb"),ReplaceWord="be right back") Aliases(15)=(MatchWords=("bbiab"),ReplaceWord="be back in a bit") }