commit 8898d77a1c586fcd0ba11eb5d11f451ec516c8e6 Author: cclecle Date: Fri May 19 16:54:58 2023 +0100 first commit diff --git a/Classes/ChaChaFontInfo.uc b/Classes/ChaChaFontInfo.uc new file mode 100644 index 0000000..8b9ad45 --- /dev/null +++ b/Classes/ChaChaFontInfo.uc @@ -0,0 +1,100 @@ +class ChaChaFontInfo expands FontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT10 FONTNAME="Unreal Tournament" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT12 FONTNAME="Unreal Tournament" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT14 FONTNAME="Unreal Tournament" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT16 FONTNAME="Unreal Tournament" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT18 FONTNAME="Unreal Tournament" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT20 FONTNAME="Unreal Tournament" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT22 FONTNAME="Unreal Tournament" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT24 FONTNAME="Unreal Tournament" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT30 FONTNAME="Unreal Tournament" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT36 FONTNAME="Unreal Tournament" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT42 FONTNAME="Unreal Tournament" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT48 FONTNAME="Unreal Tournament" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT54 FONTNAME="Unreal Tournament" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnrealT60 FONTNAME="Unreal Tournament" HEIGHT=60 ANTIAlIAS=TRUE + +var Font FontClass[14]; + +function Font GetFontIndex(int i, float Width) +{ + if ( CurrentInGameScalingFactor != InGameScalingFactor ) + SetScalingState(True); + + if ( (SavedFont[i] != None) && (Width == SavedWidth[i]) ) + return SavedFont[i]; + + SavedWidth[i] = Width; + + //In lower resolutions fonts need to be a bit bigger + SavedFont[i] = GetFontBySize( (Width + (6-i)*32) / FontDiv[i] ); + + return SavedFont[i]; +} + + +/*---------------- (469) Dynamically create fonts and cache them -----------------*/ + +//Precache fonts if font scaling is enabled at game start +event PostBeginPlay() +{ + SetScalingState(True); +} + +function SetScalingState(bool bEnableScaling) +{ + local int i; + + if ( !bCacheSetup ) + { + bCacheSetup = true; + AddNewFontCache( Font'SmallFont', 0, 7); + AddNewFontCache(FontClass[0], 7, 10); + AddNewFontCache(FontClass[1], 10, 12); + AddNewFontCache(FontClass[2], 12, 14); + AddNewFontCache(FontClass[3], 14, 16); + AddNewFontCache(FontClass[4], 16, 20); + AddNewFontCache(FontClass[5], 20, 22); + AddNewFontCache(FontClass[6], 22, 24); + AddNewFontCache(FontClass[7], 24, 30); + AddNewFontCache(FontClass[8], 30, 36); + AddNewFontCache(FontClass[9], 36, 42); + AddNewFontCache(FontClass[10], 42, 48); + AddNewFontCache(FontClass[11], 48, 54); + AddNewFontCache(FontClass[12], 54, 60); + AddNewFontCache(FontClass[13], 60, 85); + } + + + // Reset resolution caches to make bEnableInGameScaling changes effective immediately + for ( i=0 ; i<7 ; ++i ) + { + SavedFont[i] = none; + SavedWidth[i] = 0; + } + + bEnableInGameScaling = True; + bCurrentInGameScaling = True; + CurrentInGameScalingFactor = InGameScalingFactor; +} + +defaultproperties +{ + FontClass(0)=Font'UnrealT10' + FontClass(1)=Font'UnrealT12' + FontClass(2)=Font'UnrealT14' + FontClass(3)=Font'UnrealT16' + FontClass(4)=Font'UnrealT18' + FontClass(5)=Font'UnrealT20' + FontClass(6)=Font'UnrealT22' + FontClass(7)=Font'UnrealT24' + FontClass(8)=Font'UnrealT30' + FontClass(9)=Font'UnrealT36' + FontClass(10)=Font'UnrealT42' + FontClass(11)=Font'UnrealT48' + FontClass(12)=Font'UnrealT54' + FontClass(13)=Font'UnrealT60' + bEnableInGameScaling=True + bCurrentInGameScaling=True +} diff --git a/Classes/ChaChaFontInfo_BowlbyOne.uc b/Classes/ChaChaFontInfo_BowlbyOne.uc new file mode 100644 index 0000000..30686be --- /dev/null +++ b/Classes/ChaChaFontInfo_BowlbyOne.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_BowlbyOne expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT10 FONTNAME="Bowlby One Regular" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT12 FONTNAME="Bowlby One Regular" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT14 FONTNAME="Bowlby One Regular" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT16 FONTNAME="Bowlby One Regular" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT18 FONTNAME="Bowlby One Regular" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT20 FONTNAME="Bowlby One Regular" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT22 FONTNAME="Bowlby One Regular" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT24 FONTNAME="Bowlby One Regular" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT30 FONTNAME="Bowlby One Regular" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT36 FONTNAME="Bowlby One Regular" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT42 FONTNAME="Bowlby One Regular" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT48 FONTNAME="Bowlby One Regular" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT54 FONTNAME="Bowlby One Regular" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BowlbyOneT60 FONTNAME="Bowlby One Regular" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'BowlbyOneT10' + FontClass(1)=Font'BowlbyOneT12' + FontClass(2)=Font'BowlbyOneT14' + FontClass(3)=Font'BowlbyOneT16' + FontClass(4)=Font'BowlbyOneT18' + FontClass(5)=Font'BowlbyOneT20' + FontClass(6)=Font'BowlbyOneT22' + FontClass(7)=Font'BowlbyOneT24' + FontClass(8)=Font'BowlbyOneT30' + FontClass(9)=Font'BowlbyOneT36' + FontClass(10)=Font'BowlbyOneT42' + FontClass(11)=Font'BowlbyOneT48' + FontClass(12)=Font'BowlbyOneT54' + FontClass(13)=Font'BowlbyOneT60' +} diff --git a/Classes/ChaChaFontInfo_BrunoAceSC.uc b/Classes/ChaChaFontInfo_BrunoAceSC.uc new file mode 100644 index 0000000..123387a --- /dev/null +++ b/Classes/ChaChaFontInfo_BrunoAceSC.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_BrunoAceSC expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT10 FONTNAME="Bruno Ace SC Regular" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT12 FONTNAME="Bruno Ace SC Regular" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT14 FONTNAME="Bruno Ace SC Regular" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT16 FONTNAME="Bruno Ace SC Regular" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT18 FONTNAME="Bruno Ace SC Regular" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT20 FONTNAME="Bruno Ace SC Regular" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT22 FONTNAME="Bruno Ace SC Regular" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT24 FONTNAME="Bruno Ace SC Regular" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT30 FONTNAME="Bruno Ace SC Regular" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT36 FONTNAME="Bruno Ace SC Regular" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT42 FONTNAME="Bruno Ace SC Regular" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT48 FONTNAME="Bruno Ace SC Regular" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT54 FONTNAME="Bruno Ace SC Regular" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=BrunoAceSCT60 FONTNAME="Bruno Ace SC Regular" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'BrunoAceSCT10' + FontClass(1)=Font'BrunoAceSCT12' + FontClass(2)=Font'BrunoAceSCT14' + FontClass(3)=Font'BrunoAceSCT16' + FontClass(4)=Font'BrunoAceSCT18' + FontClass(5)=Font'BrunoAceSCT20' + FontClass(6)=Font'BrunoAceSCT22' + FontClass(7)=Font'BrunoAceSCT24' + FontClass(8)=Font'BrunoAceSCT30' + FontClass(9)=Font'BrunoAceSCT36' + FontClass(10)=Font'BrunoAceSCT42' + FontClass(11)=Font'BrunoAceSCT48' + FontClass(12)=Font'BrunoAceSCT54' + FontClass(13)=Font'BrunoAceSCT60' +} diff --git a/Classes/ChaChaFontInfo_FragmentMono.uc b/Classes/ChaChaFontInfo_FragmentMono.uc new file mode 100644 index 0000000..099994c --- /dev/null +++ b/Classes/ChaChaFontInfo_FragmentMono.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_FragmentMono expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT10 FONTNAME="Fragment Mono Regular" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT12 FONTNAME="Fragment Mono Regular" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT14 FONTNAME="Fragment Mono Regular" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT16 FONTNAME="Fragment Mono Regular" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT18 FONTNAME="Fragment Mono Regular" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT20 FONTNAME="Fragment Mono Regular" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT22 FONTNAME="Fragment Mono Regular" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT24 FONTNAME="Fragment Mono Regular" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT30 FONTNAME="Fragment Mono Regular" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT36 FONTNAME="Fragment Mono Regular" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT42 FONTNAME="Fragment Mono Regular" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT48 FONTNAME="Fragment Mono Regular" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT54 FONTNAME="Fragment Mono Regular" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=FragmentMonoT60 FONTNAME="Fragment Mono Regular" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'FragmentMonoT10' + FontClass(1)=Font'FragmentMonoT12' + FontClass(2)=Font'FragmentMonoT14' + FontClass(3)=Font'FragmentMonoT16' + FontClass(4)=Font'FragmentMonoT18' + FontClass(5)=Font'FragmentMonoT20' + FontClass(6)=Font'FragmentMonoT22' + FontClass(7)=Font'FragmentMonoT24' + FontClass(8)=Font'FragmentMonoT30' + FontClass(9)=Font'FragmentMonoT36' + FontClass(10)=Font'FragmentMonoT42' + FontClass(11)=Font'FragmentMonoT48' + FontClass(12)=Font'FragmentMonoT54' + FontClass(13)=Font'FragmentMonoT60' +} diff --git a/Classes/ChaChaFontInfo_Orbitron.uc b/Classes/ChaChaFontInfo_Orbitron.uc new file mode 100644 index 0000000..49b3f79 --- /dev/null +++ b/Classes/ChaChaFontInfo_Orbitron.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_Orbitron expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT10 FONTNAME="Orbitron" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT12 FONTNAME="Orbitron" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT14 FONTNAME="Orbitron" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT16 FONTNAME="Orbitron" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT18 FONTNAME="Orbitron" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT20 FONTNAME="Orbitron" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT22 FONTNAME="Orbitron" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT24 FONTNAME="Orbitron" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT30 FONTNAME="Orbitron" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT36 FONTNAME="Orbitron" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT42 FONTNAME="Orbitron" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT48 FONTNAME="Orbitron" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT54 FONTNAME="Orbitron" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=OrbitronT60 FONTNAME="Orbitron" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'OrbitronT10' + FontClass(1)=Font'OrbitronT12' + FontClass(2)=Font'OrbitronT14' + FontClass(3)=Font'OrbitronT16' + FontClass(4)=Font'OrbitronT18' + FontClass(5)=Font'OrbitronT20' + FontClass(6)=Font'OrbitronT22' + FontClass(7)=Font'OrbitronT24' + FontClass(8)=Font'OrbitronT30' + FontClass(9)=Font'OrbitronT36' + FontClass(10)=Font'OrbitronT42' + FontClass(11)=Font'OrbitronT48' + FontClass(12)=Font'OrbitronT54' + FontClass(13)=Font'OrbitronT60' +} diff --git a/Classes/ChaChaFontInfo_PressStart2P.uc b/Classes/ChaChaFontInfo_PressStart2P.uc new file mode 100644 index 0000000..6099fd5 --- /dev/null +++ b/Classes/ChaChaFontInfo_PressStart2P.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_PressStart2P expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT10 FONTNAME="Press Start 2P Regular" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT12 FONTNAME="Unispace-Regular" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT14 FONTNAME="Unispace-Regular" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT16 FONTNAME="Unispace-Regular" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT18 FONTNAME="Unispace-Regular" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT20 FONTNAME="Unispace-Regular" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT22 FONTNAME="Unispace-Regular" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT24 FONTNAME="Unispace-Regular" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT30 FONTNAME="Unispace-Regular" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT36 FONTNAME="Unispace-Regular" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT42 FONTNAME="Unispace-Regular" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT48 FONTNAME="Unispace-Regular" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT54 FONTNAME="Unispace-Regular" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=PressStart2PT60 FONTNAME="Unispace-Regular" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'PressStart2PT10' + FontClass(1)=Font'PressStart2PT12' + FontClass(2)=Font'PressStart2PT14' + FontClass(3)=Font'PressStart2PT16' + FontClass(4)=Font'PressStart2PT18' + FontClass(5)=Font'PressStart2PT20' + FontClass(6)=Font'PressStart2PT22' + FontClass(7)=Font'PressStart2PT24' + FontClass(8)=Font'PressStart2PT30' + FontClass(9)=Font'PressStart2PT36' + FontClass(10)=Font'PressStart2PT42' + FontClass(11)=Font'PressStart2PT48' + FontClass(12)=Font'PressStart2PT54' + FontClass(13)=Font'PressStart2PT60' +} diff --git a/Classes/ChaChaFontInfo_ReggaeOne.uc b/Classes/ChaChaFontInfo_ReggaeOne.uc new file mode 100644 index 0000000..7f71967 --- /dev/null +++ b/Classes/ChaChaFontInfo_ReggaeOne.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_ReggaeOne expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT10 FONTNAME="Reggae One Regular" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT12 FONTNAME="Reggae One Regular" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT14 FONTNAME="Reggae One Regular" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT16 FONTNAME="Reggae One Regular" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT18 FONTNAME="Reggae One Regular" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT20 FONTNAME="Reggae One Regular" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT22 FONTNAME="Reggae One Regular" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT24 FONTNAME="Reggae One Regular" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT30 FONTNAME="Reggae One Regular" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT36 FONTNAME="Reggae One Regular" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT42 FONTNAME="Reggae One Regular" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT48 FONTNAME="Reggae One Regular" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT54 FONTNAME="Reggae One Regular" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=ReggaeOneT60 FONTNAME="Reggae One Regular" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'ReggaeOneT10' + FontClass(1)=Font'ReggaeOneT12' + FontClass(2)=Font'ReggaeOneT14' + FontClass(3)=Font'ReggaeOneT16' + FontClass(4)=Font'ReggaeOneT18' + FontClass(5)=Font'ReggaeOneT20' + FontClass(6)=Font'ReggaeOneT22' + FontClass(7)=Font'ReggaeOneT24' + FontClass(8)=Font'ReggaeOneT30' + FontClass(9)=Font'ReggaeOneT36' + FontClass(10)=Font'ReggaeOneT42' + FontClass(11)=Font'ReggaeOneT48' + FontClass(12)=Font'ReggaeOneT54' + FontClass(13)=Font'ReggaeOneT60' +} diff --git a/Classes/ChaChaFontInfo_RussoOne.uc b/Classes/ChaChaFontInfo_RussoOne.uc new file mode 100644 index 0000000..16efc77 --- /dev/null +++ b/Classes/ChaChaFontInfo_RussoOne.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_RussoOne expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT10 FONTNAME="Russo One" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT12 FONTNAME="Russo One" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT14 FONTNAME="Russo One" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT16 FONTNAME="Russo One" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT18 FONTNAME="Russo One" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT20 FONTNAME="Russo One" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT22 FONTNAME="Russo One" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT24 FONTNAME="Russo One" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT30 FONTNAME="Russo One" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT36 FONTNAME="Russo One" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT42 FONTNAME="Russo One" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT48 FONTNAME="Russo One" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT54 FONTNAME="Russo One" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=RussoOneT60 FONTNAME="Russo One" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'RussoOneT10' + FontClass(1)=Font'RussoOneT12' + FontClass(2)=Font'RussoOneT14' + FontClass(3)=Font'RussoOneT16' + FontClass(4)=Font'RussoOneT18' + FontClass(5)=Font'RussoOneT20' + FontClass(6)=Font'RussoOneT22' + FontClass(7)=Font'RussoOneT24' + FontClass(8)=Font'RussoOneT30' + FontClass(9)=Font'RussoOneT36' + FontClass(10)=Font'RussoOneT42' + FontClass(11)=Font'RussoOneT48' + FontClass(12)=Font'RussoOneT54' + FontClass(13)=Font'RussoOneT60' +} diff --git a/Classes/ChaChaFontInfo_Unispace.uc b/Classes/ChaChaFontInfo_Unispace.uc new file mode 100644 index 0000000..192ceff --- /dev/null +++ b/Classes/ChaChaFontInfo_Unispace.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_Unispace expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT10 FONTNAME="Unispace-Regular" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT12 FONTNAME="Unispace-Regular" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT14 FONTNAME="Unispace-Regular" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT16 FONTNAME="Unispace-Regular" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT18 FONTNAME="Unispace-Regular" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT20 FONTNAME="Unispace-Regular" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT22 FONTNAME="Unispace-Regular" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT24 FONTNAME="Unispace-Regular" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT30 FONTNAME="Unispace-Regular" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT36 FONTNAME="Unispace-Regular" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT42 FONTNAME="Unispace-Regular" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT48 FONTNAME="Unispace-Regular" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT54 FONTNAME="Unispace-Regular" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=UnispaceT60 FONTNAME="Unispace-Regular" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'UnispaceT10' + FontClass(1)=Font'UnispaceT12' + FontClass(2)=Font'UnispaceT14' + FontClass(3)=Font'UnispaceT16' + FontClass(4)=Font'UnispaceT18' + FontClass(5)=Font'UnispaceT20' + FontClass(6)=Font'UnispaceT22' + FontClass(7)=Font'UnispaceT24' + FontClass(8)=Font'UnispaceT30' + FontClass(9)=Font'UnispaceT36' + FontClass(10)=Font'UnispaceT42' + FontClass(11)=Font'UnispaceT48' + FontClass(12)=Font'UnispaceT54' + FontClass(13)=Font'UnispaceT60' +} diff --git a/Classes/ChaChaFontInfo_VT323.uc b/Classes/ChaChaFontInfo_VT323.uc new file mode 100644 index 0000000..8ad3b13 --- /dev/null +++ b/Classes/ChaChaFontInfo_VT323.uc @@ -0,0 +1,35 @@ +class ChaChaFontInfo_VT323 expands ChaChaFontInfo; + +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T10 FONTNAME="VT323 Regular" HEIGHT=10 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T12 FONTNAME="VT323 Regular" HEIGHT=12 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T14 FONTNAME="VT323 Regular" HEIGHT=14 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T16 FONTNAME="VT323 Regular" HEIGHT=16 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T18 FONTNAME="VT323 Regular" HEIGHT=18 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T20 FONTNAME="VT323 Regular" HEIGHT=20 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T22 FONTNAME="VT323 Regular" HEIGHT=22 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T24 FONTNAME="VT323 Regular" HEIGHT=24 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T30 FONTNAME="VT323 Regular" HEIGHT=30 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T36 FONTNAME="VT323 Regular" HEIGHT=36 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T42 FONTNAME="VT323 Regular" HEIGHT=42 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T48 FONTNAME="VT323 Regular" HEIGHT=48 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T54 FONTNAME="VT323 Regular" HEIGHT=54 ANTIAlIAS=TRUE +#exec NEW TRUETYPEFONTFACTORY NAME=VT323T60 FONTNAME="VT323 Regular" HEIGHT=60 ANTIAlIAS=TRUE + + +defaultproperties +{ + FontClass(0)=Font'VT323T10' + FontClass(1)=Font'VT323T12' + FontClass(2)=Font'VT323T14' + FontClass(3)=Font'VT323T16' + FontClass(4)=Font'VT323T18' + FontClass(5)=Font'VT323T20' + FontClass(6)=Font'VT323T22' + FontClass(7)=Font'VT323T24' + FontClass(8)=Font'VT323T30' + FontClass(9)=Font'VT323T36' + FontClass(10)=Font'VT323T42' + FontClass(11)=Font'VT323T48' + FontClass(12)=Font'VT323T54' + FontClass(13)=Font'VT323T60' +} diff --git a/Fonts/BowlbyOne-Regular.ttf b/Fonts/BowlbyOne-Regular.ttf new file mode 100644 index 0000000..c9eebd9 Binary files /dev/null and b/Fonts/BowlbyOne-Regular.ttf differ diff --git a/Fonts/BrunoAceSC-Regular.ttf b/Fonts/BrunoAceSC-Regular.ttf new file mode 100644 index 0000000..a518070 Binary files /dev/null and b/Fonts/BrunoAceSC-Regular.ttf differ diff --git a/Fonts/FragmentMono-Regular.ttf b/Fonts/FragmentMono-Regular.ttf new file mode 100644 index 0000000..c240bd1 Binary files /dev/null and b/Fonts/FragmentMono-Regular.ttf differ diff --git a/Fonts/Orbitron-VariableFont_wght.ttf b/Fonts/Orbitron-VariableFont_wght.ttf new file mode 100644 index 0000000..1c686b5 Binary files /dev/null and b/Fonts/Orbitron-VariableFont_wght.ttf differ diff --git a/Fonts/PressStart2P-Regular.ttf b/Fonts/PressStart2P-Regular.ttf new file mode 100644 index 0000000..7699f1f Binary files /dev/null and b/Fonts/PressStart2P-Regular.ttf differ diff --git a/Fonts/ReggaeOne-Regular.ttf b/Fonts/ReggaeOne-Regular.ttf new file mode 100644 index 0000000..c45c9c5 Binary files /dev/null and b/Fonts/ReggaeOne-Regular.ttf differ diff --git a/Fonts/RussoOne-Regular.ttf b/Fonts/RussoOne-Regular.ttf new file mode 100644 index 0000000..db9b801 Binary files /dev/null and b/Fonts/RussoOne-Regular.ttf differ diff --git a/Fonts/UnrealT.ttf b/Fonts/UnrealT.ttf new file mode 100644 index 0000000..f849cda Binary files /dev/null and b/Fonts/UnrealT.ttf differ diff --git a/Fonts/VT323-Regular.ttf b/Fonts/VT323-Regular.ttf new file mode 100644 index 0000000..ff94200 Binary files /dev/null and b/Fonts/VT323-Regular.ttf differ diff --git a/Fonts/unispace rg.otf b/Fonts/unispace rg.otf new file mode 100644 index 0000000..f69b18c Binary files /dev/null and b/Fonts/unispace rg.otf differ diff --git a/make.bat b/make.bat new file mode 100644 index 0000000..316b385 --- /dev/null +++ b/make.bat @@ -0,0 +1,2 @@ +del %~dp0\..\System\ChaChaFontA001.u +%~dp0\..\System\ucc.exe make ChaChaFontA001