diff --git a/FuturePlans.md b/FuturePlans.md
index eb36efda7..e97f64c71 100644
--- a/FuturePlans.md
+++ b/FuturePlans.md
@@ -19,11 +19,11 @@ More weapons, because we need 'em. In addition, all the "easy to implement" mini
- Gravely Roast *(Perform 50 bayonet combos with the Quadravol)*
- [7] Sparkster x3 *(UnSX 2)*
- A Fine Sparking *(Kill 30 enemies at once with a Sparkster Rifle combo shot)*
- - [8] Mortal Rifle *(UnSX 2)*
- - Railed Hard *(Shoot through 16 enemies with a single Mortal Rifle overpressure shot)*
- - [9] Ray-Khom *(UnSX)*
+ - [8] Ray-Khom *(UnSX)*
- The Most Silent Takedown *(Kill 30 enemies with the Ray-Khom primary without alerting them)*
- John Romero's Curse *(Fry yourself by discharging an electric weapon in water)*
+ - [9] Mortal Rifle *(UnSX 2)*
+ - Railed Hard *(Shoot through 16 enemies with a single Mortal Rifle overpressure shot)*
- [0] Rafan-Kos *(UnSX 4)*
- Blasting Ropes *(Melt a grand total of 1000 enemies with the Rafan-Kos)*
* **Minigames:**
@@ -63,7 +63,7 @@ Re-animation of old FK models. Plus extra score incentives and achievements.
- Pachinko Code *(Find the Secret Menu)*
- Double Succ *(Merge two Ynykron singularities)*
- The Ultimate Combo *(Hit a Ynykron singularity with a Ynykron beam)*
- - Author Appeal *(Smooch a boss brain)*
+ - Yukkuri Love *(Smooch a boss brain)*
- Power of Love *(Recover a total of 500 health by kissing the Kirin Plush)*
- Arsenal of Olden Times *(Find all classic UnSX weapons)*
*(Quadravol, Biospark Carbine, Sparkster Rifle, Ray-Khom, Mortal Rifle, Ynykron, Rafan-Kos and K79-D)*
@@ -72,7 +72,7 @@ Re-animation of old FK models. Plus extra score incentives and achievements.
- Assortment of Thingamajigs *(Find all items)*
- Words Words Words *(Read 100 library entries)*
- Oops I Pressed It *(Turn the engine off)*
- - Dangerous Ball Action *(Knock yourself out with your own lead ball)*
+ - Dangerous Ball Action *(Land a lead ball crit on yourself)*
- Total Ball Destruction *(Kill the Icon of Sin with a lead ball)*
- Say The Line Vinny *(Spin attack with the Itamex Hammer for 60 seconds)*
- Whateverbuster *(Use the Wallbuster shuffle function 100 times)*
@@ -102,6 +102,7 @@ Things that I'm unsure when will be added *(or if they can be added)*.
* **Customized cluster text stuff if that ever gets scriptified**
* **Official Sunder support *(when the WAD is complete)***
* **Gib models *(May happen by 1.3, hopefully)***
+* **Hexen key and puzzle item models *(uncertain)***
## Other Projects
@@ -127,7 +128,7 @@ Add-ons and other related stuff.
* **Kirin side mod *(Red Star of Innocence)*:**
- Finally, you get to play as the precious femboy emperor
- Anarukon firearms? Anarukon firearms
- - Designed entirely for Hexen's funky gameplay™
+ - Designed primarily for Hexen's funky gameplay™
- Watch as our boy complains about *"puzzles"*
- Some unique touches to spice things up
- Basically a lite version of what you could expect in **UNDEATH**
diff --git a/LICENSE.code b/LICENSE.code
index 4190e6460..efd190704 100644
--- a/LICENSE.code
+++ b/LICENSE.code
@@ -1,4 +1,4 @@
-Copyright (c) 2020-2022 Marisa Kirisame, UnSX Team
+Copyright (c) 2020-2022 Marisa the Magician, UnSX Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/NETNOTCH.dat b/NETNOTCH.dat
deleted file mode 100644
index cda7970ea..000000000
--- a/NETNOTCH.dat
+++ /dev/null
@@ -1 +0,0 @@
-ww
\ No newline at end of file
diff --git a/NETNOTCH.png b/NETNOTCH.png
new file mode 100644
index 000000000..48c7160d1
Binary files /dev/null and b/NETNOTCH.png differ
diff --git a/NOTCH.dat b/NOTCH.dat
deleted file mode 100644
index da9281ae2..000000000
--- a/NOTCH.dat
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/NOTCH.png b/NOTCH.png
new file mode 100644
index 000000000..2a28eff75
Binary files /dev/null and b/NOTCH.png differ
diff --git a/PYWHEEL.txt b/PYWHEEL.txt
index f8a79453a..0db7ce0d5 100644
--- a/PYWHEEL.txt
+++ b/PYWHEEL.txt
@@ -1,8 +1,7 @@
Demolitionist
{
- include "PusherWeapon";
- //include "ItamexHammer";
include "DeepImpact";
+ //include "ItamexHammer";
include "ExplodiumGun";
//include "PlasmaBlast";
include "Spreadgun";
diff --git a/README.md b/README.md
index 0a3975544..8df573a05 100644
--- a/README.md
+++ b/README.md
@@ -83,15 +83,6 @@ The signature **SWWM** melee weapon, an **Impact Hammer** on steroids.
Equipped by default on spawned players.
-### Pusher (slot 1) ~ Replaces Chainsaw, Gauntlets, Timon's Axe
-
-
-What was going to be the new melee weapon in **Ultra Suite 2**, but it never happened. A pimped up jackhammer.
-
-**Primary fire:** Drill at whatever you're facing.
-
-**Secondary fire:** Pull the drill bit back all the way in, then on button release push it back out with immense force. This will pretty much pierce a hole through anything, but if you miss there's a chance you'll lose grip on the weapon and it'll go flying until it hits something.
-
### Explodium Gun (slot 2) ~ Replaces Pistol, Elven Wand, Hexen starting weapons

@@ -128,16 +119,15 @@ on replaced item, may also come in bundles:
- **Standard buckshot (red):** Lots of tiny pellets ready to tear enemies to shreds. Most common.
- **Slug (green):** Concentrated damage in a single, large projectile. Common.
- - **Dragon's breath (white):** Fiery pain in one shot for everything in front of you. Not very effective underwater, but still deals some small heat damage. Somewhat rare.
- - **Kinylum saltshot (blue):** Highly volatile shards of **Kinylum** that leave behind a trail of burning plasma. Rare.
+ - **Kinylum saltshot (blue):** Highly volatile shards of **Kinylum** that leave behind a trail of burning plasma. Somewhat rare.
+ - ***"The ball"* (purple):** A big lead ball, 'nuff said. Rare.
- **Telebrium flechette (black):** A discharge of puncturing darts tipped with pure Telebrium, highly corrosive, effects may spread through emitted fumes. Very rare.
- - ***"The ball"* (purple):** A big lead ball, 'nuff said. Somewhat rare.
- **Golden shell (self-explanatory color):** An extremely rare, but very valuable type. Fires a sabot packed with a very dense, high-grade **Explodium** charge, the shell also contains some gold glitter, but it's just for show. Clearly designed by someone completely insane, and definitely guaranteed to not fail catastrophically and blow up your gun, your hands, your arms, and the rest of your upper body. Unlike the others, this one is only available as a rare drop from powerful monsters (over 1000HP) and bosses. They may also appear in **Chanceboxes**.
### Wallbuster (slot 4) ~ Replaces SSG, Ethereal Crossbow, Frost Shards

-A ludicrously overkill weapon, courtesy of the always-overkill **Blackmann Arms**. Sporting a pentagonal array of 5-barrel cylinders, for a grand total of 25 barrels. Everything in front of you is pretty much dead. Cannot use dragon's breath, flechettes or golden shells.
+A ludicrously overkill weapon, courtesy of the always-overkill **Blackmann Arms**. Sporting a pentagonal array of 5-barrel cylinders, for a grand total of 25 barrels. Everything in front of you is pretty much dead. Cannot use flechettes or golden shells.
**Primary fire:** Shoot one barrel at a time.
@@ -302,7 +292,7 @@ All of these can be carried in your inventory indefinitely before use, except in
### Health Nugget ~ Replaces Health Bonus, Timebomb of the Ancients, Disc of Repulsion, Flechette, Mystic Ambit Incant

-+1 health boost, up to a cap of 200 points. Comes in bundles when replacing things other than health bonuses.
++2 health boost, up to a cap of 200 points. Comes in bundles when replacing things other than health bonuses.
### Health Tetrahedron ~ Replaces Stimpack, Crystal Vial

@@ -322,7 +312,7 @@ This artifact provides a +100 health boost plus a regeneration effect that heals
### Armor Nugget ~ Replaces Armor Bonus, Timebomb of the Ancients, Disc of Repulsion, Flechette, Mystic Ambit Incant

-Cumulative armor items that can increase resistance to all damage by as much as you can find. Each nugget adds 1% to the total. Above 100%, damage gets turned into additional health *(up to the standard 100% cap)*. The upper cap for these is 200%. Comes in bundles when replacing things other than armor bonuses.
+Cumulative armor items that can increase resistance to all damage by as much as you can find. Each nugget adds 5% to the total. Above 100%, damage gets turned into additional health *(up to the standard 100% cap)*. The upper cap for these is 200%. Comes in bundles when replacing things other than armor bonuses.
### Blast Suit ~ Replaces Green Armor, Silver Shield, Platinum Helm, Amulet of Warding

@@ -393,8 +383,6 @@ Each of these you pick up increases your ammo capacity *(not necessarily doublin
In some special cases you may find "Bulk" versions. These generally only pop up if the mapper decided to spawn several overlapping backpacks in one spot, as they result from all of those items merging together.
-Note: In multiplayer, these can be traded between players, but do note that the receiver will not get any extra ammo from it.
-
### Universal Ammo Fabricator ~ Replaces Mana / Krater of Might

diff --git a/STARTUP.dat b/STARTUP.dat
deleted file mode 100644
index 8146e542d..000000000
Binary files a/STARTUP.dat and /dev/null differ
diff --git a/STARTUP.png b/STARTUP.png
new file mode 100644
index 000000000..52dcadf93
Binary files /dev/null and b/STARTUP.png differ
diff --git a/achievements.lst b/achievements.lst
index 687fbaeb9..ca94c5aa5 100644
--- a/achievements.lst
+++ b/achievements.lst
@@ -98,7 +98,6 @@ step,30,yes,any
stomp,40,yes,any
sunny,15,yes,any
tele,0,no,any
-tender,100,yes,any
thicc,100,yes,any
thruwall,20,yes,any
tornado,0,no,heretic
diff --git a/acs/swwmcomp.o b/acs/swwmcomp.o
index 033d4c445..e7af79370 100644
Binary files a/acs/swwmcomp.o and b/acs/swwmcomp.o differ
diff --git a/credits.txt b/credits.txt
index b81589174..1003cc342 100644
--- a/credits.txt
+++ b/credits.txt
@@ -27,9 +27,7 @@ Most of the work here is original, but there are some notable exceptions:
- The anti-BD feature uses art and music by IOSYS, art was edited into the Doom palette.
- The crash handler uses a short clip of the Curb Your Enthusiasm theme.
- Tewi font by lucy (https://github.com/lucy/tewi-font). Modified to add gradients and drop shadow.
- - MPlus font by M⁺ FONTS PROJECT (http://mplus-fonts.osdn.jp/mplus-bitmap-fonts). Modified to add gradients and drop shadow.
- Miniwi font by Josuah Demangeon (http://josuah.net). Modified to add gradients and drop shadow.
- - k6x8 font by littlelimit (https://littlelimit.net/k6x8.htm). Modified to add gradients and drop shadow.
- Nashgore footprint texture by Valerie Lavender.
- Slope alignment utility code by ZZYZX & Nash.
- Intermission fanart:
diff --git a/cvarinfo.base b/cvarinfo.base
index 73b6886e9..3d643de91 100644
--- a/cvarinfo.base
+++ b/cvarinfo.base
@@ -38,7 +38,6 @@ nosave int swwm_maxtargetdist = 2000; // maximum distance for target healthbars
nosave int swwm_maxtargets = 40; // maximum targeter healthbars to display (0 = unlimited)
nosave int swwm_maxscorenums = 0; // maximum score numbers to display (0 = unlimited)
nosave int swwm_maxdamnums = 0; // maximum damage/healing numbers to display (0 = unlimited)
-nosave bool swwm_hudscale = false; // HUD scaling (false = tight scaling, true = loose scaling)
nosave int swwm_barscalerel = -1; // target healthbar scaling (relative)
nosave int swwm_numscalerel = 0; // damnum scaling (relative)
nosave int swwm_scrscalerel = -1; // score scaling (relative)
@@ -72,7 +71,7 @@ server bool swwm_shotgib = true; // buckshot can gib (some people don't like th
user bool swwm_collectanim = true; // player special gestures for collectables (first person only)
user bool swwm_collectanimkey = true; // same but for key items
server bool swwm_shadows = true; // enables blob shadows under mod entities, like in UT (except it also affects inventory items)
-nosave bool swwm_precisecrosshair = true; // use mod's own, more precise crosshair
+nosave int swwm_precisecrosshair = 1; // use mod's own, more precise crosshair (2 - force even when crosshair is not on)
nosave bool swwm_ldspoil = false; // [LD] always shows "Legendary" prefix on Legendary monsters, otherwise only when they've transformed
nosave bool swwm_camhud = false; // keep full hud visible when operating cameras, otherwise only shows messages
server bool swwm_uncapalert = false; // all noise alerts have infinite range
@@ -120,6 +119,10 @@ nosave string swwm_menuposehistory = ""; // stores currently seen poses for the
nosave string swwm_titlesubhistory = ""; // stores currently seen subtitles for the title screen, for shuffling
nosave noarchive int swwm_profstart = 0; // starts profiling as soon as handler is registered for specified >0 tics
server bool swwm_nodeathexit = false; // completely sidesteps the inventory resetting of death exits, if you hate those
+server bool swwm_extendedpickup = false; // items will have an additional "virtual hitbox" that's the same size as vanilla
+nosave bool swwm_voicelog = false; // adds player voicelines to the message log
+nosave bool swwm_skipskill = false; // skips skill confirmations
+nosave bool swwm_althud = false; // alternate, more compact hud (like in the side mods)
// minimap settings
nosave bool swwm_mm_enable = true; // show a minimap below the score counter
diff --git a/docimg/pusher.png b/docimg/pusher.png
deleted file mode 100644
index 83b318036..000000000
Binary files a/docimg/pusher.png and /dev/null differ
diff --git a/docimg/shells.png b/docimg/shells.png
index 9b0c912df..9472dcd76 100644
Binary files a/docimg/shells.png and b/docimg/shells.png differ
diff --git a/fonts.wad b/fonts.wad
deleted file mode 100644
index ba4928907..000000000
Binary files a/fonts.wad and /dev/null differ
diff --git a/fonts/MiniHUDOutline/0025.png b/fonts/MiniHUDOutline/0025.png
new file mode 100644
index 000000000..932518658
Binary files /dev/null and b/fonts/MiniHUDOutline/0025.png differ
diff --git a/fonts/MiniHUDOutline/002B.png b/fonts/MiniHUDOutline/002B.png
new file mode 100644
index 000000000..d3efbd67a
Binary files /dev/null and b/fonts/MiniHUDOutline/002B.png differ
diff --git a/fonts/MiniHUDOutline/002D.png b/fonts/MiniHUDOutline/002D.png
new file mode 100644
index 000000000..3ab01436b
Binary files /dev/null and b/fonts/MiniHUDOutline/002D.png differ
diff --git a/fonts/MiniHUDOutline/002F.png b/fonts/MiniHUDOutline/002F.png
new file mode 100644
index 000000000..5eb3a8361
Binary files /dev/null and b/fonts/MiniHUDOutline/002F.png differ
diff --git a/fonts/MiniHUDOutline/0030.png b/fonts/MiniHUDOutline/0030.png
new file mode 100644
index 000000000..2a447ecb0
Binary files /dev/null and b/fonts/MiniHUDOutline/0030.png differ
diff --git a/fonts/MiniHUDOutline/0031.png b/fonts/MiniHUDOutline/0031.png
new file mode 100644
index 000000000..a23f38d0e
Binary files /dev/null and b/fonts/MiniHUDOutline/0031.png differ
diff --git a/fonts/MiniHUDOutline/0032.png b/fonts/MiniHUDOutline/0032.png
new file mode 100644
index 000000000..18a501fcd
Binary files /dev/null and b/fonts/MiniHUDOutline/0032.png differ
diff --git a/fonts/MiniHUDOutline/0033.png b/fonts/MiniHUDOutline/0033.png
new file mode 100644
index 000000000..c7654b139
Binary files /dev/null and b/fonts/MiniHUDOutline/0033.png differ
diff --git a/fonts/MiniHUDOutline/0034.png b/fonts/MiniHUDOutline/0034.png
new file mode 100644
index 000000000..83af4d853
Binary files /dev/null and b/fonts/MiniHUDOutline/0034.png differ
diff --git a/fonts/MiniHUDOutline/0035.png b/fonts/MiniHUDOutline/0035.png
new file mode 100644
index 000000000..bb695cdff
Binary files /dev/null and b/fonts/MiniHUDOutline/0035.png differ
diff --git a/fonts/MiniHUDOutline/0036.png b/fonts/MiniHUDOutline/0036.png
new file mode 100644
index 000000000..fa8dbe84f
Binary files /dev/null and b/fonts/MiniHUDOutline/0036.png differ
diff --git a/fonts/MiniHUDOutline/0037.png b/fonts/MiniHUDOutline/0037.png
new file mode 100644
index 000000000..e81487659
Binary files /dev/null and b/fonts/MiniHUDOutline/0037.png differ
diff --git a/fonts/MiniHUDOutline/0038.png b/fonts/MiniHUDOutline/0038.png
new file mode 100644
index 000000000..912d9fc0e
Binary files /dev/null and b/fonts/MiniHUDOutline/0038.png differ
diff --git a/fonts/MiniHUDOutline/0039.png b/fonts/MiniHUDOutline/0039.png
new file mode 100644
index 000000000..23d8720b0
Binary files /dev/null and b/fonts/MiniHUDOutline/0039.png differ
diff --git a/fonts/MiniHUDOutline/003A.png b/fonts/MiniHUDOutline/003A.png
new file mode 100644
index 000000000..74a1addc3
Binary files /dev/null and b/fonts/MiniHUDOutline/003A.png differ
diff --git a/fonts/MiniHUDOutline/0041.png b/fonts/MiniHUDOutline/0041.png
new file mode 100644
index 000000000..a73e3c1ec
Binary files /dev/null and b/fonts/MiniHUDOutline/0041.png differ
diff --git a/fonts/MiniHUDOutline/0042.png b/fonts/MiniHUDOutline/0042.png
new file mode 100644
index 000000000..ea6042003
Binary files /dev/null and b/fonts/MiniHUDOutline/0042.png differ
diff --git a/fonts/MiniHUDOutline/0043.png b/fonts/MiniHUDOutline/0043.png
new file mode 100644
index 000000000..52eb4d3b8
Binary files /dev/null and b/fonts/MiniHUDOutline/0043.png differ
diff --git a/fonts/MiniHUDOutline/0044.png b/fonts/MiniHUDOutline/0044.png
new file mode 100644
index 000000000..d67782703
Binary files /dev/null and b/fonts/MiniHUDOutline/0044.png differ
diff --git a/fonts/MiniHUDOutline/0045.png b/fonts/MiniHUDOutline/0045.png
new file mode 100644
index 000000000..e6d3255b3
Binary files /dev/null and b/fonts/MiniHUDOutline/0045.png differ
diff --git a/fonts/MiniHUDOutline/0046.png b/fonts/MiniHUDOutline/0046.png
new file mode 100644
index 000000000..6ca53935c
Binary files /dev/null and b/fonts/MiniHUDOutline/0046.png differ
diff --git a/fonts/MiniHUDOutline/0047.png b/fonts/MiniHUDOutline/0047.png
new file mode 100644
index 000000000..60eb39b7b
Binary files /dev/null and b/fonts/MiniHUDOutline/0047.png differ
diff --git a/fonts/MiniHUDOutline/0048.png b/fonts/MiniHUDOutline/0048.png
new file mode 100644
index 000000000..9a422d692
Binary files /dev/null and b/fonts/MiniHUDOutline/0048.png differ
diff --git a/fonts/MiniHUDOutline/0049.png b/fonts/MiniHUDOutline/0049.png
new file mode 100644
index 000000000..e22209108
Binary files /dev/null and b/fonts/MiniHUDOutline/0049.png differ
diff --git a/fonts/MiniHUDOutline/004A.png b/fonts/MiniHUDOutline/004A.png
new file mode 100644
index 000000000..1a4252f39
Binary files /dev/null and b/fonts/MiniHUDOutline/004A.png differ
diff --git a/fonts/MiniHUDOutline/004B.png b/fonts/MiniHUDOutline/004B.png
new file mode 100644
index 000000000..df08257c6
Binary files /dev/null and b/fonts/MiniHUDOutline/004B.png differ
diff --git a/fonts/MiniHUDOutline/004C.png b/fonts/MiniHUDOutline/004C.png
new file mode 100644
index 000000000..559208913
Binary files /dev/null and b/fonts/MiniHUDOutline/004C.png differ
diff --git a/fonts/MiniHUDOutline/004D.png b/fonts/MiniHUDOutline/004D.png
new file mode 100644
index 000000000..165175fec
Binary files /dev/null and b/fonts/MiniHUDOutline/004D.png differ
diff --git a/fonts/MiniHUDOutline/004E.png b/fonts/MiniHUDOutline/004E.png
new file mode 100644
index 000000000..53ed1c885
Binary files /dev/null and b/fonts/MiniHUDOutline/004E.png differ
diff --git a/fonts/MiniHUDOutline/004F.png b/fonts/MiniHUDOutline/004F.png
new file mode 100644
index 000000000..2a447ecb0
Binary files /dev/null and b/fonts/MiniHUDOutline/004F.png differ
diff --git a/fonts/MiniHUDOutline/0050.png b/fonts/MiniHUDOutline/0050.png
new file mode 100644
index 000000000..cb5302407
Binary files /dev/null and b/fonts/MiniHUDOutline/0050.png differ
diff --git a/fonts/MiniHUDOutline/0051.png b/fonts/MiniHUDOutline/0051.png
new file mode 100644
index 000000000..5fb53d3a3
Binary files /dev/null and b/fonts/MiniHUDOutline/0051.png differ
diff --git a/fonts/MiniHUDOutline/0052.png b/fonts/MiniHUDOutline/0052.png
new file mode 100644
index 000000000..2302b9ab9
Binary files /dev/null and b/fonts/MiniHUDOutline/0052.png differ
diff --git a/fonts/MiniHUDOutline/0053.png b/fonts/MiniHUDOutline/0053.png
new file mode 100644
index 000000000..7ad3a66b3
Binary files /dev/null and b/fonts/MiniHUDOutline/0053.png differ
diff --git a/fonts/MiniHUDOutline/0054.png b/fonts/MiniHUDOutline/0054.png
new file mode 100644
index 000000000..c2d5f9351
Binary files /dev/null and b/fonts/MiniHUDOutline/0054.png differ
diff --git a/fonts/MiniHUDOutline/0055.png b/fonts/MiniHUDOutline/0055.png
new file mode 100644
index 000000000..d01080e50
Binary files /dev/null and b/fonts/MiniHUDOutline/0055.png differ
diff --git a/fonts/MiniHUDOutline/0056.png b/fonts/MiniHUDOutline/0056.png
new file mode 100644
index 000000000..69efda2d0
Binary files /dev/null and b/fonts/MiniHUDOutline/0056.png differ
diff --git a/fonts/MiniHUDOutline/0057.png b/fonts/MiniHUDOutline/0057.png
new file mode 100644
index 000000000..63d7a355e
Binary files /dev/null and b/fonts/MiniHUDOutline/0057.png differ
diff --git a/fonts/MiniHUDOutline/0058.png b/fonts/MiniHUDOutline/0058.png
new file mode 100644
index 000000000..853853838
Binary files /dev/null and b/fonts/MiniHUDOutline/0058.png differ
diff --git a/fonts/MiniHUDOutline/0059.png b/fonts/MiniHUDOutline/0059.png
new file mode 100644
index 000000000..162dca879
Binary files /dev/null and b/fonts/MiniHUDOutline/0059.png differ
diff --git a/fonts/MiniHUDOutline/005A.png b/fonts/MiniHUDOutline/005A.png
new file mode 100644
index 000000000..29c156937
Binary files /dev/null and b/fonts/MiniHUDOutline/005A.png differ
diff --git a/fonts/MiniHUDOutline/0073.png b/fonts/MiniHUDOutline/0073.png
new file mode 100644
index 000000000..b18750395
Binary files /dev/null and b/fonts/MiniHUDOutline/0073.png differ
diff --git a/fonts/MiniHUDOutline/207A.png b/fonts/MiniHUDOutline/207A.png
new file mode 100644
index 000000000..85335b1f4
Binary files /dev/null and b/fonts/MiniHUDOutline/207A.png differ
diff --git a/fonts/MiniHUDOutline/221E.png b/fonts/MiniHUDOutline/221E.png
new file mode 100644
index 000000000..a6cd51646
Binary files /dev/null and b/fonts/MiniHUDOutline/221E.png differ
diff --git a/fonts/MiniHUDOutline/font.inf b/fonts/MiniHUDOutline/font.inf
new file mode 100644
index 000000000..e393e1dc7
--- /dev/null
+++ b/fonts/MiniHUDOutline/font.inf
@@ -0,0 +1,4 @@
+TranslationType Standard
+SpaceWidth 5
+FontHeight 6
+Kerning -1
diff --git a/fonts/MiniHUDShadow/0025.png b/fonts/MiniHUDShadow/0025.png
new file mode 100644
index 000000000..5b4153de1
Binary files /dev/null and b/fonts/MiniHUDShadow/0025.png differ
diff --git a/fonts/MiniHUDShadow/002B.png b/fonts/MiniHUDShadow/002B.png
new file mode 100644
index 000000000..b519e4ff2
Binary files /dev/null and b/fonts/MiniHUDShadow/002B.png differ
diff --git a/fonts/MiniHUDShadow/002D.png b/fonts/MiniHUDShadow/002D.png
new file mode 100644
index 000000000..fa5e0bebb
Binary files /dev/null and b/fonts/MiniHUDShadow/002D.png differ
diff --git a/fonts/MiniHUDShadow/002F.png b/fonts/MiniHUDShadow/002F.png
new file mode 100644
index 000000000..ea52ce324
Binary files /dev/null and b/fonts/MiniHUDShadow/002F.png differ
diff --git a/fonts/MiniHUDShadow/0030.png b/fonts/MiniHUDShadow/0030.png
new file mode 100644
index 000000000..9932417b3
Binary files /dev/null and b/fonts/MiniHUDShadow/0030.png differ
diff --git a/fonts/MiniHUDShadow/0031.png b/fonts/MiniHUDShadow/0031.png
new file mode 100644
index 000000000..d7dfe2ef8
Binary files /dev/null and b/fonts/MiniHUDShadow/0031.png differ
diff --git a/fonts/MiniHUDShadow/0032.png b/fonts/MiniHUDShadow/0032.png
new file mode 100644
index 000000000..166a5e0f1
Binary files /dev/null and b/fonts/MiniHUDShadow/0032.png differ
diff --git a/fonts/MiniHUDShadow/0033.png b/fonts/MiniHUDShadow/0033.png
new file mode 100644
index 000000000..d12f320e1
Binary files /dev/null and b/fonts/MiniHUDShadow/0033.png differ
diff --git a/fonts/MiniHUDShadow/0034.png b/fonts/MiniHUDShadow/0034.png
new file mode 100644
index 000000000..f05204188
Binary files /dev/null and b/fonts/MiniHUDShadow/0034.png differ
diff --git a/fonts/MiniHUDShadow/0035.png b/fonts/MiniHUDShadow/0035.png
new file mode 100644
index 000000000..6f42c7875
Binary files /dev/null and b/fonts/MiniHUDShadow/0035.png differ
diff --git a/fonts/MiniHUDShadow/0036.png b/fonts/MiniHUDShadow/0036.png
new file mode 100644
index 000000000..3a6006fd1
Binary files /dev/null and b/fonts/MiniHUDShadow/0036.png differ
diff --git a/fonts/MiniHUDShadow/0037.png b/fonts/MiniHUDShadow/0037.png
new file mode 100644
index 000000000..f92c325c3
Binary files /dev/null and b/fonts/MiniHUDShadow/0037.png differ
diff --git a/fonts/MiniHUDShadow/0038.png b/fonts/MiniHUDShadow/0038.png
new file mode 100644
index 000000000..842a512a6
Binary files /dev/null and b/fonts/MiniHUDShadow/0038.png differ
diff --git a/fonts/MiniHUDShadow/0039.png b/fonts/MiniHUDShadow/0039.png
new file mode 100644
index 000000000..78f395db4
Binary files /dev/null and b/fonts/MiniHUDShadow/0039.png differ
diff --git a/fonts/MiniHUDShadow/003A.png b/fonts/MiniHUDShadow/003A.png
new file mode 100644
index 000000000..305989b10
Binary files /dev/null and b/fonts/MiniHUDShadow/003A.png differ
diff --git a/fonts/MiniHUDShadow/0041.png b/fonts/MiniHUDShadow/0041.png
new file mode 100644
index 000000000..75c4c9868
Binary files /dev/null and b/fonts/MiniHUDShadow/0041.png differ
diff --git a/fonts/MiniHUDShadow/0042.png b/fonts/MiniHUDShadow/0042.png
new file mode 100644
index 000000000..4d7108553
Binary files /dev/null and b/fonts/MiniHUDShadow/0042.png differ
diff --git a/fonts/MiniHUDShadow/0043.png b/fonts/MiniHUDShadow/0043.png
new file mode 100644
index 000000000..9cd31e1df
Binary files /dev/null and b/fonts/MiniHUDShadow/0043.png differ
diff --git a/fonts/MiniHUDShadow/0044.png b/fonts/MiniHUDShadow/0044.png
new file mode 100644
index 000000000..ff1391a2b
Binary files /dev/null and b/fonts/MiniHUDShadow/0044.png differ
diff --git a/fonts/MiniHUDShadow/0045.png b/fonts/MiniHUDShadow/0045.png
new file mode 100644
index 000000000..77f23086f
Binary files /dev/null and b/fonts/MiniHUDShadow/0045.png differ
diff --git a/fonts/MiniHUDShadow/0046.png b/fonts/MiniHUDShadow/0046.png
new file mode 100644
index 000000000..ee4f0e124
Binary files /dev/null and b/fonts/MiniHUDShadow/0046.png differ
diff --git a/fonts/MiniHUDShadow/0047.png b/fonts/MiniHUDShadow/0047.png
new file mode 100644
index 000000000..8f6e0ebb1
Binary files /dev/null and b/fonts/MiniHUDShadow/0047.png differ
diff --git a/fonts/MiniHUDShadow/0048.png b/fonts/MiniHUDShadow/0048.png
new file mode 100644
index 000000000..86f68fade
Binary files /dev/null and b/fonts/MiniHUDShadow/0048.png differ
diff --git a/fonts/MiniHUDShadow/0049.png b/fonts/MiniHUDShadow/0049.png
new file mode 100644
index 000000000..17e4e931b
Binary files /dev/null and b/fonts/MiniHUDShadow/0049.png differ
diff --git a/fonts/MiniHUDShadow/004A.png b/fonts/MiniHUDShadow/004A.png
new file mode 100644
index 000000000..83cf092cd
Binary files /dev/null and b/fonts/MiniHUDShadow/004A.png differ
diff --git a/fonts/MiniHUDShadow/004B.png b/fonts/MiniHUDShadow/004B.png
new file mode 100644
index 000000000..33ad403ea
Binary files /dev/null and b/fonts/MiniHUDShadow/004B.png differ
diff --git a/fonts/MiniHUDShadow/004C.png b/fonts/MiniHUDShadow/004C.png
new file mode 100644
index 000000000..870c17799
Binary files /dev/null and b/fonts/MiniHUDShadow/004C.png differ
diff --git a/fonts/MiniHUDShadow/004D.png b/fonts/MiniHUDShadow/004D.png
new file mode 100644
index 000000000..b329f0b24
Binary files /dev/null and b/fonts/MiniHUDShadow/004D.png differ
diff --git a/fonts/MiniHUDShadow/004E.png b/fonts/MiniHUDShadow/004E.png
new file mode 100644
index 000000000..bc4971d25
Binary files /dev/null and b/fonts/MiniHUDShadow/004E.png differ
diff --git a/fonts/MiniHUDShadow/004F.png b/fonts/MiniHUDShadow/004F.png
new file mode 100644
index 000000000..9932417b3
Binary files /dev/null and b/fonts/MiniHUDShadow/004F.png differ
diff --git a/fonts/MiniHUDShadow/0050.png b/fonts/MiniHUDShadow/0050.png
new file mode 100644
index 000000000..b1e6b0faf
Binary files /dev/null and b/fonts/MiniHUDShadow/0050.png differ
diff --git a/fonts/MiniHUDShadow/0051.png b/fonts/MiniHUDShadow/0051.png
new file mode 100644
index 000000000..d4c76f6e1
Binary files /dev/null and b/fonts/MiniHUDShadow/0051.png differ
diff --git a/fonts/MiniHUDShadow/0052.png b/fonts/MiniHUDShadow/0052.png
new file mode 100644
index 000000000..e3a6d8aa5
Binary files /dev/null and b/fonts/MiniHUDShadow/0052.png differ
diff --git a/fonts/MiniHUDShadow/0053.png b/fonts/MiniHUDShadow/0053.png
new file mode 100644
index 000000000..2b09a9bb8
Binary files /dev/null and b/fonts/MiniHUDShadow/0053.png differ
diff --git a/fonts/MiniHUDShadow/0054.png b/fonts/MiniHUDShadow/0054.png
new file mode 100644
index 000000000..fc684ce11
Binary files /dev/null and b/fonts/MiniHUDShadow/0054.png differ
diff --git a/fonts/MiniHUDShadow/0055.png b/fonts/MiniHUDShadow/0055.png
new file mode 100644
index 000000000..20591c67a
Binary files /dev/null and b/fonts/MiniHUDShadow/0055.png differ
diff --git a/fonts/MiniHUDShadow/0056.png b/fonts/MiniHUDShadow/0056.png
new file mode 100644
index 000000000..b2c4b4cfd
Binary files /dev/null and b/fonts/MiniHUDShadow/0056.png differ
diff --git a/fonts/MiniHUDShadow/0057.png b/fonts/MiniHUDShadow/0057.png
new file mode 100644
index 000000000..c125bb7bf
Binary files /dev/null and b/fonts/MiniHUDShadow/0057.png differ
diff --git a/fonts/MiniHUDShadow/0058.png b/fonts/MiniHUDShadow/0058.png
new file mode 100644
index 000000000..b63a6004f
Binary files /dev/null and b/fonts/MiniHUDShadow/0058.png differ
diff --git a/fonts/MiniHUDShadow/0059.png b/fonts/MiniHUDShadow/0059.png
new file mode 100644
index 000000000..93f2fbf4f
Binary files /dev/null and b/fonts/MiniHUDShadow/0059.png differ
diff --git a/fonts/MiniHUDShadow/005A.png b/fonts/MiniHUDShadow/005A.png
new file mode 100644
index 000000000..d0c7b752c
Binary files /dev/null and b/fonts/MiniHUDShadow/005A.png differ
diff --git a/fonts/MiniHUDShadow/0073.png b/fonts/MiniHUDShadow/0073.png
new file mode 100644
index 000000000..985c361a2
Binary files /dev/null and b/fonts/MiniHUDShadow/0073.png differ
diff --git a/fonts/MiniHUDShadow/207A.png b/fonts/MiniHUDShadow/207A.png
new file mode 100644
index 000000000..944320613
Binary files /dev/null and b/fonts/MiniHUDShadow/207A.png differ
diff --git a/fonts/MiniHUDShadow/221E.png b/fonts/MiniHUDShadow/221E.png
new file mode 100644
index 000000000..2615ecff8
Binary files /dev/null and b/fonts/MiniHUDShadow/221E.png differ
diff --git a/fonts/MiniHUDShadow/font.inf b/fonts/MiniHUDShadow/font.inf
new file mode 100644
index 000000000..bb45bc970
--- /dev/null
+++ b/fonts/MiniHUDShadow/font.inf
@@ -0,0 +1,3 @@
+TranslationType Standard
+SpaceWidth 4
+FontHeight 6
diff --git a/fonts/MiniwiFont/0021.png b/fonts/MiniwiFont/0021.png
new file mode 100644
index 000000000..0033f7445
Binary files /dev/null and b/fonts/MiniwiFont/0021.png differ
diff --git a/fonts/MiniwiFont/0022.png b/fonts/MiniwiFont/0022.png
new file mode 100644
index 000000000..716a33315
Binary files /dev/null and b/fonts/MiniwiFont/0022.png differ
diff --git a/fonts/MiniwiFont/0023.png b/fonts/MiniwiFont/0023.png
new file mode 100644
index 000000000..287d08438
Binary files /dev/null and b/fonts/MiniwiFont/0023.png differ
diff --git a/fonts/MiniwiFont/0024.png b/fonts/MiniwiFont/0024.png
new file mode 100644
index 000000000..e546b2167
Binary files /dev/null and b/fonts/MiniwiFont/0024.png differ
diff --git a/fonts/MiniwiFont/0025.png b/fonts/MiniwiFont/0025.png
new file mode 100644
index 000000000..f9edc5093
Binary files /dev/null and b/fonts/MiniwiFont/0025.png differ
diff --git a/fonts/MiniwiFont/0026.png b/fonts/MiniwiFont/0026.png
new file mode 100644
index 000000000..57e2f6a4c
Binary files /dev/null and b/fonts/MiniwiFont/0026.png differ
diff --git a/fonts/MiniwiFont/0027.png b/fonts/MiniwiFont/0027.png
new file mode 100644
index 000000000..af3e8b23d
Binary files /dev/null and b/fonts/MiniwiFont/0027.png differ
diff --git a/fonts/MiniwiFont/0028.png b/fonts/MiniwiFont/0028.png
new file mode 100644
index 000000000..3b949c41c
Binary files /dev/null and b/fonts/MiniwiFont/0028.png differ
diff --git a/fonts/MiniwiFont/0029.png b/fonts/MiniwiFont/0029.png
new file mode 100644
index 000000000..5088cb346
Binary files /dev/null and b/fonts/MiniwiFont/0029.png differ
diff --git a/fonts/MiniwiFont/002A.png b/fonts/MiniwiFont/002A.png
new file mode 100644
index 000000000..ae6db66eb
Binary files /dev/null and b/fonts/MiniwiFont/002A.png differ
diff --git a/fonts/MiniwiFont/002B.png b/fonts/MiniwiFont/002B.png
new file mode 100644
index 000000000..1decb643c
Binary files /dev/null and b/fonts/MiniwiFont/002B.png differ
diff --git a/fonts/MiniwiFont/002C.png b/fonts/MiniwiFont/002C.png
new file mode 100644
index 000000000..f1eec1afd
Binary files /dev/null and b/fonts/MiniwiFont/002C.png differ
diff --git a/fonts/MiniwiFont/002D.png b/fonts/MiniwiFont/002D.png
new file mode 100644
index 000000000..c9ad6c1ba
Binary files /dev/null and b/fonts/MiniwiFont/002D.png differ
diff --git a/fonts/MiniwiFont/002E.png b/fonts/MiniwiFont/002E.png
new file mode 100644
index 000000000..7b4cf8c65
Binary files /dev/null and b/fonts/MiniwiFont/002E.png differ
diff --git a/fonts/MiniwiFont/002F.png b/fonts/MiniwiFont/002F.png
new file mode 100644
index 000000000..2d83bdcff
Binary files /dev/null and b/fonts/MiniwiFont/002F.png differ
diff --git a/fonts/MiniwiFont/0030.png b/fonts/MiniwiFont/0030.png
new file mode 100644
index 000000000..3fcf0c024
Binary files /dev/null and b/fonts/MiniwiFont/0030.png differ
diff --git a/fonts/MiniwiFont/0031.png b/fonts/MiniwiFont/0031.png
new file mode 100644
index 000000000..9b0a76129
Binary files /dev/null and b/fonts/MiniwiFont/0031.png differ
diff --git a/fonts/MiniwiFont/0032.png b/fonts/MiniwiFont/0032.png
new file mode 100644
index 000000000..58b50d8d2
Binary files /dev/null and b/fonts/MiniwiFont/0032.png differ
diff --git a/fonts/MiniwiFont/0033.png b/fonts/MiniwiFont/0033.png
new file mode 100644
index 000000000..834f767fd
Binary files /dev/null and b/fonts/MiniwiFont/0033.png differ
diff --git a/fonts/MiniwiFont/0034.png b/fonts/MiniwiFont/0034.png
new file mode 100644
index 000000000..89fceb8d8
Binary files /dev/null and b/fonts/MiniwiFont/0034.png differ
diff --git a/fonts/MiniwiFont/0035.png b/fonts/MiniwiFont/0035.png
new file mode 100644
index 000000000..58f7778f5
Binary files /dev/null and b/fonts/MiniwiFont/0035.png differ
diff --git a/fonts/MiniwiFont/0036.png b/fonts/MiniwiFont/0036.png
new file mode 100644
index 000000000..24f469d98
Binary files /dev/null and b/fonts/MiniwiFont/0036.png differ
diff --git a/fonts/MiniwiFont/0037.png b/fonts/MiniwiFont/0037.png
new file mode 100644
index 000000000..7ef541607
Binary files /dev/null and b/fonts/MiniwiFont/0037.png differ
diff --git a/fonts/MiniwiFont/0038.png b/fonts/MiniwiFont/0038.png
new file mode 100644
index 000000000..e4aaae1a3
Binary files /dev/null and b/fonts/MiniwiFont/0038.png differ
diff --git a/fonts/MiniwiFont/0039.png b/fonts/MiniwiFont/0039.png
new file mode 100644
index 000000000..911dcab34
Binary files /dev/null and b/fonts/MiniwiFont/0039.png differ
diff --git a/fonts/MiniwiFont/003A.png b/fonts/MiniwiFont/003A.png
new file mode 100644
index 000000000..d70294a1c
Binary files /dev/null and b/fonts/MiniwiFont/003A.png differ
diff --git a/fonts/MiniwiFont/003B.png b/fonts/MiniwiFont/003B.png
new file mode 100644
index 000000000..3b1934f07
Binary files /dev/null and b/fonts/MiniwiFont/003B.png differ
diff --git a/fonts/MiniwiFont/003C.png b/fonts/MiniwiFont/003C.png
new file mode 100644
index 000000000..28ab31128
Binary files /dev/null and b/fonts/MiniwiFont/003C.png differ
diff --git a/fonts/MiniwiFont/003D.png b/fonts/MiniwiFont/003D.png
new file mode 100644
index 000000000..0c73bfd66
Binary files /dev/null and b/fonts/MiniwiFont/003D.png differ
diff --git a/fonts/MiniwiFont/003E.png b/fonts/MiniwiFont/003E.png
new file mode 100644
index 000000000..0ab868ebc
Binary files /dev/null and b/fonts/MiniwiFont/003E.png differ
diff --git a/fonts/MiniwiFont/003F.png b/fonts/MiniwiFont/003F.png
new file mode 100644
index 000000000..19c424763
Binary files /dev/null and b/fonts/MiniwiFont/003F.png differ
diff --git a/fonts/MiniwiFont/0040.png b/fonts/MiniwiFont/0040.png
new file mode 100644
index 000000000..aab9e876f
Binary files /dev/null and b/fonts/MiniwiFont/0040.png differ
diff --git a/fonts/MiniwiFont/0041.png b/fonts/MiniwiFont/0041.png
new file mode 100644
index 000000000..9e54bcc98
Binary files /dev/null and b/fonts/MiniwiFont/0041.png differ
diff --git a/fonts/MiniwiFont/0042.png b/fonts/MiniwiFont/0042.png
new file mode 100644
index 000000000..98457f13b
Binary files /dev/null and b/fonts/MiniwiFont/0042.png differ
diff --git a/fonts/MiniwiFont/0043.png b/fonts/MiniwiFont/0043.png
new file mode 100644
index 000000000..48d2d5582
Binary files /dev/null and b/fonts/MiniwiFont/0043.png differ
diff --git a/fonts/MiniwiFont/0044.png b/fonts/MiniwiFont/0044.png
new file mode 100644
index 000000000..eb91af95b
Binary files /dev/null and b/fonts/MiniwiFont/0044.png differ
diff --git a/fonts/MiniwiFont/0045.png b/fonts/MiniwiFont/0045.png
new file mode 100644
index 000000000..01338685f
Binary files /dev/null and b/fonts/MiniwiFont/0045.png differ
diff --git a/fonts/MiniwiFont/0046.png b/fonts/MiniwiFont/0046.png
new file mode 100644
index 000000000..2e86cce43
Binary files /dev/null and b/fonts/MiniwiFont/0046.png differ
diff --git a/fonts/MiniwiFont/0047.png b/fonts/MiniwiFont/0047.png
new file mode 100644
index 000000000..f8b535819
Binary files /dev/null and b/fonts/MiniwiFont/0047.png differ
diff --git a/fonts/MiniwiFont/0048.png b/fonts/MiniwiFont/0048.png
new file mode 100644
index 000000000..29935c541
Binary files /dev/null and b/fonts/MiniwiFont/0048.png differ
diff --git a/fonts/MiniwiFont/0049.png b/fonts/MiniwiFont/0049.png
new file mode 100644
index 000000000..35f08817c
Binary files /dev/null and b/fonts/MiniwiFont/0049.png differ
diff --git a/fonts/MiniwiFont/004A.png b/fonts/MiniwiFont/004A.png
new file mode 100644
index 000000000..e6943481b
Binary files /dev/null and b/fonts/MiniwiFont/004A.png differ
diff --git a/fonts/MiniwiFont/004B.png b/fonts/MiniwiFont/004B.png
new file mode 100644
index 000000000..a873bd154
Binary files /dev/null and b/fonts/MiniwiFont/004B.png differ
diff --git a/fonts/MiniwiFont/004C.png b/fonts/MiniwiFont/004C.png
new file mode 100644
index 000000000..4f51ed515
Binary files /dev/null and b/fonts/MiniwiFont/004C.png differ
diff --git a/fonts/MiniwiFont/004D.png b/fonts/MiniwiFont/004D.png
new file mode 100644
index 000000000..86da6169d
Binary files /dev/null and b/fonts/MiniwiFont/004D.png differ
diff --git a/fonts/MiniwiFont/004E.png b/fonts/MiniwiFont/004E.png
new file mode 100644
index 000000000..edefabac6
Binary files /dev/null and b/fonts/MiniwiFont/004E.png differ
diff --git a/fonts/MiniwiFont/004F.png b/fonts/MiniwiFont/004F.png
new file mode 100644
index 000000000..3fcf0c024
Binary files /dev/null and b/fonts/MiniwiFont/004F.png differ
diff --git a/fonts/MiniwiFont/0050.png b/fonts/MiniwiFont/0050.png
new file mode 100644
index 000000000..cd92a6442
Binary files /dev/null and b/fonts/MiniwiFont/0050.png differ
diff --git a/fonts/MiniwiFont/0051.png b/fonts/MiniwiFont/0051.png
new file mode 100644
index 000000000..f9e645f5b
Binary files /dev/null and b/fonts/MiniwiFont/0051.png differ
diff --git a/fonts/MiniwiFont/0052.png b/fonts/MiniwiFont/0052.png
new file mode 100644
index 000000000..d02c776c5
Binary files /dev/null and b/fonts/MiniwiFont/0052.png differ
diff --git a/fonts/MiniwiFont/0053.png b/fonts/MiniwiFont/0053.png
new file mode 100644
index 000000000..de49dfa28
Binary files /dev/null and b/fonts/MiniwiFont/0053.png differ
diff --git a/fonts/MiniwiFont/0054.png b/fonts/MiniwiFont/0054.png
new file mode 100644
index 000000000..d0ce3a386
Binary files /dev/null and b/fonts/MiniwiFont/0054.png differ
diff --git a/fonts/MiniwiFont/0055.png b/fonts/MiniwiFont/0055.png
new file mode 100644
index 000000000..6475548a5
Binary files /dev/null and b/fonts/MiniwiFont/0055.png differ
diff --git a/fonts/MiniwiFont/0056.png b/fonts/MiniwiFont/0056.png
new file mode 100644
index 000000000..a03d8cd9f
Binary files /dev/null and b/fonts/MiniwiFont/0056.png differ
diff --git a/fonts/MiniwiFont/0057.png b/fonts/MiniwiFont/0057.png
new file mode 100644
index 000000000..1be10c70d
Binary files /dev/null and b/fonts/MiniwiFont/0057.png differ
diff --git a/fonts/MiniwiFont/0058.png b/fonts/MiniwiFont/0058.png
new file mode 100644
index 000000000..a2a06db44
Binary files /dev/null and b/fonts/MiniwiFont/0058.png differ
diff --git a/fonts/MiniwiFont/0059.png b/fonts/MiniwiFont/0059.png
new file mode 100644
index 000000000..b9706b869
Binary files /dev/null and b/fonts/MiniwiFont/0059.png differ
diff --git a/fonts/MiniwiFont/005A.png b/fonts/MiniwiFont/005A.png
new file mode 100644
index 000000000..2898bc637
Binary files /dev/null and b/fonts/MiniwiFont/005A.png differ
diff --git a/fonts/MiniwiFont/005B.png b/fonts/MiniwiFont/005B.png
new file mode 100644
index 000000000..ff88aab9b
Binary files /dev/null and b/fonts/MiniwiFont/005B.png differ
diff --git a/fonts/MiniwiFont/005C.png b/fonts/MiniwiFont/005C.png
new file mode 100644
index 000000000..28680d4c8
Binary files /dev/null and b/fonts/MiniwiFont/005C.png differ
diff --git a/fonts/MiniwiFont/005D.png b/fonts/MiniwiFont/005D.png
new file mode 100644
index 000000000..c75bba5bf
Binary files /dev/null and b/fonts/MiniwiFont/005D.png differ
diff --git a/fonts/MiniwiFont/005E.png b/fonts/MiniwiFont/005E.png
new file mode 100644
index 000000000..f205b15cb
Binary files /dev/null and b/fonts/MiniwiFont/005E.png differ
diff --git a/fonts/MiniwiFont/005F.png b/fonts/MiniwiFont/005F.png
new file mode 100644
index 000000000..a20df6de8
Binary files /dev/null and b/fonts/MiniwiFont/005F.png differ
diff --git a/fonts/MiniwiFont/0060.png b/fonts/MiniwiFont/0060.png
new file mode 100644
index 000000000..49c2de9c5
Binary files /dev/null and b/fonts/MiniwiFont/0060.png differ
diff --git a/fonts/MiniwiFont/0061.png b/fonts/MiniwiFont/0061.png
new file mode 100644
index 000000000..bc178a4fb
Binary files /dev/null and b/fonts/MiniwiFont/0061.png differ
diff --git a/fonts/MiniwiFont/0062.png b/fonts/MiniwiFont/0062.png
new file mode 100644
index 000000000..abfa2fa77
Binary files /dev/null and b/fonts/MiniwiFont/0062.png differ
diff --git a/fonts/MiniwiFont/0063.png b/fonts/MiniwiFont/0063.png
new file mode 100644
index 000000000..6b4fedd4a
Binary files /dev/null and b/fonts/MiniwiFont/0063.png differ
diff --git a/fonts/MiniwiFont/0064.png b/fonts/MiniwiFont/0064.png
new file mode 100644
index 000000000..0c1e9ac7c
Binary files /dev/null and b/fonts/MiniwiFont/0064.png differ
diff --git a/fonts/MiniwiFont/0065.png b/fonts/MiniwiFont/0065.png
new file mode 100644
index 000000000..b5933d485
Binary files /dev/null and b/fonts/MiniwiFont/0065.png differ
diff --git a/fonts/MiniwiFont/0066.png b/fonts/MiniwiFont/0066.png
new file mode 100644
index 000000000..88fb9cffe
Binary files /dev/null and b/fonts/MiniwiFont/0066.png differ
diff --git a/fonts/MiniwiFont/0067.png b/fonts/MiniwiFont/0067.png
new file mode 100644
index 000000000..d814352bd
Binary files /dev/null and b/fonts/MiniwiFont/0067.png differ
diff --git a/fonts/MiniwiFont/0068.png b/fonts/MiniwiFont/0068.png
new file mode 100644
index 000000000..045f9659b
Binary files /dev/null and b/fonts/MiniwiFont/0068.png differ
diff --git a/fonts/MiniwiFont/0069.png b/fonts/MiniwiFont/0069.png
new file mode 100644
index 000000000..66de6e04a
Binary files /dev/null and b/fonts/MiniwiFont/0069.png differ
diff --git a/fonts/MiniwiFont/006A.png b/fonts/MiniwiFont/006A.png
new file mode 100644
index 000000000..8be65e92a
Binary files /dev/null and b/fonts/MiniwiFont/006A.png differ
diff --git a/fonts/MiniwiFont/006B.png b/fonts/MiniwiFont/006B.png
new file mode 100644
index 000000000..81d2f281d
Binary files /dev/null and b/fonts/MiniwiFont/006B.png differ
diff --git a/fonts/MiniwiFont/006C.png b/fonts/MiniwiFont/006C.png
new file mode 100644
index 000000000..4ba1f6fab
Binary files /dev/null and b/fonts/MiniwiFont/006C.png differ
diff --git a/fonts/MiniwiFont/006D.png b/fonts/MiniwiFont/006D.png
new file mode 100644
index 000000000..504c6648a
Binary files /dev/null and b/fonts/MiniwiFont/006D.png differ
diff --git a/fonts/MiniwiFont/006E.png b/fonts/MiniwiFont/006E.png
new file mode 100644
index 000000000..be224cfff
Binary files /dev/null and b/fonts/MiniwiFont/006E.png differ
diff --git a/fonts/MiniwiFont/006F.png b/fonts/MiniwiFont/006F.png
new file mode 100644
index 000000000..801b4d51d
Binary files /dev/null and b/fonts/MiniwiFont/006F.png differ
diff --git a/fonts/MiniwiFont/0070.png b/fonts/MiniwiFont/0070.png
new file mode 100644
index 000000000..21f314614
Binary files /dev/null and b/fonts/MiniwiFont/0070.png differ
diff --git a/fonts/MiniwiFont/0071.png b/fonts/MiniwiFont/0071.png
new file mode 100644
index 000000000..dbe12f834
Binary files /dev/null and b/fonts/MiniwiFont/0071.png differ
diff --git a/fonts/MiniwiFont/0072.png b/fonts/MiniwiFont/0072.png
new file mode 100644
index 000000000..378eb4611
Binary files /dev/null and b/fonts/MiniwiFont/0072.png differ
diff --git a/fonts/MiniwiFont/0073.png b/fonts/MiniwiFont/0073.png
new file mode 100644
index 000000000..5be47fb74
Binary files /dev/null and b/fonts/MiniwiFont/0073.png differ
diff --git a/fonts/MiniwiFont/0074.png b/fonts/MiniwiFont/0074.png
new file mode 100644
index 000000000..b29dc0844
Binary files /dev/null and b/fonts/MiniwiFont/0074.png differ
diff --git a/fonts/MiniwiFont/0075.png b/fonts/MiniwiFont/0075.png
new file mode 100644
index 000000000..624a557b7
Binary files /dev/null and b/fonts/MiniwiFont/0075.png differ
diff --git a/fonts/MiniwiFont/0076.png b/fonts/MiniwiFont/0076.png
new file mode 100644
index 000000000..19bbfc0dd
Binary files /dev/null and b/fonts/MiniwiFont/0076.png differ
diff --git a/fonts/MiniwiFont/0077.png b/fonts/MiniwiFont/0077.png
new file mode 100644
index 000000000..1a7c05c7c
Binary files /dev/null and b/fonts/MiniwiFont/0077.png differ
diff --git a/fonts/MiniwiFont/0078.png b/fonts/MiniwiFont/0078.png
new file mode 100644
index 000000000..38a9a926b
Binary files /dev/null and b/fonts/MiniwiFont/0078.png differ
diff --git a/fonts/MiniwiFont/0079.png b/fonts/MiniwiFont/0079.png
new file mode 100644
index 000000000..dbfafefae
Binary files /dev/null and b/fonts/MiniwiFont/0079.png differ
diff --git a/fonts/MiniwiFont/007A.png b/fonts/MiniwiFont/007A.png
new file mode 100644
index 000000000..48572e384
Binary files /dev/null and b/fonts/MiniwiFont/007A.png differ
diff --git a/fonts/MiniwiFont/007B.png b/fonts/MiniwiFont/007B.png
new file mode 100644
index 000000000..02b598eff
Binary files /dev/null and b/fonts/MiniwiFont/007B.png differ
diff --git a/fonts/MiniwiFont/007C.png b/fonts/MiniwiFont/007C.png
new file mode 100644
index 000000000..07a2596f2
Binary files /dev/null and b/fonts/MiniwiFont/007C.png differ
diff --git a/fonts/MiniwiFont/007D.png b/fonts/MiniwiFont/007D.png
new file mode 100644
index 000000000..c7d9a0e6e
Binary files /dev/null and b/fonts/MiniwiFont/007D.png differ
diff --git a/fonts/MiniwiFont/007E.png b/fonts/MiniwiFont/007E.png
new file mode 100644
index 000000000..71701670d
Binary files /dev/null and b/fonts/MiniwiFont/007E.png differ
diff --git a/fonts/MiniwiFont/00A1.png b/fonts/MiniwiFont/00A1.png
new file mode 100644
index 000000000..7bfdf3af9
Binary files /dev/null and b/fonts/MiniwiFont/00A1.png differ
diff --git a/fonts/MiniwiFont/00A2.png b/fonts/MiniwiFont/00A2.png
new file mode 100644
index 000000000..efa57ac10
Binary files /dev/null and b/fonts/MiniwiFont/00A2.png differ
diff --git a/fonts/MiniwiFont/00A3.png b/fonts/MiniwiFont/00A3.png
new file mode 100644
index 000000000..17881f2fc
Binary files /dev/null and b/fonts/MiniwiFont/00A3.png differ
diff --git a/fonts/MiniwiFont/00A4.png b/fonts/MiniwiFont/00A4.png
new file mode 100644
index 000000000..592e066d8
Binary files /dev/null and b/fonts/MiniwiFont/00A4.png differ
diff --git a/fonts/MiniwiFont/00A5.png b/fonts/MiniwiFont/00A5.png
new file mode 100644
index 000000000..b862bb7a8
Binary files /dev/null and b/fonts/MiniwiFont/00A5.png differ
diff --git a/fonts/MiniwiFont/00A6.png b/fonts/MiniwiFont/00A6.png
new file mode 100644
index 000000000..9dcd5cea6
Binary files /dev/null and b/fonts/MiniwiFont/00A6.png differ
diff --git a/fonts/MiniwiFont/00A7.png b/fonts/MiniwiFont/00A7.png
new file mode 100644
index 000000000..1867e9ea0
Binary files /dev/null and b/fonts/MiniwiFont/00A7.png differ
diff --git a/fonts/MiniwiFont/00A8.png b/fonts/MiniwiFont/00A8.png
new file mode 100644
index 000000000..4b3568ad4
Binary files /dev/null and b/fonts/MiniwiFont/00A8.png differ
diff --git a/fonts/MiniwiFont/00A9.png b/fonts/MiniwiFont/00A9.png
new file mode 100644
index 000000000..1a00cda15
Binary files /dev/null and b/fonts/MiniwiFont/00A9.png differ
diff --git a/fonts/MiniwiFont/00AA.png b/fonts/MiniwiFont/00AA.png
new file mode 100644
index 000000000..4767abe1a
Binary files /dev/null and b/fonts/MiniwiFont/00AA.png differ
diff --git a/fonts/MiniwiFont/00AB.png b/fonts/MiniwiFont/00AB.png
new file mode 100644
index 000000000..b2b5b554d
Binary files /dev/null and b/fonts/MiniwiFont/00AB.png differ
diff --git a/fonts/MiniwiFont/00AC.png b/fonts/MiniwiFont/00AC.png
new file mode 100644
index 000000000..037a21a42
Binary files /dev/null and b/fonts/MiniwiFont/00AC.png differ
diff --git a/fonts/MiniwiFont/00AD.png b/fonts/MiniwiFont/00AD.png
new file mode 100644
index 000000000..08f3a1e00
Binary files /dev/null and b/fonts/MiniwiFont/00AD.png differ
diff --git a/fonts/MiniwiFont/00AE.png b/fonts/MiniwiFont/00AE.png
new file mode 100644
index 000000000..96eb657df
Binary files /dev/null and b/fonts/MiniwiFont/00AE.png differ
diff --git a/fonts/MiniwiFont/00AF.png b/fonts/MiniwiFont/00AF.png
new file mode 100644
index 000000000..c1bbfef90
Binary files /dev/null and b/fonts/MiniwiFont/00AF.png differ
diff --git a/fonts/MiniwiFont/00B0.png b/fonts/MiniwiFont/00B0.png
new file mode 100644
index 000000000..c11213eae
Binary files /dev/null and b/fonts/MiniwiFont/00B0.png differ
diff --git a/fonts/MiniwiFont/00B1.png b/fonts/MiniwiFont/00B1.png
new file mode 100644
index 000000000..914173aa2
Binary files /dev/null and b/fonts/MiniwiFont/00B1.png differ
diff --git a/fonts/MiniwiFont/00B2.png b/fonts/MiniwiFont/00B2.png
new file mode 100644
index 000000000..89b5e9367
Binary files /dev/null and b/fonts/MiniwiFont/00B2.png differ
diff --git a/fonts/MiniwiFont/00B3.png b/fonts/MiniwiFont/00B3.png
new file mode 100644
index 000000000..716ebe609
Binary files /dev/null and b/fonts/MiniwiFont/00B3.png differ
diff --git a/fonts/MiniwiFont/00B4.png b/fonts/MiniwiFont/00B4.png
new file mode 100644
index 000000000..e2d6f91f6
Binary files /dev/null and b/fonts/MiniwiFont/00B4.png differ
diff --git a/fonts/MiniwiFont/00B5.png b/fonts/MiniwiFont/00B5.png
new file mode 100644
index 000000000..44cae61bc
Binary files /dev/null and b/fonts/MiniwiFont/00B5.png differ
diff --git a/fonts/MiniwiFont/00B6.png b/fonts/MiniwiFont/00B6.png
new file mode 100644
index 000000000..c02ea2376
Binary files /dev/null and b/fonts/MiniwiFont/00B6.png differ
diff --git a/fonts/MiniwiFont/00B7.png b/fonts/MiniwiFont/00B7.png
new file mode 100644
index 000000000..a41432be8
Binary files /dev/null and b/fonts/MiniwiFont/00B7.png differ
diff --git a/fonts/MiniwiFont/00B8.png b/fonts/MiniwiFont/00B8.png
new file mode 100644
index 000000000..ae7dbc92c
Binary files /dev/null and b/fonts/MiniwiFont/00B8.png differ
diff --git a/fonts/MiniwiFont/00B9.png b/fonts/MiniwiFont/00B9.png
new file mode 100644
index 000000000..aeea3d411
Binary files /dev/null and b/fonts/MiniwiFont/00B9.png differ
diff --git a/fonts/MiniwiFont/00BA.png b/fonts/MiniwiFont/00BA.png
new file mode 100644
index 000000000..467c88fed
Binary files /dev/null and b/fonts/MiniwiFont/00BA.png differ
diff --git a/fonts/MiniwiFont/00BB.png b/fonts/MiniwiFont/00BB.png
new file mode 100644
index 000000000..39c49c43a
Binary files /dev/null and b/fonts/MiniwiFont/00BB.png differ
diff --git a/fonts/MiniwiFont/00BC.png b/fonts/MiniwiFont/00BC.png
new file mode 100644
index 000000000..dd18cff16
Binary files /dev/null and b/fonts/MiniwiFont/00BC.png differ
diff --git a/fonts/MiniwiFont/00BD.png b/fonts/MiniwiFont/00BD.png
new file mode 100644
index 000000000..6db5149da
Binary files /dev/null and b/fonts/MiniwiFont/00BD.png differ
diff --git a/fonts/MiniwiFont/00BE.png b/fonts/MiniwiFont/00BE.png
new file mode 100644
index 000000000..331d98b8b
Binary files /dev/null and b/fonts/MiniwiFont/00BE.png differ
diff --git a/fonts/MiniwiFont/00BF.png b/fonts/MiniwiFont/00BF.png
new file mode 100644
index 000000000..23ad6b2dc
Binary files /dev/null and b/fonts/MiniwiFont/00BF.png differ
diff --git a/fonts/MiniwiFont/00C0.png b/fonts/MiniwiFont/00C0.png
new file mode 100644
index 000000000..06ab46810
Binary files /dev/null and b/fonts/MiniwiFont/00C0.png differ
diff --git a/fonts/MiniwiFont/00C1.png b/fonts/MiniwiFont/00C1.png
new file mode 100644
index 000000000..3330763ec
Binary files /dev/null and b/fonts/MiniwiFont/00C1.png differ
diff --git a/fonts/MiniwiFont/00C2.png b/fonts/MiniwiFont/00C2.png
new file mode 100644
index 000000000..2cdfcad75
Binary files /dev/null and b/fonts/MiniwiFont/00C2.png differ
diff --git a/fonts/MiniwiFont/00C3.png b/fonts/MiniwiFont/00C3.png
new file mode 100644
index 000000000..4df6e95c6
Binary files /dev/null and b/fonts/MiniwiFont/00C3.png differ
diff --git a/fonts/MiniwiFont/00C4.png b/fonts/MiniwiFont/00C4.png
new file mode 100644
index 000000000..06ffc4afb
Binary files /dev/null and b/fonts/MiniwiFont/00C4.png differ
diff --git a/fonts/MiniwiFont/00C5.png b/fonts/MiniwiFont/00C5.png
new file mode 100644
index 000000000..ffbc1a13e
Binary files /dev/null and b/fonts/MiniwiFont/00C5.png differ
diff --git a/fonts/MiniwiFont/00C6.png b/fonts/MiniwiFont/00C6.png
new file mode 100644
index 000000000..22bfb2dbc
Binary files /dev/null and b/fonts/MiniwiFont/00C6.png differ
diff --git a/fonts/MiniwiFont/00C7.png b/fonts/MiniwiFont/00C7.png
new file mode 100644
index 000000000..7bb22b25d
Binary files /dev/null and b/fonts/MiniwiFont/00C7.png differ
diff --git a/fonts/MiniwiFont/00C8.png b/fonts/MiniwiFont/00C8.png
new file mode 100644
index 000000000..5f81138fe
Binary files /dev/null and b/fonts/MiniwiFont/00C8.png differ
diff --git a/fonts/MiniwiFont/00C9.png b/fonts/MiniwiFont/00C9.png
new file mode 100644
index 000000000..74ec8b949
Binary files /dev/null and b/fonts/MiniwiFont/00C9.png differ
diff --git a/fonts/MiniwiFont/00CA.png b/fonts/MiniwiFont/00CA.png
new file mode 100644
index 000000000..33b55d7de
Binary files /dev/null and b/fonts/MiniwiFont/00CA.png differ
diff --git a/fonts/MiniwiFont/00CB.png b/fonts/MiniwiFont/00CB.png
new file mode 100644
index 000000000..1657aa27c
Binary files /dev/null and b/fonts/MiniwiFont/00CB.png differ
diff --git a/fonts/MiniwiFont/00CC.png b/fonts/MiniwiFont/00CC.png
new file mode 100644
index 000000000..084a204d1
Binary files /dev/null and b/fonts/MiniwiFont/00CC.png differ
diff --git a/fonts/MiniwiFont/00CD.png b/fonts/MiniwiFont/00CD.png
new file mode 100644
index 000000000..a75b942c2
Binary files /dev/null and b/fonts/MiniwiFont/00CD.png differ
diff --git a/fonts/MiniwiFont/00CE.png b/fonts/MiniwiFont/00CE.png
new file mode 100644
index 000000000..a211f56e7
Binary files /dev/null and b/fonts/MiniwiFont/00CE.png differ
diff --git a/fonts/MiniwiFont/00CF.png b/fonts/MiniwiFont/00CF.png
new file mode 100644
index 000000000..d38cc8d1c
Binary files /dev/null and b/fonts/MiniwiFont/00CF.png differ
diff --git a/fonts/MiniwiFont/00D0.png b/fonts/MiniwiFont/00D0.png
new file mode 100644
index 000000000..184202dfc
Binary files /dev/null and b/fonts/MiniwiFont/00D0.png differ
diff --git a/fonts/MiniwiFont/00D1.png b/fonts/MiniwiFont/00D1.png
new file mode 100644
index 000000000..f919c9dd0
Binary files /dev/null and b/fonts/MiniwiFont/00D1.png differ
diff --git a/fonts/MiniwiFont/00D2.png b/fonts/MiniwiFont/00D2.png
new file mode 100644
index 000000000..f2625f656
Binary files /dev/null and b/fonts/MiniwiFont/00D2.png differ
diff --git a/fonts/MiniwiFont/00D3.png b/fonts/MiniwiFont/00D3.png
new file mode 100644
index 000000000..698443c8a
Binary files /dev/null and b/fonts/MiniwiFont/00D3.png differ
diff --git a/fonts/MiniwiFont/00D4.png b/fonts/MiniwiFont/00D4.png
new file mode 100644
index 000000000..27fa8b513
Binary files /dev/null and b/fonts/MiniwiFont/00D4.png differ
diff --git a/fonts/MiniwiFont/00D5.png b/fonts/MiniwiFont/00D5.png
new file mode 100644
index 000000000..f2625f656
Binary files /dev/null and b/fonts/MiniwiFont/00D5.png differ
diff --git a/fonts/MiniwiFont/00D6.png b/fonts/MiniwiFont/00D6.png
new file mode 100644
index 000000000..30f6682a9
Binary files /dev/null and b/fonts/MiniwiFont/00D6.png differ
diff --git a/fonts/MiniwiFont/00D7.png b/fonts/MiniwiFont/00D7.png
new file mode 100644
index 000000000..5e35f76fe
Binary files /dev/null and b/fonts/MiniwiFont/00D7.png differ
diff --git a/fonts/MiniwiFont/00D8.png b/fonts/MiniwiFont/00D8.png
new file mode 100644
index 000000000..6a59cb2af
Binary files /dev/null and b/fonts/MiniwiFont/00D8.png differ
diff --git a/fonts/MiniwiFont/00D9.png b/fonts/MiniwiFont/00D9.png
new file mode 100644
index 000000000..d5159d1b5
Binary files /dev/null and b/fonts/MiniwiFont/00D9.png differ
diff --git a/fonts/MiniwiFont/00DA.png b/fonts/MiniwiFont/00DA.png
new file mode 100644
index 000000000..f526e7612
Binary files /dev/null and b/fonts/MiniwiFont/00DA.png differ
diff --git a/fonts/MiniwiFont/00DB.png b/fonts/MiniwiFont/00DB.png
new file mode 100644
index 000000000..d9ffc50af
Binary files /dev/null and b/fonts/MiniwiFont/00DB.png differ
diff --git a/fonts/MiniwiFont/00DC.png b/fonts/MiniwiFont/00DC.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/00DC.png differ
diff --git a/fonts/MiniwiFont/00DD.png b/fonts/MiniwiFont/00DD.png
new file mode 100644
index 000000000..abb421246
Binary files /dev/null and b/fonts/MiniwiFont/00DD.png differ
diff --git a/fonts/MiniwiFont/00DE.png b/fonts/MiniwiFont/00DE.png
new file mode 100644
index 000000000..f5d0205f8
Binary files /dev/null and b/fonts/MiniwiFont/00DE.png differ
diff --git a/fonts/MiniwiFont/00DF.png b/fonts/MiniwiFont/00DF.png
new file mode 100644
index 000000000..ad1872504
Binary files /dev/null and b/fonts/MiniwiFont/00DF.png differ
diff --git a/fonts/MiniwiFont/00E0.png b/fonts/MiniwiFont/00E0.png
new file mode 100644
index 000000000..8e61a1b9a
Binary files /dev/null and b/fonts/MiniwiFont/00E0.png differ
diff --git a/fonts/MiniwiFont/00E1.png b/fonts/MiniwiFont/00E1.png
new file mode 100644
index 000000000..09bd2ee72
Binary files /dev/null and b/fonts/MiniwiFont/00E1.png differ
diff --git a/fonts/MiniwiFont/00E2.png b/fonts/MiniwiFont/00E2.png
new file mode 100644
index 000000000..07bc7aa5e
Binary files /dev/null and b/fonts/MiniwiFont/00E2.png differ
diff --git a/fonts/MiniwiFont/00E3.png b/fonts/MiniwiFont/00E3.png
new file mode 100644
index 000000000..82a751f62
Binary files /dev/null and b/fonts/MiniwiFont/00E3.png differ
diff --git a/fonts/MiniwiFont/00E4.png b/fonts/MiniwiFont/00E4.png
new file mode 100644
index 000000000..4fcc8d632
Binary files /dev/null and b/fonts/MiniwiFont/00E4.png differ
diff --git a/fonts/MiniwiFont/00E5.png b/fonts/MiniwiFont/00E5.png
new file mode 100644
index 000000000..8b29f4721
Binary files /dev/null and b/fonts/MiniwiFont/00E5.png differ
diff --git a/fonts/MiniwiFont/00E6.png b/fonts/MiniwiFont/00E6.png
new file mode 100644
index 000000000..a0d8e222a
Binary files /dev/null and b/fonts/MiniwiFont/00E6.png differ
diff --git a/fonts/MiniwiFont/00E7.png b/fonts/MiniwiFont/00E7.png
new file mode 100644
index 000000000..62ca762e5
Binary files /dev/null and b/fonts/MiniwiFont/00E7.png differ
diff --git a/fonts/MiniwiFont/00E8.png b/fonts/MiniwiFont/00E8.png
new file mode 100644
index 000000000..bcccf878f
Binary files /dev/null and b/fonts/MiniwiFont/00E8.png differ
diff --git a/fonts/MiniwiFont/00E9.png b/fonts/MiniwiFont/00E9.png
new file mode 100644
index 000000000..a038f17d3
Binary files /dev/null and b/fonts/MiniwiFont/00E9.png differ
diff --git a/fonts/MiniwiFont/00EA.png b/fonts/MiniwiFont/00EA.png
new file mode 100644
index 000000000..0d820c149
Binary files /dev/null and b/fonts/MiniwiFont/00EA.png differ
diff --git a/fonts/MiniwiFont/00EB.png b/fonts/MiniwiFont/00EB.png
new file mode 100644
index 000000000..3f0195efd
Binary files /dev/null and b/fonts/MiniwiFont/00EB.png differ
diff --git a/fonts/MiniwiFont/00EC.png b/fonts/MiniwiFont/00EC.png
new file mode 100644
index 000000000..0a6cc60a3
Binary files /dev/null and b/fonts/MiniwiFont/00EC.png differ
diff --git a/fonts/MiniwiFont/00ED.png b/fonts/MiniwiFont/00ED.png
new file mode 100644
index 000000000..955ef3abf
Binary files /dev/null and b/fonts/MiniwiFont/00ED.png differ
diff --git a/fonts/MiniwiFont/00EE.png b/fonts/MiniwiFont/00EE.png
new file mode 100644
index 000000000..8272c03c0
Binary files /dev/null and b/fonts/MiniwiFont/00EE.png differ
diff --git a/fonts/MiniwiFont/00EF.png b/fonts/MiniwiFont/00EF.png
new file mode 100644
index 000000000..ba2f82a48
Binary files /dev/null and b/fonts/MiniwiFont/00EF.png differ
diff --git a/fonts/MiniwiFont/00F0.png b/fonts/MiniwiFont/00F0.png
new file mode 100644
index 000000000..2a9526127
Binary files /dev/null and b/fonts/MiniwiFont/00F0.png differ
diff --git a/fonts/MiniwiFont/00F1.png b/fonts/MiniwiFont/00F1.png
new file mode 100644
index 000000000..416902ceb
Binary files /dev/null and b/fonts/MiniwiFont/00F1.png differ
diff --git a/fonts/MiniwiFont/00F2.png b/fonts/MiniwiFont/00F2.png
new file mode 100644
index 000000000..1ecf1aafd
Binary files /dev/null and b/fonts/MiniwiFont/00F2.png differ
diff --git a/fonts/MiniwiFont/00F3.png b/fonts/MiniwiFont/00F3.png
new file mode 100644
index 000000000..1b37cd730
Binary files /dev/null and b/fonts/MiniwiFont/00F3.png differ
diff --git a/fonts/MiniwiFont/00F4.png b/fonts/MiniwiFont/00F4.png
new file mode 100644
index 000000000..216fee473
Binary files /dev/null and b/fonts/MiniwiFont/00F4.png differ
diff --git a/fonts/MiniwiFont/00F5.png b/fonts/MiniwiFont/00F5.png
new file mode 100644
index 000000000..9414f3d7a
Binary files /dev/null and b/fonts/MiniwiFont/00F5.png differ
diff --git a/fonts/MiniwiFont/00F6.png b/fonts/MiniwiFont/00F6.png
new file mode 100644
index 000000000..3421f7863
Binary files /dev/null and b/fonts/MiniwiFont/00F6.png differ
diff --git a/fonts/MiniwiFont/00F7.png b/fonts/MiniwiFont/00F7.png
new file mode 100644
index 000000000..85550ad45
Binary files /dev/null and b/fonts/MiniwiFont/00F7.png differ
diff --git a/fonts/MiniwiFont/00F8.png b/fonts/MiniwiFont/00F8.png
new file mode 100644
index 000000000..748fcd562
Binary files /dev/null and b/fonts/MiniwiFont/00F8.png differ
diff --git a/fonts/MiniwiFont/00F9.png b/fonts/MiniwiFont/00F9.png
new file mode 100644
index 000000000..d5159d1b5
Binary files /dev/null and b/fonts/MiniwiFont/00F9.png differ
diff --git a/fonts/MiniwiFont/00FA.png b/fonts/MiniwiFont/00FA.png
new file mode 100644
index 000000000..f526e7612
Binary files /dev/null and b/fonts/MiniwiFont/00FA.png differ
diff --git a/fonts/MiniwiFont/00FB.png b/fonts/MiniwiFont/00FB.png
new file mode 100644
index 000000000..d9ffc50af
Binary files /dev/null and b/fonts/MiniwiFont/00FB.png differ
diff --git a/fonts/MiniwiFont/00FC.png b/fonts/MiniwiFont/00FC.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/00FC.png differ
diff --git a/fonts/MiniwiFont/00FD.png b/fonts/MiniwiFont/00FD.png
new file mode 100644
index 000000000..0021e5f45
Binary files /dev/null and b/fonts/MiniwiFont/00FD.png differ
diff --git a/fonts/MiniwiFont/00FE.png b/fonts/MiniwiFont/00FE.png
new file mode 100644
index 000000000..d46ce1961
Binary files /dev/null and b/fonts/MiniwiFont/00FE.png differ
diff --git a/fonts/MiniwiFont/00FF.png b/fonts/MiniwiFont/00FF.png
new file mode 100644
index 000000000..6b3484e5c
Binary files /dev/null and b/fonts/MiniwiFont/00FF.png differ
diff --git a/fonts/MiniwiFont/0100.png b/fonts/MiniwiFont/0100.png
new file mode 100644
index 000000000..8db2e0c05
Binary files /dev/null and b/fonts/MiniwiFont/0100.png differ
diff --git a/fonts/MiniwiFont/0101.png b/fonts/MiniwiFont/0101.png
new file mode 100644
index 000000000..07bc7aa5e
Binary files /dev/null and b/fonts/MiniwiFont/0101.png differ
diff --git a/fonts/MiniwiFont/0102.png b/fonts/MiniwiFont/0102.png
new file mode 100644
index 000000000..8db2e0c05
Binary files /dev/null and b/fonts/MiniwiFont/0102.png differ
diff --git a/fonts/MiniwiFont/0103.png b/fonts/MiniwiFont/0103.png
new file mode 100644
index 000000000..07bc7aa5e
Binary files /dev/null and b/fonts/MiniwiFont/0103.png differ
diff --git a/fonts/MiniwiFont/0104.png b/fonts/MiniwiFont/0104.png
new file mode 100644
index 000000000..e9d9c850d
Binary files /dev/null and b/fonts/MiniwiFont/0104.png differ
diff --git a/fonts/MiniwiFont/0105.png b/fonts/MiniwiFont/0105.png
new file mode 100644
index 000000000..426bd625f
Binary files /dev/null and b/fonts/MiniwiFont/0105.png differ
diff --git a/fonts/MiniwiFont/0106.png b/fonts/MiniwiFont/0106.png
new file mode 100644
index 000000000..2fbbd6649
Binary files /dev/null and b/fonts/MiniwiFont/0106.png differ
diff --git a/fonts/MiniwiFont/0107.png b/fonts/MiniwiFont/0107.png
new file mode 100644
index 000000000..aa74d0d9d
Binary files /dev/null and b/fonts/MiniwiFont/0107.png differ
diff --git a/fonts/MiniwiFont/0108.png b/fonts/MiniwiFont/0108.png
new file mode 100644
index 000000000..7060ddafd
Binary files /dev/null and b/fonts/MiniwiFont/0108.png differ
diff --git a/fonts/MiniwiFont/0109.png b/fonts/MiniwiFont/0109.png
new file mode 100644
index 000000000..876d7af24
Binary files /dev/null and b/fonts/MiniwiFont/0109.png differ
diff --git a/fonts/MiniwiFont/010A.png b/fonts/MiniwiFont/010A.png
new file mode 100644
index 000000000..2d7c9d2b5
Binary files /dev/null and b/fonts/MiniwiFont/010A.png differ
diff --git a/fonts/MiniwiFont/010B.png b/fonts/MiniwiFont/010B.png
new file mode 100644
index 000000000..979a3e9a7
Binary files /dev/null and b/fonts/MiniwiFont/010B.png differ
diff --git a/fonts/MiniwiFont/010C.png b/fonts/MiniwiFont/010C.png
new file mode 100644
index 000000000..7060ddafd
Binary files /dev/null and b/fonts/MiniwiFont/010C.png differ
diff --git a/fonts/MiniwiFont/010D.png b/fonts/MiniwiFont/010D.png
new file mode 100644
index 000000000..876d7af24
Binary files /dev/null and b/fonts/MiniwiFont/010D.png differ
diff --git a/fonts/MiniwiFont/010E.png b/fonts/MiniwiFont/010E.png
new file mode 100644
index 000000000..b9b793e7e
Binary files /dev/null and b/fonts/MiniwiFont/010E.png differ
diff --git a/fonts/MiniwiFont/010F.png b/fonts/MiniwiFont/010F.png
new file mode 100644
index 000000000..0663cca8f
Binary files /dev/null and b/fonts/MiniwiFont/010F.png differ
diff --git a/fonts/MiniwiFont/0110.png b/fonts/MiniwiFont/0110.png
new file mode 100644
index 000000000..184202dfc
Binary files /dev/null and b/fonts/MiniwiFont/0110.png differ
diff --git a/fonts/MiniwiFont/0111.png b/fonts/MiniwiFont/0111.png
new file mode 100644
index 000000000..d816282f8
Binary files /dev/null and b/fonts/MiniwiFont/0111.png differ
diff --git a/fonts/MiniwiFont/0112.png b/fonts/MiniwiFont/0112.png
new file mode 100644
index 000000000..33b55d7de
Binary files /dev/null and b/fonts/MiniwiFont/0112.png differ
diff --git a/fonts/MiniwiFont/0113.png b/fonts/MiniwiFont/0113.png
new file mode 100644
index 000000000..0d820c149
Binary files /dev/null and b/fonts/MiniwiFont/0113.png differ
diff --git a/fonts/MiniwiFont/0114.png b/fonts/MiniwiFont/0114.png
new file mode 100644
index 000000000..33b55d7de
Binary files /dev/null and b/fonts/MiniwiFont/0114.png differ
diff --git a/fonts/MiniwiFont/0115.png b/fonts/MiniwiFont/0115.png
new file mode 100644
index 000000000..0d820c149
Binary files /dev/null and b/fonts/MiniwiFont/0115.png differ
diff --git a/fonts/MiniwiFont/0116.png b/fonts/MiniwiFont/0116.png
new file mode 100644
index 000000000..2573ec7ac
Binary files /dev/null and b/fonts/MiniwiFont/0116.png differ
diff --git a/fonts/MiniwiFont/0117.png b/fonts/MiniwiFont/0117.png
new file mode 100644
index 000000000..8da06a3b7
Binary files /dev/null and b/fonts/MiniwiFont/0117.png differ
diff --git a/fonts/MiniwiFont/0118.png b/fonts/MiniwiFont/0118.png
new file mode 100644
index 000000000..d8aeeceba
Binary files /dev/null and b/fonts/MiniwiFont/0118.png differ
diff --git a/fonts/MiniwiFont/0119.png b/fonts/MiniwiFont/0119.png
new file mode 100644
index 000000000..361489db7
Binary files /dev/null and b/fonts/MiniwiFont/0119.png differ
diff --git a/fonts/MiniwiFont/011A.png b/fonts/MiniwiFont/011A.png
new file mode 100644
index 000000000..33b55d7de
Binary files /dev/null and b/fonts/MiniwiFont/011A.png differ
diff --git a/fonts/MiniwiFont/011B.png b/fonts/MiniwiFont/011B.png
new file mode 100644
index 000000000..0d820c149
Binary files /dev/null and b/fonts/MiniwiFont/011B.png differ
diff --git a/fonts/MiniwiFont/011C.png b/fonts/MiniwiFont/011C.png
new file mode 100644
index 000000000..fb7bf1979
Binary files /dev/null and b/fonts/MiniwiFont/011C.png differ
diff --git a/fonts/MiniwiFont/011D.png b/fonts/MiniwiFont/011D.png
new file mode 100644
index 000000000..55a957f7c
Binary files /dev/null and b/fonts/MiniwiFont/011D.png differ
diff --git a/fonts/MiniwiFont/011E.png b/fonts/MiniwiFont/011E.png
new file mode 100644
index 000000000..fb7bf1979
Binary files /dev/null and b/fonts/MiniwiFont/011E.png differ
diff --git a/fonts/MiniwiFont/011F.png b/fonts/MiniwiFont/011F.png
new file mode 100644
index 000000000..55a957f7c
Binary files /dev/null and b/fonts/MiniwiFont/011F.png differ
diff --git a/fonts/MiniwiFont/0120.png b/fonts/MiniwiFont/0120.png
new file mode 100644
index 000000000..f7d26f3d9
Binary files /dev/null and b/fonts/MiniwiFont/0120.png differ
diff --git a/fonts/MiniwiFont/0121.png b/fonts/MiniwiFont/0121.png
new file mode 100644
index 000000000..4743df29c
Binary files /dev/null and b/fonts/MiniwiFont/0121.png differ
diff --git a/fonts/MiniwiFont/0122.png b/fonts/MiniwiFont/0122.png
new file mode 100644
index 000000000..b5ad0a08e
Binary files /dev/null and b/fonts/MiniwiFont/0122.png differ
diff --git a/fonts/MiniwiFont/0123.png b/fonts/MiniwiFont/0123.png
new file mode 100644
index 000000000..fa8964f44
Binary files /dev/null and b/fonts/MiniwiFont/0123.png differ
diff --git a/fonts/MiniwiFont/0124.png b/fonts/MiniwiFont/0124.png
new file mode 100644
index 000000000..b5027c5ac
Binary files /dev/null and b/fonts/MiniwiFont/0124.png differ
diff --git a/fonts/MiniwiFont/0125.png b/fonts/MiniwiFont/0125.png
new file mode 100644
index 000000000..50658e0dc
Binary files /dev/null and b/fonts/MiniwiFont/0125.png differ
diff --git a/fonts/MiniwiFont/0126.png b/fonts/MiniwiFont/0126.png
new file mode 100644
index 000000000..b9a68c573
Binary files /dev/null and b/fonts/MiniwiFont/0126.png differ
diff --git a/fonts/MiniwiFont/0127.png b/fonts/MiniwiFont/0127.png
new file mode 100644
index 000000000..e949765d4
Binary files /dev/null and b/fonts/MiniwiFont/0127.png differ
diff --git a/fonts/MiniwiFont/0128.png b/fonts/MiniwiFont/0128.png
new file mode 100644
index 000000000..c93db3b4d
Binary files /dev/null and b/fonts/MiniwiFont/0128.png differ
diff --git a/fonts/MiniwiFont/0129.png b/fonts/MiniwiFont/0129.png
new file mode 100644
index 000000000..388254ca5
Binary files /dev/null and b/fonts/MiniwiFont/0129.png differ
diff --git a/fonts/MiniwiFont/012A.png b/fonts/MiniwiFont/012A.png
new file mode 100644
index 000000000..a211f56e7
Binary files /dev/null and b/fonts/MiniwiFont/012A.png differ
diff --git a/fonts/MiniwiFont/012B.png b/fonts/MiniwiFont/012B.png
new file mode 100644
index 000000000..8272c03c0
Binary files /dev/null and b/fonts/MiniwiFont/012B.png differ
diff --git a/fonts/MiniwiFont/012C.png b/fonts/MiniwiFont/012C.png
new file mode 100644
index 000000000..a211f56e7
Binary files /dev/null and b/fonts/MiniwiFont/012C.png differ
diff --git a/fonts/MiniwiFont/012D.png b/fonts/MiniwiFont/012D.png
new file mode 100644
index 000000000..8272c03c0
Binary files /dev/null and b/fonts/MiniwiFont/012D.png differ
diff --git a/fonts/MiniwiFont/012E.png b/fonts/MiniwiFont/012E.png
new file mode 100644
index 000000000..5b5d1d21f
Binary files /dev/null and b/fonts/MiniwiFont/012E.png differ
diff --git a/fonts/MiniwiFont/012F.png b/fonts/MiniwiFont/012F.png
new file mode 100644
index 000000000..4156ea4c3
Binary files /dev/null and b/fonts/MiniwiFont/012F.png differ
diff --git a/fonts/MiniwiFont/0130.png b/fonts/MiniwiFont/0130.png
new file mode 100644
index 000000000..c1face6dd
Binary files /dev/null and b/fonts/MiniwiFont/0130.png differ
diff --git a/fonts/MiniwiFont/0131.png b/fonts/MiniwiFont/0131.png
new file mode 100644
index 000000000..6551af6ae
Binary files /dev/null and b/fonts/MiniwiFont/0131.png differ
diff --git a/fonts/MiniwiFont/0132.png b/fonts/MiniwiFont/0132.png
new file mode 100644
index 000000000..695da9aec
Binary files /dev/null and b/fonts/MiniwiFont/0132.png differ
diff --git a/fonts/MiniwiFont/0133.png b/fonts/MiniwiFont/0133.png
new file mode 100644
index 000000000..65696c5ac
Binary files /dev/null and b/fonts/MiniwiFont/0133.png differ
diff --git a/fonts/MiniwiFont/0134.png b/fonts/MiniwiFont/0134.png
new file mode 100644
index 000000000..4bcb6ef19
Binary files /dev/null and b/fonts/MiniwiFont/0134.png differ
diff --git a/fonts/MiniwiFont/0135.png b/fonts/MiniwiFont/0135.png
new file mode 100644
index 000000000..a59a6b7e7
Binary files /dev/null and b/fonts/MiniwiFont/0135.png differ
diff --git a/fonts/MiniwiFont/0136.png b/fonts/MiniwiFont/0136.png
new file mode 100644
index 000000000..14cb12871
Binary files /dev/null and b/fonts/MiniwiFont/0136.png differ
diff --git a/fonts/MiniwiFont/0137.png b/fonts/MiniwiFont/0137.png
new file mode 100644
index 000000000..949805693
Binary files /dev/null and b/fonts/MiniwiFont/0137.png differ
diff --git a/fonts/MiniwiFont/0138.png b/fonts/MiniwiFont/0138.png
new file mode 100644
index 000000000..851c067ed
Binary files /dev/null and b/fonts/MiniwiFont/0138.png differ
diff --git a/fonts/MiniwiFont/0139.png b/fonts/MiniwiFont/0139.png
new file mode 100644
index 000000000..b8bd9ad54
Binary files /dev/null and b/fonts/MiniwiFont/0139.png differ
diff --git a/fonts/MiniwiFont/013A.png b/fonts/MiniwiFont/013A.png
new file mode 100644
index 000000000..b063a1096
Binary files /dev/null and b/fonts/MiniwiFont/013A.png differ
diff --git a/fonts/MiniwiFont/013B.png b/fonts/MiniwiFont/013B.png
new file mode 100644
index 000000000..c8be6e09e
Binary files /dev/null and b/fonts/MiniwiFont/013B.png differ
diff --git a/fonts/MiniwiFont/013C.png b/fonts/MiniwiFont/013C.png
new file mode 100644
index 000000000..1daa871c9
Binary files /dev/null and b/fonts/MiniwiFont/013C.png differ
diff --git a/fonts/MiniwiFont/013D.png b/fonts/MiniwiFont/013D.png
new file mode 100644
index 000000000..788374c10
Binary files /dev/null and b/fonts/MiniwiFont/013D.png differ
diff --git a/fonts/MiniwiFont/013E.png b/fonts/MiniwiFont/013E.png
new file mode 100644
index 000000000..9fd55900a
Binary files /dev/null and b/fonts/MiniwiFont/013E.png differ
diff --git a/fonts/MiniwiFont/013F.png b/fonts/MiniwiFont/013F.png
new file mode 100644
index 000000000..0c320c2b3
Binary files /dev/null and b/fonts/MiniwiFont/013F.png differ
diff --git a/fonts/MiniwiFont/0140.png b/fonts/MiniwiFont/0140.png
new file mode 100644
index 000000000..eab18720c
Binary files /dev/null and b/fonts/MiniwiFont/0140.png differ
diff --git a/fonts/MiniwiFont/0141.png b/fonts/MiniwiFont/0141.png
new file mode 100644
index 000000000..3cf9ebd5d
Binary files /dev/null and b/fonts/MiniwiFont/0141.png differ
diff --git a/fonts/MiniwiFont/0142.png b/fonts/MiniwiFont/0142.png
new file mode 100644
index 000000000..c15a95dfb
Binary files /dev/null and b/fonts/MiniwiFont/0142.png differ
diff --git a/fonts/MiniwiFont/0143.png b/fonts/MiniwiFont/0143.png
new file mode 100644
index 000000000..106e76344
Binary files /dev/null and b/fonts/MiniwiFont/0143.png differ
diff --git a/fonts/MiniwiFont/0144.png b/fonts/MiniwiFont/0144.png
new file mode 100644
index 000000000..a37996cfc
Binary files /dev/null and b/fonts/MiniwiFont/0144.png differ
diff --git a/fonts/MiniwiFont/0145.png b/fonts/MiniwiFont/0145.png
new file mode 100644
index 000000000..0236e0416
Binary files /dev/null and b/fonts/MiniwiFont/0145.png differ
diff --git a/fonts/MiniwiFont/0146.png b/fonts/MiniwiFont/0146.png
new file mode 100644
index 000000000..2297a5e23
Binary files /dev/null and b/fonts/MiniwiFont/0146.png differ
diff --git a/fonts/MiniwiFont/0147.png b/fonts/MiniwiFont/0147.png
new file mode 100644
index 000000000..7f2bd1dba
Binary files /dev/null and b/fonts/MiniwiFont/0147.png differ
diff --git a/fonts/MiniwiFont/0148.png b/fonts/MiniwiFont/0148.png
new file mode 100644
index 000000000..a77d1213f
Binary files /dev/null and b/fonts/MiniwiFont/0148.png differ
diff --git a/fonts/MiniwiFont/0149.png b/fonts/MiniwiFont/0149.png
new file mode 100644
index 000000000..0442f8093
Binary files /dev/null and b/fonts/MiniwiFont/0149.png differ
diff --git a/fonts/MiniwiFont/014A.png b/fonts/MiniwiFont/014A.png
new file mode 100644
index 000000000..e271fdfe1
Binary files /dev/null and b/fonts/MiniwiFont/014A.png differ
diff --git a/fonts/MiniwiFont/014B.png b/fonts/MiniwiFont/014B.png
new file mode 100644
index 000000000..f91373b39
Binary files /dev/null and b/fonts/MiniwiFont/014B.png differ
diff --git a/fonts/MiniwiFont/014C.png b/fonts/MiniwiFont/014C.png
new file mode 100644
index 000000000..27fa8b513
Binary files /dev/null and b/fonts/MiniwiFont/014C.png differ
diff --git a/fonts/MiniwiFont/014D.png b/fonts/MiniwiFont/014D.png
new file mode 100644
index 000000000..216fee473
Binary files /dev/null and b/fonts/MiniwiFont/014D.png differ
diff --git a/fonts/MiniwiFont/014E.png b/fonts/MiniwiFont/014E.png
new file mode 100644
index 000000000..27fa8b513
Binary files /dev/null and b/fonts/MiniwiFont/014E.png differ
diff --git a/fonts/MiniwiFont/014F.png b/fonts/MiniwiFont/014F.png
new file mode 100644
index 000000000..216fee473
Binary files /dev/null and b/fonts/MiniwiFont/014F.png differ
diff --git a/fonts/MiniwiFont/0150.png b/fonts/MiniwiFont/0150.png
new file mode 100644
index 000000000..30f6682a9
Binary files /dev/null and b/fonts/MiniwiFont/0150.png differ
diff --git a/fonts/MiniwiFont/0151.png b/fonts/MiniwiFont/0151.png
new file mode 100644
index 000000000..3421f7863
Binary files /dev/null and b/fonts/MiniwiFont/0151.png differ
diff --git a/fonts/MiniwiFont/0152.png b/fonts/MiniwiFont/0152.png
new file mode 100644
index 000000000..ea657b608
Binary files /dev/null and b/fonts/MiniwiFont/0152.png differ
diff --git a/fonts/MiniwiFont/0153.png b/fonts/MiniwiFont/0153.png
new file mode 100644
index 000000000..98f00887b
Binary files /dev/null and b/fonts/MiniwiFont/0153.png differ
diff --git a/fonts/MiniwiFont/0154.png b/fonts/MiniwiFont/0154.png
new file mode 100644
index 000000000..15cfe07bd
Binary files /dev/null and b/fonts/MiniwiFont/0154.png differ
diff --git a/fonts/MiniwiFont/0155.png b/fonts/MiniwiFont/0155.png
new file mode 100644
index 000000000..16a1ad036
Binary files /dev/null and b/fonts/MiniwiFont/0155.png differ
diff --git a/fonts/MiniwiFont/0156.png b/fonts/MiniwiFont/0156.png
new file mode 100644
index 000000000..18d062f5e
Binary files /dev/null and b/fonts/MiniwiFont/0156.png differ
diff --git a/fonts/MiniwiFont/0157.png b/fonts/MiniwiFont/0157.png
new file mode 100644
index 000000000..c7bf61c21
Binary files /dev/null and b/fonts/MiniwiFont/0157.png differ
diff --git a/fonts/MiniwiFont/0158.png b/fonts/MiniwiFont/0158.png
new file mode 100644
index 000000000..1d18e9e05
Binary files /dev/null and b/fonts/MiniwiFont/0158.png differ
diff --git a/fonts/MiniwiFont/0159.png b/fonts/MiniwiFont/0159.png
new file mode 100644
index 000000000..ba5cfb131
Binary files /dev/null and b/fonts/MiniwiFont/0159.png differ
diff --git a/fonts/MiniwiFont/015A.png b/fonts/MiniwiFont/015A.png
new file mode 100644
index 000000000..a3226c2d5
Binary files /dev/null and b/fonts/MiniwiFont/015A.png differ
diff --git a/fonts/MiniwiFont/015B.png b/fonts/MiniwiFont/015B.png
new file mode 100644
index 000000000..96036d3e7
Binary files /dev/null and b/fonts/MiniwiFont/015B.png differ
diff --git a/fonts/MiniwiFont/015C.png b/fonts/MiniwiFont/015C.png
new file mode 100644
index 000000000..0c55ad33c
Binary files /dev/null and b/fonts/MiniwiFont/015C.png differ
diff --git a/fonts/MiniwiFont/015D.png b/fonts/MiniwiFont/015D.png
new file mode 100644
index 000000000..7012ecbd6
Binary files /dev/null and b/fonts/MiniwiFont/015D.png differ
diff --git a/fonts/MiniwiFont/015E.png b/fonts/MiniwiFont/015E.png
new file mode 100644
index 000000000..ec4b64683
Binary files /dev/null and b/fonts/MiniwiFont/015E.png differ
diff --git a/fonts/MiniwiFont/015F.png b/fonts/MiniwiFont/015F.png
new file mode 100644
index 000000000..56c8473ac
Binary files /dev/null and b/fonts/MiniwiFont/015F.png differ
diff --git a/fonts/MiniwiFont/0160.png b/fonts/MiniwiFont/0160.png
new file mode 100644
index 000000000..0c55ad33c
Binary files /dev/null and b/fonts/MiniwiFont/0160.png differ
diff --git a/fonts/MiniwiFont/0161.png b/fonts/MiniwiFont/0161.png
new file mode 100644
index 000000000..7012ecbd6
Binary files /dev/null and b/fonts/MiniwiFont/0161.png differ
diff --git a/fonts/MiniwiFont/0162.png b/fonts/MiniwiFont/0162.png
new file mode 100644
index 000000000..1be47fa78
Binary files /dev/null and b/fonts/MiniwiFont/0162.png differ
diff --git a/fonts/MiniwiFont/0163.png b/fonts/MiniwiFont/0163.png
new file mode 100644
index 000000000..b66e3d516
Binary files /dev/null and b/fonts/MiniwiFont/0163.png differ
diff --git a/fonts/MiniwiFont/0164.png b/fonts/MiniwiFont/0164.png
new file mode 100644
index 000000000..d0ce3a386
Binary files /dev/null and b/fonts/MiniwiFont/0164.png differ
diff --git a/fonts/MiniwiFont/0165.png b/fonts/MiniwiFont/0165.png
new file mode 100644
index 000000000..7287b8fad
Binary files /dev/null and b/fonts/MiniwiFont/0165.png differ
diff --git a/fonts/MiniwiFont/0166.png b/fonts/MiniwiFont/0166.png
new file mode 100644
index 000000000..e068d3037
Binary files /dev/null and b/fonts/MiniwiFont/0166.png differ
diff --git a/fonts/MiniwiFont/0167.png b/fonts/MiniwiFont/0167.png
new file mode 100644
index 000000000..0350251be
Binary files /dev/null and b/fonts/MiniwiFont/0167.png differ
diff --git a/fonts/MiniwiFont/0168.png b/fonts/MiniwiFont/0168.png
new file mode 100644
index 000000000..bf642cde8
Binary files /dev/null and b/fonts/MiniwiFont/0168.png differ
diff --git a/fonts/MiniwiFont/0169.png b/fonts/MiniwiFont/0169.png
new file mode 100644
index 000000000..bf642cde8
Binary files /dev/null and b/fonts/MiniwiFont/0169.png differ
diff --git a/fonts/MiniwiFont/016A.png b/fonts/MiniwiFont/016A.png
new file mode 100644
index 000000000..d9ffc50af
Binary files /dev/null and b/fonts/MiniwiFont/016A.png differ
diff --git a/fonts/MiniwiFont/016B.png b/fonts/MiniwiFont/016B.png
new file mode 100644
index 000000000..d9ffc50af
Binary files /dev/null and b/fonts/MiniwiFont/016B.png differ
diff --git a/fonts/MiniwiFont/016C.png b/fonts/MiniwiFont/016C.png
new file mode 100644
index 000000000..d9ffc50af
Binary files /dev/null and b/fonts/MiniwiFont/016C.png differ
diff --git a/fonts/MiniwiFont/016D.png b/fonts/MiniwiFont/016D.png
new file mode 100644
index 000000000..d9ffc50af
Binary files /dev/null and b/fonts/MiniwiFont/016D.png differ
diff --git a/fonts/MiniwiFont/016E.png b/fonts/MiniwiFont/016E.png
new file mode 100644
index 000000000..f7d426b04
Binary files /dev/null and b/fonts/MiniwiFont/016E.png differ
diff --git a/fonts/MiniwiFont/016F.png b/fonts/MiniwiFont/016F.png
new file mode 100644
index 000000000..f7d426b04
Binary files /dev/null and b/fonts/MiniwiFont/016F.png differ
diff --git a/fonts/MiniwiFont/0170.png b/fonts/MiniwiFont/0170.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/0170.png differ
diff --git a/fonts/MiniwiFont/0171.png b/fonts/MiniwiFont/0171.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/0171.png differ
diff --git a/fonts/MiniwiFont/0172.png b/fonts/MiniwiFont/0172.png
new file mode 100644
index 000000000..0fc928b1f
Binary files /dev/null and b/fonts/MiniwiFont/0172.png differ
diff --git a/fonts/MiniwiFont/0173.png b/fonts/MiniwiFont/0173.png
new file mode 100644
index 000000000..172df4d42
Binary files /dev/null and b/fonts/MiniwiFont/0173.png differ
diff --git a/fonts/MiniwiFont/0174.png b/fonts/MiniwiFont/0174.png
new file mode 100644
index 000000000..15fdb45b4
Binary files /dev/null and b/fonts/MiniwiFont/0174.png differ
diff --git a/fonts/MiniwiFont/0175.png b/fonts/MiniwiFont/0175.png
new file mode 100644
index 000000000..15fdb45b4
Binary files /dev/null and b/fonts/MiniwiFont/0175.png differ
diff --git a/fonts/MiniwiFont/0176.png b/fonts/MiniwiFont/0176.png
new file mode 100644
index 000000000..2b79328b4
Binary files /dev/null and b/fonts/MiniwiFont/0176.png differ
diff --git a/fonts/MiniwiFont/0177.png b/fonts/MiniwiFont/0177.png
new file mode 100644
index 000000000..8fbbdba88
Binary files /dev/null and b/fonts/MiniwiFont/0177.png differ
diff --git a/fonts/MiniwiFont/0178.png b/fonts/MiniwiFont/0178.png
new file mode 100644
index 000000000..1e07e8fe7
Binary files /dev/null and b/fonts/MiniwiFont/0178.png differ
diff --git a/fonts/MiniwiFont/0179.png b/fonts/MiniwiFont/0179.png
new file mode 100644
index 000000000..6cb971eb1
Binary files /dev/null and b/fonts/MiniwiFont/0179.png differ
diff --git a/fonts/MiniwiFont/017A.png b/fonts/MiniwiFont/017A.png
new file mode 100644
index 000000000..6b97c3f81
Binary files /dev/null and b/fonts/MiniwiFont/017A.png differ
diff --git a/fonts/MiniwiFont/017B.png b/fonts/MiniwiFont/017B.png
new file mode 100644
index 000000000..5d1ce92ec
Binary files /dev/null and b/fonts/MiniwiFont/017B.png differ
diff --git a/fonts/MiniwiFont/017C.png b/fonts/MiniwiFont/017C.png
new file mode 100644
index 000000000..32f0ff410
Binary files /dev/null and b/fonts/MiniwiFont/017C.png differ
diff --git a/fonts/MiniwiFont/017D.png b/fonts/MiniwiFont/017D.png
new file mode 100644
index 000000000..711e671f5
Binary files /dev/null and b/fonts/MiniwiFont/017D.png differ
diff --git a/fonts/MiniwiFont/017E.png b/fonts/MiniwiFont/017E.png
new file mode 100644
index 000000000..3ef403be1
Binary files /dev/null and b/fonts/MiniwiFont/017E.png differ
diff --git a/fonts/MiniwiFont/017F.png b/fonts/MiniwiFont/017F.png
new file mode 100644
index 000000000..f64ff9b97
Binary files /dev/null and b/fonts/MiniwiFont/017F.png differ
diff --git a/fonts/MiniwiFont/0180.png b/fonts/MiniwiFont/0180.png
new file mode 100644
index 000000000..661ec30da
Binary files /dev/null and b/fonts/MiniwiFont/0180.png differ
diff --git a/fonts/MiniwiFont/0181.png b/fonts/MiniwiFont/0181.png
new file mode 100644
index 000000000..2bf5518bb
Binary files /dev/null and b/fonts/MiniwiFont/0181.png differ
diff --git a/fonts/MiniwiFont/0182.png b/fonts/MiniwiFont/0182.png
new file mode 100644
index 000000000..9ba45aeef
Binary files /dev/null and b/fonts/MiniwiFont/0182.png differ
diff --git a/fonts/MiniwiFont/0183.png b/fonts/MiniwiFont/0183.png
new file mode 100644
index 000000000..5faf26c60
Binary files /dev/null and b/fonts/MiniwiFont/0183.png differ
diff --git a/fonts/MiniwiFont/0184.png b/fonts/MiniwiFont/0184.png
new file mode 100644
index 000000000..4c7d00a7e
Binary files /dev/null and b/fonts/MiniwiFont/0184.png differ
diff --git a/fonts/MiniwiFont/0185.png b/fonts/MiniwiFont/0185.png
new file mode 100644
index 000000000..9eed69886
Binary files /dev/null and b/fonts/MiniwiFont/0185.png differ
diff --git a/fonts/MiniwiFont/0186.png b/fonts/MiniwiFont/0186.png
new file mode 100644
index 000000000..87fb206be
Binary files /dev/null and b/fonts/MiniwiFont/0186.png differ
diff --git a/fonts/MiniwiFont/0187.png b/fonts/MiniwiFont/0187.png
new file mode 100644
index 000000000..6aaa7e3ec
Binary files /dev/null and b/fonts/MiniwiFont/0187.png differ
diff --git a/fonts/MiniwiFont/0188.png b/fonts/MiniwiFont/0188.png
new file mode 100644
index 000000000..68d4056cf
Binary files /dev/null and b/fonts/MiniwiFont/0188.png differ
diff --git a/fonts/MiniwiFont/0189.png b/fonts/MiniwiFont/0189.png
new file mode 100644
index 000000000..184202dfc
Binary files /dev/null and b/fonts/MiniwiFont/0189.png differ
diff --git a/fonts/MiniwiFont/018A.png b/fonts/MiniwiFont/018A.png
new file mode 100644
index 000000000..10e8d8d78
Binary files /dev/null and b/fonts/MiniwiFont/018A.png differ
diff --git a/fonts/MiniwiFont/018B.png b/fonts/MiniwiFont/018B.png
new file mode 100644
index 000000000..10dc4b82e
Binary files /dev/null and b/fonts/MiniwiFont/018B.png differ
diff --git a/fonts/MiniwiFont/018C.png b/fonts/MiniwiFont/018C.png
new file mode 100644
index 000000000..10dc4b82e
Binary files /dev/null and b/fonts/MiniwiFont/018C.png differ
diff --git a/fonts/MiniwiFont/018D.png b/fonts/MiniwiFont/018D.png
new file mode 100644
index 000000000..863a17a79
Binary files /dev/null and b/fonts/MiniwiFont/018D.png differ
diff --git a/fonts/MiniwiFont/018E.png b/fonts/MiniwiFont/018E.png
new file mode 100644
index 000000000..834f767fd
Binary files /dev/null and b/fonts/MiniwiFont/018E.png differ
diff --git a/fonts/MiniwiFont/018F.png b/fonts/MiniwiFont/018F.png
new file mode 100644
index 000000000..822a0b043
Binary files /dev/null and b/fonts/MiniwiFont/018F.png differ
diff --git a/fonts/MiniwiFont/0190.png b/fonts/MiniwiFont/0190.png
new file mode 100644
index 000000000..26b239038
Binary files /dev/null and b/fonts/MiniwiFont/0190.png differ
diff --git a/fonts/MiniwiFont/0191.png b/fonts/MiniwiFont/0191.png
new file mode 100644
index 000000000..7b588ffec
Binary files /dev/null and b/fonts/MiniwiFont/0191.png differ
diff --git a/fonts/MiniwiFont/0192.png b/fonts/MiniwiFont/0192.png
new file mode 100644
index 000000000..f089cdcdf
Binary files /dev/null and b/fonts/MiniwiFont/0192.png differ
diff --git a/fonts/MiniwiFont/0193.png b/fonts/MiniwiFont/0193.png
new file mode 100644
index 000000000..fed156c94
Binary files /dev/null and b/fonts/MiniwiFont/0193.png differ
diff --git a/fonts/MiniwiFont/0194.png b/fonts/MiniwiFont/0194.png
new file mode 100644
index 000000000..ba4bb44ba
Binary files /dev/null and b/fonts/MiniwiFont/0194.png differ
diff --git a/fonts/MiniwiFont/0195.png b/fonts/MiniwiFont/0195.png
new file mode 100644
index 000000000..f5789365d
Binary files /dev/null and b/fonts/MiniwiFont/0195.png differ
diff --git a/fonts/MiniwiFont/0196.png b/fonts/MiniwiFont/0196.png
new file mode 100644
index 000000000..050fdedc5
Binary files /dev/null and b/fonts/MiniwiFont/0196.png differ
diff --git a/fonts/MiniwiFont/0197.png b/fonts/MiniwiFont/0197.png
new file mode 100644
index 000000000..64e1741d5
Binary files /dev/null and b/fonts/MiniwiFont/0197.png differ
diff --git a/fonts/MiniwiFont/0198.png b/fonts/MiniwiFont/0198.png
new file mode 100644
index 000000000..c7f9e8058
Binary files /dev/null and b/fonts/MiniwiFont/0198.png differ
diff --git a/fonts/MiniwiFont/0199.png b/fonts/MiniwiFont/0199.png
new file mode 100644
index 000000000..4a3cf4a3e
Binary files /dev/null and b/fonts/MiniwiFont/0199.png differ
diff --git a/fonts/MiniwiFont/019A.png b/fonts/MiniwiFont/019A.png
new file mode 100644
index 000000000..64e1741d5
Binary files /dev/null and b/fonts/MiniwiFont/019A.png differ
diff --git a/fonts/MiniwiFont/019B.png b/fonts/MiniwiFont/019B.png
new file mode 100644
index 000000000..ea5aeb944
Binary files /dev/null and b/fonts/MiniwiFont/019B.png differ
diff --git a/fonts/MiniwiFont/019C.png b/fonts/MiniwiFont/019C.png
new file mode 100644
index 000000000..b708c166c
Binary files /dev/null and b/fonts/MiniwiFont/019C.png differ
diff --git a/fonts/MiniwiFont/019D.png b/fonts/MiniwiFont/019D.png
new file mode 100644
index 000000000..3300b4ced
Binary files /dev/null and b/fonts/MiniwiFont/019D.png differ
diff --git a/fonts/MiniwiFont/019E.png b/fonts/MiniwiFont/019E.png
new file mode 100644
index 000000000..92594ea12
Binary files /dev/null and b/fonts/MiniwiFont/019E.png differ
diff --git a/fonts/MiniwiFont/019F.png b/fonts/MiniwiFont/019F.png
new file mode 100644
index 000000000..11a9b34fe
Binary files /dev/null and b/fonts/MiniwiFont/019F.png differ
diff --git a/fonts/MiniwiFont/01A0.png b/fonts/MiniwiFont/01A0.png
new file mode 100644
index 000000000..e869a4995
Binary files /dev/null and b/fonts/MiniwiFont/01A0.png differ
diff --git a/fonts/MiniwiFont/01A1.png b/fonts/MiniwiFont/01A1.png
new file mode 100644
index 000000000..7102fd28e
Binary files /dev/null and b/fonts/MiniwiFont/01A1.png differ
diff --git a/fonts/MiniwiFont/01A2.png b/fonts/MiniwiFont/01A2.png
new file mode 100644
index 000000000..4390bd2e2
Binary files /dev/null and b/fonts/MiniwiFont/01A2.png differ
diff --git a/fonts/MiniwiFont/01A3.png b/fonts/MiniwiFont/01A3.png
new file mode 100644
index 000000000..919551b1e
Binary files /dev/null and b/fonts/MiniwiFont/01A3.png differ
diff --git a/fonts/MiniwiFont/01A4.png b/fonts/MiniwiFont/01A4.png
new file mode 100644
index 000000000..0fd08c0bf
Binary files /dev/null and b/fonts/MiniwiFont/01A4.png differ
diff --git a/fonts/MiniwiFont/01A5.png b/fonts/MiniwiFont/01A5.png
new file mode 100644
index 000000000..e25a20bd4
Binary files /dev/null and b/fonts/MiniwiFont/01A5.png differ
diff --git a/fonts/MiniwiFont/01A6.png b/fonts/MiniwiFont/01A6.png
new file mode 100644
index 000000000..ff7bed8dd
Binary files /dev/null and b/fonts/MiniwiFont/01A6.png differ
diff --git a/fonts/MiniwiFont/01A7.png b/fonts/MiniwiFont/01A7.png
new file mode 100644
index 000000000..fc90dc9f2
Binary files /dev/null and b/fonts/MiniwiFont/01A7.png differ
diff --git a/fonts/MiniwiFont/01A8.png b/fonts/MiniwiFont/01A8.png
new file mode 100644
index 000000000..222e435e5
Binary files /dev/null and b/fonts/MiniwiFont/01A8.png differ
diff --git a/fonts/MiniwiFont/01A9.png b/fonts/MiniwiFont/01A9.png
new file mode 100644
index 000000000..86885752c
Binary files /dev/null and b/fonts/MiniwiFont/01A9.png differ
diff --git a/fonts/MiniwiFont/01AA.png b/fonts/MiniwiFont/01AA.png
new file mode 100644
index 000000000..1c20969d8
Binary files /dev/null and b/fonts/MiniwiFont/01AA.png differ
diff --git a/fonts/MiniwiFont/01AB.png b/fonts/MiniwiFont/01AB.png
new file mode 100644
index 000000000..b66e3d516
Binary files /dev/null and b/fonts/MiniwiFont/01AB.png differ
diff --git a/fonts/MiniwiFont/01AC.png b/fonts/MiniwiFont/01AC.png
new file mode 100644
index 000000000..68ebde73e
Binary files /dev/null and b/fonts/MiniwiFont/01AC.png differ
diff --git a/fonts/MiniwiFont/01AD.png b/fonts/MiniwiFont/01AD.png
new file mode 100644
index 000000000..3ba7c012c
Binary files /dev/null and b/fonts/MiniwiFont/01AD.png differ
diff --git a/fonts/MiniwiFont/01AE.png b/fonts/MiniwiFont/01AE.png
new file mode 100644
index 000000000..22c7bb6e6
Binary files /dev/null and b/fonts/MiniwiFont/01AE.png differ
diff --git a/fonts/MiniwiFont/01AF.png b/fonts/MiniwiFont/01AF.png
new file mode 100644
index 000000000..d237b99b8
Binary files /dev/null and b/fonts/MiniwiFont/01AF.png differ
diff --git a/fonts/MiniwiFont/01B0.png b/fonts/MiniwiFont/01B0.png
new file mode 100644
index 000000000..1b21bb51b
Binary files /dev/null and b/fonts/MiniwiFont/01B0.png differ
diff --git a/fonts/MiniwiFont/01B1.png b/fonts/MiniwiFont/01B1.png
new file mode 100644
index 000000000..a21f3cea2
Binary files /dev/null and b/fonts/MiniwiFont/01B1.png differ
diff --git a/fonts/MiniwiFont/01B2.png b/fonts/MiniwiFont/01B2.png
new file mode 100644
index 000000000..4130a023d
Binary files /dev/null and b/fonts/MiniwiFont/01B2.png differ
diff --git a/fonts/MiniwiFont/01B3.png b/fonts/MiniwiFont/01B3.png
new file mode 100644
index 000000000..16867b1e9
Binary files /dev/null and b/fonts/MiniwiFont/01B3.png differ
diff --git a/fonts/MiniwiFont/01B4.png b/fonts/MiniwiFont/01B4.png
new file mode 100644
index 000000000..9387d6214
Binary files /dev/null and b/fonts/MiniwiFont/01B4.png differ
diff --git a/fonts/MiniwiFont/01B5.png b/fonts/MiniwiFont/01B5.png
new file mode 100644
index 000000000..ec63a869a
Binary files /dev/null and b/fonts/MiniwiFont/01B5.png differ
diff --git a/fonts/MiniwiFont/01B6.png b/fonts/MiniwiFont/01B6.png
new file mode 100644
index 000000000..952f619dd
Binary files /dev/null and b/fonts/MiniwiFont/01B6.png differ
diff --git a/fonts/MiniwiFont/01B7.png b/fonts/MiniwiFont/01B7.png
new file mode 100644
index 000000000..ac0736d10
Binary files /dev/null and b/fonts/MiniwiFont/01B7.png differ
diff --git a/fonts/MiniwiFont/01B8.png b/fonts/MiniwiFont/01B8.png
new file mode 100644
index 000000000..7f126d72e
Binary files /dev/null and b/fonts/MiniwiFont/01B8.png differ
diff --git a/fonts/MiniwiFont/01B9.png b/fonts/MiniwiFont/01B9.png
new file mode 100644
index 000000000..025bc4f97
Binary files /dev/null and b/fonts/MiniwiFont/01B9.png differ
diff --git a/fonts/MiniwiFont/01BA.png b/fonts/MiniwiFont/01BA.png
new file mode 100644
index 000000000..ed562beb6
Binary files /dev/null and b/fonts/MiniwiFont/01BA.png differ
diff --git a/fonts/MiniwiFont/01BB.png b/fonts/MiniwiFont/01BB.png
new file mode 100644
index 000000000..ded15d8fd
Binary files /dev/null and b/fonts/MiniwiFont/01BB.png differ
diff --git a/fonts/MiniwiFont/01BC.png b/fonts/MiniwiFont/01BC.png
new file mode 100644
index 000000000..994931050
Binary files /dev/null and b/fonts/MiniwiFont/01BC.png differ
diff --git a/fonts/MiniwiFont/01BD.png b/fonts/MiniwiFont/01BD.png
new file mode 100644
index 000000000..92f721f30
Binary files /dev/null and b/fonts/MiniwiFont/01BD.png differ
diff --git a/fonts/MiniwiFont/01BE.png b/fonts/MiniwiFont/01BE.png
new file mode 100644
index 000000000..97aa7c210
Binary files /dev/null and b/fonts/MiniwiFont/01BE.png differ
diff --git a/fonts/MiniwiFont/01BF.png b/fonts/MiniwiFont/01BF.png
new file mode 100644
index 000000000..47b9e2c41
Binary files /dev/null and b/fonts/MiniwiFont/01BF.png differ
diff --git a/fonts/MiniwiFont/01C0.png b/fonts/MiniwiFont/01C0.png
new file mode 100644
index 000000000..b177c9f03
Binary files /dev/null and b/fonts/MiniwiFont/01C0.png differ
diff --git a/fonts/MiniwiFont/01C1.png b/fonts/MiniwiFont/01C1.png
new file mode 100644
index 000000000..07b9581c3
Binary files /dev/null and b/fonts/MiniwiFont/01C1.png differ
diff --git a/fonts/MiniwiFont/01C2.png b/fonts/MiniwiFont/01C2.png
new file mode 100644
index 000000000..14c0ab3e6
Binary files /dev/null and b/fonts/MiniwiFont/01C2.png differ
diff --git a/fonts/MiniwiFont/01C3.png b/fonts/MiniwiFont/01C3.png
new file mode 100644
index 000000000..0033f7445
Binary files /dev/null and b/fonts/MiniwiFont/01C3.png differ
diff --git a/fonts/MiniwiFont/01C4.png b/fonts/MiniwiFont/01C4.png
new file mode 100644
index 000000000..cbc2a47a3
Binary files /dev/null and b/fonts/MiniwiFont/01C4.png differ
diff --git a/fonts/MiniwiFont/01C5.png b/fonts/MiniwiFont/01C5.png
new file mode 100644
index 000000000..7f11a0d6a
Binary files /dev/null and b/fonts/MiniwiFont/01C5.png differ
diff --git a/fonts/MiniwiFont/01C6.png b/fonts/MiniwiFont/01C6.png
new file mode 100644
index 000000000..1ae8fd85f
Binary files /dev/null and b/fonts/MiniwiFont/01C6.png differ
diff --git a/fonts/MiniwiFont/01C7.png b/fonts/MiniwiFont/01C7.png
new file mode 100644
index 000000000..cb003ca75
Binary files /dev/null and b/fonts/MiniwiFont/01C7.png differ
diff --git a/fonts/MiniwiFont/01C8.png b/fonts/MiniwiFont/01C8.png
new file mode 100644
index 000000000..86fb6f786
Binary files /dev/null and b/fonts/MiniwiFont/01C8.png differ
diff --git a/fonts/MiniwiFont/01C9.png b/fonts/MiniwiFont/01C9.png
new file mode 100644
index 000000000..fdefcc7bd
Binary files /dev/null and b/fonts/MiniwiFont/01C9.png differ
diff --git a/fonts/MiniwiFont/01CA.png b/fonts/MiniwiFont/01CA.png
new file mode 100644
index 000000000..ff65b70a2
Binary files /dev/null and b/fonts/MiniwiFont/01CA.png differ
diff --git a/fonts/MiniwiFont/01CB.png b/fonts/MiniwiFont/01CB.png
new file mode 100644
index 000000000..026aa6755
Binary files /dev/null and b/fonts/MiniwiFont/01CB.png differ
diff --git a/fonts/MiniwiFont/01CC.png b/fonts/MiniwiFont/01CC.png
new file mode 100644
index 000000000..9a10771c9
Binary files /dev/null and b/fonts/MiniwiFont/01CC.png differ
diff --git a/fonts/MiniwiFont/01CD.png b/fonts/MiniwiFont/01CD.png
new file mode 100644
index 000000000..2cdfcad75
Binary files /dev/null and b/fonts/MiniwiFont/01CD.png differ
diff --git a/fonts/MiniwiFont/01CE.png b/fonts/MiniwiFont/01CE.png
new file mode 100644
index 000000000..07bc7aa5e
Binary files /dev/null and b/fonts/MiniwiFont/01CE.png differ
diff --git a/fonts/MiniwiFont/01CF.png b/fonts/MiniwiFont/01CF.png
new file mode 100644
index 000000000..a211f56e7
Binary files /dev/null and b/fonts/MiniwiFont/01CF.png differ
diff --git a/fonts/MiniwiFont/01D0.png b/fonts/MiniwiFont/01D0.png
new file mode 100644
index 000000000..8272c03c0
Binary files /dev/null and b/fonts/MiniwiFont/01D0.png differ
diff --git a/fonts/MiniwiFont/01D1.png b/fonts/MiniwiFont/01D1.png
new file mode 100644
index 000000000..27fa8b513
Binary files /dev/null and b/fonts/MiniwiFont/01D1.png differ
diff --git a/fonts/MiniwiFont/01D2.png b/fonts/MiniwiFont/01D2.png
new file mode 100644
index 000000000..216fee473
Binary files /dev/null and b/fonts/MiniwiFont/01D2.png differ
diff --git a/fonts/MiniwiFont/01D3.png b/fonts/MiniwiFont/01D3.png
new file mode 100644
index 000000000..d9ffc50af
Binary files /dev/null and b/fonts/MiniwiFont/01D3.png differ
diff --git a/fonts/MiniwiFont/01D4.png b/fonts/MiniwiFont/01D4.png
new file mode 100644
index 000000000..d9ffc50af
Binary files /dev/null and b/fonts/MiniwiFont/01D4.png differ
diff --git a/fonts/MiniwiFont/01D5.png b/fonts/MiniwiFont/01D5.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/01D5.png differ
diff --git a/fonts/MiniwiFont/01D6.png b/fonts/MiniwiFont/01D6.png
new file mode 100644
index 000000000..bbccb164a
Binary files /dev/null and b/fonts/MiniwiFont/01D6.png differ
diff --git a/fonts/MiniwiFont/01D7.png b/fonts/MiniwiFont/01D7.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/01D7.png differ
diff --git a/fonts/MiniwiFont/01D8.png b/fonts/MiniwiFont/01D8.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/01D8.png differ
diff --git a/fonts/MiniwiFont/01D9.png b/fonts/MiniwiFont/01D9.png
new file mode 100644
index 000000000..bbccb164a
Binary files /dev/null and b/fonts/MiniwiFont/01D9.png differ
diff --git a/fonts/MiniwiFont/01DA.png b/fonts/MiniwiFont/01DA.png
new file mode 100644
index 000000000..bbccb164a
Binary files /dev/null and b/fonts/MiniwiFont/01DA.png differ
diff --git a/fonts/MiniwiFont/01DB.png b/fonts/MiniwiFont/01DB.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/01DB.png differ
diff --git a/fonts/MiniwiFont/01DC.png b/fonts/MiniwiFont/01DC.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/01DC.png differ
diff --git a/fonts/MiniwiFont/01DD.png b/fonts/MiniwiFont/01DD.png
new file mode 100644
index 000000000..e0f569d89
Binary files /dev/null and b/fonts/MiniwiFont/01DD.png differ
diff --git a/fonts/MiniwiFont/01DE.png b/fonts/MiniwiFont/01DE.png
new file mode 100644
index 000000000..fb58f8a99
Binary files /dev/null and b/fonts/MiniwiFont/01DE.png differ
diff --git a/fonts/MiniwiFont/01DF.png b/fonts/MiniwiFont/01DF.png
new file mode 100644
index 000000000..86f2acba1
Binary files /dev/null and b/fonts/MiniwiFont/01DF.png differ
diff --git a/fonts/MiniwiFont/01E0.png b/fonts/MiniwiFont/01E0.png
new file mode 100644
index 000000000..4d43691e8
Binary files /dev/null and b/fonts/MiniwiFont/01E0.png differ
diff --git a/fonts/MiniwiFont/01E1.png b/fonts/MiniwiFont/01E1.png
new file mode 100644
index 000000000..b8e3469ee
Binary files /dev/null and b/fonts/MiniwiFont/01E1.png differ
diff --git a/fonts/MiniwiFont/01E2.png b/fonts/MiniwiFont/01E2.png
new file mode 100644
index 000000000..560cfcb8f
Binary files /dev/null and b/fonts/MiniwiFont/01E2.png differ
diff --git a/fonts/MiniwiFont/01E3.png b/fonts/MiniwiFont/01E3.png
new file mode 100644
index 000000000..6cfe50d8f
Binary files /dev/null and b/fonts/MiniwiFont/01E3.png differ
diff --git a/fonts/MiniwiFont/01E4.png b/fonts/MiniwiFont/01E4.png
new file mode 100644
index 000000000..5e8d1957f
Binary files /dev/null and b/fonts/MiniwiFont/01E4.png differ
diff --git a/fonts/MiniwiFont/01E5.png b/fonts/MiniwiFont/01E5.png
new file mode 100644
index 000000000..4c5d3f23a
Binary files /dev/null and b/fonts/MiniwiFont/01E5.png differ
diff --git a/fonts/MiniwiFont/01E6.png b/fonts/MiniwiFont/01E6.png
new file mode 100644
index 000000000..fb7bf1979
Binary files /dev/null and b/fonts/MiniwiFont/01E6.png differ
diff --git a/fonts/MiniwiFont/01E7.png b/fonts/MiniwiFont/01E7.png
new file mode 100644
index 000000000..55a957f7c
Binary files /dev/null and b/fonts/MiniwiFont/01E7.png differ
diff --git a/fonts/MiniwiFont/01E8.png b/fonts/MiniwiFont/01E8.png
new file mode 100644
index 000000000..5cb8afbbf
Binary files /dev/null and b/fonts/MiniwiFont/01E8.png differ
diff --git a/fonts/MiniwiFont/01E9.png b/fonts/MiniwiFont/01E9.png
new file mode 100644
index 000000000..906c079dc
Binary files /dev/null and b/fonts/MiniwiFont/01E9.png differ
diff --git a/fonts/MiniwiFont/01EA.png b/fonts/MiniwiFont/01EA.png
new file mode 100644
index 000000000..a670e528b
Binary files /dev/null and b/fonts/MiniwiFont/01EA.png differ
diff --git a/fonts/MiniwiFont/01EB.png b/fonts/MiniwiFont/01EB.png
new file mode 100644
index 000000000..ebdbcd33c
Binary files /dev/null and b/fonts/MiniwiFont/01EB.png differ
diff --git a/fonts/MiniwiFont/01EC.png b/fonts/MiniwiFont/01EC.png
new file mode 100644
index 000000000..13dadbb03
Binary files /dev/null and b/fonts/MiniwiFont/01EC.png differ
diff --git a/fonts/MiniwiFont/01ED.png b/fonts/MiniwiFont/01ED.png
new file mode 100644
index 000000000..a6c0e01ff
Binary files /dev/null and b/fonts/MiniwiFont/01ED.png differ
diff --git a/fonts/MiniwiFont/01EE.png b/fonts/MiniwiFont/01EE.png
new file mode 100644
index 000000000..2b93ec483
Binary files /dev/null and b/fonts/MiniwiFont/01EE.png differ
diff --git a/fonts/MiniwiFont/01EF.png b/fonts/MiniwiFont/01EF.png
new file mode 100644
index 000000000..8ef3db4d1
Binary files /dev/null and b/fonts/MiniwiFont/01EF.png differ
diff --git a/fonts/MiniwiFont/01F0.png b/fonts/MiniwiFont/01F0.png
new file mode 100644
index 000000000..a59a6b7e7
Binary files /dev/null and b/fonts/MiniwiFont/01F0.png differ
diff --git a/fonts/MiniwiFont/01F1.png b/fonts/MiniwiFont/01F1.png
new file mode 100644
index 000000000..4d159e530
Binary files /dev/null and b/fonts/MiniwiFont/01F1.png differ
diff --git a/fonts/MiniwiFont/01F2.png b/fonts/MiniwiFont/01F2.png
new file mode 100644
index 000000000..d96dfb9c9
Binary files /dev/null and b/fonts/MiniwiFont/01F2.png differ
diff --git a/fonts/MiniwiFont/01F3.png b/fonts/MiniwiFont/01F3.png
new file mode 100644
index 000000000..554ba9d36
Binary files /dev/null and b/fonts/MiniwiFont/01F3.png differ
diff --git a/fonts/MiniwiFont/01F4.png b/fonts/MiniwiFont/01F4.png
new file mode 100644
index 000000000..d97d3d83a
Binary files /dev/null and b/fonts/MiniwiFont/01F4.png differ
diff --git a/fonts/MiniwiFont/01F5.png b/fonts/MiniwiFont/01F5.png
new file mode 100644
index 000000000..fa8964f44
Binary files /dev/null and b/fonts/MiniwiFont/01F5.png differ
diff --git a/fonts/MiniwiFont/01F6.png b/fonts/MiniwiFont/01F6.png
new file mode 100644
index 000000000..9a4bf54c3
Binary files /dev/null and b/fonts/MiniwiFont/01F6.png differ
diff --git a/fonts/MiniwiFont/01F7.png b/fonts/MiniwiFont/01F7.png
new file mode 100644
index 000000000..a1ddb6852
Binary files /dev/null and b/fonts/MiniwiFont/01F7.png differ
diff --git a/fonts/MiniwiFont/01F8.png b/fonts/MiniwiFont/01F8.png
new file mode 100644
index 000000000..04eacaa6d
Binary files /dev/null and b/fonts/MiniwiFont/01F8.png differ
diff --git a/fonts/MiniwiFont/01F9.png b/fonts/MiniwiFont/01F9.png
new file mode 100644
index 000000000..eb9be075e
Binary files /dev/null and b/fonts/MiniwiFont/01F9.png differ
diff --git a/fonts/MiniwiFont/01FA.png b/fonts/MiniwiFont/01FA.png
new file mode 100644
index 000000000..99072d1b8
Binary files /dev/null and b/fonts/MiniwiFont/01FA.png differ
diff --git a/fonts/MiniwiFont/01FB.png b/fonts/MiniwiFont/01FB.png
new file mode 100644
index 000000000..26f3d2d36
Binary files /dev/null and b/fonts/MiniwiFont/01FB.png differ
diff --git a/fonts/MiniwiFont/01FC.png b/fonts/MiniwiFont/01FC.png
new file mode 100644
index 000000000..34311ed16
Binary files /dev/null and b/fonts/MiniwiFont/01FC.png differ
diff --git a/fonts/MiniwiFont/01FD.png b/fonts/MiniwiFont/01FD.png
new file mode 100644
index 000000000..bc9d46d34
Binary files /dev/null and b/fonts/MiniwiFont/01FD.png differ
diff --git a/fonts/MiniwiFont/01FE.png b/fonts/MiniwiFont/01FE.png
new file mode 100644
index 000000000..a1994de66
Binary files /dev/null and b/fonts/MiniwiFont/01FE.png differ
diff --git a/fonts/MiniwiFont/01FF.png b/fonts/MiniwiFont/01FF.png
new file mode 100644
index 000000000..04b4adda2
Binary files /dev/null and b/fonts/MiniwiFont/01FF.png differ
diff --git a/fonts/MiniwiFont/0200.png b/fonts/MiniwiFont/0200.png
new file mode 100644
index 000000000..06ffc4afb
Binary files /dev/null and b/fonts/MiniwiFont/0200.png differ
diff --git a/fonts/MiniwiFont/0201.png b/fonts/MiniwiFont/0201.png
new file mode 100644
index 000000000..4fcc8d632
Binary files /dev/null and b/fonts/MiniwiFont/0201.png differ
diff --git a/fonts/MiniwiFont/0202.png b/fonts/MiniwiFont/0202.png
new file mode 100644
index 000000000..2cdfcad75
Binary files /dev/null and b/fonts/MiniwiFont/0202.png differ
diff --git a/fonts/MiniwiFont/0203.png b/fonts/MiniwiFont/0203.png
new file mode 100644
index 000000000..07bc7aa5e
Binary files /dev/null and b/fonts/MiniwiFont/0203.png differ
diff --git a/fonts/MiniwiFont/0204.png b/fonts/MiniwiFont/0204.png
new file mode 100644
index 000000000..1657aa27c
Binary files /dev/null and b/fonts/MiniwiFont/0204.png differ
diff --git a/fonts/MiniwiFont/0205.png b/fonts/MiniwiFont/0205.png
new file mode 100644
index 000000000..3f0195efd
Binary files /dev/null and b/fonts/MiniwiFont/0205.png differ
diff --git a/fonts/MiniwiFont/0206.png b/fonts/MiniwiFont/0206.png
new file mode 100644
index 000000000..33b55d7de
Binary files /dev/null and b/fonts/MiniwiFont/0206.png differ
diff --git a/fonts/MiniwiFont/0207.png b/fonts/MiniwiFont/0207.png
new file mode 100644
index 000000000..0d820c149
Binary files /dev/null and b/fonts/MiniwiFont/0207.png differ
diff --git a/fonts/MiniwiFont/0208.png b/fonts/MiniwiFont/0208.png
new file mode 100644
index 000000000..d38cc8d1c
Binary files /dev/null and b/fonts/MiniwiFont/0208.png differ
diff --git a/fonts/MiniwiFont/0209.png b/fonts/MiniwiFont/0209.png
new file mode 100644
index 000000000..ba2f82a48
Binary files /dev/null and b/fonts/MiniwiFont/0209.png differ
diff --git a/fonts/MiniwiFont/020A.png b/fonts/MiniwiFont/020A.png
new file mode 100644
index 000000000..a211f56e7
Binary files /dev/null and b/fonts/MiniwiFont/020A.png differ
diff --git a/fonts/MiniwiFont/020B.png b/fonts/MiniwiFont/020B.png
new file mode 100644
index 000000000..ba2f82a48
Binary files /dev/null and b/fonts/MiniwiFont/020B.png differ
diff --git a/fonts/MiniwiFont/020C.png b/fonts/MiniwiFont/020C.png
new file mode 100644
index 000000000..30f6682a9
Binary files /dev/null and b/fonts/MiniwiFont/020C.png differ
diff --git a/fonts/MiniwiFont/020D.png b/fonts/MiniwiFont/020D.png
new file mode 100644
index 000000000..3421f7863
Binary files /dev/null and b/fonts/MiniwiFont/020D.png differ
diff --git a/fonts/MiniwiFont/020E.png b/fonts/MiniwiFont/020E.png
new file mode 100644
index 000000000..27fa8b513
Binary files /dev/null and b/fonts/MiniwiFont/020E.png differ
diff --git a/fonts/MiniwiFont/020F.png b/fonts/MiniwiFont/020F.png
new file mode 100644
index 000000000..216fee473
Binary files /dev/null and b/fonts/MiniwiFont/020F.png differ
diff --git a/fonts/MiniwiFont/0210.png b/fonts/MiniwiFont/0210.png
new file mode 100644
index 000000000..90b5cfdd7
Binary files /dev/null and b/fonts/MiniwiFont/0210.png differ
diff --git a/fonts/MiniwiFont/0211.png b/fonts/MiniwiFont/0211.png
new file mode 100644
index 000000000..5df7a7103
Binary files /dev/null and b/fonts/MiniwiFont/0211.png differ
diff --git a/fonts/MiniwiFont/0212.png b/fonts/MiniwiFont/0212.png
new file mode 100644
index 000000000..1d18e9e05
Binary files /dev/null and b/fonts/MiniwiFont/0212.png differ
diff --git a/fonts/MiniwiFont/0213.png b/fonts/MiniwiFont/0213.png
new file mode 100644
index 000000000..ba5cfb131
Binary files /dev/null and b/fonts/MiniwiFont/0213.png differ
diff --git a/fonts/MiniwiFont/0214.png b/fonts/MiniwiFont/0214.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/0214.png differ
diff --git a/fonts/MiniwiFont/0215.png b/fonts/MiniwiFont/0215.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/0215.png differ
diff --git a/fonts/MiniwiFont/0216.png b/fonts/MiniwiFont/0216.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/0216.png differ
diff --git a/fonts/MiniwiFont/0217.png b/fonts/MiniwiFont/0217.png
new file mode 100644
index 000000000..4388c15bf
Binary files /dev/null and b/fonts/MiniwiFont/0217.png differ
diff --git a/fonts/MiniwiFont/0218.png b/fonts/MiniwiFont/0218.png
new file mode 100644
index 000000000..ec4b64683
Binary files /dev/null and b/fonts/MiniwiFont/0218.png differ
diff --git a/fonts/MiniwiFont/0219.png b/fonts/MiniwiFont/0219.png
new file mode 100644
index 000000000..56c8473ac
Binary files /dev/null and b/fonts/MiniwiFont/0219.png differ
diff --git a/fonts/MiniwiFont/021A.png b/fonts/MiniwiFont/021A.png
new file mode 100644
index 000000000..22c7bb6e6
Binary files /dev/null and b/fonts/MiniwiFont/021A.png differ
diff --git a/fonts/MiniwiFont/021B.png b/fonts/MiniwiFont/021B.png
new file mode 100644
index 000000000..029456923
Binary files /dev/null and b/fonts/MiniwiFont/021B.png differ
diff --git a/fonts/MiniwiFont/021C.png b/fonts/MiniwiFont/021C.png
new file mode 100644
index 000000000..86d5ecf82
Binary files /dev/null and b/fonts/MiniwiFont/021C.png differ
diff --git a/fonts/MiniwiFont/021D.png b/fonts/MiniwiFont/021D.png
new file mode 100644
index 000000000..955474bab
Binary files /dev/null and b/fonts/MiniwiFont/021D.png differ
diff --git a/fonts/MiniwiFont/021E.png b/fonts/MiniwiFont/021E.png
new file mode 100644
index 000000000..b5027c5ac
Binary files /dev/null and b/fonts/MiniwiFont/021E.png differ
diff --git a/fonts/MiniwiFont/021F.png b/fonts/MiniwiFont/021F.png
new file mode 100644
index 000000000..50658e0dc
Binary files /dev/null and b/fonts/MiniwiFont/021F.png differ
diff --git a/fonts/MiniwiFont/0220.png b/fonts/MiniwiFont/0220.png
new file mode 100644
index 000000000..56f5beef8
Binary files /dev/null and b/fonts/MiniwiFont/0220.png differ
diff --git a/fonts/MiniwiFont/0221.png b/fonts/MiniwiFont/0221.png
new file mode 100644
index 000000000..2b3653e17
Binary files /dev/null and b/fonts/MiniwiFont/0221.png differ
diff --git a/fonts/MiniwiFont/0222.png b/fonts/MiniwiFont/0222.png
new file mode 100644
index 000000000..3a78f08ae
Binary files /dev/null and b/fonts/MiniwiFont/0222.png differ
diff --git a/fonts/MiniwiFont/0223.png b/fonts/MiniwiFont/0223.png
new file mode 100644
index 000000000..97de93281
Binary files /dev/null and b/fonts/MiniwiFont/0223.png differ
diff --git a/fonts/MiniwiFont/0224.png b/fonts/MiniwiFont/0224.png
new file mode 100644
index 000000000..9f351c831
Binary files /dev/null and b/fonts/MiniwiFont/0224.png differ
diff --git a/fonts/MiniwiFont/0225.png b/fonts/MiniwiFont/0225.png
new file mode 100644
index 000000000..5aea2c062
Binary files /dev/null and b/fonts/MiniwiFont/0225.png differ
diff --git a/fonts/MiniwiFont/0226.png b/fonts/MiniwiFont/0226.png
new file mode 100644
index 000000000..dde814658
Binary files /dev/null and b/fonts/MiniwiFont/0226.png differ
diff --git a/fonts/MiniwiFont/0227.png b/fonts/MiniwiFont/0227.png
new file mode 100644
index 000000000..c8afc58dd
Binary files /dev/null and b/fonts/MiniwiFont/0227.png differ
diff --git a/fonts/MiniwiFont/0228.png b/fonts/MiniwiFont/0228.png
new file mode 100644
index 000000000..ab026dc00
Binary files /dev/null and b/fonts/MiniwiFont/0228.png differ
diff --git a/fonts/MiniwiFont/0229.png b/fonts/MiniwiFont/0229.png
new file mode 100644
index 000000000..368295f3e
Binary files /dev/null and b/fonts/MiniwiFont/0229.png differ
diff --git a/fonts/MiniwiFont/022A.png b/fonts/MiniwiFont/022A.png
new file mode 100644
index 000000000..45f3ca50b
Binary files /dev/null and b/fonts/MiniwiFont/022A.png differ
diff --git a/fonts/MiniwiFont/022B.png b/fonts/MiniwiFont/022B.png
new file mode 100644
index 000000000..45f3ca50b
Binary files /dev/null and b/fonts/MiniwiFont/022B.png differ
diff --git a/fonts/MiniwiFont/022C.png b/fonts/MiniwiFont/022C.png
new file mode 100644
index 000000000..6158e6cb1
Binary files /dev/null and b/fonts/MiniwiFont/022C.png differ
diff --git a/fonts/MiniwiFont/022D.png b/fonts/MiniwiFont/022D.png
new file mode 100644
index 000000000..6158e6cb1
Binary files /dev/null and b/fonts/MiniwiFont/022D.png differ
diff --git a/fonts/MiniwiFont/022E.png b/fonts/MiniwiFont/022E.png
new file mode 100644
index 000000000..8dd034dc5
Binary files /dev/null and b/fonts/MiniwiFont/022E.png differ
diff --git a/fonts/MiniwiFont/022F.png b/fonts/MiniwiFont/022F.png
new file mode 100644
index 000000000..0f0525a76
Binary files /dev/null and b/fonts/MiniwiFont/022F.png differ
diff --git a/fonts/MiniwiFont/0230.png b/fonts/MiniwiFont/0230.png
new file mode 100644
index 000000000..c7b1329d9
Binary files /dev/null and b/fonts/MiniwiFont/0230.png differ
diff --git a/fonts/MiniwiFont/0231.png b/fonts/MiniwiFont/0231.png
new file mode 100644
index 000000000..c7b1329d9
Binary files /dev/null and b/fonts/MiniwiFont/0231.png differ
diff --git a/fonts/MiniwiFont/0232.png b/fonts/MiniwiFont/0232.png
new file mode 100644
index 000000000..2b79328b4
Binary files /dev/null and b/fonts/MiniwiFont/0232.png differ
diff --git a/fonts/MiniwiFont/0233.png b/fonts/MiniwiFont/0233.png
new file mode 100644
index 000000000..8fbbdba88
Binary files /dev/null and b/fonts/MiniwiFont/0233.png differ
diff --git a/fonts/MiniwiFont/0234.png b/fonts/MiniwiFont/0234.png
new file mode 100644
index 000000000..f3ad23e77
Binary files /dev/null and b/fonts/MiniwiFont/0234.png differ
diff --git a/fonts/MiniwiFont/0235.png b/fonts/MiniwiFont/0235.png
new file mode 100644
index 000000000..cc88c00d7
Binary files /dev/null and b/fonts/MiniwiFont/0235.png differ
diff --git a/fonts/MiniwiFont/0236.png b/fonts/MiniwiFont/0236.png
new file mode 100644
index 000000000..cb668ced9
Binary files /dev/null and b/fonts/MiniwiFont/0236.png differ
diff --git a/fonts/MiniwiFont/0237.png b/fonts/MiniwiFont/0237.png
new file mode 100644
index 000000000..f4bff4754
Binary files /dev/null and b/fonts/MiniwiFont/0237.png differ
diff --git a/fonts/MiniwiFont/0238.png b/fonts/MiniwiFont/0238.png
new file mode 100644
index 000000000..22b884004
Binary files /dev/null and b/fonts/MiniwiFont/0238.png differ
diff --git a/fonts/MiniwiFont/0239.png b/fonts/MiniwiFont/0239.png
new file mode 100644
index 000000000..a4f643ba5
Binary files /dev/null and b/fonts/MiniwiFont/0239.png differ
diff --git a/fonts/MiniwiFont/023A.png b/fonts/MiniwiFont/023A.png
new file mode 100644
index 000000000..b7341cfa6
Binary files /dev/null and b/fonts/MiniwiFont/023A.png differ
diff --git a/fonts/MiniwiFont/023B.png b/fonts/MiniwiFont/023B.png
new file mode 100644
index 000000000..14a7910ea
Binary files /dev/null and b/fonts/MiniwiFont/023B.png differ
diff --git a/fonts/MiniwiFont/023C.png b/fonts/MiniwiFont/023C.png
new file mode 100644
index 000000000..88cb1bcd7
Binary files /dev/null and b/fonts/MiniwiFont/023C.png differ
diff --git a/fonts/MiniwiFont/023D.png b/fonts/MiniwiFont/023D.png
new file mode 100644
index 000000000..fb9e2066e
Binary files /dev/null and b/fonts/MiniwiFont/023D.png differ
diff --git a/fonts/MiniwiFont/023E.png b/fonts/MiniwiFont/023E.png
new file mode 100644
index 000000000..95c8e5d32
Binary files /dev/null and b/fonts/MiniwiFont/023E.png differ
diff --git a/fonts/MiniwiFont/023F.png b/fonts/MiniwiFont/023F.png
new file mode 100644
index 000000000..a26c13e72
Binary files /dev/null and b/fonts/MiniwiFont/023F.png differ
diff --git a/fonts/MiniwiFont/0240.png b/fonts/MiniwiFont/0240.png
new file mode 100644
index 000000000..124c8a326
Binary files /dev/null and b/fonts/MiniwiFont/0240.png differ
diff --git a/fonts/MiniwiFont/0241.png b/fonts/MiniwiFont/0241.png
new file mode 100644
index 000000000..4b4949490
Binary files /dev/null and b/fonts/MiniwiFont/0241.png differ
diff --git a/fonts/MiniwiFont/0242.png b/fonts/MiniwiFont/0242.png
new file mode 100644
index 000000000..b1db80338
Binary files /dev/null and b/fonts/MiniwiFont/0242.png differ
diff --git a/fonts/MiniwiFont/0243.png b/fonts/MiniwiFont/0243.png
new file mode 100644
index 000000000..49575c1f1
Binary files /dev/null and b/fonts/MiniwiFont/0243.png differ
diff --git a/fonts/MiniwiFont/0244.png b/fonts/MiniwiFont/0244.png
new file mode 100644
index 000000000..c16c4de01
Binary files /dev/null and b/fonts/MiniwiFont/0244.png differ
diff --git a/fonts/MiniwiFont/0245.png b/fonts/MiniwiFont/0245.png
new file mode 100644
index 000000000..d1c3a6d89
Binary files /dev/null and b/fonts/MiniwiFont/0245.png differ
diff --git a/fonts/MiniwiFont/0246.png b/fonts/MiniwiFont/0246.png
new file mode 100644
index 000000000..bb7e3b51a
Binary files /dev/null and b/fonts/MiniwiFont/0246.png differ
diff --git a/fonts/MiniwiFont/0247.png b/fonts/MiniwiFont/0247.png
new file mode 100644
index 000000000..28ef3aae0
Binary files /dev/null and b/fonts/MiniwiFont/0247.png differ
diff --git a/fonts/MiniwiFont/0248.png b/fonts/MiniwiFont/0248.png
new file mode 100644
index 000000000..ac6f93a38
Binary files /dev/null and b/fonts/MiniwiFont/0248.png differ
diff --git a/fonts/MiniwiFont/0249.png b/fonts/MiniwiFont/0249.png
new file mode 100644
index 000000000..593222a6f
Binary files /dev/null and b/fonts/MiniwiFont/0249.png differ
diff --git a/fonts/MiniwiFont/024A.png b/fonts/MiniwiFont/024A.png
new file mode 100644
index 000000000..69d2a8a82
Binary files /dev/null and b/fonts/MiniwiFont/024A.png differ
diff --git a/fonts/MiniwiFont/024B.png b/fonts/MiniwiFont/024B.png
new file mode 100644
index 000000000..cb0ffb72f
Binary files /dev/null and b/fonts/MiniwiFont/024B.png differ
diff --git a/fonts/MiniwiFont/024C.png b/fonts/MiniwiFont/024C.png
new file mode 100644
index 000000000..0b6e87f15
Binary files /dev/null and b/fonts/MiniwiFont/024C.png differ
diff --git a/fonts/MiniwiFont/024D.png b/fonts/MiniwiFont/024D.png
new file mode 100644
index 000000000..3e8b66ce0
Binary files /dev/null and b/fonts/MiniwiFont/024D.png differ
diff --git a/fonts/MiniwiFont/024E.png b/fonts/MiniwiFont/024E.png
new file mode 100644
index 000000000..2d033b65d
Binary files /dev/null and b/fonts/MiniwiFont/024E.png differ
diff --git a/fonts/MiniwiFont/024F.png b/fonts/MiniwiFont/024F.png
new file mode 100644
index 000000000..b5a973d90
Binary files /dev/null and b/fonts/MiniwiFont/024F.png differ
diff --git a/fonts/MiniwiFont/0250.png b/fonts/MiniwiFont/0250.png
new file mode 100644
index 000000000..f57b6113c
Binary files /dev/null and b/fonts/MiniwiFont/0250.png differ
diff --git a/fonts/MiniwiFont/0251.png b/fonts/MiniwiFont/0251.png
new file mode 100644
index 000000000..313cc82f8
Binary files /dev/null and b/fonts/MiniwiFont/0251.png differ
diff --git a/fonts/MiniwiFont/0252.png b/fonts/MiniwiFont/0252.png
new file mode 100644
index 000000000..64036ba32
Binary files /dev/null and b/fonts/MiniwiFont/0252.png differ
diff --git a/fonts/MiniwiFont/0253.png b/fonts/MiniwiFont/0253.png
new file mode 100644
index 000000000..6a368160a
Binary files /dev/null and b/fonts/MiniwiFont/0253.png differ
diff --git a/fonts/MiniwiFont/0254.png b/fonts/MiniwiFont/0254.png
new file mode 100644
index 000000000..4aa22da6b
Binary files /dev/null and b/fonts/MiniwiFont/0254.png differ
diff --git a/fonts/MiniwiFont/0255.png b/fonts/MiniwiFont/0255.png
new file mode 100644
index 000000000..3ca4d81d0
Binary files /dev/null and b/fonts/MiniwiFont/0255.png differ
diff --git a/fonts/MiniwiFont/0256.png b/fonts/MiniwiFont/0256.png
new file mode 100644
index 000000000..56cff7b4c
Binary files /dev/null and b/fonts/MiniwiFont/0256.png differ
diff --git a/fonts/MiniwiFont/0257.png b/fonts/MiniwiFont/0257.png
new file mode 100644
index 000000000..5ae302a85
Binary files /dev/null and b/fonts/MiniwiFont/0257.png differ
diff --git a/fonts/MiniwiFont/0258.png b/fonts/MiniwiFont/0258.png
new file mode 100644
index 000000000..f5a908ae4
Binary files /dev/null and b/fonts/MiniwiFont/0258.png differ
diff --git a/fonts/MiniwiFont/0259.png b/fonts/MiniwiFont/0259.png
new file mode 100644
index 000000000..e0f569d89
Binary files /dev/null and b/fonts/MiniwiFont/0259.png differ
diff --git a/fonts/MiniwiFont/025A.png b/fonts/MiniwiFont/025A.png
new file mode 100644
index 000000000..011ec6511
Binary files /dev/null and b/fonts/MiniwiFont/025A.png differ
diff --git a/fonts/MiniwiFont/025B.png b/fonts/MiniwiFont/025B.png
new file mode 100644
index 000000000..0ff937360
Binary files /dev/null and b/fonts/MiniwiFont/025B.png differ
diff --git a/fonts/MiniwiFont/025C.png b/fonts/MiniwiFont/025C.png
new file mode 100644
index 000000000..84fe29cbc
Binary files /dev/null and b/fonts/MiniwiFont/025C.png differ
diff --git a/fonts/MiniwiFont/025D.png b/fonts/MiniwiFont/025D.png
new file mode 100644
index 000000000..996230d04
Binary files /dev/null and b/fonts/MiniwiFont/025D.png differ
diff --git a/fonts/MiniwiFont/025E.png b/fonts/MiniwiFont/025E.png
new file mode 100644
index 000000000..fbde7cd09
Binary files /dev/null and b/fonts/MiniwiFont/025E.png differ
diff --git a/fonts/MiniwiFont/025F.png b/fonts/MiniwiFont/025F.png
new file mode 100644
index 000000000..63746433c
Binary files /dev/null and b/fonts/MiniwiFont/025F.png differ
diff --git a/fonts/MiniwiFont/0260.png b/fonts/MiniwiFont/0260.png
new file mode 100644
index 000000000..abb6bb9d0
Binary files /dev/null and b/fonts/MiniwiFont/0260.png differ
diff --git a/fonts/MiniwiFont/0261.png b/fonts/MiniwiFont/0261.png
new file mode 100644
index 000000000..eb21c7dbf
Binary files /dev/null and b/fonts/MiniwiFont/0261.png differ
diff --git a/fonts/MiniwiFont/0262.png b/fonts/MiniwiFont/0262.png
new file mode 100644
index 000000000..57cd3130f
Binary files /dev/null and b/fonts/MiniwiFont/0262.png differ
diff --git a/fonts/MiniwiFont/0263.png b/fonts/MiniwiFont/0263.png
new file mode 100644
index 000000000..77f4b8e70
Binary files /dev/null and b/fonts/MiniwiFont/0263.png differ
diff --git a/fonts/MiniwiFont/0264.png b/fonts/MiniwiFont/0264.png
new file mode 100644
index 000000000..baf2f708e
Binary files /dev/null and b/fonts/MiniwiFont/0264.png differ
diff --git a/fonts/MiniwiFont/0265.png b/fonts/MiniwiFont/0265.png
new file mode 100644
index 000000000..ce1cc4c6c
Binary files /dev/null and b/fonts/MiniwiFont/0265.png differ
diff --git a/fonts/MiniwiFont/0266.png b/fonts/MiniwiFont/0266.png
new file mode 100644
index 000000000..f37874591
Binary files /dev/null and b/fonts/MiniwiFont/0266.png differ
diff --git a/fonts/MiniwiFont/0267.png b/fonts/MiniwiFont/0267.png
new file mode 100644
index 000000000..baed451a4
Binary files /dev/null and b/fonts/MiniwiFont/0267.png differ
diff --git a/fonts/MiniwiFont/0268.png b/fonts/MiniwiFont/0268.png
new file mode 100644
index 000000000..704bba9d6
Binary files /dev/null and b/fonts/MiniwiFont/0268.png differ
diff --git a/fonts/MiniwiFont/0269.png b/fonts/MiniwiFont/0269.png
new file mode 100644
index 000000000..5d949586b
Binary files /dev/null and b/fonts/MiniwiFont/0269.png differ
diff --git a/fonts/MiniwiFont/026A.png b/fonts/MiniwiFont/026A.png
new file mode 100644
index 000000000..5648b078c
Binary files /dev/null and b/fonts/MiniwiFont/026A.png differ
diff --git a/fonts/MiniwiFont/026B.png b/fonts/MiniwiFont/026B.png
new file mode 100644
index 000000000..124a43662
Binary files /dev/null and b/fonts/MiniwiFont/026B.png differ
diff --git a/fonts/MiniwiFont/026C.png b/fonts/MiniwiFont/026C.png
new file mode 100644
index 000000000..b445e1a6b
Binary files /dev/null and b/fonts/MiniwiFont/026C.png differ
diff --git a/fonts/MiniwiFont/026D.png b/fonts/MiniwiFont/026D.png
new file mode 100644
index 000000000..f1e36679d
Binary files /dev/null and b/fonts/MiniwiFont/026D.png differ
diff --git a/fonts/MiniwiFont/026E.png b/fonts/MiniwiFont/026E.png
new file mode 100644
index 000000000..5f233add8
Binary files /dev/null and b/fonts/MiniwiFont/026E.png differ
diff --git a/fonts/MiniwiFont/026F.png b/fonts/MiniwiFont/026F.png
new file mode 100644
index 000000000..5860e8312
Binary files /dev/null and b/fonts/MiniwiFont/026F.png differ
diff --git a/fonts/MiniwiFont/0270.png b/fonts/MiniwiFont/0270.png
new file mode 100644
index 000000000..2e50d35b4
Binary files /dev/null and b/fonts/MiniwiFont/0270.png differ
diff --git a/fonts/MiniwiFont/0271.png b/fonts/MiniwiFont/0271.png
new file mode 100644
index 000000000..3b65df7ba
Binary files /dev/null and b/fonts/MiniwiFont/0271.png differ
diff --git a/fonts/MiniwiFont/0272.png b/fonts/MiniwiFont/0272.png
new file mode 100644
index 000000000..17ada2b2c
Binary files /dev/null and b/fonts/MiniwiFont/0272.png differ
diff --git a/fonts/MiniwiFont/0273.png b/fonts/MiniwiFont/0273.png
new file mode 100644
index 000000000..966064899
Binary files /dev/null and b/fonts/MiniwiFont/0273.png differ
diff --git a/fonts/MiniwiFont/0274.png b/fonts/MiniwiFont/0274.png
new file mode 100644
index 000000000..143c0121a
Binary files /dev/null and b/fonts/MiniwiFont/0274.png differ
diff --git a/fonts/MiniwiFont/0275.png b/fonts/MiniwiFont/0275.png
new file mode 100644
index 000000000..5572e3920
Binary files /dev/null and b/fonts/MiniwiFont/0275.png differ
diff --git a/fonts/MiniwiFont/0276.png b/fonts/MiniwiFont/0276.png
new file mode 100644
index 000000000..ea657b608
Binary files /dev/null and b/fonts/MiniwiFont/0276.png differ
diff --git a/fonts/MiniwiFont/0277.png b/fonts/MiniwiFont/0277.png
new file mode 100644
index 000000000..ae75f93b6
Binary files /dev/null and b/fonts/MiniwiFont/0277.png differ
diff --git a/fonts/MiniwiFont/0278.png b/fonts/MiniwiFont/0278.png
new file mode 100644
index 000000000..675a4fec7
Binary files /dev/null and b/fonts/MiniwiFont/0278.png differ
diff --git a/fonts/MiniwiFont/02C6.png b/fonts/MiniwiFont/02C6.png
new file mode 100644
index 000000000..e88bfc1de
Binary files /dev/null and b/fonts/MiniwiFont/02C6.png differ
diff --git a/fonts/MiniwiFont/02C7.png b/fonts/MiniwiFont/02C7.png
new file mode 100644
index 000000000..839735e17
Binary files /dev/null and b/fonts/MiniwiFont/02C7.png differ
diff --git a/fonts/MiniwiFont/02D8.png b/fonts/MiniwiFont/02D8.png
new file mode 100644
index 000000000..610dac6c8
Binary files /dev/null and b/fonts/MiniwiFont/02D8.png differ
diff --git a/fonts/MiniwiFont/02D9.png b/fonts/MiniwiFont/02D9.png
new file mode 100644
index 000000000..1c8a601ed
Binary files /dev/null and b/fonts/MiniwiFont/02D9.png differ
diff --git a/fonts/MiniwiFont/02DA.png b/fonts/MiniwiFont/02DA.png
new file mode 100644
index 000000000..c11213eae
Binary files /dev/null and b/fonts/MiniwiFont/02DA.png differ
diff --git a/fonts/MiniwiFont/02DB.png b/fonts/MiniwiFont/02DB.png
new file mode 100644
index 000000000..50330a308
Binary files /dev/null and b/fonts/MiniwiFont/02DB.png differ
diff --git a/fonts/MiniwiFont/02DC.png b/fonts/MiniwiFont/02DC.png
new file mode 100644
index 000000000..d93d1b25e
Binary files /dev/null and b/fonts/MiniwiFont/02DC.png differ
diff --git a/fonts/MiniwiFont/02DD.png b/fonts/MiniwiFont/02DD.png
new file mode 100644
index 000000000..b6c27ca01
Binary files /dev/null and b/fonts/MiniwiFont/02DD.png differ
diff --git a/fonts/MiniwiFont/0384.png b/fonts/MiniwiFont/0384.png
new file mode 100644
index 000000000..eaca6fc5f
Binary files /dev/null and b/fonts/MiniwiFont/0384.png differ
diff --git a/fonts/MiniwiFont/0385.png b/fonts/MiniwiFont/0385.png
new file mode 100644
index 000000000..336b7bdaf
Binary files /dev/null and b/fonts/MiniwiFont/0385.png differ
diff --git a/fonts/MiniwiFont/0386.png b/fonts/MiniwiFont/0386.png
new file mode 100644
index 000000000..d62f8755c
Binary files /dev/null and b/fonts/MiniwiFont/0386.png differ
diff --git a/fonts/MiniwiFont/0388.png b/fonts/MiniwiFont/0388.png
new file mode 100644
index 000000000..3c75f5030
Binary files /dev/null and b/fonts/MiniwiFont/0388.png differ
diff --git a/fonts/MiniwiFont/0389.png b/fonts/MiniwiFont/0389.png
new file mode 100644
index 000000000..29935c541
Binary files /dev/null and b/fonts/MiniwiFont/0389.png differ
diff --git a/fonts/MiniwiFont/038A.png b/fonts/MiniwiFont/038A.png
new file mode 100644
index 000000000..ffecd753c
Binary files /dev/null and b/fonts/MiniwiFont/038A.png differ
diff --git a/fonts/MiniwiFont/038C.png b/fonts/MiniwiFont/038C.png
new file mode 100644
index 000000000..f4d117304
Binary files /dev/null and b/fonts/MiniwiFont/038C.png differ
diff --git a/fonts/MiniwiFont/038E.png b/fonts/MiniwiFont/038E.png
new file mode 100644
index 000000000..78120a38b
Binary files /dev/null and b/fonts/MiniwiFont/038E.png differ
diff --git a/fonts/MiniwiFont/038F.png b/fonts/MiniwiFont/038F.png
new file mode 100644
index 000000000..7abbe96a2
Binary files /dev/null and b/fonts/MiniwiFont/038F.png differ
diff --git a/fonts/MiniwiFont/0390.png b/fonts/MiniwiFont/0390.png
new file mode 100644
index 000000000..a3e9bba8a
Binary files /dev/null and b/fonts/MiniwiFont/0390.png differ
diff --git a/fonts/MiniwiFont/0391.png b/fonts/MiniwiFont/0391.png
new file mode 100644
index 000000000..eb6a1482e
Binary files /dev/null and b/fonts/MiniwiFont/0391.png differ
diff --git a/fonts/MiniwiFont/0392.png b/fonts/MiniwiFont/0392.png
new file mode 100644
index 000000000..74958bc78
Binary files /dev/null and b/fonts/MiniwiFont/0392.png differ
diff --git a/fonts/MiniwiFont/0393.png b/fonts/MiniwiFont/0393.png
new file mode 100644
index 000000000..5694ea3c2
Binary files /dev/null and b/fonts/MiniwiFont/0393.png differ
diff --git a/fonts/MiniwiFont/0394.png b/fonts/MiniwiFont/0394.png
new file mode 100644
index 000000000..46087a135
Binary files /dev/null and b/fonts/MiniwiFont/0394.png differ
diff --git a/fonts/MiniwiFont/0395.png b/fonts/MiniwiFont/0395.png
new file mode 100644
index 000000000..01338685f
Binary files /dev/null and b/fonts/MiniwiFont/0395.png differ
diff --git a/fonts/MiniwiFont/0396.png b/fonts/MiniwiFont/0396.png
new file mode 100644
index 000000000..2898bc637
Binary files /dev/null and b/fonts/MiniwiFont/0396.png differ
diff --git a/fonts/MiniwiFont/0397.png b/fonts/MiniwiFont/0397.png
new file mode 100644
index 000000000..29935c541
Binary files /dev/null and b/fonts/MiniwiFont/0397.png differ
diff --git a/fonts/MiniwiFont/0398.png b/fonts/MiniwiFont/0398.png
new file mode 100644
index 000000000..5046dbcfd
Binary files /dev/null and b/fonts/MiniwiFont/0398.png differ
diff --git a/fonts/MiniwiFont/0399.png b/fonts/MiniwiFont/0399.png
new file mode 100644
index 000000000..35f08817c
Binary files /dev/null and b/fonts/MiniwiFont/0399.png differ
diff --git a/fonts/MiniwiFont/039A.png b/fonts/MiniwiFont/039A.png
new file mode 100644
index 000000000..a873bd154
Binary files /dev/null and b/fonts/MiniwiFont/039A.png differ
diff --git a/fonts/MiniwiFont/039B.png b/fonts/MiniwiFont/039B.png
new file mode 100644
index 000000000..d1c3a6d89
Binary files /dev/null and b/fonts/MiniwiFont/039B.png differ
diff --git a/fonts/MiniwiFont/039C.png b/fonts/MiniwiFont/039C.png
new file mode 100644
index 000000000..86da6169d
Binary files /dev/null and b/fonts/MiniwiFont/039C.png differ
diff --git a/fonts/MiniwiFont/039D.png b/fonts/MiniwiFont/039D.png
new file mode 100644
index 000000000..edefabac6
Binary files /dev/null and b/fonts/MiniwiFont/039D.png differ
diff --git a/fonts/MiniwiFont/039E.png b/fonts/MiniwiFont/039E.png
new file mode 100644
index 000000000..9330c8e54
Binary files /dev/null and b/fonts/MiniwiFont/039E.png differ
diff --git a/fonts/MiniwiFont/039F.png b/fonts/MiniwiFont/039F.png
new file mode 100644
index 000000000..3fcf0c024
Binary files /dev/null and b/fonts/MiniwiFont/039F.png differ
diff --git a/fonts/MiniwiFont/03A0.png b/fonts/MiniwiFont/03A0.png
new file mode 100644
index 000000000..aced6faa4
Binary files /dev/null and b/fonts/MiniwiFont/03A0.png differ
diff --git a/fonts/MiniwiFont/03A1.png b/fonts/MiniwiFont/03A1.png
new file mode 100644
index 000000000..cd92a6442
Binary files /dev/null and b/fonts/MiniwiFont/03A1.png differ
diff --git a/fonts/MiniwiFont/03A3.png b/fonts/MiniwiFont/03A3.png
new file mode 100644
index 000000000..86885752c
Binary files /dev/null and b/fonts/MiniwiFont/03A3.png differ
diff --git a/fonts/MiniwiFont/03A4.png b/fonts/MiniwiFont/03A4.png
new file mode 100644
index 000000000..d0ce3a386
Binary files /dev/null and b/fonts/MiniwiFont/03A4.png differ
diff --git a/fonts/MiniwiFont/03A5.png b/fonts/MiniwiFont/03A5.png
new file mode 100644
index 000000000..b9706b869
Binary files /dev/null and b/fonts/MiniwiFont/03A5.png differ
diff --git a/fonts/MiniwiFont/03A6.png b/fonts/MiniwiFont/03A6.png
new file mode 100644
index 000000000..b0638610d
Binary files /dev/null and b/fonts/MiniwiFont/03A6.png differ
diff --git a/fonts/MiniwiFont/03A7.png b/fonts/MiniwiFont/03A7.png
new file mode 100644
index 000000000..a2a06db44
Binary files /dev/null and b/fonts/MiniwiFont/03A7.png differ
diff --git a/fonts/MiniwiFont/03A8.png b/fonts/MiniwiFont/03A8.png
new file mode 100644
index 000000000..8a0a27398
Binary files /dev/null and b/fonts/MiniwiFont/03A8.png differ
diff --git a/fonts/MiniwiFont/03A9.png b/fonts/MiniwiFont/03A9.png
new file mode 100644
index 000000000..d60144d41
Binary files /dev/null and b/fonts/MiniwiFont/03A9.png differ
diff --git a/fonts/MiniwiFont/03AA.png b/fonts/MiniwiFont/03AA.png
new file mode 100644
index 000000000..d38cc8d1c
Binary files /dev/null and b/fonts/MiniwiFont/03AA.png differ
diff --git a/fonts/MiniwiFont/03AB.png b/fonts/MiniwiFont/03AB.png
new file mode 100644
index 000000000..1e07e8fe7
Binary files /dev/null and b/fonts/MiniwiFont/03AB.png differ
diff --git a/fonts/MiniwiFont/03AC.png b/fonts/MiniwiFont/03AC.png
new file mode 100644
index 000000000..c1b4bc2e5
Binary files /dev/null and b/fonts/MiniwiFont/03AC.png differ
diff --git a/fonts/MiniwiFont/03AD.png b/fonts/MiniwiFont/03AD.png
new file mode 100644
index 000000000..e2892435d
Binary files /dev/null and b/fonts/MiniwiFont/03AD.png differ
diff --git a/fonts/MiniwiFont/03AE.png b/fonts/MiniwiFont/03AE.png
new file mode 100644
index 000000000..089fef039
Binary files /dev/null and b/fonts/MiniwiFont/03AE.png differ
diff --git a/fonts/MiniwiFont/03AF.png b/fonts/MiniwiFont/03AF.png
new file mode 100644
index 000000000..b063a1096
Binary files /dev/null and b/fonts/MiniwiFont/03AF.png differ
diff --git a/fonts/MiniwiFont/03B0.png b/fonts/MiniwiFont/03B0.png
new file mode 100644
index 000000000..cbab09d13
Binary files /dev/null and b/fonts/MiniwiFont/03B0.png differ
diff --git a/fonts/MiniwiFont/03B1.png b/fonts/MiniwiFont/03B1.png
new file mode 100644
index 000000000..1928f6cf6
Binary files /dev/null and b/fonts/MiniwiFont/03B1.png differ
diff --git a/fonts/MiniwiFont/03B2.png b/fonts/MiniwiFont/03B2.png
new file mode 100644
index 000000000..2f0c45b21
Binary files /dev/null and b/fonts/MiniwiFont/03B2.png differ
diff --git a/fonts/MiniwiFont/03B3.png b/fonts/MiniwiFont/03B3.png
new file mode 100644
index 000000000..dbfafefae
Binary files /dev/null and b/fonts/MiniwiFont/03B3.png differ
diff --git a/fonts/MiniwiFont/03B4.png b/fonts/MiniwiFont/03B4.png
new file mode 100644
index 000000000..8667e0a73
Binary files /dev/null and b/fonts/MiniwiFont/03B4.png differ
diff --git a/fonts/MiniwiFont/03B5.png b/fonts/MiniwiFont/03B5.png
new file mode 100644
index 000000000..0ff937360
Binary files /dev/null and b/fonts/MiniwiFont/03B5.png differ
diff --git a/fonts/MiniwiFont/03B6.png b/fonts/MiniwiFont/03B6.png
new file mode 100644
index 000000000..f0ec53c2f
Binary files /dev/null and b/fonts/MiniwiFont/03B6.png differ
diff --git a/fonts/MiniwiFont/03B7.png b/fonts/MiniwiFont/03B7.png
new file mode 100644
index 000000000..92594ea12
Binary files /dev/null and b/fonts/MiniwiFont/03B7.png differ
diff --git a/fonts/MiniwiFont/03B8.png b/fonts/MiniwiFont/03B8.png
new file mode 100644
index 000000000..234996b0a
Binary files /dev/null and b/fonts/MiniwiFont/03B8.png differ
diff --git a/fonts/MiniwiFont/03B9.png b/fonts/MiniwiFont/03B9.png
new file mode 100644
index 000000000..5d949586b
Binary files /dev/null and b/fonts/MiniwiFont/03B9.png differ
diff --git a/fonts/MiniwiFont/03BA.png b/fonts/MiniwiFont/03BA.png
new file mode 100644
index 000000000..22ce40c1a
Binary files /dev/null and b/fonts/MiniwiFont/03BA.png differ
diff --git a/fonts/MiniwiFont/03BB.png b/fonts/MiniwiFont/03BB.png
new file mode 100644
index 000000000..33f30e6bb
Binary files /dev/null and b/fonts/MiniwiFont/03BB.png differ
diff --git a/fonts/MiniwiFont/03BC.png b/fonts/MiniwiFont/03BC.png
new file mode 100644
index 000000000..44cae61bc
Binary files /dev/null and b/fonts/MiniwiFont/03BC.png differ
diff --git a/fonts/MiniwiFont/03BD.png b/fonts/MiniwiFont/03BD.png
new file mode 100644
index 000000000..db0f8639f
Binary files /dev/null and b/fonts/MiniwiFont/03BD.png differ
diff --git a/fonts/MiniwiFont/03BE.png b/fonts/MiniwiFont/03BE.png
new file mode 100644
index 000000000..35fa27df3
Binary files /dev/null and b/fonts/MiniwiFont/03BE.png differ
diff --git a/fonts/MiniwiFont/03BF.png b/fonts/MiniwiFont/03BF.png
new file mode 100644
index 000000000..801b4d51d
Binary files /dev/null and b/fonts/MiniwiFont/03BF.png differ
diff --git a/fonts/MiniwiFont/03C0.png b/fonts/MiniwiFont/03C0.png
new file mode 100644
index 000000000..e0a780f73
Binary files /dev/null and b/fonts/MiniwiFont/03C0.png differ
diff --git a/fonts/MiniwiFont/03C1.png b/fonts/MiniwiFont/03C1.png
new file mode 100644
index 000000000..208fb1c6b
Binary files /dev/null and b/fonts/MiniwiFont/03C1.png differ
diff --git a/fonts/MiniwiFont/03C2.png b/fonts/MiniwiFont/03C2.png
new file mode 100644
index 000000000..2a55e80f5
Binary files /dev/null and b/fonts/MiniwiFont/03C2.png differ
diff --git a/fonts/MiniwiFont/03C3.png b/fonts/MiniwiFont/03C3.png
new file mode 100644
index 000000000..372fd9213
Binary files /dev/null and b/fonts/MiniwiFont/03C3.png differ
diff --git a/fonts/MiniwiFont/03C4.png b/fonts/MiniwiFont/03C4.png
new file mode 100644
index 000000000..a59b96aec
Binary files /dev/null and b/fonts/MiniwiFont/03C4.png differ
diff --git a/fonts/MiniwiFont/03C5.png b/fonts/MiniwiFont/03C5.png
new file mode 100644
index 000000000..3553347d8
Binary files /dev/null and b/fonts/MiniwiFont/03C5.png differ
diff --git a/fonts/MiniwiFont/03C6.png b/fonts/MiniwiFont/03C6.png
new file mode 100644
index 000000000..495ff61aa
Binary files /dev/null and b/fonts/MiniwiFont/03C6.png differ
diff --git a/fonts/MiniwiFont/03C7.png b/fonts/MiniwiFont/03C7.png
new file mode 100644
index 000000000..a1c497730
Binary files /dev/null and b/fonts/MiniwiFont/03C7.png differ
diff --git a/fonts/MiniwiFont/03C8.png b/fonts/MiniwiFont/03C8.png
new file mode 100644
index 000000000..a673c1aba
Binary files /dev/null and b/fonts/MiniwiFont/03C8.png differ
diff --git a/fonts/MiniwiFont/03C9.png b/fonts/MiniwiFont/03C9.png
new file mode 100644
index 000000000..2f1b14a07
Binary files /dev/null and b/fonts/MiniwiFont/03C9.png differ
diff --git a/fonts/MiniwiFont/03CA.png b/fonts/MiniwiFont/03CA.png
new file mode 100644
index 000000000..ca76c50d2
Binary files /dev/null and b/fonts/MiniwiFont/03CA.png differ
diff --git a/fonts/MiniwiFont/03CB.png b/fonts/MiniwiFont/03CB.png
new file mode 100644
index 000000000..7a17f6051
Binary files /dev/null and b/fonts/MiniwiFont/03CB.png differ
diff --git a/fonts/MiniwiFont/03CC.png b/fonts/MiniwiFont/03CC.png
new file mode 100644
index 000000000..1b37cd730
Binary files /dev/null and b/fonts/MiniwiFont/03CC.png differ
diff --git a/fonts/MiniwiFont/03CD.png b/fonts/MiniwiFont/03CD.png
new file mode 100644
index 000000000..6c31128d0
Binary files /dev/null and b/fonts/MiniwiFont/03CD.png differ
diff --git a/fonts/MiniwiFont/03CE.png b/fonts/MiniwiFont/03CE.png
new file mode 100644
index 000000000..5d07b7b30
Binary files /dev/null and b/fonts/MiniwiFont/03CE.png differ
diff --git a/fonts/MiniwiFont/03D1.png b/fonts/MiniwiFont/03D1.png
new file mode 100644
index 000000000..001ea7046
Binary files /dev/null and b/fonts/MiniwiFont/03D1.png differ
diff --git a/fonts/MiniwiFont/03D2.png b/fonts/MiniwiFont/03D2.png
new file mode 100644
index 000000000..486bc64df
Binary files /dev/null and b/fonts/MiniwiFont/03D2.png differ
diff --git a/fonts/MiniwiFont/03D5.png b/fonts/MiniwiFont/03D5.png
new file mode 100644
index 000000000..5a44ef17c
Binary files /dev/null and b/fonts/MiniwiFont/03D5.png differ
diff --git a/fonts/MiniwiFont/03D6.png b/fonts/MiniwiFont/03D6.png
new file mode 100644
index 000000000..58aa1cb6d
Binary files /dev/null and b/fonts/MiniwiFont/03D6.png differ
diff --git a/fonts/MiniwiFont/0401.png b/fonts/MiniwiFont/0401.png
new file mode 100644
index 000000000..1657aa27c
Binary files /dev/null and b/fonts/MiniwiFont/0401.png differ
diff --git a/fonts/MiniwiFont/0402.png b/fonts/MiniwiFont/0402.png
new file mode 100644
index 000000000..778afe2f6
Binary files /dev/null and b/fonts/MiniwiFont/0402.png differ
diff --git a/fonts/MiniwiFont/0403.png b/fonts/MiniwiFont/0403.png
new file mode 100644
index 000000000..72c78d179
Binary files /dev/null and b/fonts/MiniwiFont/0403.png differ
diff --git a/fonts/MiniwiFont/0404.png b/fonts/MiniwiFont/0404.png
new file mode 100644
index 000000000..3ee298b7d
Binary files /dev/null and b/fonts/MiniwiFont/0404.png differ
diff --git a/fonts/MiniwiFont/0405.png b/fonts/MiniwiFont/0405.png
new file mode 100644
index 000000000..de49dfa28
Binary files /dev/null and b/fonts/MiniwiFont/0405.png differ
diff --git a/fonts/MiniwiFont/0406.png b/fonts/MiniwiFont/0406.png
new file mode 100644
index 000000000..35f08817c
Binary files /dev/null and b/fonts/MiniwiFont/0406.png differ
diff --git a/fonts/MiniwiFont/0407.png b/fonts/MiniwiFont/0407.png
new file mode 100644
index 000000000..d38cc8d1c
Binary files /dev/null and b/fonts/MiniwiFont/0407.png differ
diff --git a/fonts/MiniwiFont/0408.png b/fonts/MiniwiFont/0408.png
new file mode 100644
index 000000000..e6943481b
Binary files /dev/null and b/fonts/MiniwiFont/0408.png differ
diff --git a/fonts/MiniwiFont/0409.png b/fonts/MiniwiFont/0409.png
new file mode 100644
index 000000000..2cb7cedd4
Binary files /dev/null and b/fonts/MiniwiFont/0409.png differ
diff --git a/fonts/MiniwiFont/040A.png b/fonts/MiniwiFont/040A.png
new file mode 100644
index 000000000..9a4bf54c3
Binary files /dev/null and b/fonts/MiniwiFont/040A.png differ
diff --git a/fonts/MiniwiFont/040B.png b/fonts/MiniwiFont/040B.png
new file mode 100644
index 000000000..f37874591
Binary files /dev/null and b/fonts/MiniwiFont/040B.png differ
diff --git a/fonts/MiniwiFont/040C.png b/fonts/MiniwiFont/040C.png
new file mode 100644
index 000000000..f74303efd
Binary files /dev/null and b/fonts/MiniwiFont/040C.png differ
diff --git a/fonts/MiniwiFont/040E.png b/fonts/MiniwiFont/040E.png
new file mode 100644
index 000000000..8fbbdba88
Binary files /dev/null and b/fonts/MiniwiFont/040E.png differ
diff --git a/fonts/MiniwiFont/040F.png b/fonts/MiniwiFont/040F.png
new file mode 100644
index 000000000..1a412c52a
Binary files /dev/null and b/fonts/MiniwiFont/040F.png differ
diff --git a/fonts/MiniwiFont/0410.png b/fonts/MiniwiFont/0410.png
new file mode 100644
index 000000000..eb6a1482e
Binary files /dev/null and b/fonts/MiniwiFont/0410.png differ
diff --git a/fonts/MiniwiFont/0411.png b/fonts/MiniwiFont/0411.png
new file mode 100644
index 000000000..24f469d98
Binary files /dev/null and b/fonts/MiniwiFont/0411.png differ
diff --git a/fonts/MiniwiFont/0412.png b/fonts/MiniwiFont/0412.png
new file mode 100644
index 000000000..74958bc78
Binary files /dev/null and b/fonts/MiniwiFont/0412.png differ
diff --git a/fonts/MiniwiFont/0413.png b/fonts/MiniwiFont/0413.png
new file mode 100644
index 000000000..f3254bed5
Binary files /dev/null and b/fonts/MiniwiFont/0413.png differ
diff --git a/fonts/MiniwiFont/0414.png b/fonts/MiniwiFont/0414.png
new file mode 100644
index 000000000..b40185e7a
Binary files /dev/null and b/fonts/MiniwiFont/0414.png differ
diff --git a/fonts/MiniwiFont/0415.png b/fonts/MiniwiFont/0415.png
new file mode 100644
index 000000000..01338685f
Binary files /dev/null and b/fonts/MiniwiFont/0415.png differ
diff --git a/fonts/MiniwiFont/0416.png b/fonts/MiniwiFont/0416.png
new file mode 100644
index 000000000..1f080a115
Binary files /dev/null and b/fonts/MiniwiFont/0416.png differ
diff --git a/fonts/MiniwiFont/0417.png b/fonts/MiniwiFont/0417.png
new file mode 100644
index 000000000..354a62db5
Binary files /dev/null and b/fonts/MiniwiFont/0417.png differ
diff --git a/fonts/MiniwiFont/0418.png b/fonts/MiniwiFont/0418.png
new file mode 100644
index 000000000..edefabac6
Binary files /dev/null and b/fonts/MiniwiFont/0418.png differ
diff --git a/fonts/MiniwiFont/0419.png b/fonts/MiniwiFont/0419.png
new file mode 100644
index 000000000..7f2bd1dba
Binary files /dev/null and b/fonts/MiniwiFont/0419.png differ
diff --git a/fonts/MiniwiFont/041A.png b/fonts/MiniwiFont/041A.png
new file mode 100644
index 000000000..a873bd154
Binary files /dev/null and b/fonts/MiniwiFont/041A.png differ
diff --git a/fonts/MiniwiFont/041B.png b/fonts/MiniwiFont/041B.png
new file mode 100644
index 000000000..1530ade67
Binary files /dev/null and b/fonts/MiniwiFont/041B.png differ
diff --git a/fonts/MiniwiFont/041C.png b/fonts/MiniwiFont/041C.png
new file mode 100644
index 000000000..86da6169d
Binary files /dev/null and b/fonts/MiniwiFont/041C.png differ
diff --git a/fonts/MiniwiFont/041D.png b/fonts/MiniwiFont/041D.png
new file mode 100644
index 000000000..29935c541
Binary files /dev/null and b/fonts/MiniwiFont/041D.png differ
diff --git a/fonts/MiniwiFont/041E.png b/fonts/MiniwiFont/041E.png
new file mode 100644
index 000000000..3fcf0c024
Binary files /dev/null and b/fonts/MiniwiFont/041E.png differ
diff --git a/fonts/MiniwiFont/041F.png b/fonts/MiniwiFont/041F.png
new file mode 100644
index 000000000..aced6faa4
Binary files /dev/null and b/fonts/MiniwiFont/041F.png differ
diff --git a/fonts/MiniwiFont/0420.png b/fonts/MiniwiFont/0420.png
new file mode 100644
index 000000000..cd92a6442
Binary files /dev/null and b/fonts/MiniwiFont/0420.png differ
diff --git a/fonts/MiniwiFont/0421.png b/fonts/MiniwiFont/0421.png
new file mode 100644
index 000000000..48d2d5582
Binary files /dev/null and b/fonts/MiniwiFont/0421.png differ
diff --git a/fonts/MiniwiFont/0422.png b/fonts/MiniwiFont/0422.png
new file mode 100644
index 000000000..d0ce3a386
Binary files /dev/null and b/fonts/MiniwiFont/0422.png differ
diff --git a/fonts/MiniwiFont/0423.png b/fonts/MiniwiFont/0423.png
new file mode 100644
index 000000000..bcdc747d7
Binary files /dev/null and b/fonts/MiniwiFont/0423.png differ
diff --git a/fonts/MiniwiFont/0424.png b/fonts/MiniwiFont/0424.png
new file mode 100644
index 000000000..55f652cb6
Binary files /dev/null and b/fonts/MiniwiFont/0424.png differ
diff --git a/fonts/MiniwiFont/0425.png b/fonts/MiniwiFont/0425.png
new file mode 100644
index 000000000..a2a06db44
Binary files /dev/null and b/fonts/MiniwiFont/0425.png differ
diff --git a/fonts/MiniwiFont/0426.png b/fonts/MiniwiFont/0426.png
new file mode 100644
index 000000000..78996afaf
Binary files /dev/null and b/fonts/MiniwiFont/0426.png differ
diff --git a/fonts/MiniwiFont/0427.png b/fonts/MiniwiFont/0427.png
new file mode 100644
index 000000000..f47811b71
Binary files /dev/null and b/fonts/MiniwiFont/0427.png differ
diff --git a/fonts/MiniwiFont/0428.png b/fonts/MiniwiFont/0428.png
new file mode 100644
index 000000000..a8be68e40
Binary files /dev/null and b/fonts/MiniwiFont/0428.png differ
diff --git a/fonts/MiniwiFont/0429.png b/fonts/MiniwiFont/0429.png
new file mode 100644
index 000000000..a883ec6b0
Binary files /dev/null and b/fonts/MiniwiFont/0429.png differ
diff --git a/fonts/MiniwiFont/042A.png b/fonts/MiniwiFont/042A.png
new file mode 100644
index 000000000..c2d731060
Binary files /dev/null and b/fonts/MiniwiFont/042A.png differ
diff --git a/fonts/MiniwiFont/042B.png b/fonts/MiniwiFont/042B.png
new file mode 100644
index 000000000..c1069aa7a
Binary files /dev/null and b/fonts/MiniwiFont/042B.png differ
diff --git a/fonts/MiniwiFont/042C.png b/fonts/MiniwiFont/042C.png
new file mode 100644
index 000000000..6645489f7
Binary files /dev/null and b/fonts/MiniwiFont/042C.png differ
diff --git a/fonts/MiniwiFont/042D.png b/fonts/MiniwiFont/042D.png
new file mode 100644
index 000000000..ea1aba952
Binary files /dev/null and b/fonts/MiniwiFont/042D.png differ
diff --git a/fonts/MiniwiFont/042E.png b/fonts/MiniwiFont/042E.png
new file mode 100644
index 000000000..1d5f92a1d
Binary files /dev/null and b/fonts/MiniwiFont/042E.png differ
diff --git a/fonts/MiniwiFont/042F.png b/fonts/MiniwiFont/042F.png
new file mode 100644
index 000000000..92a2d5654
Binary files /dev/null and b/fonts/MiniwiFont/042F.png differ
diff --git a/fonts/MiniwiFont/0430.png b/fonts/MiniwiFont/0430.png
new file mode 100644
index 000000000..bc178a4fb
Binary files /dev/null and b/fonts/MiniwiFont/0430.png differ
diff --git a/fonts/MiniwiFont/0431.png b/fonts/MiniwiFont/0431.png
new file mode 100644
index 000000000..8e8e10900
Binary files /dev/null and b/fonts/MiniwiFont/0431.png differ
diff --git a/fonts/MiniwiFont/0432.png b/fonts/MiniwiFont/0432.png
new file mode 100644
index 000000000..bd7cf43a0
Binary files /dev/null and b/fonts/MiniwiFont/0432.png differ
diff --git a/fonts/MiniwiFont/0433.png b/fonts/MiniwiFont/0433.png
new file mode 100644
index 000000000..378eb4611
Binary files /dev/null and b/fonts/MiniwiFont/0433.png differ
diff --git a/fonts/MiniwiFont/0434.png b/fonts/MiniwiFont/0434.png
new file mode 100644
index 000000000..8a52a462d
Binary files /dev/null and b/fonts/MiniwiFont/0434.png differ
diff --git a/fonts/MiniwiFont/0435.png b/fonts/MiniwiFont/0435.png
new file mode 100644
index 000000000..b5933d485
Binary files /dev/null and b/fonts/MiniwiFont/0435.png differ
diff --git a/fonts/MiniwiFont/0436.png b/fonts/MiniwiFont/0436.png
new file mode 100644
index 000000000..1347683de
Binary files /dev/null and b/fonts/MiniwiFont/0436.png differ
diff --git a/fonts/MiniwiFont/0437.png b/fonts/MiniwiFont/0437.png
new file mode 100644
index 000000000..354a62db5
Binary files /dev/null and b/fonts/MiniwiFont/0437.png differ
diff --git a/fonts/MiniwiFont/0438.png b/fonts/MiniwiFont/0438.png
new file mode 100644
index 000000000..143c0121a
Binary files /dev/null and b/fonts/MiniwiFont/0438.png differ
diff --git a/fonts/MiniwiFont/0439.png b/fonts/MiniwiFont/0439.png
new file mode 100644
index 000000000..7f2bd1dba
Binary files /dev/null and b/fonts/MiniwiFont/0439.png differ
diff --git a/fonts/MiniwiFont/043A.png b/fonts/MiniwiFont/043A.png
new file mode 100644
index 000000000..a873bd154
Binary files /dev/null and b/fonts/MiniwiFont/043A.png differ
diff --git a/fonts/MiniwiFont/043B.png b/fonts/MiniwiFont/043B.png
new file mode 100644
index 000000000..1530ade67
Binary files /dev/null and b/fonts/MiniwiFont/043B.png differ
diff --git a/fonts/MiniwiFont/043C.png b/fonts/MiniwiFont/043C.png
new file mode 100644
index 000000000..86da6169d
Binary files /dev/null and b/fonts/MiniwiFont/043C.png differ
diff --git a/fonts/MiniwiFont/043D.png b/fonts/MiniwiFont/043D.png
new file mode 100644
index 000000000..29935c541
Binary files /dev/null and b/fonts/MiniwiFont/043D.png differ
diff --git a/fonts/MiniwiFont/043E.png b/fonts/MiniwiFont/043E.png
new file mode 100644
index 000000000..3fcf0c024
Binary files /dev/null and b/fonts/MiniwiFont/043E.png differ
diff --git a/fonts/MiniwiFont/043F.png b/fonts/MiniwiFont/043F.png
new file mode 100644
index 000000000..aced6faa4
Binary files /dev/null and b/fonts/MiniwiFont/043F.png differ
diff --git a/fonts/MiniwiFont/0440.png b/fonts/MiniwiFont/0440.png
new file mode 100644
index 000000000..21f314614
Binary files /dev/null and b/fonts/MiniwiFont/0440.png differ
diff --git a/fonts/MiniwiFont/0441.png b/fonts/MiniwiFont/0441.png
new file mode 100644
index 000000000..6b4fedd4a
Binary files /dev/null and b/fonts/MiniwiFont/0441.png differ
diff --git a/fonts/MiniwiFont/0442.png b/fonts/MiniwiFont/0442.png
new file mode 100644
index 000000000..1e2a2a811
Binary files /dev/null and b/fonts/MiniwiFont/0442.png differ
diff --git a/fonts/MiniwiFont/0443.png b/fonts/MiniwiFont/0443.png
new file mode 100644
index 000000000..dbfafefae
Binary files /dev/null and b/fonts/MiniwiFont/0443.png differ
diff --git a/fonts/MiniwiFont/0444.png b/fonts/MiniwiFont/0444.png
new file mode 100644
index 000000000..5a44ef17c
Binary files /dev/null and b/fonts/MiniwiFont/0444.png differ
diff --git a/fonts/MiniwiFont/0445.png b/fonts/MiniwiFont/0445.png
new file mode 100644
index 000000000..38a9a926b
Binary files /dev/null and b/fonts/MiniwiFont/0445.png differ
diff --git a/fonts/MiniwiFont/0446.png b/fonts/MiniwiFont/0446.png
new file mode 100644
index 000000000..a28e11204
Binary files /dev/null and b/fonts/MiniwiFont/0446.png differ
diff --git a/fonts/MiniwiFont/0447.png b/fonts/MiniwiFont/0447.png
new file mode 100644
index 000000000..691080ac1
Binary files /dev/null and b/fonts/MiniwiFont/0447.png differ
diff --git a/fonts/MiniwiFont/0448.png b/fonts/MiniwiFont/0448.png
new file mode 100644
index 000000000..c22abf690
Binary files /dev/null and b/fonts/MiniwiFont/0448.png differ
diff --git a/fonts/MiniwiFont/0449.png b/fonts/MiniwiFont/0449.png
new file mode 100644
index 000000000..c22abf690
Binary files /dev/null and b/fonts/MiniwiFont/0449.png differ
diff --git a/fonts/MiniwiFont/044A.png b/fonts/MiniwiFont/044A.png
new file mode 100644
index 000000000..1daa81bb6
Binary files /dev/null and b/fonts/MiniwiFont/044A.png differ
diff --git a/fonts/MiniwiFont/044B.png b/fonts/MiniwiFont/044B.png
new file mode 100644
index 000000000..7d0d32d44
Binary files /dev/null and b/fonts/MiniwiFont/044B.png differ
diff --git a/fonts/MiniwiFont/044C.png b/fonts/MiniwiFont/044C.png
new file mode 100644
index 000000000..be1b77e55
Binary files /dev/null and b/fonts/MiniwiFont/044C.png differ
diff --git a/fonts/MiniwiFont/044D.png b/fonts/MiniwiFont/044D.png
new file mode 100644
index 000000000..aaf2dfce6
Binary files /dev/null and b/fonts/MiniwiFont/044D.png differ
diff --git a/fonts/MiniwiFont/044E.png b/fonts/MiniwiFont/044E.png
new file mode 100644
index 000000000..94bbf74ed
Binary files /dev/null and b/fonts/MiniwiFont/044E.png differ
diff --git a/fonts/MiniwiFont/044F.png b/fonts/MiniwiFont/044F.png
new file mode 100644
index 000000000..c05e797d6
Binary files /dev/null and b/fonts/MiniwiFont/044F.png differ
diff --git a/fonts/MiniwiFont/0450.png b/fonts/MiniwiFont/0450.png
new file mode 100644
index 000000000..b5933d485
Binary files /dev/null and b/fonts/MiniwiFont/0450.png differ
diff --git a/fonts/MiniwiFont/0451.png b/fonts/MiniwiFont/0451.png
new file mode 100644
index 000000000..3f0195efd
Binary files /dev/null and b/fonts/MiniwiFont/0451.png differ
diff --git a/fonts/MiniwiFont/0452.png b/fonts/MiniwiFont/0452.png
new file mode 100644
index 000000000..e949765d4
Binary files /dev/null and b/fonts/MiniwiFont/0452.png differ
diff --git a/fonts/MiniwiFont/0453.png b/fonts/MiniwiFont/0453.png
new file mode 100644
index 000000000..c34a0f13c
Binary files /dev/null and b/fonts/MiniwiFont/0453.png differ
diff --git a/fonts/MiniwiFont/0454.png b/fonts/MiniwiFont/0454.png
new file mode 100644
index 000000000..7104d6e11
Binary files /dev/null and b/fonts/MiniwiFont/0454.png differ
diff --git a/fonts/MiniwiFont/0455.png b/fonts/MiniwiFont/0455.png
new file mode 100644
index 000000000..de49dfa28
Binary files /dev/null and b/fonts/MiniwiFont/0455.png differ
diff --git a/fonts/MiniwiFont/0456.png b/fonts/MiniwiFont/0456.png
new file mode 100644
index 000000000..66de6e04a
Binary files /dev/null and b/fonts/MiniwiFont/0456.png differ
diff --git a/fonts/MiniwiFont/0457.png b/fonts/MiniwiFont/0457.png
new file mode 100644
index 000000000..ba2f82a48
Binary files /dev/null and b/fonts/MiniwiFont/0457.png differ
diff --git a/fonts/MiniwiFont/0458.png b/fonts/MiniwiFont/0458.png
new file mode 100644
index 000000000..590ffb518
Binary files /dev/null and b/fonts/MiniwiFont/0458.png differ
diff --git a/fonts/MiniwiFont/0459.png b/fonts/MiniwiFont/0459.png
new file mode 100644
index 000000000..81fb1e624
Binary files /dev/null and b/fonts/MiniwiFont/0459.png differ
diff --git a/fonts/MiniwiFont/045A.png b/fonts/MiniwiFont/045A.png
new file mode 100644
index 000000000..ec07f4efc
Binary files /dev/null and b/fonts/MiniwiFont/045A.png differ
diff --git a/fonts/MiniwiFont/045B.png b/fonts/MiniwiFont/045B.png
new file mode 100644
index 000000000..e949765d4
Binary files /dev/null and b/fonts/MiniwiFont/045B.png differ
diff --git a/fonts/MiniwiFont/045C.png b/fonts/MiniwiFont/045C.png
new file mode 100644
index 000000000..e03e5f948
Binary files /dev/null and b/fonts/MiniwiFont/045C.png differ
diff --git a/fonts/MiniwiFont/045D.png b/fonts/MiniwiFont/045D.png
new file mode 100644
index 000000000..465bf5c58
Binary files /dev/null and b/fonts/MiniwiFont/045D.png differ
diff --git a/fonts/MiniwiFont/045E.png b/fonts/MiniwiFont/045E.png
new file mode 100644
index 000000000..8fbbdba88
Binary files /dev/null and b/fonts/MiniwiFont/045E.png differ
diff --git a/fonts/MiniwiFont/045F.png b/fonts/MiniwiFont/045F.png
new file mode 100644
index 000000000..d70e9559e
Binary files /dev/null and b/fonts/MiniwiFont/045F.png differ
diff --git a/fonts/MiniwiFont/0460.png b/fonts/MiniwiFont/0460.png
new file mode 100644
index 000000000..1065daee0
Binary files /dev/null and b/fonts/MiniwiFont/0460.png differ
diff --git a/fonts/MiniwiFont/0461.png b/fonts/MiniwiFont/0461.png
new file mode 100644
index 000000000..2f1b14a07
Binary files /dev/null and b/fonts/MiniwiFont/0461.png differ
diff --git a/fonts/MiniwiFont/05D0.png b/fonts/MiniwiFont/05D0.png
new file mode 100644
index 000000000..0f3d0368d
Binary files /dev/null and b/fonts/MiniwiFont/05D0.png differ
diff --git a/fonts/MiniwiFont/05D1.png b/fonts/MiniwiFont/05D1.png
new file mode 100644
index 000000000..47c899d9b
Binary files /dev/null and b/fonts/MiniwiFont/05D1.png differ
diff --git a/fonts/MiniwiFont/05D2.png b/fonts/MiniwiFont/05D2.png
new file mode 100644
index 000000000..a20518659
Binary files /dev/null and b/fonts/MiniwiFont/05D2.png differ
diff --git a/fonts/MiniwiFont/05D3.png b/fonts/MiniwiFont/05D3.png
new file mode 100644
index 000000000..8dcdde674
Binary files /dev/null and b/fonts/MiniwiFont/05D3.png differ
diff --git a/fonts/MiniwiFont/05D4.png b/fonts/MiniwiFont/05D4.png
new file mode 100644
index 000000000..dabd210b2
Binary files /dev/null and b/fonts/MiniwiFont/05D4.png differ
diff --git a/fonts/MiniwiFont/05D5.png b/fonts/MiniwiFont/05D5.png
new file mode 100644
index 000000000..b87d8bd02
Binary files /dev/null and b/fonts/MiniwiFont/05D5.png differ
diff --git a/fonts/MiniwiFont/05D6.png b/fonts/MiniwiFont/05D6.png
new file mode 100644
index 000000000..e0677bb37
Binary files /dev/null and b/fonts/MiniwiFont/05D6.png differ
diff --git a/fonts/MiniwiFont/05D7.png b/fonts/MiniwiFont/05D7.png
new file mode 100644
index 000000000..fae1c3920
Binary files /dev/null and b/fonts/MiniwiFont/05D7.png differ
diff --git a/fonts/MiniwiFont/05D8.png b/fonts/MiniwiFont/05D8.png
new file mode 100644
index 000000000..d4230d28b
Binary files /dev/null and b/fonts/MiniwiFont/05D8.png differ
diff --git a/fonts/MiniwiFont/05D9.png b/fonts/MiniwiFont/05D9.png
new file mode 100644
index 000000000..ee45b791a
Binary files /dev/null and b/fonts/MiniwiFont/05D9.png differ
diff --git a/fonts/MiniwiFont/05DA.png b/fonts/MiniwiFont/05DA.png
new file mode 100644
index 000000000..630880660
Binary files /dev/null and b/fonts/MiniwiFont/05DA.png differ
diff --git a/fonts/MiniwiFont/05DB.png b/fonts/MiniwiFont/05DB.png
new file mode 100644
index 000000000..4cdac4050
Binary files /dev/null and b/fonts/MiniwiFont/05DB.png differ
diff --git a/fonts/MiniwiFont/05DC.png b/fonts/MiniwiFont/05DC.png
new file mode 100644
index 000000000..9bad30ae8
Binary files /dev/null and b/fonts/MiniwiFont/05DC.png differ
diff --git a/fonts/MiniwiFont/05DD.png b/fonts/MiniwiFont/05DD.png
new file mode 100644
index 000000000..a459bd179
Binary files /dev/null and b/fonts/MiniwiFont/05DD.png differ
diff --git a/fonts/MiniwiFont/05DE.png b/fonts/MiniwiFont/05DE.png
new file mode 100644
index 000000000..e14629d75
Binary files /dev/null and b/fonts/MiniwiFont/05DE.png differ
diff --git a/fonts/MiniwiFont/05DF.png b/fonts/MiniwiFont/05DF.png
new file mode 100644
index 000000000..b177c9f03
Binary files /dev/null and b/fonts/MiniwiFont/05DF.png differ
diff --git a/fonts/MiniwiFont/05E0.png b/fonts/MiniwiFont/05E0.png
new file mode 100644
index 000000000..5ab4aea7f
Binary files /dev/null and b/fonts/MiniwiFont/05E0.png differ
diff --git a/fonts/MiniwiFont/05E1.png b/fonts/MiniwiFont/05E1.png
new file mode 100644
index 000000000..228407d84
Binary files /dev/null and b/fonts/MiniwiFont/05E1.png differ
diff --git a/fonts/MiniwiFont/05E2.png b/fonts/MiniwiFont/05E2.png
new file mode 100644
index 000000000..7a8677a40
Binary files /dev/null and b/fonts/MiniwiFont/05E2.png differ
diff --git a/fonts/MiniwiFont/05E3.png b/fonts/MiniwiFont/05E3.png
new file mode 100644
index 000000000..117bcefb7
Binary files /dev/null and b/fonts/MiniwiFont/05E3.png differ
diff --git a/fonts/MiniwiFont/05E4.png b/fonts/MiniwiFont/05E4.png
new file mode 100644
index 000000000..2dd2c709f
Binary files /dev/null and b/fonts/MiniwiFont/05E4.png differ
diff --git a/fonts/MiniwiFont/05E5.png b/fonts/MiniwiFont/05E5.png
new file mode 100644
index 000000000..2ad30b424
Binary files /dev/null and b/fonts/MiniwiFont/05E5.png differ
diff --git a/fonts/MiniwiFont/05E6.png b/fonts/MiniwiFont/05E6.png
new file mode 100644
index 000000000..48c1b7afc
Binary files /dev/null and b/fonts/MiniwiFont/05E6.png differ
diff --git a/fonts/MiniwiFont/05E7.png b/fonts/MiniwiFont/05E7.png
new file mode 100644
index 000000000..a1e43e64f
Binary files /dev/null and b/fonts/MiniwiFont/05E7.png differ
diff --git a/fonts/MiniwiFont/05E8.png b/fonts/MiniwiFont/05E8.png
new file mode 100644
index 000000000..0057a54e6
Binary files /dev/null and b/fonts/MiniwiFont/05E8.png differ
diff --git a/fonts/MiniwiFont/05E9.png b/fonts/MiniwiFont/05E9.png
new file mode 100644
index 000000000..d4c209150
Binary files /dev/null and b/fonts/MiniwiFont/05E9.png differ
diff --git a/fonts/MiniwiFont/05EA.png b/fonts/MiniwiFont/05EA.png
new file mode 100644
index 000000000..12ed843d3
Binary files /dev/null and b/fonts/MiniwiFont/05EA.png differ
diff --git a/fonts/MiniwiFont/060C.png b/fonts/MiniwiFont/060C.png
new file mode 100644
index 000000000..d22668c9e
Binary files /dev/null and b/fonts/MiniwiFont/060C.png differ
diff --git a/fonts/MiniwiFont/061B.png b/fonts/MiniwiFont/061B.png
new file mode 100644
index 000000000..1a049537a
Binary files /dev/null and b/fonts/MiniwiFont/061B.png differ
diff --git a/fonts/MiniwiFont/061F.png b/fonts/MiniwiFont/061F.png
new file mode 100644
index 000000000..b77c894da
Binary files /dev/null and b/fonts/MiniwiFont/061F.png differ
diff --git a/fonts/MiniwiFont/0621.png b/fonts/MiniwiFont/0621.png
new file mode 100644
index 000000000..619cfe024
Binary files /dev/null and b/fonts/MiniwiFont/0621.png differ
diff --git a/fonts/MiniwiFont/0622.png b/fonts/MiniwiFont/0622.png
new file mode 100644
index 000000000..be88355b7
Binary files /dev/null and b/fonts/MiniwiFont/0622.png differ
diff --git a/fonts/MiniwiFont/0623.png b/fonts/MiniwiFont/0623.png
new file mode 100644
index 000000000..688d61b07
Binary files /dev/null and b/fonts/MiniwiFont/0623.png differ
diff --git a/fonts/MiniwiFont/0624.png b/fonts/MiniwiFont/0624.png
new file mode 100644
index 000000000..94c1b4079
Binary files /dev/null and b/fonts/MiniwiFont/0624.png differ
diff --git a/fonts/MiniwiFont/0625.png b/fonts/MiniwiFont/0625.png
new file mode 100644
index 000000000..da42e1c44
Binary files /dev/null and b/fonts/MiniwiFont/0625.png differ
diff --git a/fonts/MiniwiFont/0626.png b/fonts/MiniwiFont/0626.png
new file mode 100644
index 000000000..4f82fd9d0
Binary files /dev/null and b/fonts/MiniwiFont/0626.png differ
diff --git a/fonts/MiniwiFont/0627.png b/fonts/MiniwiFont/0627.png
new file mode 100644
index 000000000..6c87fea34
Binary files /dev/null and b/fonts/MiniwiFont/0627.png differ
diff --git a/fonts/MiniwiFont/0628.png b/fonts/MiniwiFont/0628.png
new file mode 100644
index 000000000..c35a74035
Binary files /dev/null and b/fonts/MiniwiFont/0628.png differ
diff --git a/fonts/MiniwiFont/0629.png b/fonts/MiniwiFont/0629.png
new file mode 100644
index 000000000..d5fac7698
Binary files /dev/null and b/fonts/MiniwiFont/0629.png differ
diff --git a/fonts/MiniwiFont/062A.png b/fonts/MiniwiFont/062A.png
new file mode 100644
index 000000000..be43782eb
Binary files /dev/null and b/fonts/MiniwiFont/062A.png differ
diff --git a/fonts/MiniwiFont/062B.png b/fonts/MiniwiFont/062B.png
new file mode 100644
index 000000000..bc78f494f
Binary files /dev/null and b/fonts/MiniwiFont/062B.png differ
diff --git a/fonts/MiniwiFont/062C.png b/fonts/MiniwiFont/062C.png
new file mode 100644
index 000000000..783b72550
Binary files /dev/null and b/fonts/MiniwiFont/062C.png differ
diff --git a/fonts/MiniwiFont/062D.png b/fonts/MiniwiFont/062D.png
new file mode 100644
index 000000000..fb4d541e7
Binary files /dev/null and b/fonts/MiniwiFont/062D.png differ
diff --git a/fonts/MiniwiFont/062E.png b/fonts/MiniwiFont/062E.png
new file mode 100644
index 000000000..73d82b59e
Binary files /dev/null and b/fonts/MiniwiFont/062E.png differ
diff --git a/fonts/MiniwiFont/062F.png b/fonts/MiniwiFont/062F.png
new file mode 100644
index 000000000..de340c060
Binary files /dev/null and b/fonts/MiniwiFont/062F.png differ
diff --git a/fonts/MiniwiFont/0630.png b/fonts/MiniwiFont/0630.png
new file mode 100644
index 000000000..cc3b1303c
Binary files /dev/null and b/fonts/MiniwiFont/0630.png differ
diff --git a/fonts/MiniwiFont/0631.png b/fonts/MiniwiFont/0631.png
new file mode 100644
index 000000000..ba10cd728
Binary files /dev/null and b/fonts/MiniwiFont/0631.png differ
diff --git a/fonts/MiniwiFont/0632.png b/fonts/MiniwiFont/0632.png
new file mode 100644
index 000000000..bea7b43ee
Binary files /dev/null and b/fonts/MiniwiFont/0632.png differ
diff --git a/fonts/MiniwiFont/0633.png b/fonts/MiniwiFont/0633.png
new file mode 100644
index 000000000..7c522a2e6
Binary files /dev/null and b/fonts/MiniwiFont/0633.png differ
diff --git a/fonts/MiniwiFont/0634.png b/fonts/MiniwiFont/0634.png
new file mode 100644
index 000000000..e1fac1a84
Binary files /dev/null and b/fonts/MiniwiFont/0634.png differ
diff --git a/fonts/MiniwiFont/0635.png b/fonts/MiniwiFont/0635.png
new file mode 100644
index 000000000..ce59ce104
Binary files /dev/null and b/fonts/MiniwiFont/0635.png differ
diff --git a/fonts/MiniwiFont/0636.png b/fonts/MiniwiFont/0636.png
new file mode 100644
index 000000000..de6b9d3e3
Binary files /dev/null and b/fonts/MiniwiFont/0636.png differ
diff --git a/fonts/MiniwiFont/0637.png b/fonts/MiniwiFont/0637.png
new file mode 100644
index 000000000..7f664e2b2
Binary files /dev/null and b/fonts/MiniwiFont/0637.png differ
diff --git a/fonts/MiniwiFont/0638.png b/fonts/MiniwiFont/0638.png
new file mode 100644
index 000000000..82b3ba69d
Binary files /dev/null and b/fonts/MiniwiFont/0638.png differ
diff --git a/fonts/MiniwiFont/0639.png b/fonts/MiniwiFont/0639.png
new file mode 100644
index 000000000..1af53fc16
Binary files /dev/null and b/fonts/MiniwiFont/0639.png differ
diff --git a/fonts/MiniwiFont/063A.png b/fonts/MiniwiFont/063A.png
new file mode 100644
index 000000000..76592e8bb
Binary files /dev/null and b/fonts/MiniwiFont/063A.png differ
diff --git a/fonts/MiniwiFont/0640.png b/fonts/MiniwiFont/0640.png
new file mode 100644
index 000000000..13e7892b5
Binary files /dev/null and b/fonts/MiniwiFont/0640.png differ
diff --git a/fonts/MiniwiFont/0641.png b/fonts/MiniwiFont/0641.png
new file mode 100644
index 000000000..714e07b50
Binary files /dev/null and b/fonts/MiniwiFont/0641.png differ
diff --git a/fonts/MiniwiFont/0642.png b/fonts/MiniwiFont/0642.png
new file mode 100644
index 000000000..d598368be
Binary files /dev/null and b/fonts/MiniwiFont/0642.png differ
diff --git a/fonts/MiniwiFont/0643.png b/fonts/MiniwiFont/0643.png
new file mode 100644
index 000000000..26faa6a26
Binary files /dev/null and b/fonts/MiniwiFont/0643.png differ
diff --git a/fonts/MiniwiFont/0644.png b/fonts/MiniwiFont/0644.png
new file mode 100644
index 000000000..4baab6276
Binary files /dev/null and b/fonts/MiniwiFont/0644.png differ
diff --git a/fonts/MiniwiFont/0645.png b/fonts/MiniwiFont/0645.png
new file mode 100644
index 000000000..c31951eae
Binary files /dev/null and b/fonts/MiniwiFont/0645.png differ
diff --git a/fonts/MiniwiFont/0646.png b/fonts/MiniwiFont/0646.png
new file mode 100644
index 000000000..553ca8969
Binary files /dev/null and b/fonts/MiniwiFont/0646.png differ
diff --git a/fonts/MiniwiFont/0647.png b/fonts/MiniwiFont/0647.png
new file mode 100644
index 000000000..0e74546fa
Binary files /dev/null and b/fonts/MiniwiFont/0647.png differ
diff --git a/fonts/MiniwiFont/0648.png b/fonts/MiniwiFont/0648.png
new file mode 100644
index 000000000..c14b91e92
Binary files /dev/null and b/fonts/MiniwiFont/0648.png differ
diff --git a/fonts/MiniwiFont/0649.png b/fonts/MiniwiFont/0649.png
new file mode 100644
index 000000000..b14132ac9
Binary files /dev/null and b/fonts/MiniwiFont/0649.png differ
diff --git a/fonts/MiniwiFont/064A.png b/fonts/MiniwiFont/064A.png
new file mode 100644
index 000000000..bd43c6f89
Binary files /dev/null and b/fonts/MiniwiFont/064A.png differ
diff --git a/fonts/MiniwiFont/064B.png b/fonts/MiniwiFont/064B.png
new file mode 100644
index 000000000..8874cf01c
Binary files /dev/null and b/fonts/MiniwiFont/064B.png differ
diff --git a/fonts/MiniwiFont/064C.png b/fonts/MiniwiFont/064C.png
new file mode 100644
index 000000000..7419b7a6f
Binary files /dev/null and b/fonts/MiniwiFont/064C.png differ
diff --git a/fonts/MiniwiFont/064D.png b/fonts/MiniwiFont/064D.png
new file mode 100644
index 000000000..55815d961
Binary files /dev/null and b/fonts/MiniwiFont/064D.png differ
diff --git a/fonts/MiniwiFont/064E.png b/fonts/MiniwiFont/064E.png
new file mode 100644
index 000000000..879eb4049
Binary files /dev/null and b/fonts/MiniwiFont/064E.png differ
diff --git a/fonts/MiniwiFont/064F.png b/fonts/MiniwiFont/064F.png
new file mode 100644
index 000000000..26b8da113
Binary files /dev/null and b/fonts/MiniwiFont/064F.png differ
diff --git a/fonts/MiniwiFont/0650.png b/fonts/MiniwiFont/0650.png
new file mode 100644
index 000000000..293dc8464
Binary files /dev/null and b/fonts/MiniwiFont/0650.png differ
diff --git a/fonts/MiniwiFont/0651.png b/fonts/MiniwiFont/0651.png
new file mode 100644
index 000000000..fea4c8a0a
Binary files /dev/null and b/fonts/MiniwiFont/0651.png differ
diff --git a/fonts/MiniwiFont/0652.png b/fonts/MiniwiFont/0652.png
new file mode 100644
index 000000000..e71bf4ccf
Binary files /dev/null and b/fonts/MiniwiFont/0652.png differ
diff --git a/fonts/MiniwiFont/1E02.png b/fonts/MiniwiFont/1E02.png
new file mode 100644
index 000000000..bf5596227
Binary files /dev/null and b/fonts/MiniwiFont/1E02.png differ
diff --git a/fonts/MiniwiFont/1E03.png b/fonts/MiniwiFont/1E03.png
new file mode 100644
index 000000000..abfa2fa77
Binary files /dev/null and b/fonts/MiniwiFont/1E03.png differ
diff --git a/fonts/MiniwiFont/1E0A.png b/fonts/MiniwiFont/1E0A.png
new file mode 100644
index 000000000..56c0ffdcf
Binary files /dev/null and b/fonts/MiniwiFont/1E0A.png differ
diff --git a/fonts/MiniwiFont/1E0B.png b/fonts/MiniwiFont/1E0B.png
new file mode 100644
index 000000000..2c276554c
Binary files /dev/null and b/fonts/MiniwiFont/1E0B.png differ
diff --git a/fonts/MiniwiFont/1E1E.png b/fonts/MiniwiFont/1E1E.png
new file mode 100644
index 000000000..80069504f
Binary files /dev/null and b/fonts/MiniwiFont/1E1E.png differ
diff --git a/fonts/MiniwiFont/1E1F.png b/fonts/MiniwiFont/1E1F.png
new file mode 100644
index 000000000..b8c25f209
Binary files /dev/null and b/fonts/MiniwiFont/1E1F.png differ
diff --git a/fonts/MiniwiFont/1E40.png b/fonts/MiniwiFont/1E40.png
new file mode 100644
index 000000000..60c963e27
Binary files /dev/null and b/fonts/MiniwiFont/1E40.png differ
diff --git a/fonts/MiniwiFont/1E41.png b/fonts/MiniwiFont/1E41.png
new file mode 100644
index 000000000..60c963e27
Binary files /dev/null and b/fonts/MiniwiFont/1E41.png differ
diff --git a/fonts/MiniwiFont/1E56.png b/fonts/MiniwiFont/1E56.png
new file mode 100644
index 000000000..073cfa4dd
Binary files /dev/null and b/fonts/MiniwiFont/1E56.png differ
diff --git a/fonts/MiniwiFont/1E57.png b/fonts/MiniwiFont/1E57.png
new file mode 100644
index 000000000..298959ebb
Binary files /dev/null and b/fonts/MiniwiFont/1E57.png differ
diff --git a/fonts/MiniwiFont/1E60.png b/fonts/MiniwiFont/1E60.png
new file mode 100644
index 000000000..16e89b2b4
Binary files /dev/null and b/fonts/MiniwiFont/1E60.png differ
diff --git a/fonts/MiniwiFont/1E61.png b/fonts/MiniwiFont/1E61.png
new file mode 100644
index 000000000..141bf8878
Binary files /dev/null and b/fonts/MiniwiFont/1E61.png differ
diff --git a/fonts/MiniwiFont/1E6A.png b/fonts/MiniwiFont/1E6A.png
new file mode 100644
index 000000000..cab39fa14
Binary files /dev/null and b/fonts/MiniwiFont/1E6A.png differ
diff --git a/fonts/MiniwiFont/1E6B.png b/fonts/MiniwiFont/1E6B.png
new file mode 100644
index 000000000..c5595665e
Binary files /dev/null and b/fonts/MiniwiFont/1E6B.png differ
diff --git a/fonts/MiniwiFont/1E80.png b/fonts/MiniwiFont/1E80.png
new file mode 100644
index 000000000..d3c9bccbe
Binary files /dev/null and b/fonts/MiniwiFont/1E80.png differ
diff --git a/fonts/MiniwiFont/1E81.png b/fonts/MiniwiFont/1E81.png
new file mode 100644
index 000000000..d3c9bccbe
Binary files /dev/null and b/fonts/MiniwiFont/1E81.png differ
diff --git a/fonts/MiniwiFont/1E82.png b/fonts/MiniwiFont/1E82.png
new file mode 100644
index 000000000..d3c9bccbe
Binary files /dev/null and b/fonts/MiniwiFont/1E82.png differ
diff --git a/fonts/MiniwiFont/1E83.png b/fonts/MiniwiFont/1E83.png
new file mode 100644
index 000000000..04603cd78
Binary files /dev/null and b/fonts/MiniwiFont/1E83.png differ
diff --git a/fonts/MiniwiFont/1E84.png b/fonts/MiniwiFont/1E84.png
new file mode 100644
index 000000000..0e48d8b81
Binary files /dev/null and b/fonts/MiniwiFont/1E84.png differ
diff --git a/fonts/MiniwiFont/1E85.png b/fonts/MiniwiFont/1E85.png
new file mode 100644
index 000000000..0e48d8b81
Binary files /dev/null and b/fonts/MiniwiFont/1E85.png differ
diff --git a/fonts/MiniwiFont/1EF2.png b/fonts/MiniwiFont/1EF2.png
new file mode 100644
index 000000000..d1b6c7244
Binary files /dev/null and b/fonts/MiniwiFont/1EF2.png differ
diff --git a/fonts/MiniwiFont/1EF3.png b/fonts/MiniwiFont/1EF3.png
new file mode 100644
index 000000000..85dea1728
Binary files /dev/null and b/fonts/MiniwiFont/1EF3.png differ
diff --git a/fonts/MiniwiFont/2013.png b/fonts/MiniwiFont/2013.png
new file mode 100644
index 000000000..08f3a1e00
Binary files /dev/null and b/fonts/MiniwiFont/2013.png differ
diff --git a/fonts/MiniwiFont/2014.png b/fonts/MiniwiFont/2014.png
new file mode 100644
index 000000000..9477f30eb
Binary files /dev/null and b/fonts/MiniwiFont/2014.png differ
diff --git a/fonts/MiniwiFont/2015.png b/fonts/MiniwiFont/2015.png
new file mode 100644
index 000000000..9477f30eb
Binary files /dev/null and b/fonts/MiniwiFont/2015.png differ
diff --git a/fonts/MiniwiFont/2017.png b/fonts/MiniwiFont/2017.png
new file mode 100644
index 000000000..a95a64aa3
Binary files /dev/null and b/fonts/MiniwiFont/2017.png differ
diff --git a/fonts/MiniwiFont/2018.png b/fonts/MiniwiFont/2018.png
new file mode 100644
index 000000000..d7f7bbf06
Binary files /dev/null and b/fonts/MiniwiFont/2018.png differ
diff --git a/fonts/MiniwiFont/2019.png b/fonts/MiniwiFont/2019.png
new file mode 100644
index 000000000..b901bd8a7
Binary files /dev/null and b/fonts/MiniwiFont/2019.png differ
diff --git a/fonts/MiniwiFont/201A.png b/fonts/MiniwiFont/201A.png
new file mode 100644
index 000000000..c43ca587c
Binary files /dev/null and b/fonts/MiniwiFont/201A.png differ
diff --git a/fonts/MiniwiFont/201C.png b/fonts/MiniwiFont/201C.png
new file mode 100644
index 000000000..301da044d
Binary files /dev/null and b/fonts/MiniwiFont/201C.png differ
diff --git a/fonts/MiniwiFont/201D.png b/fonts/MiniwiFont/201D.png
new file mode 100644
index 000000000..c0e5e11b4
Binary files /dev/null and b/fonts/MiniwiFont/201D.png differ
diff --git a/fonts/MiniwiFont/201E.png b/fonts/MiniwiFont/201E.png
new file mode 100644
index 000000000..b74b8cce2
Binary files /dev/null and b/fonts/MiniwiFont/201E.png differ
diff --git a/fonts/MiniwiFont/2020.png b/fonts/MiniwiFont/2020.png
new file mode 100644
index 000000000..93c3ef4c2
Binary files /dev/null and b/fonts/MiniwiFont/2020.png differ
diff --git a/fonts/MiniwiFont/2021.png b/fonts/MiniwiFont/2021.png
new file mode 100644
index 000000000..64bc841f2
Binary files /dev/null and b/fonts/MiniwiFont/2021.png differ
diff --git a/fonts/MiniwiFont/2022.png b/fonts/MiniwiFont/2022.png
new file mode 100644
index 000000000..bc08f7a3b
Binary files /dev/null and b/fonts/MiniwiFont/2022.png differ
diff --git a/fonts/MiniwiFont/2026.png b/fonts/MiniwiFont/2026.png
new file mode 100644
index 000000000..dc257b863
Binary files /dev/null and b/fonts/MiniwiFont/2026.png differ
diff --git a/fonts/MiniwiFont/2030.png b/fonts/MiniwiFont/2030.png
new file mode 100644
index 000000000..834905099
Binary files /dev/null and b/fonts/MiniwiFont/2030.png differ
diff --git a/fonts/MiniwiFont/2032.png b/fonts/MiniwiFont/2032.png
new file mode 100644
index 000000000..af3e8b23d
Binary files /dev/null and b/fonts/MiniwiFont/2032.png differ
diff --git a/fonts/MiniwiFont/2033.png b/fonts/MiniwiFont/2033.png
new file mode 100644
index 000000000..716a33315
Binary files /dev/null and b/fonts/MiniwiFont/2033.png differ
diff --git a/fonts/MiniwiFont/2039.png b/fonts/MiniwiFont/2039.png
new file mode 100644
index 000000000..9b30dfbc7
Binary files /dev/null and b/fonts/MiniwiFont/2039.png differ
diff --git a/fonts/MiniwiFont/203A.png b/fonts/MiniwiFont/203A.png
new file mode 100644
index 000000000..8d31a6183
Binary files /dev/null and b/fonts/MiniwiFont/203A.png differ
diff --git a/fonts/MiniwiFont/2044.png b/fonts/MiniwiFont/2044.png
new file mode 100644
index 000000000..32c37af13
Binary files /dev/null and b/fonts/MiniwiFont/2044.png differ
diff --git a/fonts/MiniwiFont/20AC.png b/fonts/MiniwiFont/20AC.png
new file mode 100644
index 000000000..0e796c6e4
Binary files /dev/null and b/fonts/MiniwiFont/20AC.png differ
diff --git a/fonts/MiniwiFont/20AF.png b/fonts/MiniwiFont/20AF.png
new file mode 100644
index 000000000..3faf1792a
Binary files /dev/null and b/fonts/MiniwiFont/20AF.png differ
diff --git a/fonts/MiniwiFont/2111.png b/fonts/MiniwiFont/2111.png
new file mode 100644
index 000000000..67c9d6854
Binary files /dev/null and b/fonts/MiniwiFont/2111.png differ
diff --git a/fonts/MiniwiFont/2116.png b/fonts/MiniwiFont/2116.png
new file mode 100644
index 000000000..ae9d39226
Binary files /dev/null and b/fonts/MiniwiFont/2116.png differ
diff --git a/fonts/MiniwiFont/2118.png b/fonts/MiniwiFont/2118.png
new file mode 100644
index 000000000..8c79a28f5
Binary files /dev/null and b/fonts/MiniwiFont/2118.png differ
diff --git a/fonts/MiniwiFont/211C.png b/fonts/MiniwiFont/211C.png
new file mode 100644
index 000000000..73f528f48
Binary files /dev/null and b/fonts/MiniwiFont/211C.png differ
diff --git a/fonts/MiniwiFont/2122.png b/fonts/MiniwiFont/2122.png
new file mode 100644
index 000000000..233f1ba96
Binary files /dev/null and b/fonts/MiniwiFont/2122.png differ
diff --git a/fonts/MiniwiFont/2126.png b/fonts/MiniwiFont/2126.png
new file mode 100644
index 000000000..d60144d41
Binary files /dev/null and b/fonts/MiniwiFont/2126.png differ
diff --git a/fonts/MiniwiFont/2135.png b/fonts/MiniwiFont/2135.png
new file mode 100644
index 000000000..490c29e9c
Binary files /dev/null and b/fonts/MiniwiFont/2135.png differ
diff --git a/fonts/MiniwiFont/2190.png b/fonts/MiniwiFont/2190.png
new file mode 100644
index 000000000..4de790dec
Binary files /dev/null and b/fonts/MiniwiFont/2190.png differ
diff --git a/fonts/MiniwiFont/2191.png b/fonts/MiniwiFont/2191.png
new file mode 100644
index 000000000..4b31aaf50
Binary files /dev/null and b/fonts/MiniwiFont/2191.png differ
diff --git a/fonts/MiniwiFont/2192.png b/fonts/MiniwiFont/2192.png
new file mode 100644
index 000000000..be5482866
Binary files /dev/null and b/fonts/MiniwiFont/2192.png differ
diff --git a/fonts/MiniwiFont/2193.png b/fonts/MiniwiFont/2193.png
new file mode 100644
index 000000000..dc9ef4085
Binary files /dev/null and b/fonts/MiniwiFont/2193.png differ
diff --git a/fonts/MiniwiFont/2194.png b/fonts/MiniwiFont/2194.png
new file mode 100644
index 000000000..e6c916430
Binary files /dev/null and b/fonts/MiniwiFont/2194.png differ
diff --git a/fonts/MiniwiFont/21B5.png b/fonts/MiniwiFont/21B5.png
new file mode 100644
index 000000000..d44d84998
Binary files /dev/null and b/fonts/MiniwiFont/21B5.png differ
diff --git a/fonts/MiniwiFont/21D0.png b/fonts/MiniwiFont/21D0.png
new file mode 100644
index 000000000..760fad17a
Binary files /dev/null and b/fonts/MiniwiFont/21D0.png differ
diff --git a/fonts/MiniwiFont/21D1.png b/fonts/MiniwiFont/21D1.png
new file mode 100644
index 000000000..8c9023e63
Binary files /dev/null and b/fonts/MiniwiFont/21D1.png differ
diff --git a/fonts/MiniwiFont/21D2.png b/fonts/MiniwiFont/21D2.png
new file mode 100644
index 000000000..c7b6ee88a
Binary files /dev/null and b/fonts/MiniwiFont/21D2.png differ
diff --git a/fonts/MiniwiFont/21D3.png b/fonts/MiniwiFont/21D3.png
new file mode 100644
index 000000000..1a412c52a
Binary files /dev/null and b/fonts/MiniwiFont/21D3.png differ
diff --git a/fonts/MiniwiFont/21D4.png b/fonts/MiniwiFont/21D4.png
new file mode 100644
index 000000000..e6d13e85d
Binary files /dev/null and b/fonts/MiniwiFont/21D4.png differ
diff --git a/fonts/MiniwiFont/2200.png b/fonts/MiniwiFont/2200.png
new file mode 100644
index 000000000..3a78f08ae
Binary files /dev/null and b/fonts/MiniwiFont/2200.png differ
diff --git a/fonts/MiniwiFont/2201.png b/fonts/MiniwiFont/2201.png
new file mode 100644
index 000000000..48d2d5582
Binary files /dev/null and b/fonts/MiniwiFont/2201.png differ
diff --git a/fonts/MiniwiFont/2202.png b/fonts/MiniwiFont/2202.png
new file mode 100644
index 000000000..b51678017
Binary files /dev/null and b/fonts/MiniwiFont/2202.png differ
diff --git a/fonts/MiniwiFont/2203.png b/fonts/MiniwiFont/2203.png
new file mode 100644
index 000000000..834f767fd
Binary files /dev/null and b/fonts/MiniwiFont/2203.png differ
diff --git a/fonts/MiniwiFont/2204.png b/fonts/MiniwiFont/2204.png
new file mode 100644
index 000000000..7b5e1fbcf
Binary files /dev/null and b/fonts/MiniwiFont/2204.png differ
diff --git a/fonts/MiniwiFont/2205.png b/fonts/MiniwiFont/2205.png
new file mode 100644
index 000000000..04e752dfa
Binary files /dev/null and b/fonts/MiniwiFont/2205.png differ
diff --git a/fonts/MiniwiFont/2206.png b/fonts/MiniwiFont/2206.png
new file mode 100644
index 000000000..46087a135
Binary files /dev/null and b/fonts/MiniwiFont/2206.png differ
diff --git a/fonts/MiniwiFont/2207.png b/fonts/MiniwiFont/2207.png
new file mode 100644
index 000000000..84fe2a962
Binary files /dev/null and b/fonts/MiniwiFont/2207.png differ
diff --git a/fonts/MiniwiFont/2208.png b/fonts/MiniwiFont/2208.png
new file mode 100644
index 000000000..c84074fc7
Binary files /dev/null and b/fonts/MiniwiFont/2208.png differ
diff --git a/fonts/MiniwiFont/2209.png b/fonts/MiniwiFont/2209.png
new file mode 100644
index 000000000..a393c30e1
Binary files /dev/null and b/fonts/MiniwiFont/2209.png differ
diff --git a/fonts/MiniwiFont/220A.png b/fonts/MiniwiFont/220A.png
new file mode 100644
index 000000000..80007868f
Binary files /dev/null and b/fonts/MiniwiFont/220A.png differ
diff --git a/fonts/MiniwiFont/220B.png b/fonts/MiniwiFont/220B.png
new file mode 100644
index 000000000..ff48fd42b
Binary files /dev/null and b/fonts/MiniwiFont/220B.png differ
diff --git a/fonts/MiniwiFont/220C.png b/fonts/MiniwiFont/220C.png
new file mode 100644
index 000000000..8ef01e2e5
Binary files /dev/null and b/fonts/MiniwiFont/220C.png differ
diff --git a/fonts/MiniwiFont/220D.png b/fonts/MiniwiFont/220D.png
new file mode 100644
index 000000000..016012f81
Binary files /dev/null and b/fonts/MiniwiFont/220D.png differ
diff --git a/fonts/MiniwiFont/220E.png b/fonts/MiniwiFont/220E.png
new file mode 100644
index 000000000..e566dacea
Binary files /dev/null and b/fonts/MiniwiFont/220E.png differ
diff --git a/fonts/MiniwiFont/220F.png b/fonts/MiniwiFont/220F.png
new file mode 100644
index 000000000..34957a710
Binary files /dev/null and b/fonts/MiniwiFont/220F.png differ
diff --git a/fonts/MiniwiFont/2210.png b/fonts/MiniwiFont/2210.png
new file mode 100644
index 000000000..6c490fa6b
Binary files /dev/null and b/fonts/MiniwiFont/2210.png differ
diff --git a/fonts/MiniwiFont/2211.png b/fonts/MiniwiFont/2211.png
new file mode 100644
index 000000000..86885752c
Binary files /dev/null and b/fonts/MiniwiFont/2211.png differ
diff --git a/fonts/MiniwiFont/2212.png b/fonts/MiniwiFont/2212.png
new file mode 100644
index 000000000..c9ad6c1ba
Binary files /dev/null and b/fonts/MiniwiFont/2212.png differ
diff --git a/fonts/MiniwiFont/2213.png b/fonts/MiniwiFont/2213.png
new file mode 100644
index 000000000..78ac6f64f
Binary files /dev/null and b/fonts/MiniwiFont/2213.png differ
diff --git a/fonts/MiniwiFont/2214.png b/fonts/MiniwiFont/2214.png
new file mode 100644
index 000000000..32885a35f
Binary files /dev/null and b/fonts/MiniwiFont/2214.png differ
diff --git a/fonts/MiniwiFont/2215.png b/fonts/MiniwiFont/2215.png
new file mode 100644
index 000000000..e46118378
Binary files /dev/null and b/fonts/MiniwiFont/2215.png differ
diff --git a/fonts/MiniwiFont/2216.png b/fonts/MiniwiFont/2216.png
new file mode 100644
index 000000000..298230ed2
Binary files /dev/null and b/fonts/MiniwiFont/2216.png differ
diff --git a/fonts/MiniwiFont/2217.png b/fonts/MiniwiFont/2217.png
new file mode 100644
index 000000000..ae6db66eb
Binary files /dev/null and b/fonts/MiniwiFont/2217.png differ
diff --git a/fonts/MiniwiFont/2218.png b/fonts/MiniwiFont/2218.png
new file mode 100644
index 000000000..82c4627b4
Binary files /dev/null and b/fonts/MiniwiFont/2218.png differ
diff --git a/fonts/MiniwiFont/2219.png b/fonts/MiniwiFont/2219.png
new file mode 100644
index 000000000..bc08f7a3b
Binary files /dev/null and b/fonts/MiniwiFont/2219.png differ
diff --git a/fonts/MiniwiFont/221A.png b/fonts/MiniwiFont/221A.png
new file mode 100644
index 000000000..792033e2e
Binary files /dev/null and b/fonts/MiniwiFont/221A.png differ
diff --git a/fonts/MiniwiFont/221B.png b/fonts/MiniwiFont/221B.png
new file mode 100644
index 000000000..b44c66ac9
Binary files /dev/null and b/fonts/MiniwiFont/221B.png differ
diff --git a/fonts/MiniwiFont/221C.png b/fonts/MiniwiFont/221C.png
new file mode 100644
index 000000000..2d6c1696d
Binary files /dev/null and b/fonts/MiniwiFont/221C.png differ
diff --git a/fonts/MiniwiFont/221D.png b/fonts/MiniwiFont/221D.png
new file mode 100644
index 000000000..f1d64be52
Binary files /dev/null and b/fonts/MiniwiFont/221D.png differ
diff --git a/fonts/MiniwiFont/221E.png b/fonts/MiniwiFont/221E.png
new file mode 100644
index 000000000..b6a69d130
Binary files /dev/null and b/fonts/MiniwiFont/221E.png differ
diff --git a/fonts/MiniwiFont/221F.png b/fonts/MiniwiFont/221F.png
new file mode 100644
index 000000000..4f51ed515
Binary files /dev/null and b/fonts/MiniwiFont/221F.png differ
diff --git a/fonts/MiniwiFont/2220.png b/fonts/MiniwiFont/2220.png
new file mode 100644
index 000000000..22dd59a21
Binary files /dev/null and b/fonts/MiniwiFont/2220.png differ
diff --git a/fonts/MiniwiFont/2221.png b/fonts/MiniwiFont/2221.png
new file mode 100644
index 000000000..97b1639ba
Binary files /dev/null and b/fonts/MiniwiFont/2221.png differ
diff --git a/fonts/MiniwiFont/2222.png b/fonts/MiniwiFont/2222.png
new file mode 100644
index 000000000..fa3a5f060
Binary files /dev/null and b/fonts/MiniwiFont/2222.png differ
diff --git a/fonts/MiniwiFont/2223.png b/fonts/MiniwiFont/2223.png
new file mode 100644
index 000000000..b177c9f03
Binary files /dev/null and b/fonts/MiniwiFont/2223.png differ
diff --git a/fonts/MiniwiFont/2224.png b/fonts/MiniwiFont/2224.png
new file mode 100644
index 000000000..b177c9f03
Binary files /dev/null and b/fonts/MiniwiFont/2224.png differ
diff --git a/fonts/MiniwiFont/2225.png b/fonts/MiniwiFont/2225.png
new file mode 100644
index 000000000..d964874c1
Binary files /dev/null and b/fonts/MiniwiFont/2225.png differ
diff --git a/fonts/MiniwiFont/2226.png b/fonts/MiniwiFont/2226.png
new file mode 100644
index 000000000..1b2ce9cbb
Binary files /dev/null and b/fonts/MiniwiFont/2226.png differ
diff --git a/fonts/MiniwiFont/2227.png b/fonts/MiniwiFont/2227.png
new file mode 100644
index 000000000..a06f93be7
Binary files /dev/null and b/fonts/MiniwiFont/2227.png differ
diff --git a/fonts/MiniwiFont/2228.png b/fonts/MiniwiFont/2228.png
new file mode 100644
index 000000000..3b6fddcb5
Binary files /dev/null and b/fonts/MiniwiFont/2228.png differ
diff --git a/fonts/MiniwiFont/2229.png b/fonts/MiniwiFont/2229.png
new file mode 100644
index 000000000..f7d722e2f
Binary files /dev/null and b/fonts/MiniwiFont/2229.png differ
diff --git a/fonts/MiniwiFont/222A.png b/fonts/MiniwiFont/222A.png
new file mode 100644
index 000000000..317961dbe
Binary files /dev/null and b/fonts/MiniwiFont/222A.png differ
diff --git a/fonts/MiniwiFont/222B.png b/fonts/MiniwiFont/222B.png
new file mode 100644
index 000000000..b00afe08f
Binary files /dev/null and b/fonts/MiniwiFont/222B.png differ
diff --git a/fonts/MiniwiFont/222C.png b/fonts/MiniwiFont/222C.png
new file mode 100644
index 000000000..f95e0a17a
Binary files /dev/null and b/fonts/MiniwiFont/222C.png differ
diff --git a/fonts/MiniwiFont/222D.png b/fonts/MiniwiFont/222D.png
new file mode 100644
index 000000000..cc5cd9198
Binary files /dev/null and b/fonts/MiniwiFont/222D.png differ
diff --git a/fonts/MiniwiFont/222E.png b/fonts/MiniwiFont/222E.png
new file mode 100644
index 000000000..bc372587e
Binary files /dev/null and b/fonts/MiniwiFont/222E.png differ
diff --git a/fonts/MiniwiFont/222F.png b/fonts/MiniwiFont/222F.png
new file mode 100644
index 000000000..c02e53d80
Binary files /dev/null and b/fonts/MiniwiFont/222F.png differ
diff --git a/fonts/MiniwiFont/2230.png b/fonts/MiniwiFont/2230.png
new file mode 100644
index 000000000..120c507c8
Binary files /dev/null and b/fonts/MiniwiFont/2230.png differ
diff --git a/fonts/MiniwiFont/2231.png b/fonts/MiniwiFont/2231.png
new file mode 100644
index 000000000..bdd2a8aea
Binary files /dev/null and b/fonts/MiniwiFont/2231.png differ
diff --git a/fonts/MiniwiFont/2232.png b/fonts/MiniwiFont/2232.png
new file mode 100644
index 000000000..e63f7597d
Binary files /dev/null and b/fonts/MiniwiFont/2232.png differ
diff --git a/fonts/MiniwiFont/2233.png b/fonts/MiniwiFont/2233.png
new file mode 100644
index 000000000..a6eed6ec5
Binary files /dev/null and b/fonts/MiniwiFont/2233.png differ
diff --git a/fonts/MiniwiFont/2234.png b/fonts/MiniwiFont/2234.png
new file mode 100644
index 000000000..0f029ca2b
Binary files /dev/null and b/fonts/MiniwiFont/2234.png differ
diff --git a/fonts/MiniwiFont/2235.png b/fonts/MiniwiFont/2235.png
new file mode 100644
index 000000000..a04a1c4d6
Binary files /dev/null and b/fonts/MiniwiFont/2235.png differ
diff --git a/fonts/MiniwiFont/2236.png b/fonts/MiniwiFont/2236.png
new file mode 100644
index 000000000..698bddd8e
Binary files /dev/null and b/fonts/MiniwiFont/2236.png differ
diff --git a/fonts/MiniwiFont/2237.png b/fonts/MiniwiFont/2237.png
new file mode 100644
index 000000000..84a5d5a33
Binary files /dev/null and b/fonts/MiniwiFont/2237.png differ
diff --git a/fonts/MiniwiFont/2238.png b/fonts/MiniwiFont/2238.png
new file mode 100644
index 000000000..eb61cc7a9
Binary files /dev/null and b/fonts/MiniwiFont/2238.png differ
diff --git a/fonts/MiniwiFont/2239.png b/fonts/MiniwiFont/2239.png
new file mode 100644
index 000000000..736fc53d3
Binary files /dev/null and b/fonts/MiniwiFont/2239.png differ
diff --git a/fonts/MiniwiFont/223A.png b/fonts/MiniwiFont/223A.png
new file mode 100644
index 000000000..d6ef862b7
Binary files /dev/null and b/fonts/MiniwiFont/223A.png differ
diff --git a/fonts/MiniwiFont/223B.png b/fonts/MiniwiFont/223B.png
new file mode 100644
index 000000000..e543d24d3
Binary files /dev/null and b/fonts/MiniwiFont/223B.png differ
diff --git a/fonts/MiniwiFont/223C.png b/fonts/MiniwiFont/223C.png
new file mode 100644
index 000000000..83c7d01aa
Binary files /dev/null and b/fonts/MiniwiFont/223C.png differ
diff --git a/fonts/MiniwiFont/223D.png b/fonts/MiniwiFont/223D.png
new file mode 100644
index 000000000..71701670d
Binary files /dev/null and b/fonts/MiniwiFont/223D.png differ
diff --git a/fonts/MiniwiFont/223E.png b/fonts/MiniwiFont/223E.png
new file mode 100644
index 000000000..1eee2a4e1
Binary files /dev/null and b/fonts/MiniwiFont/223E.png differ
diff --git a/fonts/MiniwiFont/223F.png b/fonts/MiniwiFont/223F.png
new file mode 100644
index 000000000..57eb93245
Binary files /dev/null and b/fonts/MiniwiFont/223F.png differ
diff --git a/fonts/MiniwiFont/2240.png b/fonts/MiniwiFont/2240.png
new file mode 100644
index 000000000..f062e204f
Binary files /dev/null and b/fonts/MiniwiFont/2240.png differ
diff --git a/fonts/MiniwiFont/2241.png b/fonts/MiniwiFont/2241.png
new file mode 100644
index 000000000..b6f9e03f4
Binary files /dev/null and b/fonts/MiniwiFont/2241.png differ
diff --git a/fonts/MiniwiFont/2242.png b/fonts/MiniwiFont/2242.png
new file mode 100644
index 000000000..47be789fb
Binary files /dev/null and b/fonts/MiniwiFont/2242.png differ
diff --git a/fonts/MiniwiFont/2243.png b/fonts/MiniwiFont/2243.png
new file mode 100644
index 000000000..74786a6fa
Binary files /dev/null and b/fonts/MiniwiFont/2243.png differ
diff --git a/fonts/MiniwiFont/2244.png b/fonts/MiniwiFont/2244.png
new file mode 100644
index 000000000..fd8f3a2c6
Binary files /dev/null and b/fonts/MiniwiFont/2244.png differ
diff --git a/fonts/MiniwiFont/2245.png b/fonts/MiniwiFont/2245.png
new file mode 100644
index 000000000..12ae37c1d
Binary files /dev/null and b/fonts/MiniwiFont/2245.png differ
diff --git a/fonts/MiniwiFont/2246.png b/fonts/MiniwiFont/2246.png
new file mode 100644
index 000000000..7066290f1
Binary files /dev/null and b/fonts/MiniwiFont/2246.png differ
diff --git a/fonts/MiniwiFont/2247.png b/fonts/MiniwiFont/2247.png
new file mode 100644
index 000000000..8c914b15e
Binary files /dev/null and b/fonts/MiniwiFont/2247.png differ
diff --git a/fonts/MiniwiFont/2248.png b/fonts/MiniwiFont/2248.png
new file mode 100644
index 000000000..fe2098622
Binary files /dev/null and b/fonts/MiniwiFont/2248.png differ
diff --git a/fonts/MiniwiFont/2249.png b/fonts/MiniwiFont/2249.png
new file mode 100644
index 000000000..bf9447dc5
Binary files /dev/null and b/fonts/MiniwiFont/2249.png differ
diff --git a/fonts/MiniwiFont/224A.png b/fonts/MiniwiFont/224A.png
new file mode 100644
index 000000000..9604b8bf2
Binary files /dev/null and b/fonts/MiniwiFont/224A.png differ
diff --git a/fonts/MiniwiFont/224B.png b/fonts/MiniwiFont/224B.png
new file mode 100644
index 000000000..fc7f56986
Binary files /dev/null and b/fonts/MiniwiFont/224B.png differ
diff --git a/fonts/MiniwiFont/224C.png b/fonts/MiniwiFont/224C.png
new file mode 100644
index 000000000..12ae37c1d
Binary files /dev/null and b/fonts/MiniwiFont/224C.png differ
diff --git a/fonts/MiniwiFont/224D.png b/fonts/MiniwiFont/224D.png
new file mode 100644
index 000000000..2cf76ce73
Binary files /dev/null and b/fonts/MiniwiFont/224D.png differ
diff --git a/fonts/MiniwiFont/224E.png b/fonts/MiniwiFont/224E.png
new file mode 100644
index 000000000..f9e1aad92
Binary files /dev/null and b/fonts/MiniwiFont/224E.png differ
diff --git a/fonts/MiniwiFont/224F.png b/fonts/MiniwiFont/224F.png
new file mode 100644
index 000000000..a08a9a34d
Binary files /dev/null and b/fonts/MiniwiFont/224F.png differ
diff --git a/fonts/MiniwiFont/2250.png b/fonts/MiniwiFont/2250.png
new file mode 100644
index 000000000..ee6014040
Binary files /dev/null and b/fonts/MiniwiFont/2250.png differ
diff --git a/fonts/MiniwiFont/2251.png b/fonts/MiniwiFont/2251.png
new file mode 100644
index 000000000..fd548048c
Binary files /dev/null and b/fonts/MiniwiFont/2251.png differ
diff --git a/fonts/MiniwiFont/2252.png b/fonts/MiniwiFont/2252.png
new file mode 100644
index 000000000..d784f9a86
Binary files /dev/null and b/fonts/MiniwiFont/2252.png differ
diff --git a/fonts/MiniwiFont/2253.png b/fonts/MiniwiFont/2253.png
new file mode 100644
index 000000000..41790a01a
Binary files /dev/null and b/fonts/MiniwiFont/2253.png differ
diff --git a/fonts/MiniwiFont/2254.png b/fonts/MiniwiFont/2254.png
new file mode 100644
index 000000000..9cd9af0b0
Binary files /dev/null and b/fonts/MiniwiFont/2254.png differ
diff --git a/fonts/MiniwiFont/2255.png b/fonts/MiniwiFont/2255.png
new file mode 100644
index 000000000..6024c7a3b
Binary files /dev/null and b/fonts/MiniwiFont/2255.png differ
diff --git a/fonts/MiniwiFont/2256.png b/fonts/MiniwiFont/2256.png
new file mode 100644
index 000000000..9b1bc1e5a
Binary files /dev/null and b/fonts/MiniwiFont/2256.png differ
diff --git a/fonts/MiniwiFont/2257.png b/fonts/MiniwiFont/2257.png
new file mode 100644
index 000000000..24fa0de75
Binary files /dev/null and b/fonts/MiniwiFont/2257.png differ
diff --git a/fonts/MiniwiFont/2258.png b/fonts/MiniwiFont/2258.png
new file mode 100644
index 000000000..68b5ed43c
Binary files /dev/null and b/fonts/MiniwiFont/2258.png differ
diff --git a/fonts/MiniwiFont/2259.png b/fonts/MiniwiFont/2259.png
new file mode 100644
index 000000000..d673c48e9
Binary files /dev/null and b/fonts/MiniwiFont/2259.png differ
diff --git a/fonts/MiniwiFont/225A.png b/fonts/MiniwiFont/225A.png
new file mode 100644
index 000000000..48fa9fde1
Binary files /dev/null and b/fonts/MiniwiFont/225A.png differ
diff --git a/fonts/MiniwiFont/225B.png b/fonts/MiniwiFont/225B.png
new file mode 100644
index 000000000..c868aa990
Binary files /dev/null and b/fonts/MiniwiFont/225B.png differ
diff --git a/fonts/MiniwiFont/225C.png b/fonts/MiniwiFont/225C.png
new file mode 100644
index 000000000..7ba20faed
Binary files /dev/null and b/fonts/MiniwiFont/225C.png differ
diff --git a/fonts/MiniwiFont/225D.png b/fonts/MiniwiFont/225D.png
new file mode 100644
index 000000000..d6ef26eb1
Binary files /dev/null and b/fonts/MiniwiFont/225D.png differ
diff --git a/fonts/MiniwiFont/225E.png b/fonts/MiniwiFont/225E.png
new file mode 100644
index 000000000..76b4c1dd4
Binary files /dev/null and b/fonts/MiniwiFont/225E.png differ
diff --git a/fonts/MiniwiFont/225F.png b/fonts/MiniwiFont/225F.png
new file mode 100644
index 000000000..579448929
Binary files /dev/null and b/fonts/MiniwiFont/225F.png differ
diff --git a/fonts/MiniwiFont/2260.png b/fonts/MiniwiFont/2260.png
new file mode 100644
index 000000000..f1cdea188
Binary files /dev/null and b/fonts/MiniwiFont/2260.png differ
diff --git a/fonts/MiniwiFont/2261.png b/fonts/MiniwiFont/2261.png
new file mode 100644
index 000000000..87bcd2d8d
Binary files /dev/null and b/fonts/MiniwiFont/2261.png differ
diff --git a/fonts/MiniwiFont/2262.png b/fonts/MiniwiFont/2262.png
new file mode 100644
index 000000000..092d403ab
Binary files /dev/null and b/fonts/MiniwiFont/2262.png differ
diff --git a/fonts/MiniwiFont/2263.png b/fonts/MiniwiFont/2263.png
new file mode 100644
index 000000000..e61fc7328
Binary files /dev/null and b/fonts/MiniwiFont/2263.png differ
diff --git a/fonts/MiniwiFont/2264.png b/fonts/MiniwiFont/2264.png
new file mode 100644
index 000000000..a45be38c1
Binary files /dev/null and b/fonts/MiniwiFont/2264.png differ
diff --git a/fonts/MiniwiFont/2265.png b/fonts/MiniwiFont/2265.png
new file mode 100644
index 000000000..6fb38b60e
Binary files /dev/null and b/fonts/MiniwiFont/2265.png differ
diff --git a/fonts/MiniwiFont/2266.png b/fonts/MiniwiFont/2266.png
new file mode 100644
index 000000000..465e98f04
Binary files /dev/null and b/fonts/MiniwiFont/2266.png differ
diff --git a/fonts/MiniwiFont/2267.png b/fonts/MiniwiFont/2267.png
new file mode 100644
index 000000000..0201e8ca8
Binary files /dev/null and b/fonts/MiniwiFont/2267.png differ
diff --git a/fonts/MiniwiFont/2268.png b/fonts/MiniwiFont/2268.png
new file mode 100644
index 000000000..cae17096d
Binary files /dev/null and b/fonts/MiniwiFont/2268.png differ
diff --git a/fonts/MiniwiFont/2269.png b/fonts/MiniwiFont/2269.png
new file mode 100644
index 000000000..44de57f9b
Binary files /dev/null and b/fonts/MiniwiFont/2269.png differ
diff --git a/fonts/MiniwiFont/226A.png b/fonts/MiniwiFont/226A.png
new file mode 100644
index 000000000..31bb21069
Binary files /dev/null and b/fonts/MiniwiFont/226A.png differ
diff --git a/fonts/MiniwiFont/226B.png b/fonts/MiniwiFont/226B.png
new file mode 100644
index 000000000..9c934c97b
Binary files /dev/null and b/fonts/MiniwiFont/226B.png differ
diff --git a/fonts/MiniwiFont/2282.png b/fonts/MiniwiFont/2282.png
new file mode 100644
index 000000000..58cd64476
Binary files /dev/null and b/fonts/MiniwiFont/2282.png differ
diff --git a/fonts/MiniwiFont/2283.png b/fonts/MiniwiFont/2283.png
new file mode 100644
index 000000000..00a3053f3
Binary files /dev/null and b/fonts/MiniwiFont/2283.png differ
diff --git a/fonts/MiniwiFont/2284.png b/fonts/MiniwiFont/2284.png
new file mode 100644
index 000000000..12eba489f
Binary files /dev/null and b/fonts/MiniwiFont/2284.png differ
diff --git a/fonts/MiniwiFont/2286.png b/fonts/MiniwiFont/2286.png
new file mode 100644
index 000000000..5ac3340e8
Binary files /dev/null and b/fonts/MiniwiFont/2286.png differ
diff --git a/fonts/MiniwiFont/2287.png b/fonts/MiniwiFont/2287.png
new file mode 100644
index 000000000..9949fb476
Binary files /dev/null and b/fonts/MiniwiFont/2287.png differ
diff --git a/fonts/MiniwiFont/2295.png b/fonts/MiniwiFont/2295.png
new file mode 100644
index 000000000..41c28b207
Binary files /dev/null and b/fonts/MiniwiFont/2295.png differ
diff --git a/fonts/MiniwiFont/2297.png b/fonts/MiniwiFont/2297.png
new file mode 100644
index 000000000..a03615d19
Binary files /dev/null and b/fonts/MiniwiFont/2297.png differ
diff --git a/fonts/MiniwiFont/22A5.png b/fonts/MiniwiFont/22A5.png
new file mode 100644
index 000000000..719d1818e
Binary files /dev/null and b/fonts/MiniwiFont/22A5.png differ
diff --git a/fonts/MiniwiFont/22C4.png b/fonts/MiniwiFont/22C4.png
new file mode 100644
index 000000000..dd0209322
Binary files /dev/null and b/fonts/MiniwiFont/22C4.png differ
diff --git a/fonts/MiniwiFont/22C5.png b/fonts/MiniwiFont/22C5.png
new file mode 100644
index 000000000..a500ae64c
Binary files /dev/null and b/fonts/MiniwiFont/22C5.png differ
diff --git a/fonts/MiniwiFont/2320.png b/fonts/MiniwiFont/2320.png
new file mode 100644
index 000000000..31fbd92b0
Binary files /dev/null and b/fonts/MiniwiFont/2320.png differ
diff --git a/fonts/MiniwiFont/2321.png b/fonts/MiniwiFont/2321.png
new file mode 100644
index 000000000..08bbe057e
Binary files /dev/null and b/fonts/MiniwiFont/2321.png differ
diff --git a/fonts/MiniwiFont/2329.png b/fonts/MiniwiFont/2329.png
new file mode 100644
index 000000000..96859540c
Binary files /dev/null and b/fonts/MiniwiFont/2329.png differ
diff --git a/fonts/MiniwiFont/232A.png b/fonts/MiniwiFont/232A.png
new file mode 100644
index 000000000..8727ed8b5
Binary files /dev/null and b/fonts/MiniwiFont/232A.png differ
diff --git a/fonts/MiniwiFont/2460.png b/fonts/MiniwiFont/2460.png
new file mode 100644
index 000000000..9d82efeaa
Binary files /dev/null and b/fonts/MiniwiFont/2460.png differ
diff --git a/fonts/MiniwiFont/2461.png b/fonts/MiniwiFont/2461.png
new file mode 100644
index 000000000..aedef5615
Binary files /dev/null and b/fonts/MiniwiFont/2461.png differ
diff --git a/fonts/MiniwiFont/2462.png b/fonts/MiniwiFont/2462.png
new file mode 100644
index 000000000..fce0407d7
Binary files /dev/null and b/fonts/MiniwiFont/2462.png differ
diff --git a/fonts/MiniwiFont/2463.png b/fonts/MiniwiFont/2463.png
new file mode 100644
index 000000000..512739c68
Binary files /dev/null and b/fonts/MiniwiFont/2463.png differ
diff --git a/fonts/MiniwiFont/2464.png b/fonts/MiniwiFont/2464.png
new file mode 100644
index 000000000..d57333c69
Binary files /dev/null and b/fonts/MiniwiFont/2464.png differ
diff --git a/fonts/MiniwiFont/2465.png b/fonts/MiniwiFont/2465.png
new file mode 100644
index 000000000..d7c0f3639
Binary files /dev/null and b/fonts/MiniwiFont/2465.png differ
diff --git a/fonts/MiniwiFont/2466.png b/fonts/MiniwiFont/2466.png
new file mode 100644
index 000000000..4a53fb89d
Binary files /dev/null and b/fonts/MiniwiFont/2466.png differ
diff --git a/fonts/MiniwiFont/2467.png b/fonts/MiniwiFont/2467.png
new file mode 100644
index 000000000..b92b949f2
Binary files /dev/null and b/fonts/MiniwiFont/2467.png differ
diff --git a/fonts/MiniwiFont/2468.png b/fonts/MiniwiFont/2468.png
new file mode 100644
index 000000000..469e5b02b
Binary files /dev/null and b/fonts/MiniwiFont/2468.png differ
diff --git a/fonts/MiniwiFont/2469.png b/fonts/MiniwiFont/2469.png
new file mode 100644
index 000000000..b084adabd
Binary files /dev/null and b/fonts/MiniwiFont/2469.png differ
diff --git a/fonts/MiniwiFont/246A.png b/fonts/MiniwiFont/246A.png
new file mode 100644
index 000000000..3394291d7
Binary files /dev/null and b/fonts/MiniwiFont/246A.png differ
diff --git a/fonts/MiniwiFont/246B.png b/fonts/MiniwiFont/246B.png
new file mode 100644
index 000000000..dfe73b298
Binary files /dev/null and b/fonts/MiniwiFont/246B.png differ
diff --git a/fonts/MiniwiFont/246C.png b/fonts/MiniwiFont/246C.png
new file mode 100644
index 000000000..54d276d7d
Binary files /dev/null and b/fonts/MiniwiFont/246C.png differ
diff --git a/fonts/MiniwiFont/246D.png b/fonts/MiniwiFont/246D.png
new file mode 100644
index 000000000..538952d44
Binary files /dev/null and b/fonts/MiniwiFont/246D.png differ
diff --git a/fonts/MiniwiFont/246E.png b/fonts/MiniwiFont/246E.png
new file mode 100644
index 000000000..7a31e6851
Binary files /dev/null and b/fonts/MiniwiFont/246E.png differ
diff --git a/fonts/MiniwiFont/246F.png b/fonts/MiniwiFont/246F.png
new file mode 100644
index 000000000..41cad8e14
Binary files /dev/null and b/fonts/MiniwiFont/246F.png differ
diff --git a/fonts/MiniwiFont/2470.png b/fonts/MiniwiFont/2470.png
new file mode 100644
index 000000000..312ee088d
Binary files /dev/null and b/fonts/MiniwiFont/2470.png differ
diff --git a/fonts/MiniwiFont/2471.png b/fonts/MiniwiFont/2471.png
new file mode 100644
index 000000000..00b176ea0
Binary files /dev/null and b/fonts/MiniwiFont/2471.png differ
diff --git a/fonts/MiniwiFont/2472.png b/fonts/MiniwiFont/2472.png
new file mode 100644
index 000000000..1bcf0c0e0
Binary files /dev/null and b/fonts/MiniwiFont/2472.png differ
diff --git a/fonts/MiniwiFont/2473.png b/fonts/MiniwiFont/2473.png
new file mode 100644
index 000000000..db99514f4
Binary files /dev/null and b/fonts/MiniwiFont/2473.png differ
diff --git a/fonts/MiniwiFont/2474.png b/fonts/MiniwiFont/2474.png
new file mode 100644
index 000000000..9f821f343
Binary files /dev/null and b/fonts/MiniwiFont/2474.png differ
diff --git a/fonts/MiniwiFont/2475.png b/fonts/MiniwiFont/2475.png
new file mode 100644
index 000000000..78efb960a
Binary files /dev/null and b/fonts/MiniwiFont/2475.png differ
diff --git a/fonts/MiniwiFont/2476.png b/fonts/MiniwiFont/2476.png
new file mode 100644
index 000000000..939a2ee06
Binary files /dev/null and b/fonts/MiniwiFont/2476.png differ
diff --git a/fonts/MiniwiFont/2477.png b/fonts/MiniwiFont/2477.png
new file mode 100644
index 000000000..ff03a5249
Binary files /dev/null and b/fonts/MiniwiFont/2477.png differ
diff --git a/fonts/MiniwiFont/2478.png b/fonts/MiniwiFont/2478.png
new file mode 100644
index 000000000..3c4da184d
Binary files /dev/null and b/fonts/MiniwiFont/2478.png differ
diff --git a/fonts/MiniwiFont/2479.png b/fonts/MiniwiFont/2479.png
new file mode 100644
index 000000000..26f156bf7
Binary files /dev/null and b/fonts/MiniwiFont/2479.png differ
diff --git a/fonts/MiniwiFont/247A.png b/fonts/MiniwiFont/247A.png
new file mode 100644
index 000000000..e898ef46f
Binary files /dev/null and b/fonts/MiniwiFont/247A.png differ
diff --git a/fonts/MiniwiFont/247B.png b/fonts/MiniwiFont/247B.png
new file mode 100644
index 000000000..7e7e80da3
Binary files /dev/null and b/fonts/MiniwiFont/247B.png differ
diff --git a/fonts/MiniwiFont/247C.png b/fonts/MiniwiFont/247C.png
new file mode 100644
index 000000000..d45f32556
Binary files /dev/null and b/fonts/MiniwiFont/247C.png differ
diff --git a/fonts/MiniwiFont/247D.png b/fonts/MiniwiFont/247D.png
new file mode 100644
index 000000000..882b73506
Binary files /dev/null and b/fonts/MiniwiFont/247D.png differ
diff --git a/fonts/MiniwiFont/247E.png b/fonts/MiniwiFont/247E.png
new file mode 100644
index 000000000..74a8d2dbc
Binary files /dev/null and b/fonts/MiniwiFont/247E.png differ
diff --git a/fonts/MiniwiFont/247F.png b/fonts/MiniwiFont/247F.png
new file mode 100644
index 000000000..37895cb4d
Binary files /dev/null and b/fonts/MiniwiFont/247F.png differ
diff --git a/fonts/MiniwiFont/2480.png b/fonts/MiniwiFont/2480.png
new file mode 100644
index 000000000..cd6e6159c
Binary files /dev/null and b/fonts/MiniwiFont/2480.png differ
diff --git a/fonts/MiniwiFont/2481.png b/fonts/MiniwiFont/2481.png
new file mode 100644
index 000000000..34f0928cb
Binary files /dev/null and b/fonts/MiniwiFont/2481.png differ
diff --git a/fonts/MiniwiFont/2482.png b/fonts/MiniwiFont/2482.png
new file mode 100644
index 000000000..44d442e8c
Binary files /dev/null and b/fonts/MiniwiFont/2482.png differ
diff --git a/fonts/MiniwiFont/2483.png b/fonts/MiniwiFont/2483.png
new file mode 100644
index 000000000..f525b1bde
Binary files /dev/null and b/fonts/MiniwiFont/2483.png differ
diff --git a/fonts/MiniwiFont/2484.png b/fonts/MiniwiFont/2484.png
new file mode 100644
index 000000000..004f288d4
Binary files /dev/null and b/fonts/MiniwiFont/2484.png differ
diff --git a/fonts/MiniwiFont/2485.png b/fonts/MiniwiFont/2485.png
new file mode 100644
index 000000000..29c9b29d3
Binary files /dev/null and b/fonts/MiniwiFont/2485.png differ
diff --git a/fonts/MiniwiFont/2486.png b/fonts/MiniwiFont/2486.png
new file mode 100644
index 000000000..abe501517
Binary files /dev/null and b/fonts/MiniwiFont/2486.png differ
diff --git a/fonts/MiniwiFont/2487.png b/fonts/MiniwiFont/2487.png
new file mode 100644
index 000000000..bff904aff
Binary files /dev/null and b/fonts/MiniwiFont/2487.png differ
diff --git a/fonts/MiniwiFont/2488.png b/fonts/MiniwiFont/2488.png
new file mode 100644
index 000000000..3efd74870
Binary files /dev/null and b/fonts/MiniwiFont/2488.png differ
diff --git a/fonts/MiniwiFont/2489.png b/fonts/MiniwiFont/2489.png
new file mode 100644
index 000000000..ae49b8258
Binary files /dev/null and b/fonts/MiniwiFont/2489.png differ
diff --git a/fonts/MiniwiFont/248A.png b/fonts/MiniwiFont/248A.png
new file mode 100644
index 000000000..12f23392d
Binary files /dev/null and b/fonts/MiniwiFont/248A.png differ
diff --git a/fonts/MiniwiFont/248B.png b/fonts/MiniwiFont/248B.png
new file mode 100644
index 000000000..034db462a
Binary files /dev/null and b/fonts/MiniwiFont/248B.png differ
diff --git a/fonts/MiniwiFont/248C.png b/fonts/MiniwiFont/248C.png
new file mode 100644
index 000000000..8d13cfb78
Binary files /dev/null and b/fonts/MiniwiFont/248C.png differ
diff --git a/fonts/MiniwiFont/248D.png b/fonts/MiniwiFont/248D.png
new file mode 100644
index 000000000..5f0e25f28
Binary files /dev/null and b/fonts/MiniwiFont/248D.png differ
diff --git a/fonts/MiniwiFont/248E.png b/fonts/MiniwiFont/248E.png
new file mode 100644
index 000000000..85dbb2a22
Binary files /dev/null and b/fonts/MiniwiFont/248E.png differ
diff --git a/fonts/MiniwiFont/248F.png b/fonts/MiniwiFont/248F.png
new file mode 100644
index 000000000..7ccd67766
Binary files /dev/null and b/fonts/MiniwiFont/248F.png differ
diff --git a/fonts/MiniwiFont/2490.png b/fonts/MiniwiFont/2490.png
new file mode 100644
index 000000000..5489e3579
Binary files /dev/null and b/fonts/MiniwiFont/2490.png differ
diff --git a/fonts/MiniwiFont/2491.png b/fonts/MiniwiFont/2491.png
new file mode 100644
index 000000000..34e08ea64
Binary files /dev/null and b/fonts/MiniwiFont/2491.png differ
diff --git a/fonts/MiniwiFont/2492.png b/fonts/MiniwiFont/2492.png
new file mode 100644
index 000000000..1823ba82a
Binary files /dev/null and b/fonts/MiniwiFont/2492.png differ
diff --git a/fonts/MiniwiFont/2493.png b/fonts/MiniwiFont/2493.png
new file mode 100644
index 000000000..99d42869b
Binary files /dev/null and b/fonts/MiniwiFont/2493.png differ
diff --git a/fonts/MiniwiFont/2494.png b/fonts/MiniwiFont/2494.png
new file mode 100644
index 000000000..e39583ece
Binary files /dev/null and b/fonts/MiniwiFont/2494.png differ
diff --git a/fonts/MiniwiFont/2495.png b/fonts/MiniwiFont/2495.png
new file mode 100644
index 000000000..8dc927f9f
Binary files /dev/null and b/fonts/MiniwiFont/2495.png differ
diff --git a/fonts/MiniwiFont/2496.png b/fonts/MiniwiFont/2496.png
new file mode 100644
index 000000000..713c0fc2d
Binary files /dev/null and b/fonts/MiniwiFont/2496.png differ
diff --git a/fonts/MiniwiFont/2497.png b/fonts/MiniwiFont/2497.png
new file mode 100644
index 000000000..8b75118e2
Binary files /dev/null and b/fonts/MiniwiFont/2497.png differ
diff --git a/fonts/MiniwiFont/2498.png b/fonts/MiniwiFont/2498.png
new file mode 100644
index 000000000..05deb6666
Binary files /dev/null and b/fonts/MiniwiFont/2498.png differ
diff --git a/fonts/MiniwiFont/2499.png b/fonts/MiniwiFont/2499.png
new file mode 100644
index 000000000..bdbb4faaa
Binary files /dev/null and b/fonts/MiniwiFont/2499.png differ
diff --git a/fonts/MiniwiFont/249A.png b/fonts/MiniwiFont/249A.png
new file mode 100644
index 000000000..ef95db31c
Binary files /dev/null and b/fonts/MiniwiFont/249A.png differ
diff --git a/fonts/MiniwiFont/249B.png b/fonts/MiniwiFont/249B.png
new file mode 100644
index 000000000..4258e3bb4
Binary files /dev/null and b/fonts/MiniwiFont/249B.png differ
diff --git a/fonts/MiniwiFont/249C.png b/fonts/MiniwiFont/249C.png
new file mode 100644
index 000000000..fe8d072d4
Binary files /dev/null and b/fonts/MiniwiFont/249C.png differ
diff --git a/fonts/MiniwiFont/249D.png b/fonts/MiniwiFont/249D.png
new file mode 100644
index 000000000..3656e35ad
Binary files /dev/null and b/fonts/MiniwiFont/249D.png differ
diff --git a/fonts/MiniwiFont/249E.png b/fonts/MiniwiFont/249E.png
new file mode 100644
index 000000000..d0df1e317
Binary files /dev/null and b/fonts/MiniwiFont/249E.png differ
diff --git a/fonts/MiniwiFont/249F.png b/fonts/MiniwiFont/249F.png
new file mode 100644
index 000000000..b0d7b9322
Binary files /dev/null and b/fonts/MiniwiFont/249F.png differ
diff --git a/fonts/MiniwiFont/24A0.png b/fonts/MiniwiFont/24A0.png
new file mode 100644
index 000000000..7bd5d0847
Binary files /dev/null and b/fonts/MiniwiFont/24A0.png differ
diff --git a/fonts/MiniwiFont/24A1.png b/fonts/MiniwiFont/24A1.png
new file mode 100644
index 000000000..fcc440e78
Binary files /dev/null and b/fonts/MiniwiFont/24A1.png differ
diff --git a/fonts/MiniwiFont/24A2.png b/fonts/MiniwiFont/24A2.png
new file mode 100644
index 000000000..a32fc345f
Binary files /dev/null and b/fonts/MiniwiFont/24A2.png differ
diff --git a/fonts/MiniwiFont/24A3.png b/fonts/MiniwiFont/24A3.png
new file mode 100644
index 000000000..008a827b7
Binary files /dev/null and b/fonts/MiniwiFont/24A3.png differ
diff --git a/fonts/MiniwiFont/24A4.png b/fonts/MiniwiFont/24A4.png
new file mode 100644
index 000000000..c291563b5
Binary files /dev/null and b/fonts/MiniwiFont/24A4.png differ
diff --git a/fonts/MiniwiFont/24A5.png b/fonts/MiniwiFont/24A5.png
new file mode 100644
index 000000000..3a9f21160
Binary files /dev/null and b/fonts/MiniwiFont/24A5.png differ
diff --git a/fonts/MiniwiFont/24A6.png b/fonts/MiniwiFont/24A6.png
new file mode 100644
index 000000000..2542aa7fa
Binary files /dev/null and b/fonts/MiniwiFont/24A6.png differ
diff --git a/fonts/MiniwiFont/24A7.png b/fonts/MiniwiFont/24A7.png
new file mode 100644
index 000000000..9857ea2e1
Binary files /dev/null and b/fonts/MiniwiFont/24A7.png differ
diff --git a/fonts/MiniwiFont/24A8.png b/fonts/MiniwiFont/24A8.png
new file mode 100644
index 000000000..8bd449fe2
Binary files /dev/null and b/fonts/MiniwiFont/24A8.png differ
diff --git a/fonts/MiniwiFont/24A9.png b/fonts/MiniwiFont/24A9.png
new file mode 100644
index 000000000..d392d6265
Binary files /dev/null and b/fonts/MiniwiFont/24A9.png differ
diff --git a/fonts/MiniwiFont/24AA.png b/fonts/MiniwiFont/24AA.png
new file mode 100644
index 000000000..d6feee2ff
Binary files /dev/null and b/fonts/MiniwiFont/24AA.png differ
diff --git a/fonts/MiniwiFont/24AB.png b/fonts/MiniwiFont/24AB.png
new file mode 100644
index 000000000..c43245ced
Binary files /dev/null and b/fonts/MiniwiFont/24AB.png differ
diff --git a/fonts/MiniwiFont/24AC.png b/fonts/MiniwiFont/24AC.png
new file mode 100644
index 000000000..25a7594b0
Binary files /dev/null and b/fonts/MiniwiFont/24AC.png differ
diff --git a/fonts/MiniwiFont/24AD.png b/fonts/MiniwiFont/24AD.png
new file mode 100644
index 000000000..504b9683e
Binary files /dev/null and b/fonts/MiniwiFont/24AD.png differ
diff --git a/fonts/MiniwiFont/24AE.png b/fonts/MiniwiFont/24AE.png
new file mode 100644
index 000000000..6a68dc88c
Binary files /dev/null and b/fonts/MiniwiFont/24AE.png differ
diff --git a/fonts/MiniwiFont/24AF.png b/fonts/MiniwiFont/24AF.png
new file mode 100644
index 000000000..c9f4ba6c7
Binary files /dev/null and b/fonts/MiniwiFont/24AF.png differ
diff --git a/fonts/MiniwiFont/24B0.png b/fonts/MiniwiFont/24B0.png
new file mode 100644
index 000000000..035ea7c38
Binary files /dev/null and b/fonts/MiniwiFont/24B0.png differ
diff --git a/fonts/MiniwiFont/24B1.png b/fonts/MiniwiFont/24B1.png
new file mode 100644
index 000000000..94d629c05
Binary files /dev/null and b/fonts/MiniwiFont/24B1.png differ
diff --git a/fonts/MiniwiFont/24B2.png b/fonts/MiniwiFont/24B2.png
new file mode 100644
index 000000000..570ec219d
Binary files /dev/null and b/fonts/MiniwiFont/24B2.png differ
diff --git a/fonts/MiniwiFont/24B3.png b/fonts/MiniwiFont/24B3.png
new file mode 100644
index 000000000..10a3c1480
Binary files /dev/null and b/fonts/MiniwiFont/24B3.png differ
diff --git a/fonts/MiniwiFont/24B4.png b/fonts/MiniwiFont/24B4.png
new file mode 100644
index 000000000..6b3484e5c
Binary files /dev/null and b/fonts/MiniwiFont/24B4.png differ
diff --git a/fonts/MiniwiFont/24B5.png b/fonts/MiniwiFont/24B5.png
new file mode 100644
index 000000000..7494a9fb3
Binary files /dev/null and b/fonts/MiniwiFont/24B5.png differ
diff --git a/fonts/MiniwiFont/24B6.png b/fonts/MiniwiFont/24B6.png
new file mode 100644
index 000000000..62e928b4d
Binary files /dev/null and b/fonts/MiniwiFont/24B6.png differ
diff --git a/fonts/MiniwiFont/24B7.png b/fonts/MiniwiFont/24B7.png
new file mode 100644
index 000000000..c9832b2da
Binary files /dev/null and b/fonts/MiniwiFont/24B7.png differ
diff --git a/fonts/MiniwiFont/24B8.png b/fonts/MiniwiFont/24B8.png
new file mode 100644
index 000000000..c9c894108
Binary files /dev/null and b/fonts/MiniwiFont/24B8.png differ
diff --git a/fonts/MiniwiFont/24B9.png b/fonts/MiniwiFont/24B9.png
new file mode 100644
index 000000000..f559241ac
Binary files /dev/null and b/fonts/MiniwiFont/24B9.png differ
diff --git a/fonts/MiniwiFont/24BA.png b/fonts/MiniwiFont/24BA.png
new file mode 100644
index 000000000..62e03ffae
Binary files /dev/null and b/fonts/MiniwiFont/24BA.png differ
diff --git a/fonts/MiniwiFont/24BB.png b/fonts/MiniwiFont/24BB.png
new file mode 100644
index 000000000..e54347660
Binary files /dev/null and b/fonts/MiniwiFont/24BB.png differ
diff --git a/fonts/MiniwiFont/24BC.png b/fonts/MiniwiFont/24BC.png
new file mode 100644
index 000000000..9b7506536
Binary files /dev/null and b/fonts/MiniwiFont/24BC.png differ
diff --git a/fonts/MiniwiFont/24BD.png b/fonts/MiniwiFont/24BD.png
new file mode 100644
index 000000000..4d4bf89dc
Binary files /dev/null and b/fonts/MiniwiFont/24BD.png differ
diff --git a/fonts/MiniwiFont/24BE.png b/fonts/MiniwiFont/24BE.png
new file mode 100644
index 000000000..b211c4707
Binary files /dev/null and b/fonts/MiniwiFont/24BE.png differ
diff --git a/fonts/MiniwiFont/24BF.png b/fonts/MiniwiFont/24BF.png
new file mode 100644
index 000000000..29bc5ee42
Binary files /dev/null and b/fonts/MiniwiFont/24BF.png differ
diff --git a/fonts/MiniwiFont/24C0.png b/fonts/MiniwiFont/24C0.png
new file mode 100644
index 000000000..7a55024a0
Binary files /dev/null and b/fonts/MiniwiFont/24C0.png differ
diff --git a/fonts/MiniwiFont/24C1.png b/fonts/MiniwiFont/24C1.png
new file mode 100644
index 000000000..76011e315
Binary files /dev/null and b/fonts/MiniwiFont/24C1.png differ
diff --git a/fonts/MiniwiFont/24C2.png b/fonts/MiniwiFont/24C2.png
new file mode 100644
index 000000000..916468ff6
Binary files /dev/null and b/fonts/MiniwiFont/24C2.png differ
diff --git a/fonts/MiniwiFont/24C3.png b/fonts/MiniwiFont/24C3.png
new file mode 100644
index 000000000..032fb5644
Binary files /dev/null and b/fonts/MiniwiFont/24C3.png differ
diff --git a/fonts/MiniwiFont/24C4.png b/fonts/MiniwiFont/24C4.png
new file mode 100644
index 000000000..bac9f2607
Binary files /dev/null and b/fonts/MiniwiFont/24C4.png differ
diff --git a/fonts/MiniwiFont/24C5.png b/fonts/MiniwiFont/24C5.png
new file mode 100644
index 000000000..aad87823d
Binary files /dev/null and b/fonts/MiniwiFont/24C5.png differ
diff --git a/fonts/MiniwiFont/24C6.png b/fonts/MiniwiFont/24C6.png
new file mode 100644
index 000000000..500df1fcb
Binary files /dev/null and b/fonts/MiniwiFont/24C6.png differ
diff --git a/fonts/MiniwiFont/24C7.png b/fonts/MiniwiFont/24C7.png
new file mode 100644
index 000000000..fc7f3c2a0
Binary files /dev/null and b/fonts/MiniwiFont/24C7.png differ
diff --git a/fonts/MiniwiFont/24C8.png b/fonts/MiniwiFont/24C8.png
new file mode 100644
index 000000000..3d0a0e0be
Binary files /dev/null and b/fonts/MiniwiFont/24C8.png differ
diff --git a/fonts/MiniwiFont/24C9.png b/fonts/MiniwiFont/24C9.png
new file mode 100644
index 000000000..00e7b1d77
Binary files /dev/null and b/fonts/MiniwiFont/24C9.png differ
diff --git a/fonts/MiniwiFont/24CA.png b/fonts/MiniwiFont/24CA.png
new file mode 100644
index 000000000..e72139873
Binary files /dev/null and b/fonts/MiniwiFont/24CA.png differ
diff --git a/fonts/MiniwiFont/24CB.png b/fonts/MiniwiFont/24CB.png
new file mode 100644
index 000000000..a747c37ea
Binary files /dev/null and b/fonts/MiniwiFont/24CB.png differ
diff --git a/fonts/MiniwiFont/24CC.png b/fonts/MiniwiFont/24CC.png
new file mode 100644
index 000000000..b03b5246f
Binary files /dev/null and b/fonts/MiniwiFont/24CC.png differ
diff --git a/fonts/MiniwiFont/24CD.png b/fonts/MiniwiFont/24CD.png
new file mode 100644
index 000000000..e9b2293c2
Binary files /dev/null and b/fonts/MiniwiFont/24CD.png differ
diff --git a/fonts/MiniwiFont/24CE.png b/fonts/MiniwiFont/24CE.png
new file mode 100644
index 000000000..1f20f3a93
Binary files /dev/null and b/fonts/MiniwiFont/24CE.png differ
diff --git a/fonts/MiniwiFont/24CF.png b/fonts/MiniwiFont/24CF.png
new file mode 100644
index 000000000..e8d42c06a
Binary files /dev/null and b/fonts/MiniwiFont/24CF.png differ
diff --git a/fonts/MiniwiFont/24D0.png b/fonts/MiniwiFont/24D0.png
new file mode 100644
index 000000000..7f81ddab3
Binary files /dev/null and b/fonts/MiniwiFont/24D0.png differ
diff --git a/fonts/MiniwiFont/24D1.png b/fonts/MiniwiFont/24D1.png
new file mode 100644
index 000000000..ad0b8df61
Binary files /dev/null and b/fonts/MiniwiFont/24D1.png differ
diff --git a/fonts/MiniwiFont/24D2.png b/fonts/MiniwiFont/24D2.png
new file mode 100644
index 000000000..d7b01c05b
Binary files /dev/null and b/fonts/MiniwiFont/24D2.png differ
diff --git a/fonts/MiniwiFont/24D3.png b/fonts/MiniwiFont/24D3.png
new file mode 100644
index 000000000..4a0516b5f
Binary files /dev/null and b/fonts/MiniwiFont/24D3.png differ
diff --git a/fonts/MiniwiFont/24D4.png b/fonts/MiniwiFont/24D4.png
new file mode 100644
index 000000000..c01de5113
Binary files /dev/null and b/fonts/MiniwiFont/24D4.png differ
diff --git a/fonts/MiniwiFont/24D5.png b/fonts/MiniwiFont/24D5.png
new file mode 100644
index 000000000..3265702f9
Binary files /dev/null and b/fonts/MiniwiFont/24D5.png differ
diff --git a/fonts/MiniwiFont/24D6.png b/fonts/MiniwiFont/24D6.png
new file mode 100644
index 000000000..55a957f7c
Binary files /dev/null and b/fonts/MiniwiFont/24D6.png differ
diff --git a/fonts/MiniwiFont/24D7.png b/fonts/MiniwiFont/24D7.png
new file mode 100644
index 000000000..b6e737913
Binary files /dev/null and b/fonts/MiniwiFont/24D7.png differ
diff --git a/fonts/MiniwiFont/24D8.png b/fonts/MiniwiFont/24D8.png
new file mode 100644
index 000000000..dcdd075d7
Binary files /dev/null and b/fonts/MiniwiFont/24D8.png differ
diff --git a/fonts/MiniwiFont/24D9.png b/fonts/MiniwiFont/24D9.png
new file mode 100644
index 000000000..49dbbaf3e
Binary files /dev/null and b/fonts/MiniwiFont/24D9.png differ
diff --git a/fonts/MiniwiFont/24DA.png b/fonts/MiniwiFont/24DA.png
new file mode 100644
index 000000000..2542aa7fa
Binary files /dev/null and b/fonts/MiniwiFont/24DA.png differ
diff --git a/fonts/MiniwiFont/24DB.png b/fonts/MiniwiFont/24DB.png
new file mode 100644
index 000000000..03344a43a
Binary files /dev/null and b/fonts/MiniwiFont/24DB.png differ
diff --git a/fonts/MiniwiFont/24DC.png b/fonts/MiniwiFont/24DC.png
new file mode 100644
index 000000000..1741c47ec
Binary files /dev/null and b/fonts/MiniwiFont/24DC.png differ
diff --git a/fonts/MiniwiFont/24DD.png b/fonts/MiniwiFont/24DD.png
new file mode 100644
index 000000000..8e8655cbd
Binary files /dev/null and b/fonts/MiniwiFont/24DD.png differ
diff --git a/fonts/MiniwiFont/24DE.png b/fonts/MiniwiFont/24DE.png
new file mode 100644
index 000000000..bac9f2607
Binary files /dev/null and b/fonts/MiniwiFont/24DE.png differ
diff --git a/fonts/MiniwiFont/24DF.png b/fonts/MiniwiFont/24DF.png
new file mode 100644
index 000000000..8d92c0375
Binary files /dev/null and b/fonts/MiniwiFont/24DF.png differ
diff --git a/fonts/MiniwiFont/24E0.png b/fonts/MiniwiFont/24E0.png
new file mode 100644
index 000000000..87872542f
Binary files /dev/null and b/fonts/MiniwiFont/24E0.png differ
diff --git a/fonts/MiniwiFont/24E1.png b/fonts/MiniwiFont/24E1.png
new file mode 100644
index 000000000..8f0b1212a
Binary files /dev/null and b/fonts/MiniwiFont/24E1.png differ
diff --git a/fonts/MiniwiFont/24E2.png b/fonts/MiniwiFont/24E2.png
new file mode 100644
index 000000000..c68f0234a
Binary files /dev/null and b/fonts/MiniwiFont/24E2.png differ
diff --git a/fonts/MiniwiFont/24E3.png b/fonts/MiniwiFont/24E3.png
new file mode 100644
index 000000000..6798ba7ce
Binary files /dev/null and b/fonts/MiniwiFont/24E3.png differ
diff --git a/fonts/MiniwiFont/24E4.png b/fonts/MiniwiFont/24E4.png
new file mode 100644
index 000000000..e72139873
Binary files /dev/null and b/fonts/MiniwiFont/24E4.png differ
diff --git a/fonts/MiniwiFont/24E5.png b/fonts/MiniwiFont/24E5.png
new file mode 100644
index 000000000..a747c37ea
Binary files /dev/null and b/fonts/MiniwiFont/24E5.png differ
diff --git a/fonts/MiniwiFont/24E6.png b/fonts/MiniwiFont/24E6.png
new file mode 100644
index 000000000..b03b5246f
Binary files /dev/null and b/fonts/MiniwiFont/24E6.png differ
diff --git a/fonts/MiniwiFont/24E7.png b/fonts/MiniwiFont/24E7.png
new file mode 100644
index 000000000..e9b2293c2
Binary files /dev/null and b/fonts/MiniwiFont/24E7.png differ
diff --git a/fonts/MiniwiFont/24E8.png b/fonts/MiniwiFont/24E8.png
new file mode 100644
index 000000000..8fbbdba88
Binary files /dev/null and b/fonts/MiniwiFont/24E8.png differ
diff --git a/fonts/MiniwiFont/24E9.png b/fonts/MiniwiFont/24E9.png
new file mode 100644
index 000000000..52843957c
Binary files /dev/null and b/fonts/MiniwiFont/24E9.png differ
diff --git a/fonts/MiniwiFont/24EA.png b/fonts/MiniwiFont/24EA.png
new file mode 100644
index 000000000..9f33b6566
Binary files /dev/null and b/fonts/MiniwiFont/24EA.png differ
diff --git a/fonts/MiniwiFont/24EB.png b/fonts/MiniwiFont/24EB.png
new file mode 100644
index 000000000..3c35eb400
Binary files /dev/null and b/fonts/MiniwiFont/24EB.png differ
diff --git a/fonts/MiniwiFont/24EC.png b/fonts/MiniwiFont/24EC.png
new file mode 100644
index 000000000..7ccc20353
Binary files /dev/null and b/fonts/MiniwiFont/24EC.png differ
diff --git a/fonts/MiniwiFont/24ED.png b/fonts/MiniwiFont/24ED.png
new file mode 100644
index 000000000..e7b7df7f5
Binary files /dev/null and b/fonts/MiniwiFont/24ED.png differ
diff --git a/fonts/MiniwiFont/24EE.png b/fonts/MiniwiFont/24EE.png
new file mode 100644
index 000000000..5d9283dcb
Binary files /dev/null and b/fonts/MiniwiFont/24EE.png differ
diff --git a/fonts/MiniwiFont/24EF.png b/fonts/MiniwiFont/24EF.png
new file mode 100644
index 000000000..433b2793b
Binary files /dev/null and b/fonts/MiniwiFont/24EF.png differ
diff --git a/fonts/MiniwiFont/24F0.png b/fonts/MiniwiFont/24F0.png
new file mode 100644
index 000000000..d3d3a19c4
Binary files /dev/null and b/fonts/MiniwiFont/24F0.png differ
diff --git a/fonts/MiniwiFont/24F1.png b/fonts/MiniwiFont/24F1.png
new file mode 100644
index 000000000..b8572c60b
Binary files /dev/null and b/fonts/MiniwiFont/24F1.png differ
diff --git a/fonts/MiniwiFont/24F2.png b/fonts/MiniwiFont/24F2.png
new file mode 100644
index 000000000..bf8a85bff
Binary files /dev/null and b/fonts/MiniwiFont/24F2.png differ
diff --git a/fonts/MiniwiFont/24F3.png b/fonts/MiniwiFont/24F3.png
new file mode 100644
index 000000000..d31a756e9
Binary files /dev/null and b/fonts/MiniwiFont/24F3.png differ
diff --git a/fonts/MiniwiFont/24F4.png b/fonts/MiniwiFont/24F4.png
new file mode 100644
index 000000000..5780a3a67
Binary files /dev/null and b/fonts/MiniwiFont/24F4.png differ
diff --git a/fonts/MiniwiFont/24F5.png b/fonts/MiniwiFont/24F5.png
new file mode 100644
index 000000000..95ddf6fd4
Binary files /dev/null and b/fonts/MiniwiFont/24F5.png differ
diff --git a/fonts/MiniwiFont/24F6.png b/fonts/MiniwiFont/24F6.png
new file mode 100644
index 000000000..5f4772f89
Binary files /dev/null and b/fonts/MiniwiFont/24F6.png differ
diff --git a/fonts/MiniwiFont/24F7.png b/fonts/MiniwiFont/24F7.png
new file mode 100644
index 000000000..6b1972623
Binary files /dev/null and b/fonts/MiniwiFont/24F7.png differ
diff --git a/fonts/MiniwiFont/24F8.png b/fonts/MiniwiFont/24F8.png
new file mode 100644
index 000000000..a388ddf55
Binary files /dev/null and b/fonts/MiniwiFont/24F8.png differ
diff --git a/fonts/MiniwiFont/24F9.png b/fonts/MiniwiFont/24F9.png
new file mode 100644
index 000000000..5f2b6d2a6
Binary files /dev/null and b/fonts/MiniwiFont/24F9.png differ
diff --git a/fonts/MiniwiFont/24FA.png b/fonts/MiniwiFont/24FA.png
new file mode 100644
index 000000000..1550f6a43
Binary files /dev/null and b/fonts/MiniwiFont/24FA.png differ
diff --git a/fonts/MiniwiFont/24FB.png b/fonts/MiniwiFont/24FB.png
new file mode 100644
index 000000000..97dfe2209
Binary files /dev/null and b/fonts/MiniwiFont/24FB.png differ
diff --git a/fonts/MiniwiFont/24FC.png b/fonts/MiniwiFont/24FC.png
new file mode 100644
index 000000000..d872a18b8
Binary files /dev/null and b/fonts/MiniwiFont/24FC.png differ
diff --git a/fonts/MiniwiFont/24FD.png b/fonts/MiniwiFont/24FD.png
new file mode 100644
index 000000000..69cf0406e
Binary files /dev/null and b/fonts/MiniwiFont/24FD.png differ
diff --git a/fonts/MiniwiFont/24FE.png b/fonts/MiniwiFont/24FE.png
new file mode 100644
index 000000000..3e6495b00
Binary files /dev/null and b/fonts/MiniwiFont/24FE.png differ
diff --git a/fonts/MiniwiFont/24FF.png b/fonts/MiniwiFont/24FF.png
new file mode 100644
index 000000000..7f772440c
Binary files /dev/null and b/fonts/MiniwiFont/24FF.png differ
diff --git a/fonts/MiniwiFont/2500.png b/fonts/MiniwiFont/2500.png
new file mode 100644
index 000000000..0783c5ff2
Binary files /dev/null and b/fonts/MiniwiFont/2500.png differ
diff --git a/fonts/MiniwiFont/2501.png b/fonts/MiniwiFont/2501.png
new file mode 100644
index 000000000..cefbdad59
Binary files /dev/null and b/fonts/MiniwiFont/2501.png differ
diff --git a/fonts/MiniwiFont/2502.png b/fonts/MiniwiFont/2502.png
new file mode 100644
index 000000000..74a36b836
Binary files /dev/null and b/fonts/MiniwiFont/2502.png differ
diff --git a/fonts/MiniwiFont/2503.png b/fonts/MiniwiFont/2503.png
new file mode 100644
index 000000000..4c15af311
Binary files /dev/null and b/fonts/MiniwiFont/2503.png differ
diff --git a/fonts/MiniwiFont/2504.png b/fonts/MiniwiFont/2504.png
new file mode 100644
index 000000000..ce9fc866b
Binary files /dev/null and b/fonts/MiniwiFont/2504.png differ
diff --git a/fonts/MiniwiFont/2505.png b/fonts/MiniwiFont/2505.png
new file mode 100644
index 000000000..71131a585
Binary files /dev/null and b/fonts/MiniwiFont/2505.png differ
diff --git a/fonts/MiniwiFont/2506.png b/fonts/MiniwiFont/2506.png
new file mode 100644
index 000000000..8b37752dc
Binary files /dev/null and b/fonts/MiniwiFont/2506.png differ
diff --git a/fonts/MiniwiFont/2507.png b/fonts/MiniwiFont/2507.png
new file mode 100644
index 000000000..8bc82faad
Binary files /dev/null and b/fonts/MiniwiFont/2507.png differ
diff --git a/fonts/MiniwiFont/2508.png b/fonts/MiniwiFont/2508.png
new file mode 100644
index 000000000..34049b1ae
Binary files /dev/null and b/fonts/MiniwiFont/2508.png differ
diff --git a/fonts/MiniwiFont/2509.png b/fonts/MiniwiFont/2509.png
new file mode 100644
index 000000000..dabe0a1b4
Binary files /dev/null and b/fonts/MiniwiFont/2509.png differ
diff --git a/fonts/MiniwiFont/250A.png b/fonts/MiniwiFont/250A.png
new file mode 100644
index 000000000..90a2fce59
Binary files /dev/null and b/fonts/MiniwiFont/250A.png differ
diff --git a/fonts/MiniwiFont/250B.png b/fonts/MiniwiFont/250B.png
new file mode 100644
index 000000000..9627f439f
Binary files /dev/null and b/fonts/MiniwiFont/250B.png differ
diff --git a/fonts/MiniwiFont/250C.png b/fonts/MiniwiFont/250C.png
new file mode 100644
index 000000000..0a747ef3c
Binary files /dev/null and b/fonts/MiniwiFont/250C.png differ
diff --git a/fonts/MiniwiFont/250D.png b/fonts/MiniwiFont/250D.png
new file mode 100644
index 000000000..a5b121eaa
Binary files /dev/null and b/fonts/MiniwiFont/250D.png differ
diff --git a/fonts/MiniwiFont/250E.png b/fonts/MiniwiFont/250E.png
new file mode 100644
index 000000000..ed98bece5
Binary files /dev/null and b/fonts/MiniwiFont/250E.png differ
diff --git a/fonts/MiniwiFont/250F.png b/fonts/MiniwiFont/250F.png
new file mode 100644
index 000000000..a5b121eaa
Binary files /dev/null and b/fonts/MiniwiFont/250F.png differ
diff --git a/fonts/MiniwiFont/2510.png b/fonts/MiniwiFont/2510.png
new file mode 100644
index 000000000..3ea38ce80
Binary files /dev/null and b/fonts/MiniwiFont/2510.png differ
diff --git a/fonts/MiniwiFont/2511.png b/fonts/MiniwiFont/2511.png
new file mode 100644
index 000000000..cefe546d7
Binary files /dev/null and b/fonts/MiniwiFont/2511.png differ
diff --git a/fonts/MiniwiFont/2512.png b/fonts/MiniwiFont/2512.png
new file mode 100644
index 000000000..ef29bd314
Binary files /dev/null and b/fonts/MiniwiFont/2512.png differ
diff --git a/fonts/MiniwiFont/2513.png b/fonts/MiniwiFont/2513.png
new file mode 100644
index 000000000..f2ab30051
Binary files /dev/null and b/fonts/MiniwiFont/2513.png differ
diff --git a/fonts/MiniwiFont/2514.png b/fonts/MiniwiFont/2514.png
new file mode 100644
index 000000000..a9f964e4a
Binary files /dev/null and b/fonts/MiniwiFont/2514.png differ
diff --git a/fonts/MiniwiFont/2515.png b/fonts/MiniwiFont/2515.png
new file mode 100644
index 000000000..30a49b90f
Binary files /dev/null and b/fonts/MiniwiFont/2515.png differ
diff --git a/fonts/MiniwiFont/2516.png b/fonts/MiniwiFont/2516.png
new file mode 100644
index 000000000..26c688fad
Binary files /dev/null and b/fonts/MiniwiFont/2516.png differ
diff --git a/fonts/MiniwiFont/2517.png b/fonts/MiniwiFont/2517.png
new file mode 100644
index 000000000..432a5e5a1
Binary files /dev/null and b/fonts/MiniwiFont/2517.png differ
diff --git a/fonts/MiniwiFont/2518.png b/fonts/MiniwiFont/2518.png
new file mode 100644
index 000000000..0b28f5dc1
Binary files /dev/null and b/fonts/MiniwiFont/2518.png differ
diff --git a/fonts/MiniwiFont/2519.png b/fonts/MiniwiFont/2519.png
new file mode 100644
index 000000000..204e5f588
Binary files /dev/null and b/fonts/MiniwiFont/2519.png differ
diff --git a/fonts/MiniwiFont/251A.png b/fonts/MiniwiFont/251A.png
new file mode 100644
index 000000000..bbbf47e4c
Binary files /dev/null and b/fonts/MiniwiFont/251A.png differ
diff --git a/fonts/MiniwiFont/251B.png b/fonts/MiniwiFont/251B.png
new file mode 100644
index 000000000..9fde0e434
Binary files /dev/null and b/fonts/MiniwiFont/251B.png differ
diff --git a/fonts/MiniwiFont/251C.png b/fonts/MiniwiFont/251C.png
new file mode 100644
index 000000000..b151087de
Binary files /dev/null and b/fonts/MiniwiFont/251C.png differ
diff --git a/fonts/MiniwiFont/251D.png b/fonts/MiniwiFont/251D.png
new file mode 100644
index 000000000..fd4d5db11
Binary files /dev/null and b/fonts/MiniwiFont/251D.png differ
diff --git a/fonts/MiniwiFont/251E.png b/fonts/MiniwiFont/251E.png
new file mode 100644
index 000000000..3ac18c6d8
Binary files /dev/null and b/fonts/MiniwiFont/251E.png differ
diff --git a/fonts/MiniwiFont/251F.png b/fonts/MiniwiFont/251F.png
new file mode 100644
index 000000000..6d7e25380
Binary files /dev/null and b/fonts/MiniwiFont/251F.png differ
diff --git a/fonts/MiniwiFont/2520.png b/fonts/MiniwiFont/2520.png
new file mode 100644
index 000000000..200838cd1
Binary files /dev/null and b/fonts/MiniwiFont/2520.png differ
diff --git a/fonts/MiniwiFont/2521.png b/fonts/MiniwiFont/2521.png
new file mode 100644
index 000000000..505697f10
Binary files /dev/null and b/fonts/MiniwiFont/2521.png differ
diff --git a/fonts/MiniwiFont/2522.png b/fonts/MiniwiFont/2522.png
new file mode 100644
index 000000000..e0947a02a
Binary files /dev/null and b/fonts/MiniwiFont/2522.png differ
diff --git a/fonts/MiniwiFont/2523.png b/fonts/MiniwiFont/2523.png
new file mode 100644
index 000000000..87a4a8111
Binary files /dev/null and b/fonts/MiniwiFont/2523.png differ
diff --git a/fonts/MiniwiFont/2524.png b/fonts/MiniwiFont/2524.png
new file mode 100644
index 000000000..ae548c018
Binary files /dev/null and b/fonts/MiniwiFont/2524.png differ
diff --git a/fonts/MiniwiFont/2525.png b/fonts/MiniwiFont/2525.png
new file mode 100644
index 000000000..b54a980f1
Binary files /dev/null and b/fonts/MiniwiFont/2525.png differ
diff --git a/fonts/MiniwiFont/2526.png b/fonts/MiniwiFont/2526.png
new file mode 100644
index 000000000..807f7c032
Binary files /dev/null and b/fonts/MiniwiFont/2526.png differ
diff --git a/fonts/MiniwiFont/2527.png b/fonts/MiniwiFont/2527.png
new file mode 100644
index 000000000..10190631f
Binary files /dev/null and b/fonts/MiniwiFont/2527.png differ
diff --git a/fonts/MiniwiFont/2528.png b/fonts/MiniwiFont/2528.png
new file mode 100644
index 000000000..ee9497e3e
Binary files /dev/null and b/fonts/MiniwiFont/2528.png differ
diff --git a/fonts/MiniwiFont/2529.png b/fonts/MiniwiFont/2529.png
new file mode 100644
index 000000000..3cd44211c
Binary files /dev/null and b/fonts/MiniwiFont/2529.png differ
diff --git a/fonts/MiniwiFont/252A.png b/fonts/MiniwiFont/252A.png
new file mode 100644
index 000000000..1164a2fd5
Binary files /dev/null and b/fonts/MiniwiFont/252A.png differ
diff --git a/fonts/MiniwiFont/252B.png b/fonts/MiniwiFont/252B.png
new file mode 100644
index 000000000..177d27544
Binary files /dev/null and b/fonts/MiniwiFont/252B.png differ
diff --git a/fonts/MiniwiFont/252C.png b/fonts/MiniwiFont/252C.png
new file mode 100644
index 000000000..36c2c8dfa
Binary files /dev/null and b/fonts/MiniwiFont/252C.png differ
diff --git a/fonts/MiniwiFont/252D.png b/fonts/MiniwiFont/252D.png
new file mode 100644
index 000000000..7b54ade90
Binary files /dev/null and b/fonts/MiniwiFont/252D.png differ
diff --git a/fonts/MiniwiFont/252E.png b/fonts/MiniwiFont/252E.png
new file mode 100644
index 000000000..9abc56504
Binary files /dev/null and b/fonts/MiniwiFont/252E.png differ
diff --git a/fonts/MiniwiFont/252F.png b/fonts/MiniwiFont/252F.png
new file mode 100644
index 000000000..ccf86b92e
Binary files /dev/null and b/fonts/MiniwiFont/252F.png differ
diff --git a/fonts/MiniwiFont/2530.png b/fonts/MiniwiFont/2530.png
new file mode 100644
index 000000000..bbebce74b
Binary files /dev/null and b/fonts/MiniwiFont/2530.png differ
diff --git a/fonts/MiniwiFont/2531.png b/fonts/MiniwiFont/2531.png
new file mode 100644
index 000000000..6233c9db4
Binary files /dev/null and b/fonts/MiniwiFont/2531.png differ
diff --git a/fonts/MiniwiFont/2532.png b/fonts/MiniwiFont/2532.png
new file mode 100644
index 000000000..e241f657e
Binary files /dev/null and b/fonts/MiniwiFont/2532.png differ
diff --git a/fonts/MiniwiFont/2533.png b/fonts/MiniwiFont/2533.png
new file mode 100644
index 000000000..4f39240ba
Binary files /dev/null and b/fonts/MiniwiFont/2533.png differ
diff --git a/fonts/MiniwiFont/2534.png b/fonts/MiniwiFont/2534.png
new file mode 100644
index 000000000..1e71436cc
Binary files /dev/null and b/fonts/MiniwiFont/2534.png differ
diff --git a/fonts/MiniwiFont/2535.png b/fonts/MiniwiFont/2535.png
new file mode 100644
index 000000000..b1ff78d16
Binary files /dev/null and b/fonts/MiniwiFont/2535.png differ
diff --git a/fonts/MiniwiFont/2536.png b/fonts/MiniwiFont/2536.png
new file mode 100644
index 000000000..759700aeb
Binary files /dev/null and b/fonts/MiniwiFont/2536.png differ
diff --git a/fonts/MiniwiFont/2537.png b/fonts/MiniwiFont/2537.png
new file mode 100644
index 000000000..5317b96db
Binary files /dev/null and b/fonts/MiniwiFont/2537.png differ
diff --git a/fonts/MiniwiFont/2538.png b/fonts/MiniwiFont/2538.png
new file mode 100644
index 000000000..c937e473f
Binary files /dev/null and b/fonts/MiniwiFont/2538.png differ
diff --git a/fonts/MiniwiFont/2539.png b/fonts/MiniwiFont/2539.png
new file mode 100644
index 000000000..c7053d081
Binary files /dev/null and b/fonts/MiniwiFont/2539.png differ
diff --git a/fonts/MiniwiFont/253A.png b/fonts/MiniwiFont/253A.png
new file mode 100644
index 000000000..7bc144c49
Binary files /dev/null and b/fonts/MiniwiFont/253A.png differ
diff --git a/fonts/MiniwiFont/253B.png b/fonts/MiniwiFont/253B.png
new file mode 100644
index 000000000..86591a273
Binary files /dev/null and b/fonts/MiniwiFont/253B.png differ
diff --git a/fonts/MiniwiFont/253C.png b/fonts/MiniwiFont/253C.png
new file mode 100644
index 000000000..157007821
Binary files /dev/null and b/fonts/MiniwiFont/253C.png differ
diff --git a/fonts/MiniwiFont/253D.png b/fonts/MiniwiFont/253D.png
new file mode 100644
index 000000000..61988b3bb
Binary files /dev/null and b/fonts/MiniwiFont/253D.png differ
diff --git a/fonts/MiniwiFont/253E.png b/fonts/MiniwiFont/253E.png
new file mode 100644
index 000000000..46e2f0c28
Binary files /dev/null and b/fonts/MiniwiFont/253E.png differ
diff --git a/fonts/MiniwiFont/253F.png b/fonts/MiniwiFont/253F.png
new file mode 100644
index 000000000..3d027ecb9
Binary files /dev/null and b/fonts/MiniwiFont/253F.png differ
diff --git a/fonts/MiniwiFont/2540.png b/fonts/MiniwiFont/2540.png
new file mode 100644
index 000000000..5cf3ea67f
Binary files /dev/null and b/fonts/MiniwiFont/2540.png differ
diff --git a/fonts/MiniwiFont/2541.png b/fonts/MiniwiFont/2541.png
new file mode 100644
index 000000000..1b4ad80bc
Binary files /dev/null and b/fonts/MiniwiFont/2541.png differ
diff --git a/fonts/MiniwiFont/2542.png b/fonts/MiniwiFont/2542.png
new file mode 100644
index 000000000..b1f2e9a81
Binary files /dev/null and b/fonts/MiniwiFont/2542.png differ
diff --git a/fonts/MiniwiFont/2543.png b/fonts/MiniwiFont/2543.png
new file mode 100644
index 000000000..3cd44211c
Binary files /dev/null and b/fonts/MiniwiFont/2543.png differ
diff --git a/fonts/MiniwiFont/2544.png b/fonts/MiniwiFont/2544.png
new file mode 100644
index 000000000..5cf3ea67f
Binary files /dev/null and b/fonts/MiniwiFont/2544.png differ
diff --git a/fonts/MiniwiFont/2545.png b/fonts/MiniwiFont/2545.png
new file mode 100644
index 000000000..53c8e0256
Binary files /dev/null and b/fonts/MiniwiFont/2545.png differ
diff --git a/fonts/MiniwiFont/2546.png b/fonts/MiniwiFont/2546.png
new file mode 100644
index 000000000..eb3c5d047
Binary files /dev/null and b/fonts/MiniwiFont/2546.png differ
diff --git a/fonts/MiniwiFont/2547.png b/fonts/MiniwiFont/2547.png
new file mode 100644
index 000000000..179d1b616
Binary files /dev/null and b/fonts/MiniwiFont/2547.png differ
diff --git a/fonts/MiniwiFont/2548.png b/fonts/MiniwiFont/2548.png
new file mode 100644
index 000000000..026c867f5
Binary files /dev/null and b/fonts/MiniwiFont/2548.png differ
diff --git a/fonts/MiniwiFont/2549.png b/fonts/MiniwiFont/2549.png
new file mode 100644
index 000000000..a905d7bf8
Binary files /dev/null and b/fonts/MiniwiFont/2549.png differ
diff --git a/fonts/MiniwiFont/254A.png b/fonts/MiniwiFont/254A.png
new file mode 100644
index 000000000..64aa68721
Binary files /dev/null and b/fonts/MiniwiFont/254A.png differ
diff --git a/fonts/MiniwiFont/254B.png b/fonts/MiniwiFont/254B.png
new file mode 100644
index 000000000..e537b692f
Binary files /dev/null and b/fonts/MiniwiFont/254B.png differ
diff --git a/fonts/MiniwiFont/254C.png b/fonts/MiniwiFont/254C.png
new file mode 100644
index 000000000..ce9fc866b
Binary files /dev/null and b/fonts/MiniwiFont/254C.png differ
diff --git a/fonts/MiniwiFont/254D.png b/fonts/MiniwiFont/254D.png
new file mode 100644
index 000000000..71131a585
Binary files /dev/null and b/fonts/MiniwiFont/254D.png differ
diff --git a/fonts/MiniwiFont/254E.png b/fonts/MiniwiFont/254E.png
new file mode 100644
index 000000000..a5c6443eb
Binary files /dev/null and b/fonts/MiniwiFont/254E.png differ
diff --git a/fonts/MiniwiFont/254F.png b/fonts/MiniwiFont/254F.png
new file mode 100644
index 000000000..b0a9217a0
Binary files /dev/null and b/fonts/MiniwiFont/254F.png differ
diff --git a/fonts/MiniwiFont/2550.png b/fonts/MiniwiFont/2550.png
new file mode 100644
index 000000000..11864f1e6
Binary files /dev/null and b/fonts/MiniwiFont/2550.png differ
diff --git a/fonts/MiniwiFont/2551.png b/fonts/MiniwiFont/2551.png
new file mode 100644
index 000000000..d964874c1
Binary files /dev/null and b/fonts/MiniwiFont/2551.png differ
diff --git a/fonts/MiniwiFont/2552.png b/fonts/MiniwiFont/2552.png
new file mode 100644
index 000000000..ddd1f15f1
Binary files /dev/null and b/fonts/MiniwiFont/2552.png differ
diff --git a/fonts/MiniwiFont/2553.png b/fonts/MiniwiFont/2553.png
new file mode 100644
index 000000000..ee47e34a8
Binary files /dev/null and b/fonts/MiniwiFont/2553.png differ
diff --git a/fonts/MiniwiFont/2554.png b/fonts/MiniwiFont/2554.png
new file mode 100644
index 000000000..952adb9fe
Binary files /dev/null and b/fonts/MiniwiFont/2554.png differ
diff --git a/fonts/MiniwiFont/2555.png b/fonts/MiniwiFont/2555.png
new file mode 100644
index 000000000..55dd577fc
Binary files /dev/null and b/fonts/MiniwiFont/2555.png differ
diff --git a/fonts/MiniwiFont/2556.png b/fonts/MiniwiFont/2556.png
new file mode 100644
index 000000000..442b7c958
Binary files /dev/null and b/fonts/MiniwiFont/2556.png differ
diff --git a/fonts/MiniwiFont/2557.png b/fonts/MiniwiFont/2557.png
new file mode 100644
index 000000000..5adfd5bea
Binary files /dev/null and b/fonts/MiniwiFont/2557.png differ
diff --git a/fonts/MiniwiFont/2558.png b/fonts/MiniwiFont/2558.png
new file mode 100644
index 000000000..8a55f87ef
Binary files /dev/null and b/fonts/MiniwiFont/2558.png differ
diff --git a/fonts/MiniwiFont/2559.png b/fonts/MiniwiFont/2559.png
new file mode 100644
index 000000000..9b1d349d7
Binary files /dev/null and b/fonts/MiniwiFont/2559.png differ
diff --git a/fonts/MiniwiFont/255A.png b/fonts/MiniwiFont/255A.png
new file mode 100644
index 000000000..c41d23b02
Binary files /dev/null and b/fonts/MiniwiFont/255A.png differ
diff --git a/fonts/MiniwiFont/255B.png b/fonts/MiniwiFont/255B.png
new file mode 100644
index 000000000..677fd46a3
Binary files /dev/null and b/fonts/MiniwiFont/255B.png differ
diff --git a/fonts/MiniwiFont/255C.png b/fonts/MiniwiFont/255C.png
new file mode 100644
index 000000000..668a154c5
Binary files /dev/null and b/fonts/MiniwiFont/255C.png differ
diff --git a/fonts/MiniwiFont/255D.png b/fonts/MiniwiFont/255D.png
new file mode 100644
index 000000000..4cfca3033
Binary files /dev/null and b/fonts/MiniwiFont/255D.png differ
diff --git a/fonts/MiniwiFont/255E.png b/fonts/MiniwiFont/255E.png
new file mode 100644
index 000000000..3bca2bc44
Binary files /dev/null and b/fonts/MiniwiFont/255E.png differ
diff --git a/fonts/MiniwiFont/255F.png b/fonts/MiniwiFont/255F.png
new file mode 100644
index 000000000..070a80fc4
Binary files /dev/null and b/fonts/MiniwiFont/255F.png differ
diff --git a/fonts/MiniwiFont/2560.png b/fonts/MiniwiFont/2560.png
new file mode 100644
index 000000000..0a9a6361e
Binary files /dev/null and b/fonts/MiniwiFont/2560.png differ
diff --git a/fonts/MiniwiFont/2561.png b/fonts/MiniwiFont/2561.png
new file mode 100644
index 000000000..bcb133bef
Binary files /dev/null and b/fonts/MiniwiFont/2561.png differ
diff --git a/fonts/MiniwiFont/2562.png b/fonts/MiniwiFont/2562.png
new file mode 100644
index 000000000..d964874c1
Binary files /dev/null and b/fonts/MiniwiFont/2562.png differ
diff --git a/fonts/MiniwiFont/2563.png b/fonts/MiniwiFont/2563.png
new file mode 100644
index 000000000..addf5c778
Binary files /dev/null and b/fonts/MiniwiFont/2563.png differ
diff --git a/fonts/MiniwiFont/2564.png b/fonts/MiniwiFont/2564.png
new file mode 100644
index 000000000..6351f75bb
Binary files /dev/null and b/fonts/MiniwiFont/2564.png differ
diff --git a/fonts/MiniwiFont/2565.png b/fonts/MiniwiFont/2565.png
new file mode 100644
index 000000000..ee47e34a8
Binary files /dev/null and b/fonts/MiniwiFont/2565.png differ
diff --git a/fonts/MiniwiFont/2566.png b/fonts/MiniwiFont/2566.png
new file mode 100644
index 000000000..ac85a8002
Binary files /dev/null and b/fonts/MiniwiFont/2566.png differ
diff --git a/fonts/MiniwiFont/2567.png b/fonts/MiniwiFont/2567.png
new file mode 100644
index 000000000..a86d88fc4
Binary files /dev/null and b/fonts/MiniwiFont/2567.png differ
diff --git a/fonts/MiniwiFont/2568.png b/fonts/MiniwiFont/2568.png
new file mode 100644
index 000000000..9b1d349d7
Binary files /dev/null and b/fonts/MiniwiFont/2568.png differ
diff --git a/fonts/MiniwiFont/2569.png b/fonts/MiniwiFont/2569.png
new file mode 100644
index 000000000..a24436f34
Binary files /dev/null and b/fonts/MiniwiFont/2569.png differ
diff --git a/fonts/MiniwiFont/256A.png b/fonts/MiniwiFont/256A.png
new file mode 100644
index 000000000..02771bf8e
Binary files /dev/null and b/fonts/MiniwiFont/256A.png differ
diff --git a/fonts/MiniwiFont/256B.png b/fonts/MiniwiFont/256B.png
new file mode 100644
index 000000000..070a80fc4
Binary files /dev/null and b/fonts/MiniwiFont/256B.png differ
diff --git a/fonts/MiniwiFont/256C.png b/fonts/MiniwiFont/256C.png
new file mode 100644
index 000000000..b4d8d8b66
Binary files /dev/null and b/fonts/MiniwiFont/256C.png differ
diff --git a/fonts/MiniwiFont/256D.png b/fonts/MiniwiFont/256D.png
new file mode 100644
index 000000000..aca806a45
Binary files /dev/null and b/fonts/MiniwiFont/256D.png differ
diff --git a/fonts/MiniwiFont/256E.png b/fonts/MiniwiFont/256E.png
new file mode 100644
index 000000000..73e3afed6
Binary files /dev/null and b/fonts/MiniwiFont/256E.png differ
diff --git a/fonts/MiniwiFont/256F.png b/fonts/MiniwiFont/256F.png
new file mode 100644
index 000000000..f450b296b
Binary files /dev/null and b/fonts/MiniwiFont/256F.png differ
diff --git a/fonts/MiniwiFont/2570.png b/fonts/MiniwiFont/2570.png
new file mode 100644
index 000000000..1320682c5
Binary files /dev/null and b/fonts/MiniwiFont/2570.png differ
diff --git a/fonts/MiniwiFont/2571.png b/fonts/MiniwiFont/2571.png
new file mode 100644
index 000000000..dd1e5af32
Binary files /dev/null and b/fonts/MiniwiFont/2571.png differ
diff --git a/fonts/MiniwiFont/2572.png b/fonts/MiniwiFont/2572.png
new file mode 100644
index 000000000..e59d519d7
Binary files /dev/null and b/fonts/MiniwiFont/2572.png differ
diff --git a/fonts/MiniwiFont/2573.png b/fonts/MiniwiFont/2573.png
new file mode 100644
index 000000000..ee48e98a6
Binary files /dev/null and b/fonts/MiniwiFont/2573.png differ
diff --git a/fonts/MiniwiFont/2574.png b/fonts/MiniwiFont/2574.png
new file mode 100644
index 000000000..698297ecb
Binary files /dev/null and b/fonts/MiniwiFont/2574.png differ
diff --git a/fonts/MiniwiFont/2575.png b/fonts/MiniwiFont/2575.png
new file mode 100644
index 000000000..242276580
Binary files /dev/null and b/fonts/MiniwiFont/2575.png differ
diff --git a/fonts/MiniwiFont/2576.png b/fonts/MiniwiFont/2576.png
new file mode 100644
index 000000000..ce9fc866b
Binary files /dev/null and b/fonts/MiniwiFont/2576.png differ
diff --git a/fonts/MiniwiFont/2577.png b/fonts/MiniwiFont/2577.png
new file mode 100644
index 000000000..076510dbd
Binary files /dev/null and b/fonts/MiniwiFont/2577.png differ
diff --git a/fonts/MiniwiFont/2578.png b/fonts/MiniwiFont/2578.png
new file mode 100644
index 000000000..3d20d20da
Binary files /dev/null and b/fonts/MiniwiFont/2578.png differ
diff --git a/fonts/MiniwiFont/2579.png b/fonts/MiniwiFont/2579.png
new file mode 100644
index 000000000..e41363ac9
Binary files /dev/null and b/fonts/MiniwiFont/2579.png differ
diff --git a/fonts/MiniwiFont/257A.png b/fonts/MiniwiFont/257A.png
new file mode 100644
index 000000000..71131a585
Binary files /dev/null and b/fonts/MiniwiFont/257A.png differ
diff --git a/fonts/MiniwiFont/257B.png b/fonts/MiniwiFont/257B.png
new file mode 100644
index 000000000..6893ac516
Binary files /dev/null and b/fonts/MiniwiFont/257B.png differ
diff --git a/fonts/MiniwiFont/257C.png b/fonts/MiniwiFont/257C.png
new file mode 100644
index 000000000..236d6fd67
Binary files /dev/null and b/fonts/MiniwiFont/257C.png differ
diff --git a/fonts/MiniwiFont/257D.png b/fonts/MiniwiFont/257D.png
new file mode 100644
index 000000000..016c3f5b5
Binary files /dev/null and b/fonts/MiniwiFont/257D.png differ
diff --git a/fonts/MiniwiFont/257E.png b/fonts/MiniwiFont/257E.png
new file mode 100644
index 000000000..e88be056b
Binary files /dev/null and b/fonts/MiniwiFont/257E.png differ
diff --git a/fonts/MiniwiFont/257F.png b/fonts/MiniwiFont/257F.png
new file mode 100644
index 000000000..c01f1263a
Binary files /dev/null and b/fonts/MiniwiFont/257F.png differ
diff --git a/fonts/MiniwiFont/2580.png b/fonts/MiniwiFont/2580.png
new file mode 100644
index 000000000..f40cdd0d6
Binary files /dev/null and b/fonts/MiniwiFont/2580.png differ
diff --git a/fonts/MiniwiFont/2581.png b/fonts/MiniwiFont/2581.png
new file mode 100644
index 000000000..a20df6de8
Binary files /dev/null and b/fonts/MiniwiFont/2581.png differ
diff --git a/fonts/MiniwiFont/2582.png b/fonts/MiniwiFont/2582.png
new file mode 100644
index 000000000..71e2cd903
Binary files /dev/null and b/fonts/MiniwiFont/2582.png differ
diff --git a/fonts/MiniwiFont/2583.png b/fonts/MiniwiFont/2583.png
new file mode 100644
index 000000000..5c993e75b
Binary files /dev/null and b/fonts/MiniwiFont/2583.png differ
diff --git a/fonts/MiniwiFont/2584.png b/fonts/MiniwiFont/2584.png
new file mode 100644
index 000000000..322923e82
Binary files /dev/null and b/fonts/MiniwiFont/2584.png differ
diff --git a/fonts/MiniwiFont/2585.png b/fonts/MiniwiFont/2585.png
new file mode 100644
index 000000000..540ece8c3
Binary files /dev/null and b/fonts/MiniwiFont/2585.png differ
diff --git a/fonts/MiniwiFont/2586.png b/fonts/MiniwiFont/2586.png
new file mode 100644
index 000000000..285e32822
Binary files /dev/null and b/fonts/MiniwiFont/2586.png differ
diff --git a/fonts/MiniwiFont/2587.png b/fonts/MiniwiFont/2587.png
new file mode 100644
index 000000000..24a377dff
Binary files /dev/null and b/fonts/MiniwiFont/2587.png differ
diff --git a/fonts/MiniwiFont/2588.png b/fonts/MiniwiFont/2588.png
new file mode 100644
index 000000000..972e91bf7
Binary files /dev/null and b/fonts/MiniwiFont/2588.png differ
diff --git a/fonts/MiniwiFont/2589.png b/fonts/MiniwiFont/2589.png
new file mode 100644
index 000000000..2815ff840
Binary files /dev/null and b/fonts/MiniwiFont/2589.png differ
diff --git a/fonts/MiniwiFont/258A.png b/fonts/MiniwiFont/258A.png
new file mode 100644
index 000000000..a427b6acb
Binary files /dev/null and b/fonts/MiniwiFont/258A.png differ
diff --git a/fonts/MiniwiFont/258B.png b/fonts/MiniwiFont/258B.png
new file mode 100644
index 000000000..582cdf14b
Binary files /dev/null and b/fonts/MiniwiFont/258B.png differ
diff --git a/fonts/MiniwiFont/258C.png b/fonts/MiniwiFont/258C.png
new file mode 100644
index 000000000..3f50fa820
Binary files /dev/null and b/fonts/MiniwiFont/258C.png differ
diff --git a/fonts/MiniwiFont/258D.png b/fonts/MiniwiFont/258D.png
new file mode 100644
index 000000000..2baea2d41
Binary files /dev/null and b/fonts/MiniwiFont/258D.png differ
diff --git a/fonts/MiniwiFont/258E.png b/fonts/MiniwiFont/258E.png
new file mode 100644
index 000000000..795e37956
Binary files /dev/null and b/fonts/MiniwiFont/258E.png differ
diff --git a/fonts/MiniwiFont/258F.png b/fonts/MiniwiFont/258F.png
new file mode 100644
index 000000000..5929ca7ff
Binary files /dev/null and b/fonts/MiniwiFont/258F.png differ
diff --git a/fonts/MiniwiFont/2590.png b/fonts/MiniwiFont/2590.png
new file mode 100644
index 000000000..85c8ba1ab
Binary files /dev/null and b/fonts/MiniwiFont/2590.png differ
diff --git a/fonts/MiniwiFont/2591.png b/fonts/MiniwiFont/2591.png
new file mode 100644
index 000000000..4c3e6d375
Binary files /dev/null and b/fonts/MiniwiFont/2591.png differ
diff --git a/fonts/MiniwiFont/2592.png b/fonts/MiniwiFont/2592.png
new file mode 100644
index 000000000..8815b83de
Binary files /dev/null and b/fonts/MiniwiFont/2592.png differ
diff --git a/fonts/MiniwiFont/2593.png b/fonts/MiniwiFont/2593.png
new file mode 100644
index 000000000..43e5eea76
Binary files /dev/null and b/fonts/MiniwiFont/2593.png differ
diff --git a/fonts/MiniwiFont/2594.png b/fonts/MiniwiFont/2594.png
new file mode 100644
index 000000000..2ecfb6bc7
Binary files /dev/null and b/fonts/MiniwiFont/2594.png differ
diff --git a/fonts/MiniwiFont/2595.png b/fonts/MiniwiFont/2595.png
new file mode 100644
index 000000000..f0159e961
Binary files /dev/null and b/fonts/MiniwiFont/2595.png differ
diff --git a/fonts/MiniwiFont/2596.png b/fonts/MiniwiFont/2596.png
new file mode 100644
index 000000000..99ea631c5
Binary files /dev/null and b/fonts/MiniwiFont/2596.png differ
diff --git a/fonts/MiniwiFont/2597.png b/fonts/MiniwiFont/2597.png
new file mode 100644
index 000000000..075c4eb81
Binary files /dev/null and b/fonts/MiniwiFont/2597.png differ
diff --git a/fonts/MiniwiFont/2598.png b/fonts/MiniwiFont/2598.png
new file mode 100644
index 000000000..9083e4d31
Binary files /dev/null and b/fonts/MiniwiFont/2598.png differ
diff --git a/fonts/MiniwiFont/2599.png b/fonts/MiniwiFont/2599.png
new file mode 100644
index 000000000..1a30959bd
Binary files /dev/null and b/fonts/MiniwiFont/2599.png differ
diff --git a/fonts/MiniwiFont/259A.png b/fonts/MiniwiFont/259A.png
new file mode 100644
index 000000000..e7d14177b
Binary files /dev/null and b/fonts/MiniwiFont/259A.png differ
diff --git a/fonts/MiniwiFont/259B.png b/fonts/MiniwiFont/259B.png
new file mode 100644
index 000000000..d94f91d54
Binary files /dev/null and b/fonts/MiniwiFont/259B.png differ
diff --git a/fonts/MiniwiFont/259C.png b/fonts/MiniwiFont/259C.png
new file mode 100644
index 000000000..95a564f52
Binary files /dev/null and b/fonts/MiniwiFont/259C.png differ
diff --git a/fonts/MiniwiFont/259D.png b/fonts/MiniwiFont/259D.png
new file mode 100644
index 000000000..83ffd5051
Binary files /dev/null and b/fonts/MiniwiFont/259D.png differ
diff --git a/fonts/MiniwiFont/259E.png b/fonts/MiniwiFont/259E.png
new file mode 100644
index 000000000..4a1f89e9e
Binary files /dev/null and b/fonts/MiniwiFont/259E.png differ
diff --git a/fonts/MiniwiFont/259F.png b/fonts/MiniwiFont/259F.png
new file mode 100644
index 000000000..b3a1ac7e2
Binary files /dev/null and b/fonts/MiniwiFont/259F.png differ
diff --git a/fonts/MiniwiFont/25A0.png b/fonts/MiniwiFont/25A0.png
new file mode 100644
index 000000000..8e3812376
Binary files /dev/null and b/fonts/MiniwiFont/25A0.png differ
diff --git a/fonts/MiniwiFont/25CA.png b/fonts/MiniwiFont/25CA.png
new file mode 100644
index 000000000..099dfd446
Binary files /dev/null and b/fonts/MiniwiFont/25CA.png differ
diff --git a/fonts/MiniwiFont/2660.png b/fonts/MiniwiFont/2660.png
new file mode 100644
index 000000000..0dc6f7860
Binary files /dev/null and b/fonts/MiniwiFont/2660.png differ
diff --git a/fonts/MiniwiFont/2663.png b/fonts/MiniwiFont/2663.png
new file mode 100644
index 000000000..d7d0a969e
Binary files /dev/null and b/fonts/MiniwiFont/2663.png differ
diff --git a/fonts/MiniwiFont/2665.png b/fonts/MiniwiFont/2665.png
new file mode 100644
index 000000000..af504459e
Binary files /dev/null and b/fonts/MiniwiFont/2665.png differ
diff --git a/fonts/MiniwiFont/2666.png b/fonts/MiniwiFont/2666.png
new file mode 100644
index 000000000..55f652cb6
Binary files /dev/null and b/fonts/MiniwiFont/2666.png differ
diff --git a/fonts/MiniwiFont/2801.png b/fonts/MiniwiFont/2801.png
new file mode 100644
index 000000000..9db2b48f1
Binary files /dev/null and b/fonts/MiniwiFont/2801.png differ
diff --git a/fonts/MiniwiFont/2802.png b/fonts/MiniwiFont/2802.png
new file mode 100644
index 000000000..e6e3e5e2f
Binary files /dev/null and b/fonts/MiniwiFont/2802.png differ
diff --git a/fonts/MiniwiFont/2803.png b/fonts/MiniwiFont/2803.png
new file mode 100644
index 000000000..e42501972
Binary files /dev/null and b/fonts/MiniwiFont/2803.png differ
diff --git a/fonts/MiniwiFont/2804.png b/fonts/MiniwiFont/2804.png
new file mode 100644
index 000000000..b9c99e5b5
Binary files /dev/null and b/fonts/MiniwiFont/2804.png differ
diff --git a/fonts/MiniwiFont/2805.png b/fonts/MiniwiFont/2805.png
new file mode 100644
index 000000000..5703c2a4c
Binary files /dev/null and b/fonts/MiniwiFont/2805.png differ
diff --git a/fonts/MiniwiFont/2806.png b/fonts/MiniwiFont/2806.png
new file mode 100644
index 000000000..aebe36280
Binary files /dev/null and b/fonts/MiniwiFont/2806.png differ
diff --git a/fonts/MiniwiFont/2807.png b/fonts/MiniwiFont/2807.png
new file mode 100644
index 000000000..c9c042e6f
Binary files /dev/null and b/fonts/MiniwiFont/2807.png differ
diff --git a/fonts/MiniwiFont/2808.png b/fonts/MiniwiFont/2808.png
new file mode 100644
index 000000000..3f6b27332
Binary files /dev/null and b/fonts/MiniwiFont/2808.png differ
diff --git a/fonts/MiniwiFont/2809.png b/fonts/MiniwiFont/2809.png
new file mode 100644
index 000000000..a8b8ad51f
Binary files /dev/null and b/fonts/MiniwiFont/2809.png differ
diff --git a/fonts/MiniwiFont/280A.png b/fonts/MiniwiFont/280A.png
new file mode 100644
index 000000000..4d2fbb3ea
Binary files /dev/null and b/fonts/MiniwiFont/280A.png differ
diff --git a/fonts/MiniwiFont/280B.png b/fonts/MiniwiFont/280B.png
new file mode 100644
index 000000000..c5a404142
Binary files /dev/null and b/fonts/MiniwiFont/280B.png differ
diff --git a/fonts/MiniwiFont/280C.png b/fonts/MiniwiFont/280C.png
new file mode 100644
index 000000000..5c70bae66
Binary files /dev/null and b/fonts/MiniwiFont/280C.png differ
diff --git a/fonts/MiniwiFont/280D.png b/fonts/MiniwiFont/280D.png
new file mode 100644
index 000000000..37d82a319
Binary files /dev/null and b/fonts/MiniwiFont/280D.png differ
diff --git a/fonts/MiniwiFont/280E.png b/fonts/MiniwiFont/280E.png
new file mode 100644
index 000000000..dc6068db1
Binary files /dev/null and b/fonts/MiniwiFont/280E.png differ
diff --git a/fonts/MiniwiFont/280F.png b/fonts/MiniwiFont/280F.png
new file mode 100644
index 000000000..0e9f7ed7b
Binary files /dev/null and b/fonts/MiniwiFont/280F.png differ
diff --git a/fonts/MiniwiFont/2810.png b/fonts/MiniwiFont/2810.png
new file mode 100644
index 000000000..7a78ceb66
Binary files /dev/null and b/fonts/MiniwiFont/2810.png differ
diff --git a/fonts/MiniwiFont/2811.png b/fonts/MiniwiFont/2811.png
new file mode 100644
index 000000000..20861d1b9
Binary files /dev/null and b/fonts/MiniwiFont/2811.png differ
diff --git a/fonts/MiniwiFont/2812.png b/fonts/MiniwiFont/2812.png
new file mode 100644
index 000000000..534e653c4
Binary files /dev/null and b/fonts/MiniwiFont/2812.png differ
diff --git a/fonts/MiniwiFont/2813.png b/fonts/MiniwiFont/2813.png
new file mode 100644
index 000000000..015668fa3
Binary files /dev/null and b/fonts/MiniwiFont/2813.png differ
diff --git a/fonts/MiniwiFont/2814.png b/fonts/MiniwiFont/2814.png
new file mode 100644
index 000000000..75f5b29b7
Binary files /dev/null and b/fonts/MiniwiFont/2814.png differ
diff --git a/fonts/MiniwiFont/2815.png b/fonts/MiniwiFont/2815.png
new file mode 100644
index 000000000..f4584f3d5
Binary files /dev/null and b/fonts/MiniwiFont/2815.png differ
diff --git a/fonts/MiniwiFont/2816.png b/fonts/MiniwiFont/2816.png
new file mode 100644
index 000000000..55a814e4a
Binary files /dev/null and b/fonts/MiniwiFont/2816.png differ
diff --git a/fonts/MiniwiFont/2817.png b/fonts/MiniwiFont/2817.png
new file mode 100644
index 000000000..55a814e4a
Binary files /dev/null and b/fonts/MiniwiFont/2817.png differ
diff --git a/fonts/MiniwiFont/2818.png b/fonts/MiniwiFont/2818.png
new file mode 100644
index 000000000..e42501972
Binary files /dev/null and b/fonts/MiniwiFont/2818.png differ
diff --git a/fonts/MiniwiFont/2819.png b/fonts/MiniwiFont/2819.png
new file mode 100644
index 000000000..82a162d01
Binary files /dev/null and b/fonts/MiniwiFont/2819.png differ
diff --git a/fonts/MiniwiFont/281A.png b/fonts/MiniwiFont/281A.png
new file mode 100644
index 000000000..d7712e868
Binary files /dev/null and b/fonts/MiniwiFont/281A.png differ
diff --git a/fonts/MiniwiFont/281B.png b/fonts/MiniwiFont/281B.png
new file mode 100644
index 000000000..ab7b9badb
Binary files /dev/null and b/fonts/MiniwiFont/281B.png differ
diff --git a/fonts/MiniwiFont/281C.png b/fonts/MiniwiFont/281C.png
new file mode 100644
index 000000000..a8b851c0e
Binary files /dev/null and b/fonts/MiniwiFont/281C.png differ
diff --git a/fonts/MiniwiFont/281D.png b/fonts/MiniwiFont/281D.png
new file mode 100644
index 000000000..219fe1a37
Binary files /dev/null and b/fonts/MiniwiFont/281D.png differ
diff --git a/fonts/MiniwiFont/281E.png b/fonts/MiniwiFont/281E.png
new file mode 100644
index 000000000..3346b21d5
Binary files /dev/null and b/fonts/MiniwiFont/281E.png differ
diff --git a/fonts/MiniwiFont/281F.png b/fonts/MiniwiFont/281F.png
new file mode 100644
index 000000000..868469b53
Binary files /dev/null and b/fonts/MiniwiFont/281F.png differ
diff --git a/fonts/MiniwiFont/2820.png b/fonts/MiniwiFont/2820.png
new file mode 100644
index 000000000..a3a6150b1
Binary files /dev/null and b/fonts/MiniwiFont/2820.png differ
diff --git a/fonts/MiniwiFont/2821.png b/fonts/MiniwiFont/2821.png
new file mode 100644
index 000000000..3edb50eb8
Binary files /dev/null and b/fonts/MiniwiFont/2821.png differ
diff --git a/fonts/MiniwiFont/2822.png b/fonts/MiniwiFont/2822.png
new file mode 100644
index 000000000..06cce89fd
Binary files /dev/null and b/fonts/MiniwiFont/2822.png differ
diff --git a/fonts/MiniwiFont/2823.png b/fonts/MiniwiFont/2823.png
new file mode 100644
index 000000000..d6816ceaf
Binary files /dev/null and b/fonts/MiniwiFont/2823.png differ
diff --git a/fonts/MiniwiFont/2824.png b/fonts/MiniwiFont/2824.png
new file mode 100644
index 000000000..34049b1ae
Binary files /dev/null and b/fonts/MiniwiFont/2824.png differ
diff --git a/fonts/MiniwiFont/2825.png b/fonts/MiniwiFont/2825.png
new file mode 100644
index 000000000..c6cf33fe4
Binary files /dev/null and b/fonts/MiniwiFont/2825.png differ
diff --git a/fonts/MiniwiFont/2826.png b/fonts/MiniwiFont/2826.png
new file mode 100644
index 000000000..fa06fef30
Binary files /dev/null and b/fonts/MiniwiFont/2826.png differ
diff --git a/fonts/MiniwiFont/2827.png b/fonts/MiniwiFont/2827.png
new file mode 100644
index 000000000..5100259f6
Binary files /dev/null and b/fonts/MiniwiFont/2827.png differ
diff --git a/fonts/MiniwiFont/2828.png b/fonts/MiniwiFont/2828.png
new file mode 100644
index 000000000..7a43fa1a7
Binary files /dev/null and b/fonts/MiniwiFont/2828.png differ
diff --git a/fonts/MiniwiFont/2829.png b/fonts/MiniwiFont/2829.png
new file mode 100644
index 000000000..4ff465566
Binary files /dev/null and b/fonts/MiniwiFont/2829.png differ
diff --git a/fonts/MiniwiFont/282A.png b/fonts/MiniwiFont/282A.png
new file mode 100644
index 000000000..c97a2acac
Binary files /dev/null and b/fonts/MiniwiFont/282A.png differ
diff --git a/fonts/MiniwiFont/282B.png b/fonts/MiniwiFont/282B.png
new file mode 100644
index 000000000..2a25591b4
Binary files /dev/null and b/fonts/MiniwiFont/282B.png differ
diff --git a/fonts/MiniwiFont/282C.png b/fonts/MiniwiFont/282C.png
new file mode 100644
index 000000000..d83082011
Binary files /dev/null and b/fonts/MiniwiFont/282C.png differ
diff --git a/fonts/MiniwiFont/282D.png b/fonts/MiniwiFont/282D.png
new file mode 100644
index 000000000..485ea0960
Binary files /dev/null and b/fonts/MiniwiFont/282D.png differ
diff --git a/fonts/MiniwiFont/282E.png b/fonts/MiniwiFont/282E.png
new file mode 100644
index 000000000..fa00f0b1f
Binary files /dev/null and b/fonts/MiniwiFont/282E.png differ
diff --git a/fonts/MiniwiFont/282F.png b/fonts/MiniwiFont/282F.png
new file mode 100644
index 000000000..6fb227715
Binary files /dev/null and b/fonts/MiniwiFont/282F.png differ
diff --git a/fonts/MiniwiFont/2830.png b/fonts/MiniwiFont/2830.png
new file mode 100644
index 000000000..ca86d676c
Binary files /dev/null and b/fonts/MiniwiFont/2830.png differ
diff --git a/fonts/MiniwiFont/2831.png b/fonts/MiniwiFont/2831.png
new file mode 100644
index 000000000..43bc6e5ae
Binary files /dev/null and b/fonts/MiniwiFont/2831.png differ
diff --git a/fonts/MiniwiFont/2832.png b/fonts/MiniwiFont/2832.png
new file mode 100644
index 000000000..4c191a5b4
Binary files /dev/null and b/fonts/MiniwiFont/2832.png differ
diff --git a/fonts/MiniwiFont/2833.png b/fonts/MiniwiFont/2833.png
new file mode 100644
index 000000000..caed7c184
Binary files /dev/null and b/fonts/MiniwiFont/2833.png differ
diff --git a/fonts/MiniwiFont/2834.png b/fonts/MiniwiFont/2834.png
new file mode 100644
index 000000000..0c3420b5f
Binary files /dev/null and b/fonts/MiniwiFont/2834.png differ
diff --git a/fonts/MiniwiFont/2835.png b/fonts/MiniwiFont/2835.png
new file mode 100644
index 000000000..8153197b7
Binary files /dev/null and b/fonts/MiniwiFont/2835.png differ
diff --git a/fonts/MiniwiFont/2836.png b/fonts/MiniwiFont/2836.png
new file mode 100644
index 000000000..84a5d5a33
Binary files /dev/null and b/fonts/MiniwiFont/2836.png differ
diff --git a/fonts/MiniwiFont/2837.png b/fonts/MiniwiFont/2837.png
new file mode 100644
index 000000000..585d985e7
Binary files /dev/null and b/fonts/MiniwiFont/2837.png differ
diff --git a/fonts/MiniwiFont/2838.png b/fonts/MiniwiFont/2838.png
new file mode 100644
index 000000000..f97b13762
Binary files /dev/null and b/fonts/MiniwiFont/2838.png differ
diff --git a/fonts/MiniwiFont/2839.png b/fonts/MiniwiFont/2839.png
new file mode 100644
index 000000000..399eba346
Binary files /dev/null and b/fonts/MiniwiFont/2839.png differ
diff --git a/fonts/MiniwiFont/283A.png b/fonts/MiniwiFont/283A.png
new file mode 100644
index 000000000..a9426bb04
Binary files /dev/null and b/fonts/MiniwiFont/283A.png differ
diff --git a/fonts/MiniwiFont/283B.png b/fonts/MiniwiFont/283B.png
new file mode 100644
index 000000000..e4f68fcd6
Binary files /dev/null and b/fonts/MiniwiFont/283B.png differ
diff --git a/fonts/MiniwiFont/283C.png b/fonts/MiniwiFont/283C.png
new file mode 100644
index 000000000..1428e03a9
Binary files /dev/null and b/fonts/MiniwiFont/283C.png differ
diff --git a/fonts/MiniwiFont/283D.png b/fonts/MiniwiFont/283D.png
new file mode 100644
index 000000000..faefe74fa
Binary files /dev/null and b/fonts/MiniwiFont/283D.png differ
diff --git a/fonts/MiniwiFont/283E.png b/fonts/MiniwiFont/283E.png
new file mode 100644
index 000000000..e9d797401
Binary files /dev/null and b/fonts/MiniwiFont/283E.png differ
diff --git a/fonts/MiniwiFont/283F.png b/fonts/MiniwiFont/283F.png
new file mode 100644
index 000000000..7f0490f02
Binary files /dev/null and b/fonts/MiniwiFont/283F.png differ
diff --git a/fonts/MiniwiFont/2840.png b/fonts/MiniwiFont/2840.png
new file mode 100644
index 000000000..7be1dc15f
Binary files /dev/null and b/fonts/MiniwiFont/2840.png differ
diff --git a/fonts/MiniwiFont/2841.png b/fonts/MiniwiFont/2841.png
new file mode 100644
index 000000000..ff43f21d6
Binary files /dev/null and b/fonts/MiniwiFont/2841.png differ
diff --git a/fonts/MiniwiFont/2842.png b/fonts/MiniwiFont/2842.png
new file mode 100644
index 000000000..a7944ef61
Binary files /dev/null and b/fonts/MiniwiFont/2842.png differ
diff --git a/fonts/MiniwiFont/2843.png b/fonts/MiniwiFont/2843.png
new file mode 100644
index 000000000..b1c1d3b10
Binary files /dev/null and b/fonts/MiniwiFont/2843.png differ
diff --git a/fonts/MiniwiFont/2844.png b/fonts/MiniwiFont/2844.png
new file mode 100644
index 000000000..9b4d035de
Binary files /dev/null and b/fonts/MiniwiFont/2844.png differ
diff --git a/fonts/MiniwiFont/2845.png b/fonts/MiniwiFont/2845.png
new file mode 100644
index 000000000..dc4e00125
Binary files /dev/null and b/fonts/MiniwiFont/2845.png differ
diff --git a/fonts/MiniwiFont/2846.png b/fonts/MiniwiFont/2846.png
new file mode 100644
index 000000000..734ad6f55
Binary files /dev/null and b/fonts/MiniwiFont/2846.png differ
diff --git a/fonts/MiniwiFont/2847.png b/fonts/MiniwiFont/2847.png
new file mode 100644
index 000000000..5929ca7ff
Binary files /dev/null and b/fonts/MiniwiFont/2847.png differ
diff --git a/fonts/MiniwiFont/2848.png b/fonts/MiniwiFont/2848.png
new file mode 100644
index 000000000..4ddc921e7
Binary files /dev/null and b/fonts/MiniwiFont/2848.png differ
diff --git a/fonts/MiniwiFont/2849.png b/fonts/MiniwiFont/2849.png
new file mode 100644
index 000000000..4ddc921e7
Binary files /dev/null and b/fonts/MiniwiFont/2849.png differ
diff --git a/fonts/MiniwiFont/284A.png b/fonts/MiniwiFont/284A.png
new file mode 100644
index 000000000..718f91af4
Binary files /dev/null and b/fonts/MiniwiFont/284A.png differ
diff --git a/fonts/MiniwiFont/284B.png b/fonts/MiniwiFont/284B.png
new file mode 100644
index 000000000..9abad4a9b
Binary files /dev/null and b/fonts/MiniwiFont/284B.png differ
diff --git a/fonts/MiniwiFont/284C.png b/fonts/MiniwiFont/284C.png
new file mode 100644
index 000000000..4910eaebf
Binary files /dev/null and b/fonts/MiniwiFont/284C.png differ
diff --git a/fonts/MiniwiFont/284D.png b/fonts/MiniwiFont/284D.png
new file mode 100644
index 000000000..b3f85f492
Binary files /dev/null and b/fonts/MiniwiFont/284D.png differ
diff --git a/fonts/MiniwiFont/284E.png b/fonts/MiniwiFont/284E.png
new file mode 100644
index 000000000..505db86e4
Binary files /dev/null and b/fonts/MiniwiFont/284E.png differ
diff --git a/fonts/MiniwiFont/284F.png b/fonts/MiniwiFont/284F.png
new file mode 100644
index 000000000..c84d60466
Binary files /dev/null and b/fonts/MiniwiFont/284F.png differ
diff --git a/fonts/MiniwiFont/2850.png b/fonts/MiniwiFont/2850.png
new file mode 100644
index 000000000..db456a424
Binary files /dev/null and b/fonts/MiniwiFont/2850.png differ
diff --git a/fonts/MiniwiFont/2851.png b/fonts/MiniwiFont/2851.png
new file mode 100644
index 000000000..0438a6fb2
Binary files /dev/null and b/fonts/MiniwiFont/2851.png differ
diff --git a/fonts/MiniwiFont/2852.png b/fonts/MiniwiFont/2852.png
new file mode 100644
index 000000000..a1c66a052
Binary files /dev/null and b/fonts/MiniwiFont/2852.png differ
diff --git a/fonts/MiniwiFont/2853.png b/fonts/MiniwiFont/2853.png
new file mode 100644
index 000000000..a1c66a052
Binary files /dev/null and b/fonts/MiniwiFont/2853.png differ
diff --git a/fonts/MiniwiFont/2854.png b/fonts/MiniwiFont/2854.png
new file mode 100644
index 000000000..93ac51862
Binary files /dev/null and b/fonts/MiniwiFont/2854.png differ
diff --git a/fonts/MiniwiFont/2855.png b/fonts/MiniwiFont/2855.png
new file mode 100644
index 000000000..46e24cb3b
Binary files /dev/null and b/fonts/MiniwiFont/2855.png differ
diff --git a/fonts/MiniwiFont/2856.png b/fonts/MiniwiFont/2856.png
new file mode 100644
index 000000000..962401f5e
Binary files /dev/null and b/fonts/MiniwiFont/2856.png differ
diff --git a/fonts/MiniwiFont/2857.png b/fonts/MiniwiFont/2857.png
new file mode 100644
index 000000000..1c73fab79
Binary files /dev/null and b/fonts/MiniwiFont/2857.png differ
diff --git a/fonts/MiniwiFont/2858.png b/fonts/MiniwiFont/2858.png
new file mode 100644
index 000000000..a1378715a
Binary files /dev/null and b/fonts/MiniwiFont/2858.png differ
diff --git a/fonts/MiniwiFont/2859.png b/fonts/MiniwiFont/2859.png
new file mode 100644
index 000000000..21af253ff
Binary files /dev/null and b/fonts/MiniwiFont/2859.png differ
diff --git a/fonts/MiniwiFont/285A.png b/fonts/MiniwiFont/285A.png
new file mode 100644
index 000000000..07cd849f9
Binary files /dev/null and b/fonts/MiniwiFont/285A.png differ
diff --git a/fonts/MiniwiFont/285B.png b/fonts/MiniwiFont/285B.png
new file mode 100644
index 000000000..c011427a8
Binary files /dev/null and b/fonts/MiniwiFont/285B.png differ
diff --git a/fonts/MiniwiFont/285C.png b/fonts/MiniwiFont/285C.png
new file mode 100644
index 000000000..ed5bfc467
Binary files /dev/null and b/fonts/MiniwiFont/285C.png differ
diff --git a/fonts/MiniwiFont/285D.png b/fonts/MiniwiFont/285D.png
new file mode 100644
index 000000000..6959dd9a4
Binary files /dev/null and b/fonts/MiniwiFont/285D.png differ
diff --git a/fonts/MiniwiFont/285E.png b/fonts/MiniwiFont/285E.png
new file mode 100644
index 000000000..07cd849f9
Binary files /dev/null and b/fonts/MiniwiFont/285E.png differ
diff --git a/fonts/MiniwiFont/285F.png b/fonts/MiniwiFont/285F.png
new file mode 100644
index 000000000..f1d5303ea
Binary files /dev/null and b/fonts/MiniwiFont/285F.png differ
diff --git a/fonts/MiniwiFont/2860.png b/fonts/MiniwiFont/2860.png
new file mode 100644
index 000000000..b2fe18fce
Binary files /dev/null and b/fonts/MiniwiFont/2860.png differ
diff --git a/fonts/MiniwiFont/2861.png b/fonts/MiniwiFont/2861.png
new file mode 100644
index 000000000..740278653
Binary files /dev/null and b/fonts/MiniwiFont/2861.png differ
diff --git a/fonts/MiniwiFont/2862.png b/fonts/MiniwiFont/2862.png
new file mode 100644
index 000000000..578b0f129
Binary files /dev/null and b/fonts/MiniwiFont/2862.png differ
diff --git a/fonts/MiniwiFont/2863.png b/fonts/MiniwiFont/2863.png
new file mode 100644
index 000000000..35a3570ba
Binary files /dev/null and b/fonts/MiniwiFont/2863.png differ
diff --git a/fonts/MiniwiFont/2864.png b/fonts/MiniwiFont/2864.png
new file mode 100644
index 000000000..cee62d047
Binary files /dev/null and b/fonts/MiniwiFont/2864.png differ
diff --git a/fonts/MiniwiFont/2865.png b/fonts/MiniwiFont/2865.png
new file mode 100644
index 000000000..e30540f0e
Binary files /dev/null and b/fonts/MiniwiFont/2865.png differ
diff --git a/fonts/MiniwiFont/2866.png b/fonts/MiniwiFont/2866.png
new file mode 100644
index 000000000..248cfca1b
Binary files /dev/null and b/fonts/MiniwiFont/2866.png differ
diff --git a/fonts/MiniwiFont/2867.png b/fonts/MiniwiFont/2867.png
new file mode 100644
index 000000000..c46de4997
Binary files /dev/null and b/fonts/MiniwiFont/2867.png differ
diff --git a/fonts/MiniwiFont/2868.png b/fonts/MiniwiFont/2868.png
new file mode 100644
index 000000000..ece508ce5
Binary files /dev/null and b/fonts/MiniwiFont/2868.png differ
diff --git a/fonts/MiniwiFont/2869.png b/fonts/MiniwiFont/2869.png
new file mode 100644
index 000000000..95e4d8ee5
Binary files /dev/null and b/fonts/MiniwiFont/2869.png differ
diff --git a/fonts/MiniwiFont/286A.png b/fonts/MiniwiFont/286A.png
new file mode 100644
index 000000000..46403bda8
Binary files /dev/null and b/fonts/MiniwiFont/286A.png differ
diff --git a/fonts/MiniwiFont/286B.png b/fonts/MiniwiFont/286B.png
new file mode 100644
index 000000000..f89c17e1d
Binary files /dev/null and b/fonts/MiniwiFont/286B.png differ
diff --git a/fonts/MiniwiFont/286C.png b/fonts/MiniwiFont/286C.png
new file mode 100644
index 000000000..fbafb1d03
Binary files /dev/null and b/fonts/MiniwiFont/286C.png differ
diff --git a/fonts/MiniwiFont/286D.png b/fonts/MiniwiFont/286D.png
new file mode 100644
index 000000000..59072ca2e
Binary files /dev/null and b/fonts/MiniwiFont/286D.png differ
diff --git a/fonts/MiniwiFont/286E.png b/fonts/MiniwiFont/286E.png
new file mode 100644
index 000000000..837a093a7
Binary files /dev/null and b/fonts/MiniwiFont/286E.png differ
diff --git a/fonts/MiniwiFont/286F.png b/fonts/MiniwiFont/286F.png
new file mode 100644
index 000000000..9e7f0b32c
Binary files /dev/null and b/fonts/MiniwiFont/286F.png differ
diff --git a/fonts/MiniwiFont/2870.png b/fonts/MiniwiFont/2870.png
new file mode 100644
index 000000000..7982fec68
Binary files /dev/null and b/fonts/MiniwiFont/2870.png differ
diff --git a/fonts/MiniwiFont/2871.png b/fonts/MiniwiFont/2871.png
new file mode 100644
index 000000000..f893e19df
Binary files /dev/null and b/fonts/MiniwiFont/2871.png differ
diff --git a/fonts/MiniwiFont/2872.png b/fonts/MiniwiFont/2872.png
new file mode 100644
index 000000000..2d1b527a5
Binary files /dev/null and b/fonts/MiniwiFont/2872.png differ
diff --git a/fonts/MiniwiFont/2873.png b/fonts/MiniwiFont/2873.png
new file mode 100644
index 000000000..4d6cf09b6
Binary files /dev/null and b/fonts/MiniwiFont/2873.png differ
diff --git a/fonts/MiniwiFont/2874.png b/fonts/MiniwiFont/2874.png
new file mode 100644
index 000000000..7e4fc4e18
Binary files /dev/null and b/fonts/MiniwiFont/2874.png differ
diff --git a/fonts/MiniwiFont/2875.png b/fonts/MiniwiFont/2875.png
new file mode 100644
index 000000000..ac461ba06
Binary files /dev/null and b/fonts/MiniwiFont/2875.png differ
diff --git a/fonts/MiniwiFont/2876.png b/fonts/MiniwiFont/2876.png
new file mode 100644
index 000000000..4ea5adc42
Binary files /dev/null and b/fonts/MiniwiFont/2876.png differ
diff --git a/fonts/MiniwiFont/2877.png b/fonts/MiniwiFont/2877.png
new file mode 100644
index 000000000..f284fb97f
Binary files /dev/null and b/fonts/MiniwiFont/2877.png differ
diff --git a/fonts/MiniwiFont/2878.png b/fonts/MiniwiFont/2878.png
new file mode 100644
index 000000000..d0b91c576
Binary files /dev/null and b/fonts/MiniwiFont/2878.png differ
diff --git a/fonts/MiniwiFont/2879.png b/fonts/MiniwiFont/2879.png
new file mode 100644
index 000000000..6a960f3c0
Binary files /dev/null and b/fonts/MiniwiFont/2879.png differ
diff --git a/fonts/MiniwiFont/287A.png b/fonts/MiniwiFont/287A.png
new file mode 100644
index 000000000..ae5cc4984
Binary files /dev/null and b/fonts/MiniwiFont/287A.png differ
diff --git a/fonts/MiniwiFont/287B.png b/fonts/MiniwiFont/287B.png
new file mode 100644
index 000000000..7492435cb
Binary files /dev/null and b/fonts/MiniwiFont/287B.png differ
diff --git a/fonts/MiniwiFont/287C.png b/fonts/MiniwiFont/287C.png
new file mode 100644
index 000000000..7991b0b41
Binary files /dev/null and b/fonts/MiniwiFont/287C.png differ
diff --git a/fonts/MiniwiFont/287D.png b/fonts/MiniwiFont/287D.png
new file mode 100644
index 000000000..d7ae82f81
Binary files /dev/null and b/fonts/MiniwiFont/287D.png differ
diff --git a/fonts/MiniwiFont/287E.png b/fonts/MiniwiFont/287E.png
new file mode 100644
index 000000000..dbf41df5a
Binary files /dev/null and b/fonts/MiniwiFont/287E.png differ
diff --git a/fonts/MiniwiFont/287F.png b/fonts/MiniwiFont/287F.png
new file mode 100644
index 000000000..ef8e321f0
Binary files /dev/null and b/fonts/MiniwiFont/287F.png differ
diff --git a/fonts/MiniwiFont/2880.png b/fonts/MiniwiFont/2880.png
new file mode 100644
index 000000000..e235c48a2
Binary files /dev/null and b/fonts/MiniwiFont/2880.png differ
diff --git a/fonts/MiniwiFont/2881.png b/fonts/MiniwiFont/2881.png
new file mode 100644
index 000000000..5f4ba6702
Binary files /dev/null and b/fonts/MiniwiFont/2881.png differ
diff --git a/fonts/MiniwiFont/2882.png b/fonts/MiniwiFont/2882.png
new file mode 100644
index 000000000..fa7ba6a05
Binary files /dev/null and b/fonts/MiniwiFont/2882.png differ
diff --git a/fonts/MiniwiFont/2883.png b/fonts/MiniwiFont/2883.png
new file mode 100644
index 000000000..232ae2ac0
Binary files /dev/null and b/fonts/MiniwiFont/2883.png differ
diff --git a/fonts/MiniwiFont/2884.png b/fonts/MiniwiFont/2884.png
new file mode 100644
index 000000000..8992f104d
Binary files /dev/null and b/fonts/MiniwiFont/2884.png differ
diff --git a/fonts/MiniwiFont/2885.png b/fonts/MiniwiFont/2885.png
new file mode 100644
index 000000000..d65ae19ff
Binary files /dev/null and b/fonts/MiniwiFont/2885.png differ
diff --git a/fonts/MiniwiFont/2886.png b/fonts/MiniwiFont/2886.png
new file mode 100644
index 000000000..9a5d02a7f
Binary files /dev/null and b/fonts/MiniwiFont/2886.png differ
diff --git a/fonts/MiniwiFont/2887.png b/fonts/MiniwiFont/2887.png
new file mode 100644
index 000000000..3733508e1
Binary files /dev/null and b/fonts/MiniwiFont/2887.png differ
diff --git a/fonts/MiniwiFont/2888.png b/fonts/MiniwiFont/2888.png
new file mode 100644
index 000000000..8f82e1212
Binary files /dev/null and b/fonts/MiniwiFont/2888.png differ
diff --git a/fonts/MiniwiFont/2889.png b/fonts/MiniwiFont/2889.png
new file mode 100644
index 000000000..d967086df
Binary files /dev/null and b/fonts/MiniwiFont/2889.png differ
diff --git a/fonts/MiniwiFont/288A.png b/fonts/MiniwiFont/288A.png
new file mode 100644
index 000000000..5e70e5c8d
Binary files /dev/null and b/fonts/MiniwiFont/288A.png differ
diff --git a/fonts/MiniwiFont/288B.png b/fonts/MiniwiFont/288B.png
new file mode 100644
index 000000000..1063f1efc
Binary files /dev/null and b/fonts/MiniwiFont/288B.png differ
diff --git a/fonts/MiniwiFont/288C.png b/fonts/MiniwiFont/288C.png
new file mode 100644
index 000000000..663e73ea2
Binary files /dev/null and b/fonts/MiniwiFont/288C.png differ
diff --git a/fonts/MiniwiFont/288D.png b/fonts/MiniwiFont/288D.png
new file mode 100644
index 000000000..5221ea8cf
Binary files /dev/null and b/fonts/MiniwiFont/288D.png differ
diff --git a/fonts/MiniwiFont/288E.png b/fonts/MiniwiFont/288E.png
new file mode 100644
index 000000000..2b97db26b
Binary files /dev/null and b/fonts/MiniwiFont/288E.png differ
diff --git a/fonts/MiniwiFont/288F.png b/fonts/MiniwiFont/288F.png
new file mode 100644
index 000000000..2afa6b6d0
Binary files /dev/null and b/fonts/MiniwiFont/288F.png differ
diff --git a/fonts/MiniwiFont/2890.png b/fonts/MiniwiFont/2890.png
new file mode 100644
index 000000000..babeb083b
Binary files /dev/null and b/fonts/MiniwiFont/2890.png differ
diff --git a/fonts/MiniwiFont/2891.png b/fonts/MiniwiFont/2891.png
new file mode 100644
index 000000000..3711ee44d
Binary files /dev/null and b/fonts/MiniwiFont/2891.png differ
diff --git a/fonts/MiniwiFont/2892.png b/fonts/MiniwiFont/2892.png
new file mode 100644
index 000000000..c05f0777e
Binary files /dev/null and b/fonts/MiniwiFont/2892.png differ
diff --git a/fonts/MiniwiFont/2893.png b/fonts/MiniwiFont/2893.png
new file mode 100644
index 000000000..c05f0777e
Binary files /dev/null and b/fonts/MiniwiFont/2893.png differ
diff --git a/fonts/MiniwiFont/2894.png b/fonts/MiniwiFont/2894.png
new file mode 100644
index 000000000..4e009b156
Binary files /dev/null and b/fonts/MiniwiFont/2894.png differ
diff --git a/fonts/MiniwiFont/2895.png b/fonts/MiniwiFont/2895.png
new file mode 100644
index 000000000..ebb03850e
Binary files /dev/null and b/fonts/MiniwiFont/2895.png differ
diff --git a/fonts/MiniwiFont/2896.png b/fonts/MiniwiFont/2896.png
new file mode 100644
index 000000000..103c1e9f5
Binary files /dev/null and b/fonts/MiniwiFont/2896.png differ
diff --git a/fonts/MiniwiFont/2897.png b/fonts/MiniwiFont/2897.png
new file mode 100644
index 000000000..c366f7204
Binary files /dev/null and b/fonts/MiniwiFont/2897.png differ
diff --git a/fonts/MiniwiFont/2898.png b/fonts/MiniwiFont/2898.png
new file mode 100644
index 000000000..539255f2e
Binary files /dev/null and b/fonts/MiniwiFont/2898.png differ
diff --git a/fonts/MiniwiFont/2899.png b/fonts/MiniwiFont/2899.png
new file mode 100644
index 000000000..1f5e38467
Binary files /dev/null and b/fonts/MiniwiFont/2899.png differ
diff --git a/fonts/MiniwiFont/289A.png b/fonts/MiniwiFont/289A.png
new file mode 100644
index 000000000..f0db30cbe
Binary files /dev/null and b/fonts/MiniwiFont/289A.png differ
diff --git a/fonts/MiniwiFont/289B.png b/fonts/MiniwiFont/289B.png
new file mode 100644
index 000000000..9c6047bd4
Binary files /dev/null and b/fonts/MiniwiFont/289B.png differ
diff --git a/fonts/MiniwiFont/289C.png b/fonts/MiniwiFont/289C.png
new file mode 100644
index 000000000..a9cafa407
Binary files /dev/null and b/fonts/MiniwiFont/289C.png differ
diff --git a/fonts/MiniwiFont/289D.png b/fonts/MiniwiFont/289D.png
new file mode 100644
index 000000000..db12e736b
Binary files /dev/null and b/fonts/MiniwiFont/289D.png differ
diff --git a/fonts/MiniwiFont/289E.png b/fonts/MiniwiFont/289E.png
new file mode 100644
index 000000000..ca61b6499
Binary files /dev/null and b/fonts/MiniwiFont/289E.png differ
diff --git a/fonts/MiniwiFont/289F.png b/fonts/MiniwiFont/289F.png
new file mode 100644
index 000000000..1cd44a854
Binary files /dev/null and b/fonts/MiniwiFont/289F.png differ
diff --git a/fonts/MiniwiFont/28A0.png b/fonts/MiniwiFont/28A0.png
new file mode 100644
index 000000000..8097dc612
Binary files /dev/null and b/fonts/MiniwiFont/28A0.png differ
diff --git a/fonts/MiniwiFont/28A1.png b/fonts/MiniwiFont/28A1.png
new file mode 100644
index 000000000..cd7cd6669
Binary files /dev/null and b/fonts/MiniwiFont/28A1.png differ
diff --git a/fonts/MiniwiFont/28A2.png b/fonts/MiniwiFont/28A2.png
new file mode 100644
index 000000000..e440854bd
Binary files /dev/null and b/fonts/MiniwiFont/28A2.png differ
diff --git a/fonts/MiniwiFont/28A3.png b/fonts/MiniwiFont/28A3.png
new file mode 100644
index 000000000..39c74f90b
Binary files /dev/null and b/fonts/MiniwiFont/28A3.png differ
diff --git a/fonts/MiniwiFont/28A4.png b/fonts/MiniwiFont/28A4.png
new file mode 100644
index 000000000..d1d18b4a3
Binary files /dev/null and b/fonts/MiniwiFont/28A4.png differ
diff --git a/fonts/MiniwiFont/28A5.png b/fonts/MiniwiFont/28A5.png
new file mode 100644
index 000000000..ff59a7ead
Binary files /dev/null and b/fonts/MiniwiFont/28A5.png differ
diff --git a/fonts/MiniwiFont/28A6.png b/fonts/MiniwiFont/28A6.png
new file mode 100644
index 000000000..b76c0c78e
Binary files /dev/null and b/fonts/MiniwiFont/28A6.png differ
diff --git a/fonts/MiniwiFont/28A7.png b/fonts/MiniwiFont/28A7.png
new file mode 100644
index 000000000..965ec74e5
Binary files /dev/null and b/fonts/MiniwiFont/28A7.png differ
diff --git a/fonts/MiniwiFont/28A8.png b/fonts/MiniwiFont/28A8.png
new file mode 100644
index 000000000..c40a56e99
Binary files /dev/null and b/fonts/MiniwiFont/28A8.png differ
diff --git a/fonts/MiniwiFont/28A9.png b/fonts/MiniwiFont/28A9.png
new file mode 100644
index 000000000..380442762
Binary files /dev/null and b/fonts/MiniwiFont/28A9.png differ
diff --git a/fonts/MiniwiFont/28AA.png b/fonts/MiniwiFont/28AA.png
new file mode 100644
index 000000000..835922555
Binary files /dev/null and b/fonts/MiniwiFont/28AA.png differ
diff --git a/fonts/MiniwiFont/28AB.png b/fonts/MiniwiFont/28AB.png
new file mode 100644
index 000000000..c29d6e0ec
Binary files /dev/null and b/fonts/MiniwiFont/28AB.png differ
diff --git a/fonts/MiniwiFont/28AC.png b/fonts/MiniwiFont/28AC.png
new file mode 100644
index 000000000..5cf7210a9
Binary files /dev/null and b/fonts/MiniwiFont/28AC.png differ
diff --git a/fonts/MiniwiFont/28AD.png b/fonts/MiniwiFont/28AD.png
new file mode 100644
index 000000000..d78cadc0b
Binary files /dev/null and b/fonts/MiniwiFont/28AD.png differ
diff --git a/fonts/MiniwiFont/28AE.png b/fonts/MiniwiFont/28AE.png
new file mode 100644
index 000000000..dff37f971
Binary files /dev/null and b/fonts/MiniwiFont/28AE.png differ
diff --git a/fonts/MiniwiFont/28AF.png b/fonts/MiniwiFont/28AF.png
new file mode 100644
index 000000000..3c70b11e8
Binary files /dev/null and b/fonts/MiniwiFont/28AF.png differ
diff --git a/fonts/MiniwiFont/28B0.png b/fonts/MiniwiFont/28B0.png
new file mode 100644
index 000000000..9ab2fbb9f
Binary files /dev/null and b/fonts/MiniwiFont/28B0.png differ
diff --git a/fonts/MiniwiFont/28B1.png b/fonts/MiniwiFont/28B1.png
new file mode 100644
index 000000000..fee2b4fa9
Binary files /dev/null and b/fonts/MiniwiFont/28B1.png differ
diff --git a/fonts/MiniwiFont/28B2.png b/fonts/MiniwiFont/28B2.png
new file mode 100644
index 000000000..1ee2cb1fd
Binary files /dev/null and b/fonts/MiniwiFont/28B2.png differ
diff --git a/fonts/MiniwiFont/28B3.png b/fonts/MiniwiFont/28B3.png
new file mode 100644
index 000000000..290dc72af
Binary files /dev/null and b/fonts/MiniwiFont/28B3.png differ
diff --git a/fonts/MiniwiFont/28B4.png b/fonts/MiniwiFont/28B4.png
new file mode 100644
index 000000000..8ee66454f
Binary files /dev/null and b/fonts/MiniwiFont/28B4.png differ
diff --git a/fonts/MiniwiFont/28B5.png b/fonts/MiniwiFont/28B5.png
new file mode 100644
index 000000000..eca184580
Binary files /dev/null and b/fonts/MiniwiFont/28B5.png differ
diff --git a/fonts/MiniwiFont/28B6.png b/fonts/MiniwiFont/28B6.png
new file mode 100644
index 000000000..55e12327c
Binary files /dev/null and b/fonts/MiniwiFont/28B6.png differ
diff --git a/fonts/MiniwiFont/28B7.png b/fonts/MiniwiFont/28B7.png
new file mode 100644
index 000000000..fbcb9ba47
Binary files /dev/null and b/fonts/MiniwiFont/28B7.png differ
diff --git a/fonts/MiniwiFont/28B8.png b/fonts/MiniwiFont/28B8.png
new file mode 100644
index 000000000..002bb951b
Binary files /dev/null and b/fonts/MiniwiFont/28B8.png differ
diff --git a/fonts/MiniwiFont/28B9.png b/fonts/MiniwiFont/28B9.png
new file mode 100644
index 000000000..16a08430e
Binary files /dev/null and b/fonts/MiniwiFont/28B9.png differ
diff --git a/fonts/MiniwiFont/28BA.png b/fonts/MiniwiFont/28BA.png
new file mode 100644
index 000000000..1286e2569
Binary files /dev/null and b/fonts/MiniwiFont/28BA.png differ
diff --git a/fonts/MiniwiFont/28BB.png b/fonts/MiniwiFont/28BB.png
new file mode 100644
index 000000000..eb2f3d4b6
Binary files /dev/null and b/fonts/MiniwiFont/28BB.png differ
diff --git a/fonts/MiniwiFont/28BC.png b/fonts/MiniwiFont/28BC.png
new file mode 100644
index 000000000..34c400af0
Binary files /dev/null and b/fonts/MiniwiFont/28BC.png differ
diff --git a/fonts/MiniwiFont/28BD.png b/fonts/MiniwiFont/28BD.png
new file mode 100644
index 000000000..0fb4c0445
Binary files /dev/null and b/fonts/MiniwiFont/28BD.png differ
diff --git a/fonts/MiniwiFont/28BE.png b/fonts/MiniwiFont/28BE.png
new file mode 100644
index 000000000..ab48163cf
Binary files /dev/null and b/fonts/MiniwiFont/28BE.png differ
diff --git a/fonts/MiniwiFont/28BF.png b/fonts/MiniwiFont/28BF.png
new file mode 100644
index 000000000..40711359d
Binary files /dev/null and b/fonts/MiniwiFont/28BF.png differ
diff --git a/fonts/MiniwiFont/28C0.png b/fonts/MiniwiFont/28C0.png
new file mode 100644
index 000000000..eab14542a
Binary files /dev/null and b/fonts/MiniwiFont/28C0.png differ
diff --git a/fonts/MiniwiFont/28C1.png b/fonts/MiniwiFont/28C1.png
new file mode 100644
index 000000000..d1f1874d2
Binary files /dev/null and b/fonts/MiniwiFont/28C1.png differ
diff --git a/fonts/MiniwiFont/28C2.png b/fonts/MiniwiFont/28C2.png
new file mode 100644
index 000000000..4462718d2
Binary files /dev/null and b/fonts/MiniwiFont/28C2.png differ
diff --git a/fonts/MiniwiFont/28C3.png b/fonts/MiniwiFont/28C3.png
new file mode 100644
index 000000000..dfc5fc57e
Binary files /dev/null and b/fonts/MiniwiFont/28C3.png differ
diff --git a/fonts/MiniwiFont/28C4.png b/fonts/MiniwiFont/28C4.png
new file mode 100644
index 000000000..bc83c971a
Binary files /dev/null and b/fonts/MiniwiFont/28C4.png differ
diff --git a/fonts/MiniwiFont/28C5.png b/fonts/MiniwiFont/28C5.png
new file mode 100644
index 000000000..99e6ac142
Binary files /dev/null and b/fonts/MiniwiFont/28C5.png differ
diff --git a/fonts/MiniwiFont/28C6.png b/fonts/MiniwiFont/28C6.png
new file mode 100644
index 000000000..628835316
Binary files /dev/null and b/fonts/MiniwiFont/28C6.png differ
diff --git a/fonts/MiniwiFont/28C7.png b/fonts/MiniwiFont/28C7.png
new file mode 100644
index 000000000..98e7598fd
Binary files /dev/null and b/fonts/MiniwiFont/28C7.png differ
diff --git a/fonts/MiniwiFont/28C8.png b/fonts/MiniwiFont/28C8.png
new file mode 100644
index 000000000..6e800c375
Binary files /dev/null and b/fonts/MiniwiFont/28C8.png differ
diff --git a/fonts/MiniwiFont/28C9.png b/fonts/MiniwiFont/28C9.png
new file mode 100644
index 000000000..d7a033808
Binary files /dev/null and b/fonts/MiniwiFont/28C9.png differ
diff --git a/fonts/MiniwiFont/28CA.png b/fonts/MiniwiFont/28CA.png
new file mode 100644
index 000000000..db5032c6b
Binary files /dev/null and b/fonts/MiniwiFont/28CA.png differ
diff --git a/fonts/MiniwiFont/28CB.png b/fonts/MiniwiFont/28CB.png
new file mode 100644
index 000000000..0ebe071c9
Binary files /dev/null and b/fonts/MiniwiFont/28CB.png differ
diff --git a/fonts/MiniwiFont/28CC.png b/fonts/MiniwiFont/28CC.png
new file mode 100644
index 000000000..1adc69bf0
Binary files /dev/null and b/fonts/MiniwiFont/28CC.png differ
diff --git a/fonts/MiniwiFont/28CD.png b/fonts/MiniwiFont/28CD.png
new file mode 100644
index 000000000..4688f7217
Binary files /dev/null and b/fonts/MiniwiFont/28CD.png differ
diff --git a/fonts/MiniwiFont/28CE.png b/fonts/MiniwiFont/28CE.png
new file mode 100644
index 000000000..33bdfbf81
Binary files /dev/null and b/fonts/MiniwiFont/28CE.png differ
diff --git a/fonts/MiniwiFont/28CF.png b/fonts/MiniwiFont/28CF.png
new file mode 100644
index 000000000..5c8ab7c58
Binary files /dev/null and b/fonts/MiniwiFont/28CF.png differ
diff --git a/fonts/MiniwiFont/28D0.png b/fonts/MiniwiFont/28D0.png
new file mode 100644
index 000000000..642ce4a08
Binary files /dev/null and b/fonts/MiniwiFont/28D0.png differ
diff --git a/fonts/MiniwiFont/28D1.png b/fonts/MiniwiFont/28D1.png
new file mode 100644
index 000000000..372ed627e
Binary files /dev/null and b/fonts/MiniwiFont/28D1.png differ
diff --git a/fonts/MiniwiFont/28D2.png b/fonts/MiniwiFont/28D2.png
new file mode 100644
index 000000000..58376e775
Binary files /dev/null and b/fonts/MiniwiFont/28D2.png differ
diff --git a/fonts/MiniwiFont/28D3.png b/fonts/MiniwiFont/28D3.png
new file mode 100644
index 000000000..bbce92b3e
Binary files /dev/null and b/fonts/MiniwiFont/28D3.png differ
diff --git a/fonts/MiniwiFont/28D4.png b/fonts/MiniwiFont/28D4.png
new file mode 100644
index 000000000..9aa5bad55
Binary files /dev/null and b/fonts/MiniwiFont/28D4.png differ
diff --git a/fonts/MiniwiFont/28D5.png b/fonts/MiniwiFont/28D5.png
new file mode 100644
index 000000000..d8147baf4
Binary files /dev/null and b/fonts/MiniwiFont/28D5.png differ
diff --git a/fonts/MiniwiFont/28D6.png b/fonts/MiniwiFont/28D6.png
new file mode 100644
index 000000000..47da5412d
Binary files /dev/null and b/fonts/MiniwiFont/28D6.png differ
diff --git a/fonts/MiniwiFont/28D7.png b/fonts/MiniwiFont/28D7.png
new file mode 100644
index 000000000..c17e6c237
Binary files /dev/null and b/fonts/MiniwiFont/28D7.png differ
diff --git a/fonts/MiniwiFont/28D8.png b/fonts/MiniwiFont/28D8.png
new file mode 100644
index 000000000..c1e0657fe
Binary files /dev/null and b/fonts/MiniwiFont/28D8.png differ
diff --git a/fonts/MiniwiFont/28D9.png b/fonts/MiniwiFont/28D9.png
new file mode 100644
index 000000000..e31d31e50
Binary files /dev/null and b/fonts/MiniwiFont/28D9.png differ
diff --git a/fonts/MiniwiFont/28DA.png b/fonts/MiniwiFont/28DA.png
new file mode 100644
index 000000000..484bee4e2
Binary files /dev/null and b/fonts/MiniwiFont/28DA.png differ
diff --git a/fonts/MiniwiFont/28DB.png b/fonts/MiniwiFont/28DB.png
new file mode 100644
index 000000000..7d0da56cf
Binary files /dev/null and b/fonts/MiniwiFont/28DB.png differ
diff --git a/fonts/MiniwiFont/28DC.png b/fonts/MiniwiFont/28DC.png
new file mode 100644
index 000000000..e743a9273
Binary files /dev/null and b/fonts/MiniwiFont/28DC.png differ
diff --git a/fonts/MiniwiFont/28DD.png b/fonts/MiniwiFont/28DD.png
new file mode 100644
index 000000000..e743a9273
Binary files /dev/null and b/fonts/MiniwiFont/28DD.png differ
diff --git a/fonts/MiniwiFont/28DE.png b/fonts/MiniwiFont/28DE.png
new file mode 100644
index 000000000..a5477107a
Binary files /dev/null and b/fonts/MiniwiFont/28DE.png differ
diff --git a/fonts/MiniwiFont/28DF.png b/fonts/MiniwiFont/28DF.png
new file mode 100644
index 000000000..9635684aa
Binary files /dev/null and b/fonts/MiniwiFont/28DF.png differ
diff --git a/fonts/MiniwiFont/28E0.png b/fonts/MiniwiFont/28E0.png
new file mode 100644
index 000000000..9e645d2de
Binary files /dev/null and b/fonts/MiniwiFont/28E0.png differ
diff --git a/fonts/MiniwiFont/28E1.png b/fonts/MiniwiFont/28E1.png
new file mode 100644
index 000000000..e05200b59
Binary files /dev/null and b/fonts/MiniwiFont/28E1.png differ
diff --git a/fonts/MiniwiFont/28E2.png b/fonts/MiniwiFont/28E2.png
new file mode 100644
index 000000000..ff9a70c24
Binary files /dev/null and b/fonts/MiniwiFont/28E2.png differ
diff --git a/fonts/MiniwiFont/28E3.png b/fonts/MiniwiFont/28E3.png
new file mode 100644
index 000000000..78179815e
Binary files /dev/null and b/fonts/MiniwiFont/28E3.png differ
diff --git a/fonts/MiniwiFont/28E4.png b/fonts/MiniwiFont/28E4.png
new file mode 100644
index 000000000..827970eab
Binary files /dev/null and b/fonts/MiniwiFont/28E4.png differ
diff --git a/fonts/MiniwiFont/28E5.png b/fonts/MiniwiFont/28E5.png
new file mode 100644
index 000000000..2cfa8227c
Binary files /dev/null and b/fonts/MiniwiFont/28E5.png differ
diff --git a/fonts/MiniwiFont/28E6.png b/fonts/MiniwiFont/28E6.png
new file mode 100644
index 000000000..5eb9f9df2
Binary files /dev/null and b/fonts/MiniwiFont/28E6.png differ
diff --git a/fonts/MiniwiFont/28E7.png b/fonts/MiniwiFont/28E7.png
new file mode 100644
index 000000000..b3bad0d12
Binary files /dev/null and b/fonts/MiniwiFont/28E7.png differ
diff --git a/fonts/MiniwiFont/28E8.png b/fonts/MiniwiFont/28E8.png
new file mode 100644
index 000000000..3ec12b52f
Binary files /dev/null and b/fonts/MiniwiFont/28E8.png differ
diff --git a/fonts/MiniwiFont/28E9.png b/fonts/MiniwiFont/28E9.png
new file mode 100644
index 000000000..5dcbd57ab
Binary files /dev/null and b/fonts/MiniwiFont/28E9.png differ
diff --git a/fonts/MiniwiFont/28EA.png b/fonts/MiniwiFont/28EA.png
new file mode 100644
index 000000000..4fc4178b9
Binary files /dev/null and b/fonts/MiniwiFont/28EA.png differ
diff --git a/fonts/MiniwiFont/28EB.png b/fonts/MiniwiFont/28EB.png
new file mode 100644
index 000000000..f6f280834
Binary files /dev/null and b/fonts/MiniwiFont/28EB.png differ
diff --git a/fonts/MiniwiFont/28EC.png b/fonts/MiniwiFont/28EC.png
new file mode 100644
index 000000000..de6180498
Binary files /dev/null and b/fonts/MiniwiFont/28EC.png differ
diff --git a/fonts/MiniwiFont/28ED.png b/fonts/MiniwiFont/28ED.png
new file mode 100644
index 000000000..fed83deeb
Binary files /dev/null and b/fonts/MiniwiFont/28ED.png differ
diff --git a/fonts/MiniwiFont/28EE.png b/fonts/MiniwiFont/28EE.png
new file mode 100644
index 000000000..062c3c152
Binary files /dev/null and b/fonts/MiniwiFont/28EE.png differ
diff --git a/fonts/MiniwiFont/28EF.png b/fonts/MiniwiFont/28EF.png
new file mode 100644
index 000000000..dda44a305
Binary files /dev/null and b/fonts/MiniwiFont/28EF.png differ
diff --git a/fonts/MiniwiFont/28F0.png b/fonts/MiniwiFont/28F0.png
new file mode 100644
index 000000000..35e1c6110
Binary files /dev/null and b/fonts/MiniwiFont/28F0.png differ
diff --git a/fonts/MiniwiFont/28F1.png b/fonts/MiniwiFont/28F1.png
new file mode 100644
index 000000000..2b0130822
Binary files /dev/null and b/fonts/MiniwiFont/28F1.png differ
diff --git a/fonts/MiniwiFont/28F2.png b/fonts/MiniwiFont/28F2.png
new file mode 100644
index 000000000..bd599b219
Binary files /dev/null and b/fonts/MiniwiFont/28F2.png differ
diff --git a/fonts/MiniwiFont/28F3.png b/fonts/MiniwiFont/28F3.png
new file mode 100644
index 000000000..99a9249e1
Binary files /dev/null and b/fonts/MiniwiFont/28F3.png differ
diff --git a/fonts/MiniwiFont/28F4.png b/fonts/MiniwiFont/28F4.png
new file mode 100644
index 000000000..8a6f4bbe4
Binary files /dev/null and b/fonts/MiniwiFont/28F4.png differ
diff --git a/fonts/MiniwiFont/28F5.png b/fonts/MiniwiFont/28F5.png
new file mode 100644
index 000000000..994b87be7
Binary files /dev/null and b/fonts/MiniwiFont/28F5.png differ
diff --git a/fonts/MiniwiFont/28F6.png b/fonts/MiniwiFont/28F6.png
new file mode 100644
index 000000000..d86e31874
Binary files /dev/null and b/fonts/MiniwiFont/28F6.png differ
diff --git a/fonts/MiniwiFont/28F7.png b/fonts/MiniwiFont/28F7.png
new file mode 100644
index 000000000..a59e2a942
Binary files /dev/null and b/fonts/MiniwiFont/28F7.png differ
diff --git a/fonts/MiniwiFont/28F8.png b/fonts/MiniwiFont/28F8.png
new file mode 100644
index 000000000..d58795ffd
Binary files /dev/null and b/fonts/MiniwiFont/28F8.png differ
diff --git a/fonts/MiniwiFont/28F9.png b/fonts/MiniwiFont/28F9.png
new file mode 100644
index 000000000..2479a36bc
Binary files /dev/null and b/fonts/MiniwiFont/28F9.png differ
diff --git a/fonts/MiniwiFont/28FA.png b/fonts/MiniwiFont/28FA.png
new file mode 100644
index 000000000..7a54bbeea
Binary files /dev/null and b/fonts/MiniwiFont/28FA.png differ
diff --git a/fonts/MiniwiFont/28FB.png b/fonts/MiniwiFont/28FB.png
new file mode 100644
index 000000000..6c9be00e0
Binary files /dev/null and b/fonts/MiniwiFont/28FB.png differ
diff --git a/fonts/MiniwiFont/28FC.png b/fonts/MiniwiFont/28FC.png
new file mode 100644
index 000000000..b3e832a23
Binary files /dev/null and b/fonts/MiniwiFont/28FC.png differ
diff --git a/fonts/MiniwiFont/28FD.png b/fonts/MiniwiFont/28FD.png
new file mode 100644
index 000000000..ecc93da0d
Binary files /dev/null and b/fonts/MiniwiFont/28FD.png differ
diff --git a/fonts/MiniwiFont/28FE.png b/fonts/MiniwiFont/28FE.png
new file mode 100644
index 000000000..4b88d3843
Binary files /dev/null and b/fonts/MiniwiFont/28FE.png differ
diff --git a/fonts/MiniwiFont/28FF.png b/fonts/MiniwiFont/28FF.png
new file mode 100644
index 000000000..7f0490f02
Binary files /dev/null and b/fonts/MiniwiFont/28FF.png differ
diff --git a/fonts/MiniwiFont/2AD3.png b/fonts/MiniwiFont/2AD3.png
new file mode 100644
index 000000000..6e6859c0a
Binary files /dev/null and b/fonts/MiniwiFont/2AD3.png differ
diff --git a/fonts/MiniwiFont/E01E.png b/fonts/MiniwiFont/E01E.png
new file mode 100644
index 000000000..53c5fc87d
Binary files /dev/null and b/fonts/MiniwiFont/E01E.png differ
diff --git a/fonts/MiniwiFont/F6BE.png b/fonts/MiniwiFont/F6BE.png
new file mode 100644
index 000000000..ebce581c9
Binary files /dev/null and b/fonts/MiniwiFont/F6BE.png differ
diff --git a/fonts/MiniwiFont/F8E5.png b/fonts/MiniwiFont/F8E5.png
new file mode 100644
index 000000000..0e22a80db
Binary files /dev/null and b/fonts/MiniwiFont/F8E5.png differ
diff --git a/fonts/MiniwiFont/F8E6.png b/fonts/MiniwiFont/F8E6.png
new file mode 100644
index 000000000..c9a1311c1
Binary files /dev/null and b/fonts/MiniwiFont/F8E6.png differ
diff --git a/fonts/MiniwiFont/F8E7.png b/fonts/MiniwiFont/F8E7.png
new file mode 100644
index 000000000..79ae23464
Binary files /dev/null and b/fonts/MiniwiFont/F8E7.png differ
diff --git a/fonts/MiniwiFont/F8E8.png b/fonts/MiniwiFont/F8E8.png
new file mode 100644
index 000000000..216f9143e
Binary files /dev/null and b/fonts/MiniwiFont/F8E8.png differ
diff --git a/fonts/MiniwiFont/F8E9.png b/fonts/MiniwiFont/F8E9.png
new file mode 100644
index 000000000..65dd31ac0
Binary files /dev/null and b/fonts/MiniwiFont/F8E9.png differ
diff --git a/fonts/MiniwiFont/F8EA.png b/fonts/MiniwiFont/F8EA.png
new file mode 100644
index 000000000..233f1ba96
Binary files /dev/null and b/fonts/MiniwiFont/F8EA.png differ
diff --git a/fonts/MiniwiFont/F8EB.png b/fonts/MiniwiFont/F8EB.png
new file mode 100644
index 000000000..8b02d4ed2
Binary files /dev/null and b/fonts/MiniwiFont/F8EB.png differ
diff --git a/fonts/MiniwiFont/F8EC.png b/fonts/MiniwiFont/F8EC.png
new file mode 100644
index 000000000..74a36b836
Binary files /dev/null and b/fonts/MiniwiFont/F8EC.png differ
diff --git a/fonts/MiniwiFont/F8ED.png b/fonts/MiniwiFont/F8ED.png
new file mode 100644
index 000000000..f1e36679d
Binary files /dev/null and b/fonts/MiniwiFont/F8ED.png differ
diff --git a/fonts/MiniwiFont/F8EE.png b/fonts/MiniwiFont/F8EE.png
new file mode 100644
index 000000000..ec1e1a0b8
Binary files /dev/null and b/fonts/MiniwiFont/F8EE.png differ
diff --git a/fonts/MiniwiFont/F8EF.png b/fonts/MiniwiFont/F8EF.png
new file mode 100644
index 000000000..74a36b836
Binary files /dev/null and b/fonts/MiniwiFont/F8EF.png differ
diff --git a/fonts/MiniwiFont/F8F0.png b/fonts/MiniwiFont/F8F0.png
new file mode 100644
index 000000000..eb96c80d5
Binary files /dev/null and b/fonts/MiniwiFont/F8F0.png differ
diff --git a/fonts/MiniwiFont/F8F1.png b/fonts/MiniwiFont/F8F1.png
new file mode 100644
index 000000000..ed1d9f4bc
Binary files /dev/null and b/fonts/MiniwiFont/F8F1.png differ
diff --git a/fonts/MiniwiFont/F8F2.png b/fonts/MiniwiFont/F8F2.png
new file mode 100644
index 000000000..bd3a0e0f8
Binary files /dev/null and b/fonts/MiniwiFont/F8F2.png differ
diff --git a/fonts/MiniwiFont/F8F3.png b/fonts/MiniwiFont/F8F3.png
new file mode 100644
index 000000000..b0e590cf1
Binary files /dev/null and b/fonts/MiniwiFont/F8F3.png differ
diff --git a/fonts/MiniwiFont/F8F4.png b/fonts/MiniwiFont/F8F4.png
new file mode 100644
index 000000000..c4dde0227
Binary files /dev/null and b/fonts/MiniwiFont/F8F4.png differ
diff --git a/fonts/MiniwiFont/F8F5.png b/fonts/MiniwiFont/F8F5.png
new file mode 100644
index 000000000..a1a418049
Binary files /dev/null and b/fonts/MiniwiFont/F8F5.png differ
diff --git a/fonts/MiniwiFont/F8F6.png b/fonts/MiniwiFont/F8F6.png
new file mode 100644
index 000000000..0fcfa0b60
Binary files /dev/null and b/fonts/MiniwiFont/F8F6.png differ
diff --git a/fonts/MiniwiFont/F8F7.png b/fonts/MiniwiFont/F8F7.png
new file mode 100644
index 000000000..2b63a515c
Binary files /dev/null and b/fonts/MiniwiFont/F8F7.png differ
diff --git a/fonts/MiniwiFont/F8F8.png b/fonts/MiniwiFont/F8F8.png
new file mode 100644
index 000000000..48d989d1b
Binary files /dev/null and b/fonts/MiniwiFont/F8F8.png differ
diff --git a/fonts/MiniwiFont/F8F9.png b/fonts/MiniwiFont/F8F9.png
new file mode 100644
index 000000000..b1b89a337
Binary files /dev/null and b/fonts/MiniwiFont/F8F9.png differ
diff --git a/fonts/MiniwiFont/F8FA.png b/fonts/MiniwiFont/F8FA.png
new file mode 100644
index 000000000..74a36b836
Binary files /dev/null and b/fonts/MiniwiFont/F8FA.png differ
diff --git a/fonts/MiniwiFont/F8FB.png b/fonts/MiniwiFont/F8FB.png
new file mode 100644
index 000000000..d3bdf03eb
Binary files /dev/null and b/fonts/MiniwiFont/F8FB.png differ
diff --git a/fonts/MiniwiFont/F8FC.png b/fonts/MiniwiFont/F8FC.png
new file mode 100644
index 000000000..e93b8f74a
Binary files /dev/null and b/fonts/MiniwiFont/F8FC.png differ
diff --git a/fonts/MiniwiFont/F8FD.png b/fonts/MiniwiFont/F8FD.png
new file mode 100644
index 000000000..7d105cd02
Binary files /dev/null and b/fonts/MiniwiFont/F8FD.png differ
diff --git a/fonts/MiniwiFont/F8FE.png b/fonts/MiniwiFont/F8FE.png
new file mode 100644
index 000000000..b73203496
Binary files /dev/null and b/fonts/MiniwiFont/F8FE.png differ
diff --git a/fonts/MiniwiFont/F8FF.png b/fonts/MiniwiFont/F8FF.png
new file mode 100644
index 000000000..2acf728b1
Binary files /dev/null and b/fonts/MiniwiFont/F8FF.png differ
diff --git a/fonts/MiniwiFont/FB00.png b/fonts/MiniwiFont/FB00.png
new file mode 100644
index 000000000..3dcc928e0
Binary files /dev/null and b/fonts/MiniwiFont/FB00.png differ
diff --git a/fonts/MiniwiFont/FB01.png b/fonts/MiniwiFont/FB01.png
new file mode 100644
index 000000000..c3b310863
Binary files /dev/null and b/fonts/MiniwiFont/FB01.png differ
diff --git a/fonts/MiniwiFont/FB02.png b/fonts/MiniwiFont/FB02.png
new file mode 100644
index 000000000..759cee0be
Binary files /dev/null and b/fonts/MiniwiFont/FB02.png differ
diff --git a/fonts/MiniwiFont/FB03.png b/fonts/MiniwiFont/FB03.png
new file mode 100644
index 000000000..e539aaacb
Binary files /dev/null and b/fonts/MiniwiFont/FB03.png differ
diff --git a/fonts/MiniwiFont/FB04.png b/fonts/MiniwiFont/FB04.png
new file mode 100644
index 000000000..7bf538fc6
Binary files /dev/null and b/fonts/MiniwiFont/FB04.png differ
diff --git a/fonts/MiniwiFont/FF01.png b/fonts/MiniwiFont/FF01.png
new file mode 100644
index 000000000..a51f630bc
Binary files /dev/null and b/fonts/MiniwiFont/FF01.png differ
diff --git a/fonts/MiniwiFont/FF03.png b/fonts/MiniwiFont/FF03.png
new file mode 100644
index 000000000..413feadde
Binary files /dev/null and b/fonts/MiniwiFont/FF03.png differ
diff --git a/fonts/MiniwiFont/FF04.png b/fonts/MiniwiFont/FF04.png
new file mode 100644
index 000000000..46085f6d6
Binary files /dev/null and b/fonts/MiniwiFont/FF04.png differ
diff --git a/fonts/MiniwiFont/FF05.png b/fonts/MiniwiFont/FF05.png
new file mode 100644
index 000000000..4ad5f5b13
Binary files /dev/null and b/fonts/MiniwiFont/FF05.png differ
diff --git a/fonts/MiniwiFont/FF06.png b/fonts/MiniwiFont/FF06.png
new file mode 100644
index 000000000..a3c04d3ff
Binary files /dev/null and b/fonts/MiniwiFont/FF06.png differ
diff --git a/fonts/MiniwiFont/FF08.png b/fonts/MiniwiFont/FF08.png
new file mode 100644
index 000000000..d048fcdcc
Binary files /dev/null and b/fonts/MiniwiFont/FF08.png differ
diff --git a/fonts/MiniwiFont/FF09.png b/fonts/MiniwiFont/FF09.png
new file mode 100644
index 000000000..fddbb669b
Binary files /dev/null and b/fonts/MiniwiFont/FF09.png differ
diff --git a/fonts/MiniwiFont/FF0A.png b/fonts/MiniwiFont/FF0A.png
new file mode 100644
index 000000000..7eba88c5e
Binary files /dev/null and b/fonts/MiniwiFont/FF0A.png differ
diff --git a/fonts/MiniwiFont/FF0B.png b/fonts/MiniwiFont/FF0B.png
new file mode 100644
index 000000000..c922489be
Binary files /dev/null and b/fonts/MiniwiFont/FF0B.png differ
diff --git a/fonts/MiniwiFont/FF0C.png b/fonts/MiniwiFont/FF0C.png
new file mode 100644
index 000000000..f8188d124
Binary files /dev/null and b/fonts/MiniwiFont/FF0C.png differ
diff --git a/fonts/MiniwiFont/FF0E.png b/fonts/MiniwiFont/FF0E.png
new file mode 100644
index 000000000..44143863d
Binary files /dev/null and b/fonts/MiniwiFont/FF0E.png differ
diff --git a/fonts/MiniwiFont/FF0F.png b/fonts/MiniwiFont/FF0F.png
new file mode 100644
index 000000000..b2da112f3
Binary files /dev/null and b/fonts/MiniwiFont/FF0F.png differ
diff --git a/fonts/MiniwiFont/FF10.png b/fonts/MiniwiFont/FF10.png
new file mode 100644
index 000000000..7183b873a
Binary files /dev/null and b/fonts/MiniwiFont/FF10.png differ
diff --git a/fonts/MiniwiFont/FF11.png b/fonts/MiniwiFont/FF11.png
new file mode 100644
index 000000000..8bc6a0bf6
Binary files /dev/null and b/fonts/MiniwiFont/FF11.png differ
diff --git a/fonts/MiniwiFont/FF12.png b/fonts/MiniwiFont/FF12.png
new file mode 100644
index 000000000..16b773a78
Binary files /dev/null and b/fonts/MiniwiFont/FF12.png differ
diff --git a/fonts/MiniwiFont/FF13.png b/fonts/MiniwiFont/FF13.png
new file mode 100644
index 000000000..1b8688fd0
Binary files /dev/null and b/fonts/MiniwiFont/FF13.png differ
diff --git a/fonts/MiniwiFont/FF14.png b/fonts/MiniwiFont/FF14.png
new file mode 100644
index 000000000..3ba15338d
Binary files /dev/null and b/fonts/MiniwiFont/FF14.png differ
diff --git a/fonts/MiniwiFont/FF15.png b/fonts/MiniwiFont/FF15.png
new file mode 100644
index 000000000..4d1d8112a
Binary files /dev/null and b/fonts/MiniwiFont/FF15.png differ
diff --git a/fonts/MiniwiFont/FF16.png b/fonts/MiniwiFont/FF16.png
new file mode 100644
index 000000000..0a5fec43e
Binary files /dev/null and b/fonts/MiniwiFont/FF16.png differ
diff --git a/fonts/MiniwiFont/FF17.png b/fonts/MiniwiFont/FF17.png
new file mode 100644
index 000000000..b2083389d
Binary files /dev/null and b/fonts/MiniwiFont/FF17.png differ
diff --git a/fonts/MiniwiFont/FF18.png b/fonts/MiniwiFont/FF18.png
new file mode 100644
index 000000000..6218c6e76
Binary files /dev/null and b/fonts/MiniwiFont/FF18.png differ
diff --git a/fonts/MiniwiFont/FF19.png b/fonts/MiniwiFont/FF19.png
new file mode 100644
index 000000000..2ef3005b6
Binary files /dev/null and b/fonts/MiniwiFont/FF19.png differ
diff --git a/fonts/MiniwiFont/FF1A.png b/fonts/MiniwiFont/FF1A.png
new file mode 100644
index 000000000..023c2d7d5
Binary files /dev/null and b/fonts/MiniwiFont/FF1A.png differ
diff --git a/fonts/MiniwiFont/FF1B.png b/fonts/MiniwiFont/FF1B.png
new file mode 100644
index 000000000..b7fafda1d
Binary files /dev/null and b/fonts/MiniwiFont/FF1B.png differ
diff --git a/fonts/MiniwiFont/FF1C.png b/fonts/MiniwiFont/FF1C.png
new file mode 100644
index 000000000..97676b9de
Binary files /dev/null and b/fonts/MiniwiFont/FF1C.png differ
diff --git a/fonts/MiniwiFont/FF1D.png b/fonts/MiniwiFont/FF1D.png
new file mode 100644
index 000000000..c835c3d52
Binary files /dev/null and b/fonts/MiniwiFont/FF1D.png differ
diff --git a/fonts/MiniwiFont/FF1E.png b/fonts/MiniwiFont/FF1E.png
new file mode 100644
index 000000000..fa8898b04
Binary files /dev/null and b/fonts/MiniwiFont/FF1E.png differ
diff --git a/fonts/MiniwiFont/FF1F.png b/fonts/MiniwiFont/FF1F.png
new file mode 100644
index 000000000..9c1bc78c9
Binary files /dev/null and b/fonts/MiniwiFont/FF1F.png differ
diff --git a/fonts/MiniwiFont/FF20.png b/fonts/MiniwiFont/FF20.png
new file mode 100644
index 000000000..713cd28c0
Binary files /dev/null and b/fonts/MiniwiFont/FF20.png differ
diff --git a/fonts/MiniwiFont/FF21.png b/fonts/MiniwiFont/FF21.png
new file mode 100644
index 000000000..2257e5196
Binary files /dev/null and b/fonts/MiniwiFont/FF21.png differ
diff --git a/fonts/MiniwiFont/FF22.png b/fonts/MiniwiFont/FF22.png
new file mode 100644
index 000000000..c6f271351
Binary files /dev/null and b/fonts/MiniwiFont/FF22.png differ
diff --git a/fonts/MiniwiFont/FF23.png b/fonts/MiniwiFont/FF23.png
new file mode 100644
index 000000000..22db9af96
Binary files /dev/null and b/fonts/MiniwiFont/FF23.png differ
diff --git a/fonts/MiniwiFont/FF24.png b/fonts/MiniwiFont/FF24.png
new file mode 100644
index 000000000..99857ca2d
Binary files /dev/null and b/fonts/MiniwiFont/FF24.png differ
diff --git a/fonts/MiniwiFont/FF25.png b/fonts/MiniwiFont/FF25.png
new file mode 100644
index 000000000..f13823313
Binary files /dev/null and b/fonts/MiniwiFont/FF25.png differ
diff --git a/fonts/MiniwiFont/FF26.png b/fonts/MiniwiFont/FF26.png
new file mode 100644
index 000000000..22a59214e
Binary files /dev/null and b/fonts/MiniwiFont/FF26.png differ
diff --git a/fonts/MiniwiFont/FF27.png b/fonts/MiniwiFont/FF27.png
new file mode 100644
index 000000000..10b871939
Binary files /dev/null and b/fonts/MiniwiFont/FF27.png differ
diff --git a/fonts/MiniwiFont/FF28.png b/fonts/MiniwiFont/FF28.png
new file mode 100644
index 000000000..6481b9cac
Binary files /dev/null and b/fonts/MiniwiFont/FF28.png differ
diff --git a/fonts/MiniwiFont/FF29.png b/fonts/MiniwiFont/FF29.png
new file mode 100644
index 000000000..47d3e2958
Binary files /dev/null and b/fonts/MiniwiFont/FF29.png differ
diff --git a/fonts/MiniwiFont/FF2A.png b/fonts/MiniwiFont/FF2A.png
new file mode 100644
index 000000000..5a4b8fdd9
Binary files /dev/null and b/fonts/MiniwiFont/FF2A.png differ
diff --git a/fonts/MiniwiFont/FF2B.png b/fonts/MiniwiFont/FF2B.png
new file mode 100644
index 000000000..255d363af
Binary files /dev/null and b/fonts/MiniwiFont/FF2B.png differ
diff --git a/fonts/MiniwiFont/FF2C.png b/fonts/MiniwiFont/FF2C.png
new file mode 100644
index 000000000..b2d14be95
Binary files /dev/null and b/fonts/MiniwiFont/FF2C.png differ
diff --git a/fonts/MiniwiFont/FF2D.png b/fonts/MiniwiFont/FF2D.png
new file mode 100644
index 000000000..22badd9c5
Binary files /dev/null and b/fonts/MiniwiFont/FF2D.png differ
diff --git a/fonts/MiniwiFont/FF2E.png b/fonts/MiniwiFont/FF2E.png
new file mode 100644
index 000000000..f92331734
Binary files /dev/null and b/fonts/MiniwiFont/FF2E.png differ
diff --git a/fonts/MiniwiFont/FF2F.png b/fonts/MiniwiFont/FF2F.png
new file mode 100644
index 000000000..2ff62dc23
Binary files /dev/null and b/fonts/MiniwiFont/FF2F.png differ
diff --git a/fonts/MiniwiFont/FF30.png b/fonts/MiniwiFont/FF30.png
new file mode 100644
index 000000000..70b9577e9
Binary files /dev/null and b/fonts/MiniwiFont/FF30.png differ
diff --git a/fonts/MiniwiFont/FF31.png b/fonts/MiniwiFont/FF31.png
new file mode 100644
index 000000000..743c6fa01
Binary files /dev/null and b/fonts/MiniwiFont/FF31.png differ
diff --git a/fonts/MiniwiFont/FF32.png b/fonts/MiniwiFont/FF32.png
new file mode 100644
index 000000000..03cc5ff78
Binary files /dev/null and b/fonts/MiniwiFont/FF32.png differ
diff --git a/fonts/MiniwiFont/FF33.png b/fonts/MiniwiFont/FF33.png
new file mode 100644
index 000000000..81bee3b56
Binary files /dev/null and b/fonts/MiniwiFont/FF33.png differ
diff --git a/fonts/MiniwiFont/FF34.png b/fonts/MiniwiFont/FF34.png
new file mode 100644
index 000000000..80d1b5ff3
Binary files /dev/null and b/fonts/MiniwiFont/FF34.png differ
diff --git a/fonts/MiniwiFont/FF35.png b/fonts/MiniwiFont/FF35.png
new file mode 100644
index 000000000..aa200f1dc
Binary files /dev/null and b/fonts/MiniwiFont/FF35.png differ
diff --git a/fonts/MiniwiFont/FF36.png b/fonts/MiniwiFont/FF36.png
new file mode 100644
index 000000000..9553597c2
Binary files /dev/null and b/fonts/MiniwiFont/FF36.png differ
diff --git a/fonts/MiniwiFont/FF37.png b/fonts/MiniwiFont/FF37.png
new file mode 100644
index 000000000..87323221d
Binary files /dev/null and b/fonts/MiniwiFont/FF37.png differ
diff --git a/fonts/MiniwiFont/FF38.png b/fonts/MiniwiFont/FF38.png
new file mode 100644
index 000000000..5822a895a
Binary files /dev/null and b/fonts/MiniwiFont/FF38.png differ
diff --git a/fonts/MiniwiFont/FF39.png b/fonts/MiniwiFont/FF39.png
new file mode 100644
index 000000000..260419016
Binary files /dev/null and b/fonts/MiniwiFont/FF39.png differ
diff --git a/fonts/MiniwiFont/FF3A.png b/fonts/MiniwiFont/FF3A.png
new file mode 100644
index 000000000..c7113f703
Binary files /dev/null and b/fonts/MiniwiFont/FF3A.png differ
diff --git a/fonts/MiniwiFont/FF3B.png b/fonts/MiniwiFont/FF3B.png
new file mode 100644
index 000000000..008326dc8
Binary files /dev/null and b/fonts/MiniwiFont/FF3B.png differ
diff --git a/fonts/MiniwiFont/FF3C.png b/fonts/MiniwiFont/FF3C.png
new file mode 100644
index 000000000..600a928fe
Binary files /dev/null and b/fonts/MiniwiFont/FF3C.png differ
diff --git a/fonts/MiniwiFont/FF3D.png b/fonts/MiniwiFont/FF3D.png
new file mode 100644
index 000000000..4c8ebb866
Binary files /dev/null and b/fonts/MiniwiFont/FF3D.png differ
diff --git a/fonts/MiniwiFont/FF3E.png b/fonts/MiniwiFont/FF3E.png
new file mode 100644
index 000000000..df84e1476
Binary files /dev/null and b/fonts/MiniwiFont/FF3E.png differ
diff --git a/fonts/MiniwiFont/FF3F.png b/fonts/MiniwiFont/FF3F.png
new file mode 100644
index 000000000..319938442
Binary files /dev/null and b/fonts/MiniwiFont/FF3F.png differ
diff --git a/fonts/MiniwiFont/FF40.png b/fonts/MiniwiFont/FF40.png
new file mode 100644
index 000000000..38e21450e
Binary files /dev/null and b/fonts/MiniwiFont/FF40.png differ
diff --git a/fonts/MiniwiFont/FF41.png b/fonts/MiniwiFont/FF41.png
new file mode 100644
index 000000000..db55745b4
Binary files /dev/null and b/fonts/MiniwiFont/FF41.png differ
diff --git a/fonts/MiniwiFont/FF42.png b/fonts/MiniwiFont/FF42.png
new file mode 100644
index 000000000..97828fa70
Binary files /dev/null and b/fonts/MiniwiFont/FF42.png differ
diff --git a/fonts/MiniwiFont/FF43.png b/fonts/MiniwiFont/FF43.png
new file mode 100644
index 000000000..67aff5b80
Binary files /dev/null and b/fonts/MiniwiFont/FF43.png differ
diff --git a/fonts/MiniwiFont/FF44.png b/fonts/MiniwiFont/FF44.png
new file mode 100644
index 000000000..28735f4bb
Binary files /dev/null and b/fonts/MiniwiFont/FF44.png differ
diff --git a/fonts/MiniwiFont/FF45.png b/fonts/MiniwiFont/FF45.png
new file mode 100644
index 000000000..624a00e5d
Binary files /dev/null and b/fonts/MiniwiFont/FF45.png differ
diff --git a/fonts/MiniwiFont/FF46.png b/fonts/MiniwiFont/FF46.png
new file mode 100644
index 000000000..a7ae6b4d3
Binary files /dev/null and b/fonts/MiniwiFont/FF46.png differ
diff --git a/fonts/MiniwiFont/FF47.png b/fonts/MiniwiFont/FF47.png
new file mode 100644
index 000000000..3d9358e7b
Binary files /dev/null and b/fonts/MiniwiFont/FF47.png differ
diff --git a/fonts/MiniwiFont/FF48.png b/fonts/MiniwiFont/FF48.png
new file mode 100644
index 000000000..02013a76d
Binary files /dev/null and b/fonts/MiniwiFont/FF48.png differ
diff --git a/fonts/MiniwiFont/FF49.png b/fonts/MiniwiFont/FF49.png
new file mode 100644
index 000000000..e6d3e2719
Binary files /dev/null and b/fonts/MiniwiFont/FF49.png differ
diff --git a/fonts/MiniwiFont/FF4A.png b/fonts/MiniwiFont/FF4A.png
new file mode 100644
index 000000000..949cf3c0a
Binary files /dev/null and b/fonts/MiniwiFont/FF4A.png differ
diff --git a/fonts/MiniwiFont/FF4B.png b/fonts/MiniwiFont/FF4B.png
new file mode 100644
index 000000000..6012cfd47
Binary files /dev/null and b/fonts/MiniwiFont/FF4B.png differ
diff --git a/fonts/MiniwiFont/FF4C.png b/fonts/MiniwiFont/FF4C.png
new file mode 100644
index 000000000..ef9a3250d
Binary files /dev/null and b/fonts/MiniwiFont/FF4C.png differ
diff --git a/fonts/MiniwiFont/FF4D.png b/fonts/MiniwiFont/FF4D.png
new file mode 100644
index 000000000..e69be2c1f
Binary files /dev/null and b/fonts/MiniwiFont/FF4D.png differ
diff --git a/fonts/MiniwiFont/FF4E.png b/fonts/MiniwiFont/FF4E.png
new file mode 100644
index 000000000..c85cbf823
Binary files /dev/null and b/fonts/MiniwiFont/FF4E.png differ
diff --git a/fonts/MiniwiFont/FF4F.png b/fonts/MiniwiFont/FF4F.png
new file mode 100644
index 000000000..fdc380553
Binary files /dev/null and b/fonts/MiniwiFont/FF4F.png differ
diff --git a/fonts/MiniwiFont/FF50.png b/fonts/MiniwiFont/FF50.png
new file mode 100644
index 000000000..410db8407
Binary files /dev/null and b/fonts/MiniwiFont/FF50.png differ
diff --git a/fonts/MiniwiFont/FF51.png b/fonts/MiniwiFont/FF51.png
new file mode 100644
index 000000000..2cc7fdce9
Binary files /dev/null and b/fonts/MiniwiFont/FF51.png differ
diff --git a/fonts/MiniwiFont/FF52.png b/fonts/MiniwiFont/FF52.png
new file mode 100644
index 000000000..5091b2ff7
Binary files /dev/null and b/fonts/MiniwiFont/FF52.png differ
diff --git a/fonts/MiniwiFont/FF53.png b/fonts/MiniwiFont/FF53.png
new file mode 100644
index 000000000..6b4284e0e
Binary files /dev/null and b/fonts/MiniwiFont/FF53.png differ
diff --git a/fonts/MiniwiFont/FF54.png b/fonts/MiniwiFont/FF54.png
new file mode 100644
index 000000000..7ccf5efdc
Binary files /dev/null and b/fonts/MiniwiFont/FF54.png differ
diff --git a/fonts/MiniwiFont/FF55.png b/fonts/MiniwiFont/FF55.png
new file mode 100644
index 000000000..61f015e32
Binary files /dev/null and b/fonts/MiniwiFont/FF55.png differ
diff --git a/fonts/MiniwiFont/FF56.png b/fonts/MiniwiFont/FF56.png
new file mode 100644
index 000000000..b2ae6ee77
Binary files /dev/null and b/fonts/MiniwiFont/FF56.png differ
diff --git a/fonts/MiniwiFont/FF57.png b/fonts/MiniwiFont/FF57.png
new file mode 100644
index 000000000..fafe3b78a
Binary files /dev/null and b/fonts/MiniwiFont/FF57.png differ
diff --git a/fonts/MiniwiFont/FF58.png b/fonts/MiniwiFont/FF58.png
new file mode 100644
index 000000000..2f02269ee
Binary files /dev/null and b/fonts/MiniwiFont/FF58.png differ
diff --git a/fonts/MiniwiFont/FF59.png b/fonts/MiniwiFont/FF59.png
new file mode 100644
index 000000000..438ee615c
Binary files /dev/null and b/fonts/MiniwiFont/FF59.png differ
diff --git a/fonts/MiniwiFont/FF5A.png b/fonts/MiniwiFont/FF5A.png
new file mode 100644
index 000000000..1782803a0
Binary files /dev/null and b/fonts/MiniwiFont/FF5A.png differ
diff --git a/fonts/MiniwiFont/FF5B.png b/fonts/MiniwiFont/FF5B.png
new file mode 100644
index 000000000..c17198be8
Binary files /dev/null and b/fonts/MiniwiFont/FF5B.png differ
diff --git a/fonts/MiniwiFont/FF5C.png b/fonts/MiniwiFont/FF5C.png
new file mode 100644
index 000000000..8269e32f5
Binary files /dev/null and b/fonts/MiniwiFont/FF5C.png differ
diff --git a/fonts/MiniwiFont/FF5D.png b/fonts/MiniwiFont/FF5D.png
new file mode 100644
index 000000000..1258fcdd3
Binary files /dev/null and b/fonts/MiniwiFont/FF5D.png differ
diff --git a/fonts/MiniwiFont/FFE3.png b/fonts/MiniwiFont/FFE3.png
new file mode 100644
index 000000000..bc23ae152
Binary files /dev/null and b/fonts/MiniwiFont/FFE3.png differ
diff --git a/fonts/MiniwiFont/FFE5.png b/fonts/MiniwiFont/FFE5.png
new file mode 100644
index 000000000..d2cacc0c1
Binary files /dev/null and b/fonts/MiniwiFont/FFE5.png differ
diff --git a/fonts/MiniwiFont/LICENSE b/fonts/MiniwiFont/LICENSE
new file mode 100644
index 000000000..9ce2063ea
--- /dev/null
+++ b/fonts/MiniwiFont/LICENSE
@@ -0,0 +1,13 @@
+ DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+ Version 2, December 2004
+
+ Copyright (C) 2015-2016 Josuah Demangeon
+
+ Everyone is permitted to copy and distribute verbatim or modified
+ copies of this license document, and changing it is allowed as long
+ as the name is changed.
+
+ DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. You just DO WHAT THE FUCK YOU WANT TO.
diff --git a/fonts/MiniwiFont/font.inf b/fonts/MiniwiFont/font.inf
new file mode 100644
index 000000000..a1b41c994
--- /dev/null
+++ b/fonts/MiniwiFont/font.inf
@@ -0,0 +1,4 @@
+TranslationType Standard
+SpaceWidth 5
+Kerning -1
+FontHeight 9
diff --git a/fonts/TewiFont/0021.png b/fonts/TewiFont/0021.png
new file mode 100644
index 000000000..8a125a362
Binary files /dev/null and b/fonts/TewiFont/0021.png differ
diff --git a/fonts/TewiFont/0022.png b/fonts/TewiFont/0022.png
new file mode 100644
index 000000000..ec17dd92e
Binary files /dev/null and b/fonts/TewiFont/0022.png differ
diff --git a/fonts/TewiFont/0023.png b/fonts/TewiFont/0023.png
new file mode 100644
index 000000000..8bda46de1
Binary files /dev/null and b/fonts/TewiFont/0023.png differ
diff --git a/fonts/TewiFont/0024.png b/fonts/TewiFont/0024.png
new file mode 100644
index 000000000..c11e8a29c
Binary files /dev/null and b/fonts/TewiFont/0024.png differ
diff --git a/fonts/TewiFont/0025.png b/fonts/TewiFont/0025.png
new file mode 100644
index 000000000..c8316aa85
Binary files /dev/null and b/fonts/TewiFont/0025.png differ
diff --git a/fonts/TewiFont/0026.png b/fonts/TewiFont/0026.png
new file mode 100644
index 000000000..51e66f88f
Binary files /dev/null and b/fonts/TewiFont/0026.png differ
diff --git a/fonts/TewiFont/0027.png b/fonts/TewiFont/0027.png
new file mode 100644
index 000000000..0afab24dd
Binary files /dev/null and b/fonts/TewiFont/0027.png differ
diff --git a/fonts/TewiFont/0028.png b/fonts/TewiFont/0028.png
new file mode 100644
index 000000000..d1375d423
Binary files /dev/null and b/fonts/TewiFont/0028.png differ
diff --git a/fonts/TewiFont/0029.png b/fonts/TewiFont/0029.png
new file mode 100644
index 000000000..f900a103c
Binary files /dev/null and b/fonts/TewiFont/0029.png differ
diff --git a/fonts/TewiFont/002A.png b/fonts/TewiFont/002A.png
new file mode 100644
index 000000000..303b916b8
Binary files /dev/null and b/fonts/TewiFont/002A.png differ
diff --git a/fonts/TewiFont/002B.png b/fonts/TewiFont/002B.png
new file mode 100644
index 000000000..dc44fb94a
Binary files /dev/null and b/fonts/TewiFont/002B.png differ
diff --git a/fonts/TewiFont/002C.png b/fonts/TewiFont/002C.png
new file mode 100644
index 000000000..9b01977cc
Binary files /dev/null and b/fonts/TewiFont/002C.png differ
diff --git a/fonts/TewiFont/002D.png b/fonts/TewiFont/002D.png
new file mode 100644
index 000000000..b44b22947
Binary files /dev/null and b/fonts/TewiFont/002D.png differ
diff --git a/fonts/TewiFont/002E.png b/fonts/TewiFont/002E.png
new file mode 100644
index 000000000..45c55cb02
Binary files /dev/null and b/fonts/TewiFont/002E.png differ
diff --git a/fonts/TewiFont/002F.png b/fonts/TewiFont/002F.png
new file mode 100644
index 000000000..bd372bf5f
Binary files /dev/null and b/fonts/TewiFont/002F.png differ
diff --git a/fonts/TewiFont/0030.png b/fonts/TewiFont/0030.png
new file mode 100644
index 000000000..d08e72f59
Binary files /dev/null and b/fonts/TewiFont/0030.png differ
diff --git a/fonts/TewiFont/0031.png b/fonts/TewiFont/0031.png
new file mode 100644
index 000000000..fc9452872
Binary files /dev/null and b/fonts/TewiFont/0031.png differ
diff --git a/fonts/TewiFont/0032.png b/fonts/TewiFont/0032.png
new file mode 100644
index 000000000..533018e88
Binary files /dev/null and b/fonts/TewiFont/0032.png differ
diff --git a/fonts/TewiFont/0033.png b/fonts/TewiFont/0033.png
new file mode 100644
index 000000000..ecccd356b
Binary files /dev/null and b/fonts/TewiFont/0033.png differ
diff --git a/fonts/TewiFont/0034.png b/fonts/TewiFont/0034.png
new file mode 100644
index 000000000..a7f810800
Binary files /dev/null and b/fonts/TewiFont/0034.png differ
diff --git a/fonts/TewiFont/0035.png b/fonts/TewiFont/0035.png
new file mode 100644
index 000000000..a875b364e
Binary files /dev/null and b/fonts/TewiFont/0035.png differ
diff --git a/fonts/TewiFont/0036.png b/fonts/TewiFont/0036.png
new file mode 100644
index 000000000..7d9b8670f
Binary files /dev/null and b/fonts/TewiFont/0036.png differ
diff --git a/fonts/TewiFont/0037.png b/fonts/TewiFont/0037.png
new file mode 100644
index 000000000..8ae2b4c66
Binary files /dev/null and b/fonts/TewiFont/0037.png differ
diff --git a/fonts/TewiFont/0038.png b/fonts/TewiFont/0038.png
new file mode 100644
index 000000000..14e0615cd
Binary files /dev/null and b/fonts/TewiFont/0038.png differ
diff --git a/fonts/TewiFont/0039.png b/fonts/TewiFont/0039.png
new file mode 100644
index 000000000..b131ad899
Binary files /dev/null and b/fonts/TewiFont/0039.png differ
diff --git a/fonts/TewiFont/003A.png b/fonts/TewiFont/003A.png
new file mode 100644
index 000000000..46208e8c8
Binary files /dev/null and b/fonts/TewiFont/003A.png differ
diff --git a/fonts/TewiFont/003B.png b/fonts/TewiFont/003B.png
new file mode 100644
index 000000000..5ff876ff3
Binary files /dev/null and b/fonts/TewiFont/003B.png differ
diff --git a/fonts/TewiFont/003C.png b/fonts/TewiFont/003C.png
new file mode 100644
index 000000000..36bca4a53
Binary files /dev/null and b/fonts/TewiFont/003C.png differ
diff --git a/fonts/TewiFont/003D.png b/fonts/TewiFont/003D.png
new file mode 100644
index 000000000..8a2c10eb9
Binary files /dev/null and b/fonts/TewiFont/003D.png differ
diff --git a/fonts/TewiFont/003E.png b/fonts/TewiFont/003E.png
new file mode 100644
index 000000000..c3c9d7626
Binary files /dev/null and b/fonts/TewiFont/003E.png differ
diff --git a/fonts/TewiFont/003F.png b/fonts/TewiFont/003F.png
new file mode 100644
index 000000000..fc0d6e907
Binary files /dev/null and b/fonts/TewiFont/003F.png differ
diff --git a/fonts/TewiFont/0040.png b/fonts/TewiFont/0040.png
new file mode 100644
index 000000000..3eeacb469
Binary files /dev/null and b/fonts/TewiFont/0040.png differ
diff --git a/fonts/TewiFont/0041.png b/fonts/TewiFont/0041.png
new file mode 100644
index 000000000..a5ea392ba
Binary files /dev/null and b/fonts/TewiFont/0041.png differ
diff --git a/fonts/TewiFont/0042.png b/fonts/TewiFont/0042.png
new file mode 100644
index 000000000..dcdcf3cfb
Binary files /dev/null and b/fonts/TewiFont/0042.png differ
diff --git a/fonts/TewiFont/0043.png b/fonts/TewiFont/0043.png
new file mode 100644
index 000000000..da41cb09e
Binary files /dev/null and b/fonts/TewiFont/0043.png differ
diff --git a/fonts/TewiFont/0044.png b/fonts/TewiFont/0044.png
new file mode 100644
index 000000000..b1454bdf2
Binary files /dev/null and b/fonts/TewiFont/0044.png differ
diff --git a/fonts/TewiFont/0045.png b/fonts/TewiFont/0045.png
new file mode 100644
index 000000000..2d87bd0b0
Binary files /dev/null and b/fonts/TewiFont/0045.png differ
diff --git a/fonts/TewiFont/0046.png b/fonts/TewiFont/0046.png
new file mode 100644
index 000000000..fc7c8ab0e
Binary files /dev/null and b/fonts/TewiFont/0046.png differ
diff --git a/fonts/TewiFont/0047.png b/fonts/TewiFont/0047.png
new file mode 100644
index 000000000..7ab913369
Binary files /dev/null and b/fonts/TewiFont/0047.png differ
diff --git a/fonts/TewiFont/0048.png b/fonts/TewiFont/0048.png
new file mode 100644
index 000000000..9eacba672
Binary files /dev/null and b/fonts/TewiFont/0048.png differ
diff --git a/fonts/TewiFont/0049.png b/fonts/TewiFont/0049.png
new file mode 100644
index 000000000..8d69b0bd9
Binary files /dev/null and b/fonts/TewiFont/0049.png differ
diff --git a/fonts/TewiFont/004A.png b/fonts/TewiFont/004A.png
new file mode 100644
index 000000000..5c90740a8
Binary files /dev/null and b/fonts/TewiFont/004A.png differ
diff --git a/fonts/TewiFont/004B.png b/fonts/TewiFont/004B.png
new file mode 100644
index 000000000..42b233b39
Binary files /dev/null and b/fonts/TewiFont/004B.png differ
diff --git a/fonts/TewiFont/004C.png b/fonts/TewiFont/004C.png
new file mode 100644
index 000000000..143ae35e2
Binary files /dev/null and b/fonts/TewiFont/004C.png differ
diff --git a/fonts/TewiFont/004D.png b/fonts/TewiFont/004D.png
new file mode 100644
index 000000000..bf12589d6
Binary files /dev/null and b/fonts/TewiFont/004D.png differ
diff --git a/fonts/TewiFont/004E.png b/fonts/TewiFont/004E.png
new file mode 100644
index 000000000..bcb56dd8b
Binary files /dev/null and b/fonts/TewiFont/004E.png differ
diff --git a/fonts/TewiFont/004F.png b/fonts/TewiFont/004F.png
new file mode 100644
index 000000000..6e751a0ce
Binary files /dev/null and b/fonts/TewiFont/004F.png differ
diff --git a/fonts/TewiFont/0050.png b/fonts/TewiFont/0050.png
new file mode 100644
index 000000000..ccafc8406
Binary files /dev/null and b/fonts/TewiFont/0050.png differ
diff --git a/fonts/TewiFont/0051.png b/fonts/TewiFont/0051.png
new file mode 100644
index 000000000..aae50fb12
Binary files /dev/null and b/fonts/TewiFont/0051.png differ
diff --git a/fonts/TewiFont/0052.png b/fonts/TewiFont/0052.png
new file mode 100644
index 000000000..5deec7ed2
Binary files /dev/null and b/fonts/TewiFont/0052.png differ
diff --git a/fonts/TewiFont/0053.png b/fonts/TewiFont/0053.png
new file mode 100644
index 000000000..2a10efe00
Binary files /dev/null and b/fonts/TewiFont/0053.png differ
diff --git a/fonts/TewiFont/0054.png b/fonts/TewiFont/0054.png
new file mode 100644
index 000000000..0abd3677c
Binary files /dev/null and b/fonts/TewiFont/0054.png differ
diff --git a/fonts/TewiFont/0055.png b/fonts/TewiFont/0055.png
new file mode 100644
index 000000000..bd4fc2a8c
Binary files /dev/null and b/fonts/TewiFont/0055.png differ
diff --git a/fonts/TewiFont/0056.png b/fonts/TewiFont/0056.png
new file mode 100644
index 000000000..a5c00fd2c
Binary files /dev/null and b/fonts/TewiFont/0056.png differ
diff --git a/fonts/TewiFont/0057.png b/fonts/TewiFont/0057.png
new file mode 100644
index 000000000..013509167
Binary files /dev/null and b/fonts/TewiFont/0057.png differ
diff --git a/fonts/TewiFont/0058.png b/fonts/TewiFont/0058.png
new file mode 100644
index 000000000..4d049d8fe
Binary files /dev/null and b/fonts/TewiFont/0058.png differ
diff --git a/fonts/TewiFont/0059.png b/fonts/TewiFont/0059.png
new file mode 100644
index 000000000..bc9c715b4
Binary files /dev/null and b/fonts/TewiFont/0059.png differ
diff --git a/fonts/TewiFont/005A.png b/fonts/TewiFont/005A.png
new file mode 100644
index 000000000..f1c9420c0
Binary files /dev/null and b/fonts/TewiFont/005A.png differ
diff --git a/fonts/TewiFont/005B.png b/fonts/TewiFont/005B.png
new file mode 100644
index 000000000..2dd4a9f2a
Binary files /dev/null and b/fonts/TewiFont/005B.png differ
diff --git a/fonts/TewiFont/005C.png b/fonts/TewiFont/005C.png
new file mode 100644
index 000000000..88a849775
Binary files /dev/null and b/fonts/TewiFont/005C.png differ
diff --git a/fonts/TewiFont/005D.png b/fonts/TewiFont/005D.png
new file mode 100644
index 000000000..1bf6b2d3e
Binary files /dev/null and b/fonts/TewiFont/005D.png differ
diff --git a/fonts/TewiFont/005E.png b/fonts/TewiFont/005E.png
new file mode 100644
index 000000000..2cd5eca18
Binary files /dev/null and b/fonts/TewiFont/005E.png differ
diff --git a/fonts/TewiFont/005F.png b/fonts/TewiFont/005F.png
new file mode 100644
index 000000000..8576ba886
Binary files /dev/null and b/fonts/TewiFont/005F.png differ
diff --git a/fonts/TewiFont/0060.png b/fonts/TewiFont/0060.png
new file mode 100644
index 000000000..335ddf243
Binary files /dev/null and b/fonts/TewiFont/0060.png differ
diff --git a/fonts/TewiFont/0061.png b/fonts/TewiFont/0061.png
new file mode 100644
index 000000000..57bdfc168
Binary files /dev/null and b/fonts/TewiFont/0061.png differ
diff --git a/fonts/TewiFont/0062.png b/fonts/TewiFont/0062.png
new file mode 100644
index 000000000..b8fb0c784
Binary files /dev/null and b/fonts/TewiFont/0062.png differ
diff --git a/fonts/TewiFont/0063.png b/fonts/TewiFont/0063.png
new file mode 100644
index 000000000..dab2fd4a8
Binary files /dev/null and b/fonts/TewiFont/0063.png differ
diff --git a/fonts/TewiFont/0064.png b/fonts/TewiFont/0064.png
new file mode 100644
index 000000000..d0b01186c
Binary files /dev/null and b/fonts/TewiFont/0064.png differ
diff --git a/fonts/TewiFont/0065.png b/fonts/TewiFont/0065.png
new file mode 100644
index 000000000..d9df90226
Binary files /dev/null and b/fonts/TewiFont/0065.png differ
diff --git a/fonts/TewiFont/0066.png b/fonts/TewiFont/0066.png
new file mode 100644
index 000000000..82e44dbce
Binary files /dev/null and b/fonts/TewiFont/0066.png differ
diff --git a/fonts/TewiFont/0067.png b/fonts/TewiFont/0067.png
new file mode 100644
index 000000000..394f78ded
Binary files /dev/null and b/fonts/TewiFont/0067.png differ
diff --git a/fonts/TewiFont/0068.png b/fonts/TewiFont/0068.png
new file mode 100644
index 000000000..f77004a6e
Binary files /dev/null and b/fonts/TewiFont/0068.png differ
diff --git a/fonts/TewiFont/0069.png b/fonts/TewiFont/0069.png
new file mode 100644
index 000000000..78b8a0dac
Binary files /dev/null and b/fonts/TewiFont/0069.png differ
diff --git a/fonts/TewiFont/006A.png b/fonts/TewiFont/006A.png
new file mode 100644
index 000000000..be7cc4045
Binary files /dev/null and b/fonts/TewiFont/006A.png differ
diff --git a/fonts/TewiFont/006B.png b/fonts/TewiFont/006B.png
new file mode 100644
index 000000000..2e8d50e3f
Binary files /dev/null and b/fonts/TewiFont/006B.png differ
diff --git a/fonts/TewiFont/006C.png b/fonts/TewiFont/006C.png
new file mode 100644
index 000000000..929a4f71d
Binary files /dev/null and b/fonts/TewiFont/006C.png differ
diff --git a/fonts/TewiFont/006D.png b/fonts/TewiFont/006D.png
new file mode 100644
index 000000000..787741240
Binary files /dev/null and b/fonts/TewiFont/006D.png differ
diff --git a/fonts/TewiFont/006E.png b/fonts/TewiFont/006E.png
new file mode 100644
index 000000000..f8016de68
Binary files /dev/null and b/fonts/TewiFont/006E.png differ
diff --git a/fonts/TewiFont/006F.png b/fonts/TewiFont/006F.png
new file mode 100644
index 000000000..2a5fafa4d
Binary files /dev/null and b/fonts/TewiFont/006F.png differ
diff --git a/fonts/TewiFont/0070.png b/fonts/TewiFont/0070.png
new file mode 100644
index 000000000..b0e42e877
Binary files /dev/null and b/fonts/TewiFont/0070.png differ
diff --git a/fonts/TewiFont/0071.png b/fonts/TewiFont/0071.png
new file mode 100644
index 000000000..f30330c54
Binary files /dev/null and b/fonts/TewiFont/0071.png differ
diff --git a/fonts/TewiFont/0072.png b/fonts/TewiFont/0072.png
new file mode 100644
index 000000000..c37b5fa04
Binary files /dev/null and b/fonts/TewiFont/0072.png differ
diff --git a/fonts/TewiFont/0073.png b/fonts/TewiFont/0073.png
new file mode 100644
index 000000000..0a6ab76d2
Binary files /dev/null and b/fonts/TewiFont/0073.png differ
diff --git a/fonts/TewiFont/0074.png b/fonts/TewiFont/0074.png
new file mode 100644
index 000000000..b21318a64
Binary files /dev/null and b/fonts/TewiFont/0074.png differ
diff --git a/fonts/TewiFont/0075.png b/fonts/TewiFont/0075.png
new file mode 100644
index 000000000..781ac8fbb
Binary files /dev/null and b/fonts/TewiFont/0075.png differ
diff --git a/fonts/TewiFont/0076.png b/fonts/TewiFont/0076.png
new file mode 100644
index 000000000..3ecdbe302
Binary files /dev/null and b/fonts/TewiFont/0076.png differ
diff --git a/fonts/TewiFont/0077.png b/fonts/TewiFont/0077.png
new file mode 100644
index 000000000..cf479bada
Binary files /dev/null and b/fonts/TewiFont/0077.png differ
diff --git a/fonts/TewiFont/0078.png b/fonts/TewiFont/0078.png
new file mode 100644
index 000000000..efc2bbc15
Binary files /dev/null and b/fonts/TewiFont/0078.png differ
diff --git a/fonts/TewiFont/0079.png b/fonts/TewiFont/0079.png
new file mode 100644
index 000000000..c0538dab9
Binary files /dev/null and b/fonts/TewiFont/0079.png differ
diff --git a/fonts/TewiFont/007A.png b/fonts/TewiFont/007A.png
new file mode 100644
index 000000000..45cf82b2a
Binary files /dev/null and b/fonts/TewiFont/007A.png differ
diff --git a/fonts/TewiFont/007B.png b/fonts/TewiFont/007B.png
new file mode 100644
index 000000000..647844686
Binary files /dev/null and b/fonts/TewiFont/007B.png differ
diff --git a/fonts/TewiFont/007C.png b/fonts/TewiFont/007C.png
new file mode 100644
index 000000000..5b47c896c
Binary files /dev/null and b/fonts/TewiFont/007C.png differ
diff --git a/fonts/TewiFont/007D.png b/fonts/TewiFont/007D.png
new file mode 100644
index 000000000..50dc4b882
Binary files /dev/null and b/fonts/TewiFont/007D.png differ
diff --git a/fonts/TewiFont/007E.png b/fonts/TewiFont/007E.png
new file mode 100644
index 000000000..ff93bf9ff
Binary files /dev/null and b/fonts/TewiFont/007E.png differ
diff --git a/fonts/TewiFont/00A1.png b/fonts/TewiFont/00A1.png
new file mode 100644
index 000000000..347647218
Binary files /dev/null and b/fonts/TewiFont/00A1.png differ
diff --git a/fonts/TewiFont/00A2.png b/fonts/TewiFont/00A2.png
new file mode 100644
index 000000000..c433ba171
Binary files /dev/null and b/fonts/TewiFont/00A2.png differ
diff --git a/fonts/TewiFont/00A3.png b/fonts/TewiFont/00A3.png
new file mode 100644
index 000000000..e195d4e1d
Binary files /dev/null and b/fonts/TewiFont/00A3.png differ
diff --git a/fonts/TewiFont/00A4.png b/fonts/TewiFont/00A4.png
new file mode 100644
index 000000000..e161051e0
Binary files /dev/null and b/fonts/TewiFont/00A4.png differ
diff --git a/fonts/TewiFont/00A5.png b/fonts/TewiFont/00A5.png
new file mode 100644
index 000000000..52d69f60e
Binary files /dev/null and b/fonts/TewiFont/00A5.png differ
diff --git a/fonts/TewiFont/00A6.png b/fonts/TewiFont/00A6.png
new file mode 100644
index 000000000..12228c4a3
Binary files /dev/null and b/fonts/TewiFont/00A6.png differ
diff --git a/fonts/TewiFont/00A7.png b/fonts/TewiFont/00A7.png
new file mode 100644
index 000000000..233fb6c1b
Binary files /dev/null and b/fonts/TewiFont/00A7.png differ
diff --git a/fonts/TewiFont/00A8.png b/fonts/TewiFont/00A8.png
new file mode 100644
index 000000000..d74d56fbe
Binary files /dev/null and b/fonts/TewiFont/00A8.png differ
diff --git a/fonts/TewiFont/00A9.png b/fonts/TewiFont/00A9.png
new file mode 100644
index 000000000..4ada32395
Binary files /dev/null and b/fonts/TewiFont/00A9.png differ
diff --git a/fonts/TewiFont/00AA.png b/fonts/TewiFont/00AA.png
new file mode 100644
index 000000000..8d419d427
Binary files /dev/null and b/fonts/TewiFont/00AA.png differ
diff --git a/fonts/TewiFont/00AB.png b/fonts/TewiFont/00AB.png
new file mode 100644
index 000000000..75d75f4ac
Binary files /dev/null and b/fonts/TewiFont/00AB.png differ
diff --git a/fonts/TewiFont/00AC.png b/fonts/TewiFont/00AC.png
new file mode 100644
index 000000000..6713f5a17
Binary files /dev/null and b/fonts/TewiFont/00AC.png differ
diff --git a/fonts/TewiFont/00AE.png b/fonts/TewiFont/00AE.png
new file mode 100644
index 000000000..064ee5948
Binary files /dev/null and b/fonts/TewiFont/00AE.png differ
diff --git a/fonts/TewiFont/00AF.png b/fonts/TewiFont/00AF.png
new file mode 100644
index 000000000..265ad0627
Binary files /dev/null and b/fonts/TewiFont/00AF.png differ
diff --git a/fonts/TewiFont/00B0.png b/fonts/TewiFont/00B0.png
new file mode 100644
index 000000000..447e074ef
Binary files /dev/null and b/fonts/TewiFont/00B0.png differ
diff --git a/fonts/TewiFont/00B1.png b/fonts/TewiFont/00B1.png
new file mode 100644
index 000000000..6ee15b4f9
Binary files /dev/null and b/fonts/TewiFont/00B1.png differ
diff --git a/fonts/TewiFont/00B2.png b/fonts/TewiFont/00B2.png
new file mode 100644
index 000000000..7aefbe107
Binary files /dev/null and b/fonts/TewiFont/00B2.png differ
diff --git a/fonts/TewiFont/00B3.png b/fonts/TewiFont/00B3.png
new file mode 100644
index 000000000..6187c7a67
Binary files /dev/null and b/fonts/TewiFont/00B3.png differ
diff --git a/fonts/TewiFont/00B4.png b/fonts/TewiFont/00B4.png
new file mode 100644
index 000000000..5ed43228b
Binary files /dev/null and b/fonts/TewiFont/00B4.png differ
diff --git a/fonts/TewiFont/00B5.png b/fonts/TewiFont/00B5.png
new file mode 100644
index 000000000..c5c6c3fd8
Binary files /dev/null and b/fonts/TewiFont/00B5.png differ
diff --git a/fonts/TewiFont/00B6.png b/fonts/TewiFont/00B6.png
new file mode 100644
index 000000000..679539b4c
Binary files /dev/null and b/fonts/TewiFont/00B6.png differ
diff --git a/fonts/TewiFont/00B7.png b/fonts/TewiFont/00B7.png
new file mode 100644
index 000000000..432d31964
Binary files /dev/null and b/fonts/TewiFont/00B7.png differ
diff --git a/fonts/TewiFont/00B8.png b/fonts/TewiFont/00B8.png
new file mode 100644
index 000000000..3a625707e
Binary files /dev/null and b/fonts/TewiFont/00B8.png differ
diff --git a/fonts/TewiFont/00B9.png b/fonts/TewiFont/00B9.png
new file mode 100644
index 000000000..87e20190a
Binary files /dev/null and b/fonts/TewiFont/00B9.png differ
diff --git a/fonts/TewiFont/00BA.png b/fonts/TewiFont/00BA.png
new file mode 100644
index 000000000..9e507ec64
Binary files /dev/null and b/fonts/TewiFont/00BA.png differ
diff --git a/fonts/TewiFont/00BB.png b/fonts/TewiFont/00BB.png
new file mode 100644
index 000000000..e5401d9be
Binary files /dev/null and b/fonts/TewiFont/00BB.png differ
diff --git a/fonts/TewiFont/00BC.png b/fonts/TewiFont/00BC.png
new file mode 100644
index 000000000..9608d9b71
Binary files /dev/null and b/fonts/TewiFont/00BC.png differ
diff --git a/fonts/TewiFont/00BD.png b/fonts/TewiFont/00BD.png
new file mode 100644
index 000000000..8b5d31446
Binary files /dev/null and b/fonts/TewiFont/00BD.png differ
diff --git a/fonts/TewiFont/00BE.png b/fonts/TewiFont/00BE.png
new file mode 100644
index 000000000..cc77b4f43
Binary files /dev/null and b/fonts/TewiFont/00BE.png differ
diff --git a/fonts/TewiFont/00BF.png b/fonts/TewiFont/00BF.png
new file mode 100644
index 000000000..984066a53
Binary files /dev/null and b/fonts/TewiFont/00BF.png differ
diff --git a/fonts/TewiFont/00C0.png b/fonts/TewiFont/00C0.png
new file mode 100644
index 000000000..9d7afa7ac
Binary files /dev/null and b/fonts/TewiFont/00C0.png differ
diff --git a/fonts/TewiFont/00C1.png b/fonts/TewiFont/00C1.png
new file mode 100644
index 000000000..2960942fb
Binary files /dev/null and b/fonts/TewiFont/00C1.png differ
diff --git a/fonts/TewiFont/00C2.png b/fonts/TewiFont/00C2.png
new file mode 100644
index 000000000..49cdc5e4c
Binary files /dev/null and b/fonts/TewiFont/00C2.png differ
diff --git a/fonts/TewiFont/00C3.png b/fonts/TewiFont/00C3.png
new file mode 100644
index 000000000..8b1840585
Binary files /dev/null and b/fonts/TewiFont/00C3.png differ
diff --git a/fonts/TewiFont/00C4.png b/fonts/TewiFont/00C4.png
new file mode 100644
index 000000000..8df126b85
Binary files /dev/null and b/fonts/TewiFont/00C4.png differ
diff --git a/fonts/TewiFont/00C5.png b/fonts/TewiFont/00C5.png
new file mode 100644
index 000000000..49cdc5e4c
Binary files /dev/null and b/fonts/TewiFont/00C5.png differ
diff --git a/fonts/TewiFont/00C6.png b/fonts/TewiFont/00C6.png
new file mode 100644
index 000000000..8209c80ea
Binary files /dev/null and b/fonts/TewiFont/00C6.png differ
diff --git a/fonts/TewiFont/00C7.png b/fonts/TewiFont/00C7.png
new file mode 100644
index 000000000..542ca3bbd
Binary files /dev/null and b/fonts/TewiFont/00C7.png differ
diff --git a/fonts/TewiFont/00C8.png b/fonts/TewiFont/00C8.png
new file mode 100644
index 000000000..f0a1548d4
Binary files /dev/null and b/fonts/TewiFont/00C8.png differ
diff --git a/fonts/TewiFont/00C9.png b/fonts/TewiFont/00C9.png
new file mode 100644
index 000000000..65f2fe44a
Binary files /dev/null and b/fonts/TewiFont/00C9.png differ
diff --git a/fonts/TewiFont/00CA.png b/fonts/TewiFont/00CA.png
new file mode 100644
index 000000000..7804de066
Binary files /dev/null and b/fonts/TewiFont/00CA.png differ
diff --git a/fonts/TewiFont/00CB.png b/fonts/TewiFont/00CB.png
new file mode 100644
index 000000000..1215f3a26
Binary files /dev/null and b/fonts/TewiFont/00CB.png differ
diff --git a/fonts/TewiFont/00CC.png b/fonts/TewiFont/00CC.png
new file mode 100644
index 000000000..c323a46ea
Binary files /dev/null and b/fonts/TewiFont/00CC.png differ
diff --git a/fonts/TewiFont/00CD.png b/fonts/TewiFont/00CD.png
new file mode 100644
index 000000000..f578d2b0f
Binary files /dev/null and b/fonts/TewiFont/00CD.png differ
diff --git a/fonts/TewiFont/00CE.png b/fonts/TewiFont/00CE.png
new file mode 100644
index 000000000..dde5fadda
Binary files /dev/null and b/fonts/TewiFont/00CE.png differ
diff --git a/fonts/TewiFont/00CF.png b/fonts/TewiFont/00CF.png
new file mode 100644
index 000000000..cba71a318
Binary files /dev/null and b/fonts/TewiFont/00CF.png differ
diff --git a/fonts/TewiFont/00D0.png b/fonts/TewiFont/00D0.png
new file mode 100644
index 000000000..7a99a863b
Binary files /dev/null and b/fonts/TewiFont/00D0.png differ
diff --git a/fonts/TewiFont/00D1.png b/fonts/TewiFont/00D1.png
new file mode 100644
index 000000000..b546052fc
Binary files /dev/null and b/fonts/TewiFont/00D1.png differ
diff --git a/fonts/TewiFont/00D2.png b/fonts/TewiFont/00D2.png
new file mode 100644
index 000000000..9e0216b10
Binary files /dev/null and b/fonts/TewiFont/00D2.png differ
diff --git a/fonts/TewiFont/00D3.png b/fonts/TewiFont/00D3.png
new file mode 100644
index 000000000..4890d9a0e
Binary files /dev/null and b/fonts/TewiFont/00D3.png differ
diff --git a/fonts/TewiFont/00D4.png b/fonts/TewiFont/00D4.png
new file mode 100644
index 000000000..317f767fe
Binary files /dev/null and b/fonts/TewiFont/00D4.png differ
diff --git a/fonts/TewiFont/00D5.png b/fonts/TewiFont/00D5.png
new file mode 100644
index 000000000..a368ad735
Binary files /dev/null and b/fonts/TewiFont/00D5.png differ
diff --git a/fonts/TewiFont/00D6.png b/fonts/TewiFont/00D6.png
new file mode 100644
index 000000000..83798bff7
Binary files /dev/null and b/fonts/TewiFont/00D6.png differ
diff --git a/fonts/TewiFont/00D7.png b/fonts/TewiFont/00D7.png
new file mode 100644
index 000000000..34c47c152
Binary files /dev/null and b/fonts/TewiFont/00D7.png differ
diff --git a/fonts/TewiFont/00D8.png b/fonts/TewiFont/00D8.png
new file mode 100644
index 000000000..89019ed69
Binary files /dev/null and b/fonts/TewiFont/00D8.png differ
diff --git a/fonts/TewiFont/00D9.png b/fonts/TewiFont/00D9.png
new file mode 100644
index 000000000..80a32bcf0
Binary files /dev/null and b/fonts/TewiFont/00D9.png differ
diff --git a/fonts/TewiFont/00DA.png b/fonts/TewiFont/00DA.png
new file mode 100644
index 000000000..9f76642fb
Binary files /dev/null and b/fonts/TewiFont/00DA.png differ
diff --git a/fonts/TewiFont/00DB.png b/fonts/TewiFont/00DB.png
new file mode 100644
index 000000000..666bc7a48
Binary files /dev/null and b/fonts/TewiFont/00DB.png differ
diff --git a/fonts/TewiFont/00DC.png b/fonts/TewiFont/00DC.png
new file mode 100644
index 000000000..a62418b16
Binary files /dev/null and b/fonts/TewiFont/00DC.png differ
diff --git a/fonts/TewiFont/00DD.png b/fonts/TewiFont/00DD.png
new file mode 100644
index 000000000..8b8886cd9
Binary files /dev/null and b/fonts/TewiFont/00DD.png differ
diff --git a/fonts/TewiFont/00DE.png b/fonts/TewiFont/00DE.png
new file mode 100644
index 000000000..70f03f1d9
Binary files /dev/null and b/fonts/TewiFont/00DE.png differ
diff --git a/fonts/TewiFont/00DF.png b/fonts/TewiFont/00DF.png
new file mode 100644
index 000000000..608d8b3d1
Binary files /dev/null and b/fonts/TewiFont/00DF.png differ
diff --git a/fonts/TewiFont/00E0.png b/fonts/TewiFont/00E0.png
new file mode 100644
index 000000000..349fe6f43
Binary files /dev/null and b/fonts/TewiFont/00E0.png differ
diff --git a/fonts/TewiFont/00E1.png b/fonts/TewiFont/00E1.png
new file mode 100644
index 000000000..c2284f64e
Binary files /dev/null and b/fonts/TewiFont/00E1.png differ
diff --git a/fonts/TewiFont/00E2.png b/fonts/TewiFont/00E2.png
new file mode 100644
index 000000000..9619e77ea
Binary files /dev/null and b/fonts/TewiFont/00E2.png differ
diff --git a/fonts/TewiFont/00E3.png b/fonts/TewiFont/00E3.png
new file mode 100644
index 000000000..da950bff2
Binary files /dev/null and b/fonts/TewiFont/00E3.png differ
diff --git a/fonts/TewiFont/00E4.png b/fonts/TewiFont/00E4.png
new file mode 100644
index 000000000..ca93b230f
Binary files /dev/null and b/fonts/TewiFont/00E4.png differ
diff --git a/fonts/TewiFont/00E5.png b/fonts/TewiFont/00E5.png
new file mode 100644
index 000000000..1562dc035
Binary files /dev/null and b/fonts/TewiFont/00E5.png differ
diff --git a/fonts/TewiFont/00E6.png b/fonts/TewiFont/00E6.png
new file mode 100644
index 000000000..a9a908fed
Binary files /dev/null and b/fonts/TewiFont/00E6.png differ
diff --git a/fonts/TewiFont/00E7.png b/fonts/TewiFont/00E7.png
new file mode 100644
index 000000000..918dd13cb
Binary files /dev/null and b/fonts/TewiFont/00E7.png differ
diff --git a/fonts/TewiFont/00E8.png b/fonts/TewiFont/00E8.png
new file mode 100644
index 000000000..c78b7e076
Binary files /dev/null and b/fonts/TewiFont/00E8.png differ
diff --git a/fonts/TewiFont/00E9.png b/fonts/TewiFont/00E9.png
new file mode 100644
index 000000000..9b1d42b8e
Binary files /dev/null and b/fonts/TewiFont/00E9.png differ
diff --git a/fonts/TewiFont/00EA.png b/fonts/TewiFont/00EA.png
new file mode 100644
index 000000000..7967175fe
Binary files /dev/null and b/fonts/TewiFont/00EA.png differ
diff --git a/fonts/TewiFont/00EB.png b/fonts/TewiFont/00EB.png
new file mode 100644
index 000000000..e68afdd96
Binary files /dev/null and b/fonts/TewiFont/00EB.png differ
diff --git a/fonts/TewiFont/00EC.png b/fonts/TewiFont/00EC.png
new file mode 100644
index 000000000..458f81efd
Binary files /dev/null and b/fonts/TewiFont/00EC.png differ
diff --git a/fonts/TewiFont/00ED.png b/fonts/TewiFont/00ED.png
new file mode 100644
index 000000000..80d3536e0
Binary files /dev/null and b/fonts/TewiFont/00ED.png differ
diff --git a/fonts/TewiFont/00EE.png b/fonts/TewiFont/00EE.png
new file mode 100644
index 000000000..98ccfc9d9
Binary files /dev/null and b/fonts/TewiFont/00EE.png differ
diff --git a/fonts/TewiFont/00EF.png b/fonts/TewiFont/00EF.png
new file mode 100644
index 000000000..b9ab2a19e
Binary files /dev/null and b/fonts/TewiFont/00EF.png differ
diff --git a/fonts/TewiFont/00F0.png b/fonts/TewiFont/00F0.png
new file mode 100644
index 000000000..924f28209
Binary files /dev/null and b/fonts/TewiFont/00F0.png differ
diff --git a/fonts/TewiFont/00F1.png b/fonts/TewiFont/00F1.png
new file mode 100644
index 000000000..0db09dd88
Binary files /dev/null and b/fonts/TewiFont/00F1.png differ
diff --git a/fonts/TewiFont/00F2.png b/fonts/TewiFont/00F2.png
new file mode 100644
index 000000000..ea29c78b9
Binary files /dev/null and b/fonts/TewiFont/00F2.png differ
diff --git a/fonts/TewiFont/00F3.png b/fonts/TewiFont/00F3.png
new file mode 100644
index 000000000..b961209bf
Binary files /dev/null and b/fonts/TewiFont/00F3.png differ
diff --git a/fonts/TewiFont/00F4.png b/fonts/TewiFont/00F4.png
new file mode 100644
index 000000000..6101ef328
Binary files /dev/null and b/fonts/TewiFont/00F4.png differ
diff --git a/fonts/TewiFont/00F5.png b/fonts/TewiFont/00F5.png
new file mode 100644
index 000000000..5c7549793
Binary files /dev/null and b/fonts/TewiFont/00F5.png differ
diff --git a/fonts/TewiFont/00F6.png b/fonts/TewiFont/00F6.png
new file mode 100644
index 000000000..c4b9d1a4e
Binary files /dev/null and b/fonts/TewiFont/00F6.png differ
diff --git a/fonts/TewiFont/00F7.png b/fonts/TewiFont/00F7.png
new file mode 100644
index 000000000..b3fd1db70
Binary files /dev/null and b/fonts/TewiFont/00F7.png differ
diff --git a/fonts/TewiFont/00F8.png b/fonts/TewiFont/00F8.png
new file mode 100644
index 000000000..a6c80833f
Binary files /dev/null and b/fonts/TewiFont/00F8.png differ
diff --git a/fonts/TewiFont/00F9.png b/fonts/TewiFont/00F9.png
new file mode 100644
index 000000000..2ea2aaa56
Binary files /dev/null and b/fonts/TewiFont/00F9.png differ
diff --git a/fonts/TewiFont/00FA.png b/fonts/TewiFont/00FA.png
new file mode 100644
index 000000000..9131f67f6
Binary files /dev/null and b/fonts/TewiFont/00FA.png differ
diff --git a/fonts/TewiFont/00FB.png b/fonts/TewiFont/00FB.png
new file mode 100644
index 000000000..271ed8d87
Binary files /dev/null and b/fonts/TewiFont/00FB.png differ
diff --git a/fonts/TewiFont/00FC.png b/fonts/TewiFont/00FC.png
new file mode 100644
index 000000000..f643cd504
Binary files /dev/null and b/fonts/TewiFont/00FC.png differ
diff --git a/fonts/TewiFont/00FD.png b/fonts/TewiFont/00FD.png
new file mode 100644
index 000000000..dfb562dfd
Binary files /dev/null and b/fonts/TewiFont/00FD.png differ
diff --git a/fonts/TewiFont/00FE.png b/fonts/TewiFont/00FE.png
new file mode 100644
index 000000000..3b263ad66
Binary files /dev/null and b/fonts/TewiFont/00FE.png differ
diff --git a/fonts/TewiFont/00FF.png b/fonts/TewiFont/00FF.png
new file mode 100644
index 000000000..8835b7a4e
Binary files /dev/null and b/fonts/TewiFont/00FF.png differ
diff --git a/fonts/TewiFont/0100.png b/fonts/TewiFont/0100.png
new file mode 100644
index 000000000..69f97b273
Binary files /dev/null and b/fonts/TewiFont/0100.png differ
diff --git a/fonts/TewiFont/0101.png b/fonts/TewiFont/0101.png
new file mode 100644
index 000000000..7f0b172e5
Binary files /dev/null and b/fonts/TewiFont/0101.png differ
diff --git a/fonts/TewiFont/0102.png b/fonts/TewiFont/0102.png
new file mode 100644
index 000000000..18d50105f
Binary files /dev/null and b/fonts/TewiFont/0102.png differ
diff --git a/fonts/TewiFont/0103.png b/fonts/TewiFont/0103.png
new file mode 100644
index 000000000..b46d2e4cf
Binary files /dev/null and b/fonts/TewiFont/0103.png differ
diff --git a/fonts/TewiFont/0104.png b/fonts/TewiFont/0104.png
new file mode 100644
index 000000000..a457f088f
Binary files /dev/null and b/fonts/TewiFont/0104.png differ
diff --git a/fonts/TewiFont/0105.png b/fonts/TewiFont/0105.png
new file mode 100644
index 000000000..6475abeb7
Binary files /dev/null and b/fonts/TewiFont/0105.png differ
diff --git a/fonts/TewiFont/0106.png b/fonts/TewiFont/0106.png
new file mode 100644
index 000000000..7b323d9a3
Binary files /dev/null and b/fonts/TewiFont/0106.png differ
diff --git a/fonts/TewiFont/0107.png b/fonts/TewiFont/0107.png
new file mode 100644
index 000000000..ac820e312
Binary files /dev/null and b/fonts/TewiFont/0107.png differ
diff --git a/fonts/TewiFont/0108.png b/fonts/TewiFont/0108.png
new file mode 100644
index 000000000..c6e98f885
Binary files /dev/null and b/fonts/TewiFont/0108.png differ
diff --git a/fonts/TewiFont/0109.png b/fonts/TewiFont/0109.png
new file mode 100644
index 000000000..48cf9fef2
Binary files /dev/null and b/fonts/TewiFont/0109.png differ
diff --git a/fonts/TewiFont/010A.png b/fonts/TewiFont/010A.png
new file mode 100644
index 000000000..7a2ec3534
Binary files /dev/null and b/fonts/TewiFont/010A.png differ
diff --git a/fonts/TewiFont/010B.png b/fonts/TewiFont/010B.png
new file mode 100644
index 000000000..06337ba0d
Binary files /dev/null and b/fonts/TewiFont/010B.png differ
diff --git a/fonts/TewiFont/010C.png b/fonts/TewiFont/010C.png
new file mode 100644
index 000000000..5770339cc
Binary files /dev/null and b/fonts/TewiFont/010C.png differ
diff --git a/fonts/TewiFont/010D.png b/fonts/TewiFont/010D.png
new file mode 100644
index 000000000..2c68ee3a0
Binary files /dev/null and b/fonts/TewiFont/010D.png differ
diff --git a/fonts/TewiFont/010E.png b/fonts/TewiFont/010E.png
new file mode 100644
index 000000000..f7c19d2fa
Binary files /dev/null and b/fonts/TewiFont/010E.png differ
diff --git a/fonts/TewiFont/010F.png b/fonts/TewiFont/010F.png
new file mode 100644
index 000000000..9db6e89f5
Binary files /dev/null and b/fonts/TewiFont/010F.png differ
diff --git a/fonts/TewiFont/0110.png b/fonts/TewiFont/0110.png
new file mode 100644
index 000000000..d2b9a0296
Binary files /dev/null and b/fonts/TewiFont/0110.png differ
diff --git a/fonts/TewiFont/0111.png b/fonts/TewiFont/0111.png
new file mode 100644
index 000000000..4f70f623a
Binary files /dev/null and b/fonts/TewiFont/0111.png differ
diff --git a/fonts/TewiFont/0112.png b/fonts/TewiFont/0112.png
new file mode 100644
index 000000000..e5aef5e8c
Binary files /dev/null and b/fonts/TewiFont/0112.png differ
diff --git a/fonts/TewiFont/0113.png b/fonts/TewiFont/0113.png
new file mode 100644
index 000000000..3c026930d
Binary files /dev/null and b/fonts/TewiFont/0113.png differ
diff --git a/fonts/TewiFont/0114.png b/fonts/TewiFont/0114.png
new file mode 100644
index 000000000..85d6f489c
Binary files /dev/null and b/fonts/TewiFont/0114.png differ
diff --git a/fonts/TewiFont/0115.png b/fonts/TewiFont/0115.png
new file mode 100644
index 000000000..20ea680e5
Binary files /dev/null and b/fonts/TewiFont/0115.png differ
diff --git a/fonts/TewiFont/0116.png b/fonts/TewiFont/0116.png
new file mode 100644
index 000000000..649c566b3
Binary files /dev/null and b/fonts/TewiFont/0116.png differ
diff --git a/fonts/TewiFont/0117.png b/fonts/TewiFont/0117.png
new file mode 100644
index 000000000..edd55dac5
Binary files /dev/null and b/fonts/TewiFont/0117.png differ
diff --git a/fonts/TewiFont/0118.png b/fonts/TewiFont/0118.png
new file mode 100644
index 000000000..3cf2b3b14
Binary files /dev/null and b/fonts/TewiFont/0118.png differ
diff --git a/fonts/TewiFont/0119.png b/fonts/TewiFont/0119.png
new file mode 100644
index 000000000..c0241ad9d
Binary files /dev/null and b/fonts/TewiFont/0119.png differ
diff --git a/fonts/TewiFont/011A.png b/fonts/TewiFont/011A.png
new file mode 100644
index 000000000..65390e677
Binary files /dev/null and b/fonts/TewiFont/011A.png differ
diff --git a/fonts/TewiFont/011B.png b/fonts/TewiFont/011B.png
new file mode 100644
index 000000000..124fc62dc
Binary files /dev/null and b/fonts/TewiFont/011B.png differ
diff --git a/fonts/TewiFont/011C.png b/fonts/TewiFont/011C.png
new file mode 100644
index 000000000..0e2f0a069
Binary files /dev/null and b/fonts/TewiFont/011C.png differ
diff --git a/fonts/TewiFont/011D.png b/fonts/TewiFont/011D.png
new file mode 100644
index 000000000..b88dc4881
Binary files /dev/null and b/fonts/TewiFont/011D.png differ
diff --git a/fonts/TewiFont/011E.png b/fonts/TewiFont/011E.png
new file mode 100644
index 000000000..abfc86dcb
Binary files /dev/null and b/fonts/TewiFont/011E.png differ
diff --git a/fonts/TewiFont/011F.png b/fonts/TewiFont/011F.png
new file mode 100644
index 000000000..9ea5a1b81
Binary files /dev/null and b/fonts/TewiFont/011F.png differ
diff --git a/fonts/TewiFont/0120.png b/fonts/TewiFont/0120.png
new file mode 100644
index 000000000..f5ab0f39a
Binary files /dev/null and b/fonts/TewiFont/0120.png differ
diff --git a/fonts/TewiFont/0121.png b/fonts/TewiFont/0121.png
new file mode 100644
index 000000000..3437ab725
Binary files /dev/null and b/fonts/TewiFont/0121.png differ
diff --git a/fonts/TewiFont/0122.png b/fonts/TewiFont/0122.png
new file mode 100644
index 000000000..134aa987f
Binary files /dev/null and b/fonts/TewiFont/0122.png differ
diff --git a/fonts/TewiFont/0123.png b/fonts/TewiFont/0123.png
new file mode 100644
index 000000000..9265134f9
Binary files /dev/null and b/fonts/TewiFont/0123.png differ
diff --git a/fonts/TewiFont/0124.png b/fonts/TewiFont/0124.png
new file mode 100644
index 000000000..01743a539
Binary files /dev/null and b/fonts/TewiFont/0124.png differ
diff --git a/fonts/TewiFont/0125.png b/fonts/TewiFont/0125.png
new file mode 100644
index 000000000..ac552275e
Binary files /dev/null and b/fonts/TewiFont/0125.png differ
diff --git a/fonts/TewiFont/0126.png b/fonts/TewiFont/0126.png
new file mode 100644
index 000000000..becc4c798
Binary files /dev/null and b/fonts/TewiFont/0126.png differ
diff --git a/fonts/TewiFont/0127.png b/fonts/TewiFont/0127.png
new file mode 100644
index 000000000..e8a6c9bba
Binary files /dev/null and b/fonts/TewiFont/0127.png differ
diff --git a/fonts/TewiFont/0128.png b/fonts/TewiFont/0128.png
new file mode 100644
index 000000000..3ce0451e6
Binary files /dev/null and b/fonts/TewiFont/0128.png differ
diff --git a/fonts/TewiFont/0129.png b/fonts/TewiFont/0129.png
new file mode 100644
index 000000000..adca78c81
Binary files /dev/null and b/fonts/TewiFont/0129.png differ
diff --git a/fonts/TewiFont/012A.png b/fonts/TewiFont/012A.png
new file mode 100644
index 000000000..c5a748a04
Binary files /dev/null and b/fonts/TewiFont/012A.png differ
diff --git a/fonts/TewiFont/012B.png b/fonts/TewiFont/012B.png
new file mode 100644
index 000000000..9e69bda9b
Binary files /dev/null and b/fonts/TewiFont/012B.png differ
diff --git a/fonts/TewiFont/012C.png b/fonts/TewiFont/012C.png
new file mode 100644
index 000000000..57c7feb70
Binary files /dev/null and b/fonts/TewiFont/012C.png differ
diff --git a/fonts/TewiFont/012D.png b/fonts/TewiFont/012D.png
new file mode 100644
index 000000000..2570c8f72
Binary files /dev/null and b/fonts/TewiFont/012D.png differ
diff --git a/fonts/TewiFont/012E.png b/fonts/TewiFont/012E.png
new file mode 100644
index 000000000..6357fcd93
Binary files /dev/null and b/fonts/TewiFont/012E.png differ
diff --git a/fonts/TewiFont/012F.png b/fonts/TewiFont/012F.png
new file mode 100644
index 000000000..f0ee1f405
Binary files /dev/null and b/fonts/TewiFont/012F.png differ
diff --git a/fonts/TewiFont/0130.png b/fonts/TewiFont/0130.png
new file mode 100644
index 000000000..cf7a5f42c
Binary files /dev/null and b/fonts/TewiFont/0130.png differ
diff --git a/fonts/TewiFont/0131.png b/fonts/TewiFont/0131.png
new file mode 100644
index 000000000..0051c02a5
Binary files /dev/null and b/fonts/TewiFont/0131.png differ
diff --git a/fonts/TewiFont/0132.png b/fonts/TewiFont/0132.png
new file mode 100644
index 000000000..df073c529
Binary files /dev/null and b/fonts/TewiFont/0132.png differ
diff --git a/fonts/TewiFont/0133.png b/fonts/TewiFont/0133.png
new file mode 100644
index 000000000..c572c95d5
Binary files /dev/null and b/fonts/TewiFont/0133.png differ
diff --git a/fonts/TewiFont/0134.png b/fonts/TewiFont/0134.png
new file mode 100644
index 000000000..a0dc19570
Binary files /dev/null and b/fonts/TewiFont/0134.png differ
diff --git a/fonts/TewiFont/0135.png b/fonts/TewiFont/0135.png
new file mode 100644
index 000000000..198c47c91
Binary files /dev/null and b/fonts/TewiFont/0135.png differ
diff --git a/fonts/TewiFont/0136.png b/fonts/TewiFont/0136.png
new file mode 100644
index 000000000..cde247694
Binary files /dev/null and b/fonts/TewiFont/0136.png differ
diff --git a/fonts/TewiFont/0137.png b/fonts/TewiFont/0137.png
new file mode 100644
index 000000000..4697fdd04
Binary files /dev/null and b/fonts/TewiFont/0137.png differ
diff --git a/fonts/TewiFont/0138.png b/fonts/TewiFont/0138.png
new file mode 100644
index 000000000..92ee2ca8f
Binary files /dev/null and b/fonts/TewiFont/0138.png differ
diff --git a/fonts/TewiFont/0139.png b/fonts/TewiFont/0139.png
new file mode 100644
index 000000000..d59554dc0
Binary files /dev/null and b/fonts/TewiFont/0139.png differ
diff --git a/fonts/TewiFont/013A.png b/fonts/TewiFont/013A.png
new file mode 100644
index 000000000..53c19ebc9
Binary files /dev/null and b/fonts/TewiFont/013A.png differ
diff --git a/fonts/TewiFont/013B.png b/fonts/TewiFont/013B.png
new file mode 100644
index 000000000..548d82375
Binary files /dev/null and b/fonts/TewiFont/013B.png differ
diff --git a/fonts/TewiFont/013C.png b/fonts/TewiFont/013C.png
new file mode 100644
index 000000000..3121bcc5d
Binary files /dev/null and b/fonts/TewiFont/013C.png differ
diff --git a/fonts/TewiFont/013D.png b/fonts/TewiFont/013D.png
new file mode 100644
index 000000000..87b0d026a
Binary files /dev/null and b/fonts/TewiFont/013D.png differ
diff --git a/fonts/TewiFont/013E.png b/fonts/TewiFont/013E.png
new file mode 100644
index 000000000..6e98d9326
Binary files /dev/null and b/fonts/TewiFont/013E.png differ
diff --git a/fonts/TewiFont/013F.png b/fonts/TewiFont/013F.png
new file mode 100644
index 000000000..ba7579d71
Binary files /dev/null and b/fonts/TewiFont/013F.png differ
diff --git a/fonts/TewiFont/0140.png b/fonts/TewiFont/0140.png
new file mode 100644
index 000000000..72d88f3bd
Binary files /dev/null and b/fonts/TewiFont/0140.png differ
diff --git a/fonts/TewiFont/0141.png b/fonts/TewiFont/0141.png
new file mode 100644
index 000000000..f2628d525
Binary files /dev/null and b/fonts/TewiFont/0141.png differ
diff --git a/fonts/TewiFont/0142.png b/fonts/TewiFont/0142.png
new file mode 100644
index 000000000..6cf78677a
Binary files /dev/null and b/fonts/TewiFont/0142.png differ
diff --git a/fonts/TewiFont/0143.png b/fonts/TewiFont/0143.png
new file mode 100644
index 000000000..4e42eeade
Binary files /dev/null and b/fonts/TewiFont/0143.png differ
diff --git a/fonts/TewiFont/0144.png b/fonts/TewiFont/0144.png
new file mode 100644
index 000000000..1c34063eb
Binary files /dev/null and b/fonts/TewiFont/0144.png differ
diff --git a/fonts/TewiFont/0145.png b/fonts/TewiFont/0145.png
new file mode 100644
index 000000000..6d2a6bdf0
Binary files /dev/null and b/fonts/TewiFont/0145.png differ
diff --git a/fonts/TewiFont/0146.png b/fonts/TewiFont/0146.png
new file mode 100644
index 000000000..232b7b9cd
Binary files /dev/null and b/fonts/TewiFont/0146.png differ
diff --git a/fonts/TewiFont/0147.png b/fonts/TewiFont/0147.png
new file mode 100644
index 000000000..1d497868f
Binary files /dev/null and b/fonts/TewiFont/0147.png differ
diff --git a/fonts/TewiFont/0148.png b/fonts/TewiFont/0148.png
new file mode 100644
index 000000000..a933fabba
Binary files /dev/null and b/fonts/TewiFont/0148.png differ
diff --git a/fonts/TewiFont/0149.png b/fonts/TewiFont/0149.png
new file mode 100644
index 000000000..e475519e7
Binary files /dev/null and b/fonts/TewiFont/0149.png differ
diff --git a/fonts/TewiFont/014A.png b/fonts/TewiFont/014A.png
new file mode 100644
index 000000000..ff458165d
Binary files /dev/null and b/fonts/TewiFont/014A.png differ
diff --git a/fonts/TewiFont/014B.png b/fonts/TewiFont/014B.png
new file mode 100644
index 000000000..b73e8bfee
Binary files /dev/null and b/fonts/TewiFont/014B.png differ
diff --git a/fonts/TewiFont/014C.png b/fonts/TewiFont/014C.png
new file mode 100644
index 000000000..177c3c9ae
Binary files /dev/null and b/fonts/TewiFont/014C.png differ
diff --git a/fonts/TewiFont/014D.png b/fonts/TewiFont/014D.png
new file mode 100644
index 000000000..8d65b8e0d
Binary files /dev/null and b/fonts/TewiFont/014D.png differ
diff --git a/fonts/TewiFont/014E.png b/fonts/TewiFont/014E.png
new file mode 100644
index 000000000..863c80d01
Binary files /dev/null and b/fonts/TewiFont/014E.png differ
diff --git a/fonts/TewiFont/014F.png b/fonts/TewiFont/014F.png
new file mode 100644
index 000000000..fbc3dc1c7
Binary files /dev/null and b/fonts/TewiFont/014F.png differ
diff --git a/fonts/TewiFont/0150.png b/fonts/TewiFont/0150.png
new file mode 100644
index 000000000..d69c414a9
Binary files /dev/null and b/fonts/TewiFont/0150.png differ
diff --git a/fonts/TewiFont/0151.png b/fonts/TewiFont/0151.png
new file mode 100644
index 000000000..4e2f114b3
Binary files /dev/null and b/fonts/TewiFont/0151.png differ
diff --git a/fonts/TewiFont/0152.png b/fonts/TewiFont/0152.png
new file mode 100644
index 000000000..072bcaac3
Binary files /dev/null and b/fonts/TewiFont/0152.png differ
diff --git a/fonts/TewiFont/0153.png b/fonts/TewiFont/0153.png
new file mode 100644
index 000000000..79e4fef91
Binary files /dev/null and b/fonts/TewiFont/0153.png differ
diff --git a/fonts/TewiFont/0154.png b/fonts/TewiFont/0154.png
new file mode 100644
index 000000000..9eae70379
Binary files /dev/null and b/fonts/TewiFont/0154.png differ
diff --git a/fonts/TewiFont/0155.png b/fonts/TewiFont/0155.png
new file mode 100644
index 000000000..8e588d605
Binary files /dev/null and b/fonts/TewiFont/0155.png differ
diff --git a/fonts/TewiFont/0156.png b/fonts/TewiFont/0156.png
new file mode 100644
index 000000000..ee6152544
Binary files /dev/null and b/fonts/TewiFont/0156.png differ
diff --git a/fonts/TewiFont/0157.png b/fonts/TewiFont/0157.png
new file mode 100644
index 000000000..2b3eeca96
Binary files /dev/null and b/fonts/TewiFont/0157.png differ
diff --git a/fonts/TewiFont/0158.png b/fonts/TewiFont/0158.png
new file mode 100644
index 000000000..a01ebe968
Binary files /dev/null and b/fonts/TewiFont/0158.png differ
diff --git a/fonts/TewiFont/0159.png b/fonts/TewiFont/0159.png
new file mode 100644
index 000000000..0b14ffbd4
Binary files /dev/null and b/fonts/TewiFont/0159.png differ
diff --git a/fonts/TewiFont/015A.png b/fonts/TewiFont/015A.png
new file mode 100644
index 000000000..f0608057b
Binary files /dev/null and b/fonts/TewiFont/015A.png differ
diff --git a/fonts/TewiFont/015B.png b/fonts/TewiFont/015B.png
new file mode 100644
index 000000000..d45572f13
Binary files /dev/null and b/fonts/TewiFont/015B.png differ
diff --git a/fonts/TewiFont/015C.png b/fonts/TewiFont/015C.png
new file mode 100644
index 000000000..5a144b820
Binary files /dev/null and b/fonts/TewiFont/015C.png differ
diff --git a/fonts/TewiFont/015D.png b/fonts/TewiFont/015D.png
new file mode 100644
index 000000000..56991cedc
Binary files /dev/null and b/fonts/TewiFont/015D.png differ
diff --git a/fonts/TewiFont/015E.png b/fonts/TewiFont/015E.png
new file mode 100644
index 000000000..0ae4c173b
Binary files /dev/null and b/fonts/TewiFont/015E.png differ
diff --git a/fonts/TewiFont/015F.png b/fonts/TewiFont/015F.png
new file mode 100644
index 000000000..333e56177
Binary files /dev/null and b/fonts/TewiFont/015F.png differ
diff --git a/fonts/TewiFont/0160.png b/fonts/TewiFont/0160.png
new file mode 100644
index 000000000..4f12c298f
Binary files /dev/null and b/fonts/TewiFont/0160.png differ
diff --git a/fonts/TewiFont/0161.png b/fonts/TewiFont/0161.png
new file mode 100644
index 000000000..ab9c670da
Binary files /dev/null and b/fonts/TewiFont/0161.png differ
diff --git a/fonts/TewiFont/0162.png b/fonts/TewiFont/0162.png
new file mode 100644
index 000000000..086b53239
Binary files /dev/null and b/fonts/TewiFont/0162.png differ
diff --git a/fonts/TewiFont/0163.png b/fonts/TewiFont/0163.png
new file mode 100644
index 000000000..fa55f0dfd
Binary files /dev/null and b/fonts/TewiFont/0163.png differ
diff --git a/fonts/TewiFont/0164.png b/fonts/TewiFont/0164.png
new file mode 100644
index 000000000..7de90d794
Binary files /dev/null and b/fonts/TewiFont/0164.png differ
diff --git a/fonts/TewiFont/0165.png b/fonts/TewiFont/0165.png
new file mode 100644
index 000000000..3bb0aadb9
Binary files /dev/null and b/fonts/TewiFont/0165.png differ
diff --git a/fonts/TewiFont/0166.png b/fonts/TewiFont/0166.png
new file mode 100644
index 000000000..9b06cc82d
Binary files /dev/null and b/fonts/TewiFont/0166.png differ
diff --git a/fonts/TewiFont/0167.png b/fonts/TewiFont/0167.png
new file mode 100644
index 000000000..3cad04da3
Binary files /dev/null and b/fonts/TewiFont/0167.png differ
diff --git a/fonts/TewiFont/0168.png b/fonts/TewiFont/0168.png
new file mode 100644
index 000000000..4e8e127d9
Binary files /dev/null and b/fonts/TewiFont/0168.png differ
diff --git a/fonts/TewiFont/0169.png b/fonts/TewiFont/0169.png
new file mode 100644
index 000000000..dde718f5b
Binary files /dev/null and b/fonts/TewiFont/0169.png differ
diff --git a/fonts/TewiFont/016A.png b/fonts/TewiFont/016A.png
new file mode 100644
index 000000000..122459a03
Binary files /dev/null and b/fonts/TewiFont/016A.png differ
diff --git a/fonts/TewiFont/016B.png b/fonts/TewiFont/016B.png
new file mode 100644
index 000000000..cd4094b65
Binary files /dev/null and b/fonts/TewiFont/016B.png differ
diff --git a/fonts/TewiFont/016C.png b/fonts/TewiFont/016C.png
new file mode 100644
index 000000000..4f39ce8dc
Binary files /dev/null and b/fonts/TewiFont/016C.png differ
diff --git a/fonts/TewiFont/016D.png b/fonts/TewiFont/016D.png
new file mode 100644
index 000000000..a0912df38
Binary files /dev/null and b/fonts/TewiFont/016D.png differ
diff --git a/fonts/TewiFont/016E.png b/fonts/TewiFont/016E.png
new file mode 100644
index 000000000..65f97920e
Binary files /dev/null and b/fonts/TewiFont/016E.png differ
diff --git a/fonts/TewiFont/016F.png b/fonts/TewiFont/016F.png
new file mode 100644
index 000000000..1bdcd7d11
Binary files /dev/null and b/fonts/TewiFont/016F.png differ
diff --git a/fonts/TewiFont/0170.png b/fonts/TewiFont/0170.png
new file mode 100644
index 000000000..3c5f102a5
Binary files /dev/null and b/fonts/TewiFont/0170.png differ
diff --git a/fonts/TewiFont/0171.png b/fonts/TewiFont/0171.png
new file mode 100644
index 000000000..89ada9746
Binary files /dev/null and b/fonts/TewiFont/0171.png differ
diff --git a/fonts/TewiFont/0172.png b/fonts/TewiFont/0172.png
new file mode 100644
index 000000000..3fee24e5a
Binary files /dev/null and b/fonts/TewiFont/0172.png differ
diff --git a/fonts/TewiFont/0173.png b/fonts/TewiFont/0173.png
new file mode 100644
index 000000000..ecc428cc4
Binary files /dev/null and b/fonts/TewiFont/0173.png differ
diff --git a/fonts/TewiFont/0174.png b/fonts/TewiFont/0174.png
new file mode 100644
index 000000000..f17f97901
Binary files /dev/null and b/fonts/TewiFont/0174.png differ
diff --git a/fonts/TewiFont/0175.png b/fonts/TewiFont/0175.png
new file mode 100644
index 000000000..97e34dfd2
Binary files /dev/null and b/fonts/TewiFont/0175.png differ
diff --git a/fonts/TewiFont/0176.png b/fonts/TewiFont/0176.png
new file mode 100644
index 000000000..b14e8e387
Binary files /dev/null and b/fonts/TewiFont/0176.png differ
diff --git a/fonts/TewiFont/0177.png b/fonts/TewiFont/0177.png
new file mode 100644
index 000000000..3f0ea5912
Binary files /dev/null and b/fonts/TewiFont/0177.png differ
diff --git a/fonts/TewiFont/0178.png b/fonts/TewiFont/0178.png
new file mode 100644
index 000000000..03fd89f1c
Binary files /dev/null and b/fonts/TewiFont/0178.png differ
diff --git a/fonts/TewiFont/0179.png b/fonts/TewiFont/0179.png
new file mode 100644
index 000000000..dd2ab094c
Binary files /dev/null and b/fonts/TewiFont/0179.png differ
diff --git a/fonts/TewiFont/017A.png b/fonts/TewiFont/017A.png
new file mode 100644
index 000000000..1cd6c06b2
Binary files /dev/null and b/fonts/TewiFont/017A.png differ
diff --git a/fonts/TewiFont/017B.png b/fonts/TewiFont/017B.png
new file mode 100644
index 000000000..7160dac6f
Binary files /dev/null and b/fonts/TewiFont/017B.png differ
diff --git a/fonts/TewiFont/017C.png b/fonts/TewiFont/017C.png
new file mode 100644
index 000000000..9f19541d7
Binary files /dev/null and b/fonts/TewiFont/017C.png differ
diff --git a/fonts/TewiFont/017D.png b/fonts/TewiFont/017D.png
new file mode 100644
index 000000000..54cc06339
Binary files /dev/null and b/fonts/TewiFont/017D.png differ
diff --git a/fonts/TewiFont/017E.png b/fonts/TewiFont/017E.png
new file mode 100644
index 000000000..3b6559450
Binary files /dev/null and b/fonts/TewiFont/017E.png differ
diff --git a/fonts/TewiFont/017F.png b/fonts/TewiFont/017F.png
new file mode 100644
index 000000000..d3a33a657
Binary files /dev/null and b/fonts/TewiFont/017F.png differ
diff --git a/fonts/TewiFont/0180.png b/fonts/TewiFont/0180.png
new file mode 100644
index 000000000..709bf77c2
Binary files /dev/null and b/fonts/TewiFont/0180.png differ
diff --git a/fonts/TewiFont/0181.png b/fonts/TewiFont/0181.png
new file mode 100644
index 000000000..b9c1951e1
Binary files /dev/null and b/fonts/TewiFont/0181.png differ
diff --git a/fonts/TewiFont/0182.png b/fonts/TewiFont/0182.png
new file mode 100644
index 000000000..32d4bc2d1
Binary files /dev/null and b/fonts/TewiFont/0182.png differ
diff --git a/fonts/TewiFont/0183.png b/fonts/TewiFont/0183.png
new file mode 100644
index 000000000..fab45be85
Binary files /dev/null and b/fonts/TewiFont/0183.png differ
diff --git a/fonts/TewiFont/0184.png b/fonts/TewiFont/0184.png
new file mode 100644
index 000000000..21535ba7a
Binary files /dev/null and b/fonts/TewiFont/0184.png differ
diff --git a/fonts/TewiFont/0185.png b/fonts/TewiFont/0185.png
new file mode 100644
index 000000000..337b242a3
Binary files /dev/null and b/fonts/TewiFont/0185.png differ
diff --git a/fonts/TewiFont/0186.png b/fonts/TewiFont/0186.png
new file mode 100644
index 000000000..7c7adad46
Binary files /dev/null and b/fonts/TewiFont/0186.png differ
diff --git a/fonts/TewiFont/0187.png b/fonts/TewiFont/0187.png
new file mode 100644
index 000000000..6e47eb0a8
Binary files /dev/null and b/fonts/TewiFont/0187.png differ
diff --git a/fonts/TewiFont/0188.png b/fonts/TewiFont/0188.png
new file mode 100644
index 000000000..e6488391a
Binary files /dev/null and b/fonts/TewiFont/0188.png differ
diff --git a/fonts/TewiFont/0189.png b/fonts/TewiFont/0189.png
new file mode 100644
index 000000000..d2b9a0296
Binary files /dev/null and b/fonts/TewiFont/0189.png differ
diff --git a/fonts/TewiFont/018A.png b/fonts/TewiFont/018A.png
new file mode 100644
index 000000000..9cf9eb09f
Binary files /dev/null and b/fonts/TewiFont/018A.png differ
diff --git a/fonts/TewiFont/018B.png b/fonts/TewiFont/018B.png
new file mode 100644
index 000000000..b0bd3d882
Binary files /dev/null and b/fonts/TewiFont/018B.png differ
diff --git a/fonts/TewiFont/018C.png b/fonts/TewiFont/018C.png
new file mode 100644
index 000000000..933728d6f
Binary files /dev/null and b/fonts/TewiFont/018C.png differ
diff --git a/fonts/TewiFont/018D.png b/fonts/TewiFont/018D.png
new file mode 100644
index 000000000..bf024ff66
Binary files /dev/null and b/fonts/TewiFont/018D.png differ
diff --git a/fonts/TewiFont/018E.png b/fonts/TewiFont/018E.png
new file mode 100644
index 000000000..2394316a6
Binary files /dev/null and b/fonts/TewiFont/018E.png differ
diff --git a/fonts/TewiFont/018F.png b/fonts/TewiFont/018F.png
new file mode 100644
index 000000000..529aebc88
Binary files /dev/null and b/fonts/TewiFont/018F.png differ
diff --git a/fonts/TewiFont/0190.png b/fonts/TewiFont/0190.png
new file mode 100644
index 000000000..603eb99d7
Binary files /dev/null and b/fonts/TewiFont/0190.png differ
diff --git a/fonts/TewiFont/0191.png b/fonts/TewiFont/0191.png
new file mode 100644
index 000000000..1503389fb
Binary files /dev/null and b/fonts/TewiFont/0191.png differ
diff --git a/fonts/TewiFont/0192.png b/fonts/TewiFont/0192.png
new file mode 100644
index 000000000..77e90dcd7
Binary files /dev/null and b/fonts/TewiFont/0192.png differ
diff --git a/fonts/TewiFont/0193.png b/fonts/TewiFont/0193.png
new file mode 100644
index 000000000..112dd40db
Binary files /dev/null and b/fonts/TewiFont/0193.png differ
diff --git a/fonts/TewiFont/0194.png b/fonts/TewiFont/0194.png
new file mode 100644
index 000000000..cb4cf624f
Binary files /dev/null and b/fonts/TewiFont/0194.png differ
diff --git a/fonts/TewiFont/0195.png b/fonts/TewiFont/0195.png
new file mode 100644
index 000000000..cb2be0289
Binary files /dev/null and b/fonts/TewiFont/0195.png differ
diff --git a/fonts/TewiFont/0196.png b/fonts/TewiFont/0196.png
new file mode 100644
index 000000000..0a64dd14a
Binary files /dev/null and b/fonts/TewiFont/0196.png differ
diff --git a/fonts/TewiFont/0197.png b/fonts/TewiFont/0197.png
new file mode 100644
index 000000000..b8d6ae786
Binary files /dev/null and b/fonts/TewiFont/0197.png differ
diff --git a/fonts/TewiFont/0198.png b/fonts/TewiFont/0198.png
new file mode 100644
index 000000000..3d6f032cb
Binary files /dev/null and b/fonts/TewiFont/0198.png differ
diff --git a/fonts/TewiFont/0199.png b/fonts/TewiFont/0199.png
new file mode 100644
index 000000000..1f3c40c3e
Binary files /dev/null and b/fonts/TewiFont/0199.png differ
diff --git a/fonts/TewiFont/019A.png b/fonts/TewiFont/019A.png
new file mode 100644
index 000000000..182d37da4
Binary files /dev/null and b/fonts/TewiFont/019A.png differ
diff --git a/fonts/TewiFont/019B.png b/fonts/TewiFont/019B.png
new file mode 100644
index 000000000..61786c3b9
Binary files /dev/null and b/fonts/TewiFont/019B.png differ
diff --git a/fonts/TewiFont/019C.png b/fonts/TewiFont/019C.png
new file mode 100644
index 000000000..bdc1a5438
Binary files /dev/null and b/fonts/TewiFont/019C.png differ
diff --git a/fonts/TewiFont/019D.png b/fonts/TewiFont/019D.png
new file mode 100644
index 000000000..e2c9e2ed4
Binary files /dev/null and b/fonts/TewiFont/019D.png differ
diff --git a/fonts/TewiFont/019E.png b/fonts/TewiFont/019E.png
new file mode 100644
index 000000000..fe3815382
Binary files /dev/null and b/fonts/TewiFont/019E.png differ
diff --git a/fonts/TewiFont/019F.png b/fonts/TewiFont/019F.png
new file mode 100644
index 000000000..933e2ad54
Binary files /dev/null and b/fonts/TewiFont/019F.png differ
diff --git a/fonts/TewiFont/01A0.png b/fonts/TewiFont/01A0.png
new file mode 100644
index 000000000..850e02db9
Binary files /dev/null and b/fonts/TewiFont/01A0.png differ
diff --git a/fonts/TewiFont/01A1.png b/fonts/TewiFont/01A1.png
new file mode 100644
index 000000000..6f65626d5
Binary files /dev/null and b/fonts/TewiFont/01A1.png differ
diff --git a/fonts/TewiFont/01A2.png b/fonts/TewiFont/01A2.png
new file mode 100644
index 000000000..68b12cd61
Binary files /dev/null and b/fonts/TewiFont/01A2.png differ
diff --git a/fonts/TewiFont/01A3.png b/fonts/TewiFont/01A3.png
new file mode 100644
index 000000000..6990639fd
Binary files /dev/null and b/fonts/TewiFont/01A3.png differ
diff --git a/fonts/TewiFont/01A4.png b/fonts/TewiFont/01A4.png
new file mode 100644
index 000000000..46701f625
Binary files /dev/null and b/fonts/TewiFont/01A4.png differ
diff --git a/fonts/TewiFont/01A5.png b/fonts/TewiFont/01A5.png
new file mode 100644
index 000000000..7c8778b48
Binary files /dev/null and b/fonts/TewiFont/01A5.png differ
diff --git a/fonts/TewiFont/01A6.png b/fonts/TewiFont/01A6.png
new file mode 100644
index 000000000..cdb168ef2
Binary files /dev/null and b/fonts/TewiFont/01A6.png differ
diff --git a/fonts/TewiFont/01A7.png b/fonts/TewiFont/01A7.png
new file mode 100644
index 000000000..e3e7e2cb2
Binary files /dev/null and b/fonts/TewiFont/01A7.png differ
diff --git a/fonts/TewiFont/01A8.png b/fonts/TewiFont/01A8.png
new file mode 100644
index 000000000..34303d76b
Binary files /dev/null and b/fonts/TewiFont/01A8.png differ
diff --git a/fonts/TewiFont/01A9.png b/fonts/TewiFont/01A9.png
new file mode 100644
index 000000000..7772f37bc
Binary files /dev/null and b/fonts/TewiFont/01A9.png differ
diff --git a/fonts/TewiFont/01AA.png b/fonts/TewiFont/01AA.png
new file mode 100644
index 000000000..346ae9056
Binary files /dev/null and b/fonts/TewiFont/01AA.png differ
diff --git a/fonts/TewiFont/01AB.png b/fonts/TewiFont/01AB.png
new file mode 100644
index 000000000..c05e42492
Binary files /dev/null and b/fonts/TewiFont/01AB.png differ
diff --git a/fonts/TewiFont/01AC.png b/fonts/TewiFont/01AC.png
new file mode 100644
index 000000000..72f178a9e
Binary files /dev/null and b/fonts/TewiFont/01AC.png differ
diff --git a/fonts/TewiFont/01AD.png b/fonts/TewiFont/01AD.png
new file mode 100644
index 000000000..45acdbf52
Binary files /dev/null and b/fonts/TewiFont/01AD.png differ
diff --git a/fonts/TewiFont/01AE.png b/fonts/TewiFont/01AE.png
new file mode 100644
index 000000000..8a8971749
Binary files /dev/null and b/fonts/TewiFont/01AE.png differ
diff --git a/fonts/TewiFont/01AF.png b/fonts/TewiFont/01AF.png
new file mode 100644
index 000000000..8927026df
Binary files /dev/null and b/fonts/TewiFont/01AF.png differ
diff --git a/fonts/TewiFont/01B0.png b/fonts/TewiFont/01B0.png
new file mode 100644
index 000000000..92ef6a17e
Binary files /dev/null and b/fonts/TewiFont/01B0.png differ
diff --git a/fonts/TewiFont/01B1.png b/fonts/TewiFont/01B1.png
new file mode 100644
index 000000000..2697c5af5
Binary files /dev/null and b/fonts/TewiFont/01B1.png differ
diff --git a/fonts/TewiFont/01B2.png b/fonts/TewiFont/01B2.png
new file mode 100644
index 000000000..8c8bf5de8
Binary files /dev/null and b/fonts/TewiFont/01B2.png differ
diff --git a/fonts/TewiFont/01B3.png b/fonts/TewiFont/01B3.png
new file mode 100644
index 000000000..7e23b97bc
Binary files /dev/null and b/fonts/TewiFont/01B3.png differ
diff --git a/fonts/TewiFont/01B4.png b/fonts/TewiFont/01B4.png
new file mode 100644
index 000000000..0084ecced
Binary files /dev/null and b/fonts/TewiFont/01B4.png differ
diff --git a/fonts/TewiFont/01B5.png b/fonts/TewiFont/01B5.png
new file mode 100644
index 000000000..1fffffa56
Binary files /dev/null and b/fonts/TewiFont/01B5.png differ
diff --git a/fonts/TewiFont/01B6.png b/fonts/TewiFont/01B6.png
new file mode 100644
index 000000000..d516f17d8
Binary files /dev/null and b/fonts/TewiFont/01B6.png differ
diff --git a/fonts/TewiFont/01B7.png b/fonts/TewiFont/01B7.png
new file mode 100644
index 000000000..0967d80e8
Binary files /dev/null and b/fonts/TewiFont/01B7.png differ
diff --git a/fonts/TewiFont/01B8.png b/fonts/TewiFont/01B8.png
new file mode 100644
index 000000000..24ddf1ee0
Binary files /dev/null and b/fonts/TewiFont/01B8.png differ
diff --git a/fonts/TewiFont/01B9.png b/fonts/TewiFont/01B9.png
new file mode 100644
index 000000000..196429353
Binary files /dev/null and b/fonts/TewiFont/01B9.png differ
diff --git a/fonts/TewiFont/01BA.png b/fonts/TewiFont/01BA.png
new file mode 100644
index 000000000..efd07324f
Binary files /dev/null and b/fonts/TewiFont/01BA.png differ
diff --git a/fonts/TewiFont/01BB.png b/fonts/TewiFont/01BB.png
new file mode 100644
index 000000000..5cd8dd7c8
Binary files /dev/null and b/fonts/TewiFont/01BB.png differ
diff --git a/fonts/TewiFont/01BC.png b/fonts/TewiFont/01BC.png
new file mode 100644
index 000000000..ab51c0553
Binary files /dev/null and b/fonts/TewiFont/01BC.png differ
diff --git a/fonts/TewiFont/01BD.png b/fonts/TewiFont/01BD.png
new file mode 100644
index 000000000..5fc5a82a8
Binary files /dev/null and b/fonts/TewiFont/01BD.png differ
diff --git a/fonts/TewiFont/01BE.png b/fonts/TewiFont/01BE.png
new file mode 100644
index 000000000..3b334fad8
Binary files /dev/null and b/fonts/TewiFont/01BE.png differ
diff --git a/fonts/TewiFont/01BF.png b/fonts/TewiFont/01BF.png
new file mode 100644
index 000000000..d3e139e53
Binary files /dev/null and b/fonts/TewiFont/01BF.png differ
diff --git a/fonts/TewiFont/01C0.png b/fonts/TewiFont/01C0.png
new file mode 100644
index 000000000..5b47c896c
Binary files /dev/null and b/fonts/TewiFont/01C0.png differ
diff --git a/fonts/TewiFont/01C1.png b/fonts/TewiFont/01C1.png
new file mode 100644
index 000000000..25605a2d6
Binary files /dev/null and b/fonts/TewiFont/01C1.png differ
diff --git a/fonts/TewiFont/01C2.png b/fonts/TewiFont/01C2.png
new file mode 100644
index 000000000..c68a30da6
Binary files /dev/null and b/fonts/TewiFont/01C2.png differ
diff --git a/fonts/TewiFont/01C3.png b/fonts/TewiFont/01C3.png
new file mode 100644
index 000000000..8a125a362
Binary files /dev/null and b/fonts/TewiFont/01C3.png differ
diff --git a/fonts/TewiFont/01C4.png b/fonts/TewiFont/01C4.png
new file mode 100644
index 000000000..748df5983
Binary files /dev/null and b/fonts/TewiFont/01C4.png differ
diff --git a/fonts/TewiFont/01C5.png b/fonts/TewiFont/01C5.png
new file mode 100644
index 000000000..5b2c44dc3
Binary files /dev/null and b/fonts/TewiFont/01C5.png differ
diff --git a/fonts/TewiFont/01C6.png b/fonts/TewiFont/01C6.png
new file mode 100644
index 000000000..a8eaca02d
Binary files /dev/null and b/fonts/TewiFont/01C6.png differ
diff --git a/fonts/TewiFont/01C7.png b/fonts/TewiFont/01C7.png
new file mode 100644
index 000000000..833e88700
Binary files /dev/null and b/fonts/TewiFont/01C7.png differ
diff --git a/fonts/TewiFont/01C8.png b/fonts/TewiFont/01C8.png
new file mode 100644
index 000000000..ebdb256ac
Binary files /dev/null and b/fonts/TewiFont/01C8.png differ
diff --git a/fonts/TewiFont/01C9.png b/fonts/TewiFont/01C9.png
new file mode 100644
index 000000000..bb15ee826
Binary files /dev/null and b/fonts/TewiFont/01C9.png differ
diff --git a/fonts/TewiFont/01CA.png b/fonts/TewiFont/01CA.png
new file mode 100644
index 000000000..1b90633d4
Binary files /dev/null and b/fonts/TewiFont/01CA.png differ
diff --git a/fonts/TewiFont/01CB.png b/fonts/TewiFont/01CB.png
new file mode 100644
index 000000000..4124c41a1
Binary files /dev/null and b/fonts/TewiFont/01CB.png differ
diff --git a/fonts/TewiFont/01CC.png b/fonts/TewiFont/01CC.png
new file mode 100644
index 000000000..3a72f8870
Binary files /dev/null and b/fonts/TewiFont/01CC.png differ
diff --git a/fonts/TewiFont/01CD.png b/fonts/TewiFont/01CD.png
new file mode 100644
index 000000000..418e2dab2
Binary files /dev/null and b/fonts/TewiFont/01CD.png differ
diff --git a/fonts/TewiFont/01CE.png b/fonts/TewiFont/01CE.png
new file mode 100644
index 000000000..dcdc43d72
Binary files /dev/null and b/fonts/TewiFont/01CE.png differ
diff --git a/fonts/TewiFont/01CF.png b/fonts/TewiFont/01CF.png
new file mode 100644
index 000000000..9f7b5fcf4
Binary files /dev/null and b/fonts/TewiFont/01CF.png differ
diff --git a/fonts/TewiFont/01D0.png b/fonts/TewiFont/01D0.png
new file mode 100644
index 000000000..5e23bf358
Binary files /dev/null and b/fonts/TewiFont/01D0.png differ
diff --git a/fonts/TewiFont/01D1.png b/fonts/TewiFont/01D1.png
new file mode 100644
index 000000000..45d328a82
Binary files /dev/null and b/fonts/TewiFont/01D1.png differ
diff --git a/fonts/TewiFont/01D2.png b/fonts/TewiFont/01D2.png
new file mode 100644
index 000000000..476bb21ed
Binary files /dev/null and b/fonts/TewiFont/01D2.png differ
diff --git a/fonts/TewiFont/01D3.png b/fonts/TewiFont/01D3.png
new file mode 100644
index 000000000..0fda0bd54
Binary files /dev/null and b/fonts/TewiFont/01D3.png differ
diff --git a/fonts/TewiFont/01D4.png b/fonts/TewiFont/01D4.png
new file mode 100644
index 000000000..e4ed7f41f
Binary files /dev/null and b/fonts/TewiFont/01D4.png differ
diff --git a/fonts/TewiFont/01D5.png b/fonts/TewiFont/01D5.png
new file mode 100644
index 000000000..4bdb13835
Binary files /dev/null and b/fonts/TewiFont/01D5.png differ
diff --git a/fonts/TewiFont/01D6.png b/fonts/TewiFont/01D6.png
new file mode 100644
index 000000000..0a77c8d32
Binary files /dev/null and b/fonts/TewiFont/01D6.png differ
diff --git a/fonts/TewiFont/01D7.png b/fonts/TewiFont/01D7.png
new file mode 100644
index 000000000..8e40704d3
Binary files /dev/null and b/fonts/TewiFont/01D7.png differ
diff --git a/fonts/TewiFont/01D8.png b/fonts/TewiFont/01D8.png
new file mode 100644
index 000000000..5a9ca47cf
Binary files /dev/null and b/fonts/TewiFont/01D8.png differ
diff --git a/fonts/TewiFont/01D9.png b/fonts/TewiFont/01D9.png
new file mode 100644
index 000000000..c1985d190
Binary files /dev/null and b/fonts/TewiFont/01D9.png differ
diff --git a/fonts/TewiFont/01DA.png b/fonts/TewiFont/01DA.png
new file mode 100644
index 000000000..e8d3e2412
Binary files /dev/null and b/fonts/TewiFont/01DA.png differ
diff --git a/fonts/TewiFont/01DB.png b/fonts/TewiFont/01DB.png
new file mode 100644
index 000000000..0b7c1689d
Binary files /dev/null and b/fonts/TewiFont/01DB.png differ
diff --git a/fonts/TewiFont/01DC.png b/fonts/TewiFont/01DC.png
new file mode 100644
index 000000000..c143304bd
Binary files /dev/null and b/fonts/TewiFont/01DC.png differ
diff --git a/fonts/TewiFont/01DD.png b/fonts/TewiFont/01DD.png
new file mode 100644
index 000000000..0d9e111a3
Binary files /dev/null and b/fonts/TewiFont/01DD.png differ
diff --git a/fonts/TewiFont/01DE.png b/fonts/TewiFont/01DE.png
new file mode 100644
index 000000000..feb380b3d
Binary files /dev/null and b/fonts/TewiFont/01DE.png differ
diff --git a/fonts/TewiFont/01DF.png b/fonts/TewiFont/01DF.png
new file mode 100644
index 000000000..5bf316cf7
Binary files /dev/null and b/fonts/TewiFont/01DF.png differ
diff --git a/fonts/TewiFont/01E0.png b/fonts/TewiFont/01E0.png
new file mode 100644
index 000000000..55249a18d
Binary files /dev/null and b/fonts/TewiFont/01E0.png differ
diff --git a/fonts/TewiFont/01E1.png b/fonts/TewiFont/01E1.png
new file mode 100644
index 000000000..72af90b00
Binary files /dev/null and b/fonts/TewiFont/01E1.png differ
diff --git a/fonts/TewiFont/01E2.png b/fonts/TewiFont/01E2.png
new file mode 100644
index 000000000..237fdeb43
Binary files /dev/null and b/fonts/TewiFont/01E2.png differ
diff --git a/fonts/TewiFont/01E3.png b/fonts/TewiFont/01E3.png
new file mode 100644
index 000000000..fe9a53ed7
Binary files /dev/null and b/fonts/TewiFont/01E3.png differ
diff --git a/fonts/TewiFont/01E4.png b/fonts/TewiFont/01E4.png
new file mode 100644
index 000000000..238b8bbbb
Binary files /dev/null and b/fonts/TewiFont/01E4.png differ
diff --git a/fonts/TewiFont/01E5.png b/fonts/TewiFont/01E5.png
new file mode 100644
index 000000000..b3f7eab1d
Binary files /dev/null and b/fonts/TewiFont/01E5.png differ
diff --git a/fonts/TewiFont/01E6.png b/fonts/TewiFont/01E6.png
new file mode 100644
index 000000000..0be1f3a33
Binary files /dev/null and b/fonts/TewiFont/01E6.png differ
diff --git a/fonts/TewiFont/01E7.png b/fonts/TewiFont/01E7.png
new file mode 100644
index 000000000..5ff2c7f88
Binary files /dev/null and b/fonts/TewiFont/01E7.png differ
diff --git a/fonts/TewiFont/01E8.png b/fonts/TewiFont/01E8.png
new file mode 100644
index 000000000..42b233b39
Binary files /dev/null and b/fonts/TewiFont/01E8.png differ
diff --git a/fonts/TewiFont/01E9.png b/fonts/TewiFont/01E9.png
new file mode 100644
index 000000000..2e8d50e3f
Binary files /dev/null and b/fonts/TewiFont/01E9.png differ
diff --git a/fonts/TewiFont/01EA.png b/fonts/TewiFont/01EA.png
new file mode 100644
index 000000000..3fdd14472
Binary files /dev/null and b/fonts/TewiFont/01EA.png differ
diff --git a/fonts/TewiFont/01EB.png b/fonts/TewiFont/01EB.png
new file mode 100644
index 000000000..e84e06d73
Binary files /dev/null and b/fonts/TewiFont/01EB.png differ
diff --git a/fonts/TewiFont/01EC.png b/fonts/TewiFont/01EC.png
new file mode 100644
index 000000000..1931486d8
Binary files /dev/null and b/fonts/TewiFont/01EC.png differ
diff --git a/fonts/TewiFont/01ED.png b/fonts/TewiFont/01ED.png
new file mode 100644
index 000000000..49a4b9052
Binary files /dev/null and b/fonts/TewiFont/01ED.png differ
diff --git a/fonts/TewiFont/01EE.png b/fonts/TewiFont/01EE.png
new file mode 100644
index 000000000..f0ed2cb70
Binary files /dev/null and b/fonts/TewiFont/01EE.png differ
diff --git a/fonts/TewiFont/01EF.png b/fonts/TewiFont/01EF.png
new file mode 100644
index 000000000..11f7be447
Binary files /dev/null and b/fonts/TewiFont/01EF.png differ
diff --git a/fonts/TewiFont/01F0.png b/fonts/TewiFont/01F0.png
new file mode 100644
index 000000000..70e40725b
Binary files /dev/null and b/fonts/TewiFont/01F0.png differ
diff --git a/fonts/TewiFont/01F1.png b/fonts/TewiFont/01F1.png
new file mode 100644
index 000000000..75339d5a5
Binary files /dev/null and b/fonts/TewiFont/01F1.png differ
diff --git a/fonts/TewiFont/01F2.png b/fonts/TewiFont/01F2.png
new file mode 100644
index 000000000..17cced36f
Binary files /dev/null and b/fonts/TewiFont/01F2.png differ
diff --git a/fonts/TewiFont/01F3.png b/fonts/TewiFont/01F3.png
new file mode 100644
index 000000000..ba0f52c89
Binary files /dev/null and b/fonts/TewiFont/01F3.png differ
diff --git a/fonts/TewiFont/01F4.png b/fonts/TewiFont/01F4.png
new file mode 100644
index 000000000..0be1f3a33
Binary files /dev/null and b/fonts/TewiFont/01F4.png differ
diff --git a/fonts/TewiFont/01F5.png b/fonts/TewiFont/01F5.png
new file mode 100644
index 000000000..43b1a6ec9
Binary files /dev/null and b/fonts/TewiFont/01F5.png differ
diff --git a/fonts/TewiFont/01F6.png b/fonts/TewiFont/01F6.png
new file mode 100644
index 000000000..bc7abc76c
Binary files /dev/null and b/fonts/TewiFont/01F6.png differ
diff --git a/fonts/TewiFont/01F7.png b/fonts/TewiFont/01F7.png
new file mode 100644
index 000000000..5b4337c44
Binary files /dev/null and b/fonts/TewiFont/01F7.png differ
diff --git a/fonts/TewiFont/01F8.png b/fonts/TewiFont/01F8.png
new file mode 100644
index 000000000..622ab721a
Binary files /dev/null and b/fonts/TewiFont/01F8.png differ
diff --git a/fonts/TewiFont/01F9.png b/fonts/TewiFont/01F9.png
new file mode 100644
index 000000000..5dbcdafe9
Binary files /dev/null and b/fonts/TewiFont/01F9.png differ
diff --git a/fonts/TewiFont/01FA.png b/fonts/TewiFont/01FA.png
new file mode 100644
index 000000000..b4c7767b9
Binary files /dev/null and b/fonts/TewiFont/01FA.png differ
diff --git a/fonts/TewiFont/01FB.png b/fonts/TewiFont/01FB.png
new file mode 100644
index 000000000..e09eeed65
Binary files /dev/null and b/fonts/TewiFont/01FB.png differ
diff --git a/fonts/TewiFont/01FC.png b/fonts/TewiFont/01FC.png
new file mode 100644
index 000000000..0408e9ec2
Binary files /dev/null and b/fonts/TewiFont/01FC.png differ
diff --git a/fonts/TewiFont/01FD.png b/fonts/TewiFont/01FD.png
new file mode 100644
index 000000000..7a9aad0a8
Binary files /dev/null and b/fonts/TewiFont/01FD.png differ
diff --git a/fonts/TewiFont/01FE.png b/fonts/TewiFont/01FE.png
new file mode 100644
index 000000000..ecd9cc97e
Binary files /dev/null and b/fonts/TewiFont/01FE.png differ
diff --git a/fonts/TewiFont/01FF.png b/fonts/TewiFont/01FF.png
new file mode 100644
index 000000000..de8dd5836
Binary files /dev/null and b/fonts/TewiFont/01FF.png differ
diff --git a/fonts/TewiFont/0200.png b/fonts/TewiFont/0200.png
new file mode 100644
index 000000000..861cf98bf
Binary files /dev/null and b/fonts/TewiFont/0200.png differ
diff --git a/fonts/TewiFont/0201.png b/fonts/TewiFont/0201.png
new file mode 100644
index 000000000..c96391ff2
Binary files /dev/null and b/fonts/TewiFont/0201.png differ
diff --git a/fonts/TewiFont/0202.png b/fonts/TewiFont/0202.png
new file mode 100644
index 000000000..0c73e170e
Binary files /dev/null and b/fonts/TewiFont/0202.png differ
diff --git a/fonts/TewiFont/0203.png b/fonts/TewiFont/0203.png
new file mode 100644
index 000000000..4928b2a8e
Binary files /dev/null and b/fonts/TewiFont/0203.png differ
diff --git a/fonts/TewiFont/0204.png b/fonts/TewiFont/0204.png
new file mode 100644
index 000000000..ad8e1fbc9
Binary files /dev/null and b/fonts/TewiFont/0204.png differ
diff --git a/fonts/TewiFont/0205.png b/fonts/TewiFont/0205.png
new file mode 100644
index 000000000..0d7172bd1
Binary files /dev/null and b/fonts/TewiFont/0205.png differ
diff --git a/fonts/TewiFont/0206.png b/fonts/TewiFont/0206.png
new file mode 100644
index 000000000..84d270c86
Binary files /dev/null and b/fonts/TewiFont/0206.png differ
diff --git a/fonts/TewiFont/0207.png b/fonts/TewiFont/0207.png
new file mode 100644
index 000000000..0389a93fb
Binary files /dev/null and b/fonts/TewiFont/0207.png differ
diff --git a/fonts/TewiFont/0208.png b/fonts/TewiFont/0208.png
new file mode 100644
index 000000000..5c188c7a2
Binary files /dev/null and b/fonts/TewiFont/0208.png differ
diff --git a/fonts/TewiFont/0209.png b/fonts/TewiFont/0209.png
new file mode 100644
index 000000000..2f7ebe5db
Binary files /dev/null and b/fonts/TewiFont/0209.png differ
diff --git a/fonts/TewiFont/020A.png b/fonts/TewiFont/020A.png
new file mode 100644
index 000000000..19d6555e0
Binary files /dev/null and b/fonts/TewiFont/020A.png differ
diff --git a/fonts/TewiFont/020B.png b/fonts/TewiFont/020B.png
new file mode 100644
index 000000000..a1d3bde0d
Binary files /dev/null and b/fonts/TewiFont/020B.png differ
diff --git a/fonts/TewiFont/020C.png b/fonts/TewiFont/020C.png
new file mode 100644
index 000000000..9197eb22c
Binary files /dev/null and b/fonts/TewiFont/020C.png differ
diff --git a/fonts/TewiFont/020D.png b/fonts/TewiFont/020D.png
new file mode 100644
index 000000000..0ee71ef2e
Binary files /dev/null and b/fonts/TewiFont/020D.png differ
diff --git a/fonts/TewiFont/020E.png b/fonts/TewiFont/020E.png
new file mode 100644
index 000000000..62206f1be
Binary files /dev/null and b/fonts/TewiFont/020E.png differ
diff --git a/fonts/TewiFont/020F.png b/fonts/TewiFont/020F.png
new file mode 100644
index 000000000..ca2bbb21a
Binary files /dev/null and b/fonts/TewiFont/020F.png differ
diff --git a/fonts/TewiFont/0210.png b/fonts/TewiFont/0210.png
new file mode 100644
index 000000000..9de0fcc98
Binary files /dev/null and b/fonts/TewiFont/0210.png differ
diff --git a/fonts/TewiFont/0211.png b/fonts/TewiFont/0211.png
new file mode 100644
index 000000000..44c150782
Binary files /dev/null and b/fonts/TewiFont/0211.png differ
diff --git a/fonts/TewiFont/0212.png b/fonts/TewiFont/0212.png
new file mode 100644
index 000000000..ea7128eee
Binary files /dev/null and b/fonts/TewiFont/0212.png differ
diff --git a/fonts/TewiFont/0213.png b/fonts/TewiFont/0213.png
new file mode 100644
index 000000000..f5f050f6a
Binary files /dev/null and b/fonts/TewiFont/0213.png differ
diff --git a/fonts/TewiFont/0214.png b/fonts/TewiFont/0214.png
new file mode 100644
index 000000000..cb8729195
Binary files /dev/null and b/fonts/TewiFont/0214.png differ
diff --git a/fonts/TewiFont/0215.png b/fonts/TewiFont/0215.png
new file mode 100644
index 000000000..3c271d0e9
Binary files /dev/null and b/fonts/TewiFont/0215.png differ
diff --git a/fonts/TewiFont/0216.png b/fonts/TewiFont/0216.png
new file mode 100644
index 000000000..f7e46e80c
Binary files /dev/null and b/fonts/TewiFont/0216.png differ
diff --git a/fonts/TewiFont/0217.png b/fonts/TewiFont/0217.png
new file mode 100644
index 000000000..577731790
Binary files /dev/null and b/fonts/TewiFont/0217.png differ
diff --git a/fonts/TewiFont/0218.png b/fonts/TewiFont/0218.png
new file mode 100644
index 000000000..24f5ab4a7
Binary files /dev/null and b/fonts/TewiFont/0218.png differ
diff --git a/fonts/TewiFont/0219.png b/fonts/TewiFont/0219.png
new file mode 100644
index 000000000..a124b37b6
Binary files /dev/null and b/fonts/TewiFont/0219.png differ
diff --git a/fonts/TewiFont/021A.png b/fonts/TewiFont/021A.png
new file mode 100644
index 000000000..086b53239
Binary files /dev/null and b/fonts/TewiFont/021A.png differ
diff --git a/fonts/TewiFont/021B.png b/fonts/TewiFont/021B.png
new file mode 100644
index 000000000..fa94d1505
Binary files /dev/null and b/fonts/TewiFont/021B.png differ
diff --git a/fonts/TewiFont/021C.png b/fonts/TewiFont/021C.png
new file mode 100644
index 000000000..25e122541
Binary files /dev/null and b/fonts/TewiFont/021C.png differ
diff --git a/fonts/TewiFont/021D.png b/fonts/TewiFont/021D.png
new file mode 100644
index 000000000..2602fa19c
Binary files /dev/null and b/fonts/TewiFont/021D.png differ
diff --git a/fonts/TewiFont/021E.png b/fonts/TewiFont/021E.png
new file mode 100644
index 000000000..7d9cc39b7
Binary files /dev/null and b/fonts/TewiFont/021E.png differ
diff --git a/fonts/TewiFont/021F.png b/fonts/TewiFont/021F.png
new file mode 100644
index 000000000..0f9cd147a
Binary files /dev/null and b/fonts/TewiFont/021F.png differ
diff --git a/fonts/TewiFont/0220.png b/fonts/TewiFont/0220.png
new file mode 100644
index 000000000..f9952c524
Binary files /dev/null and b/fonts/TewiFont/0220.png differ
diff --git a/fonts/TewiFont/0221.png b/fonts/TewiFont/0221.png
new file mode 100644
index 000000000..7929a0192
Binary files /dev/null and b/fonts/TewiFont/0221.png differ
diff --git a/fonts/TewiFont/0222.png b/fonts/TewiFont/0222.png
new file mode 100644
index 000000000..6a0765655
Binary files /dev/null and b/fonts/TewiFont/0222.png differ
diff --git a/fonts/TewiFont/0223.png b/fonts/TewiFont/0223.png
new file mode 100644
index 000000000..9dd615cc5
Binary files /dev/null and b/fonts/TewiFont/0223.png differ
diff --git a/fonts/TewiFont/0224.png b/fonts/TewiFont/0224.png
new file mode 100644
index 000000000..27d7fdf92
Binary files /dev/null and b/fonts/TewiFont/0224.png differ
diff --git a/fonts/TewiFont/0225.png b/fonts/TewiFont/0225.png
new file mode 100644
index 000000000..420d80c91
Binary files /dev/null and b/fonts/TewiFont/0225.png differ
diff --git a/fonts/TewiFont/0226.png b/fonts/TewiFont/0226.png
new file mode 100644
index 000000000..2fb7d8921
Binary files /dev/null and b/fonts/TewiFont/0226.png differ
diff --git a/fonts/TewiFont/0227.png b/fonts/TewiFont/0227.png
new file mode 100644
index 000000000..a887281ba
Binary files /dev/null and b/fonts/TewiFont/0227.png differ
diff --git a/fonts/TewiFont/0228.png b/fonts/TewiFont/0228.png
new file mode 100644
index 000000000..b05d98e86
Binary files /dev/null and b/fonts/TewiFont/0228.png differ
diff --git a/fonts/TewiFont/0229.png b/fonts/TewiFont/0229.png
new file mode 100644
index 000000000..5eb3f2b19
Binary files /dev/null and b/fonts/TewiFont/0229.png differ
diff --git a/fonts/TewiFont/022A.png b/fonts/TewiFont/022A.png
new file mode 100644
index 000000000..033bf898c
Binary files /dev/null and b/fonts/TewiFont/022A.png differ
diff --git a/fonts/TewiFont/022B.png b/fonts/TewiFont/022B.png
new file mode 100644
index 000000000..a906078dd
Binary files /dev/null and b/fonts/TewiFont/022B.png differ
diff --git a/fonts/TewiFont/022C.png b/fonts/TewiFont/022C.png
new file mode 100644
index 000000000..ef4b3ede9
Binary files /dev/null and b/fonts/TewiFont/022C.png differ
diff --git a/fonts/TewiFont/022D.png b/fonts/TewiFont/022D.png
new file mode 100644
index 000000000..5d828df51
Binary files /dev/null and b/fonts/TewiFont/022D.png differ
diff --git a/fonts/TewiFont/022E.png b/fonts/TewiFont/022E.png
new file mode 100644
index 000000000..f8056c4e1
Binary files /dev/null and b/fonts/TewiFont/022E.png differ
diff --git a/fonts/TewiFont/022F.png b/fonts/TewiFont/022F.png
new file mode 100644
index 000000000..6aedb2c8a
Binary files /dev/null and b/fonts/TewiFont/022F.png differ
diff --git a/fonts/TewiFont/0230.png b/fonts/TewiFont/0230.png
new file mode 100644
index 000000000..ce651235f
Binary files /dev/null and b/fonts/TewiFont/0230.png differ
diff --git a/fonts/TewiFont/0231.png b/fonts/TewiFont/0231.png
new file mode 100644
index 000000000..55ea330b4
Binary files /dev/null and b/fonts/TewiFont/0231.png differ
diff --git a/fonts/TewiFont/0232.png b/fonts/TewiFont/0232.png
new file mode 100644
index 000000000..13628b79d
Binary files /dev/null and b/fonts/TewiFont/0232.png differ
diff --git a/fonts/TewiFont/0233.png b/fonts/TewiFont/0233.png
new file mode 100644
index 000000000..7226de035
Binary files /dev/null and b/fonts/TewiFont/0233.png differ
diff --git a/fonts/TewiFont/0234.png b/fonts/TewiFont/0234.png
new file mode 100644
index 000000000..3bce08e91
Binary files /dev/null and b/fonts/TewiFont/0234.png differ
diff --git a/fonts/TewiFont/0235.png b/fonts/TewiFont/0235.png
new file mode 100644
index 000000000..ad2fa87de
Binary files /dev/null and b/fonts/TewiFont/0235.png differ
diff --git a/fonts/TewiFont/0236.png b/fonts/TewiFont/0236.png
new file mode 100644
index 000000000..28b851795
Binary files /dev/null and b/fonts/TewiFont/0236.png differ
diff --git a/fonts/TewiFont/0237.png b/fonts/TewiFont/0237.png
new file mode 100644
index 000000000..a5a0462fa
Binary files /dev/null and b/fonts/TewiFont/0237.png differ
diff --git a/fonts/TewiFont/0238.png b/fonts/TewiFont/0238.png
new file mode 100644
index 000000000..bfc78ac30
Binary files /dev/null and b/fonts/TewiFont/0238.png differ
diff --git a/fonts/TewiFont/0239.png b/fonts/TewiFont/0239.png
new file mode 100644
index 000000000..324e4616b
Binary files /dev/null and b/fonts/TewiFont/0239.png differ
diff --git a/fonts/TewiFont/023A.png b/fonts/TewiFont/023A.png
new file mode 100644
index 000000000..baf460a29
Binary files /dev/null and b/fonts/TewiFont/023A.png differ
diff --git a/fonts/TewiFont/023B.png b/fonts/TewiFont/023B.png
new file mode 100644
index 000000000..f33f7c273
Binary files /dev/null and b/fonts/TewiFont/023B.png differ
diff --git a/fonts/TewiFont/023C.png b/fonts/TewiFont/023C.png
new file mode 100644
index 000000000..fd4417334
Binary files /dev/null and b/fonts/TewiFont/023C.png differ
diff --git a/fonts/TewiFont/023D.png b/fonts/TewiFont/023D.png
new file mode 100644
index 000000000..b5bb99a1b
Binary files /dev/null and b/fonts/TewiFont/023D.png differ
diff --git a/fonts/TewiFont/023E.png b/fonts/TewiFont/023E.png
new file mode 100644
index 000000000..fb5e2fff4
Binary files /dev/null and b/fonts/TewiFont/023E.png differ
diff --git a/fonts/TewiFont/023F.png b/fonts/TewiFont/023F.png
new file mode 100644
index 000000000..21f9edd79
Binary files /dev/null and b/fonts/TewiFont/023F.png differ
diff --git a/fonts/TewiFont/0240.png b/fonts/TewiFont/0240.png
new file mode 100644
index 000000000..0978dada0
Binary files /dev/null and b/fonts/TewiFont/0240.png differ
diff --git a/fonts/TewiFont/0241.png b/fonts/TewiFont/0241.png
new file mode 100644
index 000000000..0d2e039d4
Binary files /dev/null and b/fonts/TewiFont/0241.png differ
diff --git a/fonts/TewiFont/0242.png b/fonts/TewiFont/0242.png
new file mode 100644
index 000000000..5a16d8462
Binary files /dev/null and b/fonts/TewiFont/0242.png differ
diff --git a/fonts/TewiFont/0243.png b/fonts/TewiFont/0243.png
new file mode 100644
index 000000000..39c8d80ff
Binary files /dev/null and b/fonts/TewiFont/0243.png differ
diff --git a/fonts/TewiFont/0244.png b/fonts/TewiFont/0244.png
new file mode 100644
index 000000000..0504b420a
Binary files /dev/null and b/fonts/TewiFont/0244.png differ
diff --git a/fonts/TewiFont/0245.png b/fonts/TewiFont/0245.png
new file mode 100644
index 000000000..4d767f379
Binary files /dev/null and b/fonts/TewiFont/0245.png differ
diff --git a/fonts/TewiFont/0246.png b/fonts/TewiFont/0246.png
new file mode 100644
index 000000000..6baf854bf
Binary files /dev/null and b/fonts/TewiFont/0246.png differ
diff --git a/fonts/TewiFont/0247.png b/fonts/TewiFont/0247.png
new file mode 100644
index 000000000..8d05a3153
Binary files /dev/null and b/fonts/TewiFont/0247.png differ
diff --git a/fonts/TewiFont/0248.png b/fonts/TewiFont/0248.png
new file mode 100644
index 000000000..82a133db0
Binary files /dev/null and b/fonts/TewiFont/0248.png differ
diff --git a/fonts/TewiFont/0249.png b/fonts/TewiFont/0249.png
new file mode 100644
index 000000000..26bb7ac6d
Binary files /dev/null and b/fonts/TewiFont/0249.png differ
diff --git a/fonts/TewiFont/024A.png b/fonts/TewiFont/024A.png
new file mode 100644
index 000000000..4a2a25ec9
Binary files /dev/null and b/fonts/TewiFont/024A.png differ
diff --git a/fonts/TewiFont/024B.png b/fonts/TewiFont/024B.png
new file mode 100644
index 000000000..4996f1c05
Binary files /dev/null and b/fonts/TewiFont/024B.png differ
diff --git a/fonts/TewiFont/024C.png b/fonts/TewiFont/024C.png
new file mode 100644
index 000000000..6fb4cfdbe
Binary files /dev/null and b/fonts/TewiFont/024C.png differ
diff --git a/fonts/TewiFont/024D.png b/fonts/TewiFont/024D.png
new file mode 100644
index 000000000..78cc92ab6
Binary files /dev/null and b/fonts/TewiFont/024D.png differ
diff --git a/fonts/TewiFont/024E.png b/fonts/TewiFont/024E.png
new file mode 100644
index 000000000..53b708ff4
Binary files /dev/null and b/fonts/TewiFont/024E.png differ
diff --git a/fonts/TewiFont/024F.png b/fonts/TewiFont/024F.png
new file mode 100644
index 000000000..e87b81b3e
Binary files /dev/null and b/fonts/TewiFont/024F.png differ
diff --git a/fonts/TewiFont/0250.png b/fonts/TewiFont/0250.png
new file mode 100644
index 000000000..df0a6ba5c
Binary files /dev/null and b/fonts/TewiFont/0250.png differ
diff --git a/fonts/TewiFont/0251.png b/fonts/TewiFont/0251.png
new file mode 100644
index 000000000..9e668c03a
Binary files /dev/null and b/fonts/TewiFont/0251.png differ
diff --git a/fonts/TewiFont/0252.png b/fonts/TewiFont/0252.png
new file mode 100644
index 000000000..9e19b513c
Binary files /dev/null and b/fonts/TewiFont/0252.png differ
diff --git a/fonts/TewiFont/0253.png b/fonts/TewiFont/0253.png
new file mode 100644
index 000000000..94423da58
Binary files /dev/null and b/fonts/TewiFont/0253.png differ
diff --git a/fonts/TewiFont/0254.png b/fonts/TewiFont/0254.png
new file mode 100644
index 000000000..5b429a346
Binary files /dev/null and b/fonts/TewiFont/0254.png differ
diff --git a/fonts/TewiFont/0255.png b/fonts/TewiFont/0255.png
new file mode 100644
index 000000000..e8db9f980
Binary files /dev/null and b/fonts/TewiFont/0255.png differ
diff --git a/fonts/TewiFont/0256.png b/fonts/TewiFont/0256.png
new file mode 100644
index 000000000..c29cf191f
Binary files /dev/null and b/fonts/TewiFont/0256.png differ
diff --git a/fonts/TewiFont/0257.png b/fonts/TewiFont/0257.png
new file mode 100644
index 000000000..a4d5f0b65
Binary files /dev/null and b/fonts/TewiFont/0257.png differ
diff --git a/fonts/TewiFont/0258.png b/fonts/TewiFont/0258.png
new file mode 100644
index 000000000..fbf2d4c06
Binary files /dev/null and b/fonts/TewiFont/0258.png differ
diff --git a/fonts/TewiFont/0259.png b/fonts/TewiFont/0259.png
new file mode 100644
index 000000000..0d9e111a3
Binary files /dev/null and b/fonts/TewiFont/0259.png differ
diff --git a/fonts/TewiFont/025A.png b/fonts/TewiFont/025A.png
new file mode 100644
index 000000000..c563501a7
Binary files /dev/null and b/fonts/TewiFont/025A.png differ
diff --git a/fonts/TewiFont/025B.png b/fonts/TewiFont/025B.png
new file mode 100644
index 000000000..56800a549
Binary files /dev/null and b/fonts/TewiFont/025B.png differ
diff --git a/fonts/TewiFont/025C.png b/fonts/TewiFont/025C.png
new file mode 100644
index 000000000..ecccd356b
Binary files /dev/null and b/fonts/TewiFont/025C.png differ
diff --git a/fonts/TewiFont/025D.png b/fonts/TewiFont/025D.png
new file mode 100644
index 000000000..3cbccece4
Binary files /dev/null and b/fonts/TewiFont/025D.png differ
diff --git a/fonts/TewiFont/025E.png b/fonts/TewiFont/025E.png
new file mode 100644
index 000000000..b1be8813e
Binary files /dev/null and b/fonts/TewiFont/025E.png differ
diff --git a/fonts/TewiFont/025F.png b/fonts/TewiFont/025F.png
new file mode 100644
index 000000000..0829ed34d
Binary files /dev/null and b/fonts/TewiFont/025F.png differ
diff --git a/fonts/TewiFont/0260.png b/fonts/TewiFont/0260.png
new file mode 100644
index 000000000..75e0f4786
Binary files /dev/null and b/fonts/TewiFont/0260.png differ
diff --git a/fonts/TewiFont/0261.png b/fonts/TewiFont/0261.png
new file mode 100644
index 000000000..394f78ded
Binary files /dev/null and b/fonts/TewiFont/0261.png differ
diff --git a/fonts/TewiFont/0262.png b/fonts/TewiFont/0262.png
new file mode 100644
index 000000000..0f5d7fa95
Binary files /dev/null and b/fonts/TewiFont/0262.png differ
diff --git a/fonts/TewiFont/0263.png b/fonts/TewiFont/0263.png
new file mode 100644
index 000000000..ba5a8444f
Binary files /dev/null and b/fonts/TewiFont/0263.png differ
diff --git a/fonts/TewiFont/0264.png b/fonts/TewiFont/0264.png
new file mode 100644
index 000000000..d266565e6
Binary files /dev/null and b/fonts/TewiFont/0264.png differ
diff --git a/fonts/TewiFont/0265.png b/fonts/TewiFont/0265.png
new file mode 100644
index 000000000..847180036
Binary files /dev/null and b/fonts/TewiFont/0265.png differ
diff --git a/fonts/TewiFont/0266.png b/fonts/TewiFont/0266.png
new file mode 100644
index 000000000..421e09994
Binary files /dev/null and b/fonts/TewiFont/0266.png differ
diff --git a/fonts/TewiFont/0267.png b/fonts/TewiFont/0267.png
new file mode 100644
index 000000000..562b9644b
Binary files /dev/null and b/fonts/TewiFont/0267.png differ
diff --git a/fonts/TewiFont/0268.png b/fonts/TewiFont/0268.png
new file mode 100644
index 000000000..599086795
Binary files /dev/null and b/fonts/TewiFont/0268.png differ
diff --git a/fonts/TewiFont/0269.png b/fonts/TewiFont/0269.png
new file mode 100644
index 000000000..54cb3638e
Binary files /dev/null and b/fonts/TewiFont/0269.png differ
diff --git a/fonts/TewiFont/026A.png b/fonts/TewiFont/026A.png
new file mode 100644
index 000000000..0b9aa5520
Binary files /dev/null and b/fonts/TewiFont/026A.png differ
diff --git a/fonts/TewiFont/026B.png b/fonts/TewiFont/026B.png
new file mode 100644
index 000000000..6874d95fb
Binary files /dev/null and b/fonts/TewiFont/026B.png differ
diff --git a/fonts/TewiFont/026C.png b/fonts/TewiFont/026C.png
new file mode 100644
index 000000000..ed67ebffb
Binary files /dev/null and b/fonts/TewiFont/026C.png differ
diff --git a/fonts/TewiFont/026D.png b/fonts/TewiFont/026D.png
new file mode 100644
index 000000000..ea617af66
Binary files /dev/null and b/fonts/TewiFont/026D.png differ
diff --git a/fonts/TewiFont/026E.png b/fonts/TewiFont/026E.png
new file mode 100644
index 000000000..fda962b78
Binary files /dev/null and b/fonts/TewiFont/026E.png differ
diff --git a/fonts/TewiFont/026F.png b/fonts/TewiFont/026F.png
new file mode 100644
index 000000000..bdc1a5438
Binary files /dev/null and b/fonts/TewiFont/026F.png differ
diff --git a/fonts/TewiFont/0270.png b/fonts/TewiFont/0270.png
new file mode 100644
index 000000000..63108bcdb
Binary files /dev/null and b/fonts/TewiFont/0270.png differ
diff --git a/fonts/TewiFont/0271.png b/fonts/TewiFont/0271.png
new file mode 100644
index 000000000..46b067791
Binary files /dev/null and b/fonts/TewiFont/0271.png differ
diff --git a/fonts/TewiFont/0272.png b/fonts/TewiFont/0272.png
new file mode 100644
index 000000000..b9fbf61e8
Binary files /dev/null and b/fonts/TewiFont/0272.png differ
diff --git a/fonts/TewiFont/0273.png b/fonts/TewiFont/0273.png
new file mode 100644
index 000000000..2eca42018
Binary files /dev/null and b/fonts/TewiFont/0273.png differ
diff --git a/fonts/TewiFont/0274.png b/fonts/TewiFont/0274.png
new file mode 100644
index 000000000..2ae053b7d
Binary files /dev/null and b/fonts/TewiFont/0274.png differ
diff --git a/fonts/TewiFont/0275.png b/fonts/TewiFont/0275.png
new file mode 100644
index 000000000..78f820726
Binary files /dev/null and b/fonts/TewiFont/0275.png differ
diff --git a/fonts/TewiFont/0276.png b/fonts/TewiFont/0276.png
new file mode 100644
index 000000000..9f002683e
Binary files /dev/null and b/fonts/TewiFont/0276.png differ
diff --git a/fonts/TewiFont/0277.png b/fonts/TewiFont/0277.png
new file mode 100644
index 000000000..a350c086c
Binary files /dev/null and b/fonts/TewiFont/0277.png differ
diff --git a/fonts/TewiFont/0278.png b/fonts/TewiFont/0278.png
new file mode 100644
index 000000000..9ad5d0306
Binary files /dev/null and b/fonts/TewiFont/0278.png differ
diff --git a/fonts/TewiFont/0279.png b/fonts/TewiFont/0279.png
new file mode 100644
index 000000000..d466a2369
Binary files /dev/null and b/fonts/TewiFont/0279.png differ
diff --git a/fonts/TewiFont/027A.png b/fonts/TewiFont/027A.png
new file mode 100644
index 000000000..b182b90a9
Binary files /dev/null and b/fonts/TewiFont/027A.png differ
diff --git a/fonts/TewiFont/027B.png b/fonts/TewiFont/027B.png
new file mode 100644
index 000000000..747970f3f
Binary files /dev/null and b/fonts/TewiFont/027B.png differ
diff --git a/fonts/TewiFont/027C.png b/fonts/TewiFont/027C.png
new file mode 100644
index 000000000..5597de95a
Binary files /dev/null and b/fonts/TewiFont/027C.png differ
diff --git a/fonts/TewiFont/027D.png b/fonts/TewiFont/027D.png
new file mode 100644
index 000000000..46da87cac
Binary files /dev/null and b/fonts/TewiFont/027D.png differ
diff --git a/fonts/TewiFont/027E.png b/fonts/TewiFont/027E.png
new file mode 100644
index 000000000..94b5fe020
Binary files /dev/null and b/fonts/TewiFont/027E.png differ
diff --git a/fonts/TewiFont/027F.png b/fonts/TewiFont/027F.png
new file mode 100644
index 000000000..428798098
Binary files /dev/null and b/fonts/TewiFont/027F.png differ
diff --git a/fonts/TewiFont/0280.png b/fonts/TewiFont/0280.png
new file mode 100644
index 000000000..01da571fd
Binary files /dev/null and b/fonts/TewiFont/0280.png differ
diff --git a/fonts/TewiFont/0281.png b/fonts/TewiFont/0281.png
new file mode 100644
index 000000000..00fe5f53d
Binary files /dev/null and b/fonts/TewiFont/0281.png differ
diff --git a/fonts/TewiFont/0282.png b/fonts/TewiFont/0282.png
new file mode 100644
index 000000000..1d72b2538
Binary files /dev/null and b/fonts/TewiFont/0282.png differ
diff --git a/fonts/TewiFont/0283.png b/fonts/TewiFont/0283.png
new file mode 100644
index 000000000..cba7cf5aa
Binary files /dev/null and b/fonts/TewiFont/0283.png differ
diff --git a/fonts/TewiFont/0284.png b/fonts/TewiFont/0284.png
new file mode 100644
index 000000000..e64a379f6
Binary files /dev/null and b/fonts/TewiFont/0284.png differ
diff --git a/fonts/TewiFont/0285.png b/fonts/TewiFont/0285.png
new file mode 100644
index 000000000..82013f826
Binary files /dev/null and b/fonts/TewiFont/0285.png differ
diff --git a/fonts/TewiFont/0286.png b/fonts/TewiFont/0286.png
new file mode 100644
index 000000000..2f5702cd3
Binary files /dev/null and b/fonts/TewiFont/0286.png differ
diff --git a/fonts/TewiFont/0287.png b/fonts/TewiFont/0287.png
new file mode 100644
index 000000000..c02979d65
Binary files /dev/null and b/fonts/TewiFont/0287.png differ
diff --git a/fonts/TewiFont/0288.png b/fonts/TewiFont/0288.png
new file mode 100644
index 000000000..0ce62df24
Binary files /dev/null and b/fonts/TewiFont/0288.png differ
diff --git a/fonts/TewiFont/0289.png b/fonts/TewiFont/0289.png
new file mode 100644
index 000000000..5ef20d3cd
Binary files /dev/null and b/fonts/TewiFont/0289.png differ
diff --git a/fonts/TewiFont/028A.png b/fonts/TewiFont/028A.png
new file mode 100644
index 000000000..98fd9d1ca
Binary files /dev/null and b/fonts/TewiFont/028A.png differ
diff --git a/fonts/TewiFont/028B.png b/fonts/TewiFont/028B.png
new file mode 100644
index 000000000..26516cd19
Binary files /dev/null and b/fonts/TewiFont/028B.png differ
diff --git a/fonts/TewiFont/028C.png b/fonts/TewiFont/028C.png
new file mode 100644
index 000000000..97170b2d2
Binary files /dev/null and b/fonts/TewiFont/028C.png differ
diff --git a/fonts/TewiFont/028D.png b/fonts/TewiFont/028D.png
new file mode 100644
index 000000000..4ed3c5152
Binary files /dev/null and b/fonts/TewiFont/028D.png differ
diff --git a/fonts/TewiFont/028E.png b/fonts/TewiFont/028E.png
new file mode 100644
index 000000000..60a73a812
Binary files /dev/null and b/fonts/TewiFont/028E.png differ
diff --git a/fonts/TewiFont/028F.png b/fonts/TewiFont/028F.png
new file mode 100644
index 000000000..5d1ba1559
Binary files /dev/null and b/fonts/TewiFont/028F.png differ
diff --git a/fonts/TewiFont/0290.png b/fonts/TewiFont/0290.png
new file mode 100644
index 000000000..2d87eb244
Binary files /dev/null and b/fonts/TewiFont/0290.png differ
diff --git a/fonts/TewiFont/0291.png b/fonts/TewiFont/0291.png
new file mode 100644
index 000000000..852e96304
Binary files /dev/null and b/fonts/TewiFont/0291.png differ
diff --git a/fonts/TewiFont/0292.png b/fonts/TewiFont/0292.png
new file mode 100644
index 000000000..5799e104d
Binary files /dev/null and b/fonts/TewiFont/0292.png differ
diff --git a/fonts/TewiFont/0293.png b/fonts/TewiFont/0293.png
new file mode 100644
index 000000000..fe321b0fd
Binary files /dev/null and b/fonts/TewiFont/0293.png differ
diff --git a/fonts/TewiFont/0294.png b/fonts/TewiFont/0294.png
new file mode 100644
index 000000000..0d2e039d4
Binary files /dev/null and b/fonts/TewiFont/0294.png differ
diff --git a/fonts/TewiFont/0295.png b/fonts/TewiFont/0295.png
new file mode 100644
index 000000000..147f2ddd0
Binary files /dev/null and b/fonts/TewiFont/0295.png differ
diff --git a/fonts/TewiFont/0296.png b/fonts/TewiFont/0296.png
new file mode 100644
index 000000000..9d6afe447
Binary files /dev/null and b/fonts/TewiFont/0296.png differ
diff --git a/fonts/TewiFont/0297.png b/fonts/TewiFont/0297.png
new file mode 100644
index 000000000..0cddaf41b
Binary files /dev/null and b/fonts/TewiFont/0297.png differ
diff --git a/fonts/TewiFont/0298.png b/fonts/TewiFont/0298.png
new file mode 100644
index 000000000..19ae69e45
Binary files /dev/null and b/fonts/TewiFont/0298.png differ
diff --git a/fonts/TewiFont/0299.png b/fonts/TewiFont/0299.png
new file mode 100644
index 000000000..d0996dc96
Binary files /dev/null and b/fonts/TewiFont/0299.png differ
diff --git a/fonts/TewiFont/029A.png b/fonts/TewiFont/029A.png
new file mode 100644
index 000000000..b374e880d
Binary files /dev/null and b/fonts/TewiFont/029A.png differ
diff --git a/fonts/TewiFont/029B.png b/fonts/TewiFont/029B.png
new file mode 100644
index 000000000..b0b53acd8
Binary files /dev/null and b/fonts/TewiFont/029B.png differ
diff --git a/fonts/TewiFont/029C.png b/fonts/TewiFont/029C.png
new file mode 100644
index 000000000..5ac1f7202
Binary files /dev/null and b/fonts/TewiFont/029C.png differ
diff --git a/fonts/TewiFont/029D.png b/fonts/TewiFont/029D.png
new file mode 100644
index 000000000..19f75b986
Binary files /dev/null and b/fonts/TewiFont/029D.png differ
diff --git a/fonts/TewiFont/029E.png b/fonts/TewiFont/029E.png
new file mode 100644
index 000000000..136abe1b3
Binary files /dev/null and b/fonts/TewiFont/029E.png differ
diff --git a/fonts/TewiFont/029F.png b/fonts/TewiFont/029F.png
new file mode 100644
index 000000000..d2af4fffe
Binary files /dev/null and b/fonts/TewiFont/029F.png differ
diff --git a/fonts/TewiFont/02A0.png b/fonts/TewiFont/02A0.png
new file mode 100644
index 000000000..91d571873
Binary files /dev/null and b/fonts/TewiFont/02A0.png differ
diff --git a/fonts/TewiFont/02A1.png b/fonts/TewiFont/02A1.png
new file mode 100644
index 000000000..bc1bc36ac
Binary files /dev/null and b/fonts/TewiFont/02A1.png differ
diff --git a/fonts/TewiFont/02A2.png b/fonts/TewiFont/02A2.png
new file mode 100644
index 000000000..89eaf4822
Binary files /dev/null and b/fonts/TewiFont/02A2.png differ
diff --git a/fonts/TewiFont/02A3.png b/fonts/TewiFont/02A3.png
new file mode 100644
index 000000000..ba0f52c89
Binary files /dev/null and b/fonts/TewiFont/02A3.png differ
diff --git a/fonts/TewiFont/02A4.png b/fonts/TewiFont/02A4.png
new file mode 100644
index 000000000..cac885c17
Binary files /dev/null and b/fonts/TewiFont/02A4.png differ
diff --git a/fonts/TewiFont/02A5.png b/fonts/TewiFont/02A5.png
new file mode 100644
index 000000000..e24f18258
Binary files /dev/null and b/fonts/TewiFont/02A5.png differ
diff --git a/fonts/TewiFont/02A6.png b/fonts/TewiFont/02A6.png
new file mode 100644
index 000000000..fab1966e9
Binary files /dev/null and b/fonts/TewiFont/02A6.png differ
diff --git a/fonts/TewiFont/02A7.png b/fonts/TewiFont/02A7.png
new file mode 100644
index 000000000..b64a8157e
Binary files /dev/null and b/fonts/TewiFont/02A7.png differ
diff --git a/fonts/TewiFont/02A8.png b/fonts/TewiFont/02A8.png
new file mode 100644
index 000000000..d7fd4100e
Binary files /dev/null and b/fonts/TewiFont/02A8.png differ
diff --git a/fonts/TewiFont/02A9.png b/fonts/TewiFont/02A9.png
new file mode 100644
index 000000000..43d3f7a32
Binary files /dev/null and b/fonts/TewiFont/02A9.png differ
diff --git a/fonts/TewiFont/02AA.png b/fonts/TewiFont/02AA.png
new file mode 100644
index 000000000..06c346bb3
Binary files /dev/null and b/fonts/TewiFont/02AA.png differ
diff --git a/fonts/TewiFont/02AB.png b/fonts/TewiFont/02AB.png
new file mode 100644
index 000000000..7c53676ba
Binary files /dev/null and b/fonts/TewiFont/02AB.png differ
diff --git a/fonts/TewiFont/02AC.png b/fonts/TewiFont/02AC.png
new file mode 100644
index 000000000..37794a4d7
Binary files /dev/null and b/fonts/TewiFont/02AC.png differ
diff --git a/fonts/TewiFont/02AD.png b/fonts/TewiFont/02AD.png
new file mode 100644
index 000000000..8e060edce
Binary files /dev/null and b/fonts/TewiFont/02AD.png differ
diff --git a/fonts/TewiFont/02AE.png b/fonts/TewiFont/02AE.png
new file mode 100644
index 000000000..fd7bf6dc3
Binary files /dev/null and b/fonts/TewiFont/02AE.png differ
diff --git a/fonts/TewiFont/02AF.png b/fonts/TewiFont/02AF.png
new file mode 100644
index 000000000..77cfdd43b
Binary files /dev/null and b/fonts/TewiFont/02AF.png differ
diff --git a/fonts/TewiFont/02B0.png b/fonts/TewiFont/02B0.png
new file mode 100644
index 000000000..fd75a2b76
Binary files /dev/null and b/fonts/TewiFont/02B0.png differ
diff --git a/fonts/TewiFont/02B1.png b/fonts/TewiFont/02B1.png
new file mode 100644
index 000000000..d69b9f8c6
Binary files /dev/null and b/fonts/TewiFont/02B1.png differ
diff --git a/fonts/TewiFont/02B2.png b/fonts/TewiFont/02B2.png
new file mode 100644
index 000000000..f578f3189
Binary files /dev/null and b/fonts/TewiFont/02B2.png differ
diff --git a/fonts/TewiFont/02B3.png b/fonts/TewiFont/02B3.png
new file mode 100644
index 000000000..a76c30756
Binary files /dev/null and b/fonts/TewiFont/02B3.png differ
diff --git a/fonts/TewiFont/02B4.png b/fonts/TewiFont/02B4.png
new file mode 100644
index 000000000..b26fb1e68
Binary files /dev/null and b/fonts/TewiFont/02B4.png differ
diff --git a/fonts/TewiFont/02B5.png b/fonts/TewiFont/02B5.png
new file mode 100644
index 000000000..a2cf1848f
Binary files /dev/null and b/fonts/TewiFont/02B5.png differ
diff --git a/fonts/TewiFont/02B6.png b/fonts/TewiFont/02B6.png
new file mode 100644
index 000000000..659512cf2
Binary files /dev/null and b/fonts/TewiFont/02B6.png differ
diff --git a/fonts/TewiFont/02B7.png b/fonts/TewiFont/02B7.png
new file mode 100644
index 000000000..eaa7d077f
Binary files /dev/null and b/fonts/TewiFont/02B7.png differ
diff --git a/fonts/TewiFont/02B8.png b/fonts/TewiFont/02B8.png
new file mode 100644
index 000000000..b77b45b95
Binary files /dev/null and b/fonts/TewiFont/02B8.png differ
diff --git a/fonts/TewiFont/02B9.png b/fonts/TewiFont/02B9.png
new file mode 100644
index 000000000..828873cd8
Binary files /dev/null and b/fonts/TewiFont/02B9.png differ
diff --git a/fonts/TewiFont/02BA.png b/fonts/TewiFont/02BA.png
new file mode 100644
index 000000000..a4e045ce0
Binary files /dev/null and b/fonts/TewiFont/02BA.png differ
diff --git a/fonts/TewiFont/02BB.png b/fonts/TewiFont/02BB.png
new file mode 100644
index 000000000..e7b975df1
Binary files /dev/null and b/fonts/TewiFont/02BB.png differ
diff --git a/fonts/TewiFont/02BC.png b/fonts/TewiFont/02BC.png
new file mode 100644
index 000000000..d4e3177c4
Binary files /dev/null and b/fonts/TewiFont/02BC.png differ
diff --git a/fonts/TewiFont/02BD.png b/fonts/TewiFont/02BD.png
new file mode 100644
index 000000000..76399b224
Binary files /dev/null and b/fonts/TewiFont/02BD.png differ
diff --git a/fonts/TewiFont/02C2.png b/fonts/TewiFont/02C2.png
new file mode 100644
index 000000000..f32e2cd7d
Binary files /dev/null and b/fonts/TewiFont/02C2.png differ
diff --git a/fonts/TewiFont/02C3.png b/fonts/TewiFont/02C3.png
new file mode 100644
index 000000000..94443966b
Binary files /dev/null and b/fonts/TewiFont/02C3.png differ
diff --git a/fonts/TewiFont/02C4.png b/fonts/TewiFont/02C4.png
new file mode 100644
index 000000000..f8e6e0313
Binary files /dev/null and b/fonts/TewiFont/02C4.png differ
diff --git a/fonts/TewiFont/02C5.png b/fonts/TewiFont/02C5.png
new file mode 100644
index 000000000..5c392811e
Binary files /dev/null and b/fonts/TewiFont/02C5.png differ
diff --git a/fonts/TewiFont/02C6.png b/fonts/TewiFont/02C6.png
new file mode 100644
index 000000000..2cd5eca18
Binary files /dev/null and b/fonts/TewiFont/02C6.png differ
diff --git a/fonts/TewiFont/02C7.png b/fonts/TewiFont/02C7.png
new file mode 100644
index 000000000..adedd3882
Binary files /dev/null and b/fonts/TewiFont/02C7.png differ
diff --git a/fonts/TewiFont/02C8.png b/fonts/TewiFont/02C8.png
new file mode 100644
index 000000000..c7afb548c
Binary files /dev/null and b/fonts/TewiFont/02C8.png differ
diff --git a/fonts/TewiFont/02C9.png b/fonts/TewiFont/02C9.png
new file mode 100644
index 000000000..e7572838d
Binary files /dev/null and b/fonts/TewiFont/02C9.png differ
diff --git a/fonts/TewiFont/02CA.png b/fonts/TewiFont/02CA.png
new file mode 100644
index 000000000..f133f009d
Binary files /dev/null and b/fonts/TewiFont/02CA.png differ
diff --git a/fonts/TewiFont/02CB.png b/fonts/TewiFont/02CB.png
new file mode 100644
index 000000000..d931e8fd8
Binary files /dev/null and b/fonts/TewiFont/02CB.png differ
diff --git a/fonts/TewiFont/02D0.png b/fonts/TewiFont/02D0.png
new file mode 100644
index 000000000..d67a1a21f
Binary files /dev/null and b/fonts/TewiFont/02D0.png differ
diff --git a/fonts/TewiFont/02D1.png b/fonts/TewiFont/02D1.png
new file mode 100644
index 000000000..00ba8c24f
Binary files /dev/null and b/fonts/TewiFont/02D1.png differ
diff --git a/fonts/TewiFont/02D8.png b/fonts/TewiFont/02D8.png
new file mode 100644
index 000000000..3a71842c0
Binary files /dev/null and b/fonts/TewiFont/02D8.png differ
diff --git a/fonts/TewiFont/02D9.png b/fonts/TewiFont/02D9.png
new file mode 100644
index 000000000..f454497cf
Binary files /dev/null and b/fonts/TewiFont/02D9.png differ
diff --git a/fonts/TewiFont/02DA.png b/fonts/TewiFont/02DA.png
new file mode 100644
index 000000000..b564494f4
Binary files /dev/null and b/fonts/TewiFont/02DA.png differ
diff --git a/fonts/TewiFont/02DB.png b/fonts/TewiFont/02DB.png
new file mode 100644
index 000000000..755be3486
Binary files /dev/null and b/fonts/TewiFont/02DB.png differ
diff --git a/fonts/TewiFont/02DC.png b/fonts/TewiFont/02DC.png
new file mode 100644
index 000000000..03c35e0a9
Binary files /dev/null and b/fonts/TewiFont/02DC.png differ
diff --git a/fonts/TewiFont/02DD.png b/fonts/TewiFont/02DD.png
new file mode 100644
index 000000000..c1c79232e
Binary files /dev/null and b/fonts/TewiFont/02DD.png differ
diff --git a/fonts/TewiFont/02DE.png b/fonts/TewiFont/02DE.png
new file mode 100644
index 000000000..923496d67
Binary files /dev/null and b/fonts/TewiFont/02DE.png differ
diff --git a/fonts/TewiFont/02E0.png b/fonts/TewiFont/02E0.png
new file mode 100644
index 000000000..570ddb3c5
Binary files /dev/null and b/fonts/TewiFont/02E0.png differ
diff --git a/fonts/TewiFont/02E4.png b/fonts/TewiFont/02E4.png
new file mode 100644
index 000000000..10e2fef3f
Binary files /dev/null and b/fonts/TewiFont/02E4.png differ
diff --git a/fonts/TewiFont/02EE.png b/fonts/TewiFont/02EE.png
new file mode 100644
index 000000000..af9d09b08
Binary files /dev/null and b/fonts/TewiFont/02EE.png differ
diff --git a/fonts/TewiFont/0300.png b/fonts/TewiFont/0300.png
new file mode 100644
index 000000000..36c6dfafc
Binary files /dev/null and b/fonts/TewiFont/0300.png differ
diff --git a/fonts/TewiFont/0301.png b/fonts/TewiFont/0301.png
new file mode 100644
index 000000000..b140beb8a
Binary files /dev/null and b/fonts/TewiFont/0301.png differ
diff --git a/fonts/TewiFont/0302.png b/fonts/TewiFont/0302.png
new file mode 100644
index 000000000..30119c769
Binary files /dev/null and b/fonts/TewiFont/0302.png differ
diff --git a/fonts/TewiFont/0303.png b/fonts/TewiFont/0303.png
new file mode 100644
index 000000000..03c35e0a9
Binary files /dev/null and b/fonts/TewiFont/0303.png differ
diff --git a/fonts/TewiFont/0304.png b/fonts/TewiFont/0304.png
new file mode 100644
index 000000000..68c4d7349
Binary files /dev/null and b/fonts/TewiFont/0304.png differ
diff --git a/fonts/TewiFont/0305.png b/fonts/TewiFont/0305.png
new file mode 100644
index 000000000..5f6be1bf3
Binary files /dev/null and b/fonts/TewiFont/0305.png differ
diff --git a/fonts/TewiFont/0306.png b/fonts/TewiFont/0306.png
new file mode 100644
index 000000000..0b922c19b
Binary files /dev/null and b/fonts/TewiFont/0306.png differ
diff --git a/fonts/TewiFont/0307.png b/fonts/TewiFont/0307.png
new file mode 100644
index 000000000..f18b32245
Binary files /dev/null and b/fonts/TewiFont/0307.png differ
diff --git a/fonts/TewiFont/0308.png b/fonts/TewiFont/0308.png
new file mode 100644
index 000000000..1ab10b4e1
Binary files /dev/null and b/fonts/TewiFont/0308.png differ
diff --git a/fonts/TewiFont/0309.png b/fonts/TewiFont/0309.png
new file mode 100644
index 000000000..beac0ca7f
Binary files /dev/null and b/fonts/TewiFont/0309.png differ
diff --git a/fonts/TewiFont/030A.png b/fonts/TewiFont/030A.png
new file mode 100644
index 000000000..daedb10b3
Binary files /dev/null and b/fonts/TewiFont/030A.png differ
diff --git a/fonts/TewiFont/030B.png b/fonts/TewiFont/030B.png
new file mode 100644
index 000000000..86d8cd77a
Binary files /dev/null and b/fonts/TewiFont/030B.png differ
diff --git a/fonts/TewiFont/030C.png b/fonts/TewiFont/030C.png
new file mode 100644
index 000000000..1b09fb67d
Binary files /dev/null and b/fonts/TewiFont/030C.png differ
diff --git a/fonts/TewiFont/030D.png b/fonts/TewiFont/030D.png
new file mode 100644
index 000000000..b77671265
Binary files /dev/null and b/fonts/TewiFont/030D.png differ
diff --git a/fonts/TewiFont/030E.png b/fonts/TewiFont/030E.png
new file mode 100644
index 000000000..49778fa79
Binary files /dev/null and b/fonts/TewiFont/030E.png differ
diff --git a/fonts/TewiFont/0310.png b/fonts/TewiFont/0310.png
new file mode 100644
index 000000000..4e31b6471
Binary files /dev/null and b/fonts/TewiFont/0310.png differ
diff --git a/fonts/TewiFont/0311.png b/fonts/TewiFont/0311.png
new file mode 100644
index 000000000..ef7644123
Binary files /dev/null and b/fonts/TewiFont/0311.png differ
diff --git a/fonts/TewiFont/0312.png b/fonts/TewiFont/0312.png
new file mode 100644
index 000000000..106cff423
Binary files /dev/null and b/fonts/TewiFont/0312.png differ
diff --git a/fonts/TewiFont/0313.png b/fonts/TewiFont/0313.png
new file mode 100644
index 000000000..8bc32f43e
Binary files /dev/null and b/fonts/TewiFont/0313.png differ
diff --git a/fonts/TewiFont/0314.png b/fonts/TewiFont/0314.png
new file mode 100644
index 000000000..0560537c4
Binary files /dev/null and b/fonts/TewiFont/0314.png differ
diff --git a/fonts/TewiFont/0315.png b/fonts/TewiFont/0315.png
new file mode 100644
index 000000000..8bc32f43e
Binary files /dev/null and b/fonts/TewiFont/0315.png differ
diff --git a/fonts/TewiFont/031A.png b/fonts/TewiFont/031A.png
new file mode 100644
index 000000000..9b7ed4f40
Binary files /dev/null and b/fonts/TewiFont/031A.png differ
diff --git a/fonts/TewiFont/031C.png b/fonts/TewiFont/031C.png
new file mode 100644
index 000000000..b224dbe1d
Binary files /dev/null and b/fonts/TewiFont/031C.png differ
diff --git a/fonts/TewiFont/031F.png b/fonts/TewiFont/031F.png
new file mode 100644
index 000000000..8c5a959ef
Binary files /dev/null and b/fonts/TewiFont/031F.png differ
diff --git a/fonts/TewiFont/0320.png b/fonts/TewiFont/0320.png
new file mode 100644
index 000000000..541025508
Binary files /dev/null and b/fonts/TewiFont/0320.png differ
diff --git a/fonts/TewiFont/0324.png b/fonts/TewiFont/0324.png
new file mode 100644
index 000000000..4d03dda53
Binary files /dev/null and b/fonts/TewiFont/0324.png differ
diff --git a/fonts/TewiFont/0325.png b/fonts/TewiFont/0325.png
new file mode 100644
index 000000000..719d4620d
Binary files /dev/null and b/fonts/TewiFont/0325.png differ
diff --git a/fonts/TewiFont/032A.png b/fonts/TewiFont/032A.png
new file mode 100644
index 000000000..a2419c701
Binary files /dev/null and b/fonts/TewiFont/032A.png differ
diff --git a/fonts/TewiFont/032C.png b/fonts/TewiFont/032C.png
new file mode 100644
index 000000000..e5f0b6088
Binary files /dev/null and b/fonts/TewiFont/032C.png differ
diff --git a/fonts/TewiFont/0330.png b/fonts/TewiFont/0330.png
new file mode 100644
index 000000000..f6e3eae60
Binary files /dev/null and b/fonts/TewiFont/0330.png differ
diff --git a/fonts/TewiFont/0339.png b/fonts/TewiFont/0339.png
new file mode 100644
index 000000000..3a625707e
Binary files /dev/null and b/fonts/TewiFont/0339.png differ
diff --git a/fonts/TewiFont/033A.png b/fonts/TewiFont/033A.png
new file mode 100644
index 000000000..322554bef
Binary files /dev/null and b/fonts/TewiFont/033A.png differ
diff --git a/fonts/TewiFont/033B.png b/fonts/TewiFont/033B.png
new file mode 100644
index 000000000..8b4ed5369
Binary files /dev/null and b/fonts/TewiFont/033B.png differ
diff --git a/fonts/TewiFont/033C.png b/fonts/TewiFont/033C.png
new file mode 100644
index 000000000..d3d5f6fc0
Binary files /dev/null and b/fonts/TewiFont/033C.png differ
diff --git a/fonts/TewiFont/0343.png b/fonts/TewiFont/0343.png
new file mode 100644
index 000000000..320c8f1cb
Binary files /dev/null and b/fonts/TewiFont/0343.png differ
diff --git a/fonts/TewiFont/0344.png b/fonts/TewiFont/0344.png
new file mode 100644
index 000000000..00ba8c24f
Binary files /dev/null and b/fonts/TewiFont/0344.png differ
diff --git a/fonts/TewiFont/035C.png b/fonts/TewiFont/035C.png
new file mode 100644
index 000000000..9ece93ce0
Binary files /dev/null and b/fonts/TewiFont/035C.png differ
diff --git a/fonts/TewiFont/0361.png b/fonts/TewiFont/0361.png
new file mode 100644
index 000000000..ef7644123
Binary files /dev/null and b/fonts/TewiFont/0361.png differ
diff --git a/fonts/TewiFont/0370.png b/fonts/TewiFont/0370.png
new file mode 100644
index 000000000..95a26b116
Binary files /dev/null and b/fonts/TewiFont/0370.png differ
diff --git a/fonts/TewiFont/0371.png b/fonts/TewiFont/0371.png
new file mode 100644
index 000000000..aafead9a5
Binary files /dev/null and b/fonts/TewiFont/0371.png differ
diff --git a/fonts/TewiFont/0372.png b/fonts/TewiFont/0372.png
new file mode 100644
index 000000000..881d6a2a1
Binary files /dev/null and b/fonts/TewiFont/0372.png differ
diff --git a/fonts/TewiFont/0373.png b/fonts/TewiFont/0373.png
new file mode 100644
index 000000000..30e7b95f3
Binary files /dev/null and b/fonts/TewiFont/0373.png differ
diff --git a/fonts/TewiFont/0374.png b/fonts/TewiFont/0374.png
new file mode 100644
index 000000000..ee985696c
Binary files /dev/null and b/fonts/TewiFont/0374.png differ
diff --git a/fonts/TewiFont/0375.png b/fonts/TewiFont/0375.png
new file mode 100644
index 000000000..a91416221
Binary files /dev/null and b/fonts/TewiFont/0375.png differ
diff --git a/fonts/TewiFont/0376.png b/fonts/TewiFont/0376.png
new file mode 100644
index 000000000..1aa49742a
Binary files /dev/null and b/fonts/TewiFont/0376.png differ
diff --git a/fonts/TewiFont/0377.png b/fonts/TewiFont/0377.png
new file mode 100644
index 000000000..aab8730f1
Binary files /dev/null and b/fonts/TewiFont/0377.png differ
diff --git a/fonts/TewiFont/037A.png b/fonts/TewiFont/037A.png
new file mode 100644
index 000000000..ce90b39f5
Binary files /dev/null and b/fonts/TewiFont/037A.png differ
diff --git a/fonts/TewiFont/037B.png b/fonts/TewiFont/037B.png
new file mode 100644
index 000000000..5b429a346
Binary files /dev/null and b/fonts/TewiFont/037B.png differ
diff --git a/fonts/TewiFont/037C.png b/fonts/TewiFont/037C.png
new file mode 100644
index 000000000..f015aafaf
Binary files /dev/null and b/fonts/TewiFont/037C.png differ
diff --git a/fonts/TewiFont/037D.png b/fonts/TewiFont/037D.png
new file mode 100644
index 000000000..d2941934b
Binary files /dev/null and b/fonts/TewiFont/037D.png differ
diff --git a/fonts/TewiFont/037E.png b/fonts/TewiFont/037E.png
new file mode 100644
index 000000000..5ff876ff3
Binary files /dev/null and b/fonts/TewiFont/037E.png differ
diff --git a/fonts/TewiFont/037F.png b/fonts/TewiFont/037F.png
new file mode 100644
index 000000000..8e3086b7f
Binary files /dev/null and b/fonts/TewiFont/037F.png differ
diff --git a/fonts/TewiFont/0384.png b/fonts/TewiFont/0384.png
new file mode 100644
index 000000000..f133f009d
Binary files /dev/null and b/fonts/TewiFont/0384.png differ
diff --git a/fonts/TewiFont/0385.png b/fonts/TewiFont/0385.png
new file mode 100644
index 000000000..0f8b66dc0
Binary files /dev/null and b/fonts/TewiFont/0385.png differ
diff --git a/fonts/TewiFont/0386.png b/fonts/TewiFont/0386.png
new file mode 100644
index 000000000..eae7a1afd
Binary files /dev/null and b/fonts/TewiFont/0386.png differ
diff --git a/fonts/TewiFont/0387.png b/fonts/TewiFont/0387.png
new file mode 100644
index 000000000..c90fc68c6
Binary files /dev/null and b/fonts/TewiFont/0387.png differ
diff --git a/fonts/TewiFont/0388.png b/fonts/TewiFont/0388.png
new file mode 100644
index 000000000..047ce9adf
Binary files /dev/null and b/fonts/TewiFont/0388.png differ
diff --git a/fonts/TewiFont/0389.png b/fonts/TewiFont/0389.png
new file mode 100644
index 000000000..3590cfce9
Binary files /dev/null and b/fonts/TewiFont/0389.png differ
diff --git a/fonts/TewiFont/038A.png b/fonts/TewiFont/038A.png
new file mode 100644
index 000000000..ed6923b74
Binary files /dev/null and b/fonts/TewiFont/038A.png differ
diff --git a/fonts/TewiFont/038C.png b/fonts/TewiFont/038C.png
new file mode 100644
index 000000000..40d7d9d09
Binary files /dev/null and b/fonts/TewiFont/038C.png differ
diff --git a/fonts/TewiFont/038E.png b/fonts/TewiFont/038E.png
new file mode 100644
index 000000000..bf7873ce8
Binary files /dev/null and b/fonts/TewiFont/038E.png differ
diff --git a/fonts/TewiFont/038F.png b/fonts/TewiFont/038F.png
new file mode 100644
index 000000000..9f9c59063
Binary files /dev/null and b/fonts/TewiFont/038F.png differ
diff --git a/fonts/TewiFont/0390.png b/fonts/TewiFont/0390.png
new file mode 100644
index 000000000..a5023f5c6
Binary files /dev/null and b/fonts/TewiFont/0390.png differ
diff --git a/fonts/TewiFont/0391.png b/fonts/TewiFont/0391.png
new file mode 100644
index 000000000..a5ea392ba
Binary files /dev/null and b/fonts/TewiFont/0391.png differ
diff --git a/fonts/TewiFont/0392.png b/fonts/TewiFont/0392.png
new file mode 100644
index 000000000..dcdcf3cfb
Binary files /dev/null and b/fonts/TewiFont/0392.png differ
diff --git a/fonts/TewiFont/0393.png b/fonts/TewiFont/0393.png
new file mode 100644
index 000000000..4cf0cd3dd
Binary files /dev/null and b/fonts/TewiFont/0393.png differ
diff --git a/fonts/TewiFont/0394.png b/fonts/TewiFont/0394.png
new file mode 100644
index 000000000..a1e4c6133
Binary files /dev/null and b/fonts/TewiFont/0394.png differ
diff --git a/fonts/TewiFont/0395.png b/fonts/TewiFont/0395.png
new file mode 100644
index 000000000..2d87bd0b0
Binary files /dev/null and b/fonts/TewiFont/0395.png differ
diff --git a/fonts/TewiFont/0396.png b/fonts/TewiFont/0396.png
new file mode 100644
index 000000000..f1c9420c0
Binary files /dev/null and b/fonts/TewiFont/0396.png differ
diff --git a/fonts/TewiFont/0397.png b/fonts/TewiFont/0397.png
new file mode 100644
index 000000000..9eacba672
Binary files /dev/null and b/fonts/TewiFont/0397.png differ
diff --git a/fonts/TewiFont/0398.png b/fonts/TewiFont/0398.png
new file mode 100644
index 000000000..299d95975
Binary files /dev/null and b/fonts/TewiFont/0398.png differ
diff --git a/fonts/TewiFont/0399.png b/fonts/TewiFont/0399.png
new file mode 100644
index 000000000..8d69b0bd9
Binary files /dev/null and b/fonts/TewiFont/0399.png differ
diff --git a/fonts/TewiFont/039A.png b/fonts/TewiFont/039A.png
new file mode 100644
index 000000000..42b233b39
Binary files /dev/null and b/fonts/TewiFont/039A.png differ
diff --git a/fonts/TewiFont/039B.png b/fonts/TewiFont/039B.png
new file mode 100644
index 000000000..cab9d0191
Binary files /dev/null and b/fonts/TewiFont/039B.png differ
diff --git a/fonts/TewiFont/039C.png b/fonts/TewiFont/039C.png
new file mode 100644
index 000000000..bf12589d6
Binary files /dev/null and b/fonts/TewiFont/039C.png differ
diff --git a/fonts/TewiFont/039D.png b/fonts/TewiFont/039D.png
new file mode 100644
index 000000000..bcb56dd8b
Binary files /dev/null and b/fonts/TewiFont/039D.png differ
diff --git a/fonts/TewiFont/039E.png b/fonts/TewiFont/039E.png
new file mode 100644
index 000000000..6f07a8022
Binary files /dev/null and b/fonts/TewiFont/039E.png differ
diff --git a/fonts/TewiFont/039F.png b/fonts/TewiFont/039F.png
new file mode 100644
index 000000000..6e751a0ce
Binary files /dev/null and b/fonts/TewiFont/039F.png differ
diff --git a/fonts/TewiFont/03A0.png b/fonts/TewiFont/03A0.png
new file mode 100644
index 000000000..6a16bfec7
Binary files /dev/null and b/fonts/TewiFont/03A0.png differ
diff --git a/fonts/TewiFont/03A1.png b/fonts/TewiFont/03A1.png
new file mode 100644
index 000000000..ccafc8406
Binary files /dev/null and b/fonts/TewiFont/03A1.png differ
diff --git a/fonts/TewiFont/03A3.png b/fonts/TewiFont/03A3.png
new file mode 100644
index 000000000..7772f37bc
Binary files /dev/null and b/fonts/TewiFont/03A3.png differ
diff --git a/fonts/TewiFont/03A4.png b/fonts/TewiFont/03A4.png
new file mode 100644
index 000000000..0abd3677c
Binary files /dev/null and b/fonts/TewiFont/03A4.png differ
diff --git a/fonts/TewiFont/03A5.png b/fonts/TewiFont/03A5.png
new file mode 100644
index 000000000..bc9c715b4
Binary files /dev/null and b/fonts/TewiFont/03A5.png differ
diff --git a/fonts/TewiFont/03A6.png b/fonts/TewiFont/03A6.png
new file mode 100644
index 000000000..b7b6a5591
Binary files /dev/null and b/fonts/TewiFont/03A6.png differ
diff --git a/fonts/TewiFont/03A7.png b/fonts/TewiFont/03A7.png
new file mode 100644
index 000000000..4d049d8fe
Binary files /dev/null and b/fonts/TewiFont/03A7.png differ
diff --git a/fonts/TewiFont/03A8.png b/fonts/TewiFont/03A8.png
new file mode 100644
index 000000000..4b98e1626
Binary files /dev/null and b/fonts/TewiFont/03A8.png differ
diff --git a/fonts/TewiFont/03A9.png b/fonts/TewiFont/03A9.png
new file mode 100644
index 000000000..86a5c8f87
Binary files /dev/null and b/fonts/TewiFont/03A9.png differ
diff --git a/fonts/TewiFont/03AA.png b/fonts/TewiFont/03AA.png
new file mode 100644
index 000000000..cba71a318
Binary files /dev/null and b/fonts/TewiFont/03AA.png differ
diff --git a/fonts/TewiFont/03AB.png b/fonts/TewiFont/03AB.png
new file mode 100644
index 000000000..03fd89f1c
Binary files /dev/null and b/fonts/TewiFont/03AB.png differ
diff --git a/fonts/TewiFont/03AC.png b/fonts/TewiFont/03AC.png
new file mode 100644
index 000000000..d7d708261
Binary files /dev/null and b/fonts/TewiFont/03AC.png differ
diff --git a/fonts/TewiFont/03AD.png b/fonts/TewiFont/03AD.png
new file mode 100644
index 000000000..bae180082
Binary files /dev/null and b/fonts/TewiFont/03AD.png differ
diff --git a/fonts/TewiFont/03AE.png b/fonts/TewiFont/03AE.png
new file mode 100644
index 000000000..64798b2c5
Binary files /dev/null and b/fonts/TewiFont/03AE.png differ
diff --git a/fonts/TewiFont/03AF.png b/fonts/TewiFont/03AF.png
new file mode 100644
index 000000000..3c11bed51
Binary files /dev/null and b/fonts/TewiFont/03AF.png differ
diff --git a/fonts/TewiFont/03B0.png b/fonts/TewiFont/03B0.png
new file mode 100644
index 000000000..a660309b7
Binary files /dev/null and b/fonts/TewiFont/03B0.png differ
diff --git a/fonts/TewiFont/03B1.png b/fonts/TewiFont/03B1.png
new file mode 100644
index 000000000..9e668c03a
Binary files /dev/null and b/fonts/TewiFont/03B1.png differ
diff --git a/fonts/TewiFont/03B2.png b/fonts/TewiFont/03B2.png
new file mode 100644
index 000000000..4eff53560
Binary files /dev/null and b/fonts/TewiFont/03B2.png differ
diff --git a/fonts/TewiFont/03B3.png b/fonts/TewiFont/03B3.png
new file mode 100644
index 000000000..3c4df717c
Binary files /dev/null and b/fonts/TewiFont/03B3.png differ
diff --git a/fonts/TewiFont/03B4.png b/fonts/TewiFont/03B4.png
new file mode 100644
index 000000000..7ff3ebb37
Binary files /dev/null and b/fonts/TewiFont/03B4.png differ
diff --git a/fonts/TewiFont/03B5.png b/fonts/TewiFont/03B5.png
new file mode 100644
index 000000000..7b078a55b
Binary files /dev/null and b/fonts/TewiFont/03B5.png differ
diff --git a/fonts/TewiFont/03B6.png b/fonts/TewiFont/03B6.png
new file mode 100644
index 000000000..16a6159b8
Binary files /dev/null and b/fonts/TewiFont/03B6.png differ
diff --git a/fonts/TewiFont/03B7.png b/fonts/TewiFont/03B7.png
new file mode 100644
index 000000000..3abe84dc2
Binary files /dev/null and b/fonts/TewiFont/03B7.png differ
diff --git a/fonts/TewiFont/03B8.png b/fonts/TewiFont/03B8.png
new file mode 100644
index 000000000..40acd1eb0
Binary files /dev/null and b/fonts/TewiFont/03B8.png differ
diff --git a/fonts/TewiFont/03B9.png b/fonts/TewiFont/03B9.png
new file mode 100644
index 000000000..7e6955aaf
Binary files /dev/null and b/fonts/TewiFont/03B9.png differ
diff --git a/fonts/TewiFont/03BA.png b/fonts/TewiFont/03BA.png
new file mode 100644
index 000000000..27cfbcbc2
Binary files /dev/null and b/fonts/TewiFont/03BA.png differ
diff --git a/fonts/TewiFont/03BB.png b/fonts/TewiFont/03BB.png
new file mode 100644
index 000000000..56dded133
Binary files /dev/null and b/fonts/TewiFont/03BB.png differ
diff --git a/fonts/TewiFont/03BC.png b/fonts/TewiFont/03BC.png
new file mode 100644
index 000000000..c5c6c3fd8
Binary files /dev/null and b/fonts/TewiFont/03BC.png differ
diff --git a/fonts/TewiFont/03BD.png b/fonts/TewiFont/03BD.png
new file mode 100644
index 000000000..3ecdbe302
Binary files /dev/null and b/fonts/TewiFont/03BD.png differ
diff --git a/fonts/TewiFont/03BE.png b/fonts/TewiFont/03BE.png
new file mode 100644
index 000000000..e8315cbe0
Binary files /dev/null and b/fonts/TewiFont/03BE.png differ
diff --git a/fonts/TewiFont/03BF.png b/fonts/TewiFont/03BF.png
new file mode 100644
index 000000000..2a5fafa4d
Binary files /dev/null and b/fonts/TewiFont/03BF.png differ
diff --git a/fonts/TewiFont/03C0.png b/fonts/TewiFont/03C0.png
new file mode 100644
index 000000000..441a4a8cb
Binary files /dev/null and b/fonts/TewiFont/03C0.png differ
diff --git a/fonts/TewiFont/03C1.png b/fonts/TewiFont/03C1.png
new file mode 100644
index 000000000..5ef86dc9c
Binary files /dev/null and b/fonts/TewiFont/03C1.png differ
diff --git a/fonts/TewiFont/03C2.png b/fonts/TewiFont/03C2.png
new file mode 100644
index 000000000..3b576afd2
Binary files /dev/null and b/fonts/TewiFont/03C2.png differ
diff --git a/fonts/TewiFont/03C3.png b/fonts/TewiFont/03C3.png
new file mode 100644
index 000000000..72f908926
Binary files /dev/null and b/fonts/TewiFont/03C3.png differ
diff --git a/fonts/TewiFont/03C4.png b/fonts/TewiFont/03C4.png
new file mode 100644
index 000000000..8c22a0559
Binary files /dev/null and b/fonts/TewiFont/03C4.png differ
diff --git a/fonts/TewiFont/03C5.png b/fonts/TewiFont/03C5.png
new file mode 100644
index 000000000..0b1ddba8f
Binary files /dev/null and b/fonts/TewiFont/03C5.png differ
diff --git a/fonts/TewiFont/03C6.png b/fonts/TewiFont/03C6.png
new file mode 100644
index 000000000..40b495197
Binary files /dev/null and b/fonts/TewiFont/03C6.png differ
diff --git a/fonts/TewiFont/03C7.png b/fonts/TewiFont/03C7.png
new file mode 100644
index 000000000..65e576b39
Binary files /dev/null and b/fonts/TewiFont/03C7.png differ
diff --git a/fonts/TewiFont/03C8.png b/fonts/TewiFont/03C8.png
new file mode 100644
index 000000000..7815700b0
Binary files /dev/null and b/fonts/TewiFont/03C8.png differ
diff --git a/fonts/TewiFont/03C9.png b/fonts/TewiFont/03C9.png
new file mode 100644
index 000000000..118f1c045
Binary files /dev/null and b/fonts/TewiFont/03C9.png differ
diff --git a/fonts/TewiFont/03CA.png b/fonts/TewiFont/03CA.png
new file mode 100644
index 000000000..8bafc892d
Binary files /dev/null and b/fonts/TewiFont/03CA.png differ
diff --git a/fonts/TewiFont/03CB.png b/fonts/TewiFont/03CB.png
new file mode 100644
index 000000000..176fb90ea
Binary files /dev/null and b/fonts/TewiFont/03CB.png differ
diff --git a/fonts/TewiFont/03CC.png b/fonts/TewiFont/03CC.png
new file mode 100644
index 000000000..b961209bf
Binary files /dev/null and b/fonts/TewiFont/03CC.png differ
diff --git a/fonts/TewiFont/03CD.png b/fonts/TewiFont/03CD.png
new file mode 100644
index 000000000..319ddec64
Binary files /dev/null and b/fonts/TewiFont/03CD.png differ
diff --git a/fonts/TewiFont/03CE.png b/fonts/TewiFont/03CE.png
new file mode 100644
index 000000000..a7986886f
Binary files /dev/null and b/fonts/TewiFont/03CE.png differ
diff --git a/fonts/TewiFont/03CF.png b/fonts/TewiFont/03CF.png
new file mode 100644
index 000000000..600aeb001
Binary files /dev/null and b/fonts/TewiFont/03CF.png differ
diff --git a/fonts/TewiFont/03D0.png b/fonts/TewiFont/03D0.png
new file mode 100644
index 000000000..3ed4083f1
Binary files /dev/null and b/fonts/TewiFont/03D0.png differ
diff --git a/fonts/TewiFont/03D1.png b/fonts/TewiFont/03D1.png
new file mode 100644
index 000000000..5a689e98a
Binary files /dev/null and b/fonts/TewiFont/03D1.png differ
diff --git a/fonts/TewiFont/03D2.png b/fonts/TewiFont/03D2.png
new file mode 100644
index 000000000..1c93a9d22
Binary files /dev/null and b/fonts/TewiFont/03D2.png differ
diff --git a/fonts/TewiFont/03D3.png b/fonts/TewiFont/03D3.png
new file mode 100644
index 000000000..e3c70fd6a
Binary files /dev/null and b/fonts/TewiFont/03D3.png differ
diff --git a/fonts/TewiFont/03D4.png b/fonts/TewiFont/03D4.png
new file mode 100644
index 000000000..858243b78
Binary files /dev/null and b/fonts/TewiFont/03D4.png differ
diff --git a/fonts/TewiFont/03D5.png b/fonts/TewiFont/03D5.png
new file mode 100644
index 000000000..9ad5d0306
Binary files /dev/null and b/fonts/TewiFont/03D5.png differ
diff --git a/fonts/TewiFont/03D6.png b/fonts/TewiFont/03D6.png
new file mode 100644
index 000000000..d8fc75428
Binary files /dev/null and b/fonts/TewiFont/03D6.png differ
diff --git a/fonts/TewiFont/03D7.png b/fonts/TewiFont/03D7.png
new file mode 100644
index 000000000..8f65fa1c8
Binary files /dev/null and b/fonts/TewiFont/03D7.png differ
diff --git a/fonts/TewiFont/03D8.png b/fonts/TewiFont/03D8.png
new file mode 100644
index 000000000..95e8fe4f3
Binary files /dev/null and b/fonts/TewiFont/03D8.png differ
diff --git a/fonts/TewiFont/03D9.png b/fonts/TewiFont/03D9.png
new file mode 100644
index 000000000..04ddddbd9
Binary files /dev/null and b/fonts/TewiFont/03D9.png differ
diff --git a/fonts/TewiFont/03DA.png b/fonts/TewiFont/03DA.png
new file mode 100644
index 000000000..7f09b69ec
Binary files /dev/null and b/fonts/TewiFont/03DA.png differ
diff --git a/fonts/TewiFont/03DB.png b/fonts/TewiFont/03DB.png
new file mode 100644
index 000000000..8093f5239
Binary files /dev/null and b/fonts/TewiFont/03DB.png differ
diff --git a/fonts/TewiFont/03DC.png b/fonts/TewiFont/03DC.png
new file mode 100644
index 000000000..fc7c8ab0e
Binary files /dev/null and b/fonts/TewiFont/03DC.png differ
diff --git a/fonts/TewiFont/03DD.png b/fonts/TewiFont/03DD.png
new file mode 100644
index 000000000..c75302bf3
Binary files /dev/null and b/fonts/TewiFont/03DD.png differ
diff --git a/fonts/TewiFont/03DE.png b/fonts/TewiFont/03DE.png
new file mode 100644
index 000000000..31cdb0ba5
Binary files /dev/null and b/fonts/TewiFont/03DE.png differ
diff --git a/fonts/TewiFont/03DF.png b/fonts/TewiFont/03DF.png
new file mode 100644
index 000000000..7ffdb2f95
Binary files /dev/null and b/fonts/TewiFont/03DF.png differ
diff --git a/fonts/TewiFont/03E0.png b/fonts/TewiFont/03E0.png
new file mode 100644
index 000000000..209edba48
Binary files /dev/null and b/fonts/TewiFont/03E0.png differ
diff --git a/fonts/TewiFont/03E1.png b/fonts/TewiFont/03E1.png
new file mode 100644
index 000000000..2cc734892
Binary files /dev/null and b/fonts/TewiFont/03E1.png differ
diff --git a/fonts/TewiFont/03E2.png b/fonts/TewiFont/03E2.png
new file mode 100644
index 000000000..b9c5a7657
Binary files /dev/null and b/fonts/TewiFont/03E2.png differ
diff --git a/fonts/TewiFont/03E3.png b/fonts/TewiFont/03E3.png
new file mode 100644
index 000000000..00da34ff3
Binary files /dev/null and b/fonts/TewiFont/03E3.png differ
diff --git a/fonts/TewiFont/03E4.png b/fonts/TewiFont/03E4.png
new file mode 100644
index 000000000..2a092f8ce
Binary files /dev/null and b/fonts/TewiFont/03E4.png differ
diff --git a/fonts/TewiFont/03E5.png b/fonts/TewiFont/03E5.png
new file mode 100644
index 000000000..b0d592c72
Binary files /dev/null and b/fonts/TewiFont/03E5.png differ
diff --git a/fonts/TewiFont/03E6.png b/fonts/TewiFont/03E6.png
new file mode 100644
index 000000000..3b9b6f388
Binary files /dev/null and b/fonts/TewiFont/03E6.png differ
diff --git a/fonts/TewiFont/03E7.png b/fonts/TewiFont/03E7.png
new file mode 100644
index 000000000..a14cea980
Binary files /dev/null and b/fonts/TewiFont/03E7.png differ
diff --git a/fonts/TewiFont/03E8.png b/fonts/TewiFont/03E8.png
new file mode 100644
index 000000000..fc04e97d1
Binary files /dev/null and b/fonts/TewiFont/03E8.png differ
diff --git a/fonts/TewiFont/03E9.png b/fonts/TewiFont/03E9.png
new file mode 100644
index 000000000..a068749e6
Binary files /dev/null and b/fonts/TewiFont/03E9.png differ
diff --git a/fonts/TewiFont/03EA.png b/fonts/TewiFont/03EA.png
new file mode 100644
index 000000000..04aea0e00
Binary files /dev/null and b/fonts/TewiFont/03EA.png differ
diff --git a/fonts/TewiFont/03EB.png b/fonts/TewiFont/03EB.png
new file mode 100644
index 000000000..e957c3ac6
Binary files /dev/null and b/fonts/TewiFont/03EB.png differ
diff --git a/fonts/TewiFont/03EC.png b/fonts/TewiFont/03EC.png
new file mode 100644
index 000000000..e46166d92
Binary files /dev/null and b/fonts/TewiFont/03EC.png differ
diff --git a/fonts/TewiFont/03ED.png b/fonts/TewiFont/03ED.png
new file mode 100644
index 000000000..f2e1ac9dd
Binary files /dev/null and b/fonts/TewiFont/03ED.png differ
diff --git a/fonts/TewiFont/03EE.png b/fonts/TewiFont/03EE.png
new file mode 100644
index 000000000..0e610c589
Binary files /dev/null and b/fonts/TewiFont/03EE.png differ
diff --git a/fonts/TewiFont/03EF.png b/fonts/TewiFont/03EF.png
new file mode 100644
index 000000000..25c21e050
Binary files /dev/null and b/fonts/TewiFont/03EF.png differ
diff --git a/fonts/TewiFont/03F0.png b/fonts/TewiFont/03F0.png
new file mode 100644
index 000000000..db03d9058
Binary files /dev/null and b/fonts/TewiFont/03F0.png differ
diff --git a/fonts/TewiFont/03F1.png b/fonts/TewiFont/03F1.png
new file mode 100644
index 000000000..12176a0b4
Binary files /dev/null and b/fonts/TewiFont/03F1.png differ
diff --git a/fonts/TewiFont/03F2.png b/fonts/TewiFont/03F2.png
new file mode 100644
index 000000000..6a12b63f6
Binary files /dev/null and b/fonts/TewiFont/03F2.png differ
diff --git a/fonts/TewiFont/03F3.png b/fonts/TewiFont/03F3.png
new file mode 100644
index 000000000..be7cc4045
Binary files /dev/null and b/fonts/TewiFont/03F3.png differ
diff --git a/fonts/TewiFont/03F4.png b/fonts/TewiFont/03F4.png
new file mode 100644
index 000000000..299d95975
Binary files /dev/null and b/fonts/TewiFont/03F4.png differ
diff --git a/fonts/TewiFont/03F5.png b/fonts/TewiFont/03F5.png
new file mode 100644
index 000000000..d3c7082e6
Binary files /dev/null and b/fonts/TewiFont/03F5.png differ
diff --git a/fonts/TewiFont/03F6.png b/fonts/TewiFont/03F6.png
new file mode 100644
index 000000000..961365795
Binary files /dev/null and b/fonts/TewiFont/03F6.png differ
diff --git a/fonts/TewiFont/03F7.png b/fonts/TewiFont/03F7.png
new file mode 100644
index 000000000..716349502
Binary files /dev/null and b/fonts/TewiFont/03F7.png differ
diff --git a/fonts/TewiFont/03F8.png b/fonts/TewiFont/03F8.png
new file mode 100644
index 000000000..3b263ad66
Binary files /dev/null and b/fonts/TewiFont/03F8.png differ
diff --git a/fonts/TewiFont/03F9.png b/fonts/TewiFont/03F9.png
new file mode 100644
index 000000000..da41cb09e
Binary files /dev/null and b/fonts/TewiFont/03F9.png differ
diff --git a/fonts/TewiFont/03FA.png b/fonts/TewiFont/03FA.png
new file mode 100644
index 000000000..bf12589d6
Binary files /dev/null and b/fonts/TewiFont/03FA.png differ
diff --git a/fonts/TewiFont/03FB.png b/fonts/TewiFont/03FB.png
new file mode 100644
index 000000000..9a1c4f6eb
Binary files /dev/null and b/fonts/TewiFont/03FB.png differ
diff --git a/fonts/TewiFont/03FC.png b/fonts/TewiFont/03FC.png
new file mode 100644
index 000000000..ed8e58875
Binary files /dev/null and b/fonts/TewiFont/03FC.png differ
diff --git a/fonts/TewiFont/03FD.png b/fonts/TewiFont/03FD.png
new file mode 100644
index 000000000..7c7adad46
Binary files /dev/null and b/fonts/TewiFont/03FD.png differ
diff --git a/fonts/TewiFont/03FE.png b/fonts/TewiFont/03FE.png
new file mode 100644
index 000000000..baec7241c
Binary files /dev/null and b/fonts/TewiFont/03FE.png differ
diff --git a/fonts/TewiFont/03FF.png b/fonts/TewiFont/03FF.png
new file mode 100644
index 000000000..ce72fdca4
Binary files /dev/null and b/fonts/TewiFont/03FF.png differ
diff --git a/fonts/TewiFont/0400.png b/fonts/TewiFont/0400.png
new file mode 100644
index 000000000..f0a1548d4
Binary files /dev/null and b/fonts/TewiFont/0400.png differ
diff --git a/fonts/TewiFont/0401.png b/fonts/TewiFont/0401.png
new file mode 100644
index 000000000..1215f3a26
Binary files /dev/null and b/fonts/TewiFont/0401.png differ
diff --git a/fonts/TewiFont/0402.png b/fonts/TewiFont/0402.png
new file mode 100644
index 000000000..9bf161e6f
Binary files /dev/null and b/fonts/TewiFont/0402.png differ
diff --git a/fonts/TewiFont/0403.png b/fonts/TewiFont/0403.png
new file mode 100644
index 000000000..abb07775b
Binary files /dev/null and b/fonts/TewiFont/0403.png differ
diff --git a/fonts/TewiFont/0404.png b/fonts/TewiFont/0404.png
new file mode 100644
index 000000000..4e3d98329
Binary files /dev/null and b/fonts/TewiFont/0404.png differ
diff --git a/fonts/TewiFont/0405.png b/fonts/TewiFont/0405.png
new file mode 100644
index 000000000..2a10efe00
Binary files /dev/null and b/fonts/TewiFont/0405.png differ
diff --git a/fonts/TewiFont/0406.png b/fonts/TewiFont/0406.png
new file mode 100644
index 000000000..98997d826
Binary files /dev/null and b/fonts/TewiFont/0406.png differ
diff --git a/fonts/TewiFont/0407.png b/fonts/TewiFont/0407.png
new file mode 100644
index 000000000..cda326852
Binary files /dev/null and b/fonts/TewiFont/0407.png differ
diff --git a/fonts/TewiFont/0408.png b/fonts/TewiFont/0408.png
new file mode 100644
index 000000000..5c90740a8
Binary files /dev/null and b/fonts/TewiFont/0408.png differ
diff --git a/fonts/TewiFont/0409.png b/fonts/TewiFont/0409.png
new file mode 100644
index 000000000..418544f4b
Binary files /dev/null and b/fonts/TewiFont/0409.png differ
diff --git a/fonts/TewiFont/040A.png b/fonts/TewiFont/040A.png
new file mode 100644
index 000000000..2c3cf04d8
Binary files /dev/null and b/fonts/TewiFont/040A.png differ
diff --git a/fonts/TewiFont/040B.png b/fonts/TewiFont/040B.png
new file mode 100644
index 000000000..4c5de5b1c
Binary files /dev/null and b/fonts/TewiFont/040B.png differ
diff --git a/fonts/TewiFont/040C.png b/fonts/TewiFont/040C.png
new file mode 100644
index 000000000..13431f8f9
Binary files /dev/null and b/fonts/TewiFont/040C.png differ
diff --git a/fonts/TewiFont/040D.png b/fonts/TewiFont/040D.png
new file mode 100644
index 000000000..6064daa12
Binary files /dev/null and b/fonts/TewiFont/040D.png differ
diff --git a/fonts/TewiFont/040E.png b/fonts/TewiFont/040E.png
new file mode 100644
index 000000000..e1ec8a587
Binary files /dev/null and b/fonts/TewiFont/040E.png differ
diff --git a/fonts/TewiFont/040F.png b/fonts/TewiFont/040F.png
new file mode 100644
index 000000000..a8a43f40e
Binary files /dev/null and b/fonts/TewiFont/040F.png differ
diff --git a/fonts/TewiFont/0410.png b/fonts/TewiFont/0410.png
new file mode 100644
index 000000000..a5ea392ba
Binary files /dev/null and b/fonts/TewiFont/0410.png differ
diff --git a/fonts/TewiFont/0411.png b/fonts/TewiFont/0411.png
new file mode 100644
index 000000000..e3204ca00
Binary files /dev/null and b/fonts/TewiFont/0411.png differ
diff --git a/fonts/TewiFont/0412.png b/fonts/TewiFont/0412.png
new file mode 100644
index 000000000..dcdcf3cfb
Binary files /dev/null and b/fonts/TewiFont/0412.png differ
diff --git a/fonts/TewiFont/0413.png b/fonts/TewiFont/0413.png
new file mode 100644
index 000000000..707adfd67
Binary files /dev/null and b/fonts/TewiFont/0413.png differ
diff --git a/fonts/TewiFont/0414.png b/fonts/TewiFont/0414.png
new file mode 100644
index 000000000..790e92aed
Binary files /dev/null and b/fonts/TewiFont/0414.png differ
diff --git a/fonts/TewiFont/0415.png b/fonts/TewiFont/0415.png
new file mode 100644
index 000000000..2d87bd0b0
Binary files /dev/null and b/fonts/TewiFont/0415.png differ
diff --git a/fonts/TewiFont/0416.png b/fonts/TewiFont/0416.png
new file mode 100644
index 000000000..d3eb20861
Binary files /dev/null and b/fonts/TewiFont/0416.png differ
diff --git a/fonts/TewiFont/0417.png b/fonts/TewiFont/0417.png
new file mode 100644
index 000000000..ecccd356b
Binary files /dev/null and b/fonts/TewiFont/0417.png differ
diff --git a/fonts/TewiFont/0418.png b/fonts/TewiFont/0418.png
new file mode 100644
index 000000000..34f876050
Binary files /dev/null and b/fonts/TewiFont/0418.png differ
diff --git a/fonts/TewiFont/0419.png b/fonts/TewiFont/0419.png
new file mode 100644
index 000000000..709ab84fe
Binary files /dev/null and b/fonts/TewiFont/0419.png differ
diff --git a/fonts/TewiFont/041A.png b/fonts/TewiFont/041A.png
new file mode 100644
index 000000000..42b233b39
Binary files /dev/null and b/fonts/TewiFont/041A.png differ
diff --git a/fonts/TewiFont/041B.png b/fonts/TewiFont/041B.png
new file mode 100644
index 000000000..c34ce31b1
Binary files /dev/null and b/fonts/TewiFont/041B.png differ
diff --git a/fonts/TewiFont/041C.png b/fonts/TewiFont/041C.png
new file mode 100644
index 000000000..bf12589d6
Binary files /dev/null and b/fonts/TewiFont/041C.png differ
diff --git a/fonts/TewiFont/041D.png b/fonts/TewiFont/041D.png
new file mode 100644
index 000000000..9eacba672
Binary files /dev/null and b/fonts/TewiFont/041D.png differ
diff --git a/fonts/TewiFont/041E.png b/fonts/TewiFont/041E.png
new file mode 100644
index 000000000..6e751a0ce
Binary files /dev/null and b/fonts/TewiFont/041E.png differ
diff --git a/fonts/TewiFont/041F.png b/fonts/TewiFont/041F.png
new file mode 100644
index 000000000..6a16bfec7
Binary files /dev/null and b/fonts/TewiFont/041F.png differ
diff --git a/fonts/TewiFont/0420.png b/fonts/TewiFont/0420.png
new file mode 100644
index 000000000..ccafc8406
Binary files /dev/null and b/fonts/TewiFont/0420.png differ
diff --git a/fonts/TewiFont/0421.png b/fonts/TewiFont/0421.png
new file mode 100644
index 000000000..da41cb09e
Binary files /dev/null and b/fonts/TewiFont/0421.png differ
diff --git a/fonts/TewiFont/0422.png b/fonts/TewiFont/0422.png
new file mode 100644
index 000000000..0abd3677c
Binary files /dev/null and b/fonts/TewiFont/0422.png differ
diff --git a/fonts/TewiFont/0423.png b/fonts/TewiFont/0423.png
new file mode 100644
index 000000000..c9a9b7cec
Binary files /dev/null and b/fonts/TewiFont/0423.png differ
diff --git a/fonts/TewiFont/0424.png b/fonts/TewiFont/0424.png
new file mode 100644
index 000000000..b7b6a5591
Binary files /dev/null and b/fonts/TewiFont/0424.png differ
diff --git a/fonts/TewiFont/0425.png b/fonts/TewiFont/0425.png
new file mode 100644
index 000000000..4d049d8fe
Binary files /dev/null and b/fonts/TewiFont/0425.png differ
diff --git a/fonts/TewiFont/0426.png b/fonts/TewiFont/0426.png
new file mode 100644
index 000000000..41199b24e
Binary files /dev/null and b/fonts/TewiFont/0426.png differ
diff --git a/fonts/TewiFont/0427.png b/fonts/TewiFont/0427.png
new file mode 100644
index 000000000..cd84291ec
Binary files /dev/null and b/fonts/TewiFont/0427.png differ
diff --git a/fonts/TewiFont/0428.png b/fonts/TewiFont/0428.png
new file mode 100644
index 000000000..5d9c119d2
Binary files /dev/null and b/fonts/TewiFont/0428.png differ
diff --git a/fonts/TewiFont/0429.png b/fonts/TewiFont/0429.png
new file mode 100644
index 000000000..014ada0e9
Binary files /dev/null and b/fonts/TewiFont/0429.png differ
diff --git a/fonts/TewiFont/042A.png b/fonts/TewiFont/042A.png
new file mode 100644
index 000000000..7f9a43633
Binary files /dev/null and b/fonts/TewiFont/042A.png differ
diff --git a/fonts/TewiFont/042B.png b/fonts/TewiFont/042B.png
new file mode 100644
index 000000000..f3bee9acc
Binary files /dev/null and b/fonts/TewiFont/042B.png differ
diff --git a/fonts/TewiFont/042C.png b/fonts/TewiFont/042C.png
new file mode 100644
index 000000000..c6427d488
Binary files /dev/null and b/fonts/TewiFont/042C.png differ
diff --git a/fonts/TewiFont/042D.png b/fonts/TewiFont/042D.png
new file mode 100644
index 000000000..8df494813
Binary files /dev/null and b/fonts/TewiFont/042D.png differ
diff --git a/fonts/TewiFont/042E.png b/fonts/TewiFont/042E.png
new file mode 100644
index 000000000..165f60d1e
Binary files /dev/null and b/fonts/TewiFont/042E.png differ
diff --git a/fonts/TewiFont/042F.png b/fonts/TewiFont/042F.png
new file mode 100644
index 000000000..6ecdea9fb
Binary files /dev/null and b/fonts/TewiFont/042F.png differ
diff --git a/fonts/TewiFont/0430.png b/fonts/TewiFont/0430.png
new file mode 100644
index 000000000..57bdfc168
Binary files /dev/null and b/fonts/TewiFont/0430.png differ
diff --git a/fonts/TewiFont/0431.png b/fonts/TewiFont/0431.png
new file mode 100644
index 000000000..064d46ea1
Binary files /dev/null and b/fonts/TewiFont/0431.png differ
diff --git a/fonts/TewiFont/0432.png b/fonts/TewiFont/0432.png
new file mode 100644
index 000000000..d0996dc96
Binary files /dev/null and b/fonts/TewiFont/0432.png differ
diff --git a/fonts/TewiFont/0433.png b/fonts/TewiFont/0433.png
new file mode 100644
index 000000000..1ca150dcf
Binary files /dev/null and b/fonts/TewiFont/0433.png differ
diff --git a/fonts/TewiFont/0434.png b/fonts/TewiFont/0434.png
new file mode 100644
index 000000000..6e59e5c71
Binary files /dev/null and b/fonts/TewiFont/0434.png differ
diff --git a/fonts/TewiFont/0435.png b/fonts/TewiFont/0435.png
new file mode 100644
index 000000000..d9df90226
Binary files /dev/null and b/fonts/TewiFont/0435.png differ
diff --git a/fonts/TewiFont/0436.png b/fonts/TewiFont/0436.png
new file mode 100644
index 000000000..b7b9ca454
Binary files /dev/null and b/fonts/TewiFont/0436.png differ
diff --git a/fonts/TewiFont/0437.png b/fonts/TewiFont/0437.png
new file mode 100644
index 000000000..33463b82d
Binary files /dev/null and b/fonts/TewiFont/0437.png differ
diff --git a/fonts/TewiFont/0438.png b/fonts/TewiFont/0438.png
new file mode 100644
index 000000000..4ada01d63
Binary files /dev/null and b/fonts/TewiFont/0438.png differ
diff --git a/fonts/TewiFont/0439.png b/fonts/TewiFont/0439.png
new file mode 100644
index 000000000..7063d18cd
Binary files /dev/null and b/fonts/TewiFont/0439.png differ
diff --git a/fonts/TewiFont/043A.png b/fonts/TewiFont/043A.png
new file mode 100644
index 000000000..27cfbcbc2
Binary files /dev/null and b/fonts/TewiFont/043A.png differ
diff --git a/fonts/TewiFont/043B.png b/fonts/TewiFont/043B.png
new file mode 100644
index 000000000..8f5601fcc
Binary files /dev/null and b/fonts/TewiFont/043B.png differ
diff --git a/fonts/TewiFont/043C.png b/fonts/TewiFont/043C.png
new file mode 100644
index 000000000..8fa8d284c
Binary files /dev/null and b/fonts/TewiFont/043C.png differ
diff --git a/fonts/TewiFont/043D.png b/fonts/TewiFont/043D.png
new file mode 100644
index 000000000..5ac1f7202
Binary files /dev/null and b/fonts/TewiFont/043D.png differ
diff --git a/fonts/TewiFont/043E.png b/fonts/TewiFont/043E.png
new file mode 100644
index 000000000..2a5fafa4d
Binary files /dev/null and b/fonts/TewiFont/043E.png differ
diff --git a/fonts/TewiFont/043F.png b/fonts/TewiFont/043F.png
new file mode 100644
index 000000000..77240db4a
Binary files /dev/null and b/fonts/TewiFont/043F.png differ
diff --git a/fonts/TewiFont/0440.png b/fonts/TewiFont/0440.png
new file mode 100644
index 000000000..b0e42e877
Binary files /dev/null and b/fonts/TewiFont/0440.png differ
diff --git a/fonts/TewiFont/0441.png b/fonts/TewiFont/0441.png
new file mode 100644
index 000000000..6a12b63f6
Binary files /dev/null and b/fonts/TewiFont/0441.png differ
diff --git a/fonts/TewiFont/0442.png b/fonts/TewiFont/0442.png
new file mode 100644
index 000000000..f4a04ad29
Binary files /dev/null and b/fonts/TewiFont/0442.png differ
diff --git a/fonts/TewiFont/0443.png b/fonts/TewiFont/0443.png
new file mode 100644
index 000000000..c0538dab9
Binary files /dev/null and b/fonts/TewiFont/0443.png differ
diff --git a/fonts/TewiFont/0444.png b/fonts/TewiFont/0444.png
new file mode 100644
index 000000000..9ad5d0306
Binary files /dev/null and b/fonts/TewiFont/0444.png differ
diff --git a/fonts/TewiFont/0445.png b/fonts/TewiFont/0445.png
new file mode 100644
index 000000000..efc2bbc15
Binary files /dev/null and b/fonts/TewiFont/0445.png differ
diff --git a/fonts/TewiFont/0446.png b/fonts/TewiFont/0446.png
new file mode 100644
index 000000000..e8807e724
Binary files /dev/null and b/fonts/TewiFont/0446.png differ
diff --git a/fonts/TewiFont/0447.png b/fonts/TewiFont/0447.png
new file mode 100644
index 000000000..7108a47b0
Binary files /dev/null and b/fonts/TewiFont/0447.png differ
diff --git a/fonts/TewiFont/0448.png b/fonts/TewiFont/0448.png
new file mode 100644
index 000000000..04620ac1b
Binary files /dev/null and b/fonts/TewiFont/0448.png differ
diff --git a/fonts/TewiFont/0449.png b/fonts/TewiFont/0449.png
new file mode 100644
index 000000000..f95d3a76b
Binary files /dev/null and b/fonts/TewiFont/0449.png differ
diff --git a/fonts/TewiFont/044A.png b/fonts/TewiFont/044A.png
new file mode 100644
index 000000000..2657c8e8b
Binary files /dev/null and b/fonts/TewiFont/044A.png differ
diff --git a/fonts/TewiFont/044B.png b/fonts/TewiFont/044B.png
new file mode 100644
index 000000000..19ab35934
Binary files /dev/null and b/fonts/TewiFont/044B.png differ
diff --git a/fonts/TewiFont/044C.png b/fonts/TewiFont/044C.png
new file mode 100644
index 000000000..a841750c3
Binary files /dev/null and b/fonts/TewiFont/044C.png differ
diff --git a/fonts/TewiFont/044D.png b/fonts/TewiFont/044D.png
new file mode 100644
index 000000000..64ea5815e
Binary files /dev/null and b/fonts/TewiFont/044D.png differ
diff --git a/fonts/TewiFont/044E.png b/fonts/TewiFont/044E.png
new file mode 100644
index 000000000..d2e490d2e
Binary files /dev/null and b/fonts/TewiFont/044E.png differ
diff --git a/fonts/TewiFont/044F.png b/fonts/TewiFont/044F.png
new file mode 100644
index 000000000..c015a1c8d
Binary files /dev/null and b/fonts/TewiFont/044F.png differ
diff --git a/fonts/TewiFont/0450.png b/fonts/TewiFont/0450.png
new file mode 100644
index 000000000..c78b7e076
Binary files /dev/null and b/fonts/TewiFont/0450.png differ
diff --git a/fonts/TewiFont/0451.png b/fonts/TewiFont/0451.png
new file mode 100644
index 000000000..e68afdd96
Binary files /dev/null and b/fonts/TewiFont/0451.png differ
diff --git a/fonts/TewiFont/0452.png b/fonts/TewiFont/0452.png
new file mode 100644
index 000000000..fa0ff05ff
Binary files /dev/null and b/fonts/TewiFont/0452.png differ
diff --git a/fonts/TewiFont/0453.png b/fonts/TewiFont/0453.png
new file mode 100644
index 000000000..203b032d0
Binary files /dev/null and b/fonts/TewiFont/0453.png differ
diff --git a/fonts/TewiFont/0454.png b/fonts/TewiFont/0454.png
new file mode 100644
index 000000000..c2aa10fb6
Binary files /dev/null and b/fonts/TewiFont/0454.png differ
diff --git a/fonts/TewiFont/0455.png b/fonts/TewiFont/0455.png
new file mode 100644
index 000000000..0a6ab76d2
Binary files /dev/null and b/fonts/TewiFont/0455.png differ
diff --git a/fonts/TewiFont/0456.png b/fonts/TewiFont/0456.png
new file mode 100644
index 000000000..347647218
Binary files /dev/null and b/fonts/TewiFont/0456.png differ
diff --git a/fonts/TewiFont/0457.png b/fonts/TewiFont/0457.png
new file mode 100644
index 000000000..c0a01a168
Binary files /dev/null and b/fonts/TewiFont/0457.png differ
diff --git a/fonts/TewiFont/0458.png b/fonts/TewiFont/0458.png
new file mode 100644
index 000000000..7e643b727
Binary files /dev/null and b/fonts/TewiFont/0458.png differ
diff --git a/fonts/TewiFont/0459.png b/fonts/TewiFont/0459.png
new file mode 100644
index 000000000..51f9b2301
Binary files /dev/null and b/fonts/TewiFont/0459.png differ
diff --git a/fonts/TewiFont/045A.png b/fonts/TewiFont/045A.png
new file mode 100644
index 000000000..90a6260bd
Binary files /dev/null and b/fonts/TewiFont/045A.png differ
diff --git a/fonts/TewiFont/045B.png b/fonts/TewiFont/045B.png
new file mode 100644
index 000000000..8553bc81e
Binary files /dev/null and b/fonts/TewiFont/045B.png differ
diff --git a/fonts/TewiFont/045C.png b/fonts/TewiFont/045C.png
new file mode 100644
index 000000000..4de256100
Binary files /dev/null and b/fonts/TewiFont/045C.png differ
diff --git a/fonts/TewiFont/045D.png b/fonts/TewiFont/045D.png
new file mode 100644
index 000000000..e154283a6
Binary files /dev/null and b/fonts/TewiFont/045D.png differ
diff --git a/fonts/TewiFont/045E.png b/fonts/TewiFont/045E.png
new file mode 100644
index 000000000..5dc8e3578
Binary files /dev/null and b/fonts/TewiFont/045E.png differ
diff --git a/fonts/TewiFont/045F.png b/fonts/TewiFont/045F.png
new file mode 100644
index 000000000..eda471093
Binary files /dev/null and b/fonts/TewiFont/045F.png differ
diff --git a/fonts/TewiFont/0460.png b/fonts/TewiFont/0460.png
new file mode 100644
index 000000000..33f4a9bbb
Binary files /dev/null and b/fonts/TewiFont/0460.png differ
diff --git a/fonts/TewiFont/0461.png b/fonts/TewiFont/0461.png
new file mode 100644
index 000000000..4651a8f5f
Binary files /dev/null and b/fonts/TewiFont/0461.png differ
diff --git a/fonts/TewiFont/0462.png b/fonts/TewiFont/0462.png
new file mode 100644
index 000000000..a56fec508
Binary files /dev/null and b/fonts/TewiFont/0462.png differ
diff --git a/fonts/TewiFont/0463.png b/fonts/TewiFont/0463.png
new file mode 100644
index 000000000..458e16683
Binary files /dev/null and b/fonts/TewiFont/0463.png differ
diff --git a/fonts/TewiFont/0464.png b/fonts/TewiFont/0464.png
new file mode 100644
index 000000000..c663ecc1e
Binary files /dev/null and b/fonts/TewiFont/0464.png differ
diff --git a/fonts/TewiFont/0465.png b/fonts/TewiFont/0465.png
new file mode 100644
index 000000000..f0884ccdf
Binary files /dev/null and b/fonts/TewiFont/0465.png differ
diff --git a/fonts/TewiFont/0466.png b/fonts/TewiFont/0466.png
new file mode 100644
index 000000000..7c924c3b9
Binary files /dev/null and b/fonts/TewiFont/0466.png differ
diff --git a/fonts/TewiFont/0467.png b/fonts/TewiFont/0467.png
new file mode 100644
index 000000000..1e405b489
Binary files /dev/null and b/fonts/TewiFont/0467.png differ
diff --git a/fonts/TewiFont/0468.png b/fonts/TewiFont/0468.png
new file mode 100644
index 000000000..da056a4f9
Binary files /dev/null and b/fonts/TewiFont/0468.png differ
diff --git a/fonts/TewiFont/0469.png b/fonts/TewiFont/0469.png
new file mode 100644
index 000000000..4bcd44fba
Binary files /dev/null and b/fonts/TewiFont/0469.png differ
diff --git a/fonts/TewiFont/046A.png b/fonts/TewiFont/046A.png
new file mode 100644
index 000000000..d1a1c8851
Binary files /dev/null and b/fonts/TewiFont/046A.png differ
diff --git a/fonts/TewiFont/046B.png b/fonts/TewiFont/046B.png
new file mode 100644
index 000000000..888dd94d3
Binary files /dev/null and b/fonts/TewiFont/046B.png differ
diff --git a/fonts/TewiFont/046C.png b/fonts/TewiFont/046C.png
new file mode 100644
index 000000000..56418efe1
Binary files /dev/null and b/fonts/TewiFont/046C.png differ
diff --git a/fonts/TewiFont/046D.png b/fonts/TewiFont/046D.png
new file mode 100644
index 000000000..2364cf51d
Binary files /dev/null and b/fonts/TewiFont/046D.png differ
diff --git a/fonts/TewiFont/046E.png b/fonts/TewiFont/046E.png
new file mode 100644
index 000000000..c561736ce
Binary files /dev/null and b/fonts/TewiFont/046E.png differ
diff --git a/fonts/TewiFont/046F.png b/fonts/TewiFont/046F.png
new file mode 100644
index 000000000..9be905d66
Binary files /dev/null and b/fonts/TewiFont/046F.png differ
diff --git a/fonts/TewiFont/0470.png b/fonts/TewiFont/0470.png
new file mode 100644
index 000000000..5efd8bfff
Binary files /dev/null and b/fonts/TewiFont/0470.png differ
diff --git a/fonts/TewiFont/0471.png b/fonts/TewiFont/0471.png
new file mode 100644
index 000000000..a8fcb7742
Binary files /dev/null and b/fonts/TewiFont/0471.png differ
diff --git a/fonts/TewiFont/0472.png b/fonts/TewiFont/0472.png
new file mode 100644
index 000000000..299d95975
Binary files /dev/null and b/fonts/TewiFont/0472.png differ
diff --git a/fonts/TewiFont/0473.png b/fonts/TewiFont/0473.png
new file mode 100644
index 000000000..78f820726
Binary files /dev/null and b/fonts/TewiFont/0473.png differ
diff --git a/fonts/TewiFont/0474.png b/fonts/TewiFont/0474.png
new file mode 100644
index 000000000..9c168cc79
Binary files /dev/null and b/fonts/TewiFont/0474.png differ
diff --git a/fonts/TewiFont/0475.png b/fonts/TewiFont/0475.png
new file mode 100644
index 000000000..b428d0b55
Binary files /dev/null and b/fonts/TewiFont/0475.png differ
diff --git a/fonts/TewiFont/0476.png b/fonts/TewiFont/0476.png
new file mode 100644
index 000000000..c8e9f672b
Binary files /dev/null and b/fonts/TewiFont/0476.png differ
diff --git a/fonts/TewiFont/0477.png b/fonts/TewiFont/0477.png
new file mode 100644
index 000000000..909f25d94
Binary files /dev/null and b/fonts/TewiFont/0477.png differ
diff --git a/fonts/TewiFont/0478.png b/fonts/TewiFont/0478.png
new file mode 100644
index 000000000..e47559745
Binary files /dev/null and b/fonts/TewiFont/0478.png differ
diff --git a/fonts/TewiFont/0479.png b/fonts/TewiFont/0479.png
new file mode 100644
index 000000000..a16338bab
Binary files /dev/null and b/fonts/TewiFont/0479.png differ
diff --git a/fonts/TewiFont/047A.png b/fonts/TewiFont/047A.png
new file mode 100644
index 000000000..38fac09f5
Binary files /dev/null and b/fonts/TewiFont/047A.png differ
diff --git a/fonts/TewiFont/047B.png b/fonts/TewiFont/047B.png
new file mode 100644
index 000000000..389882bea
Binary files /dev/null and b/fonts/TewiFont/047B.png differ
diff --git a/fonts/TewiFont/047C.png b/fonts/TewiFont/047C.png
new file mode 100644
index 000000000..42df6edc9
Binary files /dev/null and b/fonts/TewiFont/047C.png differ
diff --git a/fonts/TewiFont/047D.png b/fonts/TewiFont/047D.png
new file mode 100644
index 000000000..70bb09638
Binary files /dev/null and b/fonts/TewiFont/047D.png differ
diff --git a/fonts/TewiFont/047E.png b/fonts/TewiFont/047E.png
new file mode 100644
index 000000000..1b3a2da3f
Binary files /dev/null and b/fonts/TewiFont/047E.png differ
diff --git a/fonts/TewiFont/047F.png b/fonts/TewiFont/047F.png
new file mode 100644
index 000000000..1987cb93b
Binary files /dev/null and b/fonts/TewiFont/047F.png differ
diff --git a/fonts/TewiFont/0480.png b/fonts/TewiFont/0480.png
new file mode 100644
index 000000000..9eb15c83e
Binary files /dev/null and b/fonts/TewiFont/0480.png differ
diff --git a/fonts/TewiFont/0481.png b/fonts/TewiFont/0481.png
new file mode 100644
index 000000000..12710a0e1
Binary files /dev/null and b/fonts/TewiFont/0481.png differ
diff --git a/fonts/TewiFont/0482.png b/fonts/TewiFont/0482.png
new file mode 100644
index 000000000..af8edc2bd
Binary files /dev/null and b/fonts/TewiFont/0482.png differ
diff --git a/fonts/TewiFont/0483.png b/fonts/TewiFont/0483.png
new file mode 100644
index 000000000..f31a25deb
Binary files /dev/null and b/fonts/TewiFont/0483.png differ
diff --git a/fonts/TewiFont/0484.png b/fonts/TewiFont/0484.png
new file mode 100644
index 000000000..169af795d
Binary files /dev/null and b/fonts/TewiFont/0484.png differ
diff --git a/fonts/TewiFont/0485.png b/fonts/TewiFont/0485.png
new file mode 100644
index 000000000..1b779bb14
Binary files /dev/null and b/fonts/TewiFont/0485.png differ
diff --git a/fonts/TewiFont/0486.png b/fonts/TewiFont/0486.png
new file mode 100644
index 000000000..68f143ab6
Binary files /dev/null and b/fonts/TewiFont/0486.png differ
diff --git a/fonts/TewiFont/048A.png b/fonts/TewiFont/048A.png
new file mode 100644
index 000000000..fc0eb0eb0
Binary files /dev/null and b/fonts/TewiFont/048A.png differ
diff --git a/fonts/TewiFont/048B.png b/fonts/TewiFont/048B.png
new file mode 100644
index 000000000..d6983a975
Binary files /dev/null and b/fonts/TewiFont/048B.png differ
diff --git a/fonts/TewiFont/048C.png b/fonts/TewiFont/048C.png
new file mode 100644
index 000000000..29577ae06
Binary files /dev/null and b/fonts/TewiFont/048C.png differ
diff --git a/fonts/TewiFont/048D.png b/fonts/TewiFont/048D.png
new file mode 100644
index 000000000..458e16683
Binary files /dev/null and b/fonts/TewiFont/048D.png differ
diff --git a/fonts/TewiFont/048E.png b/fonts/TewiFont/048E.png
new file mode 100644
index 000000000..384765c55
Binary files /dev/null and b/fonts/TewiFont/048E.png differ
diff --git a/fonts/TewiFont/048F.png b/fonts/TewiFont/048F.png
new file mode 100644
index 000000000..afb225f3b
Binary files /dev/null and b/fonts/TewiFont/048F.png differ
diff --git a/fonts/TewiFont/0490.png b/fonts/TewiFont/0490.png
new file mode 100644
index 000000000..86d61942b
Binary files /dev/null and b/fonts/TewiFont/0490.png differ
diff --git a/fonts/TewiFont/0491.png b/fonts/TewiFont/0491.png
new file mode 100644
index 000000000..af5399d4f
Binary files /dev/null and b/fonts/TewiFont/0491.png differ
diff --git a/fonts/TewiFont/0492.png b/fonts/TewiFont/0492.png
new file mode 100644
index 000000000..ecfa274d8
Binary files /dev/null and b/fonts/TewiFont/0492.png differ
diff --git a/fonts/TewiFont/0493.png b/fonts/TewiFont/0493.png
new file mode 100644
index 000000000..66e9a6ca7
Binary files /dev/null and b/fonts/TewiFont/0493.png differ
diff --git a/fonts/TewiFont/0494.png b/fonts/TewiFont/0494.png
new file mode 100644
index 000000000..86bab0087
Binary files /dev/null and b/fonts/TewiFont/0494.png differ
diff --git a/fonts/TewiFont/0495.png b/fonts/TewiFont/0495.png
new file mode 100644
index 000000000..6a0bf4e20
Binary files /dev/null and b/fonts/TewiFont/0495.png differ
diff --git a/fonts/TewiFont/0496.png b/fonts/TewiFont/0496.png
new file mode 100644
index 000000000..2bb480188
Binary files /dev/null and b/fonts/TewiFont/0496.png differ
diff --git a/fonts/TewiFont/0497.png b/fonts/TewiFont/0497.png
new file mode 100644
index 000000000..bbc86bab6
Binary files /dev/null and b/fonts/TewiFont/0497.png differ
diff --git a/fonts/TewiFont/0498.png b/fonts/TewiFont/0498.png
new file mode 100644
index 000000000..338f4cd35
Binary files /dev/null and b/fonts/TewiFont/0498.png differ
diff --git a/fonts/TewiFont/0499.png b/fonts/TewiFont/0499.png
new file mode 100644
index 000000000..f2376ba30
Binary files /dev/null and b/fonts/TewiFont/0499.png differ
diff --git a/fonts/TewiFont/049A.png b/fonts/TewiFont/049A.png
new file mode 100644
index 000000000..5e3cc5d44
Binary files /dev/null and b/fonts/TewiFont/049A.png differ
diff --git a/fonts/TewiFont/049B.png b/fonts/TewiFont/049B.png
new file mode 100644
index 000000000..0f75dc2f4
Binary files /dev/null and b/fonts/TewiFont/049B.png differ
diff --git a/fonts/TewiFont/049C.png b/fonts/TewiFont/049C.png
new file mode 100644
index 000000000..c46e9a9bc
Binary files /dev/null and b/fonts/TewiFont/049C.png differ
diff --git a/fonts/TewiFont/049D.png b/fonts/TewiFont/049D.png
new file mode 100644
index 000000000..ac63be2c3
Binary files /dev/null and b/fonts/TewiFont/049D.png differ
diff --git a/fonts/TewiFont/049E.png b/fonts/TewiFont/049E.png
new file mode 100644
index 000000000..075a12869
Binary files /dev/null and b/fonts/TewiFont/049E.png differ
diff --git a/fonts/TewiFont/049F.png b/fonts/TewiFont/049F.png
new file mode 100644
index 000000000..81770c34e
Binary files /dev/null and b/fonts/TewiFont/049F.png differ
diff --git a/fonts/TewiFont/04A0.png b/fonts/TewiFont/04A0.png
new file mode 100644
index 000000000..31726f813
Binary files /dev/null and b/fonts/TewiFont/04A0.png differ
diff --git a/fonts/TewiFont/04A1.png b/fonts/TewiFont/04A1.png
new file mode 100644
index 000000000..1d33713d4
Binary files /dev/null and b/fonts/TewiFont/04A1.png differ
diff --git a/fonts/TewiFont/04A2.png b/fonts/TewiFont/04A2.png
new file mode 100644
index 000000000..c40392a92
Binary files /dev/null and b/fonts/TewiFont/04A2.png differ
diff --git a/fonts/TewiFont/04A3.png b/fonts/TewiFont/04A3.png
new file mode 100644
index 000000000..66e5b74dc
Binary files /dev/null and b/fonts/TewiFont/04A3.png differ
diff --git a/fonts/TewiFont/04A4.png b/fonts/TewiFont/04A4.png
new file mode 100644
index 000000000..96aa144fd
Binary files /dev/null and b/fonts/TewiFont/04A4.png differ
diff --git a/fonts/TewiFont/04A5.png b/fonts/TewiFont/04A5.png
new file mode 100644
index 000000000..32a99c86c
Binary files /dev/null and b/fonts/TewiFont/04A5.png differ
diff --git a/fonts/TewiFont/04A6.png b/fonts/TewiFont/04A6.png
new file mode 100644
index 000000000..6c176f7d2
Binary files /dev/null and b/fonts/TewiFont/04A6.png differ
diff --git a/fonts/TewiFont/04A7.png b/fonts/TewiFont/04A7.png
new file mode 100644
index 000000000..3cec3d4fb
Binary files /dev/null and b/fonts/TewiFont/04A7.png differ
diff --git a/fonts/TewiFont/04A8.png b/fonts/TewiFont/04A8.png
new file mode 100644
index 000000000..bce496074
Binary files /dev/null and b/fonts/TewiFont/04A8.png differ
diff --git a/fonts/TewiFont/04A9.png b/fonts/TewiFont/04A9.png
new file mode 100644
index 000000000..e778fc54b
Binary files /dev/null and b/fonts/TewiFont/04A9.png differ
diff --git a/fonts/TewiFont/04AA.png b/fonts/TewiFont/04AA.png
new file mode 100644
index 000000000..24ab90d44
Binary files /dev/null and b/fonts/TewiFont/04AA.png differ
diff --git a/fonts/TewiFont/04AB.png b/fonts/TewiFont/04AB.png
new file mode 100644
index 000000000..7943723e4
Binary files /dev/null and b/fonts/TewiFont/04AB.png differ
diff --git a/fonts/TewiFont/04AC.png b/fonts/TewiFont/04AC.png
new file mode 100644
index 000000000..1a33e67d7
Binary files /dev/null and b/fonts/TewiFont/04AC.png differ
diff --git a/fonts/TewiFont/04AD.png b/fonts/TewiFont/04AD.png
new file mode 100644
index 000000000..7e5857fc3
Binary files /dev/null and b/fonts/TewiFont/04AD.png differ
diff --git a/fonts/TewiFont/04AE.png b/fonts/TewiFont/04AE.png
new file mode 100644
index 000000000..bc9c715b4
Binary files /dev/null and b/fonts/TewiFont/04AE.png differ
diff --git a/fonts/TewiFont/04AF.png b/fonts/TewiFont/04AF.png
new file mode 100644
index 000000000..b7a7d4e01
Binary files /dev/null and b/fonts/TewiFont/04AF.png differ
diff --git a/fonts/TewiFont/04B0.png b/fonts/TewiFont/04B0.png
new file mode 100644
index 000000000..20e4cd94a
Binary files /dev/null and b/fonts/TewiFont/04B0.png differ
diff --git a/fonts/TewiFont/04B1.png b/fonts/TewiFont/04B1.png
new file mode 100644
index 000000000..d8491d2be
Binary files /dev/null and b/fonts/TewiFont/04B1.png differ
diff --git a/fonts/TewiFont/04B2.png b/fonts/TewiFont/04B2.png
new file mode 100644
index 000000000..41e4f83d1
Binary files /dev/null and b/fonts/TewiFont/04B2.png differ
diff --git a/fonts/TewiFont/04B3.png b/fonts/TewiFont/04B3.png
new file mode 100644
index 000000000..324143bf0
Binary files /dev/null and b/fonts/TewiFont/04B3.png differ
diff --git a/fonts/TewiFont/04B4.png b/fonts/TewiFont/04B4.png
new file mode 100644
index 000000000..2710f0ae7
Binary files /dev/null and b/fonts/TewiFont/04B4.png differ
diff --git a/fonts/TewiFont/04B5.png b/fonts/TewiFont/04B5.png
new file mode 100644
index 000000000..9cd6a6702
Binary files /dev/null and b/fonts/TewiFont/04B5.png differ
diff --git a/fonts/TewiFont/04B6.png b/fonts/TewiFont/04B6.png
new file mode 100644
index 000000000..71433a537
Binary files /dev/null and b/fonts/TewiFont/04B6.png differ
diff --git a/fonts/TewiFont/04B7.png b/fonts/TewiFont/04B7.png
new file mode 100644
index 000000000..df938457f
Binary files /dev/null and b/fonts/TewiFont/04B7.png differ
diff --git a/fonts/TewiFont/04B8.png b/fonts/TewiFont/04B8.png
new file mode 100644
index 000000000..1557772a9
Binary files /dev/null and b/fonts/TewiFont/04B8.png differ
diff --git a/fonts/TewiFont/04B9.png b/fonts/TewiFont/04B9.png
new file mode 100644
index 000000000..54b7e8b94
Binary files /dev/null and b/fonts/TewiFont/04B9.png differ
diff --git a/fonts/TewiFont/04BA.png b/fonts/TewiFont/04BA.png
new file mode 100644
index 000000000..8b0deaeaf
Binary files /dev/null and b/fonts/TewiFont/04BA.png differ
diff --git a/fonts/TewiFont/04BB.png b/fonts/TewiFont/04BB.png
new file mode 100644
index 000000000..c04cc64a0
Binary files /dev/null and b/fonts/TewiFont/04BB.png differ
diff --git a/fonts/TewiFont/04BC.png b/fonts/TewiFont/04BC.png
new file mode 100644
index 000000000..5dd959185
Binary files /dev/null and b/fonts/TewiFont/04BC.png differ
diff --git a/fonts/TewiFont/04BD.png b/fonts/TewiFont/04BD.png
new file mode 100644
index 000000000..5da3ce4dc
Binary files /dev/null and b/fonts/TewiFont/04BD.png differ
diff --git a/fonts/TewiFont/04BE.png b/fonts/TewiFont/04BE.png
new file mode 100644
index 000000000..d5d27dac2
Binary files /dev/null and b/fonts/TewiFont/04BE.png differ
diff --git a/fonts/TewiFont/04BF.png b/fonts/TewiFont/04BF.png
new file mode 100644
index 000000000..e66c51f00
Binary files /dev/null and b/fonts/TewiFont/04BF.png differ
diff --git a/fonts/TewiFont/04C0.png b/fonts/TewiFont/04C0.png
new file mode 100644
index 000000000..8d69b0bd9
Binary files /dev/null and b/fonts/TewiFont/04C0.png differ
diff --git a/fonts/TewiFont/04C1.png b/fonts/TewiFont/04C1.png
new file mode 100644
index 000000000..7464c9cdf
Binary files /dev/null and b/fonts/TewiFont/04C1.png differ
diff --git a/fonts/TewiFont/04C2.png b/fonts/TewiFont/04C2.png
new file mode 100644
index 000000000..a88b90f46
Binary files /dev/null and b/fonts/TewiFont/04C2.png differ
diff --git a/fonts/TewiFont/04C3.png b/fonts/TewiFont/04C3.png
new file mode 100644
index 000000000..1ef492dcb
Binary files /dev/null and b/fonts/TewiFont/04C3.png differ
diff --git a/fonts/TewiFont/04C4.png b/fonts/TewiFont/04C4.png
new file mode 100644
index 000000000..958a71f85
Binary files /dev/null and b/fonts/TewiFont/04C4.png differ
diff --git a/fonts/TewiFont/04C5.png b/fonts/TewiFont/04C5.png
new file mode 100644
index 000000000..70088fbec
Binary files /dev/null and b/fonts/TewiFont/04C5.png differ
diff --git a/fonts/TewiFont/04C6.png b/fonts/TewiFont/04C6.png
new file mode 100644
index 000000000..10eb2dbdb
Binary files /dev/null and b/fonts/TewiFont/04C6.png differ
diff --git a/fonts/TewiFont/04C7.png b/fonts/TewiFont/04C7.png
new file mode 100644
index 000000000..965c98aa2
Binary files /dev/null and b/fonts/TewiFont/04C7.png differ
diff --git a/fonts/TewiFont/04C8.png b/fonts/TewiFont/04C8.png
new file mode 100644
index 000000000..a55658898
Binary files /dev/null and b/fonts/TewiFont/04C8.png differ
diff --git a/fonts/TewiFont/04C9.png b/fonts/TewiFont/04C9.png
new file mode 100644
index 000000000..28698a10b
Binary files /dev/null and b/fonts/TewiFont/04C9.png differ
diff --git a/fonts/TewiFont/04CA.png b/fonts/TewiFont/04CA.png
new file mode 100644
index 000000000..e19d716f6
Binary files /dev/null and b/fonts/TewiFont/04CA.png differ
diff --git a/fonts/TewiFont/04CB.png b/fonts/TewiFont/04CB.png
new file mode 100644
index 000000000..139f6a4fe
Binary files /dev/null and b/fonts/TewiFont/04CB.png differ
diff --git a/fonts/TewiFont/04CC.png b/fonts/TewiFont/04CC.png
new file mode 100644
index 000000000..84615661e
Binary files /dev/null and b/fonts/TewiFont/04CC.png differ
diff --git a/fonts/TewiFont/04CD.png b/fonts/TewiFont/04CD.png
new file mode 100644
index 000000000..61901d83a
Binary files /dev/null and b/fonts/TewiFont/04CD.png differ
diff --git a/fonts/TewiFont/04CE.png b/fonts/TewiFont/04CE.png
new file mode 100644
index 000000000..dae27ed4c
Binary files /dev/null and b/fonts/TewiFont/04CE.png differ
diff --git a/fonts/TewiFont/04CF.png b/fonts/TewiFont/04CF.png
new file mode 100644
index 000000000..98997d826
Binary files /dev/null and b/fonts/TewiFont/04CF.png differ
diff --git a/fonts/TewiFont/04D0.png b/fonts/TewiFont/04D0.png
new file mode 100644
index 000000000..0b34b1abd
Binary files /dev/null and b/fonts/TewiFont/04D0.png differ
diff --git a/fonts/TewiFont/04D1.png b/fonts/TewiFont/04D1.png
new file mode 100644
index 000000000..b46d2e4cf
Binary files /dev/null and b/fonts/TewiFont/04D1.png differ
diff --git a/fonts/TewiFont/04D2.png b/fonts/TewiFont/04D2.png
new file mode 100644
index 000000000..8df126b85
Binary files /dev/null and b/fonts/TewiFont/04D2.png differ
diff --git a/fonts/TewiFont/04D3.png b/fonts/TewiFont/04D3.png
new file mode 100644
index 000000000..ca93b230f
Binary files /dev/null and b/fonts/TewiFont/04D3.png differ
diff --git a/fonts/TewiFont/04D4.png b/fonts/TewiFont/04D4.png
new file mode 100644
index 000000000..8209c80ea
Binary files /dev/null and b/fonts/TewiFont/04D4.png differ
diff --git a/fonts/TewiFont/04D5.png b/fonts/TewiFont/04D5.png
new file mode 100644
index 000000000..b975efa23
Binary files /dev/null and b/fonts/TewiFont/04D5.png differ
diff --git a/fonts/TewiFont/04D6.png b/fonts/TewiFont/04D6.png
new file mode 100644
index 000000000..42fe229a8
Binary files /dev/null and b/fonts/TewiFont/04D6.png differ
diff --git a/fonts/TewiFont/04D7.png b/fonts/TewiFont/04D7.png
new file mode 100644
index 000000000..20ea680e5
Binary files /dev/null and b/fonts/TewiFont/04D7.png differ
diff --git a/fonts/TewiFont/04D8.png b/fonts/TewiFont/04D8.png
new file mode 100644
index 000000000..529aebc88
Binary files /dev/null and b/fonts/TewiFont/04D8.png differ
diff --git a/fonts/TewiFont/04D9.png b/fonts/TewiFont/04D9.png
new file mode 100644
index 000000000..36e15416a
Binary files /dev/null and b/fonts/TewiFont/04D9.png differ
diff --git a/fonts/TewiFont/04DA.png b/fonts/TewiFont/04DA.png
new file mode 100644
index 000000000..d5fbec14d
Binary files /dev/null and b/fonts/TewiFont/04DA.png differ
diff --git a/fonts/TewiFont/04DB.png b/fonts/TewiFont/04DB.png
new file mode 100644
index 000000000..81f7fa0b9
Binary files /dev/null and b/fonts/TewiFont/04DB.png differ
diff --git a/fonts/TewiFont/04DC.png b/fonts/TewiFont/04DC.png
new file mode 100644
index 000000000..59c26277b
Binary files /dev/null and b/fonts/TewiFont/04DC.png differ
diff --git a/fonts/TewiFont/04DD.png b/fonts/TewiFont/04DD.png
new file mode 100644
index 000000000..e71c326e8
Binary files /dev/null and b/fonts/TewiFont/04DD.png differ
diff --git a/fonts/TewiFont/04DE.png b/fonts/TewiFont/04DE.png
new file mode 100644
index 000000000..ddbf5b77a
Binary files /dev/null and b/fonts/TewiFont/04DE.png differ
diff --git a/fonts/TewiFont/04DF.png b/fonts/TewiFont/04DF.png
new file mode 100644
index 000000000..8d36c5783
Binary files /dev/null and b/fonts/TewiFont/04DF.png differ
diff --git a/fonts/TewiFont/04E0.png b/fonts/TewiFont/04E0.png
new file mode 100644
index 000000000..0eade564a
Binary files /dev/null and b/fonts/TewiFont/04E0.png differ
diff --git a/fonts/TewiFont/04E1.png b/fonts/TewiFont/04E1.png
new file mode 100644
index 000000000..33b9fec0d
Binary files /dev/null and b/fonts/TewiFont/04E1.png differ
diff --git a/fonts/TewiFont/04E2.png b/fonts/TewiFont/04E2.png
new file mode 100644
index 000000000..fc3baec77
Binary files /dev/null and b/fonts/TewiFont/04E2.png differ
diff --git a/fonts/TewiFont/04E3.png b/fonts/TewiFont/04E3.png
new file mode 100644
index 000000000..e4b8ee0df
Binary files /dev/null and b/fonts/TewiFont/04E3.png differ
diff --git a/fonts/TewiFont/04E4.png b/fonts/TewiFont/04E4.png
new file mode 100644
index 000000000..7d7dfbc3c
Binary files /dev/null and b/fonts/TewiFont/04E4.png differ
diff --git a/fonts/TewiFont/04E5.png b/fonts/TewiFont/04E5.png
new file mode 100644
index 000000000..5d7711abc
Binary files /dev/null and b/fonts/TewiFont/04E5.png differ
diff --git a/fonts/TewiFont/04E6.png b/fonts/TewiFont/04E6.png
new file mode 100644
index 000000000..83798bff7
Binary files /dev/null and b/fonts/TewiFont/04E6.png differ
diff --git a/fonts/TewiFont/04E7.png b/fonts/TewiFont/04E7.png
new file mode 100644
index 000000000..c4b9d1a4e
Binary files /dev/null and b/fonts/TewiFont/04E7.png differ
diff --git a/fonts/TewiFont/04E8.png b/fonts/TewiFont/04E8.png
new file mode 100644
index 000000000..299d95975
Binary files /dev/null and b/fonts/TewiFont/04E8.png differ
diff --git a/fonts/TewiFont/04E9.png b/fonts/TewiFont/04E9.png
new file mode 100644
index 000000000..78f820726
Binary files /dev/null and b/fonts/TewiFont/04E9.png differ
diff --git a/fonts/TewiFont/04EA.png b/fonts/TewiFont/04EA.png
new file mode 100644
index 000000000..27c15a18d
Binary files /dev/null and b/fonts/TewiFont/04EA.png differ
diff --git a/fonts/TewiFont/04EB.png b/fonts/TewiFont/04EB.png
new file mode 100644
index 000000000..7ff1c137c
Binary files /dev/null and b/fonts/TewiFont/04EB.png differ
diff --git a/fonts/TewiFont/04EC.png b/fonts/TewiFont/04EC.png
new file mode 100644
index 000000000..7b91f5ddd
Binary files /dev/null and b/fonts/TewiFont/04EC.png differ
diff --git a/fonts/TewiFont/04ED.png b/fonts/TewiFont/04ED.png
new file mode 100644
index 000000000..bdaf054cb
Binary files /dev/null and b/fonts/TewiFont/04ED.png differ
diff --git a/fonts/TewiFont/04EE.png b/fonts/TewiFont/04EE.png
new file mode 100644
index 000000000..058284caa
Binary files /dev/null and b/fonts/TewiFont/04EE.png differ
diff --git a/fonts/TewiFont/04EF.png b/fonts/TewiFont/04EF.png
new file mode 100644
index 000000000..7226de035
Binary files /dev/null and b/fonts/TewiFont/04EF.png differ
diff --git a/fonts/TewiFont/04F0.png b/fonts/TewiFont/04F0.png
new file mode 100644
index 000000000..dc6cc2109
Binary files /dev/null and b/fonts/TewiFont/04F0.png differ
diff --git a/fonts/TewiFont/04F1.png b/fonts/TewiFont/04F1.png
new file mode 100644
index 000000000..8835b7a4e
Binary files /dev/null and b/fonts/TewiFont/04F1.png differ
diff --git a/fonts/TewiFont/04F2.png b/fonts/TewiFont/04F2.png
new file mode 100644
index 000000000..fb25d057f
Binary files /dev/null and b/fonts/TewiFont/04F2.png differ
diff --git a/fonts/TewiFont/04F3.png b/fonts/TewiFont/04F3.png
new file mode 100644
index 000000000..6a3f48d6e
Binary files /dev/null and b/fonts/TewiFont/04F3.png differ
diff --git a/fonts/TewiFont/04F4.png b/fonts/TewiFont/04F4.png
new file mode 100644
index 000000000..4b4a0a55a
Binary files /dev/null and b/fonts/TewiFont/04F4.png differ
diff --git a/fonts/TewiFont/04F5.png b/fonts/TewiFont/04F5.png
new file mode 100644
index 000000000..530d4c959
Binary files /dev/null and b/fonts/TewiFont/04F5.png differ
diff --git a/fonts/TewiFont/04F6.png b/fonts/TewiFont/04F6.png
new file mode 100644
index 000000000..9681b0474
Binary files /dev/null and b/fonts/TewiFont/04F6.png differ
diff --git a/fonts/TewiFont/04F7.png b/fonts/TewiFont/04F7.png
new file mode 100644
index 000000000..9d3689cd2
Binary files /dev/null and b/fonts/TewiFont/04F7.png differ
diff --git a/fonts/TewiFont/04F8.png b/fonts/TewiFont/04F8.png
new file mode 100644
index 000000000..27e25c7e1
Binary files /dev/null and b/fonts/TewiFont/04F8.png differ
diff --git a/fonts/TewiFont/04F9.png b/fonts/TewiFont/04F9.png
new file mode 100644
index 000000000..09c6ebf10
Binary files /dev/null and b/fonts/TewiFont/04F9.png differ
diff --git a/fonts/TewiFont/04FA.png b/fonts/TewiFont/04FA.png
new file mode 100644
index 000000000..08850ef88
Binary files /dev/null and b/fonts/TewiFont/04FA.png differ
diff --git a/fonts/TewiFont/04FB.png b/fonts/TewiFont/04FB.png
new file mode 100644
index 000000000..11d52e0ff
Binary files /dev/null and b/fonts/TewiFont/04FB.png differ
diff --git a/fonts/TewiFont/04FC.png b/fonts/TewiFont/04FC.png
new file mode 100644
index 000000000..a02dea5f9
Binary files /dev/null and b/fonts/TewiFont/04FC.png differ
diff --git a/fonts/TewiFont/04FD.png b/fonts/TewiFont/04FD.png
new file mode 100644
index 000000000..21fe20454
Binary files /dev/null and b/fonts/TewiFont/04FD.png differ
diff --git a/fonts/TewiFont/04FE.png b/fonts/TewiFont/04FE.png
new file mode 100644
index 000000000..346d8a349
Binary files /dev/null and b/fonts/TewiFont/04FE.png differ
diff --git a/fonts/TewiFont/04FF.png b/fonts/TewiFont/04FF.png
new file mode 100644
index 000000000..b58492877
Binary files /dev/null and b/fonts/TewiFont/04FF.png differ
diff --git a/fonts/TewiFont/05BE.png b/fonts/TewiFont/05BE.png
new file mode 100644
index 000000000..1e0fa28ed
Binary files /dev/null and b/fonts/TewiFont/05BE.png differ
diff --git a/fonts/TewiFont/05C0.png b/fonts/TewiFont/05C0.png
new file mode 100644
index 000000000..29064b253
Binary files /dev/null and b/fonts/TewiFont/05C0.png differ
diff --git a/fonts/TewiFont/05C3.png b/fonts/TewiFont/05C3.png
new file mode 100644
index 000000000..46208e8c8
Binary files /dev/null and b/fonts/TewiFont/05C3.png differ
diff --git a/fonts/TewiFont/05C6.png b/fonts/TewiFont/05C6.png
new file mode 100644
index 000000000..d5991f7eb
Binary files /dev/null and b/fonts/TewiFont/05C6.png differ
diff --git a/fonts/TewiFont/05D0.png b/fonts/TewiFont/05D0.png
new file mode 100644
index 000000000..5bca51a78
Binary files /dev/null and b/fonts/TewiFont/05D0.png differ
diff --git a/fonts/TewiFont/05D1.png b/fonts/TewiFont/05D1.png
new file mode 100644
index 000000000..80b8ef4c5
Binary files /dev/null and b/fonts/TewiFont/05D1.png differ
diff --git a/fonts/TewiFont/05D2.png b/fonts/TewiFont/05D2.png
new file mode 100644
index 000000000..3cc295ed6
Binary files /dev/null and b/fonts/TewiFont/05D2.png differ
diff --git a/fonts/TewiFont/05D3.png b/fonts/TewiFont/05D3.png
new file mode 100644
index 000000000..4b79c6824
Binary files /dev/null and b/fonts/TewiFont/05D3.png differ
diff --git a/fonts/TewiFont/05D4.png b/fonts/TewiFont/05D4.png
new file mode 100644
index 000000000..7af944913
Binary files /dev/null and b/fonts/TewiFont/05D4.png differ
diff --git a/fonts/TewiFont/05D5.png b/fonts/TewiFont/05D5.png
new file mode 100644
index 000000000..3e87106df
Binary files /dev/null and b/fonts/TewiFont/05D5.png differ
diff --git a/fonts/TewiFont/05D6.png b/fonts/TewiFont/05D6.png
new file mode 100644
index 000000000..016288548
Binary files /dev/null and b/fonts/TewiFont/05D6.png differ
diff --git a/fonts/TewiFont/05D7.png b/fonts/TewiFont/05D7.png
new file mode 100644
index 000000000..4f0f5a056
Binary files /dev/null and b/fonts/TewiFont/05D7.png differ
diff --git a/fonts/TewiFont/05D8.png b/fonts/TewiFont/05D8.png
new file mode 100644
index 000000000..c2552cdf8
Binary files /dev/null and b/fonts/TewiFont/05D8.png differ
diff --git a/fonts/TewiFont/05D9.png b/fonts/TewiFont/05D9.png
new file mode 100644
index 000000000..fe9b67696
Binary files /dev/null and b/fonts/TewiFont/05D9.png differ
diff --git a/fonts/TewiFont/05DA.png b/fonts/TewiFont/05DA.png
new file mode 100644
index 000000000..0f938d9f9
Binary files /dev/null and b/fonts/TewiFont/05DA.png differ
diff --git a/fonts/TewiFont/05DB.png b/fonts/TewiFont/05DB.png
new file mode 100644
index 000000000..7308da2dd
Binary files /dev/null and b/fonts/TewiFont/05DB.png differ
diff --git a/fonts/TewiFont/05DC.png b/fonts/TewiFont/05DC.png
new file mode 100644
index 000000000..3cc8df352
Binary files /dev/null and b/fonts/TewiFont/05DC.png differ
diff --git a/fonts/TewiFont/05DD.png b/fonts/TewiFont/05DD.png
new file mode 100644
index 000000000..74e602b3a
Binary files /dev/null and b/fonts/TewiFont/05DD.png differ
diff --git a/fonts/TewiFont/05DE.png b/fonts/TewiFont/05DE.png
new file mode 100644
index 000000000..625690f61
Binary files /dev/null and b/fonts/TewiFont/05DE.png differ
diff --git a/fonts/TewiFont/05DF.png b/fonts/TewiFont/05DF.png
new file mode 100644
index 000000000..b3160205f
Binary files /dev/null and b/fonts/TewiFont/05DF.png differ
diff --git a/fonts/TewiFont/05E0.png b/fonts/TewiFont/05E0.png
new file mode 100644
index 000000000..4033897ac
Binary files /dev/null and b/fonts/TewiFont/05E0.png differ
diff --git a/fonts/TewiFont/05E1.png b/fonts/TewiFont/05E1.png
new file mode 100644
index 000000000..2a5fafa4d
Binary files /dev/null and b/fonts/TewiFont/05E1.png differ
diff --git a/fonts/TewiFont/05E2.png b/fonts/TewiFont/05E2.png
new file mode 100644
index 000000000..297ed6b7a
Binary files /dev/null and b/fonts/TewiFont/05E2.png differ
diff --git a/fonts/TewiFont/05E3.png b/fonts/TewiFont/05E3.png
new file mode 100644
index 000000000..05fad3b32
Binary files /dev/null and b/fonts/TewiFont/05E3.png differ
diff --git a/fonts/TewiFont/05E4.png b/fonts/TewiFont/05E4.png
new file mode 100644
index 000000000..8cb28bdc4
Binary files /dev/null and b/fonts/TewiFont/05E4.png differ
diff --git a/fonts/TewiFont/05E5.png b/fonts/TewiFont/05E5.png
new file mode 100644
index 000000000..1602da52d
Binary files /dev/null and b/fonts/TewiFont/05E5.png differ
diff --git a/fonts/TewiFont/05E6.png b/fonts/TewiFont/05E6.png
new file mode 100644
index 000000000..3eb006613
Binary files /dev/null and b/fonts/TewiFont/05E6.png differ
diff --git a/fonts/TewiFont/05E7.png b/fonts/TewiFont/05E7.png
new file mode 100644
index 000000000..82d5445ad
Binary files /dev/null and b/fonts/TewiFont/05E7.png differ
diff --git a/fonts/TewiFont/05E8.png b/fonts/TewiFont/05E8.png
new file mode 100644
index 000000000..3688774ec
Binary files /dev/null and b/fonts/TewiFont/05E8.png differ
diff --git a/fonts/TewiFont/05E9.png b/fonts/TewiFont/05E9.png
new file mode 100644
index 000000000..7f4eeb01e
Binary files /dev/null and b/fonts/TewiFont/05E9.png differ
diff --git a/fonts/TewiFont/05EA.png b/fonts/TewiFont/05EA.png
new file mode 100644
index 000000000..f79217dc2
Binary files /dev/null and b/fonts/TewiFont/05EA.png differ
diff --git a/fonts/TewiFont/05EB.png b/fonts/TewiFont/05EB.png
new file mode 100644
index 000000000..c83aa2843
Binary files /dev/null and b/fonts/TewiFont/05EB.png differ
diff --git a/fonts/TewiFont/05EC.png b/fonts/TewiFont/05EC.png
new file mode 100644
index 000000000..ad989b7ef
Binary files /dev/null and b/fonts/TewiFont/05EC.png differ
diff --git a/fonts/TewiFont/05ED.png b/fonts/TewiFont/05ED.png
new file mode 100644
index 000000000..a9a720c70
Binary files /dev/null and b/fonts/TewiFont/05ED.png differ
diff --git a/fonts/TewiFont/05EE.png b/fonts/TewiFont/05EE.png
new file mode 100644
index 000000000..eb5586238
Binary files /dev/null and b/fonts/TewiFont/05EE.png differ
diff --git a/fonts/TewiFont/05EF.png b/fonts/TewiFont/05EF.png
new file mode 100644
index 000000000..e082cfd0d
Binary files /dev/null and b/fonts/TewiFont/05EF.png differ
diff --git a/fonts/TewiFont/0CA0.png b/fonts/TewiFont/0CA0.png
new file mode 100644
index 000000000..ec3974dfe
Binary files /dev/null and b/fonts/TewiFont/0CA0.png differ
diff --git a/fonts/TewiFont/0E3F.png b/fonts/TewiFont/0E3F.png
new file mode 100644
index 000000000..e01895a40
Binary files /dev/null and b/fonts/TewiFont/0E3F.png differ
diff --git a/fonts/TewiFont/16A0.png b/fonts/TewiFont/16A0.png
new file mode 100644
index 000000000..80d3851f3
Binary files /dev/null and b/fonts/TewiFont/16A0.png differ
diff --git a/fonts/TewiFont/16A2.png b/fonts/TewiFont/16A2.png
new file mode 100644
index 000000000..cd140e264
Binary files /dev/null and b/fonts/TewiFont/16A2.png differ
diff --git a/fonts/TewiFont/16A3.png b/fonts/TewiFont/16A3.png
new file mode 100644
index 000000000..cb09d6bd6
Binary files /dev/null and b/fonts/TewiFont/16A3.png differ
diff --git a/fonts/TewiFont/16A5.png b/fonts/TewiFont/16A5.png
new file mode 100644
index 000000000..048e6beee
Binary files /dev/null and b/fonts/TewiFont/16A5.png differ
diff --git a/fonts/TewiFont/16A6.png b/fonts/TewiFont/16A6.png
new file mode 100644
index 000000000..76e5d4277
Binary files /dev/null and b/fonts/TewiFont/16A6.png differ
diff --git a/fonts/TewiFont/16A8.png b/fonts/TewiFont/16A8.png
new file mode 100644
index 000000000..246bc458e
Binary files /dev/null and b/fonts/TewiFont/16A8.png differ
diff --git a/fonts/TewiFont/16A9.png b/fonts/TewiFont/16A9.png
new file mode 100644
index 000000000..0bfd86dce
Binary files /dev/null and b/fonts/TewiFont/16A9.png differ
diff --git a/fonts/TewiFont/16AA.png b/fonts/TewiFont/16AA.png
new file mode 100644
index 000000000..32f9e1f9d
Binary files /dev/null and b/fonts/TewiFont/16AA.png differ
diff --git a/fonts/TewiFont/16AB.png b/fonts/TewiFont/16AB.png
new file mode 100644
index 000000000..828d07565
Binary files /dev/null and b/fonts/TewiFont/16AB.png differ
diff --git a/fonts/TewiFont/16AC.png b/fonts/TewiFont/16AC.png
new file mode 100644
index 000000000..f376fd65e
Binary files /dev/null and b/fonts/TewiFont/16AC.png differ
diff --git a/fonts/TewiFont/1E00.png b/fonts/TewiFont/1E00.png
new file mode 100644
index 000000000..9ae76ebca
Binary files /dev/null and b/fonts/TewiFont/1E00.png differ
diff --git a/fonts/TewiFont/1E01.png b/fonts/TewiFont/1E01.png
new file mode 100644
index 000000000..7e7528cb1
Binary files /dev/null and b/fonts/TewiFont/1E01.png differ
diff --git a/fonts/TewiFont/1E02.png b/fonts/TewiFont/1E02.png
new file mode 100644
index 000000000..e3372388d
Binary files /dev/null and b/fonts/TewiFont/1E02.png differ
diff --git a/fonts/TewiFont/1E03.png b/fonts/TewiFont/1E03.png
new file mode 100644
index 000000000..5f9f63bf3
Binary files /dev/null and b/fonts/TewiFont/1E03.png differ
diff --git a/fonts/TewiFont/1E04.png b/fonts/TewiFont/1E04.png
new file mode 100644
index 000000000..96950468d
Binary files /dev/null and b/fonts/TewiFont/1E04.png differ
diff --git a/fonts/TewiFont/1E05.png b/fonts/TewiFont/1E05.png
new file mode 100644
index 000000000..4c6bcf271
Binary files /dev/null and b/fonts/TewiFont/1E05.png differ
diff --git a/fonts/TewiFont/1E06.png b/fonts/TewiFont/1E06.png
new file mode 100644
index 000000000..886e117e9
Binary files /dev/null and b/fonts/TewiFont/1E06.png differ
diff --git a/fonts/TewiFont/1E07.png b/fonts/TewiFont/1E07.png
new file mode 100644
index 000000000..c5df32fde
Binary files /dev/null and b/fonts/TewiFont/1E07.png differ
diff --git a/fonts/TewiFont/1E08.png b/fonts/TewiFont/1E08.png
new file mode 100644
index 000000000..c60fe5cc2
Binary files /dev/null and b/fonts/TewiFont/1E08.png differ
diff --git a/fonts/TewiFont/1E09.png b/fonts/TewiFont/1E09.png
new file mode 100644
index 000000000..2d1b78628
Binary files /dev/null and b/fonts/TewiFont/1E09.png differ
diff --git a/fonts/TewiFont/1E0A.png b/fonts/TewiFont/1E0A.png
new file mode 100644
index 000000000..dfef295b6
Binary files /dev/null and b/fonts/TewiFont/1E0A.png differ
diff --git a/fonts/TewiFont/1E0B.png b/fonts/TewiFont/1E0B.png
new file mode 100644
index 000000000..4c82369e4
Binary files /dev/null and b/fonts/TewiFont/1E0B.png differ
diff --git a/fonts/TewiFont/1E0C.png b/fonts/TewiFont/1E0C.png
new file mode 100644
index 000000000..8df329626
Binary files /dev/null and b/fonts/TewiFont/1E0C.png differ
diff --git a/fonts/TewiFont/1E0D.png b/fonts/TewiFont/1E0D.png
new file mode 100644
index 000000000..f07191c15
Binary files /dev/null and b/fonts/TewiFont/1E0D.png differ
diff --git a/fonts/TewiFont/1E0E.png b/fonts/TewiFont/1E0E.png
new file mode 100644
index 000000000..30783ed6c
Binary files /dev/null and b/fonts/TewiFont/1E0E.png differ
diff --git a/fonts/TewiFont/1E0F.png b/fonts/TewiFont/1E0F.png
new file mode 100644
index 000000000..e251d4c61
Binary files /dev/null and b/fonts/TewiFont/1E0F.png differ
diff --git a/fonts/TewiFont/1E10.png b/fonts/TewiFont/1E10.png
new file mode 100644
index 000000000..29d761589
Binary files /dev/null and b/fonts/TewiFont/1E10.png differ
diff --git a/fonts/TewiFont/1E11.png b/fonts/TewiFont/1E11.png
new file mode 100644
index 000000000..5ea815dca
Binary files /dev/null and b/fonts/TewiFont/1E11.png differ
diff --git a/fonts/TewiFont/1E12.png b/fonts/TewiFont/1E12.png
new file mode 100644
index 000000000..deb553c08
Binary files /dev/null and b/fonts/TewiFont/1E12.png differ
diff --git a/fonts/TewiFont/1E13.png b/fonts/TewiFont/1E13.png
new file mode 100644
index 000000000..57491851f
Binary files /dev/null and b/fonts/TewiFont/1E13.png differ
diff --git a/fonts/TewiFont/1E14.png b/fonts/TewiFont/1E14.png
new file mode 100644
index 000000000..c3933a9ea
Binary files /dev/null and b/fonts/TewiFont/1E14.png differ
diff --git a/fonts/TewiFont/1E15.png b/fonts/TewiFont/1E15.png
new file mode 100644
index 000000000..bffab4a96
Binary files /dev/null and b/fonts/TewiFont/1E15.png differ
diff --git a/fonts/TewiFont/1E16.png b/fonts/TewiFont/1E16.png
new file mode 100644
index 000000000..005257e23
Binary files /dev/null and b/fonts/TewiFont/1E16.png differ
diff --git a/fonts/TewiFont/1E17.png b/fonts/TewiFont/1E17.png
new file mode 100644
index 000000000..f03d30122
Binary files /dev/null and b/fonts/TewiFont/1E17.png differ
diff --git a/fonts/TewiFont/1E18.png b/fonts/TewiFont/1E18.png
new file mode 100644
index 000000000..bf433c652
Binary files /dev/null and b/fonts/TewiFont/1E18.png differ
diff --git a/fonts/TewiFont/1E19.png b/fonts/TewiFont/1E19.png
new file mode 100644
index 000000000..2c881cdad
Binary files /dev/null and b/fonts/TewiFont/1E19.png differ
diff --git a/fonts/TewiFont/1E1A.png b/fonts/TewiFont/1E1A.png
new file mode 100644
index 000000000..51e3d55b4
Binary files /dev/null and b/fonts/TewiFont/1E1A.png differ
diff --git a/fonts/TewiFont/1E1B.png b/fonts/TewiFont/1E1B.png
new file mode 100644
index 000000000..4e74b0986
Binary files /dev/null and b/fonts/TewiFont/1E1B.png differ
diff --git a/fonts/TewiFont/1E1C.png b/fonts/TewiFont/1E1C.png
new file mode 100644
index 000000000..c9cd274ef
Binary files /dev/null and b/fonts/TewiFont/1E1C.png differ
diff --git a/fonts/TewiFont/1E1D.png b/fonts/TewiFont/1E1D.png
new file mode 100644
index 000000000..10323d081
Binary files /dev/null and b/fonts/TewiFont/1E1D.png differ
diff --git a/fonts/TewiFont/1E1E.png b/fonts/TewiFont/1E1E.png
new file mode 100644
index 000000000..3721dae7c
Binary files /dev/null and b/fonts/TewiFont/1E1E.png differ
diff --git a/fonts/TewiFont/1E1F.png b/fonts/TewiFont/1E1F.png
new file mode 100644
index 000000000..58baf3baa
Binary files /dev/null and b/fonts/TewiFont/1E1F.png differ
diff --git a/fonts/TewiFont/1E20.png b/fonts/TewiFont/1E20.png
new file mode 100644
index 000000000..74c90881b
Binary files /dev/null and b/fonts/TewiFont/1E20.png differ
diff --git a/fonts/TewiFont/1E21.png b/fonts/TewiFont/1E21.png
new file mode 100644
index 000000000..a29d91650
Binary files /dev/null and b/fonts/TewiFont/1E21.png differ
diff --git a/fonts/TewiFont/1E22.png b/fonts/TewiFont/1E22.png
new file mode 100644
index 000000000..cc8c3aa3e
Binary files /dev/null and b/fonts/TewiFont/1E22.png differ
diff --git a/fonts/TewiFont/1E23.png b/fonts/TewiFont/1E23.png
new file mode 100644
index 000000000..294d347a1
Binary files /dev/null and b/fonts/TewiFont/1E23.png differ
diff --git a/fonts/TewiFont/1E24.png b/fonts/TewiFont/1E24.png
new file mode 100644
index 000000000..e754b2210
Binary files /dev/null and b/fonts/TewiFont/1E24.png differ
diff --git a/fonts/TewiFont/1E25.png b/fonts/TewiFont/1E25.png
new file mode 100644
index 000000000..8ae3020fc
Binary files /dev/null and b/fonts/TewiFont/1E25.png differ
diff --git a/fonts/TewiFont/1E26.png b/fonts/TewiFont/1E26.png
new file mode 100644
index 000000000..94b2ff415
Binary files /dev/null and b/fonts/TewiFont/1E26.png differ
diff --git a/fonts/TewiFont/1E27.png b/fonts/TewiFont/1E27.png
new file mode 100644
index 000000000..c0fb669e8
Binary files /dev/null and b/fonts/TewiFont/1E27.png differ
diff --git a/fonts/TewiFont/1E28.png b/fonts/TewiFont/1E28.png
new file mode 100644
index 000000000..d3eb4cbbb
Binary files /dev/null and b/fonts/TewiFont/1E28.png differ
diff --git a/fonts/TewiFont/1E29.png b/fonts/TewiFont/1E29.png
new file mode 100644
index 000000000..cd6ee39ba
Binary files /dev/null and b/fonts/TewiFont/1E29.png differ
diff --git a/fonts/TewiFont/1E2A.png b/fonts/TewiFont/1E2A.png
new file mode 100644
index 000000000..ddaf9c489
Binary files /dev/null and b/fonts/TewiFont/1E2A.png differ
diff --git a/fonts/TewiFont/1E2B.png b/fonts/TewiFont/1E2B.png
new file mode 100644
index 000000000..5126752a5
Binary files /dev/null and b/fonts/TewiFont/1E2B.png differ
diff --git a/fonts/TewiFont/1E2C.png b/fonts/TewiFont/1E2C.png
new file mode 100644
index 000000000..6e612fc5b
Binary files /dev/null and b/fonts/TewiFont/1E2C.png differ
diff --git a/fonts/TewiFont/1E2D.png b/fonts/TewiFont/1E2D.png
new file mode 100644
index 000000000..e6b4fe606
Binary files /dev/null and b/fonts/TewiFont/1E2D.png differ
diff --git a/fonts/TewiFont/1E2E.png b/fonts/TewiFont/1E2E.png
new file mode 100644
index 000000000..887e565a8
Binary files /dev/null and b/fonts/TewiFont/1E2E.png differ
diff --git a/fonts/TewiFont/1E2F.png b/fonts/TewiFont/1E2F.png
new file mode 100644
index 000000000..605a49d5d
Binary files /dev/null and b/fonts/TewiFont/1E2F.png differ
diff --git a/fonts/TewiFont/1E30.png b/fonts/TewiFont/1E30.png
new file mode 100644
index 000000000..13431f8f9
Binary files /dev/null and b/fonts/TewiFont/1E30.png differ
diff --git a/fonts/TewiFont/1E31.png b/fonts/TewiFont/1E31.png
new file mode 100644
index 000000000..90ac4af96
Binary files /dev/null and b/fonts/TewiFont/1E31.png differ
diff --git a/fonts/TewiFont/1E32.png b/fonts/TewiFont/1E32.png
new file mode 100644
index 000000000..b19e6505b
Binary files /dev/null and b/fonts/TewiFont/1E32.png differ
diff --git a/fonts/TewiFont/1E33.png b/fonts/TewiFont/1E33.png
new file mode 100644
index 000000000..5358d41ba
Binary files /dev/null and b/fonts/TewiFont/1E33.png differ
diff --git a/fonts/TewiFont/1E34.png b/fonts/TewiFont/1E34.png
new file mode 100644
index 000000000..dc7daec8d
Binary files /dev/null and b/fonts/TewiFont/1E34.png differ
diff --git a/fonts/TewiFont/1E35.png b/fonts/TewiFont/1E35.png
new file mode 100644
index 000000000..8a81eb4e5
Binary files /dev/null and b/fonts/TewiFont/1E35.png differ
diff --git a/fonts/TewiFont/1E36.png b/fonts/TewiFont/1E36.png
new file mode 100644
index 000000000..d5815c81b
Binary files /dev/null and b/fonts/TewiFont/1E36.png differ
diff --git a/fonts/TewiFont/1E37.png b/fonts/TewiFont/1E37.png
new file mode 100644
index 000000000..ff1d98508
Binary files /dev/null and b/fonts/TewiFont/1E37.png differ
diff --git a/fonts/TewiFont/1E38.png b/fonts/TewiFont/1E38.png
new file mode 100644
index 000000000..b7f743978
Binary files /dev/null and b/fonts/TewiFont/1E38.png differ
diff --git a/fonts/TewiFont/1E39.png b/fonts/TewiFont/1E39.png
new file mode 100644
index 000000000..bc1d8b57b
Binary files /dev/null and b/fonts/TewiFont/1E39.png differ
diff --git a/fonts/TewiFont/1E3A.png b/fonts/TewiFont/1E3A.png
new file mode 100644
index 000000000..468dc4c9c
Binary files /dev/null and b/fonts/TewiFont/1E3A.png differ
diff --git a/fonts/TewiFont/1E3B.png b/fonts/TewiFont/1E3B.png
new file mode 100644
index 000000000..1ca1e769a
Binary files /dev/null and b/fonts/TewiFont/1E3B.png differ
diff --git a/fonts/TewiFont/1E3C.png b/fonts/TewiFont/1E3C.png
new file mode 100644
index 000000000..7aeb7efd2
Binary files /dev/null and b/fonts/TewiFont/1E3C.png differ
diff --git a/fonts/TewiFont/1E3D.png b/fonts/TewiFont/1E3D.png
new file mode 100644
index 000000000..1a6a6b828
Binary files /dev/null and b/fonts/TewiFont/1E3D.png differ
diff --git a/fonts/TewiFont/1E3E.png b/fonts/TewiFont/1E3E.png
new file mode 100644
index 000000000..3d0be3b27
Binary files /dev/null and b/fonts/TewiFont/1E3E.png differ
diff --git a/fonts/TewiFont/1E3F.png b/fonts/TewiFont/1E3F.png
new file mode 100644
index 000000000..7c116d510
Binary files /dev/null and b/fonts/TewiFont/1E3F.png differ
diff --git a/fonts/TewiFont/1E40.png b/fonts/TewiFont/1E40.png
new file mode 100644
index 000000000..eea7ff7a4
Binary files /dev/null and b/fonts/TewiFont/1E40.png differ
diff --git a/fonts/TewiFont/1E41.png b/fonts/TewiFont/1E41.png
new file mode 100644
index 000000000..0a116430e
Binary files /dev/null and b/fonts/TewiFont/1E41.png differ
diff --git a/fonts/TewiFont/1E42.png b/fonts/TewiFont/1E42.png
new file mode 100644
index 000000000..da4d1298c
Binary files /dev/null and b/fonts/TewiFont/1E42.png differ
diff --git a/fonts/TewiFont/1E43.png b/fonts/TewiFont/1E43.png
new file mode 100644
index 000000000..d132b695d
Binary files /dev/null and b/fonts/TewiFont/1E43.png differ
diff --git a/fonts/TewiFont/1E44.png b/fonts/TewiFont/1E44.png
new file mode 100644
index 000000000..6353ae09b
Binary files /dev/null and b/fonts/TewiFont/1E44.png differ
diff --git a/fonts/TewiFont/1E45.png b/fonts/TewiFont/1E45.png
new file mode 100644
index 000000000..6134342e6
Binary files /dev/null and b/fonts/TewiFont/1E45.png differ
diff --git a/fonts/TewiFont/1E46.png b/fonts/TewiFont/1E46.png
new file mode 100644
index 000000000..247dc93ec
Binary files /dev/null and b/fonts/TewiFont/1E46.png differ
diff --git a/fonts/TewiFont/1E47.png b/fonts/TewiFont/1E47.png
new file mode 100644
index 000000000..a446c04e0
Binary files /dev/null and b/fonts/TewiFont/1E47.png differ
diff --git a/fonts/TewiFont/1E48.png b/fonts/TewiFont/1E48.png
new file mode 100644
index 000000000..f47a21f41
Binary files /dev/null and b/fonts/TewiFont/1E48.png differ
diff --git a/fonts/TewiFont/1E49.png b/fonts/TewiFont/1E49.png
new file mode 100644
index 000000000..88ce3fec1
Binary files /dev/null and b/fonts/TewiFont/1E49.png differ
diff --git a/fonts/TewiFont/1E4A.png b/fonts/TewiFont/1E4A.png
new file mode 100644
index 000000000..6b110ab61
Binary files /dev/null and b/fonts/TewiFont/1E4A.png differ
diff --git a/fonts/TewiFont/1E4B.png b/fonts/TewiFont/1E4B.png
new file mode 100644
index 000000000..ca3973fb5
Binary files /dev/null and b/fonts/TewiFont/1E4B.png differ
diff --git a/fonts/TewiFont/1E4C.png b/fonts/TewiFont/1E4C.png
new file mode 100644
index 000000000..7cca6636a
Binary files /dev/null and b/fonts/TewiFont/1E4C.png differ
diff --git a/fonts/TewiFont/1E4D.png b/fonts/TewiFont/1E4D.png
new file mode 100644
index 000000000..3d8fc2a7b
Binary files /dev/null and b/fonts/TewiFont/1E4D.png differ
diff --git a/fonts/TewiFont/1E4E.png b/fonts/TewiFont/1E4E.png
new file mode 100644
index 000000000..58707ea17
Binary files /dev/null and b/fonts/TewiFont/1E4E.png differ
diff --git a/fonts/TewiFont/1E4F.png b/fonts/TewiFont/1E4F.png
new file mode 100644
index 000000000..7d9ef5037
Binary files /dev/null and b/fonts/TewiFont/1E4F.png differ
diff --git a/fonts/TewiFont/1E50.png b/fonts/TewiFont/1E50.png
new file mode 100644
index 000000000..40806e3fc
Binary files /dev/null and b/fonts/TewiFont/1E50.png differ
diff --git a/fonts/TewiFont/1E51.png b/fonts/TewiFont/1E51.png
new file mode 100644
index 000000000..8dcfbeb53
Binary files /dev/null and b/fonts/TewiFont/1E51.png differ
diff --git a/fonts/TewiFont/1E52.png b/fonts/TewiFont/1E52.png
new file mode 100644
index 000000000..125843838
Binary files /dev/null and b/fonts/TewiFont/1E52.png differ
diff --git a/fonts/TewiFont/1E53.png b/fonts/TewiFont/1E53.png
new file mode 100644
index 000000000..acacdb275
Binary files /dev/null and b/fonts/TewiFont/1E53.png differ
diff --git a/fonts/TewiFont/1E54.png b/fonts/TewiFont/1E54.png
new file mode 100644
index 000000000..cb7a5ad7e
Binary files /dev/null and b/fonts/TewiFont/1E54.png differ
diff --git a/fonts/TewiFont/1E55.png b/fonts/TewiFont/1E55.png
new file mode 100644
index 000000000..b6ee4d5df
Binary files /dev/null and b/fonts/TewiFont/1E55.png differ
diff --git a/fonts/TewiFont/1E56.png b/fonts/TewiFont/1E56.png
new file mode 100644
index 000000000..5d89a9f6f
Binary files /dev/null and b/fonts/TewiFont/1E56.png differ
diff --git a/fonts/TewiFont/1E57.png b/fonts/TewiFont/1E57.png
new file mode 100644
index 000000000..24f33534c
Binary files /dev/null and b/fonts/TewiFont/1E57.png differ
diff --git a/fonts/TewiFont/1E58.png b/fonts/TewiFont/1E58.png
new file mode 100644
index 000000000..0595fe27b
Binary files /dev/null and b/fonts/TewiFont/1E58.png differ
diff --git a/fonts/TewiFont/1E59.png b/fonts/TewiFont/1E59.png
new file mode 100644
index 000000000..a86113d32
Binary files /dev/null and b/fonts/TewiFont/1E59.png differ
diff --git a/fonts/TewiFont/1E5A.png b/fonts/TewiFont/1E5A.png
new file mode 100644
index 000000000..ef0245414
Binary files /dev/null and b/fonts/TewiFont/1E5A.png differ
diff --git a/fonts/TewiFont/1E5B.png b/fonts/TewiFont/1E5B.png
new file mode 100644
index 000000000..58627c098
Binary files /dev/null and b/fonts/TewiFont/1E5B.png differ
diff --git a/fonts/TewiFont/1E5C.png b/fonts/TewiFont/1E5C.png
new file mode 100644
index 000000000..fccbb95b5
Binary files /dev/null and b/fonts/TewiFont/1E5C.png differ
diff --git a/fonts/TewiFont/1E5D.png b/fonts/TewiFont/1E5D.png
new file mode 100644
index 000000000..2b5285b4a
Binary files /dev/null and b/fonts/TewiFont/1E5D.png differ
diff --git a/fonts/TewiFont/1E5E.png b/fonts/TewiFont/1E5E.png
new file mode 100644
index 000000000..14f0dbbcc
Binary files /dev/null and b/fonts/TewiFont/1E5E.png differ
diff --git a/fonts/TewiFont/1E5F.png b/fonts/TewiFont/1E5F.png
new file mode 100644
index 000000000..79e41d47b
Binary files /dev/null and b/fonts/TewiFont/1E5F.png differ
diff --git a/fonts/TewiFont/1E60.png b/fonts/TewiFont/1E60.png
new file mode 100644
index 000000000..6080818f3
Binary files /dev/null and b/fonts/TewiFont/1E60.png differ
diff --git a/fonts/TewiFont/1E61.png b/fonts/TewiFont/1E61.png
new file mode 100644
index 000000000..25e02d381
Binary files /dev/null and b/fonts/TewiFont/1E61.png differ
diff --git a/fonts/TewiFont/1E62.png b/fonts/TewiFont/1E62.png
new file mode 100644
index 000000000..e105c7c3a
Binary files /dev/null and b/fonts/TewiFont/1E62.png differ
diff --git a/fonts/TewiFont/1E63.png b/fonts/TewiFont/1E63.png
new file mode 100644
index 000000000..29740505a
Binary files /dev/null and b/fonts/TewiFont/1E63.png differ
diff --git a/fonts/TewiFont/1E64.png b/fonts/TewiFont/1E64.png
new file mode 100644
index 000000000..65a7c5948
Binary files /dev/null and b/fonts/TewiFont/1E64.png differ
diff --git a/fonts/TewiFont/1E65.png b/fonts/TewiFont/1E65.png
new file mode 100644
index 000000000..e4daf169e
Binary files /dev/null and b/fonts/TewiFont/1E65.png differ
diff --git a/fonts/TewiFont/1E66.png b/fonts/TewiFont/1E66.png
new file mode 100644
index 000000000..eacd2921e
Binary files /dev/null and b/fonts/TewiFont/1E66.png differ
diff --git a/fonts/TewiFont/1E67.png b/fonts/TewiFont/1E67.png
new file mode 100644
index 000000000..aecb50fe3
Binary files /dev/null and b/fonts/TewiFont/1E67.png differ
diff --git a/fonts/TewiFont/1E68.png b/fonts/TewiFont/1E68.png
new file mode 100644
index 000000000..97ec108ee
Binary files /dev/null and b/fonts/TewiFont/1E68.png differ
diff --git a/fonts/TewiFont/1E69.png b/fonts/TewiFont/1E69.png
new file mode 100644
index 000000000..8fca7da42
Binary files /dev/null and b/fonts/TewiFont/1E69.png differ
diff --git a/fonts/TewiFont/1E6A.png b/fonts/TewiFont/1E6A.png
new file mode 100644
index 000000000..e3d70afb8
Binary files /dev/null and b/fonts/TewiFont/1E6A.png differ
diff --git a/fonts/TewiFont/1E6B.png b/fonts/TewiFont/1E6B.png
new file mode 100644
index 000000000..99ab9d7be
Binary files /dev/null and b/fonts/TewiFont/1E6B.png differ
diff --git a/fonts/TewiFont/1E6C.png b/fonts/TewiFont/1E6C.png
new file mode 100644
index 000000000..acdf22a50
Binary files /dev/null and b/fonts/TewiFont/1E6C.png differ
diff --git a/fonts/TewiFont/1E6D.png b/fonts/TewiFont/1E6D.png
new file mode 100644
index 000000000..c5921a045
Binary files /dev/null and b/fonts/TewiFont/1E6D.png differ
diff --git a/fonts/TewiFont/1E6E.png b/fonts/TewiFont/1E6E.png
new file mode 100644
index 000000000..af30a7998
Binary files /dev/null and b/fonts/TewiFont/1E6E.png differ
diff --git a/fonts/TewiFont/1E6F.png b/fonts/TewiFont/1E6F.png
new file mode 100644
index 000000000..2c0631025
Binary files /dev/null and b/fonts/TewiFont/1E6F.png differ
diff --git a/fonts/TewiFont/1E70.png b/fonts/TewiFont/1E70.png
new file mode 100644
index 000000000..1d6bb43f1
Binary files /dev/null and b/fonts/TewiFont/1E70.png differ
diff --git a/fonts/TewiFont/1E71.png b/fonts/TewiFont/1E71.png
new file mode 100644
index 000000000..dae3e18c9
Binary files /dev/null and b/fonts/TewiFont/1E71.png differ
diff --git a/fonts/TewiFont/1E72.png b/fonts/TewiFont/1E72.png
new file mode 100644
index 000000000..3c31deca4
Binary files /dev/null and b/fonts/TewiFont/1E72.png differ
diff --git a/fonts/TewiFont/1E73.png b/fonts/TewiFont/1E73.png
new file mode 100644
index 000000000..cfb21fcec
Binary files /dev/null and b/fonts/TewiFont/1E73.png differ
diff --git a/fonts/TewiFont/1E74.png b/fonts/TewiFont/1E74.png
new file mode 100644
index 000000000..2057999cf
Binary files /dev/null and b/fonts/TewiFont/1E74.png differ
diff --git a/fonts/TewiFont/1E75.png b/fonts/TewiFont/1E75.png
new file mode 100644
index 000000000..9a41ae59b
Binary files /dev/null and b/fonts/TewiFont/1E75.png differ
diff --git a/fonts/TewiFont/1E76.png b/fonts/TewiFont/1E76.png
new file mode 100644
index 000000000..b28657f83
Binary files /dev/null and b/fonts/TewiFont/1E76.png differ
diff --git a/fonts/TewiFont/1E77.png b/fonts/TewiFont/1E77.png
new file mode 100644
index 000000000..7d596a540
Binary files /dev/null and b/fonts/TewiFont/1E77.png differ
diff --git a/fonts/TewiFont/1E78.png b/fonts/TewiFont/1E78.png
new file mode 100644
index 000000000..439b594e5
Binary files /dev/null and b/fonts/TewiFont/1E78.png differ
diff --git a/fonts/TewiFont/1E79.png b/fonts/TewiFont/1E79.png
new file mode 100644
index 000000000..674cd6520
Binary files /dev/null and b/fonts/TewiFont/1E79.png differ
diff --git a/fonts/TewiFont/1E7A.png b/fonts/TewiFont/1E7A.png
new file mode 100644
index 000000000..61915940c
Binary files /dev/null and b/fonts/TewiFont/1E7A.png differ
diff --git a/fonts/TewiFont/1E7B.png b/fonts/TewiFont/1E7B.png
new file mode 100644
index 000000000..059ed640a
Binary files /dev/null and b/fonts/TewiFont/1E7B.png differ
diff --git a/fonts/TewiFont/1E7C.png b/fonts/TewiFont/1E7C.png
new file mode 100644
index 000000000..32c061883
Binary files /dev/null and b/fonts/TewiFont/1E7C.png differ
diff --git a/fonts/TewiFont/1E7D.png b/fonts/TewiFont/1E7D.png
new file mode 100644
index 000000000..b741914ee
Binary files /dev/null and b/fonts/TewiFont/1E7D.png differ
diff --git a/fonts/TewiFont/1E7E.png b/fonts/TewiFont/1E7E.png
new file mode 100644
index 000000000..bac2f1637
Binary files /dev/null and b/fonts/TewiFont/1E7E.png differ
diff --git a/fonts/TewiFont/1E7F.png b/fonts/TewiFont/1E7F.png
new file mode 100644
index 000000000..0555f8d3d
Binary files /dev/null and b/fonts/TewiFont/1E7F.png differ
diff --git a/fonts/TewiFont/1E80.png b/fonts/TewiFont/1E80.png
new file mode 100644
index 000000000..e7b0a12a2
Binary files /dev/null and b/fonts/TewiFont/1E80.png differ
diff --git a/fonts/TewiFont/1E81.png b/fonts/TewiFont/1E81.png
new file mode 100644
index 000000000..f510240ca
Binary files /dev/null and b/fonts/TewiFont/1E81.png differ
diff --git a/fonts/TewiFont/1E82.png b/fonts/TewiFont/1E82.png
new file mode 100644
index 000000000..465bc7784
Binary files /dev/null and b/fonts/TewiFont/1E82.png differ
diff --git a/fonts/TewiFont/1E83.png b/fonts/TewiFont/1E83.png
new file mode 100644
index 000000000..c8942d14b
Binary files /dev/null and b/fonts/TewiFont/1E83.png differ
diff --git a/fonts/TewiFont/1E84.png b/fonts/TewiFont/1E84.png
new file mode 100644
index 000000000..e0437aef6
Binary files /dev/null and b/fonts/TewiFont/1E84.png differ
diff --git a/fonts/TewiFont/1E85.png b/fonts/TewiFont/1E85.png
new file mode 100644
index 000000000..f5afba8b4
Binary files /dev/null and b/fonts/TewiFont/1E85.png differ
diff --git a/fonts/TewiFont/1E86.png b/fonts/TewiFont/1E86.png
new file mode 100644
index 000000000..5289a58bf
Binary files /dev/null and b/fonts/TewiFont/1E86.png differ
diff --git a/fonts/TewiFont/1E87.png b/fonts/TewiFont/1E87.png
new file mode 100644
index 000000000..00be67814
Binary files /dev/null and b/fonts/TewiFont/1E87.png differ
diff --git a/fonts/TewiFont/1E88.png b/fonts/TewiFont/1E88.png
new file mode 100644
index 000000000..0e3e71153
Binary files /dev/null and b/fonts/TewiFont/1E88.png differ
diff --git a/fonts/TewiFont/1E89.png b/fonts/TewiFont/1E89.png
new file mode 100644
index 000000000..f668114c7
Binary files /dev/null and b/fonts/TewiFont/1E89.png differ
diff --git a/fonts/TewiFont/1E8A.png b/fonts/TewiFont/1E8A.png
new file mode 100644
index 000000000..62bbad890
Binary files /dev/null and b/fonts/TewiFont/1E8A.png differ
diff --git a/fonts/TewiFont/1E8B.png b/fonts/TewiFont/1E8B.png
new file mode 100644
index 000000000..d78076a8f
Binary files /dev/null and b/fonts/TewiFont/1E8B.png differ
diff --git a/fonts/TewiFont/1E8C.png b/fonts/TewiFont/1E8C.png
new file mode 100644
index 000000000..6bc8d1220
Binary files /dev/null and b/fonts/TewiFont/1E8C.png differ
diff --git a/fonts/TewiFont/1E8D.png b/fonts/TewiFont/1E8D.png
new file mode 100644
index 000000000..72e74562d
Binary files /dev/null and b/fonts/TewiFont/1E8D.png differ
diff --git a/fonts/TewiFont/1E8E.png b/fonts/TewiFont/1E8E.png
new file mode 100644
index 000000000..6fc828d71
Binary files /dev/null and b/fonts/TewiFont/1E8E.png differ
diff --git a/fonts/TewiFont/1E8F.png b/fonts/TewiFont/1E8F.png
new file mode 100644
index 000000000..9ee2b6e7a
Binary files /dev/null and b/fonts/TewiFont/1E8F.png differ
diff --git a/fonts/TewiFont/1E90.png b/fonts/TewiFont/1E90.png
new file mode 100644
index 000000000..6fbd17eb9
Binary files /dev/null and b/fonts/TewiFont/1E90.png differ
diff --git a/fonts/TewiFont/1E91.png b/fonts/TewiFont/1E91.png
new file mode 100644
index 000000000..3be3f1fc0
Binary files /dev/null and b/fonts/TewiFont/1E91.png differ
diff --git a/fonts/TewiFont/1E92.png b/fonts/TewiFont/1E92.png
new file mode 100644
index 000000000..cafaec1e1
Binary files /dev/null and b/fonts/TewiFont/1E92.png differ
diff --git a/fonts/TewiFont/1E93.png b/fonts/TewiFont/1E93.png
new file mode 100644
index 000000000..9c187679c
Binary files /dev/null and b/fonts/TewiFont/1E93.png differ
diff --git a/fonts/TewiFont/1E94.png b/fonts/TewiFont/1E94.png
new file mode 100644
index 000000000..70e90f6f3
Binary files /dev/null and b/fonts/TewiFont/1E94.png differ
diff --git a/fonts/TewiFont/1E95.png b/fonts/TewiFont/1E95.png
new file mode 100644
index 000000000..3d6b2ce13
Binary files /dev/null and b/fonts/TewiFont/1E95.png differ
diff --git a/fonts/TewiFont/1E96.png b/fonts/TewiFont/1E96.png
new file mode 100644
index 000000000..3f99fe716
Binary files /dev/null and b/fonts/TewiFont/1E96.png differ
diff --git a/fonts/TewiFont/1E97.png b/fonts/TewiFont/1E97.png
new file mode 100644
index 000000000..276cb2c21
Binary files /dev/null and b/fonts/TewiFont/1E97.png differ
diff --git a/fonts/TewiFont/1E98.png b/fonts/TewiFont/1E98.png
new file mode 100644
index 000000000..c2f146b7b
Binary files /dev/null and b/fonts/TewiFont/1E98.png differ
diff --git a/fonts/TewiFont/1E99.png b/fonts/TewiFont/1E99.png
new file mode 100644
index 000000000..0d9641cca
Binary files /dev/null and b/fonts/TewiFont/1E99.png differ
diff --git a/fonts/TewiFont/1E9A.png b/fonts/TewiFont/1E9A.png
new file mode 100644
index 000000000..770f30235
Binary files /dev/null and b/fonts/TewiFont/1E9A.png differ
diff --git a/fonts/TewiFont/1E9B.png b/fonts/TewiFont/1E9B.png
new file mode 100644
index 000000000..e2b443f4e
Binary files /dev/null and b/fonts/TewiFont/1E9B.png differ
diff --git a/fonts/TewiFont/1E9C.png b/fonts/TewiFont/1E9C.png
new file mode 100644
index 000000000..f68d8fb5a
Binary files /dev/null and b/fonts/TewiFont/1E9C.png differ
diff --git a/fonts/TewiFont/1E9D.png b/fonts/TewiFont/1E9D.png
new file mode 100644
index 000000000..a3f32ef95
Binary files /dev/null and b/fonts/TewiFont/1E9D.png differ
diff --git a/fonts/TewiFont/1E9E.png b/fonts/TewiFont/1E9E.png
new file mode 100644
index 000000000..bf3845933
Binary files /dev/null and b/fonts/TewiFont/1E9E.png differ
diff --git a/fonts/TewiFont/1E9F.png b/fonts/TewiFont/1E9F.png
new file mode 100644
index 000000000..9d7603f0f
Binary files /dev/null and b/fonts/TewiFont/1E9F.png differ
diff --git a/fonts/TewiFont/1EA0.png b/fonts/TewiFont/1EA0.png
new file mode 100644
index 000000000..1aaad7cbb
Binary files /dev/null and b/fonts/TewiFont/1EA0.png differ
diff --git a/fonts/TewiFont/1EA1.png b/fonts/TewiFont/1EA1.png
new file mode 100644
index 000000000..8e1c1abbf
Binary files /dev/null and b/fonts/TewiFont/1EA1.png differ
diff --git a/fonts/TewiFont/1EA2.png b/fonts/TewiFont/1EA2.png
new file mode 100644
index 000000000..9d7afa7ac
Binary files /dev/null and b/fonts/TewiFont/1EA2.png differ
diff --git a/fonts/TewiFont/1EA3.png b/fonts/TewiFont/1EA3.png
new file mode 100644
index 000000000..908318710
Binary files /dev/null and b/fonts/TewiFont/1EA3.png differ
diff --git a/fonts/TewiFont/1EA4.png b/fonts/TewiFont/1EA4.png
new file mode 100644
index 000000000..8b1840585
Binary files /dev/null and b/fonts/TewiFont/1EA4.png differ
diff --git a/fonts/TewiFont/1EA5.png b/fonts/TewiFont/1EA5.png
new file mode 100644
index 000000000..da950bff2
Binary files /dev/null and b/fonts/TewiFont/1EA5.png differ
diff --git a/fonts/TewiFont/1EA6.png b/fonts/TewiFont/1EA6.png
new file mode 100644
index 000000000..97ab2497d
Binary files /dev/null and b/fonts/TewiFont/1EA6.png differ
diff --git a/fonts/TewiFont/1EA7.png b/fonts/TewiFont/1EA7.png
new file mode 100644
index 000000000..c7c8ec50c
Binary files /dev/null and b/fonts/TewiFont/1EA7.png differ
diff --git a/fonts/TewiFont/1EA8.png b/fonts/TewiFont/1EA8.png
new file mode 100644
index 000000000..5e83767f5
Binary files /dev/null and b/fonts/TewiFont/1EA8.png differ
diff --git a/fonts/TewiFont/1EA9.png b/fonts/TewiFont/1EA9.png
new file mode 100644
index 000000000..d1662e2ab
Binary files /dev/null and b/fonts/TewiFont/1EA9.png differ
diff --git a/fonts/TewiFont/1EAB.png b/fonts/TewiFont/1EAB.png
new file mode 100644
index 000000000..4959b15d2
Binary files /dev/null and b/fonts/TewiFont/1EAB.png differ
diff --git a/fonts/TewiFont/1EAC.png b/fonts/TewiFont/1EAC.png
new file mode 100644
index 000000000..c64bfff0a
Binary files /dev/null and b/fonts/TewiFont/1EAC.png differ
diff --git a/fonts/TewiFont/1EAD.png b/fonts/TewiFont/1EAD.png
new file mode 100644
index 000000000..d9b4eb65c
Binary files /dev/null and b/fonts/TewiFont/1EAD.png differ
diff --git a/fonts/TewiFont/1EAE.png b/fonts/TewiFont/1EAE.png
new file mode 100644
index 000000000..1da960a76
Binary files /dev/null and b/fonts/TewiFont/1EAE.png differ
diff --git a/fonts/TewiFont/1EAF.png b/fonts/TewiFont/1EAF.png
new file mode 100644
index 000000000..4d74e002c
Binary files /dev/null and b/fonts/TewiFont/1EAF.png differ
diff --git a/fonts/TewiFont/1EB0.png b/fonts/TewiFont/1EB0.png
new file mode 100644
index 000000000..d7e16e0c4
Binary files /dev/null and b/fonts/TewiFont/1EB0.png differ
diff --git a/fonts/TewiFont/1EB1.png b/fonts/TewiFont/1EB1.png
new file mode 100644
index 000000000..b8fe60d9d
Binary files /dev/null and b/fonts/TewiFont/1EB1.png differ
diff --git a/fonts/TewiFont/1EB2.png b/fonts/TewiFont/1EB2.png
new file mode 100644
index 000000000..8ec723616
Binary files /dev/null and b/fonts/TewiFont/1EB2.png differ
diff --git a/fonts/TewiFont/1EB3.png b/fonts/TewiFont/1EB3.png
new file mode 100644
index 000000000..02974891f
Binary files /dev/null and b/fonts/TewiFont/1EB3.png differ
diff --git a/fonts/TewiFont/1EB5.png b/fonts/TewiFont/1EB5.png
new file mode 100644
index 000000000..1f1c34fe0
Binary files /dev/null and b/fonts/TewiFont/1EB5.png differ
diff --git a/fonts/TewiFont/1EB6.png b/fonts/TewiFont/1EB6.png
new file mode 100644
index 000000000..58c01d637
Binary files /dev/null and b/fonts/TewiFont/1EB6.png differ
diff --git a/fonts/TewiFont/1EB7.png b/fonts/TewiFont/1EB7.png
new file mode 100644
index 000000000..b6254b70e
Binary files /dev/null and b/fonts/TewiFont/1EB7.png differ
diff --git a/fonts/TewiFont/1EB8.png b/fonts/TewiFont/1EB8.png
new file mode 100644
index 000000000..b6cf65e1b
Binary files /dev/null and b/fonts/TewiFont/1EB8.png differ
diff --git a/fonts/TewiFont/1EB9.png b/fonts/TewiFont/1EB9.png
new file mode 100644
index 000000000..4ee545655
Binary files /dev/null and b/fonts/TewiFont/1EB9.png differ
diff --git a/fonts/TewiFont/1EBA.png b/fonts/TewiFont/1EBA.png
new file mode 100644
index 000000000..63cb24c7c
Binary files /dev/null and b/fonts/TewiFont/1EBA.png differ
diff --git a/fonts/TewiFont/1EBB.png b/fonts/TewiFont/1EBB.png
new file mode 100644
index 000000000..fa265a07c
Binary files /dev/null and b/fonts/TewiFont/1EBB.png differ
diff --git a/fonts/TewiFont/1EBC.png b/fonts/TewiFont/1EBC.png
new file mode 100644
index 000000000..1aa57c383
Binary files /dev/null and b/fonts/TewiFont/1EBC.png differ
diff --git a/fonts/TewiFont/1EBD.png b/fonts/TewiFont/1EBD.png
new file mode 100644
index 000000000..99587f397
Binary files /dev/null and b/fonts/TewiFont/1EBD.png differ
diff --git a/fonts/TewiFont/1EBE.png b/fonts/TewiFont/1EBE.png
new file mode 100644
index 000000000..2b3fc89e1
Binary files /dev/null and b/fonts/TewiFont/1EBE.png differ
diff --git a/fonts/TewiFont/1EBF.png b/fonts/TewiFont/1EBF.png
new file mode 100644
index 000000000..30c17ec8c
Binary files /dev/null and b/fonts/TewiFont/1EBF.png differ
diff --git a/fonts/TewiFont/1EC0.png b/fonts/TewiFont/1EC0.png
new file mode 100644
index 000000000..a9ad49ef1
Binary files /dev/null and b/fonts/TewiFont/1EC0.png differ
diff --git a/fonts/TewiFont/1EC1.png b/fonts/TewiFont/1EC1.png
new file mode 100644
index 000000000..5efe2c1f2
Binary files /dev/null and b/fonts/TewiFont/1EC1.png differ
diff --git a/fonts/TewiFont/1EC2.png b/fonts/TewiFont/1EC2.png
new file mode 100644
index 000000000..18f7a2a7c
Binary files /dev/null and b/fonts/TewiFont/1EC2.png differ
diff --git a/fonts/TewiFont/1EC3.png b/fonts/TewiFont/1EC3.png
new file mode 100644
index 000000000..d493646ab
Binary files /dev/null and b/fonts/TewiFont/1EC3.png differ
diff --git a/fonts/TewiFont/1EC5.png b/fonts/TewiFont/1EC5.png
new file mode 100644
index 000000000..0bc0333aa
Binary files /dev/null and b/fonts/TewiFont/1EC5.png differ
diff --git a/fonts/TewiFont/1EC6.png b/fonts/TewiFont/1EC6.png
new file mode 100644
index 000000000..623d28e27
Binary files /dev/null and b/fonts/TewiFont/1EC6.png differ
diff --git a/fonts/TewiFont/1EC7.png b/fonts/TewiFont/1EC7.png
new file mode 100644
index 000000000..f859609f9
Binary files /dev/null and b/fonts/TewiFont/1EC7.png differ
diff --git a/fonts/TewiFont/1EC8.png b/fonts/TewiFont/1EC8.png
new file mode 100644
index 000000000..2bdd2c8e6
Binary files /dev/null and b/fonts/TewiFont/1EC8.png differ
diff --git a/fonts/TewiFont/1EC9.png b/fonts/TewiFont/1EC9.png
new file mode 100644
index 000000000..d7534758e
Binary files /dev/null and b/fonts/TewiFont/1EC9.png differ
diff --git a/fonts/TewiFont/1ECA.png b/fonts/TewiFont/1ECA.png
new file mode 100644
index 000000000..12c7c214d
Binary files /dev/null and b/fonts/TewiFont/1ECA.png differ
diff --git a/fonts/TewiFont/1ECB.png b/fonts/TewiFont/1ECB.png
new file mode 100644
index 000000000..11e9a95bc
Binary files /dev/null and b/fonts/TewiFont/1ECB.png differ
diff --git a/fonts/TewiFont/1ECC.png b/fonts/TewiFont/1ECC.png
new file mode 100644
index 000000000..ef8ae342b
Binary files /dev/null and b/fonts/TewiFont/1ECC.png differ
diff --git a/fonts/TewiFont/1ECD.png b/fonts/TewiFont/1ECD.png
new file mode 100644
index 000000000..01f844445
Binary files /dev/null and b/fonts/TewiFont/1ECD.png differ
diff --git a/fonts/TewiFont/1ECE.png b/fonts/TewiFont/1ECE.png
new file mode 100644
index 000000000..b0de8ef4c
Binary files /dev/null and b/fonts/TewiFont/1ECE.png differ
diff --git a/fonts/TewiFont/1ECF.png b/fonts/TewiFont/1ECF.png
new file mode 100644
index 000000000..923f3ca04
Binary files /dev/null and b/fonts/TewiFont/1ECF.png differ
diff --git a/fonts/TewiFont/1ED0.png b/fonts/TewiFont/1ED0.png
new file mode 100644
index 000000000..d1f703173
Binary files /dev/null and b/fonts/TewiFont/1ED0.png differ
diff --git a/fonts/TewiFont/1ED1.png b/fonts/TewiFont/1ED1.png
new file mode 100644
index 000000000..ba8e83ac9
Binary files /dev/null and b/fonts/TewiFont/1ED1.png differ
diff --git a/fonts/TewiFont/1ED2.png b/fonts/TewiFont/1ED2.png
new file mode 100644
index 000000000..3652e5863
Binary files /dev/null and b/fonts/TewiFont/1ED2.png differ
diff --git a/fonts/TewiFont/1ED3.png b/fonts/TewiFont/1ED3.png
new file mode 100644
index 000000000..192bd0fe4
Binary files /dev/null and b/fonts/TewiFont/1ED3.png differ
diff --git a/fonts/TewiFont/1ED4.png b/fonts/TewiFont/1ED4.png
new file mode 100644
index 000000000..12168c2d7
Binary files /dev/null and b/fonts/TewiFont/1ED4.png differ
diff --git a/fonts/TewiFont/1ED5.png b/fonts/TewiFont/1ED5.png
new file mode 100644
index 000000000..60ec0cef7
Binary files /dev/null and b/fonts/TewiFont/1ED5.png differ
diff --git a/fonts/TewiFont/1ED6.png b/fonts/TewiFont/1ED6.png
new file mode 100644
index 000000000..c5a95e726
Binary files /dev/null and b/fonts/TewiFont/1ED6.png differ
diff --git a/fonts/TewiFont/1ED7.png b/fonts/TewiFont/1ED7.png
new file mode 100644
index 000000000..6943ca4cb
Binary files /dev/null and b/fonts/TewiFont/1ED7.png differ
diff --git a/fonts/TewiFont/1ED8.png b/fonts/TewiFont/1ED8.png
new file mode 100644
index 000000000..964e64d7f
Binary files /dev/null and b/fonts/TewiFont/1ED8.png differ
diff --git a/fonts/TewiFont/1ED9.png b/fonts/TewiFont/1ED9.png
new file mode 100644
index 000000000..91f3b658d
Binary files /dev/null and b/fonts/TewiFont/1ED9.png differ
diff --git a/fonts/TewiFont/1EDA.png b/fonts/TewiFont/1EDA.png
new file mode 100644
index 000000000..9198a5684
Binary files /dev/null and b/fonts/TewiFont/1EDA.png differ
diff --git a/fonts/TewiFont/1EDB.png b/fonts/TewiFont/1EDB.png
new file mode 100644
index 000000000..31090e885
Binary files /dev/null and b/fonts/TewiFont/1EDB.png differ
diff --git a/fonts/TewiFont/1EDC.png b/fonts/TewiFont/1EDC.png
new file mode 100644
index 000000000..43d7c9da3
Binary files /dev/null and b/fonts/TewiFont/1EDC.png differ
diff --git a/fonts/TewiFont/1EDD.png b/fonts/TewiFont/1EDD.png
new file mode 100644
index 000000000..5b12bb95b
Binary files /dev/null and b/fonts/TewiFont/1EDD.png differ
diff --git a/fonts/TewiFont/1EDE.png b/fonts/TewiFont/1EDE.png
new file mode 100644
index 000000000..02eea3561
Binary files /dev/null and b/fonts/TewiFont/1EDE.png differ
diff --git a/fonts/TewiFont/1EDF.png b/fonts/TewiFont/1EDF.png
new file mode 100644
index 000000000..c3c747bbe
Binary files /dev/null and b/fonts/TewiFont/1EDF.png differ
diff --git a/fonts/TewiFont/1EE0.png b/fonts/TewiFont/1EE0.png
new file mode 100644
index 000000000..54e0a3246
Binary files /dev/null and b/fonts/TewiFont/1EE0.png differ
diff --git a/fonts/TewiFont/1EE1.png b/fonts/TewiFont/1EE1.png
new file mode 100644
index 000000000..dd134c03a
Binary files /dev/null and b/fonts/TewiFont/1EE1.png differ
diff --git a/fonts/TewiFont/1EE2.png b/fonts/TewiFont/1EE2.png
new file mode 100644
index 000000000..d19382f25
Binary files /dev/null and b/fonts/TewiFont/1EE2.png differ
diff --git a/fonts/TewiFont/1EE3.png b/fonts/TewiFont/1EE3.png
new file mode 100644
index 000000000..b77eebc96
Binary files /dev/null and b/fonts/TewiFont/1EE3.png differ
diff --git a/fonts/TewiFont/1EE4.png b/fonts/TewiFont/1EE4.png
new file mode 100644
index 000000000..17a3dcd65
Binary files /dev/null and b/fonts/TewiFont/1EE4.png differ
diff --git a/fonts/TewiFont/1EE5.png b/fonts/TewiFont/1EE5.png
new file mode 100644
index 000000000..19e9c5c00
Binary files /dev/null and b/fonts/TewiFont/1EE5.png differ
diff --git a/fonts/TewiFont/1EE6.png b/fonts/TewiFont/1EE6.png
new file mode 100644
index 000000000..8caa2b721
Binary files /dev/null and b/fonts/TewiFont/1EE6.png differ
diff --git a/fonts/TewiFont/1EE7.png b/fonts/TewiFont/1EE7.png
new file mode 100644
index 000000000..d432b0775
Binary files /dev/null and b/fonts/TewiFont/1EE7.png differ
diff --git a/fonts/TewiFont/1EE8.png b/fonts/TewiFont/1EE8.png
new file mode 100644
index 000000000..7749ac0e4
Binary files /dev/null and b/fonts/TewiFont/1EE8.png differ
diff --git a/fonts/TewiFont/1EE9.png b/fonts/TewiFont/1EE9.png
new file mode 100644
index 000000000..ca78a3f5a
Binary files /dev/null and b/fonts/TewiFont/1EE9.png differ
diff --git a/fonts/TewiFont/1EEA.png b/fonts/TewiFont/1EEA.png
new file mode 100644
index 000000000..4e59d7717
Binary files /dev/null and b/fonts/TewiFont/1EEA.png differ
diff --git a/fonts/TewiFont/1EEB.png b/fonts/TewiFont/1EEB.png
new file mode 100644
index 000000000..d9349fdc6
Binary files /dev/null and b/fonts/TewiFont/1EEB.png differ
diff --git a/fonts/TewiFont/1EEC.png b/fonts/TewiFont/1EEC.png
new file mode 100644
index 000000000..bc15d5710
Binary files /dev/null and b/fonts/TewiFont/1EEC.png differ
diff --git a/fonts/TewiFont/1EED.png b/fonts/TewiFont/1EED.png
new file mode 100644
index 000000000..9830b3d06
Binary files /dev/null and b/fonts/TewiFont/1EED.png differ
diff --git a/fonts/TewiFont/1EEE.png b/fonts/TewiFont/1EEE.png
new file mode 100644
index 000000000..df4e42b03
Binary files /dev/null and b/fonts/TewiFont/1EEE.png differ
diff --git a/fonts/TewiFont/1EEF.png b/fonts/TewiFont/1EEF.png
new file mode 100644
index 000000000..b7ff32329
Binary files /dev/null and b/fonts/TewiFont/1EEF.png differ
diff --git a/fonts/TewiFont/1EF0.png b/fonts/TewiFont/1EF0.png
new file mode 100644
index 000000000..13ed68e4f
Binary files /dev/null and b/fonts/TewiFont/1EF0.png differ
diff --git a/fonts/TewiFont/1EF1.png b/fonts/TewiFont/1EF1.png
new file mode 100644
index 000000000..33f5d917c
Binary files /dev/null and b/fonts/TewiFont/1EF1.png differ
diff --git a/fonts/TewiFont/1EF2.png b/fonts/TewiFont/1EF2.png
new file mode 100644
index 000000000..6cc204176
Binary files /dev/null and b/fonts/TewiFont/1EF2.png differ
diff --git a/fonts/TewiFont/1EF3.png b/fonts/TewiFont/1EF3.png
new file mode 100644
index 000000000..5ef702dd5
Binary files /dev/null and b/fonts/TewiFont/1EF3.png differ
diff --git a/fonts/TewiFont/1EF4.png b/fonts/TewiFont/1EF4.png
new file mode 100644
index 000000000..a4d03825b
Binary files /dev/null and b/fonts/TewiFont/1EF4.png differ
diff --git a/fonts/TewiFont/1EF5.png b/fonts/TewiFont/1EF5.png
new file mode 100644
index 000000000..7417f6fd8
Binary files /dev/null and b/fonts/TewiFont/1EF5.png differ
diff --git a/fonts/TewiFont/1EF6.png b/fonts/TewiFont/1EF6.png
new file mode 100644
index 000000000..846d0b393
Binary files /dev/null and b/fonts/TewiFont/1EF6.png differ
diff --git a/fonts/TewiFont/1EF7.png b/fonts/TewiFont/1EF7.png
new file mode 100644
index 000000000..5538a6b63
Binary files /dev/null and b/fonts/TewiFont/1EF7.png differ
diff --git a/fonts/TewiFont/1EF8.png b/fonts/TewiFont/1EF8.png
new file mode 100644
index 000000000..8da2a1667
Binary files /dev/null and b/fonts/TewiFont/1EF8.png differ
diff --git a/fonts/TewiFont/1EF9.png b/fonts/TewiFont/1EF9.png
new file mode 100644
index 000000000..c97bfc98e
Binary files /dev/null and b/fonts/TewiFont/1EF9.png differ
diff --git a/fonts/TewiFont/1EFA.png b/fonts/TewiFont/1EFA.png
new file mode 100644
index 000000000..3e2e03849
Binary files /dev/null and b/fonts/TewiFont/1EFA.png differ
diff --git a/fonts/TewiFont/1EFB.png b/fonts/TewiFont/1EFB.png
new file mode 100644
index 000000000..57ed06367
Binary files /dev/null and b/fonts/TewiFont/1EFB.png differ
diff --git a/fonts/TewiFont/1EFC.png b/fonts/TewiFont/1EFC.png
new file mode 100644
index 000000000..98a35e5f4
Binary files /dev/null and b/fonts/TewiFont/1EFC.png differ
diff --git a/fonts/TewiFont/1EFD.png b/fonts/TewiFont/1EFD.png
new file mode 100644
index 000000000..e6adbc46a
Binary files /dev/null and b/fonts/TewiFont/1EFD.png differ
diff --git a/fonts/TewiFont/1EFE.png b/fonts/TewiFont/1EFE.png
new file mode 100644
index 000000000..e61a70313
Binary files /dev/null and b/fonts/TewiFont/1EFE.png differ
diff --git a/fonts/TewiFont/1EFF.png b/fonts/TewiFont/1EFF.png
new file mode 100644
index 000000000..55a4bbdb7
Binary files /dev/null and b/fonts/TewiFont/1EFF.png differ
diff --git a/fonts/TewiFont/1F00.png b/fonts/TewiFont/1F00.png
new file mode 100644
index 000000000..e2842f12e
Binary files /dev/null and b/fonts/TewiFont/1F00.png differ
diff --git a/fonts/TewiFont/1F01.png b/fonts/TewiFont/1F01.png
new file mode 100644
index 000000000..1cfaaf458
Binary files /dev/null and b/fonts/TewiFont/1F01.png differ
diff --git a/fonts/TewiFont/1F02.png b/fonts/TewiFont/1F02.png
new file mode 100644
index 000000000..10e478d7c
Binary files /dev/null and b/fonts/TewiFont/1F02.png differ
diff --git a/fonts/TewiFont/1F03.png b/fonts/TewiFont/1F03.png
new file mode 100644
index 000000000..300e161b3
Binary files /dev/null and b/fonts/TewiFont/1F03.png differ
diff --git a/fonts/TewiFont/1F04.png b/fonts/TewiFont/1F04.png
new file mode 100644
index 000000000..dcffea432
Binary files /dev/null and b/fonts/TewiFont/1F04.png differ
diff --git a/fonts/TewiFont/1F05.png b/fonts/TewiFont/1F05.png
new file mode 100644
index 000000000..8f71116c8
Binary files /dev/null and b/fonts/TewiFont/1F05.png differ
diff --git a/fonts/TewiFont/1F06.png b/fonts/TewiFont/1F06.png
new file mode 100644
index 000000000..68a953957
Binary files /dev/null and b/fonts/TewiFont/1F06.png differ
diff --git a/fonts/TewiFont/1F07.png b/fonts/TewiFont/1F07.png
new file mode 100644
index 000000000..e832d082a
Binary files /dev/null and b/fonts/TewiFont/1F07.png differ
diff --git a/fonts/TewiFont/1F08.png b/fonts/TewiFont/1F08.png
new file mode 100644
index 000000000..133e4a48b
Binary files /dev/null and b/fonts/TewiFont/1F08.png differ
diff --git a/fonts/TewiFont/1F09.png b/fonts/TewiFont/1F09.png
new file mode 100644
index 000000000..6fedd90ae
Binary files /dev/null and b/fonts/TewiFont/1F09.png differ
diff --git a/fonts/TewiFont/1F0A.png b/fonts/TewiFont/1F0A.png
new file mode 100644
index 000000000..2bcf147f1
Binary files /dev/null and b/fonts/TewiFont/1F0A.png differ
diff --git a/fonts/TewiFont/1F0B.png b/fonts/TewiFont/1F0B.png
new file mode 100644
index 000000000..a2ea8a616
Binary files /dev/null and b/fonts/TewiFont/1F0B.png differ
diff --git a/fonts/TewiFont/1F0C.png b/fonts/TewiFont/1F0C.png
new file mode 100644
index 000000000..46cb48a3e
Binary files /dev/null and b/fonts/TewiFont/1F0C.png differ
diff --git a/fonts/TewiFont/1F0D.png b/fonts/TewiFont/1F0D.png
new file mode 100644
index 000000000..133182f5b
Binary files /dev/null and b/fonts/TewiFont/1F0D.png differ
diff --git a/fonts/TewiFont/1F0E.png b/fonts/TewiFont/1F0E.png
new file mode 100644
index 000000000..53d61e867
Binary files /dev/null and b/fonts/TewiFont/1F0E.png differ
diff --git a/fonts/TewiFont/1F0F.png b/fonts/TewiFont/1F0F.png
new file mode 100644
index 000000000..6581479d5
Binary files /dev/null and b/fonts/TewiFont/1F0F.png differ
diff --git a/fonts/TewiFont/1F10.png b/fonts/TewiFont/1F10.png
new file mode 100644
index 000000000..837413123
Binary files /dev/null and b/fonts/TewiFont/1F10.png differ
diff --git a/fonts/TewiFont/1F11.png b/fonts/TewiFont/1F11.png
new file mode 100644
index 000000000..81cef78a1
Binary files /dev/null and b/fonts/TewiFont/1F11.png differ
diff --git a/fonts/TewiFont/1F12.png b/fonts/TewiFont/1F12.png
new file mode 100644
index 000000000..7425d1ff3
Binary files /dev/null and b/fonts/TewiFont/1F12.png differ
diff --git a/fonts/TewiFont/1F13.png b/fonts/TewiFont/1F13.png
new file mode 100644
index 000000000..7425d1ff3
Binary files /dev/null and b/fonts/TewiFont/1F13.png differ
diff --git a/fonts/TewiFont/1F14.png b/fonts/TewiFont/1F14.png
new file mode 100644
index 000000000..f2f7b2043
Binary files /dev/null and b/fonts/TewiFont/1F14.png differ
diff --git a/fonts/TewiFont/1F15.png b/fonts/TewiFont/1F15.png
new file mode 100644
index 000000000..06383ec56
Binary files /dev/null and b/fonts/TewiFont/1F15.png differ
diff --git a/fonts/TewiFont/1F18.png b/fonts/TewiFont/1F18.png
new file mode 100644
index 000000000..45adcdcb8
Binary files /dev/null and b/fonts/TewiFont/1F18.png differ
diff --git a/fonts/TewiFont/1F19.png b/fonts/TewiFont/1F19.png
new file mode 100644
index 000000000..422972b86
Binary files /dev/null and b/fonts/TewiFont/1F19.png differ
diff --git a/fonts/TewiFont/1F1A.png b/fonts/TewiFont/1F1A.png
new file mode 100644
index 000000000..769f0a351
Binary files /dev/null and b/fonts/TewiFont/1F1A.png differ
diff --git a/fonts/TewiFont/1F1B.png b/fonts/TewiFont/1F1B.png
new file mode 100644
index 000000000..3dd875817
Binary files /dev/null and b/fonts/TewiFont/1F1B.png differ
diff --git a/fonts/TewiFont/1F1C.png b/fonts/TewiFont/1F1C.png
new file mode 100644
index 000000000..6519439bc
Binary files /dev/null and b/fonts/TewiFont/1F1C.png differ
diff --git a/fonts/TewiFont/1F1D.png b/fonts/TewiFont/1F1D.png
new file mode 100644
index 000000000..5995e0fef
Binary files /dev/null and b/fonts/TewiFont/1F1D.png differ
diff --git a/fonts/TewiFont/1F20.png b/fonts/TewiFont/1F20.png
new file mode 100644
index 000000000..e85317754
Binary files /dev/null and b/fonts/TewiFont/1F20.png differ
diff --git a/fonts/TewiFont/1F21.png b/fonts/TewiFont/1F21.png
new file mode 100644
index 000000000..a7f78ec0f
Binary files /dev/null and b/fonts/TewiFont/1F21.png differ
diff --git a/fonts/TewiFont/1F22.png b/fonts/TewiFont/1F22.png
new file mode 100644
index 000000000..c45e05a64
Binary files /dev/null and b/fonts/TewiFont/1F22.png differ
diff --git a/fonts/TewiFont/1F23.png b/fonts/TewiFont/1F23.png
new file mode 100644
index 000000000..68eb544fe
Binary files /dev/null and b/fonts/TewiFont/1F23.png differ
diff --git a/fonts/TewiFont/1F24.png b/fonts/TewiFont/1F24.png
new file mode 100644
index 000000000..dcb69e900
Binary files /dev/null and b/fonts/TewiFont/1F24.png differ
diff --git a/fonts/TewiFont/1F25.png b/fonts/TewiFont/1F25.png
new file mode 100644
index 000000000..c9a553d73
Binary files /dev/null and b/fonts/TewiFont/1F25.png differ
diff --git a/fonts/TewiFont/1F26.png b/fonts/TewiFont/1F26.png
new file mode 100644
index 000000000..1ea4f310c
Binary files /dev/null and b/fonts/TewiFont/1F26.png differ
diff --git a/fonts/TewiFont/1F27.png b/fonts/TewiFont/1F27.png
new file mode 100644
index 000000000..36637fa29
Binary files /dev/null and b/fonts/TewiFont/1F27.png differ
diff --git a/fonts/TewiFont/1F28.png b/fonts/TewiFont/1F28.png
new file mode 100644
index 000000000..f085b594e
Binary files /dev/null and b/fonts/TewiFont/1F28.png differ
diff --git a/fonts/TewiFont/1F29.png b/fonts/TewiFont/1F29.png
new file mode 100644
index 000000000..6fe120dc2
Binary files /dev/null and b/fonts/TewiFont/1F29.png differ
diff --git a/fonts/TewiFont/1F2A.png b/fonts/TewiFont/1F2A.png
new file mode 100644
index 000000000..8c92f1953
Binary files /dev/null and b/fonts/TewiFont/1F2A.png differ
diff --git a/fonts/TewiFont/1F2B.png b/fonts/TewiFont/1F2B.png
new file mode 100644
index 000000000..8ac8243cf
Binary files /dev/null and b/fonts/TewiFont/1F2B.png differ
diff --git a/fonts/TewiFont/1F2C.png b/fonts/TewiFont/1F2C.png
new file mode 100644
index 000000000..e244c4c80
Binary files /dev/null and b/fonts/TewiFont/1F2C.png differ
diff --git a/fonts/TewiFont/1F2D.png b/fonts/TewiFont/1F2D.png
new file mode 100644
index 000000000..f24464b97
Binary files /dev/null and b/fonts/TewiFont/1F2D.png differ
diff --git a/fonts/TewiFont/1F2E.png b/fonts/TewiFont/1F2E.png
new file mode 100644
index 000000000..6f9039a39
Binary files /dev/null and b/fonts/TewiFont/1F2E.png differ
diff --git a/fonts/TewiFont/1F2F.png b/fonts/TewiFont/1F2F.png
new file mode 100644
index 000000000..58e432840
Binary files /dev/null and b/fonts/TewiFont/1F2F.png differ
diff --git a/fonts/TewiFont/1F30.png b/fonts/TewiFont/1F30.png
new file mode 100644
index 000000000..e42abb699
Binary files /dev/null and b/fonts/TewiFont/1F30.png differ
diff --git a/fonts/TewiFont/1F31.png b/fonts/TewiFont/1F31.png
new file mode 100644
index 000000000..6d40dfabe
Binary files /dev/null and b/fonts/TewiFont/1F31.png differ
diff --git a/fonts/TewiFont/1F32.png b/fonts/TewiFont/1F32.png
new file mode 100644
index 000000000..1eab2720f
Binary files /dev/null and b/fonts/TewiFont/1F32.png differ
diff --git a/fonts/TewiFont/1F33.png b/fonts/TewiFont/1F33.png
new file mode 100644
index 000000000..1cc503c54
Binary files /dev/null and b/fonts/TewiFont/1F33.png differ
diff --git a/fonts/TewiFont/1F34.png b/fonts/TewiFont/1F34.png
new file mode 100644
index 000000000..cabc16bdc
Binary files /dev/null and b/fonts/TewiFont/1F34.png differ
diff --git a/fonts/TewiFont/1F35.png b/fonts/TewiFont/1F35.png
new file mode 100644
index 000000000..655654701
Binary files /dev/null and b/fonts/TewiFont/1F35.png differ
diff --git a/fonts/TewiFont/1F36.png b/fonts/TewiFont/1F36.png
new file mode 100644
index 000000000..32609c738
Binary files /dev/null and b/fonts/TewiFont/1F36.png differ
diff --git a/fonts/TewiFont/1F37.png b/fonts/TewiFont/1F37.png
new file mode 100644
index 000000000..b9f4f9590
Binary files /dev/null and b/fonts/TewiFont/1F37.png differ
diff --git a/fonts/TewiFont/1F38.png b/fonts/TewiFont/1F38.png
new file mode 100644
index 000000000..3a9c62b79
Binary files /dev/null and b/fonts/TewiFont/1F38.png differ
diff --git a/fonts/TewiFont/1F39.png b/fonts/TewiFont/1F39.png
new file mode 100644
index 000000000..648dd54d5
Binary files /dev/null and b/fonts/TewiFont/1F39.png differ
diff --git a/fonts/TewiFont/1F3A.png b/fonts/TewiFont/1F3A.png
new file mode 100644
index 000000000..b9a0d0cc0
Binary files /dev/null and b/fonts/TewiFont/1F3A.png differ
diff --git a/fonts/TewiFont/1F3B.png b/fonts/TewiFont/1F3B.png
new file mode 100644
index 000000000..b16264fa3
Binary files /dev/null and b/fonts/TewiFont/1F3B.png differ
diff --git a/fonts/TewiFont/1F3C.png b/fonts/TewiFont/1F3C.png
new file mode 100644
index 000000000..3936f03c7
Binary files /dev/null and b/fonts/TewiFont/1F3C.png differ
diff --git a/fonts/TewiFont/1F3D.png b/fonts/TewiFont/1F3D.png
new file mode 100644
index 000000000..a4958bb80
Binary files /dev/null and b/fonts/TewiFont/1F3D.png differ
diff --git a/fonts/TewiFont/1F3E.png b/fonts/TewiFont/1F3E.png
new file mode 100644
index 000000000..3547508b0
Binary files /dev/null and b/fonts/TewiFont/1F3E.png differ
diff --git a/fonts/TewiFont/1F3F.png b/fonts/TewiFont/1F3F.png
new file mode 100644
index 000000000..610758df6
Binary files /dev/null and b/fonts/TewiFont/1F3F.png differ
diff --git a/fonts/TewiFont/1F40.png b/fonts/TewiFont/1F40.png
new file mode 100644
index 000000000..074157812
Binary files /dev/null and b/fonts/TewiFont/1F40.png differ
diff --git a/fonts/TewiFont/1F41.png b/fonts/TewiFont/1F41.png
new file mode 100644
index 000000000..38aa8f363
Binary files /dev/null and b/fonts/TewiFont/1F41.png differ
diff --git a/fonts/TewiFont/1F42.png b/fonts/TewiFont/1F42.png
new file mode 100644
index 000000000..d8d1b6ad4
Binary files /dev/null and b/fonts/TewiFont/1F42.png differ
diff --git a/fonts/TewiFont/1F43.png b/fonts/TewiFont/1F43.png
new file mode 100644
index 000000000..4fb4d7fdb
Binary files /dev/null and b/fonts/TewiFont/1F43.png differ
diff --git a/fonts/TewiFont/1F44.png b/fonts/TewiFont/1F44.png
new file mode 100644
index 000000000..0a140f10d
Binary files /dev/null and b/fonts/TewiFont/1F44.png differ
diff --git a/fonts/TewiFont/1F45.png b/fonts/TewiFont/1F45.png
new file mode 100644
index 000000000..d6dde65d5
Binary files /dev/null and b/fonts/TewiFont/1F45.png differ
diff --git a/fonts/TewiFont/1F48.png b/fonts/TewiFont/1F48.png
new file mode 100644
index 000000000..df65b74c2
Binary files /dev/null and b/fonts/TewiFont/1F48.png differ
diff --git a/fonts/TewiFont/1F49.png b/fonts/TewiFont/1F49.png
new file mode 100644
index 000000000..c9283f3ad
Binary files /dev/null and b/fonts/TewiFont/1F49.png differ
diff --git a/fonts/TewiFont/1F4A.png b/fonts/TewiFont/1F4A.png
new file mode 100644
index 000000000..001da7488
Binary files /dev/null and b/fonts/TewiFont/1F4A.png differ
diff --git a/fonts/TewiFont/1F4B.png b/fonts/TewiFont/1F4B.png
new file mode 100644
index 000000000..4c7804740
Binary files /dev/null and b/fonts/TewiFont/1F4B.png differ
diff --git a/fonts/TewiFont/1F4C.png b/fonts/TewiFont/1F4C.png
new file mode 100644
index 000000000..29da41394
Binary files /dev/null and b/fonts/TewiFont/1F4C.png differ
diff --git a/fonts/TewiFont/1F4D.png b/fonts/TewiFont/1F4D.png
new file mode 100644
index 000000000..a92e9d535
Binary files /dev/null and b/fonts/TewiFont/1F4D.png differ
diff --git a/fonts/TewiFont/1F50.png b/fonts/TewiFont/1F50.png
new file mode 100644
index 000000000..f55011628
Binary files /dev/null and b/fonts/TewiFont/1F50.png differ
diff --git a/fonts/TewiFont/1F51.png b/fonts/TewiFont/1F51.png
new file mode 100644
index 000000000..1710e89f9
Binary files /dev/null and b/fonts/TewiFont/1F51.png differ
diff --git a/fonts/TewiFont/1F52.png b/fonts/TewiFont/1F52.png
new file mode 100644
index 000000000..3b1896304
Binary files /dev/null and b/fonts/TewiFont/1F52.png differ
diff --git a/fonts/TewiFont/1F53.png b/fonts/TewiFont/1F53.png
new file mode 100644
index 000000000..6df561d42
Binary files /dev/null and b/fonts/TewiFont/1F53.png differ
diff --git a/fonts/TewiFont/1F54.png b/fonts/TewiFont/1F54.png
new file mode 100644
index 000000000..950295ef0
Binary files /dev/null and b/fonts/TewiFont/1F54.png differ
diff --git a/fonts/TewiFont/1F55.png b/fonts/TewiFont/1F55.png
new file mode 100644
index 000000000..d49d90c56
Binary files /dev/null and b/fonts/TewiFont/1F55.png differ
diff --git a/fonts/TewiFont/1F56.png b/fonts/TewiFont/1F56.png
new file mode 100644
index 000000000..ac35cb23c
Binary files /dev/null and b/fonts/TewiFont/1F56.png differ
diff --git a/fonts/TewiFont/1F57.png b/fonts/TewiFont/1F57.png
new file mode 100644
index 000000000..45cfca9e5
Binary files /dev/null and b/fonts/TewiFont/1F57.png differ
diff --git a/fonts/TewiFont/1F59.png b/fonts/TewiFont/1F59.png
new file mode 100644
index 000000000..d3708ebda
Binary files /dev/null and b/fonts/TewiFont/1F59.png differ
diff --git a/fonts/TewiFont/1F5B.png b/fonts/TewiFont/1F5B.png
new file mode 100644
index 000000000..7d650cea5
Binary files /dev/null and b/fonts/TewiFont/1F5B.png differ
diff --git a/fonts/TewiFont/1F5D.png b/fonts/TewiFont/1F5D.png
new file mode 100644
index 000000000..600fba79a
Binary files /dev/null and b/fonts/TewiFont/1F5D.png differ
diff --git a/fonts/TewiFont/1F5F.png b/fonts/TewiFont/1F5F.png
new file mode 100644
index 000000000..a86dc25b0
Binary files /dev/null and b/fonts/TewiFont/1F5F.png differ
diff --git a/fonts/TewiFont/1F60.png b/fonts/TewiFont/1F60.png
new file mode 100644
index 000000000..68f2b997d
Binary files /dev/null and b/fonts/TewiFont/1F60.png differ
diff --git a/fonts/TewiFont/1F61.png b/fonts/TewiFont/1F61.png
new file mode 100644
index 000000000..a00a9d1b4
Binary files /dev/null and b/fonts/TewiFont/1F61.png differ
diff --git a/fonts/TewiFont/1F62.png b/fonts/TewiFont/1F62.png
new file mode 100644
index 000000000..b82d3a290
Binary files /dev/null and b/fonts/TewiFont/1F62.png differ
diff --git a/fonts/TewiFont/1F63.png b/fonts/TewiFont/1F63.png
new file mode 100644
index 000000000..f8d5a8c34
Binary files /dev/null and b/fonts/TewiFont/1F63.png differ
diff --git a/fonts/TewiFont/1F64.png b/fonts/TewiFont/1F64.png
new file mode 100644
index 000000000..2859b650c
Binary files /dev/null and b/fonts/TewiFont/1F64.png differ
diff --git a/fonts/TewiFont/1F65.png b/fonts/TewiFont/1F65.png
new file mode 100644
index 000000000..e09cbd131
Binary files /dev/null and b/fonts/TewiFont/1F65.png differ
diff --git a/fonts/TewiFont/1F66.png b/fonts/TewiFont/1F66.png
new file mode 100644
index 000000000..a23bcba11
Binary files /dev/null and b/fonts/TewiFont/1F66.png differ
diff --git a/fonts/TewiFont/1F67.png b/fonts/TewiFont/1F67.png
new file mode 100644
index 000000000..06509c328
Binary files /dev/null and b/fonts/TewiFont/1F67.png differ
diff --git a/fonts/TewiFont/1F68.png b/fonts/TewiFont/1F68.png
new file mode 100644
index 000000000..569da5f47
Binary files /dev/null and b/fonts/TewiFont/1F68.png differ
diff --git a/fonts/TewiFont/1F69.png b/fonts/TewiFont/1F69.png
new file mode 100644
index 000000000..f6fb6fa11
Binary files /dev/null and b/fonts/TewiFont/1F69.png differ
diff --git a/fonts/TewiFont/1F6A.png b/fonts/TewiFont/1F6A.png
new file mode 100644
index 000000000..b890f7df4
Binary files /dev/null and b/fonts/TewiFont/1F6A.png differ
diff --git a/fonts/TewiFont/1F6B.png b/fonts/TewiFont/1F6B.png
new file mode 100644
index 000000000..453cd8bf8
Binary files /dev/null and b/fonts/TewiFont/1F6B.png differ
diff --git a/fonts/TewiFont/1F6C.png b/fonts/TewiFont/1F6C.png
new file mode 100644
index 000000000..6f11b1c3a
Binary files /dev/null and b/fonts/TewiFont/1F6C.png differ
diff --git a/fonts/TewiFont/1F6D.png b/fonts/TewiFont/1F6D.png
new file mode 100644
index 000000000..df132a918
Binary files /dev/null and b/fonts/TewiFont/1F6D.png differ
diff --git a/fonts/TewiFont/1F6E.png b/fonts/TewiFont/1F6E.png
new file mode 100644
index 000000000..5121b1741
Binary files /dev/null and b/fonts/TewiFont/1F6E.png differ
diff --git a/fonts/TewiFont/1F6F.png b/fonts/TewiFont/1F6F.png
new file mode 100644
index 000000000..198b8e555
Binary files /dev/null and b/fonts/TewiFont/1F6F.png differ
diff --git a/fonts/TewiFont/1F70.png b/fonts/TewiFont/1F70.png
new file mode 100644
index 000000000..10f8aa052
Binary files /dev/null and b/fonts/TewiFont/1F70.png differ
diff --git a/fonts/TewiFont/1F71.png b/fonts/TewiFont/1F71.png
new file mode 100644
index 000000000..d7d708261
Binary files /dev/null and b/fonts/TewiFont/1F71.png differ
diff --git a/fonts/TewiFont/1F72.png b/fonts/TewiFont/1F72.png
new file mode 100644
index 000000000..c5bbc2e2f
Binary files /dev/null and b/fonts/TewiFont/1F72.png differ
diff --git a/fonts/TewiFont/1F73.png b/fonts/TewiFont/1F73.png
new file mode 100644
index 000000000..0bb48eac4
Binary files /dev/null and b/fonts/TewiFont/1F73.png differ
diff --git a/fonts/TewiFont/1F74.png b/fonts/TewiFont/1F74.png
new file mode 100644
index 000000000..95987d79f
Binary files /dev/null and b/fonts/TewiFont/1F74.png differ
diff --git a/fonts/TewiFont/1F75.png b/fonts/TewiFont/1F75.png
new file mode 100644
index 000000000..64798b2c5
Binary files /dev/null and b/fonts/TewiFont/1F75.png differ
diff --git a/fonts/TewiFont/1F76.png b/fonts/TewiFont/1F76.png
new file mode 100644
index 000000000..6776f1f2f
Binary files /dev/null and b/fonts/TewiFont/1F76.png differ
diff --git a/fonts/TewiFont/1F77.png b/fonts/TewiFont/1F77.png
new file mode 100644
index 000000000..3c11bed51
Binary files /dev/null and b/fonts/TewiFont/1F77.png differ
diff --git a/fonts/TewiFont/1F78.png b/fonts/TewiFont/1F78.png
new file mode 100644
index 000000000..ea29c78b9
Binary files /dev/null and b/fonts/TewiFont/1F78.png differ
diff --git a/fonts/TewiFont/1F79.png b/fonts/TewiFont/1F79.png
new file mode 100644
index 000000000..b961209bf
Binary files /dev/null and b/fonts/TewiFont/1F79.png differ
diff --git a/fonts/TewiFont/1F7A.png b/fonts/TewiFont/1F7A.png
new file mode 100644
index 000000000..4e310b294
Binary files /dev/null and b/fonts/TewiFont/1F7A.png differ
diff --git a/fonts/TewiFont/1F7B.png b/fonts/TewiFont/1F7B.png
new file mode 100644
index 000000000..319ddec64
Binary files /dev/null and b/fonts/TewiFont/1F7B.png differ
diff --git a/fonts/TewiFont/1F7C.png b/fonts/TewiFont/1F7C.png
new file mode 100644
index 000000000..c45466045
Binary files /dev/null and b/fonts/TewiFont/1F7C.png differ
diff --git a/fonts/TewiFont/1F7D.png b/fonts/TewiFont/1F7D.png
new file mode 100644
index 000000000..a7986886f
Binary files /dev/null and b/fonts/TewiFont/1F7D.png differ
diff --git a/fonts/TewiFont/1F80.png b/fonts/TewiFont/1F80.png
new file mode 100644
index 000000000..bff635d9c
Binary files /dev/null and b/fonts/TewiFont/1F80.png differ
diff --git a/fonts/TewiFont/1F81.png b/fonts/TewiFont/1F81.png
new file mode 100644
index 000000000..b0735ddc6
Binary files /dev/null and b/fonts/TewiFont/1F81.png differ
diff --git a/fonts/TewiFont/1F82.png b/fonts/TewiFont/1F82.png
new file mode 100644
index 000000000..d3dd8f6d6
Binary files /dev/null and b/fonts/TewiFont/1F82.png differ
diff --git a/fonts/TewiFont/1F83.png b/fonts/TewiFont/1F83.png
new file mode 100644
index 000000000..759e3cd29
Binary files /dev/null and b/fonts/TewiFont/1F83.png differ
diff --git a/fonts/TewiFont/1F84.png b/fonts/TewiFont/1F84.png
new file mode 100644
index 000000000..c4ae81938
Binary files /dev/null and b/fonts/TewiFont/1F84.png differ
diff --git a/fonts/TewiFont/1F85.png b/fonts/TewiFont/1F85.png
new file mode 100644
index 000000000..6b9aefb20
Binary files /dev/null and b/fonts/TewiFont/1F85.png differ
diff --git a/fonts/TewiFont/1F86.png b/fonts/TewiFont/1F86.png
new file mode 100644
index 000000000..3fad656e6
Binary files /dev/null and b/fonts/TewiFont/1F86.png differ
diff --git a/fonts/TewiFont/1F87.png b/fonts/TewiFont/1F87.png
new file mode 100644
index 000000000..833ce3083
Binary files /dev/null and b/fonts/TewiFont/1F87.png differ
diff --git a/fonts/TewiFont/1F88.png b/fonts/TewiFont/1F88.png
new file mode 100644
index 000000000..9ff9c8495
Binary files /dev/null and b/fonts/TewiFont/1F88.png differ
diff --git a/fonts/TewiFont/1F89.png b/fonts/TewiFont/1F89.png
new file mode 100644
index 000000000..41e59f558
Binary files /dev/null and b/fonts/TewiFont/1F89.png differ
diff --git a/fonts/TewiFont/1F8A.png b/fonts/TewiFont/1F8A.png
new file mode 100644
index 000000000..7e4efe885
Binary files /dev/null and b/fonts/TewiFont/1F8A.png differ
diff --git a/fonts/TewiFont/1F8B.png b/fonts/TewiFont/1F8B.png
new file mode 100644
index 000000000..07140c3f0
Binary files /dev/null and b/fonts/TewiFont/1F8B.png differ
diff --git a/fonts/TewiFont/1F8C.png b/fonts/TewiFont/1F8C.png
new file mode 100644
index 000000000..ed4b8f77d
Binary files /dev/null and b/fonts/TewiFont/1F8C.png differ
diff --git a/fonts/TewiFont/1F8D.png b/fonts/TewiFont/1F8D.png
new file mode 100644
index 000000000..5fe02e02d
Binary files /dev/null and b/fonts/TewiFont/1F8D.png differ
diff --git a/fonts/TewiFont/1F8E.png b/fonts/TewiFont/1F8E.png
new file mode 100644
index 000000000..5db2d5319
Binary files /dev/null and b/fonts/TewiFont/1F8E.png differ
diff --git a/fonts/TewiFont/1F8F.png b/fonts/TewiFont/1F8F.png
new file mode 100644
index 000000000..34c4521a5
Binary files /dev/null and b/fonts/TewiFont/1F8F.png differ
diff --git a/fonts/TewiFont/1F90.png b/fonts/TewiFont/1F90.png
new file mode 100644
index 000000000..4224e20dd
Binary files /dev/null and b/fonts/TewiFont/1F90.png differ
diff --git a/fonts/TewiFont/1F91.png b/fonts/TewiFont/1F91.png
new file mode 100644
index 000000000..c42daf0c3
Binary files /dev/null and b/fonts/TewiFont/1F91.png differ
diff --git a/fonts/TewiFont/1F92.png b/fonts/TewiFont/1F92.png
new file mode 100644
index 000000000..4af66a537
Binary files /dev/null and b/fonts/TewiFont/1F92.png differ
diff --git a/fonts/TewiFont/1F93.png b/fonts/TewiFont/1F93.png
new file mode 100644
index 000000000..17f321814
Binary files /dev/null and b/fonts/TewiFont/1F93.png differ
diff --git a/fonts/TewiFont/1F94.png b/fonts/TewiFont/1F94.png
new file mode 100644
index 000000000..04c394f77
Binary files /dev/null and b/fonts/TewiFont/1F94.png differ
diff --git a/fonts/TewiFont/1F95.png b/fonts/TewiFont/1F95.png
new file mode 100644
index 000000000..564fa7648
Binary files /dev/null and b/fonts/TewiFont/1F95.png differ
diff --git a/fonts/TewiFont/1F96.png b/fonts/TewiFont/1F96.png
new file mode 100644
index 000000000..68af4a933
Binary files /dev/null and b/fonts/TewiFont/1F96.png differ
diff --git a/fonts/TewiFont/1F97.png b/fonts/TewiFont/1F97.png
new file mode 100644
index 000000000..84a23b5d5
Binary files /dev/null and b/fonts/TewiFont/1F97.png differ
diff --git a/fonts/TewiFont/1F98.png b/fonts/TewiFont/1F98.png
new file mode 100644
index 000000000..8bb7d0849
Binary files /dev/null and b/fonts/TewiFont/1F98.png differ
diff --git a/fonts/TewiFont/1F99.png b/fonts/TewiFont/1F99.png
new file mode 100644
index 000000000..f8c83512d
Binary files /dev/null and b/fonts/TewiFont/1F99.png differ
diff --git a/fonts/TewiFont/1F9A.png b/fonts/TewiFont/1F9A.png
new file mode 100644
index 000000000..99fadfda2
Binary files /dev/null and b/fonts/TewiFont/1F9A.png differ
diff --git a/fonts/TewiFont/1F9B.png b/fonts/TewiFont/1F9B.png
new file mode 100644
index 000000000..199045256
Binary files /dev/null and b/fonts/TewiFont/1F9B.png differ
diff --git a/fonts/TewiFont/1F9C.png b/fonts/TewiFont/1F9C.png
new file mode 100644
index 000000000..faa86a47c
Binary files /dev/null and b/fonts/TewiFont/1F9C.png differ
diff --git a/fonts/TewiFont/1F9D.png b/fonts/TewiFont/1F9D.png
new file mode 100644
index 000000000..53f27f9dc
Binary files /dev/null and b/fonts/TewiFont/1F9D.png differ
diff --git a/fonts/TewiFont/1F9E.png b/fonts/TewiFont/1F9E.png
new file mode 100644
index 000000000..80a28c07b
Binary files /dev/null and b/fonts/TewiFont/1F9E.png differ
diff --git a/fonts/TewiFont/1F9F.png b/fonts/TewiFont/1F9F.png
new file mode 100644
index 000000000..79dc6c98b
Binary files /dev/null and b/fonts/TewiFont/1F9F.png differ
diff --git a/fonts/TewiFont/1FA0.png b/fonts/TewiFont/1FA0.png
new file mode 100644
index 000000000..2c761bf4f
Binary files /dev/null and b/fonts/TewiFont/1FA0.png differ
diff --git a/fonts/TewiFont/1FA1.png b/fonts/TewiFont/1FA1.png
new file mode 100644
index 000000000..a0d80b9aa
Binary files /dev/null and b/fonts/TewiFont/1FA1.png differ
diff --git a/fonts/TewiFont/1FA2.png b/fonts/TewiFont/1FA2.png
new file mode 100644
index 000000000..ed84f2bf6
Binary files /dev/null and b/fonts/TewiFont/1FA2.png differ
diff --git a/fonts/TewiFont/1FA3.png b/fonts/TewiFont/1FA3.png
new file mode 100644
index 000000000..b8e654b22
Binary files /dev/null and b/fonts/TewiFont/1FA3.png differ
diff --git a/fonts/TewiFont/1FA4.png b/fonts/TewiFont/1FA4.png
new file mode 100644
index 000000000..6943abdb2
Binary files /dev/null and b/fonts/TewiFont/1FA4.png differ
diff --git a/fonts/TewiFont/1FA5.png b/fonts/TewiFont/1FA5.png
new file mode 100644
index 000000000..226b5e10f
Binary files /dev/null and b/fonts/TewiFont/1FA5.png differ
diff --git a/fonts/TewiFont/1FA6.png b/fonts/TewiFont/1FA6.png
new file mode 100644
index 000000000..0225afbef
Binary files /dev/null and b/fonts/TewiFont/1FA6.png differ
diff --git a/fonts/TewiFont/1FA7.png b/fonts/TewiFont/1FA7.png
new file mode 100644
index 000000000..06d8d3785
Binary files /dev/null and b/fonts/TewiFont/1FA7.png differ
diff --git a/fonts/TewiFont/1FA8.png b/fonts/TewiFont/1FA8.png
new file mode 100644
index 000000000..87439d6e6
Binary files /dev/null and b/fonts/TewiFont/1FA8.png differ
diff --git a/fonts/TewiFont/1FA9.png b/fonts/TewiFont/1FA9.png
new file mode 100644
index 000000000..94c007ba9
Binary files /dev/null and b/fonts/TewiFont/1FA9.png differ
diff --git a/fonts/TewiFont/1FAA.png b/fonts/TewiFont/1FAA.png
new file mode 100644
index 000000000..6135afc66
Binary files /dev/null and b/fonts/TewiFont/1FAA.png differ
diff --git a/fonts/TewiFont/1FAB.png b/fonts/TewiFont/1FAB.png
new file mode 100644
index 000000000..1098bde8d
Binary files /dev/null and b/fonts/TewiFont/1FAB.png differ
diff --git a/fonts/TewiFont/1FAC.png b/fonts/TewiFont/1FAC.png
new file mode 100644
index 000000000..e0b6e8c99
Binary files /dev/null and b/fonts/TewiFont/1FAC.png differ
diff --git a/fonts/TewiFont/1FAD.png b/fonts/TewiFont/1FAD.png
new file mode 100644
index 000000000..cf14edd35
Binary files /dev/null and b/fonts/TewiFont/1FAD.png differ
diff --git a/fonts/TewiFont/1FAE.png b/fonts/TewiFont/1FAE.png
new file mode 100644
index 000000000..d750d6f35
Binary files /dev/null and b/fonts/TewiFont/1FAE.png differ
diff --git a/fonts/TewiFont/1FAF.png b/fonts/TewiFont/1FAF.png
new file mode 100644
index 000000000..4bd7120f2
Binary files /dev/null and b/fonts/TewiFont/1FAF.png differ
diff --git a/fonts/TewiFont/1FB0.png b/fonts/TewiFont/1FB0.png
new file mode 100644
index 000000000..148dc2cd6
Binary files /dev/null and b/fonts/TewiFont/1FB0.png differ
diff --git a/fonts/TewiFont/1FB1.png b/fonts/TewiFont/1FB1.png
new file mode 100644
index 000000000..713507e15
Binary files /dev/null and b/fonts/TewiFont/1FB1.png differ
diff --git a/fonts/TewiFont/1FB2.png b/fonts/TewiFont/1FB2.png
new file mode 100644
index 000000000..203d094ff
Binary files /dev/null and b/fonts/TewiFont/1FB2.png differ
diff --git a/fonts/TewiFont/1FB3.png b/fonts/TewiFont/1FB3.png
new file mode 100644
index 000000000..87eed6c5b
Binary files /dev/null and b/fonts/TewiFont/1FB3.png differ
diff --git a/fonts/TewiFont/1FB4.png b/fonts/TewiFont/1FB4.png
new file mode 100644
index 000000000..a0bf0bce4
Binary files /dev/null and b/fonts/TewiFont/1FB4.png differ
diff --git a/fonts/TewiFont/1FB6.png b/fonts/TewiFont/1FB6.png
new file mode 100644
index 000000000..5b78904ce
Binary files /dev/null and b/fonts/TewiFont/1FB6.png differ
diff --git a/fonts/TewiFont/1FB7.png b/fonts/TewiFont/1FB7.png
new file mode 100644
index 000000000..db535b91f
Binary files /dev/null and b/fonts/TewiFont/1FB7.png differ
diff --git a/fonts/TewiFont/1FB8.png b/fonts/TewiFont/1FB8.png
new file mode 100644
index 000000000..0b34b1abd
Binary files /dev/null and b/fonts/TewiFont/1FB8.png differ
diff --git a/fonts/TewiFont/1FB9.png b/fonts/TewiFont/1FB9.png
new file mode 100644
index 000000000..dcb3e82fa
Binary files /dev/null and b/fonts/TewiFont/1FB9.png differ
diff --git a/fonts/TewiFont/1FBA.png b/fonts/TewiFont/1FBA.png
new file mode 100644
index 000000000..9c9517da6
Binary files /dev/null and b/fonts/TewiFont/1FBA.png differ
diff --git a/fonts/TewiFont/1FBB.png b/fonts/TewiFont/1FBB.png
new file mode 100644
index 000000000..34db90f0d
Binary files /dev/null and b/fonts/TewiFont/1FBB.png differ
diff --git a/fonts/TewiFont/1FBC.png b/fonts/TewiFont/1FBC.png
new file mode 100644
index 000000000..bd95e8b21
Binary files /dev/null and b/fonts/TewiFont/1FBC.png differ
diff --git a/fonts/TewiFont/1FBD.png b/fonts/TewiFont/1FBD.png
new file mode 100644
index 000000000..6e24d18e9
Binary files /dev/null and b/fonts/TewiFont/1FBD.png differ
diff --git a/fonts/TewiFont/1FBE.png b/fonts/TewiFont/1FBE.png
new file mode 100644
index 000000000..f0169a9a4
Binary files /dev/null and b/fonts/TewiFont/1FBE.png differ
diff --git a/fonts/TewiFont/1FBF.png b/fonts/TewiFont/1FBF.png
new file mode 100644
index 000000000..6e24d18e9
Binary files /dev/null and b/fonts/TewiFont/1FBF.png differ
diff --git a/fonts/TewiFont/1FC2.png b/fonts/TewiFont/1FC2.png
new file mode 100644
index 000000000..70fc1ab18
Binary files /dev/null and b/fonts/TewiFont/1FC2.png differ
diff --git a/fonts/TewiFont/1FC3.png b/fonts/TewiFont/1FC3.png
new file mode 100644
index 000000000..76df9d7d3
Binary files /dev/null and b/fonts/TewiFont/1FC3.png differ
diff --git a/fonts/TewiFont/1FC4.png b/fonts/TewiFont/1FC4.png
new file mode 100644
index 000000000..607d6f56c
Binary files /dev/null and b/fonts/TewiFont/1FC4.png differ
diff --git a/fonts/TewiFont/1FC6.png b/fonts/TewiFont/1FC6.png
new file mode 100644
index 000000000..43f9c9ce2
Binary files /dev/null and b/fonts/TewiFont/1FC6.png differ
diff --git a/fonts/TewiFont/1FC7.png b/fonts/TewiFont/1FC7.png
new file mode 100644
index 000000000..a415fee63
Binary files /dev/null and b/fonts/TewiFont/1FC7.png differ
diff --git a/fonts/TewiFont/1FC8.png b/fonts/TewiFont/1FC8.png
new file mode 100644
index 000000000..2d2362897
Binary files /dev/null and b/fonts/TewiFont/1FC8.png differ
diff --git a/fonts/TewiFont/1FC9.png b/fonts/TewiFont/1FC9.png
new file mode 100644
index 000000000..047ce9adf
Binary files /dev/null and b/fonts/TewiFont/1FC9.png differ
diff --git a/fonts/TewiFont/1FCA.png b/fonts/TewiFont/1FCA.png
new file mode 100644
index 000000000..43429f333
Binary files /dev/null and b/fonts/TewiFont/1FCA.png differ
diff --git a/fonts/TewiFont/1FCB.png b/fonts/TewiFont/1FCB.png
new file mode 100644
index 000000000..3590cfce9
Binary files /dev/null and b/fonts/TewiFont/1FCB.png differ
diff --git a/fonts/TewiFont/1FCC.png b/fonts/TewiFont/1FCC.png
new file mode 100644
index 000000000..94e42cc78
Binary files /dev/null and b/fonts/TewiFont/1FCC.png differ
diff --git a/fonts/TewiFont/1FCD.png b/fonts/TewiFont/1FCD.png
new file mode 100644
index 000000000..b4f9690f6
Binary files /dev/null and b/fonts/TewiFont/1FCD.png differ
diff --git a/fonts/TewiFont/1FCE.png b/fonts/TewiFont/1FCE.png
new file mode 100644
index 000000000..fd3030afc
Binary files /dev/null and b/fonts/TewiFont/1FCE.png differ
diff --git a/fonts/TewiFont/1FCF.png b/fonts/TewiFont/1FCF.png
new file mode 100644
index 000000000..2519e07ac
Binary files /dev/null and b/fonts/TewiFont/1FCF.png differ
diff --git a/fonts/TewiFont/1FD0.png b/fonts/TewiFont/1FD0.png
new file mode 100644
index 000000000..796d15715
Binary files /dev/null and b/fonts/TewiFont/1FD0.png differ
diff --git a/fonts/TewiFont/1FD1.png b/fonts/TewiFont/1FD1.png
new file mode 100644
index 000000000..60dd7a7dc
Binary files /dev/null and b/fonts/TewiFont/1FD1.png differ
diff --git a/fonts/TewiFont/1FD2.png b/fonts/TewiFont/1FD2.png
new file mode 100644
index 000000000..d7da7b231
Binary files /dev/null and b/fonts/TewiFont/1FD2.png differ
diff --git a/fonts/TewiFont/1FD3.png b/fonts/TewiFont/1FD3.png
new file mode 100644
index 000000000..a5023f5c6
Binary files /dev/null and b/fonts/TewiFont/1FD3.png differ
diff --git a/fonts/TewiFont/1FD6.png b/fonts/TewiFont/1FD6.png
new file mode 100644
index 000000000..cd30cf044
Binary files /dev/null and b/fonts/TewiFont/1FD6.png differ
diff --git a/fonts/TewiFont/1FD7.png b/fonts/TewiFont/1FD7.png
new file mode 100644
index 000000000..9f90599de
Binary files /dev/null and b/fonts/TewiFont/1FD7.png differ
diff --git a/fonts/TewiFont/1FD8.png b/fonts/TewiFont/1FD8.png
new file mode 100644
index 000000000..a945a78ff
Binary files /dev/null and b/fonts/TewiFont/1FD8.png differ
diff --git a/fonts/TewiFont/1FD9.png b/fonts/TewiFont/1FD9.png
new file mode 100644
index 000000000..c5a748a04
Binary files /dev/null and b/fonts/TewiFont/1FD9.png differ
diff --git a/fonts/TewiFont/1FDA.png b/fonts/TewiFont/1FDA.png
new file mode 100644
index 000000000..89c6f2d57
Binary files /dev/null and b/fonts/TewiFont/1FDA.png differ
diff --git a/fonts/TewiFont/1FDB.png b/fonts/TewiFont/1FDB.png
new file mode 100644
index 000000000..ed6923b74
Binary files /dev/null and b/fonts/TewiFont/1FDB.png differ
diff --git a/fonts/TewiFont/1FDD.png b/fonts/TewiFont/1FDD.png
new file mode 100644
index 000000000..6d749f78a
Binary files /dev/null and b/fonts/TewiFont/1FDD.png differ
diff --git a/fonts/TewiFont/1FDE.png b/fonts/TewiFont/1FDE.png
new file mode 100644
index 000000000..5f4d75548
Binary files /dev/null and b/fonts/TewiFont/1FDE.png differ
diff --git a/fonts/TewiFont/1FDF.png b/fonts/TewiFont/1FDF.png
new file mode 100644
index 000000000..26cac902a
Binary files /dev/null and b/fonts/TewiFont/1FDF.png differ
diff --git a/fonts/TewiFont/1FE0.png b/fonts/TewiFont/1FE0.png
new file mode 100644
index 000000000..31523ca60
Binary files /dev/null and b/fonts/TewiFont/1FE0.png differ
diff --git a/fonts/TewiFont/1FE1.png b/fonts/TewiFont/1FE1.png
new file mode 100644
index 000000000..1a51dbb74
Binary files /dev/null and b/fonts/TewiFont/1FE1.png differ
diff --git a/fonts/TewiFont/1FE2.png b/fonts/TewiFont/1FE2.png
new file mode 100644
index 000000000..aa05d11ad
Binary files /dev/null and b/fonts/TewiFont/1FE2.png differ
diff --git a/fonts/TewiFont/1FE3.png b/fonts/TewiFont/1FE3.png
new file mode 100644
index 000000000..a660309b7
Binary files /dev/null and b/fonts/TewiFont/1FE3.png differ
diff --git a/fonts/TewiFont/1FE4.png b/fonts/TewiFont/1FE4.png
new file mode 100644
index 000000000..9f813a31a
Binary files /dev/null and b/fonts/TewiFont/1FE4.png differ
diff --git a/fonts/TewiFont/1FE5.png b/fonts/TewiFont/1FE5.png
new file mode 100644
index 000000000..0eec41079
Binary files /dev/null and b/fonts/TewiFont/1FE5.png differ
diff --git a/fonts/TewiFont/1FE6.png b/fonts/TewiFont/1FE6.png
new file mode 100644
index 000000000..df0b9649a
Binary files /dev/null and b/fonts/TewiFont/1FE6.png differ
diff --git a/fonts/TewiFont/1FE7.png b/fonts/TewiFont/1FE7.png
new file mode 100644
index 000000000..b045ea160
Binary files /dev/null and b/fonts/TewiFont/1FE7.png differ
diff --git a/fonts/TewiFont/1FE8.png b/fonts/TewiFont/1FE8.png
new file mode 100644
index 000000000..b061c2523
Binary files /dev/null and b/fonts/TewiFont/1FE8.png differ
diff --git a/fonts/TewiFont/1FE9.png b/fonts/TewiFont/1FE9.png
new file mode 100644
index 000000000..13628b79d
Binary files /dev/null and b/fonts/TewiFont/1FE9.png differ
diff --git a/fonts/TewiFont/1FEA.png b/fonts/TewiFont/1FEA.png
new file mode 100644
index 000000000..1aceee057
Binary files /dev/null and b/fonts/TewiFont/1FEA.png differ
diff --git a/fonts/TewiFont/1FEB.png b/fonts/TewiFont/1FEB.png
new file mode 100644
index 000000000..bf7873ce8
Binary files /dev/null and b/fonts/TewiFont/1FEB.png differ
diff --git a/fonts/TewiFont/1FEC.png b/fonts/TewiFont/1FEC.png
new file mode 100644
index 000000000..d4273f7bc
Binary files /dev/null and b/fonts/TewiFont/1FEC.png differ
diff --git a/fonts/TewiFont/1FED.png b/fonts/TewiFont/1FED.png
new file mode 100644
index 000000000..a3b3e2063
Binary files /dev/null and b/fonts/TewiFont/1FED.png differ
diff --git a/fonts/TewiFont/1FEE.png b/fonts/TewiFont/1FEE.png
new file mode 100644
index 000000000..f04bc680f
Binary files /dev/null and b/fonts/TewiFont/1FEE.png differ
diff --git a/fonts/TewiFont/1FEF.png b/fonts/TewiFont/1FEF.png
new file mode 100644
index 000000000..8a8b1fb5e
Binary files /dev/null and b/fonts/TewiFont/1FEF.png differ
diff --git a/fonts/TewiFont/1FF2.png b/fonts/TewiFont/1FF2.png
new file mode 100644
index 000000000..aa089acb1
Binary files /dev/null and b/fonts/TewiFont/1FF2.png differ
diff --git a/fonts/TewiFont/1FF3.png b/fonts/TewiFont/1FF3.png
new file mode 100644
index 000000000..c0262cd15
Binary files /dev/null and b/fonts/TewiFont/1FF3.png differ
diff --git a/fonts/TewiFont/1FF4.png b/fonts/TewiFont/1FF4.png
new file mode 100644
index 000000000..fa32d07a8
Binary files /dev/null and b/fonts/TewiFont/1FF4.png differ
diff --git a/fonts/TewiFont/1FF6.png b/fonts/TewiFont/1FF6.png
new file mode 100644
index 000000000..3aeb1d324
Binary files /dev/null and b/fonts/TewiFont/1FF6.png differ
diff --git a/fonts/TewiFont/1FF7.png b/fonts/TewiFont/1FF7.png
new file mode 100644
index 000000000..d1dd49402
Binary files /dev/null and b/fonts/TewiFont/1FF7.png differ
diff --git a/fonts/TewiFont/1FF8.png b/fonts/TewiFont/1FF8.png
new file mode 100644
index 000000000..55fc98777
Binary files /dev/null and b/fonts/TewiFont/1FF8.png differ
diff --git a/fonts/TewiFont/1FF9.png b/fonts/TewiFont/1FF9.png
new file mode 100644
index 000000000..40d7d9d09
Binary files /dev/null and b/fonts/TewiFont/1FF9.png differ
diff --git a/fonts/TewiFont/1FFA.png b/fonts/TewiFont/1FFA.png
new file mode 100644
index 000000000..453beb729
Binary files /dev/null and b/fonts/TewiFont/1FFA.png differ
diff --git a/fonts/TewiFont/1FFB.png b/fonts/TewiFont/1FFB.png
new file mode 100644
index 000000000..c34e8e1fe
Binary files /dev/null and b/fonts/TewiFont/1FFB.png differ
diff --git a/fonts/TewiFont/1FFC.png b/fonts/TewiFont/1FFC.png
new file mode 100644
index 000000000..433e75820
Binary files /dev/null and b/fonts/TewiFont/1FFC.png differ
diff --git a/fonts/TewiFont/1FFD.png b/fonts/TewiFont/1FFD.png
new file mode 100644
index 000000000..a7233be72
Binary files /dev/null and b/fonts/TewiFont/1FFD.png differ
diff --git a/fonts/TewiFont/1FFE.png b/fonts/TewiFont/1FFE.png
new file mode 100644
index 000000000..4cc428936
Binary files /dev/null and b/fonts/TewiFont/1FFE.png differ
diff --git a/fonts/TewiFont/2010.png b/fonts/TewiFont/2010.png
new file mode 100644
index 000000000..2e19c3bbb
Binary files /dev/null and b/fonts/TewiFont/2010.png differ
diff --git a/fonts/TewiFont/2012.png b/fonts/TewiFont/2012.png
new file mode 100644
index 000000000..b44b22947
Binary files /dev/null and b/fonts/TewiFont/2012.png differ
diff --git a/fonts/TewiFont/2013.png b/fonts/TewiFont/2013.png
new file mode 100644
index 000000000..b44b22947
Binary files /dev/null and b/fonts/TewiFont/2013.png differ
diff --git a/fonts/TewiFont/2014.png b/fonts/TewiFont/2014.png
new file mode 100644
index 000000000..a2e384dea
Binary files /dev/null and b/fonts/TewiFont/2014.png differ
diff --git a/fonts/TewiFont/2015.png b/fonts/TewiFont/2015.png
new file mode 100644
index 000000000..a2e384dea
Binary files /dev/null and b/fonts/TewiFont/2015.png differ
diff --git a/fonts/TewiFont/2016.png b/fonts/TewiFont/2016.png
new file mode 100644
index 000000000..ce18ab0b0
Binary files /dev/null and b/fonts/TewiFont/2016.png differ
diff --git a/fonts/TewiFont/2017.png b/fonts/TewiFont/2017.png
new file mode 100644
index 000000000..424b5c47b
Binary files /dev/null and b/fonts/TewiFont/2017.png differ
diff --git a/fonts/TewiFont/2018.png b/fonts/TewiFont/2018.png
new file mode 100644
index 000000000..255c2c536
Binary files /dev/null and b/fonts/TewiFont/2018.png differ
diff --git a/fonts/TewiFont/2019.png b/fonts/TewiFont/2019.png
new file mode 100644
index 000000000..6e24d18e9
Binary files /dev/null and b/fonts/TewiFont/2019.png differ
diff --git a/fonts/TewiFont/201A.png b/fonts/TewiFont/201A.png
new file mode 100644
index 000000000..facd6299e
Binary files /dev/null and b/fonts/TewiFont/201A.png differ
diff --git a/fonts/TewiFont/201B.png b/fonts/TewiFont/201B.png
new file mode 100644
index 000000000..4cc428936
Binary files /dev/null and b/fonts/TewiFont/201B.png differ
diff --git a/fonts/TewiFont/201C.png b/fonts/TewiFont/201C.png
new file mode 100644
index 000000000..639ebc62c
Binary files /dev/null and b/fonts/TewiFont/201C.png differ
diff --git a/fonts/TewiFont/201D.png b/fonts/TewiFont/201D.png
new file mode 100644
index 000000000..50dec7e57
Binary files /dev/null and b/fonts/TewiFont/201D.png differ
diff --git a/fonts/TewiFont/201E.png b/fonts/TewiFont/201E.png
new file mode 100644
index 000000000..450519a20
Binary files /dev/null and b/fonts/TewiFont/201E.png differ
diff --git a/fonts/TewiFont/201F.png b/fonts/TewiFont/201F.png
new file mode 100644
index 000000000..aff071b50
Binary files /dev/null and b/fonts/TewiFont/201F.png differ
diff --git a/fonts/TewiFont/2020.png b/fonts/TewiFont/2020.png
new file mode 100644
index 000000000..3d5275e32
Binary files /dev/null and b/fonts/TewiFont/2020.png differ
diff --git a/fonts/TewiFont/2021.png b/fonts/TewiFont/2021.png
new file mode 100644
index 000000000..6d018b185
Binary files /dev/null and b/fonts/TewiFont/2021.png differ
diff --git a/fonts/TewiFont/2022.png b/fonts/TewiFont/2022.png
new file mode 100644
index 000000000..54ef835b5
Binary files /dev/null and b/fonts/TewiFont/2022.png differ
diff --git a/fonts/TewiFont/2023.png b/fonts/TewiFont/2023.png
new file mode 100644
index 000000000..6207b27fe
Binary files /dev/null and b/fonts/TewiFont/2023.png differ
diff --git a/fonts/TewiFont/2024.png b/fonts/TewiFont/2024.png
new file mode 100644
index 000000000..45c55cb02
Binary files /dev/null and b/fonts/TewiFont/2024.png differ
diff --git a/fonts/TewiFont/2025.png b/fonts/TewiFont/2025.png
new file mode 100644
index 000000000..ac6cb20d3
Binary files /dev/null and b/fonts/TewiFont/2025.png differ
diff --git a/fonts/TewiFont/2026.png b/fonts/TewiFont/2026.png
new file mode 100644
index 000000000..d80fb105b
Binary files /dev/null and b/fonts/TewiFont/2026.png differ
diff --git a/fonts/TewiFont/2027.png b/fonts/TewiFont/2027.png
new file mode 100644
index 000000000..432d31964
Binary files /dev/null and b/fonts/TewiFont/2027.png differ
diff --git a/fonts/TewiFont/2030.png b/fonts/TewiFont/2030.png
new file mode 100644
index 000000000..873a35a5a
Binary files /dev/null and b/fonts/TewiFont/2030.png differ
diff --git a/fonts/TewiFont/2032.png b/fonts/TewiFont/2032.png
new file mode 100644
index 000000000..91c793513
Binary files /dev/null and b/fonts/TewiFont/2032.png differ
diff --git a/fonts/TewiFont/2033.png b/fonts/TewiFont/2033.png
new file mode 100644
index 000000000..eb0ace06d
Binary files /dev/null and b/fonts/TewiFont/2033.png differ
diff --git a/fonts/TewiFont/2034.png b/fonts/TewiFont/2034.png
new file mode 100644
index 000000000..5663a4d42
Binary files /dev/null and b/fonts/TewiFont/2034.png differ
diff --git a/fonts/TewiFont/2035.png b/fonts/TewiFont/2035.png
new file mode 100644
index 000000000..c66c4eb47
Binary files /dev/null and b/fonts/TewiFont/2035.png differ
diff --git a/fonts/TewiFont/2036.png b/fonts/TewiFont/2036.png
new file mode 100644
index 000000000..8419fdda8
Binary files /dev/null and b/fonts/TewiFont/2036.png differ
diff --git a/fonts/TewiFont/2037.png b/fonts/TewiFont/2037.png
new file mode 100644
index 000000000..3fb63737a
Binary files /dev/null and b/fonts/TewiFont/2037.png differ
diff --git a/fonts/TewiFont/2038.png b/fonts/TewiFont/2038.png
new file mode 100644
index 000000000..006dda7a4
Binary files /dev/null and b/fonts/TewiFont/2038.png differ
diff --git a/fonts/TewiFont/2039.png b/fonts/TewiFont/2039.png
new file mode 100644
index 000000000..20b2d9f7d
Binary files /dev/null and b/fonts/TewiFont/2039.png differ
diff --git a/fonts/TewiFont/203A.png b/fonts/TewiFont/203A.png
new file mode 100644
index 000000000..30402fbba
Binary files /dev/null and b/fonts/TewiFont/203A.png differ
diff --git a/fonts/TewiFont/203C.png b/fonts/TewiFont/203C.png
new file mode 100644
index 000000000..0539f0713
Binary files /dev/null and b/fonts/TewiFont/203C.png differ
diff --git a/fonts/TewiFont/203D.png b/fonts/TewiFont/203D.png
new file mode 100644
index 000000000..b0851832b
Binary files /dev/null and b/fonts/TewiFont/203D.png differ
diff --git a/fonts/TewiFont/203E.png b/fonts/TewiFont/203E.png
new file mode 100644
index 000000000..154958c22
Binary files /dev/null and b/fonts/TewiFont/203E.png differ
diff --git a/fonts/TewiFont/203F.png b/fonts/TewiFont/203F.png
new file mode 100644
index 000000000..9ece93ce0
Binary files /dev/null and b/fonts/TewiFont/203F.png differ
diff --git a/fonts/TewiFont/2040.png b/fonts/TewiFont/2040.png
new file mode 100644
index 000000000..ac06987cb
Binary files /dev/null and b/fonts/TewiFont/2040.png differ
diff --git a/fonts/TewiFont/2041.png b/fonts/TewiFont/2041.png
new file mode 100644
index 000000000..668768823
Binary files /dev/null and b/fonts/TewiFont/2041.png differ
diff --git a/fonts/TewiFont/2042.png b/fonts/TewiFont/2042.png
new file mode 100644
index 000000000..32383a069
Binary files /dev/null and b/fonts/TewiFont/2042.png differ
diff --git a/fonts/TewiFont/2043.png b/fonts/TewiFont/2043.png
new file mode 100644
index 000000000..dda4b49f4
Binary files /dev/null and b/fonts/TewiFont/2043.png differ
diff --git a/fonts/TewiFont/2044.png b/fonts/TewiFont/2044.png
new file mode 100644
index 000000000..bd372bf5f
Binary files /dev/null and b/fonts/TewiFont/2044.png differ
diff --git a/fonts/TewiFont/2045.png b/fonts/TewiFont/2045.png
new file mode 100644
index 000000000..429d158ed
Binary files /dev/null and b/fonts/TewiFont/2045.png differ
diff --git a/fonts/TewiFont/2046.png b/fonts/TewiFont/2046.png
new file mode 100644
index 000000000..ee2f9870c
Binary files /dev/null and b/fonts/TewiFont/2046.png differ
diff --git a/fonts/TewiFont/2047.png b/fonts/TewiFont/2047.png
new file mode 100644
index 000000000..21128af94
Binary files /dev/null and b/fonts/TewiFont/2047.png differ
diff --git a/fonts/TewiFont/2048.png b/fonts/TewiFont/2048.png
new file mode 100644
index 000000000..c1efe350c
Binary files /dev/null and b/fonts/TewiFont/2048.png differ
diff --git a/fonts/TewiFont/2049.png b/fonts/TewiFont/2049.png
new file mode 100644
index 000000000..3fd2976bf
Binary files /dev/null and b/fonts/TewiFont/2049.png differ
diff --git a/fonts/TewiFont/204A.png b/fonts/TewiFont/204A.png
new file mode 100644
index 000000000..03a7b084c
Binary files /dev/null and b/fonts/TewiFont/204A.png differ
diff --git a/fonts/TewiFont/204B.png b/fonts/TewiFont/204B.png
new file mode 100644
index 000000000..bb240380b
Binary files /dev/null and b/fonts/TewiFont/204B.png differ
diff --git a/fonts/TewiFont/204C.png b/fonts/TewiFont/204C.png
new file mode 100644
index 000000000..03ee5d2b4
Binary files /dev/null and b/fonts/TewiFont/204C.png differ
diff --git a/fonts/TewiFont/204D.png b/fonts/TewiFont/204D.png
new file mode 100644
index 000000000..9b076f126
Binary files /dev/null and b/fonts/TewiFont/204D.png differ
diff --git a/fonts/TewiFont/204E.png b/fonts/TewiFont/204E.png
new file mode 100644
index 000000000..d8620c707
Binary files /dev/null and b/fonts/TewiFont/204E.png differ
diff --git a/fonts/TewiFont/204F.png b/fonts/TewiFont/204F.png
new file mode 100644
index 000000000..8471c0363
Binary files /dev/null and b/fonts/TewiFont/204F.png differ
diff --git a/fonts/TewiFont/2050.png b/fonts/TewiFont/2050.png
new file mode 100644
index 000000000..36791f212
Binary files /dev/null and b/fonts/TewiFont/2050.png differ
diff --git a/fonts/TewiFont/2051.png b/fonts/TewiFont/2051.png
new file mode 100644
index 000000000..7d20216ff
Binary files /dev/null and b/fonts/TewiFont/2051.png differ
diff --git a/fonts/TewiFont/2052.png b/fonts/TewiFont/2052.png
new file mode 100644
index 000000000..cad36b9fe
Binary files /dev/null and b/fonts/TewiFont/2052.png differ
diff --git a/fonts/TewiFont/2053.png b/fonts/TewiFont/2053.png
new file mode 100644
index 000000000..acb48d2cb
Binary files /dev/null and b/fonts/TewiFont/2053.png differ
diff --git a/fonts/TewiFont/2054.png b/fonts/TewiFont/2054.png
new file mode 100644
index 000000000..a6c486d15
Binary files /dev/null and b/fonts/TewiFont/2054.png differ
diff --git a/fonts/TewiFont/2055.png b/fonts/TewiFont/2055.png
new file mode 100644
index 000000000..ca9fa00cc
Binary files /dev/null and b/fonts/TewiFont/2055.png differ
diff --git a/fonts/TewiFont/2056.png b/fonts/TewiFont/2056.png
new file mode 100644
index 000000000..baf097820
Binary files /dev/null and b/fonts/TewiFont/2056.png differ
diff --git a/fonts/TewiFont/2058.png b/fonts/TewiFont/2058.png
new file mode 100644
index 000000000..02244dbf2
Binary files /dev/null and b/fonts/TewiFont/2058.png differ
diff --git a/fonts/TewiFont/2059.png b/fonts/TewiFont/2059.png
new file mode 100644
index 000000000..291cfef6d
Binary files /dev/null and b/fonts/TewiFont/2059.png differ
diff --git a/fonts/TewiFont/205A.png b/fonts/TewiFont/205A.png
new file mode 100644
index 000000000..fff5f8ffb
Binary files /dev/null and b/fonts/TewiFont/205A.png differ
diff --git a/fonts/TewiFont/205B.png b/fonts/TewiFont/205B.png
new file mode 100644
index 000000000..6eb55c270
Binary files /dev/null and b/fonts/TewiFont/205B.png differ
diff --git a/fonts/TewiFont/205C.png b/fonts/TewiFont/205C.png
new file mode 100644
index 000000000..6ffbc49f5
Binary files /dev/null and b/fonts/TewiFont/205C.png differ
diff --git a/fonts/TewiFont/205D.png b/fonts/TewiFont/205D.png
new file mode 100644
index 000000000..43be62402
Binary files /dev/null and b/fonts/TewiFont/205D.png differ
diff --git a/fonts/TewiFont/205E.png b/fonts/TewiFont/205E.png
new file mode 100644
index 000000000..72e54fb40
Binary files /dev/null and b/fonts/TewiFont/205E.png differ
diff --git a/fonts/TewiFont/2070.png b/fonts/TewiFont/2070.png
new file mode 100644
index 000000000..14c8c7ab2
Binary files /dev/null and b/fonts/TewiFont/2070.png differ
diff --git a/fonts/TewiFont/2071.png b/fonts/TewiFont/2071.png
new file mode 100644
index 000000000..39be1b888
Binary files /dev/null and b/fonts/TewiFont/2071.png differ
diff --git a/fonts/TewiFont/2074.png b/fonts/TewiFont/2074.png
new file mode 100644
index 000000000..610116237
Binary files /dev/null and b/fonts/TewiFont/2074.png differ
diff --git a/fonts/TewiFont/2075.png b/fonts/TewiFont/2075.png
new file mode 100644
index 000000000..793845300
Binary files /dev/null and b/fonts/TewiFont/2075.png differ
diff --git a/fonts/TewiFont/2076.png b/fonts/TewiFont/2076.png
new file mode 100644
index 000000000..037759770
Binary files /dev/null and b/fonts/TewiFont/2076.png differ
diff --git a/fonts/TewiFont/2077.png b/fonts/TewiFont/2077.png
new file mode 100644
index 000000000..734a1d758
Binary files /dev/null and b/fonts/TewiFont/2077.png differ
diff --git a/fonts/TewiFont/2078.png b/fonts/TewiFont/2078.png
new file mode 100644
index 000000000..f3945d90c
Binary files /dev/null and b/fonts/TewiFont/2078.png differ
diff --git a/fonts/TewiFont/2079.png b/fonts/TewiFont/2079.png
new file mode 100644
index 000000000..62e20f4d5
Binary files /dev/null and b/fonts/TewiFont/2079.png differ
diff --git a/fonts/TewiFont/207A.png b/fonts/TewiFont/207A.png
new file mode 100644
index 000000000..cb993487f
Binary files /dev/null and b/fonts/TewiFont/207A.png differ
diff --git a/fonts/TewiFont/207B.png b/fonts/TewiFont/207B.png
new file mode 100644
index 000000000..826f5a7d6
Binary files /dev/null and b/fonts/TewiFont/207B.png differ
diff --git a/fonts/TewiFont/207C.png b/fonts/TewiFont/207C.png
new file mode 100644
index 000000000..dd9dd41df
Binary files /dev/null and b/fonts/TewiFont/207C.png differ
diff --git a/fonts/TewiFont/207D.png b/fonts/TewiFont/207D.png
new file mode 100644
index 000000000..98093c294
Binary files /dev/null and b/fonts/TewiFont/207D.png differ
diff --git a/fonts/TewiFont/207E.png b/fonts/TewiFont/207E.png
new file mode 100644
index 000000000..2bf441405
Binary files /dev/null and b/fonts/TewiFont/207E.png differ
diff --git a/fonts/TewiFont/207F.png b/fonts/TewiFont/207F.png
new file mode 100644
index 000000000..82b659c97
Binary files /dev/null and b/fonts/TewiFont/207F.png differ
diff --git a/fonts/TewiFont/2080.png b/fonts/TewiFont/2080.png
new file mode 100644
index 000000000..c2a92bbee
Binary files /dev/null and b/fonts/TewiFont/2080.png differ
diff --git a/fonts/TewiFont/2081.png b/fonts/TewiFont/2081.png
new file mode 100644
index 000000000..39f86c909
Binary files /dev/null and b/fonts/TewiFont/2081.png differ
diff --git a/fonts/TewiFont/2082.png b/fonts/TewiFont/2082.png
new file mode 100644
index 000000000..fe7cf0618
Binary files /dev/null and b/fonts/TewiFont/2082.png differ
diff --git a/fonts/TewiFont/2083.png b/fonts/TewiFont/2083.png
new file mode 100644
index 000000000..c3d08fe9b
Binary files /dev/null and b/fonts/TewiFont/2083.png differ
diff --git a/fonts/TewiFont/2084.png b/fonts/TewiFont/2084.png
new file mode 100644
index 000000000..531a11ea2
Binary files /dev/null and b/fonts/TewiFont/2084.png differ
diff --git a/fonts/TewiFont/2085.png b/fonts/TewiFont/2085.png
new file mode 100644
index 000000000..168643cfb
Binary files /dev/null and b/fonts/TewiFont/2085.png differ
diff --git a/fonts/TewiFont/2086.png b/fonts/TewiFont/2086.png
new file mode 100644
index 000000000..b1c9d1373
Binary files /dev/null and b/fonts/TewiFont/2086.png differ
diff --git a/fonts/TewiFont/2087.png b/fonts/TewiFont/2087.png
new file mode 100644
index 000000000..624cdfa1f
Binary files /dev/null and b/fonts/TewiFont/2087.png differ
diff --git a/fonts/TewiFont/2088.png b/fonts/TewiFont/2088.png
new file mode 100644
index 000000000..3be8d8ae8
Binary files /dev/null and b/fonts/TewiFont/2088.png differ
diff --git a/fonts/TewiFont/2089.png b/fonts/TewiFont/2089.png
new file mode 100644
index 000000000..cb061909a
Binary files /dev/null and b/fonts/TewiFont/2089.png differ
diff --git a/fonts/TewiFont/208A.png b/fonts/TewiFont/208A.png
new file mode 100644
index 000000000..a87241cde
Binary files /dev/null and b/fonts/TewiFont/208A.png differ
diff --git a/fonts/TewiFont/208B.png b/fonts/TewiFont/208B.png
new file mode 100644
index 000000000..35de54641
Binary files /dev/null and b/fonts/TewiFont/208B.png differ
diff --git a/fonts/TewiFont/208C.png b/fonts/TewiFont/208C.png
new file mode 100644
index 000000000..44ae3ba4b
Binary files /dev/null and b/fonts/TewiFont/208C.png differ
diff --git a/fonts/TewiFont/208D.png b/fonts/TewiFont/208D.png
new file mode 100644
index 000000000..08f244fb7
Binary files /dev/null and b/fonts/TewiFont/208D.png differ
diff --git a/fonts/TewiFont/208E.png b/fonts/TewiFont/208E.png
new file mode 100644
index 000000000..a5865f7eb
Binary files /dev/null and b/fonts/TewiFont/208E.png differ
diff --git a/fonts/TewiFont/2090.png b/fonts/TewiFont/2090.png
new file mode 100644
index 000000000..ed6e29c74
Binary files /dev/null and b/fonts/TewiFont/2090.png differ
diff --git a/fonts/TewiFont/2091.png b/fonts/TewiFont/2091.png
new file mode 100644
index 000000000..1660f8cc4
Binary files /dev/null and b/fonts/TewiFont/2091.png differ
diff --git a/fonts/TewiFont/2092.png b/fonts/TewiFont/2092.png
new file mode 100644
index 000000000..b300fc473
Binary files /dev/null and b/fonts/TewiFont/2092.png differ
diff --git a/fonts/TewiFont/2093.png b/fonts/TewiFont/2093.png
new file mode 100644
index 000000000..af1ccddb3
Binary files /dev/null and b/fonts/TewiFont/2093.png differ
diff --git a/fonts/TewiFont/2094.png b/fonts/TewiFont/2094.png
new file mode 100644
index 000000000..bdb262060
Binary files /dev/null and b/fonts/TewiFont/2094.png differ
diff --git a/fonts/TewiFont/2095.png b/fonts/TewiFont/2095.png
new file mode 100644
index 000000000..851db5757
Binary files /dev/null and b/fonts/TewiFont/2095.png differ
diff --git a/fonts/TewiFont/2096.png b/fonts/TewiFont/2096.png
new file mode 100644
index 000000000..cf25aabf0
Binary files /dev/null and b/fonts/TewiFont/2096.png differ
diff --git a/fonts/TewiFont/2097.png b/fonts/TewiFont/2097.png
new file mode 100644
index 000000000..c894836e5
Binary files /dev/null and b/fonts/TewiFont/2097.png differ
diff --git a/fonts/TewiFont/2098.png b/fonts/TewiFont/2098.png
new file mode 100644
index 000000000..304a3a4e9
Binary files /dev/null and b/fonts/TewiFont/2098.png differ
diff --git a/fonts/TewiFont/2099.png b/fonts/TewiFont/2099.png
new file mode 100644
index 000000000..02e37cba0
Binary files /dev/null and b/fonts/TewiFont/2099.png differ
diff --git a/fonts/TewiFont/209A.png b/fonts/TewiFont/209A.png
new file mode 100644
index 000000000..9fd7ef820
Binary files /dev/null and b/fonts/TewiFont/209A.png differ
diff --git a/fonts/TewiFont/209B.png b/fonts/TewiFont/209B.png
new file mode 100644
index 000000000..869138822
Binary files /dev/null and b/fonts/TewiFont/209B.png differ
diff --git a/fonts/TewiFont/209C.png b/fonts/TewiFont/209C.png
new file mode 100644
index 000000000..a7b46a9b8
Binary files /dev/null and b/fonts/TewiFont/209C.png differ
diff --git a/fonts/TewiFont/20A0.png b/fonts/TewiFont/20A0.png
new file mode 100644
index 000000000..12e3ea501
Binary files /dev/null and b/fonts/TewiFont/20A0.png differ
diff --git a/fonts/TewiFont/20A1.png b/fonts/TewiFont/20A1.png
new file mode 100644
index 000000000..8e1842967
Binary files /dev/null and b/fonts/TewiFont/20A1.png differ
diff --git a/fonts/TewiFont/20A2.png b/fonts/TewiFont/20A2.png
new file mode 100644
index 000000000..debf8a4d9
Binary files /dev/null and b/fonts/TewiFont/20A2.png differ
diff --git a/fonts/TewiFont/20A3.png b/fonts/TewiFont/20A3.png
new file mode 100644
index 000000000..560daaf9d
Binary files /dev/null and b/fonts/TewiFont/20A3.png differ
diff --git a/fonts/TewiFont/20A4.png b/fonts/TewiFont/20A4.png
new file mode 100644
index 000000000..e34741304
Binary files /dev/null and b/fonts/TewiFont/20A4.png differ
diff --git a/fonts/TewiFont/20A5.png b/fonts/TewiFont/20A5.png
new file mode 100644
index 000000000..b2c11ca45
Binary files /dev/null and b/fonts/TewiFont/20A5.png differ
diff --git a/fonts/TewiFont/20A6.png b/fonts/TewiFont/20A6.png
new file mode 100644
index 000000000..17e1ab2af
Binary files /dev/null and b/fonts/TewiFont/20A6.png differ
diff --git a/fonts/TewiFont/20A8.png b/fonts/TewiFont/20A8.png
new file mode 100644
index 000000000..d109a8575
Binary files /dev/null and b/fonts/TewiFont/20A8.png differ
diff --git a/fonts/TewiFont/20A9.png b/fonts/TewiFont/20A9.png
new file mode 100644
index 000000000..d71b30f79
Binary files /dev/null and b/fonts/TewiFont/20A9.png differ
diff --git a/fonts/TewiFont/20AA.png b/fonts/TewiFont/20AA.png
new file mode 100644
index 000000000..f5b5b7bd9
Binary files /dev/null and b/fonts/TewiFont/20AA.png differ
diff --git a/fonts/TewiFont/20AB.png b/fonts/TewiFont/20AB.png
new file mode 100644
index 000000000..d4c242121
Binary files /dev/null and b/fonts/TewiFont/20AB.png differ
diff --git a/fonts/TewiFont/20AC.png b/fonts/TewiFont/20AC.png
new file mode 100644
index 000000000..894a30bea
Binary files /dev/null and b/fonts/TewiFont/20AC.png differ
diff --git a/fonts/TewiFont/20AD.png b/fonts/TewiFont/20AD.png
new file mode 100644
index 000000000..edb765455
Binary files /dev/null and b/fonts/TewiFont/20AD.png differ
diff --git a/fonts/TewiFont/20AE.png b/fonts/TewiFont/20AE.png
new file mode 100644
index 000000000..e5808a3e9
Binary files /dev/null and b/fonts/TewiFont/20AE.png differ
diff --git a/fonts/TewiFont/20AF.png b/fonts/TewiFont/20AF.png
new file mode 100644
index 000000000..349d3555a
Binary files /dev/null and b/fonts/TewiFont/20AF.png differ
diff --git a/fonts/TewiFont/20B1.png b/fonts/TewiFont/20B1.png
new file mode 100644
index 000000000..62b9c346b
Binary files /dev/null and b/fonts/TewiFont/20B1.png differ
diff --git a/fonts/TewiFont/20B2.png b/fonts/TewiFont/20B2.png
new file mode 100644
index 000000000..29f2292cc
Binary files /dev/null and b/fonts/TewiFont/20B2.png differ
diff --git a/fonts/TewiFont/20B3.png b/fonts/TewiFont/20B3.png
new file mode 100644
index 000000000..4942458be
Binary files /dev/null and b/fonts/TewiFont/20B3.png differ
diff --git a/fonts/TewiFont/20B5.png b/fonts/TewiFont/20B5.png
new file mode 100644
index 000000000..55446530b
Binary files /dev/null and b/fonts/TewiFont/20B5.png differ
diff --git a/fonts/TewiFont/20B6.png b/fonts/TewiFont/20B6.png
new file mode 100644
index 000000000..f83b7ecd4
Binary files /dev/null and b/fonts/TewiFont/20B6.png differ
diff --git a/fonts/TewiFont/20B8.png b/fonts/TewiFont/20B8.png
new file mode 100644
index 000000000..acefd077e
Binary files /dev/null and b/fonts/TewiFont/20B8.png differ
diff --git a/fonts/TewiFont/20B9.png b/fonts/TewiFont/20B9.png
new file mode 100644
index 000000000..a94164b1d
Binary files /dev/null and b/fonts/TewiFont/20B9.png differ
diff --git a/fonts/TewiFont/20BA.png b/fonts/TewiFont/20BA.png
new file mode 100644
index 000000000..53bf2e738
Binary files /dev/null and b/fonts/TewiFont/20BA.png differ
diff --git a/fonts/TewiFont/20BC.png b/fonts/TewiFont/20BC.png
new file mode 100644
index 000000000..73e795d17
Binary files /dev/null and b/fonts/TewiFont/20BC.png differ
diff --git a/fonts/TewiFont/20BD.png b/fonts/TewiFont/20BD.png
new file mode 100644
index 000000000..ce5633093
Binary files /dev/null and b/fonts/TewiFont/20BD.png differ
diff --git a/fonts/TewiFont/2100.png b/fonts/TewiFont/2100.png
new file mode 100644
index 000000000..25eb72866
Binary files /dev/null and b/fonts/TewiFont/2100.png differ
diff --git a/fonts/TewiFont/2101.png b/fonts/TewiFont/2101.png
new file mode 100644
index 000000000..f199b622b
Binary files /dev/null and b/fonts/TewiFont/2101.png differ
diff --git a/fonts/TewiFont/2102.png b/fonts/TewiFont/2102.png
new file mode 100644
index 000000000..b21748730
Binary files /dev/null and b/fonts/TewiFont/2102.png differ
diff --git a/fonts/TewiFont/2103.png b/fonts/TewiFont/2103.png
new file mode 100644
index 000000000..581631a8f
Binary files /dev/null and b/fonts/TewiFont/2103.png differ
diff --git a/fonts/TewiFont/2104.png b/fonts/TewiFont/2104.png
new file mode 100644
index 000000000..8922c31f4
Binary files /dev/null and b/fonts/TewiFont/2104.png differ
diff --git a/fonts/TewiFont/2105.png b/fonts/TewiFont/2105.png
new file mode 100644
index 000000000..edba4436b
Binary files /dev/null and b/fonts/TewiFont/2105.png differ
diff --git a/fonts/TewiFont/2106.png b/fonts/TewiFont/2106.png
new file mode 100644
index 000000000..c869f8595
Binary files /dev/null and b/fonts/TewiFont/2106.png differ
diff --git a/fonts/TewiFont/2107.png b/fonts/TewiFont/2107.png
new file mode 100644
index 000000000..c70ff1a21
Binary files /dev/null and b/fonts/TewiFont/2107.png differ
diff --git a/fonts/TewiFont/2108.png b/fonts/TewiFont/2108.png
new file mode 100644
index 000000000..4b73bd36f
Binary files /dev/null and b/fonts/TewiFont/2108.png differ
diff --git a/fonts/TewiFont/2109.png b/fonts/TewiFont/2109.png
new file mode 100644
index 000000000..c7fe9cc8e
Binary files /dev/null and b/fonts/TewiFont/2109.png differ
diff --git a/fonts/TewiFont/210A.png b/fonts/TewiFont/210A.png
new file mode 100644
index 000000000..58a76644e
Binary files /dev/null and b/fonts/TewiFont/210A.png differ
diff --git a/fonts/TewiFont/210B.png b/fonts/TewiFont/210B.png
new file mode 100644
index 000000000..a50084c6b
Binary files /dev/null and b/fonts/TewiFont/210B.png differ
diff --git a/fonts/TewiFont/2116.png b/fonts/TewiFont/2116.png
new file mode 100644
index 000000000..ef1160680
Binary files /dev/null and b/fonts/TewiFont/2116.png differ
diff --git a/fonts/TewiFont/2117.png b/fonts/TewiFont/2117.png
new file mode 100644
index 000000000..bae068a60
Binary files /dev/null and b/fonts/TewiFont/2117.png differ
diff --git a/fonts/TewiFont/2122.png b/fonts/TewiFont/2122.png
new file mode 100644
index 000000000..361e21d11
Binary files /dev/null and b/fonts/TewiFont/2122.png differ
diff --git a/fonts/TewiFont/2125.png b/fonts/TewiFont/2125.png
new file mode 100644
index 000000000..f63df6377
Binary files /dev/null and b/fonts/TewiFont/2125.png differ
diff --git a/fonts/TewiFont/2126.png b/fonts/TewiFont/2126.png
new file mode 100644
index 000000000..86a5c8f87
Binary files /dev/null and b/fonts/TewiFont/2126.png differ
diff --git a/fonts/TewiFont/2127.png b/fonts/TewiFont/2127.png
new file mode 100644
index 000000000..2697c5af5
Binary files /dev/null and b/fonts/TewiFont/2127.png differ
diff --git a/fonts/TewiFont/212A.png b/fonts/TewiFont/212A.png
new file mode 100644
index 000000000..42b233b39
Binary files /dev/null and b/fonts/TewiFont/212A.png differ
diff --git a/fonts/TewiFont/212B.png b/fonts/TewiFont/212B.png
new file mode 100644
index 000000000..49cdc5e4c
Binary files /dev/null and b/fonts/TewiFont/212B.png differ
diff --git a/fonts/TewiFont/212F.png b/fonts/TewiFont/212F.png
new file mode 100644
index 000000000..1f565d64c
Binary files /dev/null and b/fonts/TewiFont/212F.png differ
diff --git a/fonts/TewiFont/2133.png b/fonts/TewiFont/2133.png
new file mode 100644
index 000000000..07c08658d
Binary files /dev/null and b/fonts/TewiFont/2133.png differ
diff --git a/fonts/TewiFont/2134.png b/fonts/TewiFont/2134.png
new file mode 100644
index 000000000..839015ccb
Binary files /dev/null and b/fonts/TewiFont/2134.png differ
diff --git a/fonts/TewiFont/2160.png b/fonts/TewiFont/2160.png
new file mode 100644
index 000000000..98997d826
Binary files /dev/null and b/fonts/TewiFont/2160.png differ
diff --git a/fonts/TewiFont/2161.png b/fonts/TewiFont/2161.png
new file mode 100644
index 000000000..3b43240e6
Binary files /dev/null and b/fonts/TewiFont/2161.png differ
diff --git a/fonts/TewiFont/2162.png b/fonts/TewiFont/2162.png
new file mode 100644
index 000000000..91c29789d
Binary files /dev/null and b/fonts/TewiFont/2162.png differ
diff --git a/fonts/TewiFont/2163.png b/fonts/TewiFont/2163.png
new file mode 100644
index 000000000..895eec50f
Binary files /dev/null and b/fonts/TewiFont/2163.png differ
diff --git a/fonts/TewiFont/2164.png b/fonts/TewiFont/2164.png
new file mode 100644
index 000000000..40c801d8a
Binary files /dev/null and b/fonts/TewiFont/2164.png differ
diff --git a/fonts/TewiFont/2165.png b/fonts/TewiFont/2165.png
new file mode 100644
index 000000000..18a9221bf
Binary files /dev/null and b/fonts/TewiFont/2165.png differ
diff --git a/fonts/TewiFont/2166.png b/fonts/TewiFont/2166.png
new file mode 100644
index 000000000..3665ef96d
Binary files /dev/null and b/fonts/TewiFont/2166.png differ
diff --git a/fonts/TewiFont/2168.png b/fonts/TewiFont/2168.png
new file mode 100644
index 000000000..8478bd94e
Binary files /dev/null and b/fonts/TewiFont/2168.png differ
diff --git a/fonts/TewiFont/2169.png b/fonts/TewiFont/2169.png
new file mode 100644
index 000000000..59fcbd421
Binary files /dev/null and b/fonts/TewiFont/2169.png differ
diff --git a/fonts/TewiFont/216A.png b/fonts/TewiFont/216A.png
new file mode 100644
index 000000000..8cc0d4371
Binary files /dev/null and b/fonts/TewiFont/216A.png differ
diff --git a/fonts/TewiFont/216B.png b/fonts/TewiFont/216B.png
new file mode 100644
index 000000000..8ef749b04
Binary files /dev/null and b/fonts/TewiFont/216B.png differ
diff --git a/fonts/TewiFont/216C.png b/fonts/TewiFont/216C.png
new file mode 100644
index 000000000..143ae35e2
Binary files /dev/null and b/fonts/TewiFont/216C.png differ
diff --git a/fonts/TewiFont/216D.png b/fonts/TewiFont/216D.png
new file mode 100644
index 000000000..da41cb09e
Binary files /dev/null and b/fonts/TewiFont/216D.png differ
diff --git a/fonts/TewiFont/216E.png b/fonts/TewiFont/216E.png
new file mode 100644
index 000000000..b1454bdf2
Binary files /dev/null and b/fonts/TewiFont/216E.png differ
diff --git a/fonts/TewiFont/216F.png b/fonts/TewiFont/216F.png
new file mode 100644
index 000000000..bf12589d6
Binary files /dev/null and b/fonts/TewiFont/216F.png differ
diff --git a/fonts/TewiFont/2170.png b/fonts/TewiFont/2170.png
new file mode 100644
index 000000000..23d311f56
Binary files /dev/null and b/fonts/TewiFont/2170.png differ
diff --git a/fonts/TewiFont/2171.png b/fonts/TewiFont/2171.png
new file mode 100644
index 000000000..7b0fee36c
Binary files /dev/null and b/fonts/TewiFont/2171.png differ
diff --git a/fonts/TewiFont/2172.png b/fonts/TewiFont/2172.png
new file mode 100644
index 000000000..15d734afe
Binary files /dev/null and b/fonts/TewiFont/2172.png differ
diff --git a/fonts/TewiFont/2173.png b/fonts/TewiFont/2173.png
new file mode 100644
index 000000000..0af646594
Binary files /dev/null and b/fonts/TewiFont/2173.png differ
diff --git a/fonts/TewiFont/2174.png b/fonts/TewiFont/2174.png
new file mode 100644
index 000000000..3499a44a8
Binary files /dev/null and b/fonts/TewiFont/2174.png differ
diff --git a/fonts/TewiFont/2175.png b/fonts/TewiFont/2175.png
new file mode 100644
index 000000000..020f40487
Binary files /dev/null and b/fonts/TewiFont/2175.png differ
diff --git a/fonts/TewiFont/2176.png b/fonts/TewiFont/2176.png
new file mode 100644
index 000000000..cd1f676f0
Binary files /dev/null and b/fonts/TewiFont/2176.png differ
diff --git a/fonts/TewiFont/2178.png b/fonts/TewiFont/2178.png
new file mode 100644
index 000000000..5b0b53c9d
Binary files /dev/null and b/fonts/TewiFont/2178.png differ
diff --git a/fonts/TewiFont/2179.png b/fonts/TewiFont/2179.png
new file mode 100644
index 000000000..3aab49bef
Binary files /dev/null and b/fonts/TewiFont/2179.png differ
diff --git a/fonts/TewiFont/217A.png b/fonts/TewiFont/217A.png
new file mode 100644
index 000000000..258e0bb05
Binary files /dev/null and b/fonts/TewiFont/217A.png differ
diff --git a/fonts/TewiFont/217B.png b/fonts/TewiFont/217B.png
new file mode 100644
index 000000000..fbc4ee9f5
Binary files /dev/null and b/fonts/TewiFont/217B.png differ
diff --git a/fonts/TewiFont/217C.png b/fonts/TewiFont/217C.png
new file mode 100644
index 000000000..6362b8a5d
Binary files /dev/null and b/fonts/TewiFont/217C.png differ
diff --git a/fonts/TewiFont/217D.png b/fonts/TewiFont/217D.png
new file mode 100644
index 000000000..b8e75a79a
Binary files /dev/null and b/fonts/TewiFont/217D.png differ
diff --git a/fonts/TewiFont/217E.png b/fonts/TewiFont/217E.png
new file mode 100644
index 000000000..d0b01186c
Binary files /dev/null and b/fonts/TewiFont/217E.png differ
diff --git a/fonts/TewiFont/217F.png b/fonts/TewiFont/217F.png
new file mode 100644
index 000000000..e15155c44
Binary files /dev/null and b/fonts/TewiFont/217F.png differ
diff --git a/fonts/TewiFont/2180.png b/fonts/TewiFont/2180.png
new file mode 100644
index 000000000..531ec5fdc
Binary files /dev/null and b/fonts/TewiFont/2180.png differ
diff --git a/fonts/TewiFont/2183.png b/fonts/TewiFont/2183.png
new file mode 100644
index 000000000..7308da2dd
Binary files /dev/null and b/fonts/TewiFont/2183.png differ
diff --git a/fonts/TewiFont/2190.png b/fonts/TewiFont/2190.png
new file mode 100644
index 000000000..f2e41d2c3
Binary files /dev/null and b/fonts/TewiFont/2190.png differ
diff --git a/fonts/TewiFont/2191.png b/fonts/TewiFont/2191.png
new file mode 100644
index 000000000..4217c76f4
Binary files /dev/null and b/fonts/TewiFont/2191.png differ
diff --git a/fonts/TewiFont/2192.png b/fonts/TewiFont/2192.png
new file mode 100644
index 000000000..4d16960b1
Binary files /dev/null and b/fonts/TewiFont/2192.png differ
diff --git a/fonts/TewiFont/2193.png b/fonts/TewiFont/2193.png
new file mode 100644
index 000000000..a8c7521c0
Binary files /dev/null and b/fonts/TewiFont/2193.png differ
diff --git a/fonts/TewiFont/2195.png b/fonts/TewiFont/2195.png
new file mode 100644
index 000000000..2ec371454
Binary files /dev/null and b/fonts/TewiFont/2195.png differ
diff --git a/fonts/TewiFont/2196.png b/fonts/TewiFont/2196.png
new file mode 100644
index 000000000..9f1d47c26
Binary files /dev/null and b/fonts/TewiFont/2196.png differ
diff --git a/fonts/TewiFont/2197.png b/fonts/TewiFont/2197.png
new file mode 100644
index 000000000..514bff488
Binary files /dev/null and b/fonts/TewiFont/2197.png differ
diff --git a/fonts/TewiFont/2198.png b/fonts/TewiFont/2198.png
new file mode 100644
index 000000000..e128c0b5b
Binary files /dev/null and b/fonts/TewiFont/2198.png differ
diff --git a/fonts/TewiFont/2199.png b/fonts/TewiFont/2199.png
new file mode 100644
index 000000000..aa39aabbf
Binary files /dev/null and b/fonts/TewiFont/2199.png differ
diff --git a/fonts/TewiFont/219A.png b/fonts/TewiFont/219A.png
new file mode 100644
index 000000000..1342612db
Binary files /dev/null and b/fonts/TewiFont/219A.png differ
diff --git a/fonts/TewiFont/219B.png b/fonts/TewiFont/219B.png
new file mode 100644
index 000000000..5d5c58c70
Binary files /dev/null and b/fonts/TewiFont/219B.png differ
diff --git a/fonts/TewiFont/219C.png b/fonts/TewiFont/219C.png
new file mode 100644
index 000000000..5188f71f5
Binary files /dev/null and b/fonts/TewiFont/219C.png differ
diff --git a/fonts/TewiFont/219D.png b/fonts/TewiFont/219D.png
new file mode 100644
index 000000000..a68dfb6d1
Binary files /dev/null and b/fonts/TewiFont/219D.png differ
diff --git a/fonts/TewiFont/219E.png b/fonts/TewiFont/219E.png
new file mode 100644
index 000000000..97dd3f72c
Binary files /dev/null and b/fonts/TewiFont/219E.png differ
diff --git a/fonts/TewiFont/219F.png b/fonts/TewiFont/219F.png
new file mode 100644
index 000000000..af48b5107
Binary files /dev/null and b/fonts/TewiFont/219F.png differ
diff --git a/fonts/TewiFont/21A0.png b/fonts/TewiFont/21A0.png
new file mode 100644
index 000000000..5a0a6d9ab
Binary files /dev/null and b/fonts/TewiFont/21A0.png differ
diff --git a/fonts/TewiFont/21A1.png b/fonts/TewiFont/21A1.png
new file mode 100644
index 000000000..d970eb4b0
Binary files /dev/null and b/fonts/TewiFont/21A1.png differ
diff --git a/fonts/TewiFont/21A2.png b/fonts/TewiFont/21A2.png
new file mode 100644
index 000000000..36efdb25e
Binary files /dev/null and b/fonts/TewiFont/21A2.png differ
diff --git a/fonts/TewiFont/21A3.png b/fonts/TewiFont/21A3.png
new file mode 100644
index 000000000..9b4c99511
Binary files /dev/null and b/fonts/TewiFont/21A3.png differ
diff --git a/fonts/TewiFont/21A4.png b/fonts/TewiFont/21A4.png
new file mode 100644
index 000000000..1b2e8ddc4
Binary files /dev/null and b/fonts/TewiFont/21A4.png differ
diff --git a/fonts/TewiFont/21A5.png b/fonts/TewiFont/21A5.png
new file mode 100644
index 000000000..86329337a
Binary files /dev/null and b/fonts/TewiFont/21A5.png differ
diff --git a/fonts/TewiFont/21A6.png b/fonts/TewiFont/21A6.png
new file mode 100644
index 000000000..e419217c1
Binary files /dev/null and b/fonts/TewiFont/21A6.png differ
diff --git a/fonts/TewiFont/21A7.png b/fonts/TewiFont/21A7.png
new file mode 100644
index 000000000..c3e17d63d
Binary files /dev/null and b/fonts/TewiFont/21A7.png differ
diff --git a/fonts/TewiFont/21A8.png b/fonts/TewiFont/21A8.png
new file mode 100644
index 000000000..987d5cf1c
Binary files /dev/null and b/fonts/TewiFont/21A8.png differ
diff --git a/fonts/TewiFont/21A9.png b/fonts/TewiFont/21A9.png
new file mode 100644
index 000000000..b6ad98d3d
Binary files /dev/null and b/fonts/TewiFont/21A9.png differ
diff --git a/fonts/TewiFont/21AA.png b/fonts/TewiFont/21AA.png
new file mode 100644
index 000000000..997718772
Binary files /dev/null and b/fonts/TewiFont/21AA.png differ
diff --git a/fonts/TewiFont/21AB.png b/fonts/TewiFont/21AB.png
new file mode 100644
index 000000000..04744f59d
Binary files /dev/null and b/fonts/TewiFont/21AB.png differ
diff --git a/fonts/TewiFont/21AC.png b/fonts/TewiFont/21AC.png
new file mode 100644
index 000000000..f2d038f2c
Binary files /dev/null and b/fonts/TewiFont/21AC.png differ
diff --git a/fonts/TewiFont/21AF.png b/fonts/TewiFont/21AF.png
new file mode 100644
index 000000000..2023551ac
Binary files /dev/null and b/fonts/TewiFont/21AF.png differ
diff --git a/fonts/TewiFont/21B0.png b/fonts/TewiFont/21B0.png
new file mode 100644
index 000000000..5db5b2d62
Binary files /dev/null and b/fonts/TewiFont/21B0.png differ
diff --git a/fonts/TewiFont/21B1.png b/fonts/TewiFont/21B1.png
new file mode 100644
index 000000000..6af9e4738
Binary files /dev/null and b/fonts/TewiFont/21B1.png differ
diff --git a/fonts/TewiFont/21B2.png b/fonts/TewiFont/21B2.png
new file mode 100644
index 000000000..8597f88f0
Binary files /dev/null and b/fonts/TewiFont/21B2.png differ
diff --git a/fonts/TewiFont/21B3.png b/fonts/TewiFont/21B3.png
new file mode 100644
index 000000000..a99c47491
Binary files /dev/null and b/fonts/TewiFont/21B3.png differ
diff --git a/fonts/TewiFont/21B4.png b/fonts/TewiFont/21B4.png
new file mode 100644
index 000000000..17d72ad0f
Binary files /dev/null and b/fonts/TewiFont/21B4.png differ
diff --git a/fonts/TewiFont/21B5.png b/fonts/TewiFont/21B5.png
new file mode 100644
index 000000000..805ec4e23
Binary files /dev/null and b/fonts/TewiFont/21B5.png differ
diff --git a/fonts/TewiFont/21B6.png b/fonts/TewiFont/21B6.png
new file mode 100644
index 000000000..1d65c2ab3
Binary files /dev/null and b/fonts/TewiFont/21B6.png differ
diff --git a/fonts/TewiFont/21B7.png b/fonts/TewiFont/21B7.png
new file mode 100644
index 000000000..96db08678
Binary files /dev/null and b/fonts/TewiFont/21B7.png differ
diff --git a/fonts/TewiFont/21B8.png b/fonts/TewiFont/21B8.png
new file mode 100644
index 000000000..8d322abd1
Binary files /dev/null and b/fonts/TewiFont/21B8.png differ
diff --git a/fonts/TewiFont/21B9.png b/fonts/TewiFont/21B9.png
new file mode 100644
index 000000000..af506d392
Binary files /dev/null and b/fonts/TewiFont/21B9.png differ
diff --git a/fonts/TewiFont/21BA.png b/fonts/TewiFont/21BA.png
new file mode 100644
index 000000000..609246076
Binary files /dev/null and b/fonts/TewiFont/21BA.png differ
diff --git a/fonts/TewiFont/21BB.png b/fonts/TewiFont/21BB.png
new file mode 100644
index 000000000..cc678ff8e
Binary files /dev/null and b/fonts/TewiFont/21BB.png differ
diff --git a/fonts/TewiFont/21BC.png b/fonts/TewiFont/21BC.png
new file mode 100644
index 000000000..c4dcad474
Binary files /dev/null and b/fonts/TewiFont/21BC.png differ
diff --git a/fonts/TewiFont/21BD.png b/fonts/TewiFont/21BD.png
new file mode 100644
index 000000000..1e357b57d
Binary files /dev/null and b/fonts/TewiFont/21BD.png differ
diff --git a/fonts/TewiFont/21BE.png b/fonts/TewiFont/21BE.png
new file mode 100644
index 000000000..f12280f81
Binary files /dev/null and b/fonts/TewiFont/21BE.png differ
diff --git a/fonts/TewiFont/21BF.png b/fonts/TewiFont/21BF.png
new file mode 100644
index 000000000..5268bc4d5
Binary files /dev/null and b/fonts/TewiFont/21BF.png differ
diff --git a/fonts/TewiFont/21C0.png b/fonts/TewiFont/21C0.png
new file mode 100644
index 000000000..53f45f76e
Binary files /dev/null and b/fonts/TewiFont/21C0.png differ
diff --git a/fonts/TewiFont/21C1.png b/fonts/TewiFont/21C1.png
new file mode 100644
index 000000000..c0b8c6612
Binary files /dev/null and b/fonts/TewiFont/21C1.png differ
diff --git a/fonts/TewiFont/21C2.png b/fonts/TewiFont/21C2.png
new file mode 100644
index 000000000..8a467205d
Binary files /dev/null and b/fonts/TewiFont/21C2.png differ
diff --git a/fonts/TewiFont/21C3.png b/fonts/TewiFont/21C3.png
new file mode 100644
index 000000000..cdec8fbcb
Binary files /dev/null and b/fonts/TewiFont/21C3.png differ
diff --git a/fonts/TewiFont/21C4.png b/fonts/TewiFont/21C4.png
new file mode 100644
index 000000000..81dd06f90
Binary files /dev/null and b/fonts/TewiFont/21C4.png differ
diff --git a/fonts/TewiFont/21C5.png b/fonts/TewiFont/21C5.png
new file mode 100644
index 000000000..b2fcd0767
Binary files /dev/null and b/fonts/TewiFont/21C5.png differ
diff --git a/fonts/TewiFont/21C6.png b/fonts/TewiFont/21C6.png
new file mode 100644
index 000000000..30cde1856
Binary files /dev/null and b/fonts/TewiFont/21C6.png differ
diff --git a/fonts/TewiFont/21C7.png b/fonts/TewiFont/21C7.png
new file mode 100644
index 000000000..9892025a7
Binary files /dev/null and b/fonts/TewiFont/21C7.png differ
diff --git a/fonts/TewiFont/21C8.png b/fonts/TewiFont/21C8.png
new file mode 100644
index 000000000..cda458ff0
Binary files /dev/null and b/fonts/TewiFont/21C8.png differ
diff --git a/fonts/TewiFont/21C9.png b/fonts/TewiFont/21C9.png
new file mode 100644
index 000000000..b171b3de2
Binary files /dev/null and b/fonts/TewiFont/21C9.png differ
diff --git a/fonts/TewiFont/21CA.png b/fonts/TewiFont/21CA.png
new file mode 100644
index 000000000..b28e999db
Binary files /dev/null and b/fonts/TewiFont/21CA.png differ
diff --git a/fonts/TewiFont/21CB.png b/fonts/TewiFont/21CB.png
new file mode 100644
index 000000000..ac259bc8c
Binary files /dev/null and b/fonts/TewiFont/21CB.png differ
diff --git a/fonts/TewiFont/21CC.png b/fonts/TewiFont/21CC.png
new file mode 100644
index 000000000..2021db0eb
Binary files /dev/null and b/fonts/TewiFont/21CC.png differ
diff --git a/fonts/TewiFont/21CD.png b/fonts/TewiFont/21CD.png
new file mode 100644
index 000000000..0a37c4f2d
Binary files /dev/null and b/fonts/TewiFont/21CD.png differ
diff --git a/fonts/TewiFont/21CF.png b/fonts/TewiFont/21CF.png
new file mode 100644
index 000000000..3dc7f892c
Binary files /dev/null and b/fonts/TewiFont/21CF.png differ
diff --git a/fonts/TewiFont/21D0.png b/fonts/TewiFont/21D0.png
new file mode 100644
index 000000000..2ff6f0045
Binary files /dev/null and b/fonts/TewiFont/21D0.png differ
diff --git a/fonts/TewiFont/21D1.png b/fonts/TewiFont/21D1.png
new file mode 100644
index 000000000..f56add1df
Binary files /dev/null and b/fonts/TewiFont/21D1.png differ
diff --git a/fonts/TewiFont/21D2.png b/fonts/TewiFont/21D2.png
new file mode 100644
index 000000000..b8723938e
Binary files /dev/null and b/fonts/TewiFont/21D2.png differ
diff --git a/fonts/TewiFont/21D3.png b/fonts/TewiFont/21D3.png
new file mode 100644
index 000000000..a89196c3b
Binary files /dev/null and b/fonts/TewiFont/21D3.png differ
diff --git a/fonts/TewiFont/21D5.png b/fonts/TewiFont/21D5.png
new file mode 100644
index 000000000..78ae637bd
Binary files /dev/null and b/fonts/TewiFont/21D5.png differ
diff --git a/fonts/TewiFont/21D6.png b/fonts/TewiFont/21D6.png
new file mode 100644
index 000000000..23a020d81
Binary files /dev/null and b/fonts/TewiFont/21D6.png differ
diff --git a/fonts/TewiFont/21D7.png b/fonts/TewiFont/21D7.png
new file mode 100644
index 000000000..a0003d382
Binary files /dev/null and b/fonts/TewiFont/21D7.png differ
diff --git a/fonts/TewiFont/21D8.png b/fonts/TewiFont/21D8.png
new file mode 100644
index 000000000..b306809c6
Binary files /dev/null and b/fonts/TewiFont/21D8.png differ
diff --git a/fonts/TewiFont/21D9.png b/fonts/TewiFont/21D9.png
new file mode 100644
index 000000000..ae1c034d1
Binary files /dev/null and b/fonts/TewiFont/21D9.png differ
diff --git a/fonts/TewiFont/21DA.png b/fonts/TewiFont/21DA.png
new file mode 100644
index 000000000..502b732c7
Binary files /dev/null and b/fonts/TewiFont/21DA.png differ
diff --git a/fonts/TewiFont/21DB.png b/fonts/TewiFont/21DB.png
new file mode 100644
index 000000000..80fa2472f
Binary files /dev/null and b/fonts/TewiFont/21DB.png differ
diff --git a/fonts/TewiFont/21DC.png b/fonts/TewiFont/21DC.png
new file mode 100644
index 000000000..37c269425
Binary files /dev/null and b/fonts/TewiFont/21DC.png differ
diff --git a/fonts/TewiFont/21DD.png b/fonts/TewiFont/21DD.png
new file mode 100644
index 000000000..310159b7b
Binary files /dev/null and b/fonts/TewiFont/21DD.png differ
diff --git a/fonts/TewiFont/21DE.png b/fonts/TewiFont/21DE.png
new file mode 100644
index 000000000..82ef8cbbe
Binary files /dev/null and b/fonts/TewiFont/21DE.png differ
diff --git a/fonts/TewiFont/21DF.png b/fonts/TewiFont/21DF.png
new file mode 100644
index 000000000..4f8d7098b
Binary files /dev/null and b/fonts/TewiFont/21DF.png differ
diff --git a/fonts/TewiFont/21E0.png b/fonts/TewiFont/21E0.png
new file mode 100644
index 000000000..6c2026094
Binary files /dev/null and b/fonts/TewiFont/21E0.png differ
diff --git a/fonts/TewiFont/21E1.png b/fonts/TewiFont/21E1.png
new file mode 100644
index 000000000..7f9bdd8cc
Binary files /dev/null and b/fonts/TewiFont/21E1.png differ
diff --git a/fonts/TewiFont/21E2.png b/fonts/TewiFont/21E2.png
new file mode 100644
index 000000000..58fc129b7
Binary files /dev/null and b/fonts/TewiFont/21E2.png differ
diff --git a/fonts/TewiFont/21E3.png b/fonts/TewiFont/21E3.png
new file mode 100644
index 000000000..45fcae9d4
Binary files /dev/null and b/fonts/TewiFont/21E3.png differ
diff --git a/fonts/TewiFont/21E4.png b/fonts/TewiFont/21E4.png
new file mode 100644
index 000000000..aae5d4de2
Binary files /dev/null and b/fonts/TewiFont/21E4.png differ
diff --git a/fonts/TewiFont/21E5.png b/fonts/TewiFont/21E5.png
new file mode 100644
index 000000000..f8366dd07
Binary files /dev/null and b/fonts/TewiFont/21E5.png differ
diff --git a/fonts/TewiFont/21E6.png b/fonts/TewiFont/21E6.png
new file mode 100644
index 000000000..a61fe3196
Binary files /dev/null and b/fonts/TewiFont/21E6.png differ
diff --git a/fonts/TewiFont/21E7.png b/fonts/TewiFont/21E7.png
new file mode 100644
index 000000000..8a82e9664
Binary files /dev/null and b/fonts/TewiFont/21E7.png differ
diff --git a/fonts/TewiFont/21E8.png b/fonts/TewiFont/21E8.png
new file mode 100644
index 000000000..92d30b82a
Binary files /dev/null and b/fonts/TewiFont/21E8.png differ
diff --git a/fonts/TewiFont/21E9.png b/fonts/TewiFont/21E9.png
new file mode 100644
index 000000000..655d949d0
Binary files /dev/null and b/fonts/TewiFont/21E9.png differ
diff --git a/fonts/TewiFont/21EA.png b/fonts/TewiFont/21EA.png
new file mode 100644
index 000000000..e83ea3873
Binary files /dev/null and b/fonts/TewiFont/21EA.png differ
diff --git a/fonts/TewiFont/21EB.png b/fonts/TewiFont/21EB.png
new file mode 100644
index 000000000..f98761af5
Binary files /dev/null and b/fonts/TewiFont/21EB.png differ
diff --git a/fonts/TewiFont/21EC.png b/fonts/TewiFont/21EC.png
new file mode 100644
index 000000000..e1f8fe181
Binary files /dev/null and b/fonts/TewiFont/21EC.png differ
diff --git a/fonts/TewiFont/21ED.png b/fonts/TewiFont/21ED.png
new file mode 100644
index 000000000..f2a5e9c98
Binary files /dev/null and b/fonts/TewiFont/21ED.png differ
diff --git a/fonts/TewiFont/21EE.png b/fonts/TewiFont/21EE.png
new file mode 100644
index 000000000..cc93dddc4
Binary files /dev/null and b/fonts/TewiFont/21EE.png differ
diff --git a/fonts/TewiFont/21EF.png b/fonts/TewiFont/21EF.png
new file mode 100644
index 000000000..e1f8fe181
Binary files /dev/null and b/fonts/TewiFont/21EF.png differ
diff --git a/fonts/TewiFont/21F1.png b/fonts/TewiFont/21F1.png
new file mode 100644
index 000000000..b070b8762
Binary files /dev/null and b/fonts/TewiFont/21F1.png differ
diff --git a/fonts/TewiFont/21F2.png b/fonts/TewiFont/21F2.png
new file mode 100644
index 000000000..53ddada74
Binary files /dev/null and b/fonts/TewiFont/21F2.png differ
diff --git a/fonts/TewiFont/21F3.png b/fonts/TewiFont/21F3.png
new file mode 100644
index 000000000..d9eb39b27
Binary files /dev/null and b/fonts/TewiFont/21F3.png differ
diff --git a/fonts/TewiFont/21F4.png b/fonts/TewiFont/21F4.png
new file mode 100644
index 000000000..2c6b22dbf
Binary files /dev/null and b/fonts/TewiFont/21F4.png differ
diff --git a/fonts/TewiFont/21F5.png b/fonts/TewiFont/21F5.png
new file mode 100644
index 000000000..267783a10
Binary files /dev/null and b/fonts/TewiFont/21F5.png differ
diff --git a/fonts/TewiFont/21F6.png b/fonts/TewiFont/21F6.png
new file mode 100644
index 000000000..94e99016c
Binary files /dev/null and b/fonts/TewiFont/21F6.png differ
diff --git a/fonts/TewiFont/21F7.png b/fonts/TewiFont/21F7.png
new file mode 100644
index 000000000..45b572c6d
Binary files /dev/null and b/fonts/TewiFont/21F7.png differ
diff --git a/fonts/TewiFont/21F8.png b/fonts/TewiFont/21F8.png
new file mode 100644
index 000000000..d595e15f4
Binary files /dev/null and b/fonts/TewiFont/21F8.png differ
diff --git a/fonts/TewiFont/21FA.png b/fonts/TewiFont/21FA.png
new file mode 100644
index 000000000..9f6d1888c
Binary files /dev/null and b/fonts/TewiFont/21FA.png differ
diff --git a/fonts/TewiFont/21FD.png b/fonts/TewiFont/21FD.png
new file mode 100644
index 000000000..3ba65361d
Binary files /dev/null and b/fonts/TewiFont/21FD.png differ
diff --git a/fonts/TewiFont/21FE.png b/fonts/TewiFont/21FE.png
new file mode 100644
index 000000000..c15be3607
Binary files /dev/null and b/fonts/TewiFont/21FE.png differ
diff --git a/fonts/TewiFont/2200.png b/fonts/TewiFont/2200.png
new file mode 100644
index 000000000..486916521
Binary files /dev/null and b/fonts/TewiFont/2200.png differ
diff --git a/fonts/TewiFont/2201.png b/fonts/TewiFont/2201.png
new file mode 100644
index 000000000..a9bd23986
Binary files /dev/null and b/fonts/TewiFont/2201.png differ
diff --git a/fonts/TewiFont/2202.png b/fonts/TewiFont/2202.png
new file mode 100644
index 000000000..8e4bdba95
Binary files /dev/null and b/fonts/TewiFont/2202.png differ
diff --git a/fonts/TewiFont/2203.png b/fonts/TewiFont/2203.png
new file mode 100644
index 000000000..72141c911
Binary files /dev/null and b/fonts/TewiFont/2203.png differ
diff --git a/fonts/TewiFont/2204.png b/fonts/TewiFont/2204.png
new file mode 100644
index 000000000..368d43c73
Binary files /dev/null and b/fonts/TewiFont/2204.png differ
diff --git a/fonts/TewiFont/2205.png b/fonts/TewiFont/2205.png
new file mode 100644
index 000000000..a4f236614
Binary files /dev/null and b/fonts/TewiFont/2205.png differ
diff --git a/fonts/TewiFont/2206.png b/fonts/TewiFont/2206.png
new file mode 100644
index 000000000..63f68385d
Binary files /dev/null and b/fonts/TewiFont/2206.png differ
diff --git a/fonts/TewiFont/2207.png b/fonts/TewiFont/2207.png
new file mode 100644
index 000000000..19bb1c6a8
Binary files /dev/null and b/fonts/TewiFont/2207.png differ
diff --git a/fonts/TewiFont/2208.png b/fonts/TewiFont/2208.png
new file mode 100644
index 000000000..2e4a13050
Binary files /dev/null and b/fonts/TewiFont/2208.png differ
diff --git a/fonts/TewiFont/2209.png b/fonts/TewiFont/2209.png
new file mode 100644
index 000000000..e4ef4a6bf
Binary files /dev/null and b/fonts/TewiFont/2209.png differ
diff --git a/fonts/TewiFont/220A.png b/fonts/TewiFont/220A.png
new file mode 100644
index 000000000..42a07e0b8
Binary files /dev/null and b/fonts/TewiFont/220A.png differ
diff --git a/fonts/TewiFont/220B.png b/fonts/TewiFont/220B.png
new file mode 100644
index 000000000..c9629417f
Binary files /dev/null and b/fonts/TewiFont/220B.png differ
diff --git a/fonts/TewiFont/220C.png b/fonts/TewiFont/220C.png
new file mode 100644
index 000000000..b59e845b8
Binary files /dev/null and b/fonts/TewiFont/220C.png differ
diff --git a/fonts/TewiFont/220D.png b/fonts/TewiFont/220D.png
new file mode 100644
index 000000000..64ea5815e
Binary files /dev/null and b/fonts/TewiFont/220D.png differ
diff --git a/fonts/TewiFont/220E.png b/fonts/TewiFont/220E.png
new file mode 100644
index 000000000..a99c84b71
Binary files /dev/null and b/fonts/TewiFont/220E.png differ
diff --git a/fonts/TewiFont/220F.png b/fonts/TewiFont/220F.png
new file mode 100644
index 000000000..6a16bfec7
Binary files /dev/null and b/fonts/TewiFont/220F.png differ
diff --git a/fonts/TewiFont/2210.png b/fonts/TewiFont/2210.png
new file mode 100644
index 000000000..13d7593f2
Binary files /dev/null and b/fonts/TewiFont/2210.png differ
diff --git a/fonts/TewiFont/2211.png b/fonts/TewiFont/2211.png
new file mode 100644
index 000000000..7772f37bc
Binary files /dev/null and b/fonts/TewiFont/2211.png differ
diff --git a/fonts/TewiFont/2212.png b/fonts/TewiFont/2212.png
new file mode 100644
index 000000000..b44b22947
Binary files /dev/null and b/fonts/TewiFont/2212.png differ
diff --git a/fonts/TewiFont/2213.png b/fonts/TewiFont/2213.png
new file mode 100644
index 000000000..2d61e8d7b
Binary files /dev/null and b/fonts/TewiFont/2213.png differ
diff --git a/fonts/TewiFont/2214.png b/fonts/TewiFont/2214.png
new file mode 100644
index 000000000..975133e1f
Binary files /dev/null and b/fonts/TewiFont/2214.png differ
diff --git a/fonts/TewiFont/2215.png b/fonts/TewiFont/2215.png
new file mode 100644
index 000000000..bd372bf5f
Binary files /dev/null and b/fonts/TewiFont/2215.png differ
diff --git a/fonts/TewiFont/2216.png b/fonts/TewiFont/2216.png
new file mode 100644
index 000000000..88a849775
Binary files /dev/null and b/fonts/TewiFont/2216.png differ
diff --git a/fonts/TewiFont/2217.png b/fonts/TewiFont/2217.png
new file mode 100644
index 000000000..303b916b8
Binary files /dev/null and b/fonts/TewiFont/2217.png differ
diff --git a/fonts/TewiFont/2218.png b/fonts/TewiFont/2218.png
new file mode 100644
index 000000000..8442d1e47
Binary files /dev/null and b/fonts/TewiFont/2218.png differ
diff --git a/fonts/TewiFont/2219.png b/fonts/TewiFont/2219.png
new file mode 100644
index 000000000..ae58377a0
Binary files /dev/null and b/fonts/TewiFont/2219.png differ
diff --git a/fonts/TewiFont/221A.png b/fonts/TewiFont/221A.png
new file mode 100644
index 000000000..f319cd64f
Binary files /dev/null and b/fonts/TewiFont/221A.png differ
diff --git a/fonts/TewiFont/221B.png b/fonts/TewiFont/221B.png
new file mode 100644
index 000000000..9b2d978cf
Binary files /dev/null and b/fonts/TewiFont/221B.png differ
diff --git a/fonts/TewiFont/221C.png b/fonts/TewiFont/221C.png
new file mode 100644
index 000000000..60b6777bb
Binary files /dev/null and b/fonts/TewiFont/221C.png differ
diff --git a/fonts/TewiFont/221D.png b/fonts/TewiFont/221D.png
new file mode 100644
index 000000000..a346a6986
Binary files /dev/null and b/fonts/TewiFont/221D.png differ
diff --git a/fonts/TewiFont/221E.png b/fonts/TewiFont/221E.png
new file mode 100644
index 000000000..c8027846f
Binary files /dev/null and b/fonts/TewiFont/221E.png differ
diff --git a/fonts/TewiFont/221F.png b/fonts/TewiFont/221F.png
new file mode 100644
index 000000000..37bf5017f
Binary files /dev/null and b/fonts/TewiFont/221F.png differ
diff --git a/fonts/TewiFont/2220.png b/fonts/TewiFont/2220.png
new file mode 100644
index 000000000..24b14a392
Binary files /dev/null and b/fonts/TewiFont/2220.png differ
diff --git a/fonts/TewiFont/2221.png b/fonts/TewiFont/2221.png
new file mode 100644
index 000000000..5af58545c
Binary files /dev/null and b/fonts/TewiFont/2221.png differ
diff --git a/fonts/TewiFont/2222.png b/fonts/TewiFont/2222.png
new file mode 100644
index 000000000..d4aab6d86
Binary files /dev/null and b/fonts/TewiFont/2222.png differ
diff --git a/fonts/TewiFont/2223.png b/fonts/TewiFont/2223.png
new file mode 100644
index 000000000..466669ae9
Binary files /dev/null and b/fonts/TewiFont/2223.png differ
diff --git a/fonts/TewiFont/2224.png b/fonts/TewiFont/2224.png
new file mode 100644
index 000000000..1ffa68431
Binary files /dev/null and b/fonts/TewiFont/2224.png differ
diff --git a/fonts/TewiFont/2225.png b/fonts/TewiFont/2225.png
new file mode 100644
index 000000000..9b11376fe
Binary files /dev/null and b/fonts/TewiFont/2225.png differ
diff --git a/fonts/TewiFont/2226.png b/fonts/TewiFont/2226.png
new file mode 100644
index 000000000..33419db66
Binary files /dev/null and b/fonts/TewiFont/2226.png differ
diff --git a/fonts/TewiFont/2227.png b/fonts/TewiFont/2227.png
new file mode 100644
index 000000000..9aeb2a9de
Binary files /dev/null and b/fonts/TewiFont/2227.png differ
diff --git a/fonts/TewiFont/2228.png b/fonts/TewiFont/2228.png
new file mode 100644
index 000000000..9995656ed
Binary files /dev/null and b/fonts/TewiFont/2228.png differ
diff --git a/fonts/TewiFont/2229.png b/fonts/TewiFont/2229.png
new file mode 100644
index 000000000..9e4125d2b
Binary files /dev/null and b/fonts/TewiFont/2229.png differ
diff --git a/fonts/TewiFont/222A.png b/fonts/TewiFont/222A.png
new file mode 100644
index 000000000..52a737d55
Binary files /dev/null and b/fonts/TewiFont/222A.png differ
diff --git a/fonts/TewiFont/222B.png b/fonts/TewiFont/222B.png
new file mode 100644
index 000000000..e494b6a06
Binary files /dev/null and b/fonts/TewiFont/222B.png differ
diff --git a/fonts/TewiFont/222C.png b/fonts/TewiFont/222C.png
new file mode 100644
index 000000000..85d768780
Binary files /dev/null and b/fonts/TewiFont/222C.png differ
diff --git a/fonts/TewiFont/222E.png b/fonts/TewiFont/222E.png
new file mode 100644
index 000000000..07d985416
Binary files /dev/null and b/fonts/TewiFont/222E.png differ
diff --git a/fonts/TewiFont/222F.png b/fonts/TewiFont/222F.png
new file mode 100644
index 000000000..5218a1d13
Binary files /dev/null and b/fonts/TewiFont/222F.png differ
diff --git a/fonts/TewiFont/2231.png b/fonts/TewiFont/2231.png
new file mode 100644
index 000000000..626afc571
Binary files /dev/null and b/fonts/TewiFont/2231.png differ
diff --git a/fonts/TewiFont/2232.png b/fonts/TewiFont/2232.png
new file mode 100644
index 000000000..bcc482a84
Binary files /dev/null and b/fonts/TewiFont/2232.png differ
diff --git a/fonts/TewiFont/2233.png b/fonts/TewiFont/2233.png
new file mode 100644
index 000000000..56a592a74
Binary files /dev/null and b/fonts/TewiFont/2233.png differ
diff --git a/fonts/TewiFont/2234.png b/fonts/TewiFont/2234.png
new file mode 100644
index 000000000..6ac6a6fad
Binary files /dev/null and b/fonts/TewiFont/2234.png differ
diff --git a/fonts/TewiFont/2235.png b/fonts/TewiFont/2235.png
new file mode 100644
index 000000000..eeb7a64e3
Binary files /dev/null and b/fonts/TewiFont/2235.png differ
diff --git a/fonts/TewiFont/2236.png b/fonts/TewiFont/2236.png
new file mode 100644
index 000000000..0149798bc
Binary files /dev/null and b/fonts/TewiFont/2236.png differ
diff --git a/fonts/TewiFont/2237.png b/fonts/TewiFont/2237.png
new file mode 100644
index 000000000..1014dbd08
Binary files /dev/null and b/fonts/TewiFont/2237.png differ
diff --git a/fonts/TewiFont/2238.png b/fonts/TewiFont/2238.png
new file mode 100644
index 000000000..da521bfda
Binary files /dev/null and b/fonts/TewiFont/2238.png differ
diff --git a/fonts/TewiFont/2239.png b/fonts/TewiFont/2239.png
new file mode 100644
index 000000000..cbed00886
Binary files /dev/null and b/fonts/TewiFont/2239.png differ
diff --git a/fonts/TewiFont/223A.png b/fonts/TewiFont/223A.png
new file mode 100644
index 000000000..6477568ff
Binary files /dev/null and b/fonts/TewiFont/223A.png differ
diff --git a/fonts/TewiFont/223B.png b/fonts/TewiFont/223B.png
new file mode 100644
index 000000000..19670d763
Binary files /dev/null and b/fonts/TewiFont/223B.png differ
diff --git a/fonts/TewiFont/223C.png b/fonts/TewiFont/223C.png
new file mode 100644
index 000000000..ff93bf9ff
Binary files /dev/null and b/fonts/TewiFont/223C.png differ
diff --git a/fonts/TewiFont/223D.png b/fonts/TewiFont/223D.png
new file mode 100644
index 000000000..4a9f926fc
Binary files /dev/null and b/fonts/TewiFont/223D.png differ
diff --git a/fonts/TewiFont/223E.png b/fonts/TewiFont/223E.png
new file mode 100644
index 000000000..cb059373d
Binary files /dev/null and b/fonts/TewiFont/223E.png differ
diff --git a/fonts/TewiFont/223F.png b/fonts/TewiFont/223F.png
new file mode 100644
index 000000000..9dcaaf529
Binary files /dev/null and b/fonts/TewiFont/223F.png differ
diff --git a/fonts/TewiFont/2240.png b/fonts/TewiFont/2240.png
new file mode 100644
index 000000000..29d1a3c70
Binary files /dev/null and b/fonts/TewiFont/2240.png differ
diff --git a/fonts/TewiFont/2241.png b/fonts/TewiFont/2241.png
new file mode 100644
index 000000000..bb5b8fbd0
Binary files /dev/null and b/fonts/TewiFont/2241.png differ
diff --git a/fonts/TewiFont/2242.png b/fonts/TewiFont/2242.png
new file mode 100644
index 000000000..d9085a278
Binary files /dev/null and b/fonts/TewiFont/2242.png differ
diff --git a/fonts/TewiFont/2243.png b/fonts/TewiFont/2243.png
new file mode 100644
index 000000000..e02b22de4
Binary files /dev/null and b/fonts/TewiFont/2243.png differ
diff --git a/fonts/TewiFont/2244.png b/fonts/TewiFont/2244.png
new file mode 100644
index 000000000..4b37814fe
Binary files /dev/null and b/fonts/TewiFont/2244.png differ
diff --git a/fonts/TewiFont/2245.png b/fonts/TewiFont/2245.png
new file mode 100644
index 000000000..7e0a0d90c
Binary files /dev/null and b/fonts/TewiFont/2245.png differ
diff --git a/fonts/TewiFont/2246.png b/fonts/TewiFont/2246.png
new file mode 100644
index 000000000..30dffb7eb
Binary files /dev/null and b/fonts/TewiFont/2246.png differ
diff --git a/fonts/TewiFont/2247.png b/fonts/TewiFont/2247.png
new file mode 100644
index 000000000..3ce8a8e33
Binary files /dev/null and b/fonts/TewiFont/2247.png differ
diff --git a/fonts/TewiFont/2248.png b/fonts/TewiFont/2248.png
new file mode 100644
index 000000000..b3c021c00
Binary files /dev/null and b/fonts/TewiFont/2248.png differ
diff --git a/fonts/TewiFont/2249.png b/fonts/TewiFont/2249.png
new file mode 100644
index 000000000..72719b824
Binary files /dev/null and b/fonts/TewiFont/2249.png differ
diff --git a/fonts/TewiFont/224A.png b/fonts/TewiFont/224A.png
new file mode 100644
index 000000000..92202832d
Binary files /dev/null and b/fonts/TewiFont/224A.png differ
diff --git a/fonts/TewiFont/224B.png b/fonts/TewiFont/224B.png
new file mode 100644
index 000000000..f7edd01f0
Binary files /dev/null and b/fonts/TewiFont/224B.png differ
diff --git a/fonts/TewiFont/224C.png b/fonts/TewiFont/224C.png
new file mode 100644
index 000000000..7e0a0d90c
Binary files /dev/null and b/fonts/TewiFont/224C.png differ
diff --git a/fonts/TewiFont/224D.png b/fonts/TewiFont/224D.png
new file mode 100644
index 000000000..9d960d69a
Binary files /dev/null and b/fonts/TewiFont/224D.png differ
diff --git a/fonts/TewiFont/224E.png b/fonts/TewiFont/224E.png
new file mode 100644
index 000000000..64f0456e7
Binary files /dev/null and b/fonts/TewiFont/224E.png differ
diff --git a/fonts/TewiFont/224F.png b/fonts/TewiFont/224F.png
new file mode 100644
index 000000000..7d28fd60a
Binary files /dev/null and b/fonts/TewiFont/224F.png differ
diff --git a/fonts/TewiFont/2250.png b/fonts/TewiFont/2250.png
new file mode 100644
index 000000000..158154e25
Binary files /dev/null and b/fonts/TewiFont/2250.png differ
diff --git a/fonts/TewiFont/2251.png b/fonts/TewiFont/2251.png
new file mode 100644
index 000000000..3205404e8
Binary files /dev/null and b/fonts/TewiFont/2251.png differ
diff --git a/fonts/TewiFont/2252.png b/fonts/TewiFont/2252.png
new file mode 100644
index 000000000..fb869a05a
Binary files /dev/null and b/fonts/TewiFont/2252.png differ
diff --git a/fonts/TewiFont/2253.png b/fonts/TewiFont/2253.png
new file mode 100644
index 000000000..d7967fea0
Binary files /dev/null and b/fonts/TewiFont/2253.png differ
diff --git a/fonts/TewiFont/2254.png b/fonts/TewiFont/2254.png
new file mode 100644
index 000000000..0214e6541
Binary files /dev/null and b/fonts/TewiFont/2254.png differ
diff --git a/fonts/TewiFont/2255.png b/fonts/TewiFont/2255.png
new file mode 100644
index 000000000..cd91c548b
Binary files /dev/null and b/fonts/TewiFont/2255.png differ
diff --git a/fonts/TewiFont/2256.png b/fonts/TewiFont/2256.png
new file mode 100644
index 000000000..4aabe0840
Binary files /dev/null and b/fonts/TewiFont/2256.png differ
diff --git a/fonts/TewiFont/2257.png b/fonts/TewiFont/2257.png
new file mode 100644
index 000000000..678f8fc6b
Binary files /dev/null and b/fonts/TewiFont/2257.png differ
diff --git a/fonts/TewiFont/2258.png b/fonts/TewiFont/2258.png
new file mode 100644
index 000000000..b969dc0c3
Binary files /dev/null and b/fonts/TewiFont/2258.png differ
diff --git a/fonts/TewiFont/2259.png b/fonts/TewiFont/2259.png
new file mode 100644
index 000000000..87fcb0ec7
Binary files /dev/null and b/fonts/TewiFont/2259.png differ
diff --git a/fonts/TewiFont/225A.png b/fonts/TewiFont/225A.png
new file mode 100644
index 000000000..d8486fd4d
Binary files /dev/null and b/fonts/TewiFont/225A.png differ
diff --git a/fonts/TewiFont/225B.png b/fonts/TewiFont/225B.png
new file mode 100644
index 000000000..3b4aa4f0a
Binary files /dev/null and b/fonts/TewiFont/225B.png differ
diff --git a/fonts/TewiFont/225C.png b/fonts/TewiFont/225C.png
new file mode 100644
index 000000000..b1bd62b5e
Binary files /dev/null and b/fonts/TewiFont/225C.png differ
diff --git a/fonts/TewiFont/225E.png b/fonts/TewiFont/225E.png
new file mode 100644
index 000000000..db248d291
Binary files /dev/null and b/fonts/TewiFont/225E.png differ
diff --git a/fonts/TewiFont/225F.png b/fonts/TewiFont/225F.png
new file mode 100644
index 000000000..c20d41e1a
Binary files /dev/null and b/fonts/TewiFont/225F.png differ
diff --git a/fonts/TewiFont/2260.png b/fonts/TewiFont/2260.png
new file mode 100644
index 000000000..88014b2d0
Binary files /dev/null and b/fonts/TewiFont/2260.png differ
diff --git a/fonts/TewiFont/2261.png b/fonts/TewiFont/2261.png
new file mode 100644
index 000000000..88558d075
Binary files /dev/null and b/fonts/TewiFont/2261.png differ
diff --git a/fonts/TewiFont/2262.png b/fonts/TewiFont/2262.png
new file mode 100644
index 000000000..433b9944b
Binary files /dev/null and b/fonts/TewiFont/2262.png differ
diff --git a/fonts/TewiFont/2263.png b/fonts/TewiFont/2263.png
new file mode 100644
index 000000000..5c2ac63fa
Binary files /dev/null and b/fonts/TewiFont/2263.png differ
diff --git a/fonts/TewiFont/2264.png b/fonts/TewiFont/2264.png
new file mode 100644
index 000000000..0b5d2c87a
Binary files /dev/null and b/fonts/TewiFont/2264.png differ
diff --git a/fonts/TewiFont/2265.png b/fonts/TewiFont/2265.png
new file mode 100644
index 000000000..e60af24e4
Binary files /dev/null and b/fonts/TewiFont/2265.png differ
diff --git a/fonts/TewiFont/2266.png b/fonts/TewiFont/2266.png
new file mode 100644
index 000000000..302c6cafb
Binary files /dev/null and b/fonts/TewiFont/2266.png differ
diff --git a/fonts/TewiFont/2267.png b/fonts/TewiFont/2267.png
new file mode 100644
index 000000000..73d2946f1
Binary files /dev/null and b/fonts/TewiFont/2267.png differ
diff --git a/fonts/TewiFont/2268.png b/fonts/TewiFont/2268.png
new file mode 100644
index 000000000..1ed59f164
Binary files /dev/null and b/fonts/TewiFont/2268.png differ
diff --git a/fonts/TewiFont/2269.png b/fonts/TewiFont/2269.png
new file mode 100644
index 000000000..b035ef104
Binary files /dev/null and b/fonts/TewiFont/2269.png differ
diff --git a/fonts/TewiFont/226A.png b/fonts/TewiFont/226A.png
new file mode 100644
index 000000000..6549ecbfe
Binary files /dev/null and b/fonts/TewiFont/226A.png differ
diff --git a/fonts/TewiFont/226B.png b/fonts/TewiFont/226B.png
new file mode 100644
index 000000000..dfd609325
Binary files /dev/null and b/fonts/TewiFont/226B.png differ
diff --git a/fonts/TewiFont/226C.png b/fonts/TewiFont/226C.png
new file mode 100644
index 000000000..0ee961f93
Binary files /dev/null and b/fonts/TewiFont/226C.png differ
diff --git a/fonts/TewiFont/226D.png b/fonts/TewiFont/226D.png
new file mode 100644
index 000000000..a091a9464
Binary files /dev/null and b/fonts/TewiFont/226D.png differ
diff --git a/fonts/TewiFont/226E.png b/fonts/TewiFont/226E.png
new file mode 100644
index 000000000..41d526f95
Binary files /dev/null and b/fonts/TewiFont/226E.png differ
diff --git a/fonts/TewiFont/226F.png b/fonts/TewiFont/226F.png
new file mode 100644
index 000000000..afc23c857
Binary files /dev/null and b/fonts/TewiFont/226F.png differ
diff --git a/fonts/TewiFont/2270.png b/fonts/TewiFont/2270.png
new file mode 100644
index 000000000..d7e13be8f
Binary files /dev/null and b/fonts/TewiFont/2270.png differ
diff --git a/fonts/TewiFont/2271.png b/fonts/TewiFont/2271.png
new file mode 100644
index 000000000..f99aa1061
Binary files /dev/null and b/fonts/TewiFont/2271.png differ
diff --git a/fonts/TewiFont/2272.png b/fonts/TewiFont/2272.png
new file mode 100644
index 000000000..143eac788
Binary files /dev/null and b/fonts/TewiFont/2272.png differ
diff --git a/fonts/TewiFont/2273.png b/fonts/TewiFont/2273.png
new file mode 100644
index 000000000..a79202604
Binary files /dev/null and b/fonts/TewiFont/2273.png differ
diff --git a/fonts/TewiFont/2274.png b/fonts/TewiFont/2274.png
new file mode 100644
index 000000000..a77626d15
Binary files /dev/null and b/fonts/TewiFont/2274.png differ
diff --git a/fonts/TewiFont/2275.png b/fonts/TewiFont/2275.png
new file mode 100644
index 000000000..686f57840
Binary files /dev/null and b/fonts/TewiFont/2275.png differ
diff --git a/fonts/TewiFont/2276.png b/fonts/TewiFont/2276.png
new file mode 100644
index 000000000..a934a979d
Binary files /dev/null and b/fonts/TewiFont/2276.png differ
diff --git a/fonts/TewiFont/2277.png b/fonts/TewiFont/2277.png
new file mode 100644
index 000000000..2dff681dc
Binary files /dev/null and b/fonts/TewiFont/2277.png differ
diff --git a/fonts/TewiFont/2278.png b/fonts/TewiFont/2278.png
new file mode 100644
index 000000000..61004f90c
Binary files /dev/null and b/fonts/TewiFont/2278.png differ
diff --git a/fonts/TewiFont/2279.png b/fonts/TewiFont/2279.png
new file mode 100644
index 000000000..34e71bd7d
Binary files /dev/null and b/fonts/TewiFont/2279.png differ
diff --git a/fonts/TewiFont/227A.png b/fonts/TewiFont/227A.png
new file mode 100644
index 000000000..5252fe26a
Binary files /dev/null and b/fonts/TewiFont/227A.png differ
diff --git a/fonts/TewiFont/227B.png b/fonts/TewiFont/227B.png
new file mode 100644
index 000000000..aea00efa4
Binary files /dev/null and b/fonts/TewiFont/227B.png differ
diff --git a/fonts/TewiFont/227C.png b/fonts/TewiFont/227C.png
new file mode 100644
index 000000000..4b374d512
Binary files /dev/null and b/fonts/TewiFont/227C.png differ
diff --git a/fonts/TewiFont/227D.png b/fonts/TewiFont/227D.png
new file mode 100644
index 000000000..256a9f246
Binary files /dev/null and b/fonts/TewiFont/227D.png differ
diff --git a/fonts/TewiFont/227E.png b/fonts/TewiFont/227E.png
new file mode 100644
index 000000000..ce38bc4e4
Binary files /dev/null and b/fonts/TewiFont/227E.png differ
diff --git a/fonts/TewiFont/227F.png b/fonts/TewiFont/227F.png
new file mode 100644
index 000000000..7c3db0142
Binary files /dev/null and b/fonts/TewiFont/227F.png differ
diff --git a/fonts/TewiFont/2280.png b/fonts/TewiFont/2280.png
new file mode 100644
index 000000000..a1e072210
Binary files /dev/null and b/fonts/TewiFont/2280.png differ
diff --git a/fonts/TewiFont/2281.png b/fonts/TewiFont/2281.png
new file mode 100644
index 000000000..6b775c564
Binary files /dev/null and b/fonts/TewiFont/2281.png differ
diff --git a/fonts/TewiFont/2282.png b/fonts/TewiFont/2282.png
new file mode 100644
index 000000000..947bf2397
Binary files /dev/null and b/fonts/TewiFont/2282.png differ
diff --git a/fonts/TewiFont/2283.png b/fonts/TewiFont/2283.png
new file mode 100644
index 000000000..8e29c42e9
Binary files /dev/null and b/fonts/TewiFont/2283.png differ
diff --git a/fonts/TewiFont/2284.png b/fonts/TewiFont/2284.png
new file mode 100644
index 000000000..c8f0c3b40
Binary files /dev/null and b/fonts/TewiFont/2284.png differ
diff --git a/fonts/TewiFont/2285.png b/fonts/TewiFont/2285.png
new file mode 100644
index 000000000..09687d4d8
Binary files /dev/null and b/fonts/TewiFont/2285.png differ
diff --git a/fonts/TewiFont/2286.png b/fonts/TewiFont/2286.png
new file mode 100644
index 000000000..8cca864aa
Binary files /dev/null and b/fonts/TewiFont/2286.png differ
diff --git a/fonts/TewiFont/2287.png b/fonts/TewiFont/2287.png
new file mode 100644
index 000000000..cd08b51d9
Binary files /dev/null and b/fonts/TewiFont/2287.png differ
diff --git a/fonts/TewiFont/2288.png b/fonts/TewiFont/2288.png
new file mode 100644
index 000000000..cfe537abe
Binary files /dev/null and b/fonts/TewiFont/2288.png differ
diff --git a/fonts/TewiFont/2289.png b/fonts/TewiFont/2289.png
new file mode 100644
index 000000000..ebb3d8683
Binary files /dev/null and b/fonts/TewiFont/2289.png differ
diff --git a/fonts/TewiFont/228A.png b/fonts/TewiFont/228A.png
new file mode 100644
index 000000000..8ee0f68c8
Binary files /dev/null and b/fonts/TewiFont/228A.png differ
diff --git a/fonts/TewiFont/228B.png b/fonts/TewiFont/228B.png
new file mode 100644
index 000000000..cdcf27275
Binary files /dev/null and b/fonts/TewiFont/228B.png differ
diff --git a/fonts/TewiFont/228C.png b/fonts/TewiFont/228C.png
new file mode 100644
index 000000000..ed9d10528
Binary files /dev/null and b/fonts/TewiFont/228C.png differ
diff --git a/fonts/TewiFont/228D.png b/fonts/TewiFont/228D.png
new file mode 100644
index 000000000..8e47c0534
Binary files /dev/null and b/fonts/TewiFont/228D.png differ
diff --git a/fonts/TewiFont/228E.png b/fonts/TewiFont/228E.png
new file mode 100644
index 000000000..078d6082a
Binary files /dev/null and b/fonts/TewiFont/228E.png differ
diff --git a/fonts/TewiFont/228F.png b/fonts/TewiFont/228F.png
new file mode 100644
index 000000000..7fe267b83
Binary files /dev/null and b/fonts/TewiFont/228F.png differ
diff --git a/fonts/TewiFont/2290.png b/fonts/TewiFont/2290.png
new file mode 100644
index 000000000..bbce551f6
Binary files /dev/null and b/fonts/TewiFont/2290.png differ
diff --git a/fonts/TewiFont/2291.png b/fonts/TewiFont/2291.png
new file mode 100644
index 000000000..82b831102
Binary files /dev/null and b/fonts/TewiFont/2291.png differ
diff --git a/fonts/TewiFont/2292.png b/fonts/TewiFont/2292.png
new file mode 100644
index 000000000..752e5f3a1
Binary files /dev/null and b/fonts/TewiFont/2292.png differ
diff --git a/fonts/TewiFont/2293.png b/fonts/TewiFont/2293.png
new file mode 100644
index 000000000..a9caba8d3
Binary files /dev/null and b/fonts/TewiFont/2293.png differ
diff --git a/fonts/TewiFont/2294.png b/fonts/TewiFont/2294.png
new file mode 100644
index 000000000..07bb04759
Binary files /dev/null and b/fonts/TewiFont/2294.png differ
diff --git a/fonts/TewiFont/2295.png b/fonts/TewiFont/2295.png
new file mode 100644
index 000000000..1e6f672b2
Binary files /dev/null and b/fonts/TewiFont/2295.png differ
diff --git a/fonts/TewiFont/2296.png b/fonts/TewiFont/2296.png
new file mode 100644
index 000000000..933e2ad54
Binary files /dev/null and b/fonts/TewiFont/2296.png differ
diff --git a/fonts/TewiFont/2297.png b/fonts/TewiFont/2297.png
new file mode 100644
index 000000000..f5efb48d6
Binary files /dev/null and b/fonts/TewiFont/2297.png differ
diff --git a/fonts/TewiFont/2298.png b/fonts/TewiFont/2298.png
new file mode 100644
index 000000000..696ade127
Binary files /dev/null and b/fonts/TewiFont/2298.png differ
diff --git a/fonts/TewiFont/2299.png b/fonts/TewiFont/2299.png
new file mode 100644
index 000000000..1534e5e9c
Binary files /dev/null and b/fonts/TewiFont/2299.png differ
diff --git a/fonts/TewiFont/229B.png b/fonts/TewiFont/229B.png
new file mode 100644
index 000000000..1534e5e9c
Binary files /dev/null and b/fonts/TewiFont/229B.png differ
diff --git a/fonts/TewiFont/229D.png b/fonts/TewiFont/229D.png
new file mode 100644
index 000000000..933e2ad54
Binary files /dev/null and b/fonts/TewiFont/229D.png differ
diff --git a/fonts/TewiFont/229E.png b/fonts/TewiFont/229E.png
new file mode 100644
index 000000000..69beb8839
Binary files /dev/null and b/fonts/TewiFont/229E.png differ
diff --git a/fonts/TewiFont/229F.png b/fonts/TewiFont/229F.png
new file mode 100644
index 000000000..9f436b44c
Binary files /dev/null and b/fonts/TewiFont/229F.png differ
diff --git a/fonts/TewiFont/22A0.png b/fonts/TewiFont/22A0.png
new file mode 100644
index 000000000..2cfc38c8f
Binary files /dev/null and b/fonts/TewiFont/22A0.png differ
diff --git a/fonts/TewiFont/22A1.png b/fonts/TewiFont/22A1.png
new file mode 100644
index 000000000..e2796965b
Binary files /dev/null and b/fonts/TewiFont/22A1.png differ
diff --git a/fonts/TewiFont/22A2.png b/fonts/TewiFont/22A2.png
new file mode 100644
index 000000000..7aaa78864
Binary files /dev/null and b/fonts/TewiFont/22A2.png differ
diff --git a/fonts/TewiFont/22A3.png b/fonts/TewiFont/22A3.png
new file mode 100644
index 000000000..d3510baa4
Binary files /dev/null and b/fonts/TewiFont/22A3.png differ
diff --git a/fonts/TewiFont/22A4.png b/fonts/TewiFont/22A4.png
new file mode 100644
index 000000000..8384e466c
Binary files /dev/null and b/fonts/TewiFont/22A4.png differ
diff --git a/fonts/TewiFont/22A5.png b/fonts/TewiFont/22A5.png
new file mode 100644
index 000000000..8832e51f4
Binary files /dev/null and b/fonts/TewiFont/22A5.png differ
diff --git a/fonts/TewiFont/22A6.png b/fonts/TewiFont/22A6.png
new file mode 100644
index 000000000..202455a40
Binary files /dev/null and b/fonts/TewiFont/22A6.png differ
diff --git a/fonts/TewiFont/22A7.png b/fonts/TewiFont/22A7.png
new file mode 100644
index 000000000..19afcd51b
Binary files /dev/null and b/fonts/TewiFont/22A7.png differ
diff --git a/fonts/TewiFont/22A8.png b/fonts/TewiFont/22A8.png
new file mode 100644
index 000000000..ed3f6af02
Binary files /dev/null and b/fonts/TewiFont/22A8.png differ
diff --git a/fonts/TewiFont/22A9.png b/fonts/TewiFont/22A9.png
new file mode 100644
index 000000000..1b14341b8
Binary files /dev/null and b/fonts/TewiFont/22A9.png differ
diff --git a/fonts/TewiFont/22AA.png b/fonts/TewiFont/22AA.png
new file mode 100644
index 000000000..29694010c
Binary files /dev/null and b/fonts/TewiFont/22AA.png differ
diff --git a/fonts/TewiFont/22AB.png b/fonts/TewiFont/22AB.png
new file mode 100644
index 000000000..48162da9d
Binary files /dev/null and b/fonts/TewiFont/22AB.png differ
diff --git a/fonts/TewiFont/22AC.png b/fonts/TewiFont/22AC.png
new file mode 100644
index 000000000..183b97fd1
Binary files /dev/null and b/fonts/TewiFont/22AC.png differ
diff --git a/fonts/TewiFont/22AD.png b/fonts/TewiFont/22AD.png
new file mode 100644
index 000000000..68040f9ec
Binary files /dev/null and b/fonts/TewiFont/22AD.png differ
diff --git a/fonts/TewiFont/22AE.png b/fonts/TewiFont/22AE.png
new file mode 100644
index 000000000..8dbd934d9
Binary files /dev/null and b/fonts/TewiFont/22AE.png differ
diff --git a/fonts/TewiFont/22AF.png b/fonts/TewiFont/22AF.png
new file mode 100644
index 000000000..ea2ef6ef3
Binary files /dev/null and b/fonts/TewiFont/22AF.png differ
diff --git a/fonts/TewiFont/22B0.png b/fonts/TewiFont/22B0.png
new file mode 100644
index 000000000..fa3ba8acf
Binary files /dev/null and b/fonts/TewiFont/22B0.png differ
diff --git a/fonts/TewiFont/22B1.png b/fonts/TewiFont/22B1.png
new file mode 100644
index 000000000..2cbfb0804
Binary files /dev/null and b/fonts/TewiFont/22B1.png differ
diff --git a/fonts/TewiFont/22B2.png b/fonts/TewiFont/22B2.png
new file mode 100644
index 000000000..c55f9de2f
Binary files /dev/null and b/fonts/TewiFont/22B2.png differ
diff --git a/fonts/TewiFont/22B3.png b/fonts/TewiFont/22B3.png
new file mode 100644
index 000000000..3cddc6937
Binary files /dev/null and b/fonts/TewiFont/22B3.png differ
diff --git a/fonts/TewiFont/22B4.png b/fonts/TewiFont/22B4.png
new file mode 100644
index 000000000..64ae4a01f
Binary files /dev/null and b/fonts/TewiFont/22B4.png differ
diff --git a/fonts/TewiFont/22B5.png b/fonts/TewiFont/22B5.png
new file mode 100644
index 000000000..95703a5c2
Binary files /dev/null and b/fonts/TewiFont/22B5.png differ
diff --git a/fonts/TewiFont/22B6.png b/fonts/TewiFont/22B6.png
new file mode 100644
index 000000000..c8dd89440
Binary files /dev/null and b/fonts/TewiFont/22B6.png differ
diff --git a/fonts/TewiFont/22B7.png b/fonts/TewiFont/22B7.png
new file mode 100644
index 000000000..ad5a3002b
Binary files /dev/null and b/fonts/TewiFont/22B7.png differ
diff --git a/fonts/TewiFont/22B8.png b/fonts/TewiFont/22B8.png
new file mode 100644
index 000000000..5d9e99531
Binary files /dev/null and b/fonts/TewiFont/22B8.png differ
diff --git a/fonts/TewiFont/22B9.png b/fonts/TewiFont/22B9.png
new file mode 100644
index 000000000..c5e66b341
Binary files /dev/null and b/fonts/TewiFont/22B9.png differ
diff --git a/fonts/TewiFont/22BA.png b/fonts/TewiFont/22BA.png
new file mode 100644
index 000000000..f7e319e22
Binary files /dev/null and b/fonts/TewiFont/22BA.png differ
diff --git a/fonts/TewiFont/22BB.png b/fonts/TewiFont/22BB.png
new file mode 100644
index 000000000..f9d402833
Binary files /dev/null and b/fonts/TewiFont/22BB.png differ
diff --git a/fonts/TewiFont/22BC.png b/fonts/TewiFont/22BC.png
new file mode 100644
index 000000000..7714ea2bf
Binary files /dev/null and b/fonts/TewiFont/22BC.png differ
diff --git a/fonts/TewiFont/22BD.png b/fonts/TewiFont/22BD.png
new file mode 100644
index 000000000..593f28256
Binary files /dev/null and b/fonts/TewiFont/22BD.png differ
diff --git a/fonts/TewiFont/22BE.png b/fonts/TewiFont/22BE.png
new file mode 100644
index 000000000..46c474b69
Binary files /dev/null and b/fonts/TewiFont/22BE.png differ
diff --git a/fonts/TewiFont/22BF.png b/fonts/TewiFont/22BF.png
new file mode 100644
index 000000000..ed83b9898
Binary files /dev/null and b/fonts/TewiFont/22BF.png differ
diff --git a/fonts/TewiFont/22C0.png b/fonts/TewiFont/22C0.png
new file mode 100644
index 000000000..8b26796a7
Binary files /dev/null and b/fonts/TewiFont/22C0.png differ
diff --git a/fonts/TewiFont/22C1.png b/fonts/TewiFont/22C1.png
new file mode 100644
index 000000000..bb62ff71e
Binary files /dev/null and b/fonts/TewiFont/22C1.png differ
diff --git a/fonts/TewiFont/22C2.png b/fonts/TewiFont/22C2.png
new file mode 100644
index 000000000..e99152848
Binary files /dev/null and b/fonts/TewiFont/22C2.png differ
diff --git a/fonts/TewiFont/22C3.png b/fonts/TewiFont/22C3.png
new file mode 100644
index 000000000..efe375514
Binary files /dev/null and b/fonts/TewiFont/22C3.png differ
diff --git a/fonts/TewiFont/22C4.png b/fonts/TewiFont/22C4.png
new file mode 100644
index 000000000..74283aa11
Binary files /dev/null and b/fonts/TewiFont/22C4.png differ
diff --git a/fonts/TewiFont/22C5.png b/fonts/TewiFont/22C5.png
new file mode 100644
index 000000000..f22889fac
Binary files /dev/null and b/fonts/TewiFont/22C5.png differ
diff --git a/fonts/TewiFont/22C6.png b/fonts/TewiFont/22C6.png
new file mode 100644
index 000000000..5258bfab8
Binary files /dev/null and b/fonts/TewiFont/22C6.png differ
diff --git a/fonts/TewiFont/22C7.png b/fonts/TewiFont/22C7.png
new file mode 100644
index 000000000..1a1bb8412
Binary files /dev/null and b/fonts/TewiFont/22C7.png differ
diff --git a/fonts/TewiFont/22C8.png b/fonts/TewiFont/22C8.png
new file mode 100644
index 000000000..189af5a6c
Binary files /dev/null and b/fonts/TewiFont/22C8.png differ
diff --git a/fonts/TewiFont/22C9.png b/fonts/TewiFont/22C9.png
new file mode 100644
index 000000000..99cccd358
Binary files /dev/null and b/fonts/TewiFont/22C9.png differ
diff --git a/fonts/TewiFont/22CA.png b/fonts/TewiFont/22CA.png
new file mode 100644
index 000000000..6b5da15cb
Binary files /dev/null and b/fonts/TewiFont/22CA.png differ
diff --git a/fonts/TewiFont/22CB.png b/fonts/TewiFont/22CB.png
new file mode 100644
index 000000000..b19fdf144
Binary files /dev/null and b/fonts/TewiFont/22CB.png differ
diff --git a/fonts/TewiFont/22CC.png b/fonts/TewiFont/22CC.png
new file mode 100644
index 000000000..5db52d1a3
Binary files /dev/null and b/fonts/TewiFont/22CC.png differ
diff --git a/fonts/TewiFont/22CD.png b/fonts/TewiFont/22CD.png
new file mode 100644
index 000000000..fcfa1fd50
Binary files /dev/null and b/fonts/TewiFont/22CD.png differ
diff --git a/fonts/TewiFont/22CE.png b/fonts/TewiFont/22CE.png
new file mode 100644
index 000000000..513c7778e
Binary files /dev/null and b/fonts/TewiFont/22CE.png differ
diff --git a/fonts/TewiFont/22CF.png b/fonts/TewiFont/22CF.png
new file mode 100644
index 000000000..5c2ba168b
Binary files /dev/null and b/fonts/TewiFont/22CF.png differ
diff --git a/fonts/TewiFont/22D0.png b/fonts/TewiFont/22D0.png
new file mode 100644
index 000000000..b8385db55
Binary files /dev/null and b/fonts/TewiFont/22D0.png differ
diff --git a/fonts/TewiFont/22D1.png b/fonts/TewiFont/22D1.png
new file mode 100644
index 000000000..114840561
Binary files /dev/null and b/fonts/TewiFont/22D1.png differ
diff --git a/fonts/TewiFont/22D2.png b/fonts/TewiFont/22D2.png
new file mode 100644
index 000000000..7b2b48d7e
Binary files /dev/null and b/fonts/TewiFont/22D2.png differ
diff --git a/fonts/TewiFont/22D3.png b/fonts/TewiFont/22D3.png
new file mode 100644
index 000000000..9a093ce13
Binary files /dev/null and b/fonts/TewiFont/22D3.png differ
diff --git a/fonts/TewiFont/22D4.png b/fonts/TewiFont/22D4.png
new file mode 100644
index 000000000..24f4d7567
Binary files /dev/null and b/fonts/TewiFont/22D4.png differ
diff --git a/fonts/TewiFont/22D5.png b/fonts/TewiFont/22D5.png
new file mode 100644
index 000000000..7bf46623b
Binary files /dev/null and b/fonts/TewiFont/22D5.png differ
diff --git a/fonts/TewiFont/22D6.png b/fonts/TewiFont/22D6.png
new file mode 100644
index 000000000..78965701f
Binary files /dev/null and b/fonts/TewiFont/22D6.png differ
diff --git a/fonts/TewiFont/22D7.png b/fonts/TewiFont/22D7.png
new file mode 100644
index 000000000..37ca0b680
Binary files /dev/null and b/fonts/TewiFont/22D7.png differ
diff --git a/fonts/TewiFont/22D8.png b/fonts/TewiFont/22D8.png
new file mode 100644
index 000000000..b7dc4c332
Binary files /dev/null and b/fonts/TewiFont/22D8.png differ
diff --git a/fonts/TewiFont/22D9.png b/fonts/TewiFont/22D9.png
new file mode 100644
index 000000000..d71a68c7a
Binary files /dev/null and b/fonts/TewiFont/22D9.png differ
diff --git a/fonts/TewiFont/22DA.png b/fonts/TewiFont/22DA.png
new file mode 100644
index 000000000..443eec13e
Binary files /dev/null and b/fonts/TewiFont/22DA.png differ
diff --git a/fonts/TewiFont/22DB.png b/fonts/TewiFont/22DB.png
new file mode 100644
index 000000000..bdc50f368
Binary files /dev/null and b/fonts/TewiFont/22DB.png differ
diff --git a/fonts/TewiFont/22DC.png b/fonts/TewiFont/22DC.png
new file mode 100644
index 000000000..782b8d5cc
Binary files /dev/null and b/fonts/TewiFont/22DC.png differ
diff --git a/fonts/TewiFont/22DD.png b/fonts/TewiFont/22DD.png
new file mode 100644
index 000000000..e1c7ccd63
Binary files /dev/null and b/fonts/TewiFont/22DD.png differ
diff --git a/fonts/TewiFont/22DE.png b/fonts/TewiFont/22DE.png
new file mode 100644
index 000000000..6a543c079
Binary files /dev/null and b/fonts/TewiFont/22DE.png differ
diff --git a/fonts/TewiFont/22DF.png b/fonts/TewiFont/22DF.png
new file mode 100644
index 000000000..389a03d47
Binary files /dev/null and b/fonts/TewiFont/22DF.png differ
diff --git a/fonts/TewiFont/22E0.png b/fonts/TewiFont/22E0.png
new file mode 100644
index 000000000..2b3b74091
Binary files /dev/null and b/fonts/TewiFont/22E0.png differ
diff --git a/fonts/TewiFont/22E1.png b/fonts/TewiFont/22E1.png
new file mode 100644
index 000000000..d2720472f
Binary files /dev/null and b/fonts/TewiFont/22E1.png differ
diff --git a/fonts/TewiFont/22E2.png b/fonts/TewiFont/22E2.png
new file mode 100644
index 000000000..b08c8c2d6
Binary files /dev/null and b/fonts/TewiFont/22E2.png differ
diff --git a/fonts/TewiFont/22E3.png b/fonts/TewiFont/22E3.png
new file mode 100644
index 000000000..4b26e0754
Binary files /dev/null and b/fonts/TewiFont/22E3.png differ
diff --git a/fonts/TewiFont/22E4.png b/fonts/TewiFont/22E4.png
new file mode 100644
index 000000000..16a85852b
Binary files /dev/null and b/fonts/TewiFont/22E4.png differ
diff --git a/fonts/TewiFont/22E5.png b/fonts/TewiFont/22E5.png
new file mode 100644
index 000000000..19227c984
Binary files /dev/null and b/fonts/TewiFont/22E5.png differ
diff --git a/fonts/TewiFont/22E6.png b/fonts/TewiFont/22E6.png
new file mode 100644
index 000000000..c940e47ce
Binary files /dev/null and b/fonts/TewiFont/22E6.png differ
diff --git a/fonts/TewiFont/22E7.png b/fonts/TewiFont/22E7.png
new file mode 100644
index 000000000..1e995295b
Binary files /dev/null and b/fonts/TewiFont/22E7.png differ
diff --git a/fonts/TewiFont/22E8.png b/fonts/TewiFont/22E8.png
new file mode 100644
index 000000000..881d5b8b3
Binary files /dev/null and b/fonts/TewiFont/22E8.png differ
diff --git a/fonts/TewiFont/22E9.png b/fonts/TewiFont/22E9.png
new file mode 100644
index 000000000..0c2d41f79
Binary files /dev/null and b/fonts/TewiFont/22E9.png differ
diff --git a/fonts/TewiFont/22EA.png b/fonts/TewiFont/22EA.png
new file mode 100644
index 000000000..3e27ea6bf
Binary files /dev/null and b/fonts/TewiFont/22EA.png differ
diff --git a/fonts/TewiFont/22EB.png b/fonts/TewiFont/22EB.png
new file mode 100644
index 000000000..c9ec461b3
Binary files /dev/null and b/fonts/TewiFont/22EB.png differ
diff --git a/fonts/TewiFont/22EC.png b/fonts/TewiFont/22EC.png
new file mode 100644
index 000000000..8c139354f
Binary files /dev/null and b/fonts/TewiFont/22EC.png differ
diff --git a/fonts/TewiFont/22ED.png b/fonts/TewiFont/22ED.png
new file mode 100644
index 000000000..f7ed9bd28
Binary files /dev/null and b/fonts/TewiFont/22ED.png differ
diff --git a/fonts/TewiFont/22EE.png b/fonts/TewiFont/22EE.png
new file mode 100644
index 000000000..6d4a0b63c
Binary files /dev/null and b/fonts/TewiFont/22EE.png differ
diff --git a/fonts/TewiFont/22EF.png b/fonts/TewiFont/22EF.png
new file mode 100644
index 000000000..e9858b7aa
Binary files /dev/null and b/fonts/TewiFont/22EF.png differ
diff --git a/fonts/TewiFont/22F0.png b/fonts/TewiFont/22F0.png
new file mode 100644
index 000000000..6e8e14375
Binary files /dev/null and b/fonts/TewiFont/22F0.png differ
diff --git a/fonts/TewiFont/22F1.png b/fonts/TewiFont/22F1.png
new file mode 100644
index 000000000..e1fc217d1
Binary files /dev/null and b/fonts/TewiFont/22F1.png differ
diff --git a/fonts/TewiFont/22F2.png b/fonts/TewiFont/22F2.png
new file mode 100644
index 000000000..b29b03889
Binary files /dev/null and b/fonts/TewiFont/22F2.png differ
diff --git a/fonts/TewiFont/22F3.png b/fonts/TewiFont/22F3.png
new file mode 100644
index 000000000..4d49f9744
Binary files /dev/null and b/fonts/TewiFont/22F3.png differ
diff --git a/fonts/TewiFont/22F4.png b/fonts/TewiFont/22F4.png
new file mode 100644
index 000000000..4d49f9744
Binary files /dev/null and b/fonts/TewiFont/22F4.png differ
diff --git a/fonts/TewiFont/22F5.png b/fonts/TewiFont/22F5.png
new file mode 100644
index 000000000..f1b95f8b5
Binary files /dev/null and b/fonts/TewiFont/22F5.png differ
diff --git a/fonts/TewiFont/22F6.png b/fonts/TewiFont/22F6.png
new file mode 100644
index 000000000..803329f9b
Binary files /dev/null and b/fonts/TewiFont/22F6.png differ
diff --git a/fonts/TewiFont/22F7.png b/fonts/TewiFont/22F7.png
new file mode 100644
index 000000000..e6630534c
Binary files /dev/null and b/fonts/TewiFont/22F7.png differ
diff --git a/fonts/TewiFont/22F8.png b/fonts/TewiFont/22F8.png
new file mode 100644
index 000000000..470a6ef9d
Binary files /dev/null and b/fonts/TewiFont/22F8.png differ
diff --git a/fonts/TewiFont/22F9.png b/fonts/TewiFont/22F9.png
new file mode 100644
index 000000000..d5f807de3
Binary files /dev/null and b/fonts/TewiFont/22F9.png differ
diff --git a/fonts/TewiFont/22FA.png b/fonts/TewiFont/22FA.png
new file mode 100644
index 000000000..549d89903
Binary files /dev/null and b/fonts/TewiFont/22FA.png differ
diff --git a/fonts/TewiFont/22FB.png b/fonts/TewiFont/22FB.png
new file mode 100644
index 000000000..20187fe44
Binary files /dev/null and b/fonts/TewiFont/22FB.png differ
diff --git a/fonts/TewiFont/22FC.png b/fonts/TewiFont/22FC.png
new file mode 100644
index 000000000..20187fe44
Binary files /dev/null and b/fonts/TewiFont/22FC.png differ
diff --git a/fonts/TewiFont/22FD.png b/fonts/TewiFont/22FD.png
new file mode 100644
index 000000000..8c98213ee
Binary files /dev/null and b/fonts/TewiFont/22FD.png differ
diff --git a/fonts/TewiFont/22FE.png b/fonts/TewiFont/22FE.png
new file mode 100644
index 000000000..de4cbee96
Binary files /dev/null and b/fonts/TewiFont/22FE.png differ
diff --git a/fonts/TewiFont/22FF.png b/fonts/TewiFont/22FF.png
new file mode 100644
index 000000000..512c9eebd
Binary files /dev/null and b/fonts/TewiFont/22FF.png differ
diff --git a/fonts/TewiFont/2300.png b/fonts/TewiFont/2300.png
new file mode 100644
index 000000000..817cc5432
Binary files /dev/null and b/fonts/TewiFont/2300.png differ
diff --git a/fonts/TewiFont/2301.png b/fonts/TewiFont/2301.png
new file mode 100644
index 000000000..8d7673ac8
Binary files /dev/null and b/fonts/TewiFont/2301.png differ
diff --git a/fonts/TewiFont/2302.png b/fonts/TewiFont/2302.png
new file mode 100644
index 000000000..866f39113
Binary files /dev/null and b/fonts/TewiFont/2302.png differ
diff --git a/fonts/TewiFont/2303.png b/fonts/TewiFont/2303.png
new file mode 100644
index 000000000..63859b787
Binary files /dev/null and b/fonts/TewiFont/2303.png differ
diff --git a/fonts/TewiFont/2304.png b/fonts/TewiFont/2304.png
new file mode 100644
index 000000000..1801dade0
Binary files /dev/null and b/fonts/TewiFont/2304.png differ
diff --git a/fonts/TewiFont/2305.png b/fonts/TewiFont/2305.png
new file mode 100644
index 000000000..c90ee9f16
Binary files /dev/null and b/fonts/TewiFont/2305.png differ
diff --git a/fonts/TewiFont/2306.png b/fonts/TewiFont/2306.png
new file mode 100644
index 000000000..6c499cf0b
Binary files /dev/null and b/fonts/TewiFont/2306.png differ
diff --git a/fonts/TewiFont/2307.png b/fonts/TewiFont/2307.png
new file mode 100644
index 000000000..469c5d510
Binary files /dev/null and b/fonts/TewiFont/2307.png differ
diff --git a/fonts/TewiFont/2308.png b/fonts/TewiFont/2308.png
new file mode 100644
index 000000000..acc66c28b
Binary files /dev/null and b/fonts/TewiFont/2308.png differ
diff --git a/fonts/TewiFont/2309.png b/fonts/TewiFont/2309.png
new file mode 100644
index 000000000..ef51ac861
Binary files /dev/null and b/fonts/TewiFont/2309.png differ
diff --git a/fonts/TewiFont/230A.png b/fonts/TewiFont/230A.png
new file mode 100644
index 000000000..a3013de5a
Binary files /dev/null and b/fonts/TewiFont/230A.png differ
diff --git a/fonts/TewiFont/230B.png b/fonts/TewiFont/230B.png
new file mode 100644
index 000000000..e271f9c64
Binary files /dev/null and b/fonts/TewiFont/230B.png differ
diff --git a/fonts/TewiFont/230C.png b/fonts/TewiFont/230C.png
new file mode 100644
index 000000000..388f8b5c9
Binary files /dev/null and b/fonts/TewiFont/230C.png differ
diff --git a/fonts/TewiFont/230D.png b/fonts/TewiFont/230D.png
new file mode 100644
index 000000000..70464e0c1
Binary files /dev/null and b/fonts/TewiFont/230D.png differ
diff --git a/fonts/TewiFont/230E.png b/fonts/TewiFont/230E.png
new file mode 100644
index 000000000..e592ab6c0
Binary files /dev/null and b/fonts/TewiFont/230E.png differ
diff --git a/fonts/TewiFont/230F.png b/fonts/TewiFont/230F.png
new file mode 100644
index 000000000..e755a44ff
Binary files /dev/null and b/fonts/TewiFont/230F.png differ
diff --git a/fonts/TewiFont/2310.png b/fonts/TewiFont/2310.png
new file mode 100644
index 000000000..0ae2020bb
Binary files /dev/null and b/fonts/TewiFont/2310.png differ
diff --git a/fonts/TewiFont/2311.png b/fonts/TewiFont/2311.png
new file mode 100644
index 000000000..e161051e0
Binary files /dev/null and b/fonts/TewiFont/2311.png differ
diff --git a/fonts/TewiFont/2312.png b/fonts/TewiFont/2312.png
new file mode 100644
index 000000000..9c912f074
Binary files /dev/null and b/fonts/TewiFont/2312.png differ
diff --git a/fonts/TewiFont/2313.png b/fonts/TewiFont/2313.png
new file mode 100644
index 000000000..dd2c2c1bc
Binary files /dev/null and b/fonts/TewiFont/2313.png differ
diff --git a/fonts/TewiFont/2314.png b/fonts/TewiFont/2314.png
new file mode 100644
index 000000000..913b7327e
Binary files /dev/null and b/fonts/TewiFont/2314.png differ
diff --git a/fonts/TewiFont/2315.png b/fonts/TewiFont/2315.png
new file mode 100644
index 000000000..39dbafe65
Binary files /dev/null and b/fonts/TewiFont/2315.png differ
diff --git a/fonts/TewiFont/2316.png b/fonts/TewiFont/2316.png
new file mode 100644
index 000000000..c4495cfaf
Binary files /dev/null and b/fonts/TewiFont/2316.png differ
diff --git a/fonts/TewiFont/2317.png b/fonts/TewiFont/2317.png
new file mode 100644
index 000000000..8bda46de1
Binary files /dev/null and b/fonts/TewiFont/2317.png differ
diff --git a/fonts/TewiFont/2318.png b/fonts/TewiFont/2318.png
new file mode 100644
index 000000000..f250eabed
Binary files /dev/null and b/fonts/TewiFont/2318.png differ
diff --git a/fonts/TewiFont/2319.png b/fonts/TewiFont/2319.png
new file mode 100644
index 000000000..7b84517d5
Binary files /dev/null and b/fonts/TewiFont/2319.png differ
diff --git a/fonts/TewiFont/231A.png b/fonts/TewiFont/231A.png
new file mode 100644
index 000000000..69a9aab4f
Binary files /dev/null and b/fonts/TewiFont/231A.png differ
diff --git a/fonts/TewiFont/231B.png b/fonts/TewiFont/231B.png
new file mode 100644
index 000000000..29b2a2c21
Binary files /dev/null and b/fonts/TewiFont/231B.png differ
diff --git a/fonts/TewiFont/231C.png b/fonts/TewiFont/231C.png
new file mode 100644
index 000000000..b03bb7f38
Binary files /dev/null and b/fonts/TewiFont/231C.png differ
diff --git a/fonts/TewiFont/231D.png b/fonts/TewiFont/231D.png
new file mode 100644
index 000000000..8089393ee
Binary files /dev/null and b/fonts/TewiFont/231D.png differ
diff --git a/fonts/TewiFont/231E.png b/fonts/TewiFont/231E.png
new file mode 100644
index 000000000..d6a90ec1d
Binary files /dev/null and b/fonts/TewiFont/231E.png differ
diff --git a/fonts/TewiFont/231F.png b/fonts/TewiFont/231F.png
new file mode 100644
index 000000000..8ca583b11
Binary files /dev/null and b/fonts/TewiFont/231F.png differ
diff --git a/fonts/TewiFont/2320.png b/fonts/TewiFont/2320.png
new file mode 100644
index 000000000..19073a1b5
Binary files /dev/null and b/fonts/TewiFont/2320.png differ
diff --git a/fonts/TewiFont/2322.png b/fonts/TewiFont/2322.png
new file mode 100644
index 000000000..a8879ccd6
Binary files /dev/null and b/fonts/TewiFont/2322.png differ
diff --git a/fonts/TewiFont/2323.png b/fonts/TewiFont/2323.png
new file mode 100644
index 000000000..302b15ef1
Binary files /dev/null and b/fonts/TewiFont/2323.png differ
diff --git a/fonts/TewiFont/2324.png b/fonts/TewiFont/2324.png
new file mode 100644
index 000000000..812dcf571
Binary files /dev/null and b/fonts/TewiFont/2324.png differ
diff --git a/fonts/TewiFont/2325.png b/fonts/TewiFont/2325.png
new file mode 100644
index 000000000..ca1c7b53e
Binary files /dev/null and b/fonts/TewiFont/2325.png differ
diff --git a/fonts/TewiFont/2326.png b/fonts/TewiFont/2326.png
new file mode 100644
index 000000000..1c59a8ffb
Binary files /dev/null and b/fonts/TewiFont/2326.png differ
diff --git a/fonts/TewiFont/2327.png b/fonts/TewiFont/2327.png
new file mode 100644
index 000000000..faa180b27
Binary files /dev/null and b/fonts/TewiFont/2327.png differ
diff --git a/fonts/TewiFont/2328.png b/fonts/TewiFont/2328.png
new file mode 100644
index 000000000..8ffa90f15
Binary files /dev/null and b/fonts/TewiFont/2328.png differ
diff --git a/fonts/TewiFont/232B.png b/fonts/TewiFont/232B.png
new file mode 100644
index 000000000..2d3923373
Binary files /dev/null and b/fonts/TewiFont/232B.png differ
diff --git a/fonts/TewiFont/232D.png b/fonts/TewiFont/232D.png
new file mode 100644
index 000000000..8cc44158c
Binary files /dev/null and b/fonts/TewiFont/232D.png differ
diff --git a/fonts/TewiFont/232F.png b/fonts/TewiFont/232F.png
new file mode 100644
index 000000000..ad2355abb
Binary files /dev/null and b/fonts/TewiFont/232F.png differ
diff --git a/fonts/TewiFont/2330.png b/fonts/TewiFont/2330.png
new file mode 100644
index 000000000..a5a9bfe4d
Binary files /dev/null and b/fonts/TewiFont/2330.png differ
diff --git a/fonts/TewiFont/2331.png b/fonts/TewiFont/2331.png
new file mode 100644
index 000000000..ed81fdf49
Binary files /dev/null and b/fonts/TewiFont/2331.png differ
diff --git a/fonts/TewiFont/2332.png b/fonts/TewiFont/2332.png
new file mode 100644
index 000000000..9fc3a9420
Binary files /dev/null and b/fonts/TewiFont/2332.png differ
diff --git a/fonts/TewiFont/2333.png b/fonts/TewiFont/2333.png
new file mode 100644
index 000000000..b30c5b31b
Binary files /dev/null and b/fonts/TewiFont/2333.png differ
diff --git a/fonts/TewiFont/2334.png b/fonts/TewiFont/2334.png
new file mode 100644
index 000000000..c63aaf27e
Binary files /dev/null and b/fonts/TewiFont/2334.png differ
diff --git a/fonts/TewiFont/2335.png b/fonts/TewiFont/2335.png
new file mode 100644
index 000000000..1801dade0
Binary files /dev/null and b/fonts/TewiFont/2335.png differ
diff --git a/fonts/TewiFont/2336.png b/fonts/TewiFont/2336.png
new file mode 100644
index 000000000..d7c3ac5ad
Binary files /dev/null and b/fonts/TewiFont/2336.png differ
diff --git a/fonts/TewiFont/2337.png b/fonts/TewiFont/2337.png
new file mode 100644
index 000000000..545242464
Binary files /dev/null and b/fonts/TewiFont/2337.png differ
diff --git a/fonts/TewiFont/2338.png b/fonts/TewiFont/2338.png
new file mode 100644
index 000000000..96cc97cb3
Binary files /dev/null and b/fonts/TewiFont/2338.png differ
diff --git a/fonts/TewiFont/2339.png b/fonts/TewiFont/2339.png
new file mode 100644
index 000000000..a22db911f
Binary files /dev/null and b/fonts/TewiFont/2339.png differ
diff --git a/fonts/TewiFont/233A.png b/fonts/TewiFont/233A.png
new file mode 100644
index 000000000..8457c9834
Binary files /dev/null and b/fonts/TewiFont/233A.png differ
diff --git a/fonts/TewiFont/233B.png b/fonts/TewiFont/233B.png
new file mode 100644
index 000000000..2ed72429b
Binary files /dev/null and b/fonts/TewiFont/233B.png differ
diff --git a/fonts/TewiFont/233C.png b/fonts/TewiFont/233C.png
new file mode 100644
index 000000000..e1ce21bff
Binary files /dev/null and b/fonts/TewiFont/233C.png differ
diff --git a/fonts/TewiFont/233D.png b/fonts/TewiFont/233D.png
new file mode 100644
index 000000000..0233f70e9
Binary files /dev/null and b/fonts/TewiFont/233D.png differ
diff --git a/fonts/TewiFont/233E.png b/fonts/TewiFont/233E.png
new file mode 100644
index 000000000..d848acbf5
Binary files /dev/null and b/fonts/TewiFont/233E.png differ
diff --git a/fonts/TewiFont/233F.png b/fonts/TewiFont/233F.png
new file mode 100644
index 000000000..13fe434c2
Binary files /dev/null and b/fonts/TewiFont/233F.png differ
diff --git a/fonts/TewiFont/2340.png b/fonts/TewiFont/2340.png
new file mode 100644
index 000000000..99359eac9
Binary files /dev/null and b/fonts/TewiFont/2340.png differ
diff --git a/fonts/TewiFont/2341.png b/fonts/TewiFont/2341.png
new file mode 100644
index 000000000..2663ebc7a
Binary files /dev/null and b/fonts/TewiFont/2341.png differ
diff --git a/fonts/TewiFont/2342.png b/fonts/TewiFont/2342.png
new file mode 100644
index 000000000..4ffb8e699
Binary files /dev/null and b/fonts/TewiFont/2342.png differ
diff --git a/fonts/TewiFont/2343.png b/fonts/TewiFont/2343.png
new file mode 100644
index 000000000..3ab8c6899
Binary files /dev/null and b/fonts/TewiFont/2343.png differ
diff --git a/fonts/TewiFont/2344.png b/fonts/TewiFont/2344.png
new file mode 100644
index 000000000..0bd35b253
Binary files /dev/null and b/fonts/TewiFont/2344.png differ
diff --git a/fonts/TewiFont/2345.png b/fonts/TewiFont/2345.png
new file mode 100644
index 000000000..18cf4fc4d
Binary files /dev/null and b/fonts/TewiFont/2345.png differ
diff --git a/fonts/TewiFont/2346.png b/fonts/TewiFont/2346.png
new file mode 100644
index 000000000..5101f0fb3
Binary files /dev/null and b/fonts/TewiFont/2346.png differ
diff --git a/fonts/TewiFont/2347.png b/fonts/TewiFont/2347.png
new file mode 100644
index 000000000..4bdc38941
Binary files /dev/null and b/fonts/TewiFont/2347.png differ
diff --git a/fonts/TewiFont/2348.png b/fonts/TewiFont/2348.png
new file mode 100644
index 000000000..011fc35c1
Binary files /dev/null and b/fonts/TewiFont/2348.png differ
diff --git a/fonts/TewiFont/2349.png b/fonts/TewiFont/2349.png
new file mode 100644
index 000000000..078dc155c
Binary files /dev/null and b/fonts/TewiFont/2349.png differ
diff --git a/fonts/TewiFont/234A.png b/fonts/TewiFont/234A.png
new file mode 100644
index 000000000..c65b9f7c1
Binary files /dev/null and b/fonts/TewiFont/234A.png differ
diff --git a/fonts/TewiFont/234B.png b/fonts/TewiFont/234B.png
new file mode 100644
index 000000000..eb082459e
Binary files /dev/null and b/fonts/TewiFont/234B.png differ
diff --git a/fonts/TewiFont/234C.png b/fonts/TewiFont/234C.png
new file mode 100644
index 000000000..fd0b437da
Binary files /dev/null and b/fonts/TewiFont/234C.png differ
diff --git a/fonts/TewiFont/234D.png b/fonts/TewiFont/234D.png
new file mode 100644
index 000000000..c4567ceb2
Binary files /dev/null and b/fonts/TewiFont/234D.png differ
diff --git a/fonts/TewiFont/234E.png b/fonts/TewiFont/234E.png
new file mode 100644
index 000000000..31a7e3f86
Binary files /dev/null and b/fonts/TewiFont/234E.png differ
diff --git a/fonts/TewiFont/234F.png b/fonts/TewiFont/234F.png
new file mode 100644
index 000000000..5631e0f4c
Binary files /dev/null and b/fonts/TewiFont/234F.png differ
diff --git a/fonts/TewiFont/2350.png b/fonts/TewiFont/2350.png
new file mode 100644
index 000000000..b84417614
Binary files /dev/null and b/fonts/TewiFont/2350.png differ
diff --git a/fonts/TewiFont/2351.png b/fonts/TewiFont/2351.png
new file mode 100644
index 000000000..a5ef9c3a1
Binary files /dev/null and b/fonts/TewiFont/2351.png differ
diff --git a/fonts/TewiFont/2352.png b/fonts/TewiFont/2352.png
new file mode 100644
index 000000000..3051c44b3
Binary files /dev/null and b/fonts/TewiFont/2352.png differ
diff --git a/fonts/TewiFont/2353.png b/fonts/TewiFont/2353.png
new file mode 100644
index 000000000..e292dad65
Binary files /dev/null and b/fonts/TewiFont/2353.png differ
diff --git a/fonts/TewiFont/2354.png b/fonts/TewiFont/2354.png
new file mode 100644
index 000000000..8410b4658
Binary files /dev/null and b/fonts/TewiFont/2354.png differ
diff --git a/fonts/TewiFont/2355.png b/fonts/TewiFont/2355.png
new file mode 100644
index 000000000..6b0a640a7
Binary files /dev/null and b/fonts/TewiFont/2355.png differ
diff --git a/fonts/TewiFont/2356.png b/fonts/TewiFont/2356.png
new file mode 100644
index 000000000..64f63f660
Binary files /dev/null and b/fonts/TewiFont/2356.png differ
diff --git a/fonts/TewiFont/2357.png b/fonts/TewiFont/2357.png
new file mode 100644
index 000000000..54fd2a287
Binary files /dev/null and b/fonts/TewiFont/2357.png differ
diff --git a/fonts/TewiFont/2358.png b/fonts/TewiFont/2358.png
new file mode 100644
index 000000000..cbe4c54bd
Binary files /dev/null and b/fonts/TewiFont/2358.png differ
diff --git a/fonts/TewiFont/2359.png b/fonts/TewiFont/2359.png
new file mode 100644
index 000000000..0b02511e0
Binary files /dev/null and b/fonts/TewiFont/2359.png differ
diff --git a/fonts/TewiFont/235A.png b/fonts/TewiFont/235A.png
new file mode 100644
index 000000000..1294d2ac6
Binary files /dev/null and b/fonts/TewiFont/235A.png differ
diff --git a/fonts/TewiFont/235B.png b/fonts/TewiFont/235B.png
new file mode 100644
index 000000000..ac579cd87
Binary files /dev/null and b/fonts/TewiFont/235B.png differ
diff --git a/fonts/TewiFont/235C.png b/fonts/TewiFont/235C.png
new file mode 100644
index 000000000..8023120e2
Binary files /dev/null and b/fonts/TewiFont/235C.png differ
diff --git a/fonts/TewiFont/235D.png b/fonts/TewiFont/235D.png
new file mode 100644
index 000000000..4beddfef8
Binary files /dev/null and b/fonts/TewiFont/235D.png differ
diff --git a/fonts/TewiFont/235E.png b/fonts/TewiFont/235E.png
new file mode 100644
index 000000000..bc29137b5
Binary files /dev/null and b/fonts/TewiFont/235E.png differ
diff --git a/fonts/TewiFont/235F.png b/fonts/TewiFont/235F.png
new file mode 100644
index 000000000..7d682ca33
Binary files /dev/null and b/fonts/TewiFont/235F.png differ
diff --git a/fonts/TewiFont/2360.png b/fonts/TewiFont/2360.png
new file mode 100644
index 000000000..3f0e3d8ec
Binary files /dev/null and b/fonts/TewiFont/2360.png differ
diff --git a/fonts/TewiFont/2361.png b/fonts/TewiFont/2361.png
new file mode 100644
index 000000000..f908af7a8
Binary files /dev/null and b/fonts/TewiFont/2361.png differ
diff --git a/fonts/TewiFont/2362.png b/fonts/TewiFont/2362.png
new file mode 100644
index 000000000..046b50142
Binary files /dev/null and b/fonts/TewiFont/2362.png differ
diff --git a/fonts/TewiFont/2363.png b/fonts/TewiFont/2363.png
new file mode 100644
index 000000000..0e0f7a839
Binary files /dev/null and b/fonts/TewiFont/2363.png differ
diff --git a/fonts/TewiFont/2364.png b/fonts/TewiFont/2364.png
new file mode 100644
index 000000000..7b922ed96
Binary files /dev/null and b/fonts/TewiFont/2364.png differ
diff --git a/fonts/TewiFont/2365.png b/fonts/TewiFont/2365.png
new file mode 100644
index 000000000..c4b9d1a4e
Binary files /dev/null and b/fonts/TewiFont/2365.png differ
diff --git a/fonts/TewiFont/2366.png b/fonts/TewiFont/2366.png
new file mode 100644
index 000000000..5f02ea5b2
Binary files /dev/null and b/fonts/TewiFont/2366.png differ
diff --git a/fonts/TewiFont/2367.png b/fonts/TewiFont/2367.png
new file mode 100644
index 000000000..10ff9dbc3
Binary files /dev/null and b/fonts/TewiFont/2367.png differ
diff --git a/fonts/TewiFont/2368.png b/fonts/TewiFont/2368.png
new file mode 100644
index 000000000..a44e39612
Binary files /dev/null and b/fonts/TewiFont/2368.png differ
diff --git a/fonts/TewiFont/2369.png b/fonts/TewiFont/2369.png
new file mode 100644
index 000000000..50b697003
Binary files /dev/null and b/fonts/TewiFont/2369.png differ
diff --git a/fonts/TewiFont/236A.png b/fonts/TewiFont/236A.png
new file mode 100644
index 000000000..a5e319935
Binary files /dev/null and b/fonts/TewiFont/236A.png differ
diff --git a/fonts/TewiFont/236B.png b/fonts/TewiFont/236B.png
new file mode 100644
index 000000000..c14424d80
Binary files /dev/null and b/fonts/TewiFont/236B.png differ
diff --git a/fonts/TewiFont/236C.png b/fonts/TewiFont/236C.png
new file mode 100644
index 000000000..76c682710
Binary files /dev/null and b/fonts/TewiFont/236C.png differ
diff --git a/fonts/TewiFont/236D.png b/fonts/TewiFont/236D.png
new file mode 100644
index 000000000..63dbfda9a
Binary files /dev/null and b/fonts/TewiFont/236D.png differ
diff --git a/fonts/TewiFont/236E.png b/fonts/TewiFont/236E.png
new file mode 100644
index 000000000..768c6b238
Binary files /dev/null and b/fonts/TewiFont/236E.png differ
diff --git a/fonts/TewiFont/236F.png b/fonts/TewiFont/236F.png
new file mode 100644
index 000000000..e97bbf6fb
Binary files /dev/null and b/fonts/TewiFont/236F.png differ
diff --git a/fonts/TewiFont/2370.png b/fonts/TewiFont/2370.png
new file mode 100644
index 000000000..6a96b1bc6
Binary files /dev/null and b/fonts/TewiFont/2370.png differ
diff --git a/fonts/TewiFont/2371.png b/fonts/TewiFont/2371.png
new file mode 100644
index 000000000..816c34a67
Binary files /dev/null and b/fonts/TewiFont/2371.png differ
diff --git a/fonts/TewiFont/2372.png b/fonts/TewiFont/2372.png
new file mode 100644
index 000000000..2daecc2dd
Binary files /dev/null and b/fonts/TewiFont/2372.png differ
diff --git a/fonts/TewiFont/2373.png b/fonts/TewiFont/2373.png
new file mode 100644
index 000000000..54cb3638e
Binary files /dev/null and b/fonts/TewiFont/2373.png differ
diff --git a/fonts/TewiFont/2374.png b/fonts/TewiFont/2374.png
new file mode 100644
index 000000000..5ef86dc9c
Binary files /dev/null and b/fonts/TewiFont/2374.png differ
diff --git a/fonts/TewiFont/2375.png b/fonts/TewiFont/2375.png
new file mode 100644
index 000000000..5ad0934ab
Binary files /dev/null and b/fonts/TewiFont/2375.png differ
diff --git a/fonts/TewiFont/2376.png b/fonts/TewiFont/2376.png
new file mode 100644
index 000000000..cd2dfa6cc
Binary files /dev/null and b/fonts/TewiFont/2376.png differ
diff --git a/fonts/TewiFont/2377.png b/fonts/TewiFont/2377.png
new file mode 100644
index 000000000..78f120ce9
Binary files /dev/null and b/fonts/TewiFont/2377.png differ
diff --git a/fonts/TewiFont/2378.png b/fonts/TewiFont/2378.png
new file mode 100644
index 000000000..0b8a2b62d
Binary files /dev/null and b/fonts/TewiFont/2378.png differ
diff --git a/fonts/TewiFont/2379.png b/fonts/TewiFont/2379.png
new file mode 100644
index 000000000..bf6091817
Binary files /dev/null and b/fonts/TewiFont/2379.png differ
diff --git a/fonts/TewiFont/237A.png b/fonts/TewiFont/237A.png
new file mode 100644
index 000000000..cd2dfa6cc
Binary files /dev/null and b/fonts/TewiFont/237A.png differ
diff --git a/fonts/TewiFont/237B.png b/fonts/TewiFont/237B.png
new file mode 100644
index 000000000..71fbe40c5
Binary files /dev/null and b/fonts/TewiFont/237B.png differ
diff --git a/fonts/TewiFont/237C.png b/fonts/TewiFont/237C.png
new file mode 100644
index 000000000..16963891b
Binary files /dev/null and b/fonts/TewiFont/237C.png differ
diff --git a/fonts/TewiFont/237D.png b/fonts/TewiFont/237D.png
new file mode 100644
index 000000000..0122edd5a
Binary files /dev/null and b/fonts/TewiFont/237D.png differ
diff --git a/fonts/TewiFont/237E.png b/fonts/TewiFont/237E.png
new file mode 100644
index 000000000..6f094fbaf
Binary files /dev/null and b/fonts/TewiFont/237E.png differ
diff --git a/fonts/TewiFont/2380.png b/fonts/TewiFont/2380.png
new file mode 100644
index 000000000..6c5bac52f
Binary files /dev/null and b/fonts/TewiFont/2380.png differ
diff --git a/fonts/TewiFont/2388.png b/fonts/TewiFont/2388.png
new file mode 100644
index 000000000..6b5fcbc0d
Binary files /dev/null and b/fonts/TewiFont/2388.png differ
diff --git a/fonts/TewiFont/238B.png b/fonts/TewiFont/238B.png
new file mode 100644
index 000000000..a065eca08
Binary files /dev/null and b/fonts/TewiFont/238B.png differ
diff --git a/fonts/TewiFont/23BA.png b/fonts/TewiFont/23BA.png
new file mode 100644
index 000000000..9038b0a10
Binary files /dev/null and b/fonts/TewiFont/23BA.png differ
diff --git a/fonts/TewiFont/23BB.png b/fonts/TewiFont/23BB.png
new file mode 100644
index 000000000..f904fd9e5
Binary files /dev/null and b/fonts/TewiFont/23BB.png differ
diff --git a/fonts/TewiFont/23BC.png b/fonts/TewiFont/23BC.png
new file mode 100644
index 000000000..8576ba886
Binary files /dev/null and b/fonts/TewiFont/23BC.png differ
diff --git a/fonts/TewiFont/23BD.png b/fonts/TewiFont/23BD.png
new file mode 100644
index 000000000..128444324
Binary files /dev/null and b/fonts/TewiFont/23BD.png differ
diff --git a/fonts/TewiFont/23E9.png b/fonts/TewiFont/23E9.png
new file mode 100644
index 000000000..f7c5abc27
Binary files /dev/null and b/fonts/TewiFont/23E9.png differ
diff --git a/fonts/TewiFont/23EA.png b/fonts/TewiFont/23EA.png
new file mode 100644
index 000000000..d22ab6eba
Binary files /dev/null and b/fonts/TewiFont/23EA.png differ
diff --git a/fonts/TewiFont/23EB.png b/fonts/TewiFont/23EB.png
new file mode 100644
index 000000000..d1dd10f22
Binary files /dev/null and b/fonts/TewiFont/23EB.png differ
diff --git a/fonts/TewiFont/23EC.png b/fonts/TewiFont/23EC.png
new file mode 100644
index 000000000..4a397a6ab
Binary files /dev/null and b/fonts/TewiFont/23EC.png differ
diff --git a/fonts/TewiFont/23ED.png b/fonts/TewiFont/23ED.png
new file mode 100644
index 000000000..a19a8e382
Binary files /dev/null and b/fonts/TewiFont/23ED.png differ
diff --git a/fonts/TewiFont/23EE.png b/fonts/TewiFont/23EE.png
new file mode 100644
index 000000000..911d20bfc
Binary files /dev/null and b/fonts/TewiFont/23EE.png differ
diff --git a/fonts/TewiFont/23EF.png b/fonts/TewiFont/23EF.png
new file mode 100644
index 000000000..d7f24bc91
Binary files /dev/null and b/fonts/TewiFont/23EF.png differ
diff --git a/fonts/TewiFont/2408.png b/fonts/TewiFont/2408.png
new file mode 100644
index 000000000..04c73bb90
Binary files /dev/null and b/fonts/TewiFont/2408.png differ
diff --git a/fonts/TewiFont/2409.png b/fonts/TewiFont/2409.png
new file mode 100644
index 000000000..9254214bb
Binary files /dev/null and b/fonts/TewiFont/2409.png differ
diff --git a/fonts/TewiFont/240A.png b/fonts/TewiFont/240A.png
new file mode 100644
index 000000000..a6037be53
Binary files /dev/null and b/fonts/TewiFont/240A.png differ
diff --git a/fonts/TewiFont/240B.png b/fonts/TewiFont/240B.png
new file mode 100644
index 000000000..11736ea98
Binary files /dev/null and b/fonts/TewiFont/240B.png differ
diff --git a/fonts/TewiFont/240C.png b/fonts/TewiFont/240C.png
new file mode 100644
index 000000000..5066a62cc
Binary files /dev/null and b/fonts/TewiFont/240C.png differ
diff --git a/fonts/TewiFont/240D.png b/fonts/TewiFont/240D.png
new file mode 100644
index 000000000..579d58753
Binary files /dev/null and b/fonts/TewiFont/240D.png differ
diff --git a/fonts/TewiFont/240E.png b/fonts/TewiFont/240E.png
new file mode 100644
index 000000000..97cd76997
Binary files /dev/null and b/fonts/TewiFont/240E.png differ
diff --git a/fonts/TewiFont/240F.png b/fonts/TewiFont/240F.png
new file mode 100644
index 000000000..dc2f70f21
Binary files /dev/null and b/fonts/TewiFont/240F.png differ
diff --git a/fonts/TewiFont/2423.png b/fonts/TewiFont/2423.png
new file mode 100644
index 000000000..3d0af40fa
Binary files /dev/null and b/fonts/TewiFont/2423.png differ
diff --git a/fonts/TewiFont/2424.png b/fonts/TewiFont/2424.png
new file mode 100644
index 000000000..60e83f2ff
Binary files /dev/null and b/fonts/TewiFont/2424.png differ
diff --git a/fonts/TewiFont/2425.png b/fonts/TewiFont/2425.png
new file mode 100644
index 000000000..b8b5fde4a
Binary files /dev/null and b/fonts/TewiFont/2425.png differ
diff --git a/fonts/TewiFont/2426.png b/fonts/TewiFont/2426.png
new file mode 100644
index 000000000..f67b77a9e
Binary files /dev/null and b/fonts/TewiFont/2426.png differ
diff --git a/fonts/TewiFont/2440.png b/fonts/TewiFont/2440.png
new file mode 100644
index 000000000..4969347e5
Binary files /dev/null and b/fonts/TewiFont/2440.png differ
diff --git a/fonts/TewiFont/2441.png b/fonts/TewiFont/2441.png
new file mode 100644
index 000000000..f6ec74aaa
Binary files /dev/null and b/fonts/TewiFont/2441.png differ
diff --git a/fonts/TewiFont/2442.png b/fonts/TewiFont/2442.png
new file mode 100644
index 000000000..89390bce7
Binary files /dev/null and b/fonts/TewiFont/2442.png differ
diff --git a/fonts/TewiFont/2443.png b/fonts/TewiFont/2443.png
new file mode 100644
index 000000000..52c153bc6
Binary files /dev/null and b/fonts/TewiFont/2443.png differ
diff --git a/fonts/TewiFont/2444.png b/fonts/TewiFont/2444.png
new file mode 100644
index 000000000..bc14e8af6
Binary files /dev/null and b/fonts/TewiFont/2444.png differ
diff --git a/fonts/TewiFont/2445.png b/fonts/TewiFont/2445.png
new file mode 100644
index 000000000..f6bb288da
Binary files /dev/null and b/fonts/TewiFont/2445.png differ
diff --git a/fonts/TewiFont/2446.png b/fonts/TewiFont/2446.png
new file mode 100644
index 000000000..c5bc83d8d
Binary files /dev/null and b/fonts/TewiFont/2446.png differ
diff --git a/fonts/TewiFont/2447.png b/fonts/TewiFont/2447.png
new file mode 100644
index 000000000..db9b29c85
Binary files /dev/null and b/fonts/TewiFont/2447.png differ
diff --git a/fonts/TewiFont/2448.png b/fonts/TewiFont/2448.png
new file mode 100644
index 000000000..773233d3f
Binary files /dev/null and b/fonts/TewiFont/2448.png differ
diff --git a/fonts/TewiFont/2449.png b/fonts/TewiFont/2449.png
new file mode 100644
index 000000000..9f5234281
Binary files /dev/null and b/fonts/TewiFont/2449.png differ
diff --git a/fonts/TewiFont/244A.png b/fonts/TewiFont/244A.png
new file mode 100644
index 000000000..e7b6cf14c
Binary files /dev/null and b/fonts/TewiFont/244A.png differ
diff --git a/fonts/TewiFont/2460.png b/fonts/TewiFont/2460.png
new file mode 100644
index 000000000..453256bd0
Binary files /dev/null and b/fonts/TewiFont/2460.png differ
diff --git a/fonts/TewiFont/2461.png b/fonts/TewiFont/2461.png
new file mode 100644
index 000000000..94e188a57
Binary files /dev/null and b/fonts/TewiFont/2461.png differ
diff --git a/fonts/TewiFont/2462.png b/fonts/TewiFont/2462.png
new file mode 100644
index 000000000..2db49ae63
Binary files /dev/null and b/fonts/TewiFont/2462.png differ
diff --git a/fonts/TewiFont/2463.png b/fonts/TewiFont/2463.png
new file mode 100644
index 000000000..bc02419d0
Binary files /dev/null and b/fonts/TewiFont/2463.png differ
diff --git a/fonts/TewiFont/2464.png b/fonts/TewiFont/2464.png
new file mode 100644
index 000000000..8fd7498e8
Binary files /dev/null and b/fonts/TewiFont/2464.png differ
diff --git a/fonts/TewiFont/2465.png b/fonts/TewiFont/2465.png
new file mode 100644
index 000000000..f7749f75a
Binary files /dev/null and b/fonts/TewiFont/2465.png differ
diff --git a/fonts/TewiFont/2466.png b/fonts/TewiFont/2466.png
new file mode 100644
index 000000000..4efbf88a7
Binary files /dev/null and b/fonts/TewiFont/2466.png differ
diff --git a/fonts/TewiFont/2467.png b/fonts/TewiFont/2467.png
new file mode 100644
index 000000000..5afdb193d
Binary files /dev/null and b/fonts/TewiFont/2467.png differ
diff --git a/fonts/TewiFont/2468.png b/fonts/TewiFont/2468.png
new file mode 100644
index 000000000..ec7a4477a
Binary files /dev/null and b/fonts/TewiFont/2468.png differ
diff --git a/fonts/TewiFont/2469.png b/fonts/TewiFont/2469.png
new file mode 100644
index 000000000..a5ad90f1f
Binary files /dev/null and b/fonts/TewiFont/2469.png differ
diff --git a/fonts/TewiFont/246A.png b/fonts/TewiFont/246A.png
new file mode 100644
index 000000000..946a500e1
Binary files /dev/null and b/fonts/TewiFont/246A.png differ
diff --git a/fonts/TewiFont/246B.png b/fonts/TewiFont/246B.png
new file mode 100644
index 000000000..4f0361dc8
Binary files /dev/null and b/fonts/TewiFont/246B.png differ
diff --git a/fonts/TewiFont/246C.png b/fonts/TewiFont/246C.png
new file mode 100644
index 000000000..c9a7a6c27
Binary files /dev/null and b/fonts/TewiFont/246C.png differ
diff --git a/fonts/TewiFont/246D.png b/fonts/TewiFont/246D.png
new file mode 100644
index 000000000..33347699e
Binary files /dev/null and b/fonts/TewiFont/246D.png differ
diff --git a/fonts/TewiFont/246E.png b/fonts/TewiFont/246E.png
new file mode 100644
index 000000000..af4ec6cce
Binary files /dev/null and b/fonts/TewiFont/246E.png differ
diff --git a/fonts/TewiFont/246F.png b/fonts/TewiFont/246F.png
new file mode 100644
index 000000000..21b3fda86
Binary files /dev/null and b/fonts/TewiFont/246F.png differ
diff --git a/fonts/TewiFont/2470.png b/fonts/TewiFont/2470.png
new file mode 100644
index 000000000..a8105b8cc
Binary files /dev/null and b/fonts/TewiFont/2470.png differ
diff --git a/fonts/TewiFont/2471.png b/fonts/TewiFont/2471.png
new file mode 100644
index 000000000..79d38ddcb
Binary files /dev/null and b/fonts/TewiFont/2471.png differ
diff --git a/fonts/TewiFont/2472.png b/fonts/TewiFont/2472.png
new file mode 100644
index 000000000..5f490a178
Binary files /dev/null and b/fonts/TewiFont/2472.png differ
diff --git a/fonts/TewiFont/2473.png b/fonts/TewiFont/2473.png
new file mode 100644
index 000000000..22504ff53
Binary files /dev/null and b/fonts/TewiFont/2473.png differ
diff --git a/fonts/TewiFont/2474.png b/fonts/TewiFont/2474.png
new file mode 100644
index 000000000..d7017e283
Binary files /dev/null and b/fonts/TewiFont/2474.png differ
diff --git a/fonts/TewiFont/2475.png b/fonts/TewiFont/2475.png
new file mode 100644
index 000000000..fedfe7c14
Binary files /dev/null and b/fonts/TewiFont/2475.png differ
diff --git a/fonts/TewiFont/2476.png b/fonts/TewiFont/2476.png
new file mode 100644
index 000000000..adba103b7
Binary files /dev/null and b/fonts/TewiFont/2476.png differ
diff --git a/fonts/TewiFont/2477.png b/fonts/TewiFont/2477.png
new file mode 100644
index 000000000..4818d6030
Binary files /dev/null and b/fonts/TewiFont/2477.png differ
diff --git a/fonts/TewiFont/2478.png b/fonts/TewiFont/2478.png
new file mode 100644
index 000000000..c7de88515
Binary files /dev/null and b/fonts/TewiFont/2478.png differ
diff --git a/fonts/TewiFont/2479.png b/fonts/TewiFont/2479.png
new file mode 100644
index 000000000..aa245a863
Binary files /dev/null and b/fonts/TewiFont/2479.png differ
diff --git a/fonts/TewiFont/247A.png b/fonts/TewiFont/247A.png
new file mode 100644
index 000000000..b9c9382e1
Binary files /dev/null and b/fonts/TewiFont/247A.png differ
diff --git a/fonts/TewiFont/247B.png b/fonts/TewiFont/247B.png
new file mode 100644
index 000000000..4e7cecf05
Binary files /dev/null and b/fonts/TewiFont/247B.png differ
diff --git a/fonts/TewiFont/247C.png b/fonts/TewiFont/247C.png
new file mode 100644
index 000000000..d9cc18c3e
Binary files /dev/null and b/fonts/TewiFont/247C.png differ
diff --git a/fonts/TewiFont/247D.png b/fonts/TewiFont/247D.png
new file mode 100644
index 000000000..22d685d6f
Binary files /dev/null and b/fonts/TewiFont/247D.png differ
diff --git a/fonts/TewiFont/247E.png b/fonts/TewiFont/247E.png
new file mode 100644
index 000000000..7470e9dd0
Binary files /dev/null and b/fonts/TewiFont/247E.png differ
diff --git a/fonts/TewiFont/247F.png b/fonts/TewiFont/247F.png
new file mode 100644
index 000000000..cde2d42f7
Binary files /dev/null and b/fonts/TewiFont/247F.png differ
diff --git a/fonts/TewiFont/2480.png b/fonts/TewiFont/2480.png
new file mode 100644
index 000000000..6afe6c11c
Binary files /dev/null and b/fonts/TewiFont/2480.png differ
diff --git a/fonts/TewiFont/2481.png b/fonts/TewiFont/2481.png
new file mode 100644
index 000000000..0e7493895
Binary files /dev/null and b/fonts/TewiFont/2481.png differ
diff --git a/fonts/TewiFont/2482.png b/fonts/TewiFont/2482.png
new file mode 100644
index 000000000..fb786e25c
Binary files /dev/null and b/fonts/TewiFont/2482.png differ
diff --git a/fonts/TewiFont/2483.png b/fonts/TewiFont/2483.png
new file mode 100644
index 000000000..c37366008
Binary files /dev/null and b/fonts/TewiFont/2483.png differ
diff --git a/fonts/TewiFont/2484.png b/fonts/TewiFont/2484.png
new file mode 100644
index 000000000..b417e4b5d
Binary files /dev/null and b/fonts/TewiFont/2484.png differ
diff --git a/fonts/TewiFont/2485.png b/fonts/TewiFont/2485.png
new file mode 100644
index 000000000..aef4dfa04
Binary files /dev/null and b/fonts/TewiFont/2485.png differ
diff --git a/fonts/TewiFont/2486.png b/fonts/TewiFont/2486.png
new file mode 100644
index 000000000..92ac7992e
Binary files /dev/null and b/fonts/TewiFont/2486.png differ
diff --git a/fonts/TewiFont/2487.png b/fonts/TewiFont/2487.png
new file mode 100644
index 000000000..c6ee5ad4b
Binary files /dev/null and b/fonts/TewiFont/2487.png differ
diff --git a/fonts/TewiFont/2488.png b/fonts/TewiFont/2488.png
new file mode 100644
index 000000000..297364c83
Binary files /dev/null and b/fonts/TewiFont/2488.png differ
diff --git a/fonts/TewiFont/2489.png b/fonts/TewiFont/2489.png
new file mode 100644
index 000000000..c5d88844a
Binary files /dev/null and b/fonts/TewiFont/2489.png differ
diff --git a/fonts/TewiFont/248A.png b/fonts/TewiFont/248A.png
new file mode 100644
index 000000000..39f6cf561
Binary files /dev/null and b/fonts/TewiFont/248A.png differ
diff --git a/fonts/TewiFont/248B.png b/fonts/TewiFont/248B.png
new file mode 100644
index 000000000..6c9dc8392
Binary files /dev/null and b/fonts/TewiFont/248B.png differ
diff --git a/fonts/TewiFont/248C.png b/fonts/TewiFont/248C.png
new file mode 100644
index 000000000..5c2dc08de
Binary files /dev/null and b/fonts/TewiFont/248C.png differ
diff --git a/fonts/TewiFont/248D.png b/fonts/TewiFont/248D.png
new file mode 100644
index 000000000..c139486d1
Binary files /dev/null and b/fonts/TewiFont/248D.png differ
diff --git a/fonts/TewiFont/248E.png b/fonts/TewiFont/248E.png
new file mode 100644
index 000000000..3f099a6e7
Binary files /dev/null and b/fonts/TewiFont/248E.png differ
diff --git a/fonts/TewiFont/248F.png b/fonts/TewiFont/248F.png
new file mode 100644
index 000000000..75bfa4ee3
Binary files /dev/null and b/fonts/TewiFont/248F.png differ
diff --git a/fonts/TewiFont/2490.png b/fonts/TewiFont/2490.png
new file mode 100644
index 000000000..b54b271dc
Binary files /dev/null and b/fonts/TewiFont/2490.png differ
diff --git a/fonts/TewiFont/2491.png b/fonts/TewiFont/2491.png
new file mode 100644
index 000000000..974cc9d07
Binary files /dev/null and b/fonts/TewiFont/2491.png differ
diff --git a/fonts/TewiFont/2492.png b/fonts/TewiFont/2492.png
new file mode 100644
index 000000000..cfe244813
Binary files /dev/null and b/fonts/TewiFont/2492.png differ
diff --git a/fonts/TewiFont/2493.png b/fonts/TewiFont/2493.png
new file mode 100644
index 000000000..c8ca99285
Binary files /dev/null and b/fonts/TewiFont/2493.png differ
diff --git a/fonts/TewiFont/2494.png b/fonts/TewiFont/2494.png
new file mode 100644
index 000000000..3ff042c2b
Binary files /dev/null and b/fonts/TewiFont/2494.png differ
diff --git a/fonts/TewiFont/2495.png b/fonts/TewiFont/2495.png
new file mode 100644
index 000000000..a4091a815
Binary files /dev/null and b/fonts/TewiFont/2495.png differ
diff --git a/fonts/TewiFont/2496.png b/fonts/TewiFont/2496.png
new file mode 100644
index 000000000..58f3c0658
Binary files /dev/null and b/fonts/TewiFont/2496.png differ
diff --git a/fonts/TewiFont/2497.png b/fonts/TewiFont/2497.png
new file mode 100644
index 000000000..8b74dd36d
Binary files /dev/null and b/fonts/TewiFont/2497.png differ
diff --git a/fonts/TewiFont/2498.png b/fonts/TewiFont/2498.png
new file mode 100644
index 000000000..f4bf5dd0d
Binary files /dev/null and b/fonts/TewiFont/2498.png differ
diff --git a/fonts/TewiFont/2499.png b/fonts/TewiFont/2499.png
new file mode 100644
index 000000000..4b35c6ed5
Binary files /dev/null and b/fonts/TewiFont/2499.png differ
diff --git a/fonts/TewiFont/249A.png b/fonts/TewiFont/249A.png
new file mode 100644
index 000000000..3bc939f90
Binary files /dev/null and b/fonts/TewiFont/249A.png differ
diff --git a/fonts/TewiFont/249B.png b/fonts/TewiFont/249B.png
new file mode 100644
index 000000000..2632110ec
Binary files /dev/null and b/fonts/TewiFont/249B.png differ
diff --git a/fonts/TewiFont/249C.png b/fonts/TewiFont/249C.png
new file mode 100644
index 000000000..6e0583a30
Binary files /dev/null and b/fonts/TewiFont/249C.png differ
diff --git a/fonts/TewiFont/249D.png b/fonts/TewiFont/249D.png
new file mode 100644
index 000000000..98633f3e4
Binary files /dev/null and b/fonts/TewiFont/249D.png differ
diff --git a/fonts/TewiFont/249E.png b/fonts/TewiFont/249E.png
new file mode 100644
index 000000000..0a202ed89
Binary files /dev/null and b/fonts/TewiFont/249E.png differ
diff --git a/fonts/TewiFont/249F.png b/fonts/TewiFont/249F.png
new file mode 100644
index 000000000..b23be85fd
Binary files /dev/null and b/fonts/TewiFont/249F.png differ
diff --git a/fonts/TewiFont/24A0.png b/fonts/TewiFont/24A0.png
new file mode 100644
index 000000000..e9da50cb4
Binary files /dev/null and b/fonts/TewiFont/24A0.png differ
diff --git a/fonts/TewiFont/24A1.png b/fonts/TewiFont/24A1.png
new file mode 100644
index 000000000..a8e82fb06
Binary files /dev/null and b/fonts/TewiFont/24A1.png differ
diff --git a/fonts/TewiFont/24A2.png b/fonts/TewiFont/24A2.png
new file mode 100644
index 000000000..b0c7ea34d
Binary files /dev/null and b/fonts/TewiFont/24A2.png differ
diff --git a/fonts/TewiFont/24A3.png b/fonts/TewiFont/24A3.png
new file mode 100644
index 000000000..24eb83cd1
Binary files /dev/null and b/fonts/TewiFont/24A3.png differ
diff --git a/fonts/TewiFont/24A4.png b/fonts/TewiFont/24A4.png
new file mode 100644
index 000000000..da567b577
Binary files /dev/null and b/fonts/TewiFont/24A4.png differ
diff --git a/fonts/TewiFont/24A5.png b/fonts/TewiFont/24A5.png
new file mode 100644
index 000000000..db0b296aa
Binary files /dev/null and b/fonts/TewiFont/24A5.png differ
diff --git a/fonts/TewiFont/24A6.png b/fonts/TewiFont/24A6.png
new file mode 100644
index 000000000..d7ee20616
Binary files /dev/null and b/fonts/TewiFont/24A6.png differ
diff --git a/fonts/TewiFont/24A7.png b/fonts/TewiFont/24A7.png
new file mode 100644
index 000000000..3ab0ed732
Binary files /dev/null and b/fonts/TewiFont/24A7.png differ
diff --git a/fonts/TewiFont/24A8.png b/fonts/TewiFont/24A8.png
new file mode 100644
index 000000000..9796bd88d
Binary files /dev/null and b/fonts/TewiFont/24A8.png differ
diff --git a/fonts/TewiFont/24A9.png b/fonts/TewiFont/24A9.png
new file mode 100644
index 000000000..700f9c6f8
Binary files /dev/null and b/fonts/TewiFont/24A9.png differ
diff --git a/fonts/TewiFont/24AA.png b/fonts/TewiFont/24AA.png
new file mode 100644
index 000000000..4b1c19e1d
Binary files /dev/null and b/fonts/TewiFont/24AA.png differ
diff --git a/fonts/TewiFont/24AB.png b/fonts/TewiFont/24AB.png
new file mode 100644
index 000000000..99e53e38b
Binary files /dev/null and b/fonts/TewiFont/24AB.png differ
diff --git a/fonts/TewiFont/24AC.png b/fonts/TewiFont/24AC.png
new file mode 100644
index 000000000..fde51a3c4
Binary files /dev/null and b/fonts/TewiFont/24AC.png differ
diff --git a/fonts/TewiFont/24AD.png b/fonts/TewiFont/24AD.png
new file mode 100644
index 000000000..f9e573902
Binary files /dev/null and b/fonts/TewiFont/24AD.png differ
diff --git a/fonts/TewiFont/24AE.png b/fonts/TewiFont/24AE.png
new file mode 100644
index 000000000..3154c38ed
Binary files /dev/null and b/fonts/TewiFont/24AE.png differ
diff --git a/fonts/TewiFont/24AF.png b/fonts/TewiFont/24AF.png
new file mode 100644
index 000000000..a112aab67
Binary files /dev/null and b/fonts/TewiFont/24AF.png differ
diff --git a/fonts/TewiFont/24B0.png b/fonts/TewiFont/24B0.png
new file mode 100644
index 000000000..54c9920bf
Binary files /dev/null and b/fonts/TewiFont/24B0.png differ
diff --git a/fonts/TewiFont/24B1.png b/fonts/TewiFont/24B1.png
new file mode 100644
index 000000000..bd62f5b32
Binary files /dev/null and b/fonts/TewiFont/24B1.png differ
diff --git a/fonts/TewiFont/24B2.png b/fonts/TewiFont/24B2.png
new file mode 100644
index 000000000..077713bd8
Binary files /dev/null and b/fonts/TewiFont/24B2.png differ
diff --git a/fonts/TewiFont/24B3.png b/fonts/TewiFont/24B3.png
new file mode 100644
index 000000000..204b36aae
Binary files /dev/null and b/fonts/TewiFont/24B3.png differ
diff --git a/fonts/TewiFont/24B4.png b/fonts/TewiFont/24B4.png
new file mode 100644
index 000000000..020e2c34a
Binary files /dev/null and b/fonts/TewiFont/24B4.png differ
diff --git a/fonts/TewiFont/24B5.png b/fonts/TewiFont/24B5.png
new file mode 100644
index 000000000..d80fa202e
Binary files /dev/null and b/fonts/TewiFont/24B5.png differ
diff --git a/fonts/TewiFont/2500.png b/fonts/TewiFont/2500.png
new file mode 100644
index 000000000..a2e384dea
Binary files /dev/null and b/fonts/TewiFont/2500.png differ
diff --git a/fonts/TewiFont/2501.png b/fonts/TewiFont/2501.png
new file mode 100644
index 000000000..77c887bed
Binary files /dev/null and b/fonts/TewiFont/2501.png differ
diff --git a/fonts/TewiFont/2502.png b/fonts/TewiFont/2502.png
new file mode 100644
index 000000000..e7fae0594
Binary files /dev/null and b/fonts/TewiFont/2502.png differ
diff --git a/fonts/TewiFont/2503.png b/fonts/TewiFont/2503.png
new file mode 100644
index 000000000..c4dc9d07c
Binary files /dev/null and b/fonts/TewiFont/2503.png differ
diff --git a/fonts/TewiFont/2504.png b/fonts/TewiFont/2504.png
new file mode 100644
index 000000000..37be8b116
Binary files /dev/null and b/fonts/TewiFont/2504.png differ
diff --git a/fonts/TewiFont/2505.png b/fonts/TewiFont/2505.png
new file mode 100644
index 000000000..11661dcad
Binary files /dev/null and b/fonts/TewiFont/2505.png differ
diff --git a/fonts/TewiFont/2506.png b/fonts/TewiFont/2506.png
new file mode 100644
index 000000000..afdd648ba
Binary files /dev/null and b/fonts/TewiFont/2506.png differ
diff --git a/fonts/TewiFont/2507.png b/fonts/TewiFont/2507.png
new file mode 100644
index 000000000..c448838c9
Binary files /dev/null and b/fonts/TewiFont/2507.png differ
diff --git a/fonts/TewiFont/2508.png b/fonts/TewiFont/2508.png
new file mode 100644
index 000000000..e9858b7aa
Binary files /dev/null and b/fonts/TewiFont/2508.png differ
diff --git a/fonts/TewiFont/2509.png b/fonts/TewiFont/2509.png
new file mode 100644
index 000000000..e40aa50c7
Binary files /dev/null and b/fonts/TewiFont/2509.png differ
diff --git a/fonts/TewiFont/250A.png b/fonts/TewiFont/250A.png
new file mode 100644
index 000000000..690b2a48b
Binary files /dev/null and b/fonts/TewiFont/250A.png differ
diff --git a/fonts/TewiFont/250B.png b/fonts/TewiFont/250B.png
new file mode 100644
index 000000000..ad3599e62
Binary files /dev/null and b/fonts/TewiFont/250B.png differ
diff --git a/fonts/TewiFont/250C.png b/fonts/TewiFont/250C.png
new file mode 100644
index 000000000..c5ea438be
Binary files /dev/null and b/fonts/TewiFont/250C.png differ
diff --git a/fonts/TewiFont/250D.png b/fonts/TewiFont/250D.png
new file mode 100644
index 000000000..f1c8afe23
Binary files /dev/null and b/fonts/TewiFont/250D.png differ
diff --git a/fonts/TewiFont/250E.png b/fonts/TewiFont/250E.png
new file mode 100644
index 000000000..de139079e
Binary files /dev/null and b/fonts/TewiFont/250E.png differ
diff --git a/fonts/TewiFont/250F.png b/fonts/TewiFont/250F.png
new file mode 100644
index 000000000..8a07cc107
Binary files /dev/null and b/fonts/TewiFont/250F.png differ
diff --git a/fonts/TewiFont/2510.png b/fonts/TewiFont/2510.png
new file mode 100644
index 000000000..8df3ac527
Binary files /dev/null and b/fonts/TewiFont/2510.png differ
diff --git a/fonts/TewiFont/2511.png b/fonts/TewiFont/2511.png
new file mode 100644
index 000000000..dbdef3830
Binary files /dev/null and b/fonts/TewiFont/2511.png differ
diff --git a/fonts/TewiFont/2512.png b/fonts/TewiFont/2512.png
new file mode 100644
index 000000000..3243bde8d
Binary files /dev/null and b/fonts/TewiFont/2512.png differ
diff --git a/fonts/TewiFont/2513.png b/fonts/TewiFont/2513.png
new file mode 100644
index 000000000..539aa6db1
Binary files /dev/null and b/fonts/TewiFont/2513.png differ
diff --git a/fonts/TewiFont/2514.png b/fonts/TewiFont/2514.png
new file mode 100644
index 000000000..81fbefd17
Binary files /dev/null and b/fonts/TewiFont/2514.png differ
diff --git a/fonts/TewiFont/2515.png b/fonts/TewiFont/2515.png
new file mode 100644
index 000000000..2f4ba488e
Binary files /dev/null and b/fonts/TewiFont/2515.png differ
diff --git a/fonts/TewiFont/2516.png b/fonts/TewiFont/2516.png
new file mode 100644
index 000000000..611eafd91
Binary files /dev/null and b/fonts/TewiFont/2516.png differ
diff --git a/fonts/TewiFont/2517.png b/fonts/TewiFont/2517.png
new file mode 100644
index 000000000..dc639ee21
Binary files /dev/null and b/fonts/TewiFont/2517.png differ
diff --git a/fonts/TewiFont/2518.png b/fonts/TewiFont/2518.png
new file mode 100644
index 000000000..47a7aee54
Binary files /dev/null and b/fonts/TewiFont/2518.png differ
diff --git a/fonts/TewiFont/2519.png b/fonts/TewiFont/2519.png
new file mode 100644
index 000000000..9acca29b2
Binary files /dev/null and b/fonts/TewiFont/2519.png differ
diff --git a/fonts/TewiFont/251A.png b/fonts/TewiFont/251A.png
new file mode 100644
index 000000000..de998e519
Binary files /dev/null and b/fonts/TewiFont/251A.png differ
diff --git a/fonts/TewiFont/251B.png b/fonts/TewiFont/251B.png
new file mode 100644
index 000000000..91c562a25
Binary files /dev/null and b/fonts/TewiFont/251B.png differ
diff --git a/fonts/TewiFont/251C.png b/fonts/TewiFont/251C.png
new file mode 100644
index 000000000..75e83e71c
Binary files /dev/null and b/fonts/TewiFont/251C.png differ
diff --git a/fonts/TewiFont/251D.png b/fonts/TewiFont/251D.png
new file mode 100644
index 000000000..7d9377e21
Binary files /dev/null and b/fonts/TewiFont/251D.png differ
diff --git a/fonts/TewiFont/251E.png b/fonts/TewiFont/251E.png
new file mode 100644
index 000000000..1d6f55c94
Binary files /dev/null and b/fonts/TewiFont/251E.png differ
diff --git a/fonts/TewiFont/251F.png b/fonts/TewiFont/251F.png
new file mode 100644
index 000000000..c74d3511f
Binary files /dev/null and b/fonts/TewiFont/251F.png differ
diff --git a/fonts/TewiFont/2520.png b/fonts/TewiFont/2520.png
new file mode 100644
index 000000000..a5403487a
Binary files /dev/null and b/fonts/TewiFont/2520.png differ
diff --git a/fonts/TewiFont/2521.png b/fonts/TewiFont/2521.png
new file mode 100644
index 000000000..e2f69c885
Binary files /dev/null and b/fonts/TewiFont/2521.png differ
diff --git a/fonts/TewiFont/2522.png b/fonts/TewiFont/2522.png
new file mode 100644
index 000000000..964490741
Binary files /dev/null and b/fonts/TewiFont/2522.png differ
diff --git a/fonts/TewiFont/2523.png b/fonts/TewiFont/2523.png
new file mode 100644
index 000000000..37c05a570
Binary files /dev/null and b/fonts/TewiFont/2523.png differ
diff --git a/fonts/TewiFont/2524.png b/fonts/TewiFont/2524.png
new file mode 100644
index 000000000..ba2be58a7
Binary files /dev/null and b/fonts/TewiFont/2524.png differ
diff --git a/fonts/TewiFont/2525.png b/fonts/TewiFont/2525.png
new file mode 100644
index 000000000..10df87295
Binary files /dev/null and b/fonts/TewiFont/2525.png differ
diff --git a/fonts/TewiFont/2526.png b/fonts/TewiFont/2526.png
new file mode 100644
index 000000000..8999a8ac0
Binary files /dev/null and b/fonts/TewiFont/2526.png differ
diff --git a/fonts/TewiFont/2527.png b/fonts/TewiFont/2527.png
new file mode 100644
index 000000000..5520014e9
Binary files /dev/null and b/fonts/TewiFont/2527.png differ
diff --git a/fonts/TewiFont/2528.png b/fonts/TewiFont/2528.png
new file mode 100644
index 000000000..787722344
Binary files /dev/null and b/fonts/TewiFont/2528.png differ
diff --git a/fonts/TewiFont/2529.png b/fonts/TewiFont/2529.png
new file mode 100644
index 000000000..b7db61d23
Binary files /dev/null and b/fonts/TewiFont/2529.png differ
diff --git a/fonts/TewiFont/252A.png b/fonts/TewiFont/252A.png
new file mode 100644
index 000000000..ef8d28ba0
Binary files /dev/null and b/fonts/TewiFont/252A.png differ
diff --git a/fonts/TewiFont/252B.png b/fonts/TewiFont/252B.png
new file mode 100644
index 000000000..749a21c0d
Binary files /dev/null and b/fonts/TewiFont/252B.png differ
diff --git a/fonts/TewiFont/252C.png b/fonts/TewiFont/252C.png
new file mode 100644
index 000000000..52c7bb8b6
Binary files /dev/null and b/fonts/TewiFont/252C.png differ
diff --git a/fonts/TewiFont/252D.png b/fonts/TewiFont/252D.png
new file mode 100644
index 000000000..da8665fbe
Binary files /dev/null and b/fonts/TewiFont/252D.png differ
diff --git a/fonts/TewiFont/252E.png b/fonts/TewiFont/252E.png
new file mode 100644
index 000000000..d9434d9d2
Binary files /dev/null and b/fonts/TewiFont/252E.png differ
diff --git a/fonts/TewiFont/252F.png b/fonts/TewiFont/252F.png
new file mode 100644
index 000000000..02388e603
Binary files /dev/null and b/fonts/TewiFont/252F.png differ
diff --git a/fonts/TewiFont/2530.png b/fonts/TewiFont/2530.png
new file mode 100644
index 000000000..5df2998b9
Binary files /dev/null and b/fonts/TewiFont/2530.png differ
diff --git a/fonts/TewiFont/2531.png b/fonts/TewiFont/2531.png
new file mode 100644
index 000000000..6e41f9a2a
Binary files /dev/null and b/fonts/TewiFont/2531.png differ
diff --git a/fonts/TewiFont/2532.png b/fonts/TewiFont/2532.png
new file mode 100644
index 000000000..de0b426c5
Binary files /dev/null and b/fonts/TewiFont/2532.png differ
diff --git a/fonts/TewiFont/2533.png b/fonts/TewiFont/2533.png
new file mode 100644
index 000000000..a049d7d29
Binary files /dev/null and b/fonts/TewiFont/2533.png differ
diff --git a/fonts/TewiFont/2534.png b/fonts/TewiFont/2534.png
new file mode 100644
index 000000000..7b2131122
Binary files /dev/null and b/fonts/TewiFont/2534.png differ
diff --git a/fonts/TewiFont/2535.png b/fonts/TewiFont/2535.png
new file mode 100644
index 000000000..a4eacae6e
Binary files /dev/null and b/fonts/TewiFont/2535.png differ
diff --git a/fonts/TewiFont/2536.png b/fonts/TewiFont/2536.png
new file mode 100644
index 000000000..54766a7be
Binary files /dev/null and b/fonts/TewiFont/2536.png differ
diff --git a/fonts/TewiFont/2537.png b/fonts/TewiFont/2537.png
new file mode 100644
index 000000000..910de3123
Binary files /dev/null and b/fonts/TewiFont/2537.png differ
diff --git a/fonts/TewiFont/2538.png b/fonts/TewiFont/2538.png
new file mode 100644
index 000000000..0fb5efb20
Binary files /dev/null and b/fonts/TewiFont/2538.png differ
diff --git a/fonts/TewiFont/2539.png b/fonts/TewiFont/2539.png
new file mode 100644
index 000000000..37016d132
Binary files /dev/null and b/fonts/TewiFont/2539.png differ
diff --git a/fonts/TewiFont/253A.png b/fonts/TewiFont/253A.png
new file mode 100644
index 000000000..0ec234cfe
Binary files /dev/null and b/fonts/TewiFont/253A.png differ
diff --git a/fonts/TewiFont/253B.png b/fonts/TewiFont/253B.png
new file mode 100644
index 000000000..4cf549240
Binary files /dev/null and b/fonts/TewiFont/253B.png differ
diff --git a/fonts/TewiFont/253C.png b/fonts/TewiFont/253C.png
new file mode 100644
index 000000000..237eb77df
Binary files /dev/null and b/fonts/TewiFont/253C.png differ
diff --git a/fonts/TewiFont/253D.png b/fonts/TewiFont/253D.png
new file mode 100644
index 000000000..2ecb10b3a
Binary files /dev/null and b/fonts/TewiFont/253D.png differ
diff --git a/fonts/TewiFont/253E.png b/fonts/TewiFont/253E.png
new file mode 100644
index 000000000..143f5523f
Binary files /dev/null and b/fonts/TewiFont/253E.png differ
diff --git a/fonts/TewiFont/253F.png b/fonts/TewiFont/253F.png
new file mode 100644
index 000000000..0f18b971a
Binary files /dev/null and b/fonts/TewiFont/253F.png differ
diff --git a/fonts/TewiFont/2540.png b/fonts/TewiFont/2540.png
new file mode 100644
index 000000000..41f441814
Binary files /dev/null and b/fonts/TewiFont/2540.png differ
diff --git a/fonts/TewiFont/2541.png b/fonts/TewiFont/2541.png
new file mode 100644
index 000000000..f87b4eefa
Binary files /dev/null and b/fonts/TewiFont/2541.png differ
diff --git a/fonts/TewiFont/2542.png b/fonts/TewiFont/2542.png
new file mode 100644
index 000000000..85ce3c92c
Binary files /dev/null and b/fonts/TewiFont/2542.png differ
diff --git a/fonts/TewiFont/2543.png b/fonts/TewiFont/2543.png
new file mode 100644
index 000000000..0639500f7
Binary files /dev/null and b/fonts/TewiFont/2543.png differ
diff --git a/fonts/TewiFont/2544.png b/fonts/TewiFont/2544.png
new file mode 100644
index 000000000..47ec0247f
Binary files /dev/null and b/fonts/TewiFont/2544.png differ
diff --git a/fonts/TewiFont/2545.png b/fonts/TewiFont/2545.png
new file mode 100644
index 000000000..d2c529ec5
Binary files /dev/null and b/fonts/TewiFont/2545.png differ
diff --git a/fonts/TewiFont/2546.png b/fonts/TewiFont/2546.png
new file mode 100644
index 000000000..224823eb2
Binary files /dev/null and b/fonts/TewiFont/2546.png differ
diff --git a/fonts/TewiFont/2547.png b/fonts/TewiFont/2547.png
new file mode 100644
index 000000000..1bae75f5d
Binary files /dev/null and b/fonts/TewiFont/2547.png differ
diff --git a/fonts/TewiFont/2548.png b/fonts/TewiFont/2548.png
new file mode 100644
index 000000000..1fbf9a283
Binary files /dev/null and b/fonts/TewiFont/2548.png differ
diff --git a/fonts/TewiFont/2549.png b/fonts/TewiFont/2549.png
new file mode 100644
index 000000000..8b1303108
Binary files /dev/null and b/fonts/TewiFont/2549.png differ
diff --git a/fonts/TewiFont/254A.png b/fonts/TewiFont/254A.png
new file mode 100644
index 000000000..43b8c85d7
Binary files /dev/null and b/fonts/TewiFont/254A.png differ
diff --git a/fonts/TewiFont/254B.png b/fonts/TewiFont/254B.png
new file mode 100644
index 000000000..8e6920f69
Binary files /dev/null and b/fonts/TewiFont/254B.png differ
diff --git a/fonts/TewiFont/254C.png b/fonts/TewiFont/254C.png
new file mode 100644
index 000000000..81402ddb9
Binary files /dev/null and b/fonts/TewiFont/254C.png differ
diff --git a/fonts/TewiFont/254D.png b/fonts/TewiFont/254D.png
new file mode 100644
index 000000000..06342092a
Binary files /dev/null and b/fonts/TewiFont/254D.png differ
diff --git a/fonts/TewiFont/254E.png b/fonts/TewiFont/254E.png
new file mode 100644
index 000000000..a12f9933e
Binary files /dev/null and b/fonts/TewiFont/254E.png differ
diff --git a/fonts/TewiFont/254F.png b/fonts/TewiFont/254F.png
new file mode 100644
index 000000000..e4e963356
Binary files /dev/null and b/fonts/TewiFont/254F.png differ
diff --git a/fonts/TewiFont/2550.png b/fonts/TewiFont/2550.png
new file mode 100644
index 000000000..ffaa73e07
Binary files /dev/null and b/fonts/TewiFont/2550.png differ
diff --git a/fonts/TewiFont/2551.png b/fonts/TewiFont/2551.png
new file mode 100644
index 000000000..2a1013871
Binary files /dev/null and b/fonts/TewiFont/2551.png differ
diff --git a/fonts/TewiFont/2552.png b/fonts/TewiFont/2552.png
new file mode 100644
index 000000000..b7ce81440
Binary files /dev/null and b/fonts/TewiFont/2552.png differ
diff --git a/fonts/TewiFont/2553.png b/fonts/TewiFont/2553.png
new file mode 100644
index 000000000..94acd97b2
Binary files /dev/null and b/fonts/TewiFont/2553.png differ
diff --git a/fonts/TewiFont/2554.png b/fonts/TewiFont/2554.png
new file mode 100644
index 000000000..719d7fe48
Binary files /dev/null and b/fonts/TewiFont/2554.png differ
diff --git a/fonts/TewiFont/2555.png b/fonts/TewiFont/2555.png
new file mode 100644
index 000000000..5e89c96be
Binary files /dev/null and b/fonts/TewiFont/2555.png differ
diff --git a/fonts/TewiFont/2556.png b/fonts/TewiFont/2556.png
new file mode 100644
index 000000000..1740bae7b
Binary files /dev/null and b/fonts/TewiFont/2556.png differ
diff --git a/fonts/TewiFont/2557.png b/fonts/TewiFont/2557.png
new file mode 100644
index 000000000..8e6c28574
Binary files /dev/null and b/fonts/TewiFont/2557.png differ
diff --git a/fonts/TewiFont/2558.png b/fonts/TewiFont/2558.png
new file mode 100644
index 000000000..ed11cd9d1
Binary files /dev/null and b/fonts/TewiFont/2558.png differ
diff --git a/fonts/TewiFont/2559.png b/fonts/TewiFont/2559.png
new file mode 100644
index 000000000..75344850a
Binary files /dev/null and b/fonts/TewiFont/2559.png differ
diff --git a/fonts/TewiFont/255A.png b/fonts/TewiFont/255A.png
new file mode 100644
index 000000000..a9f8b5a7c
Binary files /dev/null and b/fonts/TewiFont/255A.png differ
diff --git a/fonts/TewiFont/255B.png b/fonts/TewiFont/255B.png
new file mode 100644
index 000000000..670e2eae9
Binary files /dev/null and b/fonts/TewiFont/255B.png differ
diff --git a/fonts/TewiFont/255C.png b/fonts/TewiFont/255C.png
new file mode 100644
index 000000000..d3b8e948d
Binary files /dev/null and b/fonts/TewiFont/255C.png differ
diff --git a/fonts/TewiFont/255D.png b/fonts/TewiFont/255D.png
new file mode 100644
index 000000000..aeda2c8a2
Binary files /dev/null and b/fonts/TewiFont/255D.png differ
diff --git a/fonts/TewiFont/255E.png b/fonts/TewiFont/255E.png
new file mode 100644
index 000000000..da352d979
Binary files /dev/null and b/fonts/TewiFont/255E.png differ
diff --git a/fonts/TewiFont/255F.png b/fonts/TewiFont/255F.png
new file mode 100644
index 000000000..8bd8be88b
Binary files /dev/null and b/fonts/TewiFont/255F.png differ
diff --git a/fonts/TewiFont/2560.png b/fonts/TewiFont/2560.png
new file mode 100644
index 000000000..ae1617981
Binary files /dev/null and b/fonts/TewiFont/2560.png differ
diff --git a/fonts/TewiFont/2561.png b/fonts/TewiFont/2561.png
new file mode 100644
index 000000000..adf25e395
Binary files /dev/null and b/fonts/TewiFont/2561.png differ
diff --git a/fonts/TewiFont/2562.png b/fonts/TewiFont/2562.png
new file mode 100644
index 000000000..62cbff1b0
Binary files /dev/null and b/fonts/TewiFont/2562.png differ
diff --git a/fonts/TewiFont/2563.png b/fonts/TewiFont/2563.png
new file mode 100644
index 000000000..1c0c15395
Binary files /dev/null and b/fonts/TewiFont/2563.png differ
diff --git a/fonts/TewiFont/2564.png b/fonts/TewiFont/2564.png
new file mode 100644
index 000000000..71e13ac89
Binary files /dev/null and b/fonts/TewiFont/2564.png differ
diff --git a/fonts/TewiFont/2565.png b/fonts/TewiFont/2565.png
new file mode 100644
index 000000000..80558d262
Binary files /dev/null and b/fonts/TewiFont/2565.png differ
diff --git a/fonts/TewiFont/2566.png b/fonts/TewiFont/2566.png
new file mode 100644
index 000000000..3c3b3c04d
Binary files /dev/null and b/fonts/TewiFont/2566.png differ
diff --git a/fonts/TewiFont/2567.png b/fonts/TewiFont/2567.png
new file mode 100644
index 000000000..fe34ce7ec
Binary files /dev/null and b/fonts/TewiFont/2567.png differ
diff --git a/fonts/TewiFont/2568.png b/fonts/TewiFont/2568.png
new file mode 100644
index 000000000..6cc2c755d
Binary files /dev/null and b/fonts/TewiFont/2568.png differ
diff --git a/fonts/TewiFont/2569.png b/fonts/TewiFont/2569.png
new file mode 100644
index 000000000..461396623
Binary files /dev/null and b/fonts/TewiFont/2569.png differ
diff --git a/fonts/TewiFont/256A.png b/fonts/TewiFont/256A.png
new file mode 100644
index 000000000..8410d13ed
Binary files /dev/null and b/fonts/TewiFont/256A.png differ
diff --git a/fonts/TewiFont/256B.png b/fonts/TewiFont/256B.png
new file mode 100644
index 000000000..8f5915c49
Binary files /dev/null and b/fonts/TewiFont/256B.png differ
diff --git a/fonts/TewiFont/256C.png b/fonts/TewiFont/256C.png
new file mode 100644
index 000000000..911de458f
Binary files /dev/null and b/fonts/TewiFont/256C.png differ
diff --git a/fonts/TewiFont/256D.png b/fonts/TewiFont/256D.png
new file mode 100644
index 000000000..c95d93350
Binary files /dev/null and b/fonts/TewiFont/256D.png differ
diff --git a/fonts/TewiFont/256E.png b/fonts/TewiFont/256E.png
new file mode 100644
index 000000000..ef80c94fe
Binary files /dev/null and b/fonts/TewiFont/256E.png differ
diff --git a/fonts/TewiFont/256F.png b/fonts/TewiFont/256F.png
new file mode 100644
index 000000000..e53edd4d5
Binary files /dev/null and b/fonts/TewiFont/256F.png differ
diff --git a/fonts/TewiFont/2570.png b/fonts/TewiFont/2570.png
new file mode 100644
index 000000000..37294721a
Binary files /dev/null and b/fonts/TewiFont/2570.png differ
diff --git a/fonts/TewiFont/2571.png b/fonts/TewiFont/2571.png
new file mode 100644
index 000000000..f3e42cea5
Binary files /dev/null and b/fonts/TewiFont/2571.png differ
diff --git a/fonts/TewiFont/2572.png b/fonts/TewiFont/2572.png
new file mode 100644
index 000000000..7250c57f2
Binary files /dev/null and b/fonts/TewiFont/2572.png differ
diff --git a/fonts/TewiFont/2573.png b/fonts/TewiFont/2573.png
new file mode 100644
index 000000000..9fb0fc3bd
Binary files /dev/null and b/fonts/TewiFont/2573.png differ
diff --git a/fonts/TewiFont/2574.png b/fonts/TewiFont/2574.png
new file mode 100644
index 000000000..4a061a4a7
Binary files /dev/null and b/fonts/TewiFont/2574.png differ
diff --git a/fonts/TewiFont/2575.png b/fonts/TewiFont/2575.png
new file mode 100644
index 000000000..74347b0ff
Binary files /dev/null and b/fonts/TewiFont/2575.png differ
diff --git a/fonts/TewiFont/2576.png b/fonts/TewiFont/2576.png
new file mode 100644
index 000000000..9d5689fd4
Binary files /dev/null and b/fonts/TewiFont/2576.png differ
diff --git a/fonts/TewiFont/2577.png b/fonts/TewiFont/2577.png
new file mode 100644
index 000000000..a7da63190
Binary files /dev/null and b/fonts/TewiFont/2577.png differ
diff --git a/fonts/TewiFont/2578.png b/fonts/TewiFont/2578.png
new file mode 100644
index 000000000..fbc2d1525
Binary files /dev/null and b/fonts/TewiFont/2578.png differ
diff --git a/fonts/TewiFont/2579.png b/fonts/TewiFont/2579.png
new file mode 100644
index 000000000..226f93704
Binary files /dev/null and b/fonts/TewiFont/2579.png differ
diff --git a/fonts/TewiFont/257A.png b/fonts/TewiFont/257A.png
new file mode 100644
index 000000000..233e343d4
Binary files /dev/null and b/fonts/TewiFont/257A.png differ
diff --git a/fonts/TewiFont/257B.png b/fonts/TewiFont/257B.png
new file mode 100644
index 000000000..d26d33a8b
Binary files /dev/null and b/fonts/TewiFont/257B.png differ
diff --git a/fonts/TewiFont/257C.png b/fonts/TewiFont/257C.png
new file mode 100644
index 000000000..f8481dc09
Binary files /dev/null and b/fonts/TewiFont/257C.png differ
diff --git a/fonts/TewiFont/257D.png b/fonts/TewiFont/257D.png
new file mode 100644
index 000000000..cd0a33f51
Binary files /dev/null and b/fonts/TewiFont/257D.png differ
diff --git a/fonts/TewiFont/257E.png b/fonts/TewiFont/257E.png
new file mode 100644
index 000000000..afbd27074
Binary files /dev/null and b/fonts/TewiFont/257E.png differ
diff --git a/fonts/TewiFont/257F.png b/fonts/TewiFont/257F.png
new file mode 100644
index 000000000..9b5163730
Binary files /dev/null and b/fonts/TewiFont/257F.png differ
diff --git a/fonts/TewiFont/2580.png b/fonts/TewiFont/2580.png
new file mode 100644
index 000000000..6d8e99985
Binary files /dev/null and b/fonts/TewiFont/2580.png differ
diff --git a/fonts/TewiFont/2581.png b/fonts/TewiFont/2581.png
new file mode 100644
index 000000000..9de4d657f
Binary files /dev/null and b/fonts/TewiFont/2581.png differ
diff --git a/fonts/TewiFont/2582.png b/fonts/TewiFont/2582.png
new file mode 100644
index 000000000..aefae04bf
Binary files /dev/null and b/fonts/TewiFont/2582.png differ
diff --git a/fonts/TewiFont/2583.png b/fonts/TewiFont/2583.png
new file mode 100644
index 000000000..c4e3e9979
Binary files /dev/null and b/fonts/TewiFont/2583.png differ
diff --git a/fonts/TewiFont/2584.png b/fonts/TewiFont/2584.png
new file mode 100644
index 000000000..6a14904be
Binary files /dev/null and b/fonts/TewiFont/2584.png differ
diff --git a/fonts/TewiFont/2585.png b/fonts/TewiFont/2585.png
new file mode 100644
index 000000000..30b96a680
Binary files /dev/null and b/fonts/TewiFont/2585.png differ
diff --git a/fonts/TewiFont/2586.png b/fonts/TewiFont/2586.png
new file mode 100644
index 000000000..8f54c53b9
Binary files /dev/null and b/fonts/TewiFont/2586.png differ
diff --git a/fonts/TewiFont/2587.png b/fonts/TewiFont/2587.png
new file mode 100644
index 000000000..c26fd5666
Binary files /dev/null and b/fonts/TewiFont/2587.png differ
diff --git a/fonts/TewiFont/2588.png b/fonts/TewiFont/2588.png
new file mode 100644
index 000000000..f4e17ab16
Binary files /dev/null and b/fonts/TewiFont/2588.png differ
diff --git a/fonts/TewiFont/2589.png b/fonts/TewiFont/2589.png
new file mode 100644
index 000000000..f4e17ab16
Binary files /dev/null and b/fonts/TewiFont/2589.png differ
diff --git a/fonts/TewiFont/258A.png b/fonts/TewiFont/258A.png
new file mode 100644
index 000000000..6c06b9d26
Binary files /dev/null and b/fonts/TewiFont/258A.png differ
diff --git a/fonts/TewiFont/258B.png b/fonts/TewiFont/258B.png
new file mode 100644
index 000000000..7381e05b2
Binary files /dev/null and b/fonts/TewiFont/258B.png differ
diff --git a/fonts/TewiFont/258C.png b/fonts/TewiFont/258C.png
new file mode 100644
index 000000000..fab188575
Binary files /dev/null and b/fonts/TewiFont/258C.png differ
diff --git a/fonts/TewiFont/258D.png b/fonts/TewiFont/258D.png
new file mode 100644
index 000000000..fab188575
Binary files /dev/null and b/fonts/TewiFont/258D.png differ
diff --git a/fonts/TewiFont/258E.png b/fonts/TewiFont/258E.png
new file mode 100644
index 000000000..b8f8c0244
Binary files /dev/null and b/fonts/TewiFont/258E.png differ
diff --git a/fonts/TewiFont/258F.png b/fonts/TewiFont/258F.png
new file mode 100644
index 000000000..5335d8082
Binary files /dev/null and b/fonts/TewiFont/258F.png differ
diff --git a/fonts/TewiFont/2590.png b/fonts/TewiFont/2590.png
new file mode 100644
index 000000000..41aef5d5f
Binary files /dev/null and b/fonts/TewiFont/2590.png differ
diff --git a/fonts/TewiFont/2591.png b/fonts/TewiFont/2591.png
new file mode 100644
index 000000000..d01f965c3
Binary files /dev/null and b/fonts/TewiFont/2591.png differ
diff --git a/fonts/TewiFont/2592.png b/fonts/TewiFont/2592.png
new file mode 100644
index 000000000..2f3c2fc76
Binary files /dev/null and b/fonts/TewiFont/2592.png differ
diff --git a/fonts/TewiFont/2593.png b/fonts/TewiFont/2593.png
new file mode 100644
index 000000000..16f299741
Binary files /dev/null and b/fonts/TewiFont/2593.png differ
diff --git a/fonts/TewiFont/2594.png b/fonts/TewiFont/2594.png
new file mode 100644
index 000000000..5784cbafa
Binary files /dev/null and b/fonts/TewiFont/2594.png differ
diff --git a/fonts/TewiFont/2595.png b/fonts/TewiFont/2595.png
new file mode 100644
index 000000000..d80d26cfa
Binary files /dev/null and b/fonts/TewiFont/2595.png differ
diff --git a/fonts/TewiFont/2596.png b/fonts/TewiFont/2596.png
new file mode 100644
index 000000000..279ff139e
Binary files /dev/null and b/fonts/TewiFont/2596.png differ
diff --git a/fonts/TewiFont/2597.png b/fonts/TewiFont/2597.png
new file mode 100644
index 000000000..dc82da7bb
Binary files /dev/null and b/fonts/TewiFont/2597.png differ
diff --git a/fonts/TewiFont/2598.png b/fonts/TewiFont/2598.png
new file mode 100644
index 000000000..334e657bc
Binary files /dev/null and b/fonts/TewiFont/2598.png differ
diff --git a/fonts/TewiFont/2599.png b/fonts/TewiFont/2599.png
new file mode 100644
index 000000000..611468019
Binary files /dev/null and b/fonts/TewiFont/2599.png differ
diff --git a/fonts/TewiFont/259A.png b/fonts/TewiFont/259A.png
new file mode 100644
index 000000000..b52e55823
Binary files /dev/null and b/fonts/TewiFont/259A.png differ
diff --git a/fonts/TewiFont/259B.png b/fonts/TewiFont/259B.png
new file mode 100644
index 000000000..4dfd8ce9e
Binary files /dev/null and b/fonts/TewiFont/259B.png differ
diff --git a/fonts/TewiFont/259C.png b/fonts/TewiFont/259C.png
new file mode 100644
index 000000000..eba61224e
Binary files /dev/null and b/fonts/TewiFont/259C.png differ
diff --git a/fonts/TewiFont/259D.png b/fonts/TewiFont/259D.png
new file mode 100644
index 000000000..b1173579e
Binary files /dev/null and b/fonts/TewiFont/259D.png differ
diff --git a/fonts/TewiFont/259E.png b/fonts/TewiFont/259E.png
new file mode 100644
index 000000000..29695fd0a
Binary files /dev/null and b/fonts/TewiFont/259E.png differ
diff --git a/fonts/TewiFont/259F.png b/fonts/TewiFont/259F.png
new file mode 100644
index 000000000..09291db20
Binary files /dev/null and b/fonts/TewiFont/259F.png differ
diff --git a/fonts/TewiFont/25A0.png b/fonts/TewiFont/25A0.png
new file mode 100644
index 000000000..4a4313fb6
Binary files /dev/null and b/fonts/TewiFont/25A0.png differ
diff --git a/fonts/TewiFont/25A1.png b/fonts/TewiFont/25A1.png
new file mode 100644
index 000000000..88dca6a83
Binary files /dev/null and b/fonts/TewiFont/25A1.png differ
diff --git a/fonts/TewiFont/25A2.png b/fonts/TewiFont/25A2.png
new file mode 100644
index 000000000..eadf74597
Binary files /dev/null and b/fonts/TewiFont/25A2.png differ
diff --git a/fonts/TewiFont/25A3.png b/fonts/TewiFont/25A3.png
new file mode 100644
index 000000000..62b0e4e06
Binary files /dev/null and b/fonts/TewiFont/25A3.png differ
diff --git a/fonts/TewiFont/25A4.png b/fonts/TewiFont/25A4.png
new file mode 100644
index 000000000..999a666b6
Binary files /dev/null and b/fonts/TewiFont/25A4.png differ
diff --git a/fonts/TewiFont/25A5.png b/fonts/TewiFont/25A5.png
new file mode 100644
index 000000000..e6b2bbecd
Binary files /dev/null and b/fonts/TewiFont/25A5.png differ
diff --git a/fonts/TewiFont/25A6.png b/fonts/TewiFont/25A6.png
new file mode 100644
index 000000000..7875ad606
Binary files /dev/null and b/fonts/TewiFont/25A6.png differ
diff --git a/fonts/TewiFont/25A7.png b/fonts/TewiFont/25A7.png
new file mode 100644
index 000000000..8c4e6f5ba
Binary files /dev/null and b/fonts/TewiFont/25A7.png differ
diff --git a/fonts/TewiFont/25A8.png b/fonts/TewiFont/25A8.png
new file mode 100644
index 000000000..15aee07a4
Binary files /dev/null and b/fonts/TewiFont/25A8.png differ
diff --git a/fonts/TewiFont/25A9.png b/fonts/TewiFont/25A9.png
new file mode 100644
index 000000000..ab421c257
Binary files /dev/null and b/fonts/TewiFont/25A9.png differ
diff --git a/fonts/TewiFont/25AA.png b/fonts/TewiFont/25AA.png
new file mode 100644
index 000000000..26b8453ce
Binary files /dev/null and b/fonts/TewiFont/25AA.png differ
diff --git a/fonts/TewiFont/25AB.png b/fonts/TewiFont/25AB.png
new file mode 100644
index 000000000..868edd081
Binary files /dev/null and b/fonts/TewiFont/25AB.png differ
diff --git a/fonts/TewiFont/25AC.png b/fonts/TewiFont/25AC.png
new file mode 100644
index 000000000..74019cb63
Binary files /dev/null and b/fonts/TewiFont/25AC.png differ
diff --git a/fonts/TewiFont/25AD.png b/fonts/TewiFont/25AD.png
new file mode 100644
index 000000000..9ec395ec7
Binary files /dev/null and b/fonts/TewiFont/25AD.png differ
diff --git a/fonts/TewiFont/25AE.png b/fonts/TewiFont/25AE.png
new file mode 100644
index 000000000..ff6811598
Binary files /dev/null and b/fonts/TewiFont/25AE.png differ
diff --git a/fonts/TewiFont/25AF.png b/fonts/TewiFont/25AF.png
new file mode 100644
index 000000000..ecb21d4de
Binary files /dev/null and b/fonts/TewiFont/25AF.png differ
diff --git a/fonts/TewiFont/25B0.png b/fonts/TewiFont/25B0.png
new file mode 100644
index 000000000..67e2ec6bb
Binary files /dev/null and b/fonts/TewiFont/25B0.png differ
diff --git a/fonts/TewiFont/25B1.png b/fonts/TewiFont/25B1.png
new file mode 100644
index 000000000..b84a2fe9e
Binary files /dev/null and b/fonts/TewiFont/25B1.png differ
diff --git a/fonts/TewiFont/25B2.png b/fonts/TewiFont/25B2.png
new file mode 100644
index 000000000..6e1a694ee
Binary files /dev/null and b/fonts/TewiFont/25B2.png differ
diff --git a/fonts/TewiFont/25B3.png b/fonts/TewiFont/25B3.png
new file mode 100644
index 000000000..aad7473b7
Binary files /dev/null and b/fonts/TewiFont/25B3.png differ
diff --git a/fonts/TewiFont/25B4.png b/fonts/TewiFont/25B4.png
new file mode 100644
index 000000000..ffff9a3fd
Binary files /dev/null and b/fonts/TewiFont/25B4.png differ
diff --git a/fonts/TewiFont/25B5.png b/fonts/TewiFont/25B5.png
new file mode 100644
index 000000000..e685bf588
Binary files /dev/null and b/fonts/TewiFont/25B5.png differ
diff --git a/fonts/TewiFont/25B6.png b/fonts/TewiFont/25B6.png
new file mode 100644
index 000000000..dcf843ac1
Binary files /dev/null and b/fonts/TewiFont/25B6.png differ
diff --git a/fonts/TewiFont/25B7.png b/fonts/TewiFont/25B7.png
new file mode 100644
index 000000000..c6db6cd40
Binary files /dev/null and b/fonts/TewiFont/25B7.png differ
diff --git a/fonts/TewiFont/25B8.png b/fonts/TewiFont/25B8.png
new file mode 100644
index 000000000..c58eb5f4d
Binary files /dev/null and b/fonts/TewiFont/25B8.png differ
diff --git a/fonts/TewiFont/25B9.png b/fonts/TewiFont/25B9.png
new file mode 100644
index 000000000..6f52702ba
Binary files /dev/null and b/fonts/TewiFont/25B9.png differ
diff --git a/fonts/TewiFont/25BA.png b/fonts/TewiFont/25BA.png
new file mode 100644
index 000000000..dcf843ac1
Binary files /dev/null and b/fonts/TewiFont/25BA.png differ
diff --git a/fonts/TewiFont/25BB.png b/fonts/TewiFont/25BB.png
new file mode 100644
index 000000000..c6db6cd40
Binary files /dev/null and b/fonts/TewiFont/25BB.png differ
diff --git a/fonts/TewiFont/25BC.png b/fonts/TewiFont/25BC.png
new file mode 100644
index 000000000..0b71f5759
Binary files /dev/null and b/fonts/TewiFont/25BC.png differ
diff --git a/fonts/TewiFont/25BD.png b/fonts/TewiFont/25BD.png
new file mode 100644
index 000000000..9cc76fc9f
Binary files /dev/null and b/fonts/TewiFont/25BD.png differ
diff --git a/fonts/TewiFont/25BE.png b/fonts/TewiFont/25BE.png
new file mode 100644
index 000000000..57989bb33
Binary files /dev/null and b/fonts/TewiFont/25BE.png differ
diff --git a/fonts/TewiFont/25BF.png b/fonts/TewiFont/25BF.png
new file mode 100644
index 000000000..163673d1b
Binary files /dev/null and b/fonts/TewiFont/25BF.png differ
diff --git a/fonts/TewiFont/25C0.png b/fonts/TewiFont/25C0.png
new file mode 100644
index 000000000..b975c43bc
Binary files /dev/null and b/fonts/TewiFont/25C0.png differ
diff --git a/fonts/TewiFont/25C1.png b/fonts/TewiFont/25C1.png
new file mode 100644
index 000000000..50485fad6
Binary files /dev/null and b/fonts/TewiFont/25C1.png differ
diff --git a/fonts/TewiFont/25C2.png b/fonts/TewiFont/25C2.png
new file mode 100644
index 000000000..00b91b3ea
Binary files /dev/null and b/fonts/TewiFont/25C2.png differ
diff --git a/fonts/TewiFont/25C3.png b/fonts/TewiFont/25C3.png
new file mode 100644
index 000000000..0b5f1e0ea
Binary files /dev/null and b/fonts/TewiFont/25C3.png differ
diff --git a/fonts/TewiFont/25C4.png b/fonts/TewiFont/25C4.png
new file mode 100644
index 000000000..b975c43bc
Binary files /dev/null and b/fonts/TewiFont/25C4.png differ
diff --git a/fonts/TewiFont/25C5.png b/fonts/TewiFont/25C5.png
new file mode 100644
index 000000000..50485fad6
Binary files /dev/null and b/fonts/TewiFont/25C5.png differ
diff --git a/fonts/TewiFont/25C6.png b/fonts/TewiFont/25C6.png
new file mode 100644
index 000000000..559f57929
Binary files /dev/null and b/fonts/TewiFont/25C6.png differ
diff --git a/fonts/TewiFont/25C7.png b/fonts/TewiFont/25C7.png
new file mode 100644
index 000000000..74283aa11
Binary files /dev/null and b/fonts/TewiFont/25C7.png differ
diff --git a/fonts/TewiFont/25C8.png b/fonts/TewiFont/25C8.png
new file mode 100644
index 000000000..e04031249
Binary files /dev/null and b/fonts/TewiFont/25C8.png differ
diff --git a/fonts/TewiFont/25C9.png b/fonts/TewiFont/25C9.png
new file mode 100644
index 000000000..1534e5e9c
Binary files /dev/null and b/fonts/TewiFont/25C9.png differ
diff --git a/fonts/TewiFont/25CA.png b/fonts/TewiFont/25CA.png
new file mode 100644
index 000000000..b14e8db41
Binary files /dev/null and b/fonts/TewiFont/25CA.png differ
diff --git a/fonts/TewiFont/25CB.png b/fonts/TewiFont/25CB.png
new file mode 100644
index 000000000..f0aa0db67
Binary files /dev/null and b/fonts/TewiFont/25CB.png differ
diff --git a/fonts/TewiFont/25CC.png b/fonts/TewiFont/25CC.png
new file mode 100644
index 000000000..da201df0c
Binary files /dev/null and b/fonts/TewiFont/25CC.png differ
diff --git a/fonts/TewiFont/25CD.png b/fonts/TewiFont/25CD.png
new file mode 100644
index 000000000..f0254004a
Binary files /dev/null and b/fonts/TewiFont/25CD.png differ
diff --git a/fonts/TewiFont/25CE.png b/fonts/TewiFont/25CE.png
new file mode 100644
index 000000000..1534e5e9c
Binary files /dev/null and b/fonts/TewiFont/25CE.png differ
diff --git a/fonts/TewiFont/25CF.png b/fonts/TewiFont/25CF.png
new file mode 100644
index 000000000..e97f80e2a
Binary files /dev/null and b/fonts/TewiFont/25CF.png differ
diff --git a/fonts/TewiFont/25D0.png b/fonts/TewiFont/25D0.png
new file mode 100644
index 000000000..ebf53b4ca
Binary files /dev/null and b/fonts/TewiFont/25D0.png differ
diff --git a/fonts/TewiFont/25D1.png b/fonts/TewiFont/25D1.png
new file mode 100644
index 000000000..a419424e2
Binary files /dev/null and b/fonts/TewiFont/25D1.png differ
diff --git a/fonts/TewiFont/25D2.png b/fonts/TewiFont/25D2.png
new file mode 100644
index 000000000..aa494450e
Binary files /dev/null and b/fonts/TewiFont/25D2.png differ
diff --git a/fonts/TewiFont/25D3.png b/fonts/TewiFont/25D3.png
new file mode 100644
index 000000000..94159e0ff
Binary files /dev/null and b/fonts/TewiFont/25D3.png differ
diff --git a/fonts/TewiFont/25D4.png b/fonts/TewiFont/25D4.png
new file mode 100644
index 000000000..8df4f8779
Binary files /dev/null and b/fonts/TewiFont/25D4.png differ
diff --git a/fonts/TewiFont/25D5.png b/fonts/TewiFont/25D5.png
new file mode 100644
index 000000000..26faef1e9
Binary files /dev/null and b/fonts/TewiFont/25D5.png differ
diff --git a/fonts/TewiFont/25D6.png b/fonts/TewiFont/25D6.png
new file mode 100644
index 000000000..fad41da9d
Binary files /dev/null and b/fonts/TewiFont/25D6.png differ
diff --git a/fonts/TewiFont/25D7.png b/fonts/TewiFont/25D7.png
new file mode 100644
index 000000000..6d0ecca19
Binary files /dev/null and b/fonts/TewiFont/25D7.png differ
diff --git a/fonts/TewiFont/25D8.png b/fonts/TewiFont/25D8.png
new file mode 100644
index 000000000..0d33b4e14
Binary files /dev/null and b/fonts/TewiFont/25D8.png differ
diff --git a/fonts/TewiFont/25D9.png b/fonts/TewiFont/25D9.png
new file mode 100644
index 000000000..6e8eecc2e
Binary files /dev/null and b/fonts/TewiFont/25D9.png differ
diff --git a/fonts/TewiFont/25DA.png b/fonts/TewiFont/25DA.png
new file mode 100644
index 000000000..3385bcbbc
Binary files /dev/null and b/fonts/TewiFont/25DA.png differ
diff --git a/fonts/TewiFont/25DB.png b/fonts/TewiFont/25DB.png
new file mode 100644
index 000000000..068eed0e6
Binary files /dev/null and b/fonts/TewiFont/25DB.png differ
diff --git a/fonts/TewiFont/25DC.png b/fonts/TewiFont/25DC.png
new file mode 100644
index 000000000..8737b6ab2
Binary files /dev/null and b/fonts/TewiFont/25DC.png differ
diff --git a/fonts/TewiFont/25DD.png b/fonts/TewiFont/25DD.png
new file mode 100644
index 000000000..f3551692b
Binary files /dev/null and b/fonts/TewiFont/25DD.png differ
diff --git a/fonts/TewiFont/25DE.png b/fonts/TewiFont/25DE.png
new file mode 100644
index 000000000..ea355597d
Binary files /dev/null and b/fonts/TewiFont/25DE.png differ
diff --git a/fonts/TewiFont/25DF.png b/fonts/TewiFont/25DF.png
new file mode 100644
index 000000000..4e064a299
Binary files /dev/null and b/fonts/TewiFont/25DF.png differ
diff --git a/fonts/TewiFont/25E0.png b/fonts/TewiFont/25E0.png
new file mode 100644
index 000000000..fe2bed9a8
Binary files /dev/null and b/fonts/TewiFont/25E0.png differ
diff --git a/fonts/TewiFont/25E1.png b/fonts/TewiFont/25E1.png
new file mode 100644
index 000000000..f846367ff
Binary files /dev/null and b/fonts/TewiFont/25E1.png differ
diff --git a/fonts/TewiFont/25E2.png b/fonts/TewiFont/25E2.png
new file mode 100644
index 000000000..84a3b12a4
Binary files /dev/null and b/fonts/TewiFont/25E2.png differ
diff --git a/fonts/TewiFont/25E3.png b/fonts/TewiFont/25E3.png
new file mode 100644
index 000000000..e7a397168
Binary files /dev/null and b/fonts/TewiFont/25E3.png differ
diff --git a/fonts/TewiFont/25E4.png b/fonts/TewiFont/25E4.png
new file mode 100644
index 000000000..e49d48789
Binary files /dev/null and b/fonts/TewiFont/25E4.png differ
diff --git a/fonts/TewiFont/25E5.png b/fonts/TewiFont/25E5.png
new file mode 100644
index 000000000..9023396b0
Binary files /dev/null and b/fonts/TewiFont/25E5.png differ
diff --git a/fonts/TewiFont/25E6.png b/fonts/TewiFont/25E6.png
new file mode 100644
index 000000000..f0aa0db67
Binary files /dev/null and b/fonts/TewiFont/25E6.png differ
diff --git a/fonts/TewiFont/25E7.png b/fonts/TewiFont/25E7.png
new file mode 100644
index 000000000..1a725fa64
Binary files /dev/null and b/fonts/TewiFont/25E7.png differ
diff --git a/fonts/TewiFont/25E8.png b/fonts/TewiFont/25E8.png
new file mode 100644
index 000000000..2da4e1f31
Binary files /dev/null and b/fonts/TewiFont/25E8.png differ
diff --git a/fonts/TewiFont/25E9.png b/fonts/TewiFont/25E9.png
new file mode 100644
index 000000000..2945c112f
Binary files /dev/null and b/fonts/TewiFont/25E9.png differ
diff --git a/fonts/TewiFont/25EA.png b/fonts/TewiFont/25EA.png
new file mode 100644
index 000000000..17afed353
Binary files /dev/null and b/fonts/TewiFont/25EA.png differ
diff --git a/fonts/TewiFont/25EB.png b/fonts/TewiFont/25EB.png
new file mode 100644
index 000000000..e6b2bbecd
Binary files /dev/null and b/fonts/TewiFont/25EB.png differ
diff --git a/fonts/TewiFont/25EC.png b/fonts/TewiFont/25EC.png
new file mode 100644
index 000000000..881647294
Binary files /dev/null and b/fonts/TewiFont/25EC.png differ
diff --git a/fonts/TewiFont/25ED.png b/fonts/TewiFont/25ED.png
new file mode 100644
index 000000000..4456dc1aa
Binary files /dev/null and b/fonts/TewiFont/25ED.png differ
diff --git a/fonts/TewiFont/25EE.png b/fonts/TewiFont/25EE.png
new file mode 100644
index 000000000..06f356e79
Binary files /dev/null and b/fonts/TewiFont/25EE.png differ
diff --git a/fonts/TewiFont/25EF.png b/fonts/TewiFont/25EF.png
new file mode 100644
index 000000000..eadf74597
Binary files /dev/null and b/fonts/TewiFont/25EF.png differ
diff --git a/fonts/TewiFont/25F0.png b/fonts/TewiFont/25F0.png
new file mode 100644
index 000000000..02df3198a
Binary files /dev/null and b/fonts/TewiFont/25F0.png differ
diff --git a/fonts/TewiFont/25F1.png b/fonts/TewiFont/25F1.png
new file mode 100644
index 000000000..e18b21f12
Binary files /dev/null and b/fonts/TewiFont/25F1.png differ
diff --git a/fonts/TewiFont/25F2.png b/fonts/TewiFont/25F2.png
new file mode 100644
index 000000000..d13366e8b
Binary files /dev/null and b/fonts/TewiFont/25F2.png differ
diff --git a/fonts/TewiFont/25F3.png b/fonts/TewiFont/25F3.png
new file mode 100644
index 000000000..00813cf3a
Binary files /dev/null and b/fonts/TewiFont/25F3.png differ
diff --git a/fonts/TewiFont/25F4.png b/fonts/TewiFont/25F4.png
new file mode 100644
index 000000000..9b38096f4
Binary files /dev/null and b/fonts/TewiFont/25F4.png differ
diff --git a/fonts/TewiFont/25F5.png b/fonts/TewiFont/25F5.png
new file mode 100644
index 000000000..9346297ce
Binary files /dev/null and b/fonts/TewiFont/25F5.png differ
diff --git a/fonts/TewiFont/25F6.png b/fonts/TewiFont/25F6.png
new file mode 100644
index 000000000..2585787d8
Binary files /dev/null and b/fonts/TewiFont/25F6.png differ
diff --git a/fonts/TewiFont/25F7.png b/fonts/TewiFont/25F7.png
new file mode 100644
index 000000000..eee0390c9
Binary files /dev/null and b/fonts/TewiFont/25F7.png differ
diff --git a/fonts/TewiFont/25F8.png b/fonts/TewiFont/25F8.png
new file mode 100644
index 000000000..04a4d3d0a
Binary files /dev/null and b/fonts/TewiFont/25F8.png differ
diff --git a/fonts/TewiFont/25F9.png b/fonts/TewiFont/25F9.png
new file mode 100644
index 000000000..661860bde
Binary files /dev/null and b/fonts/TewiFont/25F9.png differ
diff --git a/fonts/TewiFont/25FA.png b/fonts/TewiFont/25FA.png
new file mode 100644
index 000000000..a79831838
Binary files /dev/null and b/fonts/TewiFont/25FA.png differ
diff --git a/fonts/TewiFont/25FB.png b/fonts/TewiFont/25FB.png
new file mode 100644
index 000000000..88dca6a83
Binary files /dev/null and b/fonts/TewiFont/25FB.png differ
diff --git a/fonts/TewiFont/25FC.png b/fonts/TewiFont/25FC.png
new file mode 100644
index 000000000..4a4313fb6
Binary files /dev/null and b/fonts/TewiFont/25FC.png differ
diff --git a/fonts/TewiFont/25FD.png b/fonts/TewiFont/25FD.png
new file mode 100644
index 000000000..1352b0e28
Binary files /dev/null and b/fonts/TewiFont/25FD.png differ
diff --git a/fonts/TewiFont/25FE.png b/fonts/TewiFont/25FE.png
new file mode 100644
index 000000000..7b42fd301
Binary files /dev/null and b/fonts/TewiFont/25FE.png differ
diff --git a/fonts/TewiFont/25FF.png b/fonts/TewiFont/25FF.png
new file mode 100644
index 000000000..7ca0760eb
Binary files /dev/null and b/fonts/TewiFont/25FF.png differ
diff --git a/fonts/TewiFont/2600.png b/fonts/TewiFont/2600.png
new file mode 100644
index 000000000..4e242971e
Binary files /dev/null and b/fonts/TewiFont/2600.png differ
diff --git a/fonts/TewiFont/2601.png b/fonts/TewiFont/2601.png
new file mode 100644
index 000000000..2b00dca0a
Binary files /dev/null and b/fonts/TewiFont/2601.png differ
diff --git a/fonts/TewiFont/2602.png b/fonts/TewiFont/2602.png
new file mode 100644
index 000000000..c6677f799
Binary files /dev/null and b/fonts/TewiFont/2602.png differ
diff --git a/fonts/TewiFont/2603.png b/fonts/TewiFont/2603.png
new file mode 100644
index 000000000..cf0910422
Binary files /dev/null and b/fonts/TewiFont/2603.png differ
diff --git a/fonts/TewiFont/2604.png b/fonts/TewiFont/2604.png
new file mode 100644
index 000000000..02b114924
Binary files /dev/null and b/fonts/TewiFont/2604.png differ
diff --git a/fonts/TewiFont/2605.png b/fonts/TewiFont/2605.png
new file mode 100644
index 000000000..5258bfab8
Binary files /dev/null and b/fonts/TewiFont/2605.png differ
diff --git a/fonts/TewiFont/2606.png b/fonts/TewiFont/2606.png
new file mode 100644
index 000000000..57d9ad87f
Binary files /dev/null and b/fonts/TewiFont/2606.png differ
diff --git a/fonts/TewiFont/2607.png b/fonts/TewiFont/2607.png
new file mode 100644
index 000000000..152924b2c
Binary files /dev/null and b/fonts/TewiFont/2607.png differ
diff --git a/fonts/TewiFont/2608.png b/fonts/TewiFont/2608.png
new file mode 100644
index 000000000..771273d8b
Binary files /dev/null and b/fonts/TewiFont/2608.png differ
diff --git a/fonts/TewiFont/2609.png b/fonts/TewiFont/2609.png
new file mode 100644
index 000000000..19ae69e45
Binary files /dev/null and b/fonts/TewiFont/2609.png differ
diff --git a/fonts/TewiFont/2610.png b/fonts/TewiFont/2610.png
new file mode 100644
index 000000000..88dca6a83
Binary files /dev/null and b/fonts/TewiFont/2610.png differ
diff --git a/fonts/TewiFont/2611.png b/fonts/TewiFont/2611.png
new file mode 100644
index 000000000..53a004e51
Binary files /dev/null and b/fonts/TewiFont/2611.png differ
diff --git a/fonts/TewiFont/2614.png b/fonts/TewiFont/2614.png
new file mode 100644
index 000000000..f2013286b
Binary files /dev/null and b/fonts/TewiFont/2614.png differ
diff --git a/fonts/TewiFont/2616.png b/fonts/TewiFont/2616.png
new file mode 100644
index 000000000..f237b3fab
Binary files /dev/null and b/fonts/TewiFont/2616.png differ
diff --git a/fonts/TewiFont/2617.png b/fonts/TewiFont/2617.png
new file mode 100644
index 000000000..3d3a58598
Binary files /dev/null and b/fonts/TewiFont/2617.png differ
diff --git a/fonts/TewiFont/261E.png b/fonts/TewiFont/261E.png
new file mode 100644
index 000000000..1e50c4090
Binary files /dev/null and b/fonts/TewiFont/261E.png differ
diff --git a/fonts/TewiFont/2630.png b/fonts/TewiFont/2630.png
new file mode 100644
index 000000000..07bbaee7a
Binary files /dev/null and b/fonts/TewiFont/2630.png differ
diff --git a/fonts/TewiFont/2631.png b/fonts/TewiFont/2631.png
new file mode 100644
index 000000000..8d7db832a
Binary files /dev/null and b/fonts/TewiFont/2631.png differ
diff --git a/fonts/TewiFont/2632.png b/fonts/TewiFont/2632.png
new file mode 100644
index 000000000..646e026d8
Binary files /dev/null and b/fonts/TewiFont/2632.png differ
diff --git a/fonts/TewiFont/2633.png b/fonts/TewiFont/2633.png
new file mode 100644
index 000000000..809699bd2
Binary files /dev/null and b/fonts/TewiFont/2633.png differ
diff --git a/fonts/TewiFont/2634.png b/fonts/TewiFont/2634.png
new file mode 100644
index 000000000..05fa73d3e
Binary files /dev/null and b/fonts/TewiFont/2634.png differ
diff --git a/fonts/TewiFont/2635.png b/fonts/TewiFont/2635.png
new file mode 100644
index 000000000..0005bd7e9
Binary files /dev/null and b/fonts/TewiFont/2635.png differ
diff --git a/fonts/TewiFont/2636.png b/fonts/TewiFont/2636.png
new file mode 100644
index 000000000..4b1e896b2
Binary files /dev/null and b/fonts/TewiFont/2636.png differ
diff --git a/fonts/TewiFont/2637.png b/fonts/TewiFont/2637.png
new file mode 100644
index 000000000..8ff5b2cb0
Binary files /dev/null and b/fonts/TewiFont/2637.png differ
diff --git a/fonts/TewiFont/263A.png b/fonts/TewiFont/263A.png
new file mode 100644
index 000000000..6f967b9d2
Binary files /dev/null and b/fonts/TewiFont/263A.png differ
diff --git a/fonts/TewiFont/263B.png b/fonts/TewiFont/263B.png
new file mode 100644
index 000000000..036af52d3
Binary files /dev/null and b/fonts/TewiFont/263B.png differ
diff --git a/fonts/TewiFont/263C.png b/fonts/TewiFont/263C.png
new file mode 100644
index 000000000..fa338420e
Binary files /dev/null and b/fonts/TewiFont/263C.png differ
diff --git a/fonts/TewiFont/263F.png b/fonts/TewiFont/263F.png
new file mode 100644
index 000000000..cb2adf9f5
Binary files /dev/null and b/fonts/TewiFont/263F.png differ
diff --git a/fonts/TewiFont/2640.png b/fonts/TewiFont/2640.png
new file mode 100644
index 000000000..c7b538641
Binary files /dev/null and b/fonts/TewiFont/2640.png differ
diff --git a/fonts/TewiFont/2641.png b/fonts/TewiFont/2641.png
new file mode 100644
index 000000000..c569afe28
Binary files /dev/null and b/fonts/TewiFont/2641.png differ
diff --git a/fonts/TewiFont/2642.png b/fonts/TewiFont/2642.png
new file mode 100644
index 000000000..79cc248d5
Binary files /dev/null and b/fonts/TewiFont/2642.png differ
diff --git a/fonts/TewiFont/2660.png b/fonts/TewiFont/2660.png
new file mode 100644
index 000000000..65091dafc
Binary files /dev/null and b/fonts/TewiFont/2660.png differ
diff --git a/fonts/TewiFont/2661.png b/fonts/TewiFont/2661.png
new file mode 100644
index 000000000..ae3d8b2a4
Binary files /dev/null and b/fonts/TewiFont/2661.png differ
diff --git a/fonts/TewiFont/2662.png b/fonts/TewiFont/2662.png
new file mode 100644
index 000000000..7951f79b7
Binary files /dev/null and b/fonts/TewiFont/2662.png differ
diff --git a/fonts/TewiFont/2663.png b/fonts/TewiFont/2663.png
new file mode 100644
index 000000000..a0eff7e09
Binary files /dev/null and b/fonts/TewiFont/2663.png differ
diff --git a/fonts/TewiFont/2664.png b/fonts/TewiFont/2664.png
new file mode 100644
index 000000000..d5665ad88
Binary files /dev/null and b/fonts/TewiFont/2664.png differ
diff --git a/fonts/TewiFont/2665.png b/fonts/TewiFont/2665.png
new file mode 100644
index 000000000..fab7fa850
Binary files /dev/null and b/fonts/TewiFont/2665.png differ
diff --git a/fonts/TewiFont/2666.png b/fonts/TewiFont/2666.png
new file mode 100644
index 000000000..1302c3c82
Binary files /dev/null and b/fonts/TewiFont/2666.png differ
diff --git a/fonts/TewiFont/2667.png b/fonts/TewiFont/2667.png
new file mode 100644
index 000000000..662d8be6b
Binary files /dev/null and b/fonts/TewiFont/2667.png differ
diff --git a/fonts/TewiFont/2668.png b/fonts/TewiFont/2668.png
new file mode 100644
index 000000000..b505c8197
Binary files /dev/null and b/fonts/TewiFont/2668.png differ
diff --git a/fonts/TewiFont/2669.png b/fonts/TewiFont/2669.png
new file mode 100644
index 000000000..ccdcb590f
Binary files /dev/null and b/fonts/TewiFont/2669.png differ
diff --git a/fonts/TewiFont/266A.png b/fonts/TewiFont/266A.png
new file mode 100644
index 000000000..904611ee1
Binary files /dev/null and b/fonts/TewiFont/266A.png differ
diff --git a/fonts/TewiFont/266B.png b/fonts/TewiFont/266B.png
new file mode 100644
index 000000000..f09b05c0c
Binary files /dev/null and b/fonts/TewiFont/266B.png differ
diff --git a/fonts/TewiFont/266C.png b/fonts/TewiFont/266C.png
new file mode 100644
index 000000000..61abd4282
Binary files /dev/null and b/fonts/TewiFont/266C.png differ
diff --git a/fonts/TewiFont/266D.png b/fonts/TewiFont/266D.png
new file mode 100644
index 000000000..df4dac163
Binary files /dev/null and b/fonts/TewiFont/266D.png differ
diff --git a/fonts/TewiFont/266E.png b/fonts/TewiFont/266E.png
new file mode 100644
index 000000000..081850de4
Binary files /dev/null and b/fonts/TewiFont/266E.png differ
diff --git a/fonts/TewiFont/266F.png b/fonts/TewiFont/266F.png
new file mode 100644
index 000000000..f2b9bb3a2
Binary files /dev/null and b/fonts/TewiFont/266F.png differ
diff --git a/fonts/TewiFont/26A2.png b/fonts/TewiFont/26A2.png
new file mode 100644
index 000000000..3323adc86
Binary files /dev/null and b/fonts/TewiFont/26A2.png differ
diff --git a/fonts/TewiFont/26A3.png b/fonts/TewiFont/26A3.png
new file mode 100644
index 000000000..9e7a7b187
Binary files /dev/null and b/fonts/TewiFont/26A3.png differ
diff --git a/fonts/TewiFont/26A4.png b/fonts/TewiFont/26A4.png
new file mode 100644
index 000000000..d3d0ce5b2
Binary files /dev/null and b/fonts/TewiFont/26A4.png differ
diff --git a/fonts/TewiFont/26A5.png b/fonts/TewiFont/26A5.png
new file mode 100644
index 000000000..3732dee3e
Binary files /dev/null and b/fonts/TewiFont/26A5.png differ
diff --git a/fonts/TewiFont/26A6.png b/fonts/TewiFont/26A6.png
new file mode 100644
index 000000000..3077a22c0
Binary files /dev/null and b/fonts/TewiFont/26A6.png differ
diff --git a/fonts/TewiFont/26A7.png b/fonts/TewiFont/26A7.png
new file mode 100644
index 000000000..395b4a0c8
Binary files /dev/null and b/fonts/TewiFont/26A7.png differ
diff --git a/fonts/TewiFont/26A8.png b/fonts/TewiFont/26A8.png
new file mode 100644
index 000000000..32a1f42cc
Binary files /dev/null and b/fonts/TewiFont/26A8.png differ
diff --git a/fonts/TewiFont/26A9.png b/fonts/TewiFont/26A9.png
new file mode 100644
index 000000000..30408b302
Binary files /dev/null and b/fonts/TewiFont/26A9.png differ
diff --git a/fonts/TewiFont/2708.png b/fonts/TewiFont/2708.png
new file mode 100644
index 000000000..e8b231aaf
Binary files /dev/null and b/fonts/TewiFont/2708.png differ
diff --git a/fonts/TewiFont/2713.png b/fonts/TewiFont/2713.png
new file mode 100644
index 000000000..9afa1b1e4
Binary files /dev/null and b/fonts/TewiFont/2713.png differ
diff --git a/fonts/TewiFont/2714.png b/fonts/TewiFont/2714.png
new file mode 100644
index 000000000..f79feea8f
Binary files /dev/null and b/fonts/TewiFont/2714.png differ
diff --git a/fonts/TewiFont/2715.png b/fonts/TewiFont/2715.png
new file mode 100644
index 000000000..efc2bbc15
Binary files /dev/null and b/fonts/TewiFont/2715.png differ
diff --git a/fonts/TewiFont/2716.png b/fonts/TewiFont/2716.png
new file mode 100644
index 000000000..4be73fcc0
Binary files /dev/null and b/fonts/TewiFont/2716.png differ
diff --git a/fonts/TewiFont/2717.png b/fonts/TewiFont/2717.png
new file mode 100644
index 000000000..492a36850
Binary files /dev/null and b/fonts/TewiFont/2717.png differ
diff --git a/fonts/TewiFont/2718.png b/fonts/TewiFont/2718.png
new file mode 100644
index 000000000..f6de6871f
Binary files /dev/null and b/fonts/TewiFont/2718.png differ
diff --git a/fonts/TewiFont/271A.png b/fonts/TewiFont/271A.png
new file mode 100644
index 000000000..51d6ad730
Binary files /dev/null and b/fonts/TewiFont/271A.png differ
diff --git a/fonts/TewiFont/271B.png b/fonts/TewiFont/271B.png
new file mode 100644
index 000000000..c5e66b341
Binary files /dev/null and b/fonts/TewiFont/271B.png differ
diff --git a/fonts/TewiFont/271C.png b/fonts/TewiFont/271C.png
new file mode 100644
index 000000000..0a62d4800
Binary files /dev/null and b/fonts/TewiFont/271C.png differ
diff --git a/fonts/TewiFont/271D.png b/fonts/TewiFont/271D.png
new file mode 100644
index 000000000..a1f24f17d
Binary files /dev/null and b/fonts/TewiFont/271D.png differ
diff --git a/fonts/TewiFont/271E.png b/fonts/TewiFont/271E.png
new file mode 100644
index 000000000..edf01809c
Binary files /dev/null and b/fonts/TewiFont/271E.png differ
diff --git a/fonts/TewiFont/271F.png b/fonts/TewiFont/271F.png
new file mode 100644
index 000000000..858a3ba8f
Binary files /dev/null and b/fonts/TewiFont/271F.png differ
diff --git a/fonts/TewiFont/2720.png b/fonts/TewiFont/2720.png
new file mode 100644
index 000000000..a55d99b16
Binary files /dev/null and b/fonts/TewiFont/2720.png differ
diff --git a/fonts/TewiFont/2721.png b/fonts/TewiFont/2721.png
new file mode 100644
index 000000000..eb7ae1f81
Binary files /dev/null and b/fonts/TewiFont/2721.png differ
diff --git a/fonts/TewiFont/2724.png b/fonts/TewiFont/2724.png
new file mode 100644
index 000000000..e2c987560
Binary files /dev/null and b/fonts/TewiFont/2724.png differ
diff --git a/fonts/TewiFont/2725.png b/fonts/TewiFont/2725.png
new file mode 100644
index 000000000..0b2357fe6
Binary files /dev/null and b/fonts/TewiFont/2725.png differ
diff --git a/fonts/TewiFont/2726.png b/fonts/TewiFont/2726.png
new file mode 100644
index 000000000..559f57929
Binary files /dev/null and b/fonts/TewiFont/2726.png differ
diff --git a/fonts/TewiFont/2727.png b/fonts/TewiFont/2727.png
new file mode 100644
index 000000000..74283aa11
Binary files /dev/null and b/fonts/TewiFont/2727.png differ
diff --git a/fonts/TewiFont/2729.png b/fonts/TewiFont/2729.png
new file mode 100644
index 000000000..57d9ad87f
Binary files /dev/null and b/fonts/TewiFont/2729.png differ
diff --git a/fonts/TewiFont/272A.png b/fonts/TewiFont/272A.png
new file mode 100644
index 000000000..1d27112e1
Binary files /dev/null and b/fonts/TewiFont/272A.png differ
diff --git a/fonts/TewiFont/272B.png b/fonts/TewiFont/272B.png
new file mode 100644
index 000000000..57d9ad87f
Binary files /dev/null and b/fonts/TewiFont/272B.png differ
diff --git a/fonts/TewiFont/2733.png b/fonts/TewiFont/2733.png
new file mode 100644
index 000000000..829fbe6ce
Binary files /dev/null and b/fonts/TewiFont/2733.png differ
diff --git a/fonts/TewiFont/2736.png b/fonts/TewiFont/2736.png
new file mode 100644
index 000000000..ce78546a8
Binary files /dev/null and b/fonts/TewiFont/2736.png differ
diff --git a/fonts/TewiFont/273F.png b/fonts/TewiFont/273F.png
new file mode 100644
index 000000000..a439db408
Binary files /dev/null and b/fonts/TewiFont/273F.png differ
diff --git a/fonts/TewiFont/2741.png b/fonts/TewiFont/2741.png
new file mode 100644
index 000000000..ec022d314
Binary files /dev/null and b/fonts/TewiFont/2741.png differ
diff --git a/fonts/TewiFont/274F.png b/fonts/TewiFont/274F.png
new file mode 100644
index 000000000..d945acd82
Binary files /dev/null and b/fonts/TewiFont/274F.png differ
diff --git a/fonts/TewiFont/2750.png b/fonts/TewiFont/2750.png
new file mode 100644
index 000000000..8bc9caa38
Binary files /dev/null and b/fonts/TewiFont/2750.png differ
diff --git a/fonts/TewiFont/2751.png b/fonts/TewiFont/2751.png
new file mode 100644
index 000000000..d945acd82
Binary files /dev/null and b/fonts/TewiFont/2751.png differ
diff --git a/fonts/TewiFont/2752.png b/fonts/TewiFont/2752.png
new file mode 100644
index 000000000..8bc9caa38
Binary files /dev/null and b/fonts/TewiFont/2752.png differ
diff --git a/fonts/TewiFont/275B.png b/fonts/TewiFont/275B.png
new file mode 100644
index 000000000..ce306d14e
Binary files /dev/null and b/fonts/TewiFont/275B.png differ
diff --git a/fonts/TewiFont/275C.png b/fonts/TewiFont/275C.png
new file mode 100644
index 000000000..985546921
Binary files /dev/null and b/fonts/TewiFont/275C.png differ
diff --git a/fonts/TewiFont/275D.png b/fonts/TewiFont/275D.png
new file mode 100644
index 000000000..7393ae500
Binary files /dev/null and b/fonts/TewiFont/275D.png differ
diff --git a/fonts/TewiFont/275E.png b/fonts/TewiFont/275E.png
new file mode 100644
index 000000000..76603ebe3
Binary files /dev/null and b/fonts/TewiFont/275E.png differ
diff --git a/fonts/TewiFont/275F.png b/fonts/TewiFont/275F.png
new file mode 100644
index 000000000..9610d3cf2
Binary files /dev/null and b/fonts/TewiFont/275F.png differ
diff --git a/fonts/TewiFont/2760.png b/fonts/TewiFont/2760.png
new file mode 100644
index 000000000..8be295bc1
Binary files /dev/null and b/fonts/TewiFont/2760.png differ
diff --git a/fonts/TewiFont/2764.png b/fonts/TewiFont/2764.png
new file mode 100644
index 000000000..fab7fa850
Binary files /dev/null and b/fonts/TewiFont/2764.png differ
diff --git a/fonts/TewiFont/2765.png b/fonts/TewiFont/2765.png
new file mode 100644
index 000000000..0512f1a4d
Binary files /dev/null and b/fonts/TewiFont/2765.png differ
diff --git a/fonts/TewiFont/2766.png b/fonts/TewiFont/2766.png
new file mode 100644
index 000000000..f9447e142
Binary files /dev/null and b/fonts/TewiFont/2766.png differ
diff --git a/fonts/TewiFont/276C.png b/fonts/TewiFont/276C.png
new file mode 100644
index 000000000..bec7a7165
Binary files /dev/null and b/fonts/TewiFont/276C.png differ
diff --git a/fonts/TewiFont/276D.png b/fonts/TewiFont/276D.png
new file mode 100644
index 000000000..ab88252a4
Binary files /dev/null and b/fonts/TewiFont/276D.png differ
diff --git a/fonts/TewiFont/276E.png b/fonts/TewiFont/276E.png
new file mode 100644
index 000000000..7b74e4ffc
Binary files /dev/null and b/fonts/TewiFont/276E.png differ
diff --git a/fonts/TewiFont/276F.png b/fonts/TewiFont/276F.png
new file mode 100644
index 000000000..bbb172fea
Binary files /dev/null and b/fonts/TewiFont/276F.png differ
diff --git a/fonts/TewiFont/2770.png b/fonts/TewiFont/2770.png
new file mode 100644
index 000000000..0c5e4c89e
Binary files /dev/null and b/fonts/TewiFont/2770.png differ
diff --git a/fonts/TewiFont/2771.png b/fonts/TewiFont/2771.png
new file mode 100644
index 000000000..ea56fe41f
Binary files /dev/null and b/fonts/TewiFont/2771.png differ
diff --git a/fonts/TewiFont/278A.png b/fonts/TewiFont/278A.png
new file mode 100644
index 000000000..e6e3f38ed
Binary files /dev/null and b/fonts/TewiFont/278A.png differ
diff --git a/fonts/TewiFont/278B.png b/fonts/TewiFont/278B.png
new file mode 100644
index 000000000..f14176d73
Binary files /dev/null and b/fonts/TewiFont/278B.png differ
diff --git a/fonts/TewiFont/278C.png b/fonts/TewiFont/278C.png
new file mode 100644
index 000000000..898a00965
Binary files /dev/null and b/fonts/TewiFont/278C.png differ
diff --git a/fonts/TewiFont/278D.png b/fonts/TewiFont/278D.png
new file mode 100644
index 000000000..6e7d30870
Binary files /dev/null and b/fonts/TewiFont/278D.png differ
diff --git a/fonts/TewiFont/278E.png b/fonts/TewiFont/278E.png
new file mode 100644
index 000000000..feb2d2d1e
Binary files /dev/null and b/fonts/TewiFont/278E.png differ
diff --git a/fonts/TewiFont/278F.png b/fonts/TewiFont/278F.png
new file mode 100644
index 000000000..34244d4dd
Binary files /dev/null and b/fonts/TewiFont/278F.png differ
diff --git a/fonts/TewiFont/2790.png b/fonts/TewiFont/2790.png
new file mode 100644
index 000000000..c96163919
Binary files /dev/null and b/fonts/TewiFont/2790.png differ
diff --git a/fonts/TewiFont/2791.png b/fonts/TewiFont/2791.png
new file mode 100644
index 000000000..9a46d0c47
Binary files /dev/null and b/fonts/TewiFont/2791.png differ
diff --git a/fonts/TewiFont/2792.png b/fonts/TewiFont/2792.png
new file mode 100644
index 000000000..e4c096819
Binary files /dev/null and b/fonts/TewiFont/2792.png differ
diff --git a/fonts/TewiFont/2793.png b/fonts/TewiFont/2793.png
new file mode 100644
index 000000000..dc7eeeeff
Binary files /dev/null and b/fonts/TewiFont/2793.png differ
diff --git a/fonts/TewiFont/2794.png b/fonts/TewiFont/2794.png
new file mode 100644
index 000000000..458e898b8
Binary files /dev/null and b/fonts/TewiFont/2794.png differ
diff --git a/fonts/TewiFont/2795.png b/fonts/TewiFont/2795.png
new file mode 100644
index 000000000..51d6ad730
Binary files /dev/null and b/fonts/TewiFont/2795.png differ
diff --git a/fonts/TewiFont/2796.png b/fonts/TewiFont/2796.png
new file mode 100644
index 000000000..36c9bb2ac
Binary files /dev/null and b/fonts/TewiFont/2796.png differ
diff --git a/fonts/TewiFont/2797.png b/fonts/TewiFont/2797.png
new file mode 100644
index 000000000..aa652baac
Binary files /dev/null and b/fonts/TewiFont/2797.png differ
diff --git a/fonts/TewiFont/2798.png b/fonts/TewiFont/2798.png
new file mode 100644
index 000000000..127bd9ad9
Binary files /dev/null and b/fonts/TewiFont/2798.png differ
diff --git a/fonts/TewiFont/2799.png b/fonts/TewiFont/2799.png
new file mode 100644
index 000000000..b61215e6e
Binary files /dev/null and b/fonts/TewiFont/2799.png differ
diff --git a/fonts/TewiFont/279A.png b/fonts/TewiFont/279A.png
new file mode 100644
index 000000000..e3aa90e8f
Binary files /dev/null and b/fonts/TewiFont/279A.png differ
diff --git a/fonts/TewiFont/279B.png b/fonts/TewiFont/279B.png
new file mode 100644
index 000000000..bda9de4a0
Binary files /dev/null and b/fonts/TewiFont/279B.png differ
diff --git a/fonts/TewiFont/27E8.png b/fonts/TewiFont/27E8.png
new file mode 100644
index 000000000..ad706738e
Binary files /dev/null and b/fonts/TewiFont/27E8.png differ
diff --git a/fonts/TewiFont/27E9.png b/fonts/TewiFont/27E9.png
new file mode 100644
index 000000000..c69aa62b0
Binary files /dev/null and b/fonts/TewiFont/27E9.png differ
diff --git a/fonts/TewiFont/27F2.png b/fonts/TewiFont/27F2.png
new file mode 100644
index 000000000..7273c6a7b
Binary files /dev/null and b/fonts/TewiFont/27F2.png differ
diff --git a/fonts/TewiFont/27F3.png b/fonts/TewiFont/27F3.png
new file mode 100644
index 000000000..e263a7b77
Binary files /dev/null and b/fonts/TewiFont/27F3.png differ
diff --git a/fonts/TewiFont/27F5.png b/fonts/TewiFont/27F5.png
new file mode 100644
index 000000000..1cab74ff3
Binary files /dev/null and b/fonts/TewiFont/27F5.png differ
diff --git a/fonts/TewiFont/27F6.png b/fonts/TewiFont/27F6.png
new file mode 100644
index 000000000..413687864
Binary files /dev/null and b/fonts/TewiFont/27F6.png differ
diff --git a/fonts/TewiFont/27F8.png b/fonts/TewiFont/27F8.png
new file mode 100644
index 000000000..2659eb46d
Binary files /dev/null and b/fonts/TewiFont/27F8.png differ
diff --git a/fonts/TewiFont/27F9.png b/fonts/TewiFont/27F9.png
new file mode 100644
index 000000000..b6682fe7d
Binary files /dev/null and b/fonts/TewiFont/27F9.png differ
diff --git a/fonts/TewiFont/27FB.png b/fonts/TewiFont/27FB.png
new file mode 100644
index 000000000..68b9c7b87
Binary files /dev/null and b/fonts/TewiFont/27FB.png differ
diff --git a/fonts/TewiFont/27FC.png b/fonts/TewiFont/27FC.png
new file mode 100644
index 000000000..84decc03c
Binary files /dev/null and b/fonts/TewiFont/27FC.png differ
diff --git a/fonts/TewiFont/27FD.png b/fonts/TewiFont/27FD.png
new file mode 100644
index 000000000..709218a90
Binary files /dev/null and b/fonts/TewiFont/27FD.png differ
diff --git a/fonts/TewiFont/27FE.png b/fonts/TewiFont/27FE.png
new file mode 100644
index 000000000..4f2400682
Binary files /dev/null and b/fonts/TewiFont/27FE.png differ
diff --git a/fonts/TewiFont/27FF.png b/fonts/TewiFont/27FF.png
new file mode 100644
index 000000000..ad9c1782a
Binary files /dev/null and b/fonts/TewiFont/27FF.png differ
diff --git a/fonts/TewiFont/2801.png b/fonts/TewiFont/2801.png
new file mode 100644
index 000000000..47f86ebe8
Binary files /dev/null and b/fonts/TewiFont/2801.png differ
diff --git a/fonts/TewiFont/2802.png b/fonts/TewiFont/2802.png
new file mode 100644
index 000000000..ce2412183
Binary files /dev/null and b/fonts/TewiFont/2802.png differ
diff --git a/fonts/TewiFont/2803.png b/fonts/TewiFont/2803.png
new file mode 100644
index 000000000..e65191557
Binary files /dev/null and b/fonts/TewiFont/2803.png differ
diff --git a/fonts/TewiFont/2804.png b/fonts/TewiFont/2804.png
new file mode 100644
index 000000000..c3ad073fc
Binary files /dev/null and b/fonts/TewiFont/2804.png differ
diff --git a/fonts/TewiFont/2805.png b/fonts/TewiFont/2805.png
new file mode 100644
index 000000000..67e102b3b
Binary files /dev/null and b/fonts/TewiFont/2805.png differ
diff --git a/fonts/TewiFont/2806.png b/fonts/TewiFont/2806.png
new file mode 100644
index 000000000..2c70f16e7
Binary files /dev/null and b/fonts/TewiFont/2806.png differ
diff --git a/fonts/TewiFont/2807.png b/fonts/TewiFont/2807.png
new file mode 100644
index 000000000..15a6c0130
Binary files /dev/null and b/fonts/TewiFont/2807.png differ
diff --git a/fonts/TewiFont/2808.png b/fonts/TewiFont/2808.png
new file mode 100644
index 000000000..cc7e7268f
Binary files /dev/null and b/fonts/TewiFont/2808.png differ
diff --git a/fonts/TewiFont/2809.png b/fonts/TewiFont/2809.png
new file mode 100644
index 000000000..46d415515
Binary files /dev/null and b/fonts/TewiFont/2809.png differ
diff --git a/fonts/TewiFont/280A.png b/fonts/TewiFont/280A.png
new file mode 100644
index 000000000..efefd230b
Binary files /dev/null and b/fonts/TewiFont/280A.png differ
diff --git a/fonts/TewiFont/280B.png b/fonts/TewiFont/280B.png
new file mode 100644
index 000000000..47f109cbb
Binary files /dev/null and b/fonts/TewiFont/280B.png differ
diff --git a/fonts/TewiFont/280C.png b/fonts/TewiFont/280C.png
new file mode 100644
index 000000000..2f40c2410
Binary files /dev/null and b/fonts/TewiFont/280C.png differ
diff --git a/fonts/TewiFont/280D.png b/fonts/TewiFont/280D.png
new file mode 100644
index 000000000..80cf4e44a
Binary files /dev/null and b/fonts/TewiFont/280D.png differ
diff --git a/fonts/TewiFont/280E.png b/fonts/TewiFont/280E.png
new file mode 100644
index 000000000..8bb44de2e
Binary files /dev/null and b/fonts/TewiFont/280E.png differ
diff --git a/fonts/TewiFont/280F.png b/fonts/TewiFont/280F.png
new file mode 100644
index 000000000..6f1c20876
Binary files /dev/null and b/fonts/TewiFont/280F.png differ
diff --git a/fonts/TewiFont/2810.png b/fonts/TewiFont/2810.png
new file mode 100644
index 000000000..3abceb504
Binary files /dev/null and b/fonts/TewiFont/2810.png differ
diff --git a/fonts/TewiFont/2811.png b/fonts/TewiFont/2811.png
new file mode 100644
index 000000000..57e833f57
Binary files /dev/null and b/fonts/TewiFont/2811.png differ
diff --git a/fonts/TewiFont/2812.png b/fonts/TewiFont/2812.png
new file mode 100644
index 000000000..442e9c998
Binary files /dev/null and b/fonts/TewiFont/2812.png differ
diff --git a/fonts/TewiFont/2813.png b/fonts/TewiFont/2813.png
new file mode 100644
index 000000000..7ce25df85
Binary files /dev/null and b/fonts/TewiFont/2813.png differ
diff --git a/fonts/TewiFont/2814.png b/fonts/TewiFont/2814.png
new file mode 100644
index 000000000..37fc830ad
Binary files /dev/null and b/fonts/TewiFont/2814.png differ
diff --git a/fonts/TewiFont/2815.png b/fonts/TewiFont/2815.png
new file mode 100644
index 000000000..45df4ea01
Binary files /dev/null and b/fonts/TewiFont/2815.png differ
diff --git a/fonts/TewiFont/2816.png b/fonts/TewiFont/2816.png
new file mode 100644
index 000000000..14a814355
Binary files /dev/null and b/fonts/TewiFont/2816.png differ
diff --git a/fonts/TewiFont/2817.png b/fonts/TewiFont/2817.png
new file mode 100644
index 000000000..2e2cef529
Binary files /dev/null and b/fonts/TewiFont/2817.png differ
diff --git a/fonts/TewiFont/2818.png b/fonts/TewiFont/2818.png
new file mode 100644
index 000000000..a427e1827
Binary files /dev/null and b/fonts/TewiFont/2818.png differ
diff --git a/fonts/TewiFont/2819.png b/fonts/TewiFont/2819.png
new file mode 100644
index 000000000..7aa3b3c99
Binary files /dev/null and b/fonts/TewiFont/2819.png differ
diff --git a/fonts/TewiFont/281A.png b/fonts/TewiFont/281A.png
new file mode 100644
index 000000000..d5174ba7d
Binary files /dev/null and b/fonts/TewiFont/281A.png differ
diff --git a/fonts/TewiFont/281B.png b/fonts/TewiFont/281B.png
new file mode 100644
index 000000000..3af16f675
Binary files /dev/null and b/fonts/TewiFont/281B.png differ
diff --git a/fonts/TewiFont/281C.png b/fonts/TewiFont/281C.png
new file mode 100644
index 000000000..7aeef5b1b
Binary files /dev/null and b/fonts/TewiFont/281C.png differ
diff --git a/fonts/TewiFont/281D.png b/fonts/TewiFont/281D.png
new file mode 100644
index 000000000..174968cdf
Binary files /dev/null and b/fonts/TewiFont/281D.png differ
diff --git a/fonts/TewiFont/281E.png b/fonts/TewiFont/281E.png
new file mode 100644
index 000000000..cf386fd92
Binary files /dev/null and b/fonts/TewiFont/281E.png differ
diff --git a/fonts/TewiFont/281F.png b/fonts/TewiFont/281F.png
new file mode 100644
index 000000000..a64a7d90f
Binary files /dev/null and b/fonts/TewiFont/281F.png differ
diff --git a/fonts/TewiFont/2820.png b/fonts/TewiFont/2820.png
new file mode 100644
index 000000000..76ffc101e
Binary files /dev/null and b/fonts/TewiFont/2820.png differ
diff --git a/fonts/TewiFont/2821.png b/fonts/TewiFont/2821.png
new file mode 100644
index 000000000..f2f0372d1
Binary files /dev/null and b/fonts/TewiFont/2821.png differ
diff --git a/fonts/TewiFont/2822.png b/fonts/TewiFont/2822.png
new file mode 100644
index 000000000..e2beec982
Binary files /dev/null and b/fonts/TewiFont/2822.png differ
diff --git a/fonts/TewiFont/2823.png b/fonts/TewiFont/2823.png
new file mode 100644
index 000000000..13bba5572
Binary files /dev/null and b/fonts/TewiFont/2823.png differ
diff --git a/fonts/TewiFont/2824.png b/fonts/TewiFont/2824.png
new file mode 100644
index 000000000..fd7b78bc7
Binary files /dev/null and b/fonts/TewiFont/2824.png differ
diff --git a/fonts/TewiFont/2825.png b/fonts/TewiFont/2825.png
new file mode 100644
index 000000000..5f184a007
Binary files /dev/null and b/fonts/TewiFont/2825.png differ
diff --git a/fonts/TewiFont/2826.png b/fonts/TewiFont/2826.png
new file mode 100644
index 000000000..6dfe4cde1
Binary files /dev/null and b/fonts/TewiFont/2826.png differ
diff --git a/fonts/TewiFont/2827.png b/fonts/TewiFont/2827.png
new file mode 100644
index 000000000..7a5d19c57
Binary files /dev/null and b/fonts/TewiFont/2827.png differ
diff --git a/fonts/TewiFont/2828.png b/fonts/TewiFont/2828.png
new file mode 100644
index 000000000..478e3cdac
Binary files /dev/null and b/fonts/TewiFont/2828.png differ
diff --git a/fonts/TewiFont/2829.png b/fonts/TewiFont/2829.png
new file mode 100644
index 000000000..6d7feae05
Binary files /dev/null and b/fonts/TewiFont/2829.png differ
diff --git a/fonts/TewiFont/282A.png b/fonts/TewiFont/282A.png
new file mode 100644
index 000000000..cc63b84f5
Binary files /dev/null and b/fonts/TewiFont/282A.png differ
diff --git a/fonts/TewiFont/282B.png b/fonts/TewiFont/282B.png
new file mode 100644
index 000000000..6804bfc1d
Binary files /dev/null and b/fonts/TewiFont/282B.png differ
diff --git a/fonts/TewiFont/282C.png b/fonts/TewiFont/282C.png
new file mode 100644
index 000000000..493c02d07
Binary files /dev/null and b/fonts/TewiFont/282C.png differ
diff --git a/fonts/TewiFont/282D.png b/fonts/TewiFont/282D.png
new file mode 100644
index 000000000..ee10ec462
Binary files /dev/null and b/fonts/TewiFont/282D.png differ
diff --git a/fonts/TewiFont/282E.png b/fonts/TewiFont/282E.png
new file mode 100644
index 000000000..3893a3a41
Binary files /dev/null and b/fonts/TewiFont/282E.png differ
diff --git a/fonts/TewiFont/282F.png b/fonts/TewiFont/282F.png
new file mode 100644
index 000000000..10d1e40aa
Binary files /dev/null and b/fonts/TewiFont/282F.png differ
diff --git a/fonts/TewiFont/2830.png b/fonts/TewiFont/2830.png
new file mode 100644
index 000000000..79b0143d3
Binary files /dev/null and b/fonts/TewiFont/2830.png differ
diff --git a/fonts/TewiFont/2831.png b/fonts/TewiFont/2831.png
new file mode 100644
index 000000000..14aabc2f2
Binary files /dev/null and b/fonts/TewiFont/2831.png differ
diff --git a/fonts/TewiFont/2832.png b/fonts/TewiFont/2832.png
new file mode 100644
index 000000000..12a2c1b12
Binary files /dev/null and b/fonts/TewiFont/2832.png differ
diff --git a/fonts/TewiFont/2833.png b/fonts/TewiFont/2833.png
new file mode 100644
index 000000000..5554718b5
Binary files /dev/null and b/fonts/TewiFont/2833.png differ
diff --git a/fonts/TewiFont/2834.png b/fonts/TewiFont/2834.png
new file mode 100644
index 000000000..5f32b6bd8
Binary files /dev/null and b/fonts/TewiFont/2834.png differ
diff --git a/fonts/TewiFont/2835.png b/fonts/TewiFont/2835.png
new file mode 100644
index 000000000..283866309
Binary files /dev/null and b/fonts/TewiFont/2835.png differ
diff --git a/fonts/TewiFont/2836.png b/fonts/TewiFont/2836.png
new file mode 100644
index 000000000..599bad4c8
Binary files /dev/null and b/fonts/TewiFont/2836.png differ
diff --git a/fonts/TewiFont/2837.png b/fonts/TewiFont/2837.png
new file mode 100644
index 000000000..3eb4a9af3
Binary files /dev/null and b/fonts/TewiFont/2837.png differ
diff --git a/fonts/TewiFont/2838.png b/fonts/TewiFont/2838.png
new file mode 100644
index 000000000..4a4d0315c
Binary files /dev/null and b/fonts/TewiFont/2838.png differ
diff --git a/fonts/TewiFont/2839.png b/fonts/TewiFont/2839.png
new file mode 100644
index 000000000..f2bc5e8fb
Binary files /dev/null and b/fonts/TewiFont/2839.png differ
diff --git a/fonts/TewiFont/283A.png b/fonts/TewiFont/283A.png
new file mode 100644
index 000000000..68d233ad3
Binary files /dev/null and b/fonts/TewiFont/283A.png differ
diff --git a/fonts/TewiFont/283B.png b/fonts/TewiFont/283B.png
new file mode 100644
index 000000000..145571424
Binary files /dev/null and b/fonts/TewiFont/283B.png differ
diff --git a/fonts/TewiFont/283C.png b/fonts/TewiFont/283C.png
new file mode 100644
index 000000000..6825b1bf7
Binary files /dev/null and b/fonts/TewiFont/283C.png differ
diff --git a/fonts/TewiFont/283D.png b/fonts/TewiFont/283D.png
new file mode 100644
index 000000000..aad10c098
Binary files /dev/null and b/fonts/TewiFont/283D.png differ
diff --git a/fonts/TewiFont/283E.png b/fonts/TewiFont/283E.png
new file mode 100644
index 000000000..d97f6a0eb
Binary files /dev/null and b/fonts/TewiFont/283E.png differ
diff --git a/fonts/TewiFont/283F.png b/fonts/TewiFont/283F.png
new file mode 100644
index 000000000..88ad7ed9e
Binary files /dev/null and b/fonts/TewiFont/283F.png differ
diff --git a/fonts/TewiFont/2840.png b/fonts/TewiFont/2840.png
new file mode 100644
index 000000000..eb17a511e
Binary files /dev/null and b/fonts/TewiFont/2840.png differ
diff --git a/fonts/TewiFont/2841.png b/fonts/TewiFont/2841.png
new file mode 100644
index 000000000..69620a08b
Binary files /dev/null and b/fonts/TewiFont/2841.png differ
diff --git a/fonts/TewiFont/2842.png b/fonts/TewiFont/2842.png
new file mode 100644
index 000000000..760b9072c
Binary files /dev/null and b/fonts/TewiFont/2842.png differ
diff --git a/fonts/TewiFont/2843.png b/fonts/TewiFont/2843.png
new file mode 100644
index 000000000..8f0e6c286
Binary files /dev/null and b/fonts/TewiFont/2843.png differ
diff --git a/fonts/TewiFont/2844.png b/fonts/TewiFont/2844.png
new file mode 100644
index 000000000..234b82dac
Binary files /dev/null and b/fonts/TewiFont/2844.png differ
diff --git a/fonts/TewiFont/2845.png b/fonts/TewiFont/2845.png
new file mode 100644
index 000000000..7cb6f2a7c
Binary files /dev/null and b/fonts/TewiFont/2845.png differ
diff --git a/fonts/TewiFont/2846.png b/fonts/TewiFont/2846.png
new file mode 100644
index 000000000..3e8f3dccc
Binary files /dev/null and b/fonts/TewiFont/2846.png differ
diff --git a/fonts/TewiFont/2847.png b/fonts/TewiFont/2847.png
new file mode 100644
index 000000000..64c43bc09
Binary files /dev/null and b/fonts/TewiFont/2847.png differ
diff --git a/fonts/TewiFont/2848.png b/fonts/TewiFont/2848.png
new file mode 100644
index 000000000..1a4be9460
Binary files /dev/null and b/fonts/TewiFont/2848.png differ
diff --git a/fonts/TewiFont/2849.png b/fonts/TewiFont/2849.png
new file mode 100644
index 000000000..ded7c9c29
Binary files /dev/null and b/fonts/TewiFont/2849.png differ
diff --git a/fonts/TewiFont/284A.png b/fonts/TewiFont/284A.png
new file mode 100644
index 000000000..d5cf2602d
Binary files /dev/null and b/fonts/TewiFont/284A.png differ
diff --git a/fonts/TewiFont/284B.png b/fonts/TewiFont/284B.png
new file mode 100644
index 000000000..69dbf80fb
Binary files /dev/null and b/fonts/TewiFont/284B.png differ
diff --git a/fonts/TewiFont/284C.png b/fonts/TewiFont/284C.png
new file mode 100644
index 000000000..7b6df74bf
Binary files /dev/null and b/fonts/TewiFont/284C.png differ
diff --git a/fonts/TewiFont/284D.png b/fonts/TewiFont/284D.png
new file mode 100644
index 000000000..c145d52bf
Binary files /dev/null and b/fonts/TewiFont/284D.png differ
diff --git a/fonts/TewiFont/284E.png b/fonts/TewiFont/284E.png
new file mode 100644
index 000000000..fb85e8b28
Binary files /dev/null and b/fonts/TewiFont/284E.png differ
diff --git a/fonts/TewiFont/284F.png b/fonts/TewiFont/284F.png
new file mode 100644
index 000000000..87682fa75
Binary files /dev/null and b/fonts/TewiFont/284F.png differ
diff --git a/fonts/TewiFont/2850.png b/fonts/TewiFont/2850.png
new file mode 100644
index 000000000..5fb829189
Binary files /dev/null and b/fonts/TewiFont/2850.png differ
diff --git a/fonts/TewiFont/2851.png b/fonts/TewiFont/2851.png
new file mode 100644
index 000000000..bdbf10769
Binary files /dev/null and b/fonts/TewiFont/2851.png differ
diff --git a/fonts/TewiFont/2852.png b/fonts/TewiFont/2852.png
new file mode 100644
index 000000000..31883b2b3
Binary files /dev/null and b/fonts/TewiFont/2852.png differ
diff --git a/fonts/TewiFont/2853.png b/fonts/TewiFont/2853.png
new file mode 100644
index 000000000..4a3ec5b3e
Binary files /dev/null and b/fonts/TewiFont/2853.png differ
diff --git a/fonts/TewiFont/2854.png b/fonts/TewiFont/2854.png
new file mode 100644
index 000000000..2a82f17bb
Binary files /dev/null and b/fonts/TewiFont/2854.png differ
diff --git a/fonts/TewiFont/2855.png b/fonts/TewiFont/2855.png
new file mode 100644
index 000000000..484d4a176
Binary files /dev/null and b/fonts/TewiFont/2855.png differ
diff --git a/fonts/TewiFont/2856.png b/fonts/TewiFont/2856.png
new file mode 100644
index 000000000..3acf4aaa5
Binary files /dev/null and b/fonts/TewiFont/2856.png differ
diff --git a/fonts/TewiFont/2857.png b/fonts/TewiFont/2857.png
new file mode 100644
index 000000000..0fd3c9043
Binary files /dev/null and b/fonts/TewiFont/2857.png differ
diff --git a/fonts/TewiFont/2858.png b/fonts/TewiFont/2858.png
new file mode 100644
index 000000000..5ba45593d
Binary files /dev/null and b/fonts/TewiFont/2858.png differ
diff --git a/fonts/TewiFont/2859.png b/fonts/TewiFont/2859.png
new file mode 100644
index 000000000..e212db87d
Binary files /dev/null and b/fonts/TewiFont/2859.png differ
diff --git a/fonts/TewiFont/285A.png b/fonts/TewiFont/285A.png
new file mode 100644
index 000000000..22a9e737a
Binary files /dev/null and b/fonts/TewiFont/285A.png differ
diff --git a/fonts/TewiFont/285B.png b/fonts/TewiFont/285B.png
new file mode 100644
index 000000000..d7730eaf3
Binary files /dev/null and b/fonts/TewiFont/285B.png differ
diff --git a/fonts/TewiFont/285C.png b/fonts/TewiFont/285C.png
new file mode 100644
index 000000000..f935159fa
Binary files /dev/null and b/fonts/TewiFont/285C.png differ
diff --git a/fonts/TewiFont/285D.png b/fonts/TewiFont/285D.png
new file mode 100644
index 000000000..d6ef0a782
Binary files /dev/null and b/fonts/TewiFont/285D.png differ
diff --git a/fonts/TewiFont/285E.png b/fonts/TewiFont/285E.png
new file mode 100644
index 000000000..28ad25446
Binary files /dev/null and b/fonts/TewiFont/285E.png differ
diff --git a/fonts/TewiFont/285F.png b/fonts/TewiFont/285F.png
new file mode 100644
index 000000000..ea858d953
Binary files /dev/null and b/fonts/TewiFont/285F.png differ
diff --git a/fonts/TewiFont/2860.png b/fonts/TewiFont/2860.png
new file mode 100644
index 000000000..8b16c00df
Binary files /dev/null and b/fonts/TewiFont/2860.png differ
diff --git a/fonts/TewiFont/2861.png b/fonts/TewiFont/2861.png
new file mode 100644
index 000000000..fabe290da
Binary files /dev/null and b/fonts/TewiFont/2861.png differ
diff --git a/fonts/TewiFont/2862.png b/fonts/TewiFont/2862.png
new file mode 100644
index 000000000..92637d386
Binary files /dev/null and b/fonts/TewiFont/2862.png differ
diff --git a/fonts/TewiFont/2863.png b/fonts/TewiFont/2863.png
new file mode 100644
index 000000000..8c1169912
Binary files /dev/null and b/fonts/TewiFont/2863.png differ
diff --git a/fonts/TewiFont/2864.png b/fonts/TewiFont/2864.png
new file mode 100644
index 000000000..21b72b1d8
Binary files /dev/null and b/fonts/TewiFont/2864.png differ
diff --git a/fonts/TewiFont/2865.png b/fonts/TewiFont/2865.png
new file mode 100644
index 000000000..ec9dd06a1
Binary files /dev/null and b/fonts/TewiFont/2865.png differ
diff --git a/fonts/TewiFont/2866.png b/fonts/TewiFont/2866.png
new file mode 100644
index 000000000..d90a89be2
Binary files /dev/null and b/fonts/TewiFont/2866.png differ
diff --git a/fonts/TewiFont/2867.png b/fonts/TewiFont/2867.png
new file mode 100644
index 000000000..f016d753d
Binary files /dev/null and b/fonts/TewiFont/2867.png differ
diff --git a/fonts/TewiFont/2868.png b/fonts/TewiFont/2868.png
new file mode 100644
index 000000000..d005a0a4c
Binary files /dev/null and b/fonts/TewiFont/2868.png differ
diff --git a/fonts/TewiFont/2869.png b/fonts/TewiFont/2869.png
new file mode 100644
index 000000000..1085348a5
Binary files /dev/null and b/fonts/TewiFont/2869.png differ
diff --git a/fonts/TewiFont/286A.png b/fonts/TewiFont/286A.png
new file mode 100644
index 000000000..9caa1ce2e
Binary files /dev/null and b/fonts/TewiFont/286A.png differ
diff --git a/fonts/TewiFont/286B.png b/fonts/TewiFont/286B.png
new file mode 100644
index 000000000..856835efe
Binary files /dev/null and b/fonts/TewiFont/286B.png differ
diff --git a/fonts/TewiFont/286C.png b/fonts/TewiFont/286C.png
new file mode 100644
index 000000000..31f6fba71
Binary files /dev/null and b/fonts/TewiFont/286C.png differ
diff --git a/fonts/TewiFont/286D.png b/fonts/TewiFont/286D.png
new file mode 100644
index 000000000..5e2c5b034
Binary files /dev/null and b/fonts/TewiFont/286D.png differ
diff --git a/fonts/TewiFont/286E.png b/fonts/TewiFont/286E.png
new file mode 100644
index 000000000..dea872f87
Binary files /dev/null and b/fonts/TewiFont/286E.png differ
diff --git a/fonts/TewiFont/286F.png b/fonts/TewiFont/286F.png
new file mode 100644
index 000000000..9e87dc402
Binary files /dev/null and b/fonts/TewiFont/286F.png differ
diff --git a/fonts/TewiFont/2870.png b/fonts/TewiFont/2870.png
new file mode 100644
index 000000000..d29dcea9f
Binary files /dev/null and b/fonts/TewiFont/2870.png differ
diff --git a/fonts/TewiFont/2871.png b/fonts/TewiFont/2871.png
new file mode 100644
index 000000000..fa86fcb29
Binary files /dev/null and b/fonts/TewiFont/2871.png differ
diff --git a/fonts/TewiFont/2872.png b/fonts/TewiFont/2872.png
new file mode 100644
index 000000000..806280f70
Binary files /dev/null and b/fonts/TewiFont/2872.png differ
diff --git a/fonts/TewiFont/2873.png b/fonts/TewiFont/2873.png
new file mode 100644
index 000000000..0aee069c8
Binary files /dev/null and b/fonts/TewiFont/2873.png differ
diff --git a/fonts/TewiFont/2874.png b/fonts/TewiFont/2874.png
new file mode 100644
index 000000000..8cee0d566
Binary files /dev/null and b/fonts/TewiFont/2874.png differ
diff --git a/fonts/TewiFont/2875.png b/fonts/TewiFont/2875.png
new file mode 100644
index 000000000..89e172e4b
Binary files /dev/null and b/fonts/TewiFont/2875.png differ
diff --git a/fonts/TewiFont/2876.png b/fonts/TewiFont/2876.png
new file mode 100644
index 000000000..fbb074cd4
Binary files /dev/null and b/fonts/TewiFont/2876.png differ
diff --git a/fonts/TewiFont/2877.png b/fonts/TewiFont/2877.png
new file mode 100644
index 000000000..09a3e6c94
Binary files /dev/null and b/fonts/TewiFont/2877.png differ
diff --git a/fonts/TewiFont/2878.png b/fonts/TewiFont/2878.png
new file mode 100644
index 000000000..1f518a9b7
Binary files /dev/null and b/fonts/TewiFont/2878.png differ
diff --git a/fonts/TewiFont/2879.png b/fonts/TewiFont/2879.png
new file mode 100644
index 000000000..0b3507a87
Binary files /dev/null and b/fonts/TewiFont/2879.png differ
diff --git a/fonts/TewiFont/287A.png b/fonts/TewiFont/287A.png
new file mode 100644
index 000000000..600a852a2
Binary files /dev/null and b/fonts/TewiFont/287A.png differ
diff --git a/fonts/TewiFont/287B.png b/fonts/TewiFont/287B.png
new file mode 100644
index 000000000..afaeb5f0d
Binary files /dev/null and b/fonts/TewiFont/287B.png differ
diff --git a/fonts/TewiFont/287C.png b/fonts/TewiFont/287C.png
new file mode 100644
index 000000000..e98b24995
Binary files /dev/null and b/fonts/TewiFont/287C.png differ
diff --git a/fonts/TewiFont/287D.png b/fonts/TewiFont/287D.png
new file mode 100644
index 000000000..2d499ab7a
Binary files /dev/null and b/fonts/TewiFont/287D.png differ
diff --git a/fonts/TewiFont/287E.png b/fonts/TewiFont/287E.png
new file mode 100644
index 000000000..2d8ed495a
Binary files /dev/null and b/fonts/TewiFont/287E.png differ
diff --git a/fonts/TewiFont/287F.png b/fonts/TewiFont/287F.png
new file mode 100644
index 000000000..95df09eda
Binary files /dev/null and b/fonts/TewiFont/287F.png differ
diff --git a/fonts/TewiFont/2880.png b/fonts/TewiFont/2880.png
new file mode 100644
index 000000000..36a2e6693
Binary files /dev/null and b/fonts/TewiFont/2880.png differ
diff --git a/fonts/TewiFont/2881.png b/fonts/TewiFont/2881.png
new file mode 100644
index 000000000..faa9e1a61
Binary files /dev/null and b/fonts/TewiFont/2881.png differ
diff --git a/fonts/TewiFont/2882.png b/fonts/TewiFont/2882.png
new file mode 100644
index 000000000..250f87041
Binary files /dev/null and b/fonts/TewiFont/2882.png differ
diff --git a/fonts/TewiFont/2883.png b/fonts/TewiFont/2883.png
new file mode 100644
index 000000000..fbce2ff47
Binary files /dev/null and b/fonts/TewiFont/2883.png differ
diff --git a/fonts/TewiFont/2884.png b/fonts/TewiFont/2884.png
new file mode 100644
index 000000000..708285534
Binary files /dev/null and b/fonts/TewiFont/2884.png differ
diff --git a/fonts/TewiFont/2885.png b/fonts/TewiFont/2885.png
new file mode 100644
index 000000000..74ccb7521
Binary files /dev/null and b/fonts/TewiFont/2885.png differ
diff --git a/fonts/TewiFont/2886.png b/fonts/TewiFont/2886.png
new file mode 100644
index 000000000..e738a3868
Binary files /dev/null and b/fonts/TewiFont/2886.png differ
diff --git a/fonts/TewiFont/2887.png b/fonts/TewiFont/2887.png
new file mode 100644
index 000000000..f754ea319
Binary files /dev/null and b/fonts/TewiFont/2887.png differ
diff --git a/fonts/TewiFont/2888.png b/fonts/TewiFont/2888.png
new file mode 100644
index 000000000..ac13289a3
Binary files /dev/null and b/fonts/TewiFont/2888.png differ
diff --git a/fonts/TewiFont/2889.png b/fonts/TewiFont/2889.png
new file mode 100644
index 000000000..f9ae209e2
Binary files /dev/null and b/fonts/TewiFont/2889.png differ
diff --git a/fonts/TewiFont/288A.png b/fonts/TewiFont/288A.png
new file mode 100644
index 000000000..0ea1a3fba
Binary files /dev/null and b/fonts/TewiFont/288A.png differ
diff --git a/fonts/TewiFont/288B.png b/fonts/TewiFont/288B.png
new file mode 100644
index 000000000..f872aaf88
Binary files /dev/null and b/fonts/TewiFont/288B.png differ
diff --git a/fonts/TewiFont/288C.png b/fonts/TewiFont/288C.png
new file mode 100644
index 000000000..1f6a261f5
Binary files /dev/null and b/fonts/TewiFont/288C.png differ
diff --git a/fonts/TewiFont/288D.png b/fonts/TewiFont/288D.png
new file mode 100644
index 000000000..4a33a0f94
Binary files /dev/null and b/fonts/TewiFont/288D.png differ
diff --git a/fonts/TewiFont/288E.png b/fonts/TewiFont/288E.png
new file mode 100644
index 000000000..6143b201c
Binary files /dev/null and b/fonts/TewiFont/288E.png differ
diff --git a/fonts/TewiFont/288F.png b/fonts/TewiFont/288F.png
new file mode 100644
index 000000000..0fd43fa4b
Binary files /dev/null and b/fonts/TewiFont/288F.png differ
diff --git a/fonts/TewiFont/2890.png b/fonts/TewiFont/2890.png
new file mode 100644
index 000000000..7e1243882
Binary files /dev/null and b/fonts/TewiFont/2890.png differ
diff --git a/fonts/TewiFont/2891.png b/fonts/TewiFont/2891.png
new file mode 100644
index 000000000..f74e7aca5
Binary files /dev/null and b/fonts/TewiFont/2891.png differ
diff --git a/fonts/TewiFont/2892.png b/fonts/TewiFont/2892.png
new file mode 100644
index 000000000..3c0999717
Binary files /dev/null and b/fonts/TewiFont/2892.png differ
diff --git a/fonts/TewiFont/2893.png b/fonts/TewiFont/2893.png
new file mode 100644
index 000000000..b66139ddc
Binary files /dev/null and b/fonts/TewiFont/2893.png differ
diff --git a/fonts/TewiFont/2894.png b/fonts/TewiFont/2894.png
new file mode 100644
index 000000000..28ed9354b
Binary files /dev/null and b/fonts/TewiFont/2894.png differ
diff --git a/fonts/TewiFont/2895.png b/fonts/TewiFont/2895.png
new file mode 100644
index 000000000..8be12c903
Binary files /dev/null and b/fonts/TewiFont/2895.png differ
diff --git a/fonts/TewiFont/2896.png b/fonts/TewiFont/2896.png
new file mode 100644
index 000000000..67eae75c3
Binary files /dev/null and b/fonts/TewiFont/2896.png differ
diff --git a/fonts/TewiFont/2897.png b/fonts/TewiFont/2897.png
new file mode 100644
index 000000000..d67d14bcf
Binary files /dev/null and b/fonts/TewiFont/2897.png differ
diff --git a/fonts/TewiFont/2898.png b/fonts/TewiFont/2898.png
new file mode 100644
index 000000000..99336dfa2
Binary files /dev/null and b/fonts/TewiFont/2898.png differ
diff --git a/fonts/TewiFont/2899.png b/fonts/TewiFont/2899.png
new file mode 100644
index 000000000..e8d63d52b
Binary files /dev/null and b/fonts/TewiFont/2899.png differ
diff --git a/fonts/TewiFont/289A.png b/fonts/TewiFont/289A.png
new file mode 100644
index 000000000..4a9ad4fb8
Binary files /dev/null and b/fonts/TewiFont/289A.png differ
diff --git a/fonts/TewiFont/289B.png b/fonts/TewiFont/289B.png
new file mode 100644
index 000000000..cc09306b6
Binary files /dev/null and b/fonts/TewiFont/289B.png differ
diff --git a/fonts/TewiFont/289C.png b/fonts/TewiFont/289C.png
new file mode 100644
index 000000000..947a23f9d
Binary files /dev/null and b/fonts/TewiFont/289C.png differ
diff --git a/fonts/TewiFont/289D.png b/fonts/TewiFont/289D.png
new file mode 100644
index 000000000..1c97f273c
Binary files /dev/null and b/fonts/TewiFont/289D.png differ
diff --git a/fonts/TewiFont/289E.png b/fonts/TewiFont/289E.png
new file mode 100644
index 000000000..e5dfcc853
Binary files /dev/null and b/fonts/TewiFont/289E.png differ
diff --git a/fonts/TewiFont/289F.png b/fonts/TewiFont/289F.png
new file mode 100644
index 000000000..e5ed5084d
Binary files /dev/null and b/fonts/TewiFont/289F.png differ
diff --git a/fonts/TewiFont/28A0.png b/fonts/TewiFont/28A0.png
new file mode 100644
index 000000000..5cdb7e0b1
Binary files /dev/null and b/fonts/TewiFont/28A0.png differ
diff --git a/fonts/TewiFont/28A1.png b/fonts/TewiFont/28A1.png
new file mode 100644
index 000000000..33138aa57
Binary files /dev/null and b/fonts/TewiFont/28A1.png differ
diff --git a/fonts/TewiFont/28A2.png b/fonts/TewiFont/28A2.png
new file mode 100644
index 000000000..dea2e9743
Binary files /dev/null and b/fonts/TewiFont/28A2.png differ
diff --git a/fonts/TewiFont/28A3.png b/fonts/TewiFont/28A3.png
new file mode 100644
index 000000000..677cb2070
Binary files /dev/null and b/fonts/TewiFont/28A3.png differ
diff --git a/fonts/TewiFont/28A4.png b/fonts/TewiFont/28A4.png
new file mode 100644
index 000000000..0b23a79ab
Binary files /dev/null and b/fonts/TewiFont/28A4.png differ
diff --git a/fonts/TewiFont/28A5.png b/fonts/TewiFont/28A5.png
new file mode 100644
index 000000000..a734baeb6
Binary files /dev/null and b/fonts/TewiFont/28A5.png differ
diff --git a/fonts/TewiFont/28A6.png b/fonts/TewiFont/28A6.png
new file mode 100644
index 000000000..aabe97993
Binary files /dev/null and b/fonts/TewiFont/28A6.png differ
diff --git a/fonts/TewiFont/28A7.png b/fonts/TewiFont/28A7.png
new file mode 100644
index 000000000..4b321a93b
Binary files /dev/null and b/fonts/TewiFont/28A7.png differ
diff --git a/fonts/TewiFont/28A8.png b/fonts/TewiFont/28A8.png
new file mode 100644
index 000000000..82153ea31
Binary files /dev/null and b/fonts/TewiFont/28A8.png differ
diff --git a/fonts/TewiFont/28A9.png b/fonts/TewiFont/28A9.png
new file mode 100644
index 000000000..524f7b37a
Binary files /dev/null and b/fonts/TewiFont/28A9.png differ
diff --git a/fonts/TewiFont/28AA.png b/fonts/TewiFont/28AA.png
new file mode 100644
index 000000000..d12b6276e
Binary files /dev/null and b/fonts/TewiFont/28AA.png differ
diff --git a/fonts/TewiFont/28AB.png b/fonts/TewiFont/28AB.png
new file mode 100644
index 000000000..e6b2116ae
Binary files /dev/null and b/fonts/TewiFont/28AB.png differ
diff --git a/fonts/TewiFont/28AC.png b/fonts/TewiFont/28AC.png
new file mode 100644
index 000000000..fad8cb33e
Binary files /dev/null and b/fonts/TewiFont/28AC.png differ
diff --git a/fonts/TewiFont/28AD.png b/fonts/TewiFont/28AD.png
new file mode 100644
index 000000000..a2544bcc0
Binary files /dev/null and b/fonts/TewiFont/28AD.png differ
diff --git a/fonts/TewiFont/28AE.png b/fonts/TewiFont/28AE.png
new file mode 100644
index 000000000..770669626
Binary files /dev/null and b/fonts/TewiFont/28AE.png differ
diff --git a/fonts/TewiFont/28AF.png b/fonts/TewiFont/28AF.png
new file mode 100644
index 000000000..4c5cefe3f
Binary files /dev/null and b/fonts/TewiFont/28AF.png differ
diff --git a/fonts/TewiFont/28B0.png b/fonts/TewiFont/28B0.png
new file mode 100644
index 000000000..034166000
Binary files /dev/null and b/fonts/TewiFont/28B0.png differ
diff --git a/fonts/TewiFont/28B1.png b/fonts/TewiFont/28B1.png
new file mode 100644
index 000000000..3e427c7d9
Binary files /dev/null and b/fonts/TewiFont/28B1.png differ
diff --git a/fonts/TewiFont/28B2.png b/fonts/TewiFont/28B2.png
new file mode 100644
index 000000000..dcab6d434
Binary files /dev/null and b/fonts/TewiFont/28B2.png differ
diff --git a/fonts/TewiFont/28B3.png b/fonts/TewiFont/28B3.png
new file mode 100644
index 000000000..f8f5067cf
Binary files /dev/null and b/fonts/TewiFont/28B3.png differ
diff --git a/fonts/TewiFont/28B4.png b/fonts/TewiFont/28B4.png
new file mode 100644
index 000000000..a3f6bf194
Binary files /dev/null and b/fonts/TewiFont/28B4.png differ
diff --git a/fonts/TewiFont/28B5.png b/fonts/TewiFont/28B5.png
new file mode 100644
index 000000000..35ef6c1d2
Binary files /dev/null and b/fonts/TewiFont/28B5.png differ
diff --git a/fonts/TewiFont/28B6.png b/fonts/TewiFont/28B6.png
new file mode 100644
index 000000000..f3d0002b5
Binary files /dev/null and b/fonts/TewiFont/28B6.png differ
diff --git a/fonts/TewiFont/28B7.png b/fonts/TewiFont/28B7.png
new file mode 100644
index 000000000..ffe102173
Binary files /dev/null and b/fonts/TewiFont/28B7.png differ
diff --git a/fonts/TewiFont/28B8.png b/fonts/TewiFont/28B8.png
new file mode 100644
index 000000000..a3edc3258
Binary files /dev/null and b/fonts/TewiFont/28B8.png differ
diff --git a/fonts/TewiFont/28B9.png b/fonts/TewiFont/28B9.png
new file mode 100644
index 000000000..1013c1070
Binary files /dev/null and b/fonts/TewiFont/28B9.png differ
diff --git a/fonts/TewiFont/28BA.png b/fonts/TewiFont/28BA.png
new file mode 100644
index 000000000..fa7999e08
Binary files /dev/null and b/fonts/TewiFont/28BA.png differ
diff --git a/fonts/TewiFont/28BB.png b/fonts/TewiFont/28BB.png
new file mode 100644
index 000000000..3019ebf5f
Binary files /dev/null and b/fonts/TewiFont/28BB.png differ
diff --git a/fonts/TewiFont/28BC.png b/fonts/TewiFont/28BC.png
new file mode 100644
index 000000000..a408064ce
Binary files /dev/null and b/fonts/TewiFont/28BC.png differ
diff --git a/fonts/TewiFont/28BD.png b/fonts/TewiFont/28BD.png
new file mode 100644
index 000000000..922ed8fa3
Binary files /dev/null and b/fonts/TewiFont/28BD.png differ
diff --git a/fonts/TewiFont/28BE.png b/fonts/TewiFont/28BE.png
new file mode 100644
index 000000000..a408064ce
Binary files /dev/null and b/fonts/TewiFont/28BE.png differ
diff --git a/fonts/TewiFont/28BF.png b/fonts/TewiFont/28BF.png
new file mode 100644
index 000000000..d5e97140d
Binary files /dev/null and b/fonts/TewiFont/28BF.png differ
diff --git a/fonts/TewiFont/28C0.png b/fonts/TewiFont/28C0.png
new file mode 100644
index 000000000..488574394
Binary files /dev/null and b/fonts/TewiFont/28C0.png differ
diff --git a/fonts/TewiFont/28C1.png b/fonts/TewiFont/28C1.png
new file mode 100644
index 000000000..8aa38412c
Binary files /dev/null and b/fonts/TewiFont/28C1.png differ
diff --git a/fonts/TewiFont/28C2.png b/fonts/TewiFont/28C2.png
new file mode 100644
index 000000000..9147e453e
Binary files /dev/null and b/fonts/TewiFont/28C2.png differ
diff --git a/fonts/TewiFont/28C3.png b/fonts/TewiFont/28C3.png
new file mode 100644
index 000000000..423822733
Binary files /dev/null and b/fonts/TewiFont/28C3.png differ
diff --git a/fonts/TewiFont/28C4.png b/fonts/TewiFont/28C4.png
new file mode 100644
index 000000000..a719fe801
Binary files /dev/null and b/fonts/TewiFont/28C4.png differ
diff --git a/fonts/TewiFont/28C5.png b/fonts/TewiFont/28C5.png
new file mode 100644
index 000000000..331f7a2c3
Binary files /dev/null and b/fonts/TewiFont/28C5.png differ
diff --git a/fonts/TewiFont/28C6.png b/fonts/TewiFont/28C6.png
new file mode 100644
index 000000000..51a56a22f
Binary files /dev/null and b/fonts/TewiFont/28C6.png differ
diff --git a/fonts/TewiFont/28C7.png b/fonts/TewiFont/28C7.png
new file mode 100644
index 000000000..3cdc3cd9b
Binary files /dev/null and b/fonts/TewiFont/28C7.png differ
diff --git a/fonts/TewiFont/28C8.png b/fonts/TewiFont/28C8.png
new file mode 100644
index 000000000..c696b1d05
Binary files /dev/null and b/fonts/TewiFont/28C8.png differ
diff --git a/fonts/TewiFont/28C9.png b/fonts/TewiFont/28C9.png
new file mode 100644
index 000000000..ea97d102b
Binary files /dev/null and b/fonts/TewiFont/28C9.png differ
diff --git a/fonts/TewiFont/28CA.png b/fonts/TewiFont/28CA.png
new file mode 100644
index 000000000..efa7b35b8
Binary files /dev/null and b/fonts/TewiFont/28CA.png differ
diff --git a/fonts/TewiFont/28CB.png b/fonts/TewiFont/28CB.png
new file mode 100644
index 000000000..b06369f35
Binary files /dev/null and b/fonts/TewiFont/28CB.png differ
diff --git a/fonts/TewiFont/28CC.png b/fonts/TewiFont/28CC.png
new file mode 100644
index 000000000..79bf84d11
Binary files /dev/null and b/fonts/TewiFont/28CC.png differ
diff --git a/fonts/TewiFont/28CD.png b/fonts/TewiFont/28CD.png
new file mode 100644
index 000000000..a38c3cf1e
Binary files /dev/null and b/fonts/TewiFont/28CD.png differ
diff --git a/fonts/TewiFont/28CE.png b/fonts/TewiFont/28CE.png
new file mode 100644
index 000000000..467227869
Binary files /dev/null and b/fonts/TewiFont/28CE.png differ
diff --git a/fonts/TewiFont/28CF.png b/fonts/TewiFont/28CF.png
new file mode 100644
index 000000000..48a27de29
Binary files /dev/null and b/fonts/TewiFont/28CF.png differ
diff --git a/fonts/TewiFont/28D0.png b/fonts/TewiFont/28D0.png
new file mode 100644
index 000000000..3ba0a1d68
Binary files /dev/null and b/fonts/TewiFont/28D0.png differ
diff --git a/fonts/TewiFont/28D1.png b/fonts/TewiFont/28D1.png
new file mode 100644
index 000000000..2378f9a47
Binary files /dev/null and b/fonts/TewiFont/28D1.png differ
diff --git a/fonts/TewiFont/28D2.png b/fonts/TewiFont/28D2.png
new file mode 100644
index 000000000..78cb35333
Binary files /dev/null and b/fonts/TewiFont/28D2.png differ
diff --git a/fonts/TewiFont/28D3.png b/fonts/TewiFont/28D3.png
new file mode 100644
index 000000000..368abd5fc
Binary files /dev/null and b/fonts/TewiFont/28D3.png differ
diff --git a/fonts/TewiFont/28D4.png b/fonts/TewiFont/28D4.png
new file mode 100644
index 000000000..1ce77568d
Binary files /dev/null and b/fonts/TewiFont/28D4.png differ
diff --git a/fonts/TewiFont/28D5.png b/fonts/TewiFont/28D5.png
new file mode 100644
index 000000000..9b324a46a
Binary files /dev/null and b/fonts/TewiFont/28D5.png differ
diff --git a/fonts/TewiFont/28D6.png b/fonts/TewiFont/28D6.png
new file mode 100644
index 000000000..2ccc54b32
Binary files /dev/null and b/fonts/TewiFont/28D6.png differ
diff --git a/fonts/TewiFont/28D7.png b/fonts/TewiFont/28D7.png
new file mode 100644
index 000000000..7b112382e
Binary files /dev/null and b/fonts/TewiFont/28D7.png differ
diff --git a/fonts/TewiFont/28D8.png b/fonts/TewiFont/28D8.png
new file mode 100644
index 000000000..5df0301fc
Binary files /dev/null and b/fonts/TewiFont/28D8.png differ
diff --git a/fonts/TewiFont/28D9.png b/fonts/TewiFont/28D9.png
new file mode 100644
index 000000000..8d2ca00a4
Binary files /dev/null and b/fonts/TewiFont/28D9.png differ
diff --git a/fonts/TewiFont/28DA.png b/fonts/TewiFont/28DA.png
new file mode 100644
index 000000000..8b7fa1861
Binary files /dev/null and b/fonts/TewiFont/28DA.png differ
diff --git a/fonts/TewiFont/28DB.png b/fonts/TewiFont/28DB.png
new file mode 100644
index 000000000..41d223014
Binary files /dev/null and b/fonts/TewiFont/28DB.png differ
diff --git a/fonts/TewiFont/28DC.png b/fonts/TewiFont/28DC.png
new file mode 100644
index 000000000..229c66008
Binary files /dev/null and b/fonts/TewiFont/28DC.png differ
diff --git a/fonts/TewiFont/28DD.png b/fonts/TewiFont/28DD.png
new file mode 100644
index 000000000..dabd91837
Binary files /dev/null and b/fonts/TewiFont/28DD.png differ
diff --git a/fonts/TewiFont/28DE.png b/fonts/TewiFont/28DE.png
new file mode 100644
index 000000000..2a90cd34a
Binary files /dev/null and b/fonts/TewiFont/28DE.png differ
diff --git a/fonts/TewiFont/28DF.png b/fonts/TewiFont/28DF.png
new file mode 100644
index 000000000..dbd2f7190
Binary files /dev/null and b/fonts/TewiFont/28DF.png differ
diff --git a/fonts/TewiFont/28E0.png b/fonts/TewiFont/28E0.png
new file mode 100644
index 000000000..842a94f76
Binary files /dev/null and b/fonts/TewiFont/28E0.png differ
diff --git a/fonts/TewiFont/28E1.png b/fonts/TewiFont/28E1.png
new file mode 100644
index 000000000..16eeb0a0c
Binary files /dev/null and b/fonts/TewiFont/28E1.png differ
diff --git a/fonts/TewiFont/28E2.png b/fonts/TewiFont/28E2.png
new file mode 100644
index 000000000..d0674042c
Binary files /dev/null and b/fonts/TewiFont/28E2.png differ
diff --git a/fonts/TewiFont/28E3.png b/fonts/TewiFont/28E3.png
new file mode 100644
index 000000000..05f10c9e5
Binary files /dev/null and b/fonts/TewiFont/28E3.png differ
diff --git a/fonts/TewiFont/28E4.png b/fonts/TewiFont/28E4.png
new file mode 100644
index 000000000..9c37ff929
Binary files /dev/null and b/fonts/TewiFont/28E4.png differ
diff --git a/fonts/TewiFont/28E5.png b/fonts/TewiFont/28E5.png
new file mode 100644
index 000000000..052de1bc6
Binary files /dev/null and b/fonts/TewiFont/28E5.png differ
diff --git a/fonts/TewiFont/28E6.png b/fonts/TewiFont/28E6.png
new file mode 100644
index 000000000..4e79aaf70
Binary files /dev/null and b/fonts/TewiFont/28E6.png differ
diff --git a/fonts/TewiFont/28E7.png b/fonts/TewiFont/28E7.png
new file mode 100644
index 000000000..2443ecaa5
Binary files /dev/null and b/fonts/TewiFont/28E7.png differ
diff --git a/fonts/TewiFont/28E8.png b/fonts/TewiFont/28E8.png
new file mode 100644
index 000000000..2f03b4c2e
Binary files /dev/null and b/fonts/TewiFont/28E8.png differ
diff --git a/fonts/TewiFont/28E9.png b/fonts/TewiFont/28E9.png
new file mode 100644
index 000000000..f1f462370
Binary files /dev/null and b/fonts/TewiFont/28E9.png differ
diff --git a/fonts/TewiFont/28EA.png b/fonts/TewiFont/28EA.png
new file mode 100644
index 000000000..118c6fedf
Binary files /dev/null and b/fonts/TewiFont/28EA.png differ
diff --git a/fonts/TewiFont/28EB.png b/fonts/TewiFont/28EB.png
new file mode 100644
index 000000000..dc80c424f
Binary files /dev/null and b/fonts/TewiFont/28EB.png differ
diff --git a/fonts/TewiFont/28EC.png b/fonts/TewiFont/28EC.png
new file mode 100644
index 000000000..71a4ae466
Binary files /dev/null and b/fonts/TewiFont/28EC.png differ
diff --git a/fonts/TewiFont/28ED.png b/fonts/TewiFont/28ED.png
new file mode 100644
index 000000000..533286fa8
Binary files /dev/null and b/fonts/TewiFont/28ED.png differ
diff --git a/fonts/TewiFont/28EE.png b/fonts/TewiFont/28EE.png
new file mode 100644
index 000000000..c54c2d3ce
Binary files /dev/null and b/fonts/TewiFont/28EE.png differ
diff --git a/fonts/TewiFont/28EF.png b/fonts/TewiFont/28EF.png
new file mode 100644
index 000000000..91f1d2d30
Binary files /dev/null and b/fonts/TewiFont/28EF.png differ
diff --git a/fonts/TewiFont/28F0.png b/fonts/TewiFont/28F0.png
new file mode 100644
index 000000000..05debc8e7
Binary files /dev/null and b/fonts/TewiFont/28F0.png differ
diff --git a/fonts/TewiFont/28F1.png b/fonts/TewiFont/28F1.png
new file mode 100644
index 000000000..039a16393
Binary files /dev/null and b/fonts/TewiFont/28F1.png differ
diff --git a/fonts/TewiFont/28F2.png b/fonts/TewiFont/28F2.png
new file mode 100644
index 000000000..a36a5ebb5
Binary files /dev/null and b/fonts/TewiFont/28F2.png differ
diff --git a/fonts/TewiFont/28F3.png b/fonts/TewiFont/28F3.png
new file mode 100644
index 000000000..fe9c8b767
Binary files /dev/null and b/fonts/TewiFont/28F3.png differ
diff --git a/fonts/TewiFont/28F4.png b/fonts/TewiFont/28F4.png
new file mode 100644
index 000000000..4f5909657
Binary files /dev/null and b/fonts/TewiFont/28F4.png differ
diff --git a/fonts/TewiFont/28F5.png b/fonts/TewiFont/28F5.png
new file mode 100644
index 000000000..9412c2624
Binary files /dev/null and b/fonts/TewiFont/28F5.png differ
diff --git a/fonts/TewiFont/28F6.png b/fonts/TewiFont/28F6.png
new file mode 100644
index 000000000..7dffc5c35
Binary files /dev/null and b/fonts/TewiFont/28F6.png differ
diff --git a/fonts/TewiFont/28F7.png b/fonts/TewiFont/28F7.png
new file mode 100644
index 000000000..0d7cc4fcd
Binary files /dev/null and b/fonts/TewiFont/28F7.png differ
diff --git a/fonts/TewiFont/28F8.png b/fonts/TewiFont/28F8.png
new file mode 100644
index 000000000..960d40f93
Binary files /dev/null and b/fonts/TewiFont/28F8.png differ
diff --git a/fonts/TewiFont/28F9.png b/fonts/TewiFont/28F9.png
new file mode 100644
index 000000000..9572858b9
Binary files /dev/null and b/fonts/TewiFont/28F9.png differ
diff --git a/fonts/TewiFont/28FA.png b/fonts/TewiFont/28FA.png
new file mode 100644
index 000000000..e2cfc0cfb
Binary files /dev/null and b/fonts/TewiFont/28FA.png differ
diff --git a/fonts/TewiFont/28FB.png b/fonts/TewiFont/28FB.png
new file mode 100644
index 000000000..a0de3f732
Binary files /dev/null and b/fonts/TewiFont/28FB.png differ
diff --git a/fonts/TewiFont/28FC.png b/fonts/TewiFont/28FC.png
new file mode 100644
index 000000000..e2de1b41e
Binary files /dev/null and b/fonts/TewiFont/28FC.png differ
diff --git a/fonts/TewiFont/28FD.png b/fonts/TewiFont/28FD.png
new file mode 100644
index 000000000..78b9c58a9
Binary files /dev/null and b/fonts/TewiFont/28FD.png differ
diff --git a/fonts/TewiFont/28FE.png b/fonts/TewiFont/28FE.png
new file mode 100644
index 000000000..c40dcf723
Binary files /dev/null and b/fonts/TewiFont/28FE.png differ
diff --git a/fonts/TewiFont/28FF.png b/fonts/TewiFont/28FF.png
new file mode 100644
index 000000000..1306345e0
Binary files /dev/null and b/fonts/TewiFont/28FF.png differ
diff --git a/fonts/TewiFont/2902.png b/fonts/TewiFont/2902.png
new file mode 100644
index 000000000..b8b035efc
Binary files /dev/null and b/fonts/TewiFont/2902.png differ
diff --git a/fonts/TewiFont/2903.png b/fonts/TewiFont/2903.png
new file mode 100644
index 000000000..9e966ca19
Binary files /dev/null and b/fonts/TewiFont/2903.png differ
diff --git a/fonts/TewiFont/2906.png b/fonts/TewiFont/2906.png
new file mode 100644
index 000000000..054d738f0
Binary files /dev/null and b/fonts/TewiFont/2906.png differ
diff --git a/fonts/TewiFont/2907.png b/fonts/TewiFont/2907.png
new file mode 100644
index 000000000..f552ef47b
Binary files /dev/null and b/fonts/TewiFont/2907.png differ
diff --git a/fonts/TewiFont/2908.png b/fonts/TewiFont/2908.png
new file mode 100644
index 000000000..1d3a66f1c
Binary files /dev/null and b/fonts/TewiFont/2908.png differ
diff --git a/fonts/TewiFont/2909.png b/fonts/TewiFont/2909.png
new file mode 100644
index 000000000..1170911e1
Binary files /dev/null and b/fonts/TewiFont/2909.png differ
diff --git a/fonts/TewiFont/290C.png b/fonts/TewiFont/290C.png
new file mode 100644
index 000000000..d3bb41f70
Binary files /dev/null and b/fonts/TewiFont/290C.png differ
diff --git a/fonts/TewiFont/290D.png b/fonts/TewiFont/290D.png
new file mode 100644
index 000000000..9b39288c7
Binary files /dev/null and b/fonts/TewiFont/290D.png differ
diff --git a/fonts/TewiFont/290E.png b/fonts/TewiFont/290E.png
new file mode 100644
index 000000000..6c2026094
Binary files /dev/null and b/fonts/TewiFont/290E.png differ
diff --git a/fonts/TewiFont/290F.png b/fonts/TewiFont/290F.png
new file mode 100644
index 000000000..58fc129b7
Binary files /dev/null and b/fonts/TewiFont/290F.png differ
diff --git a/fonts/TewiFont/2912.png b/fonts/TewiFont/2912.png
new file mode 100644
index 000000000..da526a528
Binary files /dev/null and b/fonts/TewiFont/2912.png differ
diff --git a/fonts/TewiFont/2913.png b/fonts/TewiFont/2913.png
new file mode 100644
index 000000000..9122ddd9b
Binary files /dev/null and b/fonts/TewiFont/2913.png differ
diff --git a/fonts/TewiFont/2919.png b/fonts/TewiFont/2919.png
new file mode 100644
index 000000000..ed102af5f
Binary files /dev/null and b/fonts/TewiFont/2919.png differ
diff --git a/fonts/TewiFont/291A.png b/fonts/TewiFont/291A.png
new file mode 100644
index 000000000..5127e91e4
Binary files /dev/null and b/fonts/TewiFont/291A.png differ
diff --git a/fonts/TewiFont/291B.png b/fonts/TewiFont/291B.png
new file mode 100644
index 000000000..3617f71f6
Binary files /dev/null and b/fonts/TewiFont/291B.png differ
diff --git a/fonts/TewiFont/291C.png b/fonts/TewiFont/291C.png
new file mode 100644
index 000000000..f544504d8
Binary files /dev/null and b/fonts/TewiFont/291C.png differ
diff --git a/fonts/TewiFont/291D.png b/fonts/TewiFont/291D.png
new file mode 100644
index 000000000..0fd874163
Binary files /dev/null and b/fonts/TewiFont/291D.png differ
diff --git a/fonts/TewiFont/291E.png b/fonts/TewiFont/291E.png
new file mode 100644
index 000000000..2117d8c5f
Binary files /dev/null and b/fonts/TewiFont/291E.png differ
diff --git a/fonts/TewiFont/2921.png b/fonts/TewiFont/2921.png
new file mode 100644
index 000000000..9758a4e7a
Binary files /dev/null and b/fonts/TewiFont/2921.png differ
diff --git a/fonts/TewiFont/2922.png b/fonts/TewiFont/2922.png
new file mode 100644
index 000000000..3f098afd4
Binary files /dev/null and b/fonts/TewiFont/2922.png differ
diff --git a/fonts/TewiFont/2923.png b/fonts/TewiFont/2923.png
new file mode 100644
index 000000000..80fc4c4db
Binary files /dev/null and b/fonts/TewiFont/2923.png differ
diff --git a/fonts/TewiFont/2924.png b/fonts/TewiFont/2924.png
new file mode 100644
index 000000000..6fb5568c5
Binary files /dev/null and b/fonts/TewiFont/2924.png differ
diff --git a/fonts/TewiFont/2925.png b/fonts/TewiFont/2925.png
new file mode 100644
index 000000000..343038ce7
Binary files /dev/null and b/fonts/TewiFont/2925.png differ
diff --git a/fonts/TewiFont/2926.png b/fonts/TewiFont/2926.png
new file mode 100644
index 000000000..2f489b3c0
Binary files /dev/null and b/fonts/TewiFont/2926.png differ
diff --git a/fonts/TewiFont/2933.png b/fonts/TewiFont/2933.png
new file mode 100644
index 000000000..5fd3f5e33
Binary files /dev/null and b/fonts/TewiFont/2933.png differ
diff --git a/fonts/TewiFont/2934.png b/fonts/TewiFont/2934.png
new file mode 100644
index 000000000..414dfcc8f
Binary files /dev/null and b/fonts/TewiFont/2934.png differ
diff --git a/fonts/TewiFont/2935.png b/fonts/TewiFont/2935.png
new file mode 100644
index 000000000..eff8aa485
Binary files /dev/null and b/fonts/TewiFont/2935.png differ
diff --git a/fonts/TewiFont/2936.png b/fonts/TewiFont/2936.png
new file mode 100644
index 000000000..16615ef0c
Binary files /dev/null and b/fonts/TewiFont/2936.png differ
diff --git a/fonts/TewiFont/2937.png b/fonts/TewiFont/2937.png
new file mode 100644
index 000000000..3d05ae95f
Binary files /dev/null and b/fonts/TewiFont/2937.png differ
diff --git a/fonts/TewiFont/2938.png b/fonts/TewiFont/2938.png
new file mode 100644
index 000000000..5fcce7828
Binary files /dev/null and b/fonts/TewiFont/2938.png differ
diff --git a/fonts/TewiFont/2939.png b/fonts/TewiFont/2939.png
new file mode 100644
index 000000000..1141e981f
Binary files /dev/null and b/fonts/TewiFont/2939.png differ
diff --git a/fonts/TewiFont/293A.png b/fonts/TewiFont/293A.png
new file mode 100644
index 000000000..f749eeb2b
Binary files /dev/null and b/fonts/TewiFont/293A.png differ
diff --git a/fonts/TewiFont/293B.png b/fonts/TewiFont/293B.png
new file mode 100644
index 000000000..d34261e8c
Binary files /dev/null and b/fonts/TewiFont/293B.png differ
diff --git a/fonts/TewiFont/293C.png b/fonts/TewiFont/293C.png
new file mode 100644
index 000000000..d89f06b68
Binary files /dev/null and b/fonts/TewiFont/293C.png differ
diff --git a/fonts/TewiFont/293D.png b/fonts/TewiFont/293D.png
new file mode 100644
index 000000000..999a19f9e
Binary files /dev/null and b/fonts/TewiFont/293D.png differ
diff --git a/fonts/TewiFont/293E.png b/fonts/TewiFont/293E.png
new file mode 100644
index 000000000..e48f09c6b
Binary files /dev/null and b/fonts/TewiFont/293E.png differ
diff --git a/fonts/TewiFont/293F.png b/fonts/TewiFont/293F.png
new file mode 100644
index 000000000..2db9f187d
Binary files /dev/null and b/fonts/TewiFont/293F.png differ
diff --git a/fonts/TewiFont/2940.png b/fonts/TewiFont/2940.png
new file mode 100644
index 000000000..ab9a0213c
Binary files /dev/null and b/fonts/TewiFont/2940.png differ
diff --git a/fonts/TewiFont/2941.png b/fonts/TewiFont/2941.png
new file mode 100644
index 000000000..9348fb5f0
Binary files /dev/null and b/fonts/TewiFont/2941.png differ
diff --git a/fonts/TewiFont/2942.png b/fonts/TewiFont/2942.png
new file mode 100644
index 000000000..dcae4afeb
Binary files /dev/null and b/fonts/TewiFont/2942.png differ
diff --git a/fonts/TewiFont/2943.png b/fonts/TewiFont/2943.png
new file mode 100644
index 000000000..65615e018
Binary files /dev/null and b/fonts/TewiFont/2943.png differ
diff --git a/fonts/TewiFont/2944.png b/fonts/TewiFont/2944.png
new file mode 100644
index 000000000..5d6819d36
Binary files /dev/null and b/fonts/TewiFont/2944.png differ
diff --git a/fonts/TewiFont/2945.png b/fonts/TewiFont/2945.png
new file mode 100644
index 000000000..04a7b34c7
Binary files /dev/null and b/fonts/TewiFont/2945.png differ
diff --git a/fonts/TewiFont/2946.png b/fonts/TewiFont/2946.png
new file mode 100644
index 000000000..412ba3517
Binary files /dev/null and b/fonts/TewiFont/2946.png differ
diff --git a/fonts/TewiFont/2949.png b/fonts/TewiFont/2949.png
new file mode 100644
index 000000000..4edfa85c9
Binary files /dev/null and b/fonts/TewiFont/2949.png differ
diff --git a/fonts/TewiFont/294A.png b/fonts/TewiFont/294A.png
new file mode 100644
index 000000000..f5bb414f3
Binary files /dev/null and b/fonts/TewiFont/294A.png differ
diff --git a/fonts/TewiFont/294B.png b/fonts/TewiFont/294B.png
new file mode 100644
index 000000000..453510564
Binary files /dev/null and b/fonts/TewiFont/294B.png differ
diff --git a/fonts/TewiFont/294C.png b/fonts/TewiFont/294C.png
new file mode 100644
index 000000000..994bc820e
Binary files /dev/null and b/fonts/TewiFont/294C.png differ
diff --git a/fonts/TewiFont/294D.png b/fonts/TewiFont/294D.png
new file mode 100644
index 000000000..42f6176bb
Binary files /dev/null and b/fonts/TewiFont/294D.png differ
diff --git a/fonts/TewiFont/294F.png b/fonts/TewiFont/294F.png
new file mode 100644
index 000000000..85d958726
Binary files /dev/null and b/fonts/TewiFont/294F.png differ
diff --git a/fonts/TewiFont/2951.png b/fonts/TewiFont/2951.png
new file mode 100644
index 000000000..f3d145ad9
Binary files /dev/null and b/fonts/TewiFont/2951.png differ
diff --git a/fonts/TewiFont/2952.png b/fonts/TewiFont/2952.png
new file mode 100644
index 000000000..b8db31f82
Binary files /dev/null and b/fonts/TewiFont/2952.png differ
diff --git a/fonts/TewiFont/2953.png b/fonts/TewiFont/2953.png
new file mode 100644
index 000000000..4da24f393
Binary files /dev/null and b/fonts/TewiFont/2953.png differ
diff --git a/fonts/TewiFont/2954.png b/fonts/TewiFont/2954.png
new file mode 100644
index 000000000..5c34b7b8a
Binary files /dev/null and b/fonts/TewiFont/2954.png differ
diff --git a/fonts/TewiFont/2955.png b/fonts/TewiFont/2955.png
new file mode 100644
index 000000000..cb89c406d
Binary files /dev/null and b/fonts/TewiFont/2955.png differ
diff --git a/fonts/TewiFont/2956.png b/fonts/TewiFont/2956.png
new file mode 100644
index 000000000..00478b00a
Binary files /dev/null and b/fonts/TewiFont/2956.png differ
diff --git a/fonts/TewiFont/2957.png b/fonts/TewiFont/2957.png
new file mode 100644
index 000000000..796ad8dda
Binary files /dev/null and b/fonts/TewiFont/2957.png differ
diff --git a/fonts/TewiFont/2958.png b/fonts/TewiFont/2958.png
new file mode 100644
index 000000000..9514982f1
Binary files /dev/null and b/fonts/TewiFont/2958.png differ
diff --git a/fonts/TewiFont/2959.png b/fonts/TewiFont/2959.png
new file mode 100644
index 000000000..47c4d962e
Binary files /dev/null and b/fonts/TewiFont/2959.png differ
diff --git a/fonts/TewiFont/295A.png b/fonts/TewiFont/295A.png
new file mode 100644
index 000000000..41670fea5
Binary files /dev/null and b/fonts/TewiFont/295A.png differ
diff --git a/fonts/TewiFont/295B.png b/fonts/TewiFont/295B.png
new file mode 100644
index 000000000..b39936ee2
Binary files /dev/null and b/fonts/TewiFont/295B.png differ
diff --git a/fonts/TewiFont/295C.png b/fonts/TewiFont/295C.png
new file mode 100644
index 000000000..c62024228
Binary files /dev/null and b/fonts/TewiFont/295C.png differ
diff --git a/fonts/TewiFont/295D.png b/fonts/TewiFont/295D.png
new file mode 100644
index 000000000..3c61601fd
Binary files /dev/null and b/fonts/TewiFont/295D.png differ
diff --git a/fonts/TewiFont/295E.png b/fonts/TewiFont/295E.png
new file mode 100644
index 000000000..63bb68c41
Binary files /dev/null and b/fonts/TewiFont/295E.png differ
diff --git a/fonts/TewiFont/295F.png b/fonts/TewiFont/295F.png
new file mode 100644
index 000000000..6fbd872db
Binary files /dev/null and b/fonts/TewiFont/295F.png differ
diff --git a/fonts/TewiFont/2960.png b/fonts/TewiFont/2960.png
new file mode 100644
index 000000000..a599d183e
Binary files /dev/null and b/fonts/TewiFont/2960.png differ
diff --git a/fonts/TewiFont/2961.png b/fonts/TewiFont/2961.png
new file mode 100644
index 000000000..3d4bc3e92
Binary files /dev/null and b/fonts/TewiFont/2961.png differ
diff --git a/fonts/TewiFont/2962.png b/fonts/TewiFont/2962.png
new file mode 100644
index 000000000..7ee31bef1
Binary files /dev/null and b/fonts/TewiFont/2962.png differ
diff --git a/fonts/TewiFont/2963.png b/fonts/TewiFont/2963.png
new file mode 100644
index 000000000..8ff52df5c
Binary files /dev/null and b/fonts/TewiFont/2963.png differ
diff --git a/fonts/TewiFont/2964.png b/fonts/TewiFont/2964.png
new file mode 100644
index 000000000..2b4457fc2
Binary files /dev/null and b/fonts/TewiFont/2964.png differ
diff --git a/fonts/TewiFont/2965.png b/fonts/TewiFont/2965.png
new file mode 100644
index 000000000..f879eac07
Binary files /dev/null and b/fonts/TewiFont/2965.png differ
diff --git a/fonts/TewiFont/2966.png b/fonts/TewiFont/2966.png
new file mode 100644
index 000000000..1ba4d7073
Binary files /dev/null and b/fonts/TewiFont/2966.png differ
diff --git a/fonts/TewiFont/2967.png b/fonts/TewiFont/2967.png
new file mode 100644
index 000000000..ac87c88e2
Binary files /dev/null and b/fonts/TewiFont/2967.png differ
diff --git a/fonts/TewiFont/2968.png b/fonts/TewiFont/2968.png
new file mode 100644
index 000000000..f4f764dd7
Binary files /dev/null and b/fonts/TewiFont/2968.png differ
diff --git a/fonts/TewiFont/2969.png b/fonts/TewiFont/2969.png
new file mode 100644
index 000000000..14f84f060
Binary files /dev/null and b/fonts/TewiFont/2969.png differ
diff --git a/fonts/TewiFont/296A.png b/fonts/TewiFont/296A.png
new file mode 100644
index 000000000..d4f5e5573
Binary files /dev/null and b/fonts/TewiFont/296A.png differ
diff --git a/fonts/TewiFont/296B.png b/fonts/TewiFont/296B.png
new file mode 100644
index 000000000..d27ce28fe
Binary files /dev/null and b/fonts/TewiFont/296B.png differ
diff --git a/fonts/TewiFont/296C.png b/fonts/TewiFont/296C.png
new file mode 100644
index 000000000..ef14cfc97
Binary files /dev/null and b/fonts/TewiFont/296C.png differ
diff --git a/fonts/TewiFont/296D.png b/fonts/TewiFont/296D.png
new file mode 100644
index 000000000..dd2ec0ee3
Binary files /dev/null and b/fonts/TewiFont/296D.png differ
diff --git a/fonts/TewiFont/296E.png b/fonts/TewiFont/296E.png
new file mode 100644
index 000000000..efb0ef07d
Binary files /dev/null and b/fonts/TewiFont/296E.png differ
diff --git a/fonts/TewiFont/296F.png b/fonts/TewiFont/296F.png
new file mode 100644
index 000000000..6c368faff
Binary files /dev/null and b/fonts/TewiFont/296F.png differ
diff --git a/fonts/TewiFont/2970.png b/fonts/TewiFont/2970.png
new file mode 100644
index 000000000..fdd0967ff
Binary files /dev/null and b/fonts/TewiFont/2970.png differ
diff --git a/fonts/TewiFont/2971.png b/fonts/TewiFont/2971.png
new file mode 100644
index 000000000..1a4d969b4
Binary files /dev/null and b/fonts/TewiFont/2971.png differ
diff --git a/fonts/TewiFont/2972.png b/fonts/TewiFont/2972.png
new file mode 100644
index 000000000..12b428ff5
Binary files /dev/null and b/fonts/TewiFont/2972.png differ
diff --git a/fonts/TewiFont/2973.png b/fonts/TewiFont/2973.png
new file mode 100644
index 000000000..01b634a5a
Binary files /dev/null and b/fonts/TewiFont/2973.png differ
diff --git a/fonts/TewiFont/2974.png b/fonts/TewiFont/2974.png
new file mode 100644
index 000000000..15864ed51
Binary files /dev/null and b/fonts/TewiFont/2974.png differ
diff --git a/fonts/TewiFont/2975.png b/fonts/TewiFont/2975.png
new file mode 100644
index 000000000..87a771312
Binary files /dev/null and b/fonts/TewiFont/2975.png differ
diff --git a/fonts/TewiFont/2976.png b/fonts/TewiFont/2976.png
new file mode 100644
index 000000000..ad72c54ce
Binary files /dev/null and b/fonts/TewiFont/2976.png differ
diff --git a/fonts/TewiFont/2978.png b/fonts/TewiFont/2978.png
new file mode 100644
index 000000000..95847d6e9
Binary files /dev/null and b/fonts/TewiFont/2978.png differ
diff --git a/fonts/TewiFont/2979.png b/fonts/TewiFont/2979.png
new file mode 100644
index 000000000..09e38fe2d
Binary files /dev/null and b/fonts/TewiFont/2979.png differ
diff --git a/fonts/TewiFont/297A.png b/fonts/TewiFont/297A.png
new file mode 100644
index 000000000..d98c6baed
Binary files /dev/null and b/fonts/TewiFont/297A.png differ
diff --git a/fonts/TewiFont/297B.png b/fonts/TewiFont/297B.png
new file mode 100644
index 000000000..3911adcd3
Binary files /dev/null and b/fonts/TewiFont/297B.png differ
diff --git a/fonts/TewiFont/297C.png b/fonts/TewiFont/297C.png
new file mode 100644
index 000000000..2cbfb0804
Binary files /dev/null and b/fonts/TewiFont/297C.png differ
diff --git a/fonts/TewiFont/297D.png b/fonts/TewiFont/297D.png
new file mode 100644
index 000000000..fa3ba8acf
Binary files /dev/null and b/fonts/TewiFont/297D.png differ
diff --git a/fonts/TewiFont/297E.png b/fonts/TewiFont/297E.png
new file mode 100644
index 000000000..e5a9bdea2
Binary files /dev/null and b/fonts/TewiFont/297E.png differ
diff --git a/fonts/TewiFont/297F.png b/fonts/TewiFont/297F.png
new file mode 100644
index 000000000..f9a76b769
Binary files /dev/null and b/fonts/TewiFont/297F.png differ
diff --git a/fonts/TewiFont/2B00.png b/fonts/TewiFont/2B00.png
new file mode 100644
index 000000000..dc6f795df
Binary files /dev/null and b/fonts/TewiFont/2B00.png differ
diff --git a/fonts/TewiFont/2B01.png b/fonts/TewiFont/2B01.png
new file mode 100644
index 000000000..0f01c92e4
Binary files /dev/null and b/fonts/TewiFont/2B01.png differ
diff --git a/fonts/TewiFont/2B02.png b/fonts/TewiFont/2B02.png
new file mode 100644
index 000000000..2e64e4d13
Binary files /dev/null and b/fonts/TewiFont/2B02.png differ
diff --git a/fonts/TewiFont/2B03.png b/fonts/TewiFont/2B03.png
new file mode 100644
index 000000000..4ef74235a
Binary files /dev/null and b/fonts/TewiFont/2B03.png differ
diff --git a/fonts/TewiFont/2B05.png b/fonts/TewiFont/2B05.png
new file mode 100644
index 000000000..dee504536
Binary files /dev/null and b/fonts/TewiFont/2B05.png differ
diff --git a/fonts/TewiFont/2B06.png b/fonts/TewiFont/2B06.png
new file mode 100644
index 000000000..f1c64d9cc
Binary files /dev/null and b/fonts/TewiFont/2B06.png differ
diff --git a/fonts/TewiFont/2B07.png b/fonts/TewiFont/2B07.png
new file mode 100644
index 000000000..375d5db38
Binary files /dev/null and b/fonts/TewiFont/2B07.png differ
diff --git a/fonts/TewiFont/2B08.png b/fonts/TewiFont/2B08.png
new file mode 100644
index 000000000..fda560c2c
Binary files /dev/null and b/fonts/TewiFont/2B08.png differ
diff --git a/fonts/TewiFont/2B09.png b/fonts/TewiFont/2B09.png
new file mode 100644
index 000000000..5e0bfe5a0
Binary files /dev/null and b/fonts/TewiFont/2B09.png differ
diff --git a/fonts/TewiFont/2B0A.png b/fonts/TewiFont/2B0A.png
new file mode 100644
index 000000000..7345199a7
Binary files /dev/null and b/fonts/TewiFont/2B0A.png differ
diff --git a/fonts/TewiFont/2B0B.png b/fonts/TewiFont/2B0B.png
new file mode 100644
index 000000000..8c0d1ecfe
Binary files /dev/null and b/fonts/TewiFont/2B0B.png differ
diff --git a/fonts/TewiFont/2B0D.png b/fonts/TewiFont/2B0D.png
new file mode 100644
index 000000000..7c9fd2262
Binary files /dev/null and b/fonts/TewiFont/2B0D.png differ
diff --git a/fonts/TewiFont/2B0E.png b/fonts/TewiFont/2B0E.png
new file mode 100644
index 000000000..17d72ad0f
Binary files /dev/null and b/fonts/TewiFont/2B0E.png differ
diff --git a/fonts/TewiFont/2B0F.png b/fonts/TewiFont/2B0F.png
new file mode 100644
index 000000000..3e70e40af
Binary files /dev/null and b/fonts/TewiFont/2B0F.png differ
diff --git a/fonts/TewiFont/2B10.png b/fonts/TewiFont/2B10.png
new file mode 100644
index 000000000..2915225c8
Binary files /dev/null and b/fonts/TewiFont/2B10.png differ
diff --git a/fonts/TewiFont/2B11.png b/fonts/TewiFont/2B11.png
new file mode 100644
index 000000000..64ceb8e6e
Binary files /dev/null and b/fonts/TewiFont/2B11.png differ
diff --git a/fonts/TewiFont/2B12.png b/fonts/TewiFont/2B12.png
new file mode 100644
index 000000000..27a7ba803
Binary files /dev/null and b/fonts/TewiFont/2B12.png differ
diff --git a/fonts/TewiFont/2B13.png b/fonts/TewiFont/2B13.png
new file mode 100644
index 000000000..be641cc81
Binary files /dev/null and b/fonts/TewiFont/2B13.png differ
diff --git a/fonts/TewiFont/2B14.png b/fonts/TewiFont/2B14.png
new file mode 100644
index 000000000..75edf4d90
Binary files /dev/null and b/fonts/TewiFont/2B14.png differ
diff --git a/fonts/TewiFont/2B15.png b/fonts/TewiFont/2B15.png
new file mode 100644
index 000000000..ca0554d10
Binary files /dev/null and b/fonts/TewiFont/2B15.png differ
diff --git a/fonts/TewiFont/2B16.png b/fonts/TewiFont/2B16.png
new file mode 100644
index 000000000..1f0163bee
Binary files /dev/null and b/fonts/TewiFont/2B16.png differ
diff --git a/fonts/TewiFont/2B17.png b/fonts/TewiFont/2B17.png
new file mode 100644
index 000000000..2f609ed35
Binary files /dev/null and b/fonts/TewiFont/2B17.png differ
diff --git a/fonts/TewiFont/2B18.png b/fonts/TewiFont/2B18.png
new file mode 100644
index 000000000..d9f080882
Binary files /dev/null and b/fonts/TewiFont/2B18.png differ
diff --git a/fonts/TewiFont/2B19.png b/fonts/TewiFont/2B19.png
new file mode 100644
index 000000000..f994be431
Binary files /dev/null and b/fonts/TewiFont/2B19.png differ
diff --git a/fonts/TewiFont/2B1A.png b/fonts/TewiFont/2B1A.png
new file mode 100644
index 000000000..055432a77
Binary files /dev/null and b/fonts/TewiFont/2B1A.png differ
diff --git a/fonts/TewiFont/2B1B.png b/fonts/TewiFont/2B1B.png
new file mode 100644
index 000000000..7b42fd301
Binary files /dev/null and b/fonts/TewiFont/2B1B.png differ
diff --git a/fonts/TewiFont/2B1C.png b/fonts/TewiFont/2B1C.png
new file mode 100644
index 000000000..1352b0e28
Binary files /dev/null and b/fonts/TewiFont/2B1C.png differ
diff --git a/fonts/TewiFont/2B1D.png b/fonts/TewiFont/2B1D.png
new file mode 100644
index 000000000..e3bb8bb02
Binary files /dev/null and b/fonts/TewiFont/2B1D.png differ
diff --git a/fonts/TewiFont/2B1E.png b/fonts/TewiFont/2B1E.png
new file mode 100644
index 000000000..25c8f5843
Binary files /dev/null and b/fonts/TewiFont/2B1E.png differ
diff --git a/fonts/TewiFont/2B1F.png b/fonts/TewiFont/2B1F.png
new file mode 100644
index 000000000..a18681305
Binary files /dev/null and b/fonts/TewiFont/2B1F.png differ
diff --git a/fonts/TewiFont/2B20.png b/fonts/TewiFont/2B20.png
new file mode 100644
index 000000000..aa1591b27
Binary files /dev/null and b/fonts/TewiFont/2B20.png differ
diff --git a/fonts/TewiFont/2B21.png b/fonts/TewiFont/2B21.png
new file mode 100644
index 000000000..fbe68eb8c
Binary files /dev/null and b/fonts/TewiFont/2B21.png differ
diff --git a/fonts/TewiFont/2B22.png b/fonts/TewiFont/2B22.png
new file mode 100644
index 000000000..5e8e7aa8a
Binary files /dev/null and b/fonts/TewiFont/2B22.png differ
diff --git a/fonts/TewiFont/2B23.png b/fonts/TewiFont/2B23.png
new file mode 100644
index 000000000..ead5a99ca
Binary files /dev/null and b/fonts/TewiFont/2B23.png differ
diff --git a/fonts/TewiFont/2B24.png b/fonts/TewiFont/2B24.png
new file mode 100644
index 000000000..54ef835b5
Binary files /dev/null and b/fonts/TewiFont/2B24.png differ
diff --git a/fonts/TewiFont/2B25.png b/fonts/TewiFont/2B25.png
new file mode 100644
index 000000000..74283aa11
Binary files /dev/null and b/fonts/TewiFont/2B25.png differ
diff --git a/fonts/TewiFont/2B26.png b/fonts/TewiFont/2B26.png
new file mode 100644
index 000000000..559f57929
Binary files /dev/null and b/fonts/TewiFont/2B26.png differ
diff --git a/fonts/TewiFont/2B27.png b/fonts/TewiFont/2B27.png
new file mode 100644
index 000000000..3cca90e0f
Binary files /dev/null and b/fonts/TewiFont/2B27.png differ
diff --git a/fonts/TewiFont/2B28.png b/fonts/TewiFont/2B28.png
new file mode 100644
index 000000000..b14e8db41
Binary files /dev/null and b/fonts/TewiFont/2B28.png differ
diff --git a/fonts/TewiFont/2B29.png b/fonts/TewiFont/2B29.png
new file mode 100644
index 000000000..e2736e3c2
Binary files /dev/null and b/fonts/TewiFont/2B29.png differ
diff --git a/fonts/TewiFont/2B2A.png b/fonts/TewiFont/2B2A.png
new file mode 100644
index 000000000..f516aa4f4
Binary files /dev/null and b/fonts/TewiFont/2B2A.png differ
diff --git a/fonts/TewiFont/2B2B.png b/fonts/TewiFont/2B2B.png
new file mode 100644
index 000000000..ea7f3c1ac
Binary files /dev/null and b/fonts/TewiFont/2B2B.png differ
diff --git a/fonts/TewiFont/2B2C.png b/fonts/TewiFont/2B2C.png
new file mode 100644
index 000000000..f2bddcee0
Binary files /dev/null and b/fonts/TewiFont/2B2C.png differ
diff --git a/fonts/TewiFont/2B2D.png b/fonts/TewiFont/2B2D.png
new file mode 100644
index 000000000..046c78d78
Binary files /dev/null and b/fonts/TewiFont/2B2D.png differ
diff --git a/fonts/TewiFont/2B2E.png b/fonts/TewiFont/2B2E.png
new file mode 100644
index 000000000..b846412d0
Binary files /dev/null and b/fonts/TewiFont/2B2E.png differ
diff --git a/fonts/TewiFont/2B2F.png b/fonts/TewiFont/2B2F.png
new file mode 100644
index 000000000..206a0eb1c
Binary files /dev/null and b/fonts/TewiFont/2B2F.png differ
diff --git a/fonts/TewiFont/2B30.png b/fonts/TewiFont/2B30.png
new file mode 100644
index 000000000..10b903c61
Binary files /dev/null and b/fonts/TewiFont/2B30.png differ
diff --git a/fonts/TewiFont/2B31.png b/fonts/TewiFont/2B31.png
new file mode 100644
index 000000000..5e16246c7
Binary files /dev/null and b/fonts/TewiFont/2B31.png differ
diff --git a/fonts/TewiFont/2B32.png b/fonts/TewiFont/2B32.png
new file mode 100644
index 000000000..37c269425
Binary files /dev/null and b/fonts/TewiFont/2B32.png differ
diff --git a/fonts/TewiFont/2B38.png b/fonts/TewiFont/2B38.png
new file mode 100644
index 000000000..6c2026094
Binary files /dev/null and b/fonts/TewiFont/2B38.png differ
diff --git a/fonts/TewiFont/2B3F.png b/fonts/TewiFont/2B3F.png
new file mode 100644
index 000000000..24c9fed2d
Binary files /dev/null and b/fonts/TewiFont/2B3F.png differ
diff --git a/fonts/TewiFont/2B40.png b/fonts/TewiFont/2B40.png
new file mode 100644
index 000000000..8b8f227fd
Binary files /dev/null and b/fonts/TewiFont/2B40.png differ
diff --git a/fonts/TewiFont/2B41.png b/fonts/TewiFont/2B41.png
new file mode 100644
index 000000000..dd4d0a0eb
Binary files /dev/null and b/fonts/TewiFont/2B41.png differ
diff --git a/fonts/TewiFont/2B42.png b/fonts/TewiFont/2B42.png
new file mode 100644
index 000000000..8b62ed971
Binary files /dev/null and b/fonts/TewiFont/2B42.png differ
diff --git a/fonts/TewiFont/2B43.png b/fonts/TewiFont/2B43.png
new file mode 100644
index 000000000..a809d185c
Binary files /dev/null and b/fonts/TewiFont/2B43.png differ
diff --git a/fonts/TewiFont/2B44.png b/fonts/TewiFont/2B44.png
new file mode 100644
index 000000000..86788b6be
Binary files /dev/null and b/fonts/TewiFont/2B44.png differ
diff --git a/fonts/TewiFont/2B45.png b/fonts/TewiFont/2B45.png
new file mode 100644
index 000000000..f4c576b19
Binary files /dev/null and b/fonts/TewiFont/2B45.png differ
diff --git a/fonts/TewiFont/2B46.png b/fonts/TewiFont/2B46.png
new file mode 100644
index 000000000..2b5245e1c
Binary files /dev/null and b/fonts/TewiFont/2B46.png differ
diff --git a/fonts/TewiFont/2B47.png b/fonts/TewiFont/2B47.png
new file mode 100644
index 000000000..dc4881d9a
Binary files /dev/null and b/fonts/TewiFont/2B47.png differ
diff --git a/fonts/TewiFont/2B48.png b/fonts/TewiFont/2B48.png
new file mode 100644
index 000000000..f9f4e9f5e
Binary files /dev/null and b/fonts/TewiFont/2B48.png differ
diff --git a/fonts/TewiFont/2B49.png b/fonts/TewiFont/2B49.png
new file mode 100644
index 000000000..db2af2266
Binary files /dev/null and b/fonts/TewiFont/2B49.png differ
diff --git a/fonts/TewiFont/2B4A.png b/fonts/TewiFont/2B4A.png
new file mode 100644
index 000000000..9f6a23422
Binary files /dev/null and b/fonts/TewiFont/2B4A.png differ
diff --git a/fonts/TewiFont/2B4B.png b/fonts/TewiFont/2B4B.png
new file mode 100644
index 000000000..85b3ec848
Binary files /dev/null and b/fonts/TewiFont/2B4B.png differ
diff --git a/fonts/TewiFont/2B4C.png b/fonts/TewiFont/2B4C.png
new file mode 100644
index 000000000..b2dda74ff
Binary files /dev/null and b/fonts/TewiFont/2B4C.png differ
diff --git a/fonts/TewiFont/2B4D.png b/fonts/TewiFont/2B4D.png
new file mode 100644
index 000000000..ecc2eb35e
Binary files /dev/null and b/fonts/TewiFont/2B4D.png differ
diff --git a/fonts/TewiFont/2B4E.png b/fonts/TewiFont/2B4E.png
new file mode 100644
index 000000000..f39c82fe3
Binary files /dev/null and b/fonts/TewiFont/2B4E.png differ
diff --git a/fonts/TewiFont/2B4F.png b/fonts/TewiFont/2B4F.png
new file mode 100644
index 000000000..f1dff6593
Binary files /dev/null and b/fonts/TewiFont/2B4F.png differ
diff --git a/fonts/TewiFont/2B50.png b/fonts/TewiFont/2B50.png
new file mode 100644
index 000000000..b4f04029a
Binary files /dev/null and b/fonts/TewiFont/2B50.png differ
diff --git a/fonts/TewiFont/2B51.png b/fonts/TewiFont/2B51.png
new file mode 100644
index 000000000..70ae64a30
Binary files /dev/null and b/fonts/TewiFont/2B51.png differ
diff --git a/fonts/TewiFont/2B52.png b/fonts/TewiFont/2B52.png
new file mode 100644
index 000000000..2ec8592fe
Binary files /dev/null and b/fonts/TewiFont/2B52.png differ
diff --git a/fonts/TewiFont/2B53.png b/fonts/TewiFont/2B53.png
new file mode 100644
index 000000000..2a60e41bf
Binary files /dev/null and b/fonts/TewiFont/2B53.png differ
diff --git a/fonts/TewiFont/2B54.png b/fonts/TewiFont/2B54.png
new file mode 100644
index 000000000..e94d7b583
Binary files /dev/null and b/fonts/TewiFont/2B54.png differ
diff --git a/fonts/TewiFont/2B55.png b/fonts/TewiFont/2B55.png
new file mode 100644
index 000000000..f0aa0db67
Binary files /dev/null and b/fonts/TewiFont/2B55.png differ
diff --git a/fonts/TewiFont/2B58.png b/fonts/TewiFont/2B58.png
new file mode 100644
index 000000000..f0aa0db67
Binary files /dev/null and b/fonts/TewiFont/2B58.png differ
diff --git a/fonts/TewiFont/2B5A.png b/fonts/TewiFont/2B5A.png
new file mode 100644
index 000000000..d89d2ce05
Binary files /dev/null and b/fonts/TewiFont/2B5A.png differ
diff --git a/fonts/TewiFont/2B5B.png b/fonts/TewiFont/2B5B.png
new file mode 100644
index 000000000..b7323a48d
Binary files /dev/null and b/fonts/TewiFont/2B5B.png differ
diff --git a/fonts/TewiFont/2B5C.png b/fonts/TewiFont/2B5C.png
new file mode 100644
index 000000000..a5350233e
Binary files /dev/null and b/fonts/TewiFont/2B5C.png differ
diff --git a/fonts/TewiFont/2B5D.png b/fonts/TewiFont/2B5D.png
new file mode 100644
index 000000000..4a9038a99
Binary files /dev/null and b/fonts/TewiFont/2B5D.png differ
diff --git a/fonts/TewiFont/2B5E.png b/fonts/TewiFont/2B5E.png
new file mode 100644
index 000000000..50dbd543e
Binary files /dev/null and b/fonts/TewiFont/2B5E.png differ
diff --git a/fonts/TewiFont/2B5F.png b/fonts/TewiFont/2B5F.png
new file mode 100644
index 000000000..70f61e38c
Binary files /dev/null and b/fonts/TewiFont/2B5F.png differ
diff --git a/fonts/TewiFont/2B60.png b/fonts/TewiFont/2B60.png
new file mode 100644
index 000000000..701643f24
Binary files /dev/null and b/fonts/TewiFont/2B60.png differ
diff --git a/fonts/TewiFont/2B61.png b/fonts/TewiFont/2B61.png
new file mode 100644
index 000000000..61be47a7a
Binary files /dev/null and b/fonts/TewiFont/2B61.png differ
diff --git a/fonts/TewiFont/2B62.png b/fonts/TewiFont/2B62.png
new file mode 100644
index 000000000..3e8319d71
Binary files /dev/null and b/fonts/TewiFont/2B62.png differ
diff --git a/fonts/TewiFont/2B63.png b/fonts/TewiFont/2B63.png
new file mode 100644
index 000000000..769bb87b4
Binary files /dev/null and b/fonts/TewiFont/2B63.png differ
diff --git a/fonts/TewiFont/2B65.png b/fonts/TewiFont/2B65.png
new file mode 100644
index 000000000..2c9613e3b
Binary files /dev/null and b/fonts/TewiFont/2B65.png differ
diff --git a/fonts/TewiFont/2B66.png b/fonts/TewiFont/2B66.png
new file mode 100644
index 000000000..737d5ba11
Binary files /dev/null and b/fonts/TewiFont/2B66.png differ
diff --git a/fonts/TewiFont/2B67.png b/fonts/TewiFont/2B67.png
new file mode 100644
index 000000000..929bfd8cc
Binary files /dev/null and b/fonts/TewiFont/2B67.png differ
diff --git a/fonts/TewiFont/2B68.png b/fonts/TewiFont/2B68.png
new file mode 100644
index 000000000..85c957d14
Binary files /dev/null and b/fonts/TewiFont/2B68.png differ
diff --git a/fonts/TewiFont/2B69.png b/fonts/TewiFont/2B69.png
new file mode 100644
index 000000000..38c7d46ba
Binary files /dev/null and b/fonts/TewiFont/2B69.png differ
diff --git a/fonts/TewiFont/2B6A.png b/fonts/TewiFont/2B6A.png
new file mode 100644
index 000000000..9e4f5d6d1
Binary files /dev/null and b/fonts/TewiFont/2B6A.png differ
diff --git a/fonts/TewiFont/2B6B.png b/fonts/TewiFont/2B6B.png
new file mode 100644
index 000000000..4cf374b47
Binary files /dev/null and b/fonts/TewiFont/2B6B.png differ
diff --git a/fonts/TewiFont/2B6C.png b/fonts/TewiFont/2B6C.png
new file mode 100644
index 000000000..01a838f4e
Binary files /dev/null and b/fonts/TewiFont/2B6C.png differ
diff --git a/fonts/TewiFont/2B6D.png b/fonts/TewiFont/2B6D.png
new file mode 100644
index 000000000..a4cc7e4da
Binary files /dev/null and b/fonts/TewiFont/2B6D.png differ
diff --git a/fonts/TewiFont/2B6E.png b/fonts/TewiFont/2B6E.png
new file mode 100644
index 000000000..cc678ff8e
Binary files /dev/null and b/fonts/TewiFont/2B6E.png differ
diff --git a/fonts/TewiFont/2B6F.png b/fonts/TewiFont/2B6F.png
new file mode 100644
index 000000000..609246076
Binary files /dev/null and b/fonts/TewiFont/2B6F.png differ
diff --git a/fonts/TewiFont/2B70.png b/fonts/TewiFont/2B70.png
new file mode 100644
index 000000000..e5bf3322a
Binary files /dev/null and b/fonts/TewiFont/2B70.png differ
diff --git a/fonts/TewiFont/2B71.png b/fonts/TewiFont/2B71.png
new file mode 100644
index 000000000..28d621b63
Binary files /dev/null and b/fonts/TewiFont/2B71.png differ
diff --git a/fonts/TewiFont/2B72.png b/fonts/TewiFont/2B72.png
new file mode 100644
index 000000000..889fd4e3d
Binary files /dev/null and b/fonts/TewiFont/2B72.png differ
diff --git a/fonts/TewiFont/2B73.png b/fonts/TewiFont/2B73.png
new file mode 100644
index 000000000..d353cbaaf
Binary files /dev/null and b/fonts/TewiFont/2B73.png differ
diff --git a/fonts/TewiFont/2B76.png b/fonts/TewiFont/2B76.png
new file mode 100644
index 000000000..e41b9f700
Binary files /dev/null and b/fonts/TewiFont/2B76.png differ
diff --git a/fonts/TewiFont/2B77.png b/fonts/TewiFont/2B77.png
new file mode 100644
index 000000000..6e709c8b8
Binary files /dev/null and b/fonts/TewiFont/2B77.png differ
diff --git a/fonts/TewiFont/2B78.png b/fonts/TewiFont/2B78.png
new file mode 100644
index 000000000..8f63b3b00
Binary files /dev/null and b/fonts/TewiFont/2B78.png differ
diff --git a/fonts/TewiFont/2B79.png b/fonts/TewiFont/2B79.png
new file mode 100644
index 000000000..68e9e44b8
Binary files /dev/null and b/fonts/TewiFont/2B79.png differ
diff --git a/fonts/TewiFont/2B7E.png b/fonts/TewiFont/2B7E.png
new file mode 100644
index 000000000..5420f55d1
Binary files /dev/null and b/fonts/TewiFont/2B7E.png differ
diff --git a/fonts/TewiFont/2B80.png b/fonts/TewiFont/2B80.png
new file mode 100644
index 000000000..b80123d55
Binary files /dev/null and b/fonts/TewiFont/2B80.png differ
diff --git a/fonts/TewiFont/2B82.png b/fonts/TewiFont/2B82.png
new file mode 100644
index 000000000..eec5ba51b
Binary files /dev/null and b/fonts/TewiFont/2B82.png differ
diff --git a/fonts/TewiFont/2B88.png b/fonts/TewiFont/2B88.png
new file mode 100644
index 000000000..6a6e43d4f
Binary files /dev/null and b/fonts/TewiFont/2B88.png differ
diff --git a/fonts/TewiFont/2B89.png b/fonts/TewiFont/2B89.png
new file mode 100644
index 000000000..27ced5a8e
Binary files /dev/null and b/fonts/TewiFont/2B89.png differ
diff --git a/fonts/TewiFont/2B8A.png b/fonts/TewiFont/2B8A.png
new file mode 100644
index 000000000..f5f68799c
Binary files /dev/null and b/fonts/TewiFont/2B8A.png differ
diff --git a/fonts/TewiFont/2B8B.png b/fonts/TewiFont/2B8B.png
new file mode 100644
index 000000000..a923d4d18
Binary files /dev/null and b/fonts/TewiFont/2B8B.png differ
diff --git a/fonts/TewiFont/2B8C.png b/fonts/TewiFont/2B8C.png
new file mode 100644
index 000000000..7bb5f28d8
Binary files /dev/null and b/fonts/TewiFont/2B8C.png differ
diff --git a/fonts/TewiFont/2B8D.png b/fonts/TewiFont/2B8D.png
new file mode 100644
index 000000000..a0402be0f
Binary files /dev/null and b/fonts/TewiFont/2B8D.png differ
diff --git a/fonts/TewiFont/2B8E.png b/fonts/TewiFont/2B8E.png
new file mode 100644
index 000000000..d9343dceb
Binary files /dev/null and b/fonts/TewiFont/2B8E.png differ
diff --git a/fonts/TewiFont/2B8F.png b/fonts/TewiFont/2B8F.png
new file mode 100644
index 000000000..a3bf660c9
Binary files /dev/null and b/fonts/TewiFont/2B8F.png differ
diff --git a/fonts/TewiFont/2B90.png b/fonts/TewiFont/2B90.png
new file mode 100644
index 000000000..8c1072d14
Binary files /dev/null and b/fonts/TewiFont/2B90.png differ
diff --git a/fonts/TewiFont/2B91.png b/fonts/TewiFont/2B91.png
new file mode 100644
index 000000000..05c99e97a
Binary files /dev/null and b/fonts/TewiFont/2B91.png differ
diff --git a/fonts/TewiFont/2B92.png b/fonts/TewiFont/2B92.png
new file mode 100644
index 000000000..05d725566
Binary files /dev/null and b/fonts/TewiFont/2B92.png differ
diff --git a/fonts/TewiFont/2B93.png b/fonts/TewiFont/2B93.png
new file mode 100644
index 000000000..24838dcff
Binary files /dev/null and b/fonts/TewiFont/2B93.png differ
diff --git a/fonts/TewiFont/2B95.png b/fonts/TewiFont/2B95.png
new file mode 100644
index 000000000..3e5edc5fb
Binary files /dev/null and b/fonts/TewiFont/2B95.png differ
diff --git a/fonts/TewiFont/2BA0.png b/fonts/TewiFont/2BA0.png
new file mode 100644
index 000000000..137c0b3e7
Binary files /dev/null and b/fonts/TewiFont/2BA0.png differ
diff --git a/fonts/TewiFont/2BA1.png b/fonts/TewiFont/2BA1.png
new file mode 100644
index 000000000..c9004dd7c
Binary files /dev/null and b/fonts/TewiFont/2BA1.png differ
diff --git a/fonts/TewiFont/2BA2.png b/fonts/TewiFont/2BA2.png
new file mode 100644
index 000000000..d1bf22428
Binary files /dev/null and b/fonts/TewiFont/2BA2.png differ
diff --git a/fonts/TewiFont/2BA3.png b/fonts/TewiFont/2BA3.png
new file mode 100644
index 000000000..b5c5bcf75
Binary files /dev/null and b/fonts/TewiFont/2BA3.png differ
diff --git a/fonts/TewiFont/2BA4.png b/fonts/TewiFont/2BA4.png
new file mode 100644
index 000000000..7c117f7d0
Binary files /dev/null and b/fonts/TewiFont/2BA4.png differ
diff --git a/fonts/TewiFont/2BA5.png b/fonts/TewiFont/2BA5.png
new file mode 100644
index 000000000..b1f255286
Binary files /dev/null and b/fonts/TewiFont/2BA5.png differ
diff --git a/fonts/TewiFont/2BA6.png b/fonts/TewiFont/2BA6.png
new file mode 100644
index 000000000..b8ad1e98d
Binary files /dev/null and b/fonts/TewiFont/2BA6.png differ
diff --git a/fonts/TewiFont/2BA7.png b/fonts/TewiFont/2BA7.png
new file mode 100644
index 000000000..785b9adf7
Binary files /dev/null and b/fonts/TewiFont/2BA7.png differ
diff --git a/fonts/TewiFont/2BA8.png b/fonts/TewiFont/2BA8.png
new file mode 100644
index 000000000..468521777
Binary files /dev/null and b/fonts/TewiFont/2BA8.png differ
diff --git a/fonts/TewiFont/2BA9.png b/fonts/TewiFont/2BA9.png
new file mode 100644
index 000000000..00d50153e
Binary files /dev/null and b/fonts/TewiFont/2BA9.png differ
diff --git a/fonts/TewiFont/2BAA.png b/fonts/TewiFont/2BAA.png
new file mode 100644
index 000000000..7fa2c1199
Binary files /dev/null and b/fonts/TewiFont/2BAA.png differ
diff --git a/fonts/TewiFont/2BAB.png b/fonts/TewiFont/2BAB.png
new file mode 100644
index 000000000..3f4afe550
Binary files /dev/null and b/fonts/TewiFont/2BAB.png differ
diff --git a/fonts/TewiFont/2BAC.png b/fonts/TewiFont/2BAC.png
new file mode 100644
index 000000000..fd671d7bc
Binary files /dev/null and b/fonts/TewiFont/2BAC.png differ
diff --git a/fonts/TewiFont/2BAD.png b/fonts/TewiFont/2BAD.png
new file mode 100644
index 000000000..56f5afbd2
Binary files /dev/null and b/fonts/TewiFont/2BAD.png differ
diff --git a/fonts/TewiFont/2BAE.png b/fonts/TewiFont/2BAE.png
new file mode 100644
index 000000000..e039984e7
Binary files /dev/null and b/fonts/TewiFont/2BAE.png differ
diff --git a/fonts/TewiFont/2BAF.png b/fonts/TewiFont/2BAF.png
new file mode 100644
index 000000000..221918ebe
Binary files /dev/null and b/fonts/TewiFont/2BAF.png differ
diff --git a/fonts/TewiFont/2BB8.png b/fonts/TewiFont/2BB8.png
new file mode 100644
index 000000000..066ee481c
Binary files /dev/null and b/fonts/TewiFont/2BB8.png differ
diff --git a/fonts/TewiFont/2BC0.png b/fonts/TewiFont/2BC0.png
new file mode 100644
index 000000000..7b42fd301
Binary files /dev/null and b/fonts/TewiFont/2BC0.png differ
diff --git a/fonts/TewiFont/2BC1.png b/fonts/TewiFont/2BC1.png
new file mode 100644
index 000000000..559f57929
Binary files /dev/null and b/fonts/TewiFont/2BC1.png differ
diff --git a/fonts/TewiFont/2BC2.png b/fonts/TewiFont/2BC2.png
new file mode 100644
index 000000000..f6c63a072
Binary files /dev/null and b/fonts/TewiFont/2BC2.png differ
diff --git a/fonts/TewiFont/2BC5.png b/fonts/TewiFont/2BC5.png
new file mode 100644
index 000000000..6e1a694ee
Binary files /dev/null and b/fonts/TewiFont/2BC5.png differ
diff --git a/fonts/TewiFont/2BC6.png b/fonts/TewiFont/2BC6.png
new file mode 100644
index 000000000..0b71f5759
Binary files /dev/null and b/fonts/TewiFont/2BC6.png differ
diff --git a/fonts/TewiFont/2BC7.png b/fonts/TewiFont/2BC7.png
new file mode 100644
index 000000000..eb2e7f6f1
Binary files /dev/null and b/fonts/TewiFont/2BC7.png differ
diff --git a/fonts/TewiFont/2BC8.png b/fonts/TewiFont/2BC8.png
new file mode 100644
index 000000000..6207b27fe
Binary files /dev/null and b/fonts/TewiFont/2BC8.png differ
diff --git a/fonts/TewiFont/2BCA.png b/fonts/TewiFont/2BCA.png
new file mode 100644
index 000000000..54c3595f6
Binary files /dev/null and b/fonts/TewiFont/2BCA.png differ
diff --git a/fonts/TewiFont/2BCB.png b/fonts/TewiFont/2BCB.png
new file mode 100644
index 000000000..4671e494e
Binary files /dev/null and b/fonts/TewiFont/2BCB.png differ
diff --git a/fonts/TewiFont/2BCC.png b/fonts/TewiFont/2BCC.png
new file mode 100644
index 000000000..b77b7ef8c
Binary files /dev/null and b/fonts/TewiFont/2BCC.png differ
diff --git a/fonts/TewiFont/2BCD.png b/fonts/TewiFont/2BCD.png
new file mode 100644
index 000000000..eef35073f
Binary files /dev/null and b/fonts/TewiFont/2BCD.png differ
diff --git a/fonts/TewiFont/2BCE.png b/fonts/TewiFont/2BCE.png
new file mode 100644
index 000000000..f96d03945
Binary files /dev/null and b/fonts/TewiFont/2BCE.png differ
diff --git a/fonts/TewiFont/2BCF.png b/fonts/TewiFont/2BCF.png
new file mode 100644
index 000000000..e161051e0
Binary files /dev/null and b/fonts/TewiFont/2BCF.png differ
diff --git a/fonts/TewiFont/2BEC.png b/fonts/TewiFont/2BEC.png
new file mode 100644
index 000000000..af677dc56
Binary files /dev/null and b/fonts/TewiFont/2BEC.png differ
diff --git a/fonts/TewiFont/2BED.png b/fonts/TewiFont/2BED.png
new file mode 100644
index 000000000..a2c2503f6
Binary files /dev/null and b/fonts/TewiFont/2BED.png differ
diff --git a/fonts/TewiFont/2BEE.png b/fonts/TewiFont/2BEE.png
new file mode 100644
index 000000000..6a6c9c08f
Binary files /dev/null and b/fonts/TewiFont/2BEE.png differ
diff --git a/fonts/TewiFont/2BEF.png b/fonts/TewiFont/2BEF.png
new file mode 100644
index 000000000..c5fe352cf
Binary files /dev/null and b/fonts/TewiFont/2BEF.png differ
diff --git a/fonts/TewiFont/2C60.png b/fonts/TewiFont/2C60.png
new file mode 100644
index 000000000..38074d176
Binary files /dev/null and b/fonts/TewiFont/2C60.png differ
diff --git a/fonts/TewiFont/2C61.png b/fonts/TewiFont/2C61.png
new file mode 100644
index 000000000..fb3ca8904
Binary files /dev/null and b/fonts/TewiFont/2C61.png differ
diff --git a/fonts/TewiFont/2C62.png b/fonts/TewiFont/2C62.png
new file mode 100644
index 000000000..5da482dd1
Binary files /dev/null and b/fonts/TewiFont/2C62.png differ
diff --git a/fonts/TewiFont/2C63.png b/fonts/TewiFont/2C63.png
new file mode 100644
index 000000000..ffaf3db2f
Binary files /dev/null and b/fonts/TewiFont/2C63.png differ
diff --git a/fonts/TewiFont/2C64.png b/fonts/TewiFont/2C64.png
new file mode 100644
index 000000000..391c8482b
Binary files /dev/null and b/fonts/TewiFont/2C64.png differ
diff --git a/fonts/TewiFont/2C65.png b/fonts/TewiFont/2C65.png
new file mode 100644
index 000000000..3773d65ff
Binary files /dev/null and b/fonts/TewiFont/2C65.png differ
diff --git a/fonts/TewiFont/2C66.png b/fonts/TewiFont/2C66.png
new file mode 100644
index 000000000..f4bceaa8f
Binary files /dev/null and b/fonts/TewiFont/2C66.png differ
diff --git a/fonts/TewiFont/2C67.png b/fonts/TewiFont/2C67.png
new file mode 100644
index 000000000..c40392a92
Binary files /dev/null and b/fonts/TewiFont/2C67.png differ
diff --git a/fonts/TewiFont/2C68.png b/fonts/TewiFont/2C68.png
new file mode 100644
index 000000000..64f05538a
Binary files /dev/null and b/fonts/TewiFont/2C68.png differ
diff --git a/fonts/TewiFont/2C69.png b/fonts/TewiFont/2C69.png
new file mode 100644
index 000000000..c71fd6abf
Binary files /dev/null and b/fonts/TewiFont/2C69.png differ
diff --git a/fonts/TewiFont/2C6A.png b/fonts/TewiFont/2C6A.png
new file mode 100644
index 000000000..3c469cb0b
Binary files /dev/null and b/fonts/TewiFont/2C6A.png differ
diff --git a/fonts/TewiFont/2C6B.png b/fonts/TewiFont/2C6B.png
new file mode 100644
index 000000000..7a1aafc2d
Binary files /dev/null and b/fonts/TewiFont/2C6B.png differ
diff --git a/fonts/TewiFont/2C6C.png b/fonts/TewiFont/2C6C.png
new file mode 100644
index 000000000..b3c4778fa
Binary files /dev/null and b/fonts/TewiFont/2C6C.png differ
diff --git a/fonts/TewiFont/2C6D.png b/fonts/TewiFont/2C6D.png
new file mode 100644
index 000000000..1a995ab16
Binary files /dev/null and b/fonts/TewiFont/2C6D.png differ
diff --git a/fonts/TewiFont/2C6E.png b/fonts/TewiFont/2C6E.png
new file mode 100644
index 000000000..d0b944ccb
Binary files /dev/null and b/fonts/TewiFont/2C6E.png differ
diff --git a/fonts/TewiFont/2C6F.png b/fonts/TewiFont/2C6F.png
new file mode 100644
index 000000000..0504b420a
Binary files /dev/null and b/fonts/TewiFont/2C6F.png differ
diff --git a/fonts/TewiFont/2C70.png b/fonts/TewiFont/2C70.png
new file mode 100644
index 000000000..3a950341e
Binary files /dev/null and b/fonts/TewiFont/2C70.png differ
diff --git a/fonts/TewiFont/2C71.png b/fonts/TewiFont/2C71.png
new file mode 100644
index 000000000..5d6e274b9
Binary files /dev/null and b/fonts/TewiFont/2C71.png differ
diff --git a/fonts/TewiFont/2C72.png b/fonts/TewiFont/2C72.png
new file mode 100644
index 000000000..fd3a4a9c8
Binary files /dev/null and b/fonts/TewiFont/2C72.png differ
diff --git a/fonts/TewiFont/2C73.png b/fonts/TewiFont/2C73.png
new file mode 100644
index 000000000..56e9015b6
Binary files /dev/null and b/fonts/TewiFont/2C73.png differ
diff --git a/fonts/TewiFont/2C74.png b/fonts/TewiFont/2C74.png
new file mode 100644
index 000000000..653350c1e
Binary files /dev/null and b/fonts/TewiFont/2C74.png differ
diff --git a/fonts/TewiFont/2C75.png b/fonts/TewiFont/2C75.png
new file mode 100644
index 000000000..95a26b116
Binary files /dev/null and b/fonts/TewiFont/2C75.png differ
diff --git a/fonts/TewiFont/2C76.png b/fonts/TewiFont/2C76.png
new file mode 100644
index 000000000..3fb46423d
Binary files /dev/null and b/fonts/TewiFont/2C76.png differ
diff --git a/fonts/TewiFont/2C77.png b/fonts/TewiFont/2C77.png
new file mode 100644
index 000000000..0be0768d5
Binary files /dev/null and b/fonts/TewiFont/2C77.png differ
diff --git a/fonts/TewiFont/2C78.png b/fonts/TewiFont/2C78.png
new file mode 100644
index 000000000..ee02a4d20
Binary files /dev/null and b/fonts/TewiFont/2C78.png differ
diff --git a/fonts/TewiFont/2C79.png b/fonts/TewiFont/2C79.png
new file mode 100644
index 000000000..85b203869
Binary files /dev/null and b/fonts/TewiFont/2C79.png differ
diff --git a/fonts/TewiFont/2C7A.png b/fonts/TewiFont/2C7A.png
new file mode 100644
index 000000000..0db16a350
Binary files /dev/null and b/fonts/TewiFont/2C7A.png differ
diff --git a/fonts/TewiFont/2C7B.png b/fonts/TewiFont/2C7B.png
new file mode 100644
index 000000000..aab9ab963
Binary files /dev/null and b/fonts/TewiFont/2C7B.png differ
diff --git a/fonts/TewiFont/2C7C.png b/fonts/TewiFont/2C7C.png
new file mode 100644
index 000000000..b5a0c1288
Binary files /dev/null and b/fonts/TewiFont/2C7C.png differ
diff --git a/fonts/TewiFont/2C7D.png b/fonts/TewiFont/2C7D.png
new file mode 100644
index 000000000..183dbbc39
Binary files /dev/null and b/fonts/TewiFont/2C7D.png differ
diff --git a/fonts/TewiFont/2C7E.png b/fonts/TewiFont/2C7E.png
new file mode 100644
index 000000000..273c7f660
Binary files /dev/null and b/fonts/TewiFont/2C7E.png differ
diff --git a/fonts/TewiFont/2C7F.png b/fonts/TewiFont/2C7F.png
new file mode 100644
index 000000000..52ab1a149
Binary files /dev/null and b/fonts/TewiFont/2C7F.png differ
diff --git a/fonts/TewiFont/2E00.png b/fonts/TewiFont/2E00.png
new file mode 100644
index 000000000..06fa7aa9d
Binary files /dev/null and b/fonts/TewiFont/2E00.png differ
diff --git a/fonts/TewiFont/2E01.png b/fonts/TewiFont/2E01.png
new file mode 100644
index 000000000..a5fd3a4b0
Binary files /dev/null and b/fonts/TewiFont/2E01.png differ
diff --git a/fonts/TewiFont/2E02.png b/fonts/TewiFont/2E02.png
new file mode 100644
index 000000000..db02a770f
Binary files /dev/null and b/fonts/TewiFont/2E02.png differ
diff --git a/fonts/TewiFont/2E03.png b/fonts/TewiFont/2E03.png
new file mode 100644
index 000000000..c0a39709a
Binary files /dev/null and b/fonts/TewiFont/2E03.png differ
diff --git a/fonts/TewiFont/2E04.png b/fonts/TewiFont/2E04.png
new file mode 100644
index 000000000..550d89e90
Binary files /dev/null and b/fonts/TewiFont/2E04.png differ
diff --git a/fonts/TewiFont/2E05.png b/fonts/TewiFont/2E05.png
new file mode 100644
index 000000000..2839ae18b
Binary files /dev/null and b/fonts/TewiFont/2E05.png differ
diff --git a/fonts/TewiFont/2E06.png b/fonts/TewiFont/2E06.png
new file mode 100644
index 000000000..9e8ef198f
Binary files /dev/null and b/fonts/TewiFont/2E06.png differ
diff --git a/fonts/TewiFont/2E07.png b/fonts/TewiFont/2E07.png
new file mode 100644
index 000000000..589804d79
Binary files /dev/null and b/fonts/TewiFont/2E07.png differ
diff --git a/fonts/TewiFont/2E08.png b/fonts/TewiFont/2E08.png
new file mode 100644
index 000000000..c2e103c81
Binary files /dev/null and b/fonts/TewiFont/2E08.png differ
diff --git a/fonts/TewiFont/2E09.png b/fonts/TewiFont/2E09.png
new file mode 100644
index 000000000..c707bcf47
Binary files /dev/null and b/fonts/TewiFont/2E09.png differ
diff --git a/fonts/TewiFont/2E0A.png b/fonts/TewiFont/2E0A.png
new file mode 100644
index 000000000..e7e0f9734
Binary files /dev/null and b/fonts/TewiFont/2E0A.png differ
diff --git a/fonts/TewiFont/2E0B.png b/fonts/TewiFont/2E0B.png
new file mode 100644
index 000000000..d2f9b822f
Binary files /dev/null and b/fonts/TewiFont/2E0B.png differ
diff --git a/fonts/TewiFont/2E0C.png b/fonts/TewiFont/2E0C.png
new file mode 100644
index 000000000..335ddf243
Binary files /dev/null and b/fonts/TewiFont/2E0C.png differ
diff --git a/fonts/TewiFont/2E0D.png b/fonts/TewiFont/2E0D.png
new file mode 100644
index 000000000..5ed43228b
Binary files /dev/null and b/fonts/TewiFont/2E0D.png differ
diff --git a/fonts/TewiFont/2E0F.png b/fonts/TewiFont/2E0F.png
new file mode 100644
index 000000000..8576ba886
Binary files /dev/null and b/fonts/TewiFont/2E0F.png differ
diff --git a/fonts/TewiFont/2E10.png b/fonts/TewiFont/2E10.png
new file mode 100644
index 000000000..55d27e37b
Binary files /dev/null and b/fonts/TewiFont/2E10.png differ
diff --git a/fonts/TewiFont/2E11.png b/fonts/TewiFont/2E11.png
new file mode 100644
index 000000000..88a57bda6
Binary files /dev/null and b/fonts/TewiFont/2E11.png differ
diff --git a/fonts/TewiFont/2E12.png b/fonts/TewiFont/2E12.png
new file mode 100644
index 000000000..e3d0f0794
Binary files /dev/null and b/fonts/TewiFont/2E12.png differ
diff --git a/fonts/TewiFont/2E13.png b/fonts/TewiFont/2E13.png
new file mode 100644
index 000000000..5dc1f8af2
Binary files /dev/null and b/fonts/TewiFont/2E13.png differ
diff --git a/fonts/TewiFont/2E14.png b/fonts/TewiFont/2E14.png
new file mode 100644
index 000000000..69d404dca
Binary files /dev/null and b/fonts/TewiFont/2E14.png differ
diff --git a/fonts/TewiFont/2E15.png b/fonts/TewiFont/2E15.png
new file mode 100644
index 000000000..e2efe8937
Binary files /dev/null and b/fonts/TewiFont/2E15.png differ
diff --git a/fonts/TewiFont/2E16.png b/fonts/TewiFont/2E16.png
new file mode 100644
index 000000000..e8f50d4c4
Binary files /dev/null and b/fonts/TewiFont/2E16.png differ
diff --git a/fonts/TewiFont/2E17.png b/fonts/TewiFont/2E17.png
new file mode 100644
index 000000000..2393e2736
Binary files /dev/null and b/fonts/TewiFont/2E17.png differ
diff --git a/fonts/TewiFont/2E18.png b/fonts/TewiFont/2E18.png
new file mode 100644
index 000000000..47e863ed2
Binary files /dev/null and b/fonts/TewiFont/2E18.png differ
diff --git a/fonts/TewiFont/2E1A.png b/fonts/TewiFont/2E1A.png
new file mode 100644
index 000000000..c9fc48401
Binary files /dev/null and b/fonts/TewiFont/2E1A.png differ
diff --git a/fonts/TewiFont/2E1B.png b/fonts/TewiFont/2E1B.png
new file mode 100644
index 000000000..ab48b80a2
Binary files /dev/null and b/fonts/TewiFont/2E1B.png differ
diff --git a/fonts/TewiFont/2E1C.png b/fonts/TewiFont/2E1C.png
new file mode 100644
index 000000000..e8a3e6af6
Binary files /dev/null and b/fonts/TewiFont/2E1C.png differ
diff --git a/fonts/TewiFont/2E1D.png b/fonts/TewiFont/2E1D.png
new file mode 100644
index 000000000..59e6aad47
Binary files /dev/null and b/fonts/TewiFont/2E1D.png differ
diff --git a/fonts/TewiFont/2E1E.png b/fonts/TewiFont/2E1E.png
new file mode 100644
index 000000000..489aef32b
Binary files /dev/null and b/fonts/TewiFont/2E1E.png differ
diff --git a/fonts/TewiFont/2E1F.png b/fonts/TewiFont/2E1F.png
new file mode 100644
index 000000000..b7da91186
Binary files /dev/null and b/fonts/TewiFont/2E1F.png differ
diff --git a/fonts/TewiFont/2E20.png b/fonts/TewiFont/2E20.png
new file mode 100644
index 000000000..f04104bef
Binary files /dev/null and b/fonts/TewiFont/2E20.png differ
diff --git a/fonts/TewiFont/2E21.png b/fonts/TewiFont/2E21.png
new file mode 100644
index 000000000..6c0a9bdf2
Binary files /dev/null and b/fonts/TewiFont/2E21.png differ
diff --git a/fonts/TewiFont/2E22.png b/fonts/TewiFont/2E22.png
new file mode 100644
index 000000000..523bae7e5
Binary files /dev/null and b/fonts/TewiFont/2E22.png differ
diff --git a/fonts/TewiFont/2E23.png b/fonts/TewiFont/2E23.png
new file mode 100644
index 000000000..6c0a9bdf2
Binary files /dev/null and b/fonts/TewiFont/2E23.png differ
diff --git a/fonts/TewiFont/2E24.png b/fonts/TewiFont/2E24.png
new file mode 100644
index 000000000..450b337cf
Binary files /dev/null and b/fonts/TewiFont/2E24.png differ
diff --git a/fonts/TewiFont/2E25.png b/fonts/TewiFont/2E25.png
new file mode 100644
index 000000000..80dc32151
Binary files /dev/null and b/fonts/TewiFont/2E25.png differ
diff --git a/fonts/TewiFont/2E26.png b/fonts/TewiFont/2E26.png
new file mode 100644
index 000000000..0cf236cc2
Binary files /dev/null and b/fonts/TewiFont/2E26.png differ
diff --git a/fonts/TewiFont/2E27.png b/fonts/TewiFont/2E27.png
new file mode 100644
index 000000000..3d40a75e9
Binary files /dev/null and b/fonts/TewiFont/2E27.png differ
diff --git a/fonts/TewiFont/2E28.png b/fonts/TewiFont/2E28.png
new file mode 100644
index 000000000..211f45f5f
Binary files /dev/null and b/fonts/TewiFont/2E28.png differ
diff --git a/fonts/TewiFont/2E29.png b/fonts/TewiFont/2E29.png
new file mode 100644
index 000000000..9564402ba
Binary files /dev/null and b/fonts/TewiFont/2E29.png differ
diff --git a/fonts/TewiFont/2E2A.png b/fonts/TewiFont/2E2A.png
new file mode 100644
index 000000000..79b4c4bf1
Binary files /dev/null and b/fonts/TewiFont/2E2A.png differ
diff --git a/fonts/TewiFont/2E2B.png b/fonts/TewiFont/2E2B.png
new file mode 100644
index 000000000..09b5e7dd8
Binary files /dev/null and b/fonts/TewiFont/2E2B.png differ
diff --git a/fonts/TewiFont/2E2C.png b/fonts/TewiFont/2E2C.png
new file mode 100644
index 000000000..2ce09267c
Binary files /dev/null and b/fonts/TewiFont/2E2C.png differ
diff --git a/fonts/TewiFont/2E2D.png b/fonts/TewiFont/2E2D.png
new file mode 100644
index 000000000..3cd60acb1
Binary files /dev/null and b/fonts/TewiFont/2E2D.png differ
diff --git a/fonts/TewiFont/2E2E.png b/fonts/TewiFont/2E2E.png
new file mode 100644
index 000000000..f67b77a9e
Binary files /dev/null and b/fonts/TewiFont/2E2E.png differ
diff --git a/fonts/TewiFont/2E2F.png b/fonts/TewiFont/2E2F.png
new file mode 100644
index 000000000..e8c64f484
Binary files /dev/null and b/fonts/TewiFont/2E2F.png differ
diff --git a/fonts/TewiFont/2E30.png b/fonts/TewiFont/2E30.png
new file mode 100644
index 000000000..16233b67c
Binary files /dev/null and b/fonts/TewiFont/2E30.png differ
diff --git a/fonts/TewiFont/2E31.png b/fonts/TewiFont/2E31.png
new file mode 100644
index 000000000..7a56758b6
Binary files /dev/null and b/fonts/TewiFont/2E31.png differ
diff --git a/fonts/TewiFont/2E32.png b/fonts/TewiFont/2E32.png
new file mode 100644
index 000000000..07c59a319
Binary files /dev/null and b/fonts/TewiFont/2E32.png differ
diff --git a/fonts/TewiFont/2E33.png b/fonts/TewiFont/2E33.png
new file mode 100644
index 000000000..432d31964
Binary files /dev/null and b/fonts/TewiFont/2E33.png differ
diff --git a/fonts/TewiFont/2E34.png b/fonts/TewiFont/2E34.png
new file mode 100644
index 000000000..fce310693
Binary files /dev/null and b/fonts/TewiFont/2E34.png differ
diff --git a/fonts/TewiFont/2E35.png b/fonts/TewiFont/2E35.png
new file mode 100644
index 000000000..67e4affcd
Binary files /dev/null and b/fonts/TewiFont/2E35.png differ
diff --git a/fonts/TewiFont/2E36.png b/fonts/TewiFont/2E36.png
new file mode 100644
index 000000000..61a93ac65
Binary files /dev/null and b/fonts/TewiFont/2E36.png differ
diff --git a/fonts/TewiFont/2E37.png b/fonts/TewiFont/2E37.png
new file mode 100644
index 000000000..a9e04fa3b
Binary files /dev/null and b/fonts/TewiFont/2E37.png differ
diff --git a/fonts/TewiFont/2E38.png b/fonts/TewiFont/2E38.png
new file mode 100644
index 000000000..11ea4ef60
Binary files /dev/null and b/fonts/TewiFont/2E38.png differ
diff --git a/fonts/TewiFont/2E39.png b/fonts/TewiFont/2E39.png
new file mode 100644
index 000000000..44b358c6b
Binary files /dev/null and b/fonts/TewiFont/2E39.png differ
diff --git a/fonts/TewiFont/2E3A.png b/fonts/TewiFont/2E3A.png
new file mode 100644
index 000000000..124f78efb
Binary files /dev/null and b/fonts/TewiFont/2E3A.png differ
diff --git a/fonts/TewiFont/2E3B.png b/fonts/TewiFont/2E3B.png
new file mode 100644
index 000000000..fd963860e
Binary files /dev/null and b/fonts/TewiFont/2E3B.png differ
diff --git a/fonts/TewiFont/2E3C.png b/fonts/TewiFont/2E3C.png
new file mode 100644
index 000000000..5d1d0db32
Binary files /dev/null and b/fonts/TewiFont/2E3C.png differ
diff --git a/fonts/TewiFont/2E3D.png b/fonts/TewiFont/2E3D.png
new file mode 100644
index 000000000..94bb2fefb
Binary files /dev/null and b/fonts/TewiFont/2E3D.png differ
diff --git a/fonts/TewiFont/2E3E.png b/fonts/TewiFont/2E3E.png
new file mode 100644
index 000000000..9b317f75e
Binary files /dev/null and b/fonts/TewiFont/2E3E.png differ
diff --git a/fonts/TewiFont/2E3F.png b/fonts/TewiFont/2E3F.png
new file mode 100644
index 000000000..f3eb5ee00
Binary files /dev/null and b/fonts/TewiFont/2E3F.png differ
diff --git a/fonts/TewiFont/2E40.png b/fonts/TewiFont/2E40.png
new file mode 100644
index 000000000..ce0ba74ef
Binary files /dev/null and b/fonts/TewiFont/2E40.png differ
diff --git a/fonts/TewiFont/E0A0.png b/fonts/TewiFont/E0A0.png
new file mode 100644
index 000000000..0269083d9
Binary files /dev/null and b/fonts/TewiFont/E0A0.png differ
diff --git a/fonts/TewiFont/E0A1.png b/fonts/TewiFont/E0A1.png
new file mode 100644
index 000000000..39edcfa27
Binary files /dev/null and b/fonts/TewiFont/E0A1.png differ
diff --git a/fonts/TewiFont/E0A2.png b/fonts/TewiFont/E0A2.png
new file mode 100644
index 000000000..076257127
Binary files /dev/null and b/fonts/TewiFont/E0A2.png differ
diff --git a/fonts/TewiFont/E0A5.png b/fonts/TewiFont/E0A5.png
new file mode 100644
index 000000000..c6da06466
Binary files /dev/null and b/fonts/TewiFont/E0A5.png differ
diff --git a/fonts/TewiFont/E0A6.png b/fonts/TewiFont/E0A6.png
new file mode 100644
index 000000000..ab8f488dd
Binary files /dev/null and b/fonts/TewiFont/E0A6.png differ
diff --git a/fonts/TewiFont/E0A7.png b/fonts/TewiFont/E0A7.png
new file mode 100644
index 000000000..db8fc7595
Binary files /dev/null and b/fonts/TewiFont/E0A7.png differ
diff --git a/fonts/TewiFont/E0A8.png b/fonts/TewiFont/E0A8.png
new file mode 100644
index 000000000..cc12e22a1
Binary files /dev/null and b/fonts/TewiFont/E0A8.png differ
diff --git a/fonts/TewiFont/E0A9.png b/fonts/TewiFont/E0A9.png
new file mode 100644
index 000000000..c7333396b
Binary files /dev/null and b/fonts/TewiFont/E0A9.png differ
diff --git a/fonts/TewiFont/E0AA.png b/fonts/TewiFont/E0AA.png
new file mode 100644
index 000000000..f34f3b85b
Binary files /dev/null and b/fonts/TewiFont/E0AA.png differ
diff --git a/fonts/TewiFont/E0AB.png b/fonts/TewiFont/E0AB.png
new file mode 100644
index 000000000..94a031508
Binary files /dev/null and b/fonts/TewiFont/E0AB.png differ
diff --git a/fonts/TewiFont/E0AC.png b/fonts/TewiFont/E0AC.png
new file mode 100644
index 000000000..922f2edf0
Binary files /dev/null and b/fonts/TewiFont/E0AC.png differ
diff --git a/fonts/TewiFont/E0B0.png b/fonts/TewiFont/E0B0.png
new file mode 100644
index 000000000..a235226bd
Binary files /dev/null and b/fonts/TewiFont/E0B0.png differ
diff --git a/fonts/TewiFont/E0B1.png b/fonts/TewiFont/E0B1.png
new file mode 100644
index 000000000..ac29b17bc
Binary files /dev/null and b/fonts/TewiFont/E0B1.png differ
diff --git a/fonts/TewiFont/E0B2.png b/fonts/TewiFont/E0B2.png
new file mode 100644
index 000000000..cc1f18df3
Binary files /dev/null and b/fonts/TewiFont/E0B2.png differ
diff --git a/fonts/TewiFont/E0B3.png b/fonts/TewiFont/E0B3.png
new file mode 100644
index 000000000..0b17e30d6
Binary files /dev/null and b/fonts/TewiFont/E0B3.png differ
diff --git a/fonts/TewiFont/E0B5.png b/fonts/TewiFont/E0B5.png
new file mode 100644
index 000000000..9d57c4a52
Binary files /dev/null and b/fonts/TewiFont/E0B5.png differ
diff --git a/fonts/TewiFont/E0B6.png b/fonts/TewiFont/E0B6.png
new file mode 100644
index 000000000..97cac41f2
Binary files /dev/null and b/fonts/TewiFont/E0B6.png differ
diff --git a/fonts/TewiFont/E0B7.png b/fonts/TewiFont/E0B7.png
new file mode 100644
index 000000000..f7c5abc27
Binary files /dev/null and b/fonts/TewiFont/E0B7.png differ
diff --git a/fonts/TewiFont/E0B8.png b/fonts/TewiFont/E0B8.png
new file mode 100644
index 000000000..7e46c7dc4
Binary files /dev/null and b/fonts/TewiFont/E0B8.png differ
diff --git a/fonts/TewiFont/E0C0.png b/fonts/TewiFont/E0C0.png
new file mode 100644
index 000000000..74f905227
Binary files /dev/null and b/fonts/TewiFont/E0C0.png differ
diff --git a/fonts/TewiFont/E0C1.png b/fonts/TewiFont/E0C1.png
new file mode 100644
index 000000000..65fb79bc5
Binary files /dev/null and b/fonts/TewiFont/E0C1.png differ
diff --git a/fonts/TewiFont/E0C2.png b/fonts/TewiFont/E0C2.png
new file mode 100644
index 000000000..d75f15825
Binary files /dev/null and b/fonts/TewiFont/E0C2.png differ
diff --git a/fonts/TewiFont/E0C3.png b/fonts/TewiFont/E0C3.png
new file mode 100644
index 000000000..d0616ad82
Binary files /dev/null and b/fonts/TewiFont/E0C3.png differ
diff --git a/fonts/TewiFont/E0C4.png b/fonts/TewiFont/E0C4.png
new file mode 100644
index 000000000..9e68e5feb
Binary files /dev/null and b/fonts/TewiFont/E0C4.png differ
diff --git a/fonts/TewiFont/E0C5.png b/fonts/TewiFont/E0C5.png
new file mode 100644
index 000000000..49bd52ba2
Binary files /dev/null and b/fonts/TewiFont/E0C5.png differ
diff --git a/fonts/TewiFont/E0C6.png b/fonts/TewiFont/E0C6.png
new file mode 100644
index 000000000..b3f579ef5
Binary files /dev/null and b/fonts/TewiFont/E0C6.png differ
diff --git a/fonts/TewiFont/E0C7.png b/fonts/TewiFont/E0C7.png
new file mode 100644
index 000000000..572028f4f
Binary files /dev/null and b/fonts/TewiFont/E0C7.png differ
diff --git a/fonts/TewiFont/FB01.png b/fonts/TewiFont/FB01.png
new file mode 100644
index 000000000..81820c635
Binary files /dev/null and b/fonts/TewiFont/FB01.png differ
diff --git a/fonts/TewiFont/FB02.png b/fonts/TewiFont/FB02.png
new file mode 100644
index 000000000..053e07d1b
Binary files /dev/null and b/fonts/TewiFont/FB02.png differ
diff --git a/fonts/TewiFont/FF01.png b/fonts/TewiFont/FF01.png
new file mode 100644
index 000000000..ed2c4f564
Binary files /dev/null and b/fonts/TewiFont/FF01.png differ
diff --git a/fonts/TewiFont/FF02.png b/fonts/TewiFont/FF02.png
new file mode 100644
index 000000000..8994b4aae
Binary files /dev/null and b/fonts/TewiFont/FF02.png differ
diff --git a/fonts/TewiFont/FF03.png b/fonts/TewiFont/FF03.png
new file mode 100644
index 000000000..b6be6d391
Binary files /dev/null and b/fonts/TewiFont/FF03.png differ
diff --git a/fonts/TewiFont/FF04.png b/fonts/TewiFont/FF04.png
new file mode 100644
index 000000000..752649d96
Binary files /dev/null and b/fonts/TewiFont/FF04.png differ
diff --git a/fonts/TewiFont/FF05.png b/fonts/TewiFont/FF05.png
new file mode 100644
index 000000000..fc3ea5a63
Binary files /dev/null and b/fonts/TewiFont/FF05.png differ
diff --git a/fonts/TewiFont/FF06.png b/fonts/TewiFont/FF06.png
new file mode 100644
index 000000000..55fc3b4c7
Binary files /dev/null and b/fonts/TewiFont/FF06.png differ
diff --git a/fonts/TewiFont/FF07.png b/fonts/TewiFont/FF07.png
new file mode 100644
index 000000000..cd410aff0
Binary files /dev/null and b/fonts/TewiFont/FF07.png differ
diff --git a/fonts/TewiFont/FF08.png b/fonts/TewiFont/FF08.png
new file mode 100644
index 000000000..ddaa89961
Binary files /dev/null and b/fonts/TewiFont/FF08.png differ
diff --git a/fonts/TewiFont/FF09.png b/fonts/TewiFont/FF09.png
new file mode 100644
index 000000000..f5d5a6624
Binary files /dev/null and b/fonts/TewiFont/FF09.png differ
diff --git a/fonts/TewiFont/FF0A.png b/fonts/TewiFont/FF0A.png
new file mode 100644
index 000000000..60efe325d
Binary files /dev/null and b/fonts/TewiFont/FF0A.png differ
diff --git a/fonts/TewiFont/FF0B.png b/fonts/TewiFont/FF0B.png
new file mode 100644
index 000000000..13ebe5a70
Binary files /dev/null and b/fonts/TewiFont/FF0B.png differ
diff --git a/fonts/TewiFont/FF0C.png b/fonts/TewiFont/FF0C.png
new file mode 100644
index 000000000..56dc4fa55
Binary files /dev/null and b/fonts/TewiFont/FF0C.png differ
diff --git a/fonts/TewiFont/FF0D.png b/fonts/TewiFont/FF0D.png
new file mode 100644
index 000000000..f169b992e
Binary files /dev/null and b/fonts/TewiFont/FF0D.png differ
diff --git a/fonts/TewiFont/FF0E.png b/fonts/TewiFont/FF0E.png
new file mode 100644
index 000000000..a7663a1a3
Binary files /dev/null and b/fonts/TewiFont/FF0E.png differ
diff --git a/fonts/TewiFont/FF0F.png b/fonts/TewiFont/FF0F.png
new file mode 100644
index 000000000..e79c63fac
Binary files /dev/null and b/fonts/TewiFont/FF0F.png differ
diff --git a/fonts/TewiFont/FF10.png b/fonts/TewiFont/FF10.png
new file mode 100644
index 000000000..1ffdcf818
Binary files /dev/null and b/fonts/TewiFont/FF10.png differ
diff --git a/fonts/TewiFont/FF11.png b/fonts/TewiFont/FF11.png
new file mode 100644
index 000000000..8ac98c8ee
Binary files /dev/null and b/fonts/TewiFont/FF11.png differ
diff --git a/fonts/TewiFont/FF12.png b/fonts/TewiFont/FF12.png
new file mode 100644
index 000000000..0d5fa5242
Binary files /dev/null and b/fonts/TewiFont/FF12.png differ
diff --git a/fonts/TewiFont/FF13.png b/fonts/TewiFont/FF13.png
new file mode 100644
index 000000000..4d1b1fbb8
Binary files /dev/null and b/fonts/TewiFont/FF13.png differ
diff --git a/fonts/TewiFont/FF14.png b/fonts/TewiFont/FF14.png
new file mode 100644
index 000000000..f5f643e25
Binary files /dev/null and b/fonts/TewiFont/FF14.png differ
diff --git a/fonts/TewiFont/FF15.png b/fonts/TewiFont/FF15.png
new file mode 100644
index 000000000..a58a12235
Binary files /dev/null and b/fonts/TewiFont/FF15.png differ
diff --git a/fonts/TewiFont/FF16.png b/fonts/TewiFont/FF16.png
new file mode 100644
index 000000000..7c24e05c1
Binary files /dev/null and b/fonts/TewiFont/FF16.png differ
diff --git a/fonts/TewiFont/FF17.png b/fonts/TewiFont/FF17.png
new file mode 100644
index 000000000..bc8253f5b
Binary files /dev/null and b/fonts/TewiFont/FF17.png differ
diff --git a/fonts/TewiFont/FF18.png b/fonts/TewiFont/FF18.png
new file mode 100644
index 000000000..34d7416c3
Binary files /dev/null and b/fonts/TewiFont/FF18.png differ
diff --git a/fonts/TewiFont/FF19.png b/fonts/TewiFont/FF19.png
new file mode 100644
index 000000000..96b1fdb8e
Binary files /dev/null and b/fonts/TewiFont/FF19.png differ
diff --git a/fonts/TewiFont/FF1A.png b/fonts/TewiFont/FF1A.png
new file mode 100644
index 000000000..0541869d9
Binary files /dev/null and b/fonts/TewiFont/FF1A.png differ
diff --git a/fonts/TewiFont/FF1B.png b/fonts/TewiFont/FF1B.png
new file mode 100644
index 000000000..2dbff65e7
Binary files /dev/null and b/fonts/TewiFont/FF1B.png differ
diff --git a/fonts/TewiFont/FF1C.png b/fonts/TewiFont/FF1C.png
new file mode 100644
index 000000000..52b8924c9
Binary files /dev/null and b/fonts/TewiFont/FF1C.png differ
diff --git a/fonts/TewiFont/FF1D.png b/fonts/TewiFont/FF1D.png
new file mode 100644
index 000000000..0e1a8bcc4
Binary files /dev/null and b/fonts/TewiFont/FF1D.png differ
diff --git a/fonts/TewiFont/FF1E.png b/fonts/TewiFont/FF1E.png
new file mode 100644
index 000000000..216aed966
Binary files /dev/null and b/fonts/TewiFont/FF1E.png differ
diff --git a/fonts/TewiFont/FF1F.png b/fonts/TewiFont/FF1F.png
new file mode 100644
index 000000000..83b642e97
Binary files /dev/null and b/fonts/TewiFont/FF1F.png differ
diff --git a/fonts/TewiFont/FF20.png b/fonts/TewiFont/FF20.png
new file mode 100644
index 000000000..e5a8eb204
Binary files /dev/null and b/fonts/TewiFont/FF20.png differ
diff --git a/fonts/TewiFont/FF21.png b/fonts/TewiFont/FF21.png
new file mode 100644
index 000000000..bfd4f3252
Binary files /dev/null and b/fonts/TewiFont/FF21.png differ
diff --git a/fonts/TewiFont/FF22.png b/fonts/TewiFont/FF22.png
new file mode 100644
index 000000000..4c6230564
Binary files /dev/null and b/fonts/TewiFont/FF22.png differ
diff --git a/fonts/TewiFont/FF23.png b/fonts/TewiFont/FF23.png
new file mode 100644
index 000000000..acb0659b6
Binary files /dev/null and b/fonts/TewiFont/FF23.png differ
diff --git a/fonts/TewiFont/FF24.png b/fonts/TewiFont/FF24.png
new file mode 100644
index 000000000..2bc239164
Binary files /dev/null and b/fonts/TewiFont/FF24.png differ
diff --git a/fonts/TewiFont/FF25.png b/fonts/TewiFont/FF25.png
new file mode 100644
index 000000000..abfb2cbbf
Binary files /dev/null and b/fonts/TewiFont/FF25.png differ
diff --git a/fonts/TewiFont/FF26.png b/fonts/TewiFont/FF26.png
new file mode 100644
index 000000000..0154e0d59
Binary files /dev/null and b/fonts/TewiFont/FF26.png differ
diff --git a/fonts/TewiFont/FF27.png b/fonts/TewiFont/FF27.png
new file mode 100644
index 000000000..010dee737
Binary files /dev/null and b/fonts/TewiFont/FF27.png differ
diff --git a/fonts/TewiFont/FF28.png b/fonts/TewiFont/FF28.png
new file mode 100644
index 000000000..d6e81ca10
Binary files /dev/null and b/fonts/TewiFont/FF28.png differ
diff --git a/fonts/TewiFont/FF29.png b/fonts/TewiFont/FF29.png
new file mode 100644
index 000000000..f9f8925bc
Binary files /dev/null and b/fonts/TewiFont/FF29.png differ
diff --git a/fonts/TewiFont/FF2A.png b/fonts/TewiFont/FF2A.png
new file mode 100644
index 000000000..98b967051
Binary files /dev/null and b/fonts/TewiFont/FF2A.png differ
diff --git a/fonts/TewiFont/FF2B.png b/fonts/TewiFont/FF2B.png
new file mode 100644
index 000000000..794bf8768
Binary files /dev/null and b/fonts/TewiFont/FF2B.png differ
diff --git a/fonts/TewiFont/FF2C.png b/fonts/TewiFont/FF2C.png
new file mode 100644
index 000000000..e65f0e7bd
Binary files /dev/null and b/fonts/TewiFont/FF2C.png differ
diff --git a/fonts/TewiFont/FF2D.png b/fonts/TewiFont/FF2D.png
new file mode 100644
index 000000000..c726a296e
Binary files /dev/null and b/fonts/TewiFont/FF2D.png differ
diff --git a/fonts/TewiFont/FF2E.png b/fonts/TewiFont/FF2E.png
new file mode 100644
index 000000000..177308421
Binary files /dev/null and b/fonts/TewiFont/FF2E.png differ
diff --git a/fonts/TewiFont/FF2F.png b/fonts/TewiFont/FF2F.png
new file mode 100644
index 000000000..aff1859ac
Binary files /dev/null and b/fonts/TewiFont/FF2F.png differ
diff --git a/fonts/TewiFont/FF30.png b/fonts/TewiFont/FF30.png
new file mode 100644
index 000000000..4f8e99c2e
Binary files /dev/null and b/fonts/TewiFont/FF30.png differ
diff --git a/fonts/TewiFont/FF31.png b/fonts/TewiFont/FF31.png
new file mode 100644
index 000000000..4d3b38fac
Binary files /dev/null and b/fonts/TewiFont/FF31.png differ
diff --git a/fonts/TewiFont/FF32.png b/fonts/TewiFont/FF32.png
new file mode 100644
index 000000000..c3ec7dd63
Binary files /dev/null and b/fonts/TewiFont/FF32.png differ
diff --git a/fonts/TewiFont/FF33.png b/fonts/TewiFont/FF33.png
new file mode 100644
index 000000000..b58ca0775
Binary files /dev/null and b/fonts/TewiFont/FF33.png differ
diff --git a/fonts/TewiFont/FF34.png b/fonts/TewiFont/FF34.png
new file mode 100644
index 000000000..1f47f9f1e
Binary files /dev/null and b/fonts/TewiFont/FF34.png differ
diff --git a/fonts/TewiFont/FF35.png b/fonts/TewiFont/FF35.png
new file mode 100644
index 000000000..7c42953ad
Binary files /dev/null and b/fonts/TewiFont/FF35.png differ
diff --git a/fonts/TewiFont/FF36.png b/fonts/TewiFont/FF36.png
new file mode 100644
index 000000000..bf90c922c
Binary files /dev/null and b/fonts/TewiFont/FF36.png differ
diff --git a/fonts/TewiFont/FF37.png b/fonts/TewiFont/FF37.png
new file mode 100644
index 000000000..5792cb6bf
Binary files /dev/null and b/fonts/TewiFont/FF37.png differ
diff --git a/fonts/TewiFont/FF38.png b/fonts/TewiFont/FF38.png
new file mode 100644
index 000000000..0085fe8c5
Binary files /dev/null and b/fonts/TewiFont/FF38.png differ
diff --git a/fonts/TewiFont/FF39.png b/fonts/TewiFont/FF39.png
new file mode 100644
index 000000000..25938957d
Binary files /dev/null and b/fonts/TewiFont/FF39.png differ
diff --git a/fonts/TewiFont/FF3A.png b/fonts/TewiFont/FF3A.png
new file mode 100644
index 000000000..1f9547e12
Binary files /dev/null and b/fonts/TewiFont/FF3A.png differ
diff --git a/fonts/TewiFont/FF3B.png b/fonts/TewiFont/FF3B.png
new file mode 100644
index 000000000..2ba1a08f2
Binary files /dev/null and b/fonts/TewiFont/FF3B.png differ
diff --git a/fonts/TewiFont/FF3C.png b/fonts/TewiFont/FF3C.png
new file mode 100644
index 000000000..0e29a7229
Binary files /dev/null and b/fonts/TewiFont/FF3C.png differ
diff --git a/fonts/TewiFont/FF3D.png b/fonts/TewiFont/FF3D.png
new file mode 100644
index 000000000..1f32d5cc0
Binary files /dev/null and b/fonts/TewiFont/FF3D.png differ
diff --git a/fonts/TewiFont/FF3E.png b/fonts/TewiFont/FF3E.png
new file mode 100644
index 000000000..4e1ee9376
Binary files /dev/null and b/fonts/TewiFont/FF3E.png differ
diff --git a/fonts/TewiFont/FF3F.png b/fonts/TewiFont/FF3F.png
new file mode 100644
index 000000000..604377144
Binary files /dev/null and b/fonts/TewiFont/FF3F.png differ
diff --git a/fonts/TewiFont/FF40.png b/fonts/TewiFont/FF40.png
new file mode 100644
index 000000000..ede377ecf
Binary files /dev/null and b/fonts/TewiFont/FF40.png differ
diff --git a/fonts/TewiFont/FF41.png b/fonts/TewiFont/FF41.png
new file mode 100644
index 000000000..2951d3640
Binary files /dev/null and b/fonts/TewiFont/FF41.png differ
diff --git a/fonts/TewiFont/FF42.png b/fonts/TewiFont/FF42.png
new file mode 100644
index 000000000..d77d08828
Binary files /dev/null and b/fonts/TewiFont/FF42.png differ
diff --git a/fonts/TewiFont/FF43.png b/fonts/TewiFont/FF43.png
new file mode 100644
index 000000000..16bdad50b
Binary files /dev/null and b/fonts/TewiFont/FF43.png differ
diff --git a/fonts/TewiFont/FF44.png b/fonts/TewiFont/FF44.png
new file mode 100644
index 000000000..8efdacaac
Binary files /dev/null and b/fonts/TewiFont/FF44.png differ
diff --git a/fonts/TewiFont/FF45.png b/fonts/TewiFont/FF45.png
new file mode 100644
index 000000000..ff3c667bf
Binary files /dev/null and b/fonts/TewiFont/FF45.png differ
diff --git a/fonts/TewiFont/FF46.png b/fonts/TewiFont/FF46.png
new file mode 100644
index 000000000..4e6c64d29
Binary files /dev/null and b/fonts/TewiFont/FF46.png differ
diff --git a/fonts/TewiFont/FF47.png b/fonts/TewiFont/FF47.png
new file mode 100644
index 000000000..5071477da
Binary files /dev/null and b/fonts/TewiFont/FF47.png differ
diff --git a/fonts/TewiFont/FF48.png b/fonts/TewiFont/FF48.png
new file mode 100644
index 000000000..910be414a
Binary files /dev/null and b/fonts/TewiFont/FF48.png differ
diff --git a/fonts/TewiFont/FF49.png b/fonts/TewiFont/FF49.png
new file mode 100644
index 000000000..8af16b1c4
Binary files /dev/null and b/fonts/TewiFont/FF49.png differ
diff --git a/fonts/TewiFont/FF4A.png b/fonts/TewiFont/FF4A.png
new file mode 100644
index 000000000..7c3ac18ed
Binary files /dev/null and b/fonts/TewiFont/FF4A.png differ
diff --git a/fonts/TewiFont/FF4B.png b/fonts/TewiFont/FF4B.png
new file mode 100644
index 000000000..34e30ac4a
Binary files /dev/null and b/fonts/TewiFont/FF4B.png differ
diff --git a/fonts/TewiFont/FF4C.png b/fonts/TewiFont/FF4C.png
new file mode 100644
index 000000000..f9f8925bc
Binary files /dev/null and b/fonts/TewiFont/FF4C.png differ
diff --git a/fonts/TewiFont/FF4D.png b/fonts/TewiFont/FF4D.png
new file mode 100644
index 000000000..66bbb231f
Binary files /dev/null and b/fonts/TewiFont/FF4D.png differ
diff --git a/fonts/TewiFont/FF4E.png b/fonts/TewiFont/FF4E.png
new file mode 100644
index 000000000..6f6bdbcf2
Binary files /dev/null and b/fonts/TewiFont/FF4E.png differ
diff --git a/fonts/TewiFont/FF4F.png b/fonts/TewiFont/FF4F.png
new file mode 100644
index 000000000..b0a9b47d4
Binary files /dev/null and b/fonts/TewiFont/FF4F.png differ
diff --git a/fonts/TewiFont/FF50.png b/fonts/TewiFont/FF50.png
new file mode 100644
index 000000000..7c8cba5e7
Binary files /dev/null and b/fonts/TewiFont/FF50.png differ
diff --git a/fonts/TewiFont/FF51.png b/fonts/TewiFont/FF51.png
new file mode 100644
index 000000000..26874d23f
Binary files /dev/null and b/fonts/TewiFont/FF51.png differ
diff --git a/fonts/TewiFont/FF52.png b/fonts/TewiFont/FF52.png
new file mode 100644
index 000000000..8e1d2cd34
Binary files /dev/null and b/fonts/TewiFont/FF52.png differ
diff --git a/fonts/TewiFont/FF53.png b/fonts/TewiFont/FF53.png
new file mode 100644
index 000000000..0c83ce69e
Binary files /dev/null and b/fonts/TewiFont/FF53.png differ
diff --git a/fonts/TewiFont/FF54.png b/fonts/TewiFont/FF54.png
new file mode 100644
index 000000000..46cf10135
Binary files /dev/null and b/fonts/TewiFont/FF54.png differ
diff --git a/fonts/TewiFont/FF55.png b/fonts/TewiFont/FF55.png
new file mode 100644
index 000000000..8bb1f9a1b
Binary files /dev/null and b/fonts/TewiFont/FF55.png differ
diff --git a/fonts/TewiFont/FF56.png b/fonts/TewiFont/FF56.png
new file mode 100644
index 000000000..1e6465eca
Binary files /dev/null and b/fonts/TewiFont/FF56.png differ
diff --git a/fonts/TewiFont/FF57.png b/fonts/TewiFont/FF57.png
new file mode 100644
index 000000000..b0550eae2
Binary files /dev/null and b/fonts/TewiFont/FF57.png differ
diff --git a/fonts/TewiFont/FF58.png b/fonts/TewiFont/FF58.png
new file mode 100644
index 000000000..4bcf54325
Binary files /dev/null and b/fonts/TewiFont/FF58.png differ
diff --git a/fonts/TewiFont/FF59.png b/fonts/TewiFont/FF59.png
new file mode 100644
index 000000000..4b040e1b5
Binary files /dev/null and b/fonts/TewiFont/FF59.png differ
diff --git a/fonts/TewiFont/FF5A.png b/fonts/TewiFont/FF5A.png
new file mode 100644
index 000000000..68dc77cbd
Binary files /dev/null and b/fonts/TewiFont/FF5A.png differ
diff --git a/fonts/TewiFont/FF5B.png b/fonts/TewiFont/FF5B.png
new file mode 100644
index 000000000..51867dde7
Binary files /dev/null and b/fonts/TewiFont/FF5B.png differ
diff --git a/fonts/TewiFont/FF5C.png b/fonts/TewiFont/FF5C.png
new file mode 100644
index 000000000..e0843d60e
Binary files /dev/null and b/fonts/TewiFont/FF5C.png differ
diff --git a/fonts/TewiFont/FF5D.png b/fonts/TewiFont/FF5D.png
new file mode 100644
index 000000000..57581eaf3
Binary files /dev/null and b/fonts/TewiFont/FF5D.png differ
diff --git a/fonts/TewiFont/FFE3.png b/fonts/TewiFont/FFE3.png
new file mode 100644
index 000000000..b1bc406db
Binary files /dev/null and b/fonts/TewiFont/FFE3.png differ
diff --git a/fonts/TewiFont/FFE5.png b/fonts/TewiFont/FFE5.png
new file mode 100644
index 000000000..01c00e615
Binary files /dev/null and b/fonts/TewiFont/FFE5.png differ
diff --git a/fonts/TewiFont/FFFD.png b/fonts/TewiFont/FFFD.png
new file mode 100644
index 000000000..be0d83e80
Binary files /dev/null and b/fonts/TewiFont/FFFD.png differ
diff --git a/fonts/TewiFont/LICENSE b/fonts/TewiFont/LICENSE
new file mode 100644
index 000000000..beff238eb
--- /dev/null
+++ b/fonts/TewiFont/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2015-2017 lucy
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/fonts/TewiFont/font.inf b/fonts/TewiFont/font.inf
new file mode 100644
index 000000000..323d78643
--- /dev/null
+++ b/fonts/TewiFont/font.inf
@@ -0,0 +1,4 @@
+TranslationType Standard
+SpaceWidth 7
+Kerning -1
+FontHeight 13
diff --git a/fonts/TewiFontOutline/0021.png b/fonts/TewiFontOutline/0021.png
new file mode 100644
index 000000000..470ab0a32
Binary files /dev/null and b/fonts/TewiFontOutline/0021.png differ
diff --git a/fonts/TewiFontOutline/0022.png b/fonts/TewiFontOutline/0022.png
new file mode 100644
index 000000000..8ce35c77e
Binary files /dev/null and b/fonts/TewiFontOutline/0022.png differ
diff --git a/fonts/TewiFontOutline/0023.png b/fonts/TewiFontOutline/0023.png
new file mode 100644
index 000000000..c37f37d9f
Binary files /dev/null and b/fonts/TewiFontOutline/0023.png differ
diff --git a/fonts/TewiFontOutline/0024.png b/fonts/TewiFontOutline/0024.png
new file mode 100644
index 000000000..eaa3f8a78
Binary files /dev/null and b/fonts/TewiFontOutline/0024.png differ
diff --git a/fonts/TewiFontOutline/0025.png b/fonts/TewiFontOutline/0025.png
new file mode 100644
index 000000000..c44bb569d
Binary files /dev/null and b/fonts/TewiFontOutline/0025.png differ
diff --git a/fonts/TewiFontOutline/0026.png b/fonts/TewiFontOutline/0026.png
new file mode 100644
index 000000000..2b6ff61b4
Binary files /dev/null and b/fonts/TewiFontOutline/0026.png differ
diff --git a/fonts/TewiFontOutline/0027.png b/fonts/TewiFontOutline/0027.png
new file mode 100644
index 000000000..eb55a9e15
Binary files /dev/null and b/fonts/TewiFontOutline/0027.png differ
diff --git a/fonts/TewiFontOutline/0028.png b/fonts/TewiFontOutline/0028.png
new file mode 100644
index 000000000..6695daec2
Binary files /dev/null and b/fonts/TewiFontOutline/0028.png differ
diff --git a/fonts/TewiFontOutline/0029.png b/fonts/TewiFontOutline/0029.png
new file mode 100644
index 000000000..5f89730de
Binary files /dev/null and b/fonts/TewiFontOutline/0029.png differ
diff --git a/fonts/TewiFontOutline/002A.png b/fonts/TewiFontOutline/002A.png
new file mode 100644
index 000000000..52aaa781e
Binary files /dev/null and b/fonts/TewiFontOutline/002A.png differ
diff --git a/fonts/TewiFontOutline/002B.png b/fonts/TewiFontOutline/002B.png
new file mode 100644
index 000000000..b5935073d
Binary files /dev/null and b/fonts/TewiFontOutline/002B.png differ
diff --git a/fonts/TewiFontOutline/002C.png b/fonts/TewiFontOutline/002C.png
new file mode 100644
index 000000000..64bcc6e56
Binary files /dev/null and b/fonts/TewiFontOutline/002C.png differ
diff --git a/fonts/TewiFontOutline/002D.png b/fonts/TewiFontOutline/002D.png
new file mode 100644
index 000000000..8e5332fa6
Binary files /dev/null and b/fonts/TewiFontOutline/002D.png differ
diff --git a/fonts/TewiFontOutline/002E.png b/fonts/TewiFontOutline/002E.png
new file mode 100644
index 000000000..3808058f9
Binary files /dev/null and b/fonts/TewiFontOutline/002E.png differ
diff --git a/fonts/TewiFontOutline/002F.png b/fonts/TewiFontOutline/002F.png
new file mode 100644
index 000000000..0eb5eaa78
Binary files /dev/null and b/fonts/TewiFontOutline/002F.png differ
diff --git a/fonts/TewiFontOutline/0030.png b/fonts/TewiFontOutline/0030.png
new file mode 100644
index 000000000..f829bab65
Binary files /dev/null and b/fonts/TewiFontOutline/0030.png differ
diff --git a/fonts/TewiFontOutline/0031.png b/fonts/TewiFontOutline/0031.png
new file mode 100644
index 000000000..cda58e237
Binary files /dev/null and b/fonts/TewiFontOutline/0031.png differ
diff --git a/fonts/TewiFontOutline/0032.png b/fonts/TewiFontOutline/0032.png
new file mode 100644
index 000000000..23be2965f
Binary files /dev/null and b/fonts/TewiFontOutline/0032.png differ
diff --git a/fonts/TewiFontOutline/0033.png b/fonts/TewiFontOutline/0033.png
new file mode 100644
index 000000000..813c5efee
Binary files /dev/null and b/fonts/TewiFontOutline/0033.png differ
diff --git a/fonts/TewiFontOutline/0034.png b/fonts/TewiFontOutline/0034.png
new file mode 100644
index 000000000..d405fcc88
Binary files /dev/null and b/fonts/TewiFontOutline/0034.png differ
diff --git a/fonts/TewiFontOutline/0035.png b/fonts/TewiFontOutline/0035.png
new file mode 100644
index 000000000..d1d2124ed
Binary files /dev/null and b/fonts/TewiFontOutline/0035.png differ
diff --git a/fonts/TewiFontOutline/0036.png b/fonts/TewiFontOutline/0036.png
new file mode 100644
index 000000000..1dcd8ef56
Binary files /dev/null and b/fonts/TewiFontOutline/0036.png differ
diff --git a/fonts/TewiFontOutline/0037.png b/fonts/TewiFontOutline/0037.png
new file mode 100644
index 000000000..5ee070974
Binary files /dev/null and b/fonts/TewiFontOutline/0037.png differ
diff --git a/fonts/TewiFontOutline/0038.png b/fonts/TewiFontOutline/0038.png
new file mode 100644
index 000000000..5187f71c9
Binary files /dev/null and b/fonts/TewiFontOutline/0038.png differ
diff --git a/fonts/TewiFontOutline/0039.png b/fonts/TewiFontOutline/0039.png
new file mode 100644
index 000000000..0a9c7bd75
Binary files /dev/null and b/fonts/TewiFontOutline/0039.png differ
diff --git a/fonts/TewiFontOutline/003A.png b/fonts/TewiFontOutline/003A.png
new file mode 100644
index 000000000..ee476be09
Binary files /dev/null and b/fonts/TewiFontOutline/003A.png differ
diff --git a/fonts/TewiFontOutline/003B.png b/fonts/TewiFontOutline/003B.png
new file mode 100644
index 000000000..050254991
Binary files /dev/null and b/fonts/TewiFontOutline/003B.png differ
diff --git a/fonts/TewiFontOutline/003C.png b/fonts/TewiFontOutline/003C.png
new file mode 100644
index 000000000..1b9c9bc28
Binary files /dev/null and b/fonts/TewiFontOutline/003C.png differ
diff --git a/fonts/TewiFontOutline/003D.png b/fonts/TewiFontOutline/003D.png
new file mode 100644
index 000000000..fdeeab85c
Binary files /dev/null and b/fonts/TewiFontOutline/003D.png differ
diff --git a/fonts/TewiFontOutline/003E.png b/fonts/TewiFontOutline/003E.png
new file mode 100644
index 000000000..c3fdd96de
Binary files /dev/null and b/fonts/TewiFontOutline/003E.png differ
diff --git a/fonts/TewiFontOutline/003F.png b/fonts/TewiFontOutline/003F.png
new file mode 100644
index 000000000..90c6b48d1
Binary files /dev/null and b/fonts/TewiFontOutline/003F.png differ
diff --git a/fonts/TewiFontOutline/0040.png b/fonts/TewiFontOutline/0040.png
new file mode 100644
index 000000000..4b5763ebc
Binary files /dev/null and b/fonts/TewiFontOutline/0040.png differ
diff --git a/fonts/TewiFontOutline/0041.png b/fonts/TewiFontOutline/0041.png
new file mode 100644
index 000000000..af7459fc6
Binary files /dev/null and b/fonts/TewiFontOutline/0041.png differ
diff --git a/fonts/TewiFontOutline/0042.png b/fonts/TewiFontOutline/0042.png
new file mode 100644
index 000000000..b245708f4
Binary files /dev/null and b/fonts/TewiFontOutline/0042.png differ
diff --git a/fonts/TewiFontOutline/0043.png b/fonts/TewiFontOutline/0043.png
new file mode 100644
index 000000000..9cbf7249d
Binary files /dev/null and b/fonts/TewiFontOutline/0043.png differ
diff --git a/fonts/TewiFontOutline/0044.png b/fonts/TewiFontOutline/0044.png
new file mode 100644
index 000000000..bfd43ec0b
Binary files /dev/null and b/fonts/TewiFontOutline/0044.png differ
diff --git a/fonts/TewiFontOutline/0045.png b/fonts/TewiFontOutline/0045.png
new file mode 100644
index 000000000..16237b2c2
Binary files /dev/null and b/fonts/TewiFontOutline/0045.png differ
diff --git a/fonts/TewiFontOutline/0046.png b/fonts/TewiFontOutline/0046.png
new file mode 100644
index 000000000..609025adb
Binary files /dev/null and b/fonts/TewiFontOutline/0046.png differ
diff --git a/fonts/TewiFontOutline/0047.png b/fonts/TewiFontOutline/0047.png
new file mode 100644
index 000000000..e42e3d175
Binary files /dev/null and b/fonts/TewiFontOutline/0047.png differ
diff --git a/fonts/TewiFontOutline/0048.png b/fonts/TewiFontOutline/0048.png
new file mode 100644
index 000000000..440636ffe
Binary files /dev/null and b/fonts/TewiFontOutline/0048.png differ
diff --git a/fonts/TewiFontOutline/0049.png b/fonts/TewiFontOutline/0049.png
new file mode 100644
index 000000000..fcea6f1b0
Binary files /dev/null and b/fonts/TewiFontOutline/0049.png differ
diff --git a/fonts/TewiFontOutline/004A.png b/fonts/TewiFontOutline/004A.png
new file mode 100644
index 000000000..8266c168a
Binary files /dev/null and b/fonts/TewiFontOutline/004A.png differ
diff --git a/fonts/TewiFontOutline/004B.png b/fonts/TewiFontOutline/004B.png
new file mode 100644
index 000000000..8411152b5
Binary files /dev/null and b/fonts/TewiFontOutline/004B.png differ
diff --git a/fonts/TewiFontOutline/004C.png b/fonts/TewiFontOutline/004C.png
new file mode 100644
index 000000000..becce23a0
Binary files /dev/null and b/fonts/TewiFontOutline/004C.png differ
diff --git a/fonts/TewiFontOutline/004D.png b/fonts/TewiFontOutline/004D.png
new file mode 100644
index 000000000..e79106da2
Binary files /dev/null and b/fonts/TewiFontOutline/004D.png differ
diff --git a/fonts/TewiFontOutline/004E.png b/fonts/TewiFontOutline/004E.png
new file mode 100644
index 000000000..14650d00e
Binary files /dev/null and b/fonts/TewiFontOutline/004E.png differ
diff --git a/fonts/TewiFontOutline/004F.png b/fonts/TewiFontOutline/004F.png
new file mode 100644
index 000000000..2e4ed1c69
Binary files /dev/null and b/fonts/TewiFontOutline/004F.png differ
diff --git a/fonts/TewiFontOutline/0050.png b/fonts/TewiFontOutline/0050.png
new file mode 100644
index 000000000..ff46a509d
Binary files /dev/null and b/fonts/TewiFontOutline/0050.png differ
diff --git a/fonts/TewiFontOutline/0051.png b/fonts/TewiFontOutline/0051.png
new file mode 100644
index 000000000..a6cb4ce13
Binary files /dev/null and b/fonts/TewiFontOutline/0051.png differ
diff --git a/fonts/TewiFontOutline/0052.png b/fonts/TewiFontOutline/0052.png
new file mode 100644
index 000000000..8ce50be15
Binary files /dev/null and b/fonts/TewiFontOutline/0052.png differ
diff --git a/fonts/TewiFontOutline/0053.png b/fonts/TewiFontOutline/0053.png
new file mode 100644
index 000000000..4ac274e67
Binary files /dev/null and b/fonts/TewiFontOutline/0053.png differ
diff --git a/fonts/TewiFontOutline/0054.png b/fonts/TewiFontOutline/0054.png
new file mode 100644
index 000000000..01f52e197
Binary files /dev/null and b/fonts/TewiFontOutline/0054.png differ
diff --git a/fonts/TewiFontOutline/0055.png b/fonts/TewiFontOutline/0055.png
new file mode 100644
index 000000000..b477399d3
Binary files /dev/null and b/fonts/TewiFontOutline/0055.png differ
diff --git a/fonts/TewiFontOutline/0056.png b/fonts/TewiFontOutline/0056.png
new file mode 100644
index 000000000..ac55a6b25
Binary files /dev/null and b/fonts/TewiFontOutline/0056.png differ
diff --git a/fonts/TewiFontOutline/0057.png b/fonts/TewiFontOutline/0057.png
new file mode 100644
index 000000000..c554ae628
Binary files /dev/null and b/fonts/TewiFontOutline/0057.png differ
diff --git a/fonts/TewiFontOutline/0058.png b/fonts/TewiFontOutline/0058.png
new file mode 100644
index 000000000..43890c19e
Binary files /dev/null and b/fonts/TewiFontOutline/0058.png differ
diff --git a/fonts/TewiFontOutline/0059.png b/fonts/TewiFontOutline/0059.png
new file mode 100644
index 000000000..5f4f860ad
Binary files /dev/null and b/fonts/TewiFontOutline/0059.png differ
diff --git a/fonts/TewiFontOutline/005A.png b/fonts/TewiFontOutline/005A.png
new file mode 100644
index 000000000..cfe08f4fd
Binary files /dev/null and b/fonts/TewiFontOutline/005A.png differ
diff --git a/fonts/TewiFontOutline/005B.png b/fonts/TewiFontOutline/005B.png
new file mode 100644
index 000000000..3225664ea
Binary files /dev/null and b/fonts/TewiFontOutline/005B.png differ
diff --git a/fonts/TewiFontOutline/005C.png b/fonts/TewiFontOutline/005C.png
new file mode 100644
index 000000000..6ddd824c8
Binary files /dev/null and b/fonts/TewiFontOutline/005C.png differ
diff --git a/fonts/TewiFontOutline/005D.png b/fonts/TewiFontOutline/005D.png
new file mode 100644
index 000000000..50a1a170c
Binary files /dev/null and b/fonts/TewiFontOutline/005D.png differ
diff --git a/fonts/TewiFontOutline/005E.png b/fonts/TewiFontOutline/005E.png
new file mode 100644
index 000000000..93a92dae5
Binary files /dev/null and b/fonts/TewiFontOutline/005E.png differ
diff --git a/fonts/TewiFontOutline/005F.png b/fonts/TewiFontOutline/005F.png
new file mode 100644
index 000000000..41a43dc85
Binary files /dev/null and b/fonts/TewiFontOutline/005F.png differ
diff --git a/fonts/TewiFontOutline/0060.png b/fonts/TewiFontOutline/0060.png
new file mode 100644
index 000000000..112633645
Binary files /dev/null and b/fonts/TewiFontOutline/0060.png differ
diff --git a/fonts/TewiFontOutline/0061.png b/fonts/TewiFontOutline/0061.png
new file mode 100644
index 000000000..b33582d9c
Binary files /dev/null and b/fonts/TewiFontOutline/0061.png differ
diff --git a/fonts/TewiFontOutline/0062.png b/fonts/TewiFontOutline/0062.png
new file mode 100644
index 000000000..0b01eda5d
Binary files /dev/null and b/fonts/TewiFontOutline/0062.png differ
diff --git a/fonts/TewiFontOutline/0063.png b/fonts/TewiFontOutline/0063.png
new file mode 100644
index 000000000..1c407f07e
Binary files /dev/null and b/fonts/TewiFontOutline/0063.png differ
diff --git a/fonts/TewiFontOutline/0064.png b/fonts/TewiFontOutline/0064.png
new file mode 100644
index 000000000..be1e53a72
Binary files /dev/null and b/fonts/TewiFontOutline/0064.png differ
diff --git a/fonts/TewiFontOutline/0065.png b/fonts/TewiFontOutline/0065.png
new file mode 100644
index 000000000..c0b1da88a
Binary files /dev/null and b/fonts/TewiFontOutline/0065.png differ
diff --git a/fonts/TewiFontOutline/0066.png b/fonts/TewiFontOutline/0066.png
new file mode 100644
index 000000000..acd9f8d80
Binary files /dev/null and b/fonts/TewiFontOutline/0066.png differ
diff --git a/fonts/TewiFontOutline/0067.png b/fonts/TewiFontOutline/0067.png
new file mode 100644
index 000000000..1d8ecaaa9
Binary files /dev/null and b/fonts/TewiFontOutline/0067.png differ
diff --git a/fonts/TewiFontOutline/0068.png b/fonts/TewiFontOutline/0068.png
new file mode 100644
index 000000000..6226f3978
Binary files /dev/null and b/fonts/TewiFontOutline/0068.png differ
diff --git a/fonts/TewiFontOutline/0069.png b/fonts/TewiFontOutline/0069.png
new file mode 100644
index 000000000..04cd21b3f
Binary files /dev/null and b/fonts/TewiFontOutline/0069.png differ
diff --git a/fonts/TewiFontOutline/006A.png b/fonts/TewiFontOutline/006A.png
new file mode 100644
index 000000000..45b1160db
Binary files /dev/null and b/fonts/TewiFontOutline/006A.png differ
diff --git a/fonts/TewiFontOutline/006B.png b/fonts/TewiFontOutline/006B.png
new file mode 100644
index 000000000..fc688c4cf
Binary files /dev/null and b/fonts/TewiFontOutline/006B.png differ
diff --git a/fonts/TewiFontOutline/006C.png b/fonts/TewiFontOutline/006C.png
new file mode 100644
index 000000000..9de8b2abf
Binary files /dev/null and b/fonts/TewiFontOutline/006C.png differ
diff --git a/fonts/TewiFontOutline/006D.png b/fonts/TewiFontOutline/006D.png
new file mode 100644
index 000000000..bd0c08276
Binary files /dev/null and b/fonts/TewiFontOutline/006D.png differ
diff --git a/fonts/TewiFontOutline/006E.png b/fonts/TewiFontOutline/006E.png
new file mode 100644
index 000000000..2403cce33
Binary files /dev/null and b/fonts/TewiFontOutline/006E.png differ
diff --git a/fonts/TewiFontOutline/006F.png b/fonts/TewiFontOutline/006F.png
new file mode 100644
index 000000000..df7c2be62
Binary files /dev/null and b/fonts/TewiFontOutline/006F.png differ
diff --git a/fonts/TewiFontOutline/0070.png b/fonts/TewiFontOutline/0070.png
new file mode 100644
index 000000000..d954dbd25
Binary files /dev/null and b/fonts/TewiFontOutline/0070.png differ
diff --git a/fonts/TewiFontOutline/0071.png b/fonts/TewiFontOutline/0071.png
new file mode 100644
index 000000000..3aa9c5504
Binary files /dev/null and b/fonts/TewiFontOutline/0071.png differ
diff --git a/fonts/TewiFontOutline/0072.png b/fonts/TewiFontOutline/0072.png
new file mode 100644
index 000000000..c96bc58af
Binary files /dev/null and b/fonts/TewiFontOutline/0072.png differ
diff --git a/fonts/TewiFontOutline/0073.png b/fonts/TewiFontOutline/0073.png
new file mode 100644
index 000000000..0b6899cad
Binary files /dev/null and b/fonts/TewiFontOutline/0073.png differ
diff --git a/fonts/TewiFontOutline/0074.png b/fonts/TewiFontOutline/0074.png
new file mode 100644
index 000000000..ae84c6394
Binary files /dev/null and b/fonts/TewiFontOutline/0074.png differ
diff --git a/fonts/TewiFontOutline/0075.png b/fonts/TewiFontOutline/0075.png
new file mode 100644
index 000000000..84fe89f3b
Binary files /dev/null and b/fonts/TewiFontOutline/0075.png differ
diff --git a/fonts/TewiFontOutline/0076.png b/fonts/TewiFontOutline/0076.png
new file mode 100644
index 000000000..629d9ad8a
Binary files /dev/null and b/fonts/TewiFontOutline/0076.png differ
diff --git a/fonts/TewiFontOutline/0077.png b/fonts/TewiFontOutline/0077.png
new file mode 100644
index 000000000..08b9f0fe7
Binary files /dev/null and b/fonts/TewiFontOutline/0077.png differ
diff --git a/fonts/TewiFontOutline/0078.png b/fonts/TewiFontOutline/0078.png
new file mode 100644
index 000000000..6270753a0
Binary files /dev/null and b/fonts/TewiFontOutline/0078.png differ
diff --git a/fonts/TewiFontOutline/0079.png b/fonts/TewiFontOutline/0079.png
new file mode 100644
index 000000000..d9234d9f8
Binary files /dev/null and b/fonts/TewiFontOutline/0079.png differ
diff --git a/fonts/TewiFontOutline/007A.png b/fonts/TewiFontOutline/007A.png
new file mode 100644
index 000000000..59542e01b
Binary files /dev/null and b/fonts/TewiFontOutline/007A.png differ
diff --git a/fonts/TewiFontOutline/007B.png b/fonts/TewiFontOutline/007B.png
new file mode 100644
index 000000000..20cb37c17
Binary files /dev/null and b/fonts/TewiFontOutline/007B.png differ
diff --git a/fonts/TewiFontOutline/007C.png b/fonts/TewiFontOutline/007C.png
new file mode 100644
index 000000000..da8eaa305
Binary files /dev/null and b/fonts/TewiFontOutline/007C.png differ
diff --git a/fonts/TewiFontOutline/007D.png b/fonts/TewiFontOutline/007D.png
new file mode 100644
index 000000000..1ed2ae139
Binary files /dev/null and b/fonts/TewiFontOutline/007D.png differ
diff --git a/fonts/TewiFontOutline/007E.png b/fonts/TewiFontOutline/007E.png
new file mode 100644
index 000000000..06b80714f
Binary files /dev/null and b/fonts/TewiFontOutline/007E.png differ
diff --git a/fonts/TewiFontOutline/00A1.png b/fonts/TewiFontOutline/00A1.png
new file mode 100644
index 000000000..d7999098c
Binary files /dev/null and b/fonts/TewiFontOutline/00A1.png differ
diff --git a/fonts/TewiFontOutline/00A2.png b/fonts/TewiFontOutline/00A2.png
new file mode 100644
index 000000000..02c149818
Binary files /dev/null and b/fonts/TewiFontOutline/00A2.png differ
diff --git a/fonts/TewiFontOutline/00A3.png b/fonts/TewiFontOutline/00A3.png
new file mode 100644
index 000000000..d7e5473b1
Binary files /dev/null and b/fonts/TewiFontOutline/00A3.png differ
diff --git a/fonts/TewiFontOutline/00A4.png b/fonts/TewiFontOutline/00A4.png
new file mode 100644
index 000000000..46d83dc01
Binary files /dev/null and b/fonts/TewiFontOutline/00A4.png differ
diff --git a/fonts/TewiFontOutline/00A5.png b/fonts/TewiFontOutline/00A5.png
new file mode 100644
index 000000000..4d9245164
Binary files /dev/null and b/fonts/TewiFontOutline/00A5.png differ
diff --git a/fonts/TewiFontOutline/00A6.png b/fonts/TewiFontOutline/00A6.png
new file mode 100644
index 000000000..83b2f26f8
Binary files /dev/null and b/fonts/TewiFontOutline/00A6.png differ
diff --git a/fonts/TewiFontOutline/00A7.png b/fonts/TewiFontOutline/00A7.png
new file mode 100644
index 000000000..9d885344c
Binary files /dev/null and b/fonts/TewiFontOutline/00A7.png differ
diff --git a/fonts/TewiFontOutline/00A8.png b/fonts/TewiFontOutline/00A8.png
new file mode 100644
index 000000000..2de4e6e65
Binary files /dev/null and b/fonts/TewiFontOutline/00A8.png differ
diff --git a/fonts/TewiFontOutline/00A9.png b/fonts/TewiFontOutline/00A9.png
new file mode 100644
index 000000000..6b4f9176e
Binary files /dev/null and b/fonts/TewiFontOutline/00A9.png differ
diff --git a/fonts/TewiFontOutline/00AA.png b/fonts/TewiFontOutline/00AA.png
new file mode 100644
index 000000000..cd8923bc0
Binary files /dev/null and b/fonts/TewiFontOutline/00AA.png differ
diff --git a/fonts/TewiFontOutline/00AB.png b/fonts/TewiFontOutline/00AB.png
new file mode 100644
index 000000000..247dc7b0e
Binary files /dev/null and b/fonts/TewiFontOutline/00AB.png differ
diff --git a/fonts/TewiFontOutline/00AC.png b/fonts/TewiFontOutline/00AC.png
new file mode 100644
index 000000000..3552d4d3b
Binary files /dev/null and b/fonts/TewiFontOutline/00AC.png differ
diff --git a/fonts/TewiFontOutline/00AE.png b/fonts/TewiFontOutline/00AE.png
new file mode 100644
index 000000000..58b66c46a
Binary files /dev/null and b/fonts/TewiFontOutline/00AE.png differ
diff --git a/fonts/TewiFontOutline/00AF.png b/fonts/TewiFontOutline/00AF.png
new file mode 100644
index 000000000..e989150e1
Binary files /dev/null and b/fonts/TewiFontOutline/00AF.png differ
diff --git a/fonts/TewiFontOutline/00B0.png b/fonts/TewiFontOutline/00B0.png
new file mode 100644
index 000000000..3c35649bd
Binary files /dev/null and b/fonts/TewiFontOutline/00B0.png differ
diff --git a/fonts/TewiFontOutline/00B1.png b/fonts/TewiFontOutline/00B1.png
new file mode 100644
index 000000000..18a2d5fe0
Binary files /dev/null and b/fonts/TewiFontOutline/00B1.png differ
diff --git a/fonts/TewiFontOutline/00B2.png b/fonts/TewiFontOutline/00B2.png
new file mode 100644
index 000000000..b9f0db845
Binary files /dev/null and b/fonts/TewiFontOutline/00B2.png differ
diff --git a/fonts/TewiFontOutline/00B3.png b/fonts/TewiFontOutline/00B3.png
new file mode 100644
index 000000000..b3fa92648
Binary files /dev/null and b/fonts/TewiFontOutline/00B3.png differ
diff --git a/fonts/TewiFontOutline/00B4.png b/fonts/TewiFontOutline/00B4.png
new file mode 100644
index 000000000..143574bf9
Binary files /dev/null and b/fonts/TewiFontOutline/00B4.png differ
diff --git a/fonts/TewiFontOutline/00B5.png b/fonts/TewiFontOutline/00B5.png
new file mode 100644
index 000000000..14834534b
Binary files /dev/null and b/fonts/TewiFontOutline/00B5.png differ
diff --git a/fonts/TewiFontOutline/00B6.png b/fonts/TewiFontOutline/00B6.png
new file mode 100644
index 000000000..141a59d03
Binary files /dev/null and b/fonts/TewiFontOutline/00B6.png differ
diff --git a/fonts/TewiFontOutline/00B7.png b/fonts/TewiFontOutline/00B7.png
new file mode 100644
index 000000000..9ad6328d5
Binary files /dev/null and b/fonts/TewiFontOutline/00B7.png differ
diff --git a/fonts/TewiFontOutline/00B8.png b/fonts/TewiFontOutline/00B8.png
new file mode 100644
index 000000000..a4f200bea
Binary files /dev/null and b/fonts/TewiFontOutline/00B8.png differ
diff --git a/fonts/TewiFontOutline/00B9.png b/fonts/TewiFontOutline/00B9.png
new file mode 100644
index 000000000..5f336fb1b
Binary files /dev/null and b/fonts/TewiFontOutline/00B9.png differ
diff --git a/fonts/TewiFontOutline/00BA.png b/fonts/TewiFontOutline/00BA.png
new file mode 100644
index 000000000..b626b381f
Binary files /dev/null and b/fonts/TewiFontOutline/00BA.png differ
diff --git a/fonts/TewiFontOutline/00BB.png b/fonts/TewiFontOutline/00BB.png
new file mode 100644
index 000000000..42d0f1668
Binary files /dev/null and b/fonts/TewiFontOutline/00BB.png differ
diff --git a/fonts/TewiFontOutline/00BC.png b/fonts/TewiFontOutline/00BC.png
new file mode 100644
index 000000000..0987556b7
Binary files /dev/null and b/fonts/TewiFontOutline/00BC.png differ
diff --git a/fonts/TewiFontOutline/00BD.png b/fonts/TewiFontOutline/00BD.png
new file mode 100644
index 000000000..fd6bacc1a
Binary files /dev/null and b/fonts/TewiFontOutline/00BD.png differ
diff --git a/fonts/TewiFontOutline/00BE.png b/fonts/TewiFontOutline/00BE.png
new file mode 100644
index 000000000..6586afc19
Binary files /dev/null and b/fonts/TewiFontOutline/00BE.png differ
diff --git a/fonts/TewiFontOutline/00BF.png b/fonts/TewiFontOutline/00BF.png
new file mode 100644
index 000000000..d565b0897
Binary files /dev/null and b/fonts/TewiFontOutline/00BF.png differ
diff --git a/fonts/TewiFontOutline/00C0.png b/fonts/TewiFontOutline/00C0.png
new file mode 100644
index 000000000..9df62f85f
Binary files /dev/null and b/fonts/TewiFontOutline/00C0.png differ
diff --git a/fonts/TewiFontOutline/00C1.png b/fonts/TewiFontOutline/00C1.png
new file mode 100644
index 000000000..47b4560d7
Binary files /dev/null and b/fonts/TewiFontOutline/00C1.png differ
diff --git a/fonts/TewiFontOutline/00C2.png b/fonts/TewiFontOutline/00C2.png
new file mode 100644
index 000000000..72d73727d
Binary files /dev/null and b/fonts/TewiFontOutline/00C2.png differ
diff --git a/fonts/TewiFontOutline/00C3.png b/fonts/TewiFontOutline/00C3.png
new file mode 100644
index 000000000..23e8d9f31
Binary files /dev/null and b/fonts/TewiFontOutline/00C3.png differ
diff --git a/fonts/TewiFontOutline/00C4.png b/fonts/TewiFontOutline/00C4.png
new file mode 100644
index 000000000..7dd1de6e5
Binary files /dev/null and b/fonts/TewiFontOutline/00C4.png differ
diff --git a/fonts/TewiFontOutline/00C5.png b/fonts/TewiFontOutline/00C5.png
new file mode 100644
index 000000000..72d73727d
Binary files /dev/null and b/fonts/TewiFontOutline/00C5.png differ
diff --git a/fonts/TewiFontOutline/00C6.png b/fonts/TewiFontOutline/00C6.png
new file mode 100644
index 000000000..ead093e93
Binary files /dev/null and b/fonts/TewiFontOutline/00C6.png differ
diff --git a/fonts/TewiFontOutline/00C7.png b/fonts/TewiFontOutline/00C7.png
new file mode 100644
index 000000000..e26e3daaa
Binary files /dev/null and b/fonts/TewiFontOutline/00C7.png differ
diff --git a/fonts/TewiFontOutline/00C8.png b/fonts/TewiFontOutline/00C8.png
new file mode 100644
index 000000000..111b2d36b
Binary files /dev/null and b/fonts/TewiFontOutline/00C8.png differ
diff --git a/fonts/TewiFontOutline/00C9.png b/fonts/TewiFontOutline/00C9.png
new file mode 100644
index 000000000..8cf53673c
Binary files /dev/null and b/fonts/TewiFontOutline/00C9.png differ
diff --git a/fonts/TewiFontOutline/00CA.png b/fonts/TewiFontOutline/00CA.png
new file mode 100644
index 000000000..dbb04f3ac
Binary files /dev/null and b/fonts/TewiFontOutline/00CA.png differ
diff --git a/fonts/TewiFontOutline/00CB.png b/fonts/TewiFontOutline/00CB.png
new file mode 100644
index 000000000..cc2cead78
Binary files /dev/null and b/fonts/TewiFontOutline/00CB.png differ
diff --git a/fonts/TewiFontOutline/00CC.png b/fonts/TewiFontOutline/00CC.png
new file mode 100644
index 000000000..fe2a15cf5
Binary files /dev/null and b/fonts/TewiFontOutline/00CC.png differ
diff --git a/fonts/TewiFontOutline/00CD.png b/fonts/TewiFontOutline/00CD.png
new file mode 100644
index 000000000..a87824b84
Binary files /dev/null and b/fonts/TewiFontOutline/00CD.png differ
diff --git a/fonts/TewiFontOutline/00CE.png b/fonts/TewiFontOutline/00CE.png
new file mode 100644
index 000000000..8b1c0ba26
Binary files /dev/null and b/fonts/TewiFontOutline/00CE.png differ
diff --git a/fonts/TewiFontOutline/00CF.png b/fonts/TewiFontOutline/00CF.png
new file mode 100644
index 000000000..a66399303
Binary files /dev/null and b/fonts/TewiFontOutline/00CF.png differ
diff --git a/fonts/TewiFontOutline/00D0.png b/fonts/TewiFontOutline/00D0.png
new file mode 100644
index 000000000..9f92e432b
Binary files /dev/null and b/fonts/TewiFontOutline/00D0.png differ
diff --git a/fonts/TewiFontOutline/00D1.png b/fonts/TewiFontOutline/00D1.png
new file mode 100644
index 000000000..4aadce7f0
Binary files /dev/null and b/fonts/TewiFontOutline/00D1.png differ
diff --git a/fonts/TewiFontOutline/00D2.png b/fonts/TewiFontOutline/00D2.png
new file mode 100644
index 000000000..2923aa584
Binary files /dev/null and b/fonts/TewiFontOutline/00D2.png differ
diff --git a/fonts/TewiFontOutline/00D3.png b/fonts/TewiFontOutline/00D3.png
new file mode 100644
index 000000000..3eec01590
Binary files /dev/null and b/fonts/TewiFontOutline/00D3.png differ
diff --git a/fonts/TewiFontOutline/00D4.png b/fonts/TewiFontOutline/00D4.png
new file mode 100644
index 000000000..7a024398f
Binary files /dev/null and b/fonts/TewiFontOutline/00D4.png differ
diff --git a/fonts/TewiFontOutline/00D5.png b/fonts/TewiFontOutline/00D5.png
new file mode 100644
index 000000000..0681b7e4e
Binary files /dev/null and b/fonts/TewiFontOutline/00D5.png differ
diff --git a/fonts/TewiFontOutline/00D6.png b/fonts/TewiFontOutline/00D6.png
new file mode 100644
index 000000000..51a537540
Binary files /dev/null and b/fonts/TewiFontOutline/00D6.png differ
diff --git a/fonts/TewiFontOutline/00D7.png b/fonts/TewiFontOutline/00D7.png
new file mode 100644
index 000000000..95f10d97b
Binary files /dev/null and b/fonts/TewiFontOutline/00D7.png differ
diff --git a/fonts/TewiFontOutline/00D8.png b/fonts/TewiFontOutline/00D8.png
new file mode 100644
index 000000000..ffd74fe83
Binary files /dev/null and b/fonts/TewiFontOutline/00D8.png differ
diff --git a/fonts/TewiFontOutline/00D9.png b/fonts/TewiFontOutline/00D9.png
new file mode 100644
index 000000000..717091805
Binary files /dev/null and b/fonts/TewiFontOutline/00D9.png differ
diff --git a/fonts/TewiFontOutline/00DA.png b/fonts/TewiFontOutline/00DA.png
new file mode 100644
index 000000000..907260561
Binary files /dev/null and b/fonts/TewiFontOutline/00DA.png differ
diff --git a/fonts/TewiFontOutline/00DB.png b/fonts/TewiFontOutline/00DB.png
new file mode 100644
index 000000000..f22b063a1
Binary files /dev/null and b/fonts/TewiFontOutline/00DB.png differ
diff --git a/fonts/TewiFontOutline/00DC.png b/fonts/TewiFontOutline/00DC.png
new file mode 100644
index 000000000..f91139319
Binary files /dev/null and b/fonts/TewiFontOutline/00DC.png differ
diff --git a/fonts/TewiFontOutline/00DD.png b/fonts/TewiFontOutline/00DD.png
new file mode 100644
index 000000000..4dc8388bc
Binary files /dev/null and b/fonts/TewiFontOutline/00DD.png differ
diff --git a/fonts/TewiFontOutline/00DE.png b/fonts/TewiFontOutline/00DE.png
new file mode 100644
index 000000000..009c061ec
Binary files /dev/null and b/fonts/TewiFontOutline/00DE.png differ
diff --git a/fonts/TewiFontOutline/00DF.png b/fonts/TewiFontOutline/00DF.png
new file mode 100644
index 000000000..4e74c72bd
Binary files /dev/null and b/fonts/TewiFontOutline/00DF.png differ
diff --git a/fonts/TewiFontOutline/00E0.png b/fonts/TewiFontOutline/00E0.png
new file mode 100644
index 000000000..d1a150b16
Binary files /dev/null and b/fonts/TewiFontOutline/00E0.png differ
diff --git a/fonts/TewiFontOutline/00E1.png b/fonts/TewiFontOutline/00E1.png
new file mode 100644
index 000000000..bbdc879bf
Binary files /dev/null and b/fonts/TewiFontOutline/00E1.png differ
diff --git a/fonts/TewiFontOutline/00E2.png b/fonts/TewiFontOutline/00E2.png
new file mode 100644
index 000000000..6eaf3c658
Binary files /dev/null and b/fonts/TewiFontOutline/00E2.png differ
diff --git a/fonts/TewiFontOutline/00E3.png b/fonts/TewiFontOutline/00E3.png
new file mode 100644
index 000000000..fd1783848
Binary files /dev/null and b/fonts/TewiFontOutline/00E3.png differ
diff --git a/fonts/TewiFontOutline/00E4.png b/fonts/TewiFontOutline/00E4.png
new file mode 100644
index 000000000..27411f371
Binary files /dev/null and b/fonts/TewiFontOutline/00E4.png differ
diff --git a/fonts/TewiFontOutline/00E5.png b/fonts/TewiFontOutline/00E5.png
new file mode 100644
index 000000000..8bd5eb793
Binary files /dev/null and b/fonts/TewiFontOutline/00E5.png differ
diff --git a/fonts/TewiFontOutline/00E6.png b/fonts/TewiFontOutline/00E6.png
new file mode 100644
index 000000000..e67cb8433
Binary files /dev/null and b/fonts/TewiFontOutline/00E6.png differ
diff --git a/fonts/TewiFontOutline/00E7.png b/fonts/TewiFontOutline/00E7.png
new file mode 100644
index 000000000..fffde9905
Binary files /dev/null and b/fonts/TewiFontOutline/00E7.png differ
diff --git a/fonts/TewiFontOutline/00E8.png b/fonts/TewiFontOutline/00E8.png
new file mode 100644
index 000000000..4e988ef3f
Binary files /dev/null and b/fonts/TewiFontOutline/00E8.png differ
diff --git a/fonts/TewiFontOutline/00E9.png b/fonts/TewiFontOutline/00E9.png
new file mode 100644
index 000000000..e68d3ee6d
Binary files /dev/null and b/fonts/TewiFontOutline/00E9.png differ
diff --git a/fonts/TewiFontOutline/00EA.png b/fonts/TewiFontOutline/00EA.png
new file mode 100644
index 000000000..224ce5aba
Binary files /dev/null and b/fonts/TewiFontOutline/00EA.png differ
diff --git a/fonts/TewiFontOutline/00EB.png b/fonts/TewiFontOutline/00EB.png
new file mode 100644
index 000000000..48ff375bd
Binary files /dev/null and b/fonts/TewiFontOutline/00EB.png differ
diff --git a/fonts/TewiFontOutline/00EC.png b/fonts/TewiFontOutline/00EC.png
new file mode 100644
index 000000000..4e2ced4bc
Binary files /dev/null and b/fonts/TewiFontOutline/00EC.png differ
diff --git a/fonts/TewiFontOutline/00ED.png b/fonts/TewiFontOutline/00ED.png
new file mode 100644
index 000000000..48c5d0b4d
Binary files /dev/null and b/fonts/TewiFontOutline/00ED.png differ
diff --git a/fonts/TewiFontOutline/00EE.png b/fonts/TewiFontOutline/00EE.png
new file mode 100644
index 000000000..3cb52b78b
Binary files /dev/null and b/fonts/TewiFontOutline/00EE.png differ
diff --git a/fonts/TewiFontOutline/00EF.png b/fonts/TewiFontOutline/00EF.png
new file mode 100644
index 000000000..9fddf71d1
Binary files /dev/null and b/fonts/TewiFontOutline/00EF.png differ
diff --git a/fonts/TewiFontOutline/00F0.png b/fonts/TewiFontOutline/00F0.png
new file mode 100644
index 000000000..6d772b503
Binary files /dev/null and b/fonts/TewiFontOutline/00F0.png differ
diff --git a/fonts/TewiFontOutline/00F1.png b/fonts/TewiFontOutline/00F1.png
new file mode 100644
index 000000000..14afaeba7
Binary files /dev/null and b/fonts/TewiFontOutline/00F1.png differ
diff --git a/fonts/TewiFontOutline/00F2.png b/fonts/TewiFontOutline/00F2.png
new file mode 100644
index 000000000..633436831
Binary files /dev/null and b/fonts/TewiFontOutline/00F2.png differ
diff --git a/fonts/TewiFontOutline/00F3.png b/fonts/TewiFontOutline/00F3.png
new file mode 100644
index 000000000..f7cf2a38c
Binary files /dev/null and b/fonts/TewiFontOutline/00F3.png differ
diff --git a/fonts/TewiFontOutline/00F4.png b/fonts/TewiFontOutline/00F4.png
new file mode 100644
index 000000000..e3f693041
Binary files /dev/null and b/fonts/TewiFontOutline/00F4.png differ
diff --git a/fonts/TewiFontOutline/00F5.png b/fonts/TewiFontOutline/00F5.png
new file mode 100644
index 000000000..f414652cc
Binary files /dev/null and b/fonts/TewiFontOutline/00F5.png differ
diff --git a/fonts/TewiFontOutline/00F6.png b/fonts/TewiFontOutline/00F6.png
new file mode 100644
index 000000000..036f330eb
Binary files /dev/null and b/fonts/TewiFontOutline/00F6.png differ
diff --git a/fonts/TewiFontOutline/00F7.png b/fonts/TewiFontOutline/00F7.png
new file mode 100644
index 000000000..b6d233920
Binary files /dev/null and b/fonts/TewiFontOutline/00F7.png differ
diff --git a/fonts/TewiFontOutline/00F8.png b/fonts/TewiFontOutline/00F8.png
new file mode 100644
index 000000000..67d820789
Binary files /dev/null and b/fonts/TewiFontOutline/00F8.png differ
diff --git a/fonts/TewiFontOutline/00F9.png b/fonts/TewiFontOutline/00F9.png
new file mode 100644
index 000000000..4be9dc145
Binary files /dev/null and b/fonts/TewiFontOutline/00F9.png differ
diff --git a/fonts/TewiFontOutline/00FA.png b/fonts/TewiFontOutline/00FA.png
new file mode 100644
index 000000000..27596261a
Binary files /dev/null and b/fonts/TewiFontOutline/00FA.png differ
diff --git a/fonts/TewiFontOutline/00FB.png b/fonts/TewiFontOutline/00FB.png
new file mode 100644
index 000000000..194a5cfbd
Binary files /dev/null and b/fonts/TewiFontOutline/00FB.png differ
diff --git a/fonts/TewiFontOutline/00FC.png b/fonts/TewiFontOutline/00FC.png
new file mode 100644
index 000000000..109bbc2bf
Binary files /dev/null and b/fonts/TewiFontOutline/00FC.png differ
diff --git a/fonts/TewiFontOutline/00FD.png b/fonts/TewiFontOutline/00FD.png
new file mode 100644
index 000000000..080a9fe85
Binary files /dev/null and b/fonts/TewiFontOutline/00FD.png differ
diff --git a/fonts/TewiFontOutline/00FE.png b/fonts/TewiFontOutline/00FE.png
new file mode 100644
index 000000000..a9cdb86f3
Binary files /dev/null and b/fonts/TewiFontOutline/00FE.png differ
diff --git a/fonts/TewiFontOutline/00FF.png b/fonts/TewiFontOutline/00FF.png
new file mode 100644
index 000000000..d1edfea12
Binary files /dev/null and b/fonts/TewiFontOutline/00FF.png differ
diff --git a/fonts/TewiFontOutline/0100.png b/fonts/TewiFontOutline/0100.png
new file mode 100644
index 000000000..1f4c43db9
Binary files /dev/null and b/fonts/TewiFontOutline/0100.png differ
diff --git a/fonts/TewiFontOutline/0101.png b/fonts/TewiFontOutline/0101.png
new file mode 100644
index 000000000..b68a42d5a
Binary files /dev/null and b/fonts/TewiFontOutline/0101.png differ
diff --git a/fonts/TewiFontOutline/0102.png b/fonts/TewiFontOutline/0102.png
new file mode 100644
index 000000000..0f42fbda4
Binary files /dev/null and b/fonts/TewiFontOutline/0102.png differ
diff --git a/fonts/TewiFontOutline/0103.png b/fonts/TewiFontOutline/0103.png
new file mode 100644
index 000000000..a2978a35b
Binary files /dev/null and b/fonts/TewiFontOutline/0103.png differ
diff --git a/fonts/TewiFontOutline/0104.png b/fonts/TewiFontOutline/0104.png
new file mode 100644
index 000000000..c4992e0c7
Binary files /dev/null and b/fonts/TewiFontOutline/0104.png differ
diff --git a/fonts/TewiFontOutline/0105.png b/fonts/TewiFontOutline/0105.png
new file mode 100644
index 000000000..8daf5352f
Binary files /dev/null and b/fonts/TewiFontOutline/0105.png differ
diff --git a/fonts/TewiFontOutline/0106.png b/fonts/TewiFontOutline/0106.png
new file mode 100644
index 000000000..bc457d261
Binary files /dev/null and b/fonts/TewiFontOutline/0106.png differ
diff --git a/fonts/TewiFontOutline/0107.png b/fonts/TewiFontOutline/0107.png
new file mode 100644
index 000000000..d3ef0e246
Binary files /dev/null and b/fonts/TewiFontOutline/0107.png differ
diff --git a/fonts/TewiFontOutline/0108.png b/fonts/TewiFontOutline/0108.png
new file mode 100644
index 000000000..87576afa4
Binary files /dev/null and b/fonts/TewiFontOutline/0108.png differ
diff --git a/fonts/TewiFontOutline/0109.png b/fonts/TewiFontOutline/0109.png
new file mode 100644
index 000000000..8f97397a9
Binary files /dev/null and b/fonts/TewiFontOutline/0109.png differ
diff --git a/fonts/TewiFontOutline/010A.png b/fonts/TewiFontOutline/010A.png
new file mode 100644
index 000000000..88d8d46dc
Binary files /dev/null and b/fonts/TewiFontOutline/010A.png differ
diff --git a/fonts/TewiFontOutline/010B.png b/fonts/TewiFontOutline/010B.png
new file mode 100644
index 000000000..49ccace21
Binary files /dev/null and b/fonts/TewiFontOutline/010B.png differ
diff --git a/fonts/TewiFontOutline/010C.png b/fonts/TewiFontOutline/010C.png
new file mode 100644
index 000000000..f186ef3a2
Binary files /dev/null and b/fonts/TewiFontOutline/010C.png differ
diff --git a/fonts/TewiFontOutline/010D.png b/fonts/TewiFontOutline/010D.png
new file mode 100644
index 000000000..3e7387590
Binary files /dev/null and b/fonts/TewiFontOutline/010D.png differ
diff --git a/fonts/TewiFontOutline/010E.png b/fonts/TewiFontOutline/010E.png
new file mode 100644
index 000000000..a4005605f
Binary files /dev/null and b/fonts/TewiFontOutline/010E.png differ
diff --git a/fonts/TewiFontOutline/010F.png b/fonts/TewiFontOutline/010F.png
new file mode 100644
index 000000000..35f40e830
Binary files /dev/null and b/fonts/TewiFontOutline/010F.png differ
diff --git a/fonts/TewiFontOutline/0110.png b/fonts/TewiFontOutline/0110.png
new file mode 100644
index 000000000..537bbcf77
Binary files /dev/null and b/fonts/TewiFontOutline/0110.png differ
diff --git a/fonts/TewiFontOutline/0111.png b/fonts/TewiFontOutline/0111.png
new file mode 100644
index 000000000..94197544a
Binary files /dev/null and b/fonts/TewiFontOutline/0111.png differ
diff --git a/fonts/TewiFontOutline/0112.png b/fonts/TewiFontOutline/0112.png
new file mode 100644
index 000000000..6ea3121a6
Binary files /dev/null and b/fonts/TewiFontOutline/0112.png differ
diff --git a/fonts/TewiFontOutline/0113.png b/fonts/TewiFontOutline/0113.png
new file mode 100644
index 000000000..280a76218
Binary files /dev/null and b/fonts/TewiFontOutline/0113.png differ
diff --git a/fonts/TewiFontOutline/0114.png b/fonts/TewiFontOutline/0114.png
new file mode 100644
index 000000000..9e15d8f91
Binary files /dev/null and b/fonts/TewiFontOutline/0114.png differ
diff --git a/fonts/TewiFontOutline/0115.png b/fonts/TewiFontOutline/0115.png
new file mode 100644
index 000000000..2a3bc900e
Binary files /dev/null and b/fonts/TewiFontOutline/0115.png differ
diff --git a/fonts/TewiFontOutline/0116.png b/fonts/TewiFontOutline/0116.png
new file mode 100644
index 000000000..4e3547c1d
Binary files /dev/null and b/fonts/TewiFontOutline/0116.png differ
diff --git a/fonts/TewiFontOutline/0117.png b/fonts/TewiFontOutline/0117.png
new file mode 100644
index 000000000..67b2a3918
Binary files /dev/null and b/fonts/TewiFontOutline/0117.png differ
diff --git a/fonts/TewiFontOutline/0118.png b/fonts/TewiFontOutline/0118.png
new file mode 100644
index 000000000..dd7016b51
Binary files /dev/null and b/fonts/TewiFontOutline/0118.png differ
diff --git a/fonts/TewiFontOutline/0119.png b/fonts/TewiFontOutline/0119.png
new file mode 100644
index 000000000..2b6b1a0e5
Binary files /dev/null and b/fonts/TewiFontOutline/0119.png differ
diff --git a/fonts/TewiFontOutline/011A.png b/fonts/TewiFontOutline/011A.png
new file mode 100644
index 000000000..60365b1fc
Binary files /dev/null and b/fonts/TewiFontOutline/011A.png differ
diff --git a/fonts/TewiFontOutline/011B.png b/fonts/TewiFontOutline/011B.png
new file mode 100644
index 000000000..bb997423f
Binary files /dev/null and b/fonts/TewiFontOutline/011B.png differ
diff --git a/fonts/TewiFontOutline/011C.png b/fonts/TewiFontOutline/011C.png
new file mode 100644
index 000000000..3460f5db3
Binary files /dev/null and b/fonts/TewiFontOutline/011C.png differ
diff --git a/fonts/TewiFontOutline/011D.png b/fonts/TewiFontOutline/011D.png
new file mode 100644
index 000000000..5c886c4c7
Binary files /dev/null and b/fonts/TewiFontOutline/011D.png differ
diff --git a/fonts/TewiFontOutline/011E.png b/fonts/TewiFontOutline/011E.png
new file mode 100644
index 000000000..dff3d249e
Binary files /dev/null and b/fonts/TewiFontOutline/011E.png differ
diff --git a/fonts/TewiFontOutline/011F.png b/fonts/TewiFontOutline/011F.png
new file mode 100644
index 000000000..44ab5de0b
Binary files /dev/null and b/fonts/TewiFontOutline/011F.png differ
diff --git a/fonts/TewiFontOutline/0120.png b/fonts/TewiFontOutline/0120.png
new file mode 100644
index 000000000..cf917f1bc
Binary files /dev/null and b/fonts/TewiFontOutline/0120.png differ
diff --git a/fonts/TewiFontOutline/0121.png b/fonts/TewiFontOutline/0121.png
new file mode 100644
index 000000000..90991cb34
Binary files /dev/null and b/fonts/TewiFontOutline/0121.png differ
diff --git a/fonts/TewiFontOutline/0122.png b/fonts/TewiFontOutline/0122.png
new file mode 100644
index 000000000..2d0f35614
Binary files /dev/null and b/fonts/TewiFontOutline/0122.png differ
diff --git a/fonts/TewiFontOutline/0123.png b/fonts/TewiFontOutline/0123.png
new file mode 100644
index 000000000..777dd8874
Binary files /dev/null and b/fonts/TewiFontOutline/0123.png differ
diff --git a/fonts/TewiFontOutline/0124.png b/fonts/TewiFontOutline/0124.png
new file mode 100644
index 000000000..07f118057
Binary files /dev/null and b/fonts/TewiFontOutline/0124.png differ
diff --git a/fonts/TewiFontOutline/0125.png b/fonts/TewiFontOutline/0125.png
new file mode 100644
index 000000000..cc2aee78b
Binary files /dev/null and b/fonts/TewiFontOutline/0125.png differ
diff --git a/fonts/TewiFontOutline/0126.png b/fonts/TewiFontOutline/0126.png
new file mode 100644
index 000000000..7f13034cd
Binary files /dev/null and b/fonts/TewiFontOutline/0126.png differ
diff --git a/fonts/TewiFontOutline/0127.png b/fonts/TewiFontOutline/0127.png
new file mode 100644
index 000000000..39e794968
Binary files /dev/null and b/fonts/TewiFontOutline/0127.png differ
diff --git a/fonts/TewiFontOutline/0128.png b/fonts/TewiFontOutline/0128.png
new file mode 100644
index 000000000..2b3f292c0
Binary files /dev/null and b/fonts/TewiFontOutline/0128.png differ
diff --git a/fonts/TewiFontOutline/0129.png b/fonts/TewiFontOutline/0129.png
new file mode 100644
index 000000000..170769859
Binary files /dev/null and b/fonts/TewiFontOutline/0129.png differ
diff --git a/fonts/TewiFontOutline/012A.png b/fonts/TewiFontOutline/012A.png
new file mode 100644
index 000000000..0075ae689
Binary files /dev/null and b/fonts/TewiFontOutline/012A.png differ
diff --git a/fonts/TewiFontOutline/012B.png b/fonts/TewiFontOutline/012B.png
new file mode 100644
index 000000000..66e9b3497
Binary files /dev/null and b/fonts/TewiFontOutline/012B.png differ
diff --git a/fonts/TewiFontOutline/012C.png b/fonts/TewiFontOutline/012C.png
new file mode 100644
index 000000000..047b142cb
Binary files /dev/null and b/fonts/TewiFontOutline/012C.png differ
diff --git a/fonts/TewiFontOutline/012D.png b/fonts/TewiFontOutline/012D.png
new file mode 100644
index 000000000..293c95100
Binary files /dev/null and b/fonts/TewiFontOutline/012D.png differ
diff --git a/fonts/TewiFontOutline/012E.png b/fonts/TewiFontOutline/012E.png
new file mode 100644
index 000000000..6d8aad0c4
Binary files /dev/null and b/fonts/TewiFontOutline/012E.png differ
diff --git a/fonts/TewiFontOutline/012F.png b/fonts/TewiFontOutline/012F.png
new file mode 100644
index 000000000..d81452fbe
Binary files /dev/null and b/fonts/TewiFontOutline/012F.png differ
diff --git a/fonts/TewiFontOutline/0130.png b/fonts/TewiFontOutline/0130.png
new file mode 100644
index 000000000..c71d54947
Binary files /dev/null and b/fonts/TewiFontOutline/0130.png differ
diff --git a/fonts/TewiFontOutline/0131.png b/fonts/TewiFontOutline/0131.png
new file mode 100644
index 000000000..68c0899e8
Binary files /dev/null and b/fonts/TewiFontOutline/0131.png differ
diff --git a/fonts/TewiFontOutline/0132.png b/fonts/TewiFontOutline/0132.png
new file mode 100644
index 000000000..23d18780d
Binary files /dev/null and b/fonts/TewiFontOutline/0132.png differ
diff --git a/fonts/TewiFontOutline/0133.png b/fonts/TewiFontOutline/0133.png
new file mode 100644
index 000000000..f17609793
Binary files /dev/null and b/fonts/TewiFontOutline/0133.png differ
diff --git a/fonts/TewiFontOutline/0134.png b/fonts/TewiFontOutline/0134.png
new file mode 100644
index 000000000..f641bb191
Binary files /dev/null and b/fonts/TewiFontOutline/0134.png differ
diff --git a/fonts/TewiFontOutline/0135.png b/fonts/TewiFontOutline/0135.png
new file mode 100644
index 000000000..21176b1e3
Binary files /dev/null and b/fonts/TewiFontOutline/0135.png differ
diff --git a/fonts/TewiFontOutline/0136.png b/fonts/TewiFontOutline/0136.png
new file mode 100644
index 000000000..1f7edb704
Binary files /dev/null and b/fonts/TewiFontOutline/0136.png differ
diff --git a/fonts/TewiFontOutline/0137.png b/fonts/TewiFontOutline/0137.png
new file mode 100644
index 000000000..b0898f7f4
Binary files /dev/null and b/fonts/TewiFontOutline/0137.png differ
diff --git a/fonts/TewiFontOutline/0138.png b/fonts/TewiFontOutline/0138.png
new file mode 100644
index 000000000..f6f775dab
Binary files /dev/null and b/fonts/TewiFontOutline/0138.png differ
diff --git a/fonts/TewiFontOutline/0139.png b/fonts/TewiFontOutline/0139.png
new file mode 100644
index 000000000..362b435d1
Binary files /dev/null and b/fonts/TewiFontOutline/0139.png differ
diff --git a/fonts/TewiFontOutline/013A.png b/fonts/TewiFontOutline/013A.png
new file mode 100644
index 000000000..8e36ce824
Binary files /dev/null and b/fonts/TewiFontOutline/013A.png differ
diff --git a/fonts/TewiFontOutline/013B.png b/fonts/TewiFontOutline/013B.png
new file mode 100644
index 000000000..3a1bf8265
Binary files /dev/null and b/fonts/TewiFontOutline/013B.png differ
diff --git a/fonts/TewiFontOutline/013C.png b/fonts/TewiFontOutline/013C.png
new file mode 100644
index 000000000..79119196d
Binary files /dev/null and b/fonts/TewiFontOutline/013C.png differ
diff --git a/fonts/TewiFontOutline/013D.png b/fonts/TewiFontOutline/013D.png
new file mode 100644
index 000000000..7195bc5cc
Binary files /dev/null and b/fonts/TewiFontOutline/013D.png differ
diff --git a/fonts/TewiFontOutline/013E.png b/fonts/TewiFontOutline/013E.png
new file mode 100644
index 000000000..e4274dc4b
Binary files /dev/null and b/fonts/TewiFontOutline/013E.png differ
diff --git a/fonts/TewiFontOutline/013F.png b/fonts/TewiFontOutline/013F.png
new file mode 100644
index 000000000..386fefad1
Binary files /dev/null and b/fonts/TewiFontOutline/013F.png differ
diff --git a/fonts/TewiFontOutline/0140.png b/fonts/TewiFontOutline/0140.png
new file mode 100644
index 000000000..d305ff5e0
Binary files /dev/null and b/fonts/TewiFontOutline/0140.png differ
diff --git a/fonts/TewiFontOutline/0141.png b/fonts/TewiFontOutline/0141.png
new file mode 100644
index 000000000..565a26a2d
Binary files /dev/null and b/fonts/TewiFontOutline/0141.png differ
diff --git a/fonts/TewiFontOutline/0142.png b/fonts/TewiFontOutline/0142.png
new file mode 100644
index 000000000..acbb19f50
Binary files /dev/null and b/fonts/TewiFontOutline/0142.png differ
diff --git a/fonts/TewiFontOutline/0143.png b/fonts/TewiFontOutline/0143.png
new file mode 100644
index 000000000..0d599bc8c
Binary files /dev/null and b/fonts/TewiFontOutline/0143.png differ
diff --git a/fonts/TewiFontOutline/0144.png b/fonts/TewiFontOutline/0144.png
new file mode 100644
index 000000000..f1b909dde
Binary files /dev/null and b/fonts/TewiFontOutline/0144.png differ
diff --git a/fonts/TewiFontOutline/0145.png b/fonts/TewiFontOutline/0145.png
new file mode 100644
index 000000000..4a18b3dde
Binary files /dev/null and b/fonts/TewiFontOutline/0145.png differ
diff --git a/fonts/TewiFontOutline/0146.png b/fonts/TewiFontOutline/0146.png
new file mode 100644
index 000000000..442a1385a
Binary files /dev/null and b/fonts/TewiFontOutline/0146.png differ
diff --git a/fonts/TewiFontOutline/0147.png b/fonts/TewiFontOutline/0147.png
new file mode 100644
index 000000000..abfbe3181
Binary files /dev/null and b/fonts/TewiFontOutline/0147.png differ
diff --git a/fonts/TewiFontOutline/0148.png b/fonts/TewiFontOutline/0148.png
new file mode 100644
index 000000000..bf082f1c6
Binary files /dev/null and b/fonts/TewiFontOutline/0148.png differ
diff --git a/fonts/TewiFontOutline/0149.png b/fonts/TewiFontOutline/0149.png
new file mode 100644
index 000000000..9da64cd1c
Binary files /dev/null and b/fonts/TewiFontOutline/0149.png differ
diff --git a/fonts/TewiFontOutline/014A.png b/fonts/TewiFontOutline/014A.png
new file mode 100644
index 000000000..6816f5541
Binary files /dev/null and b/fonts/TewiFontOutline/014A.png differ
diff --git a/fonts/TewiFontOutline/014B.png b/fonts/TewiFontOutline/014B.png
new file mode 100644
index 000000000..bd34f0448
Binary files /dev/null and b/fonts/TewiFontOutline/014B.png differ
diff --git a/fonts/TewiFontOutline/014C.png b/fonts/TewiFontOutline/014C.png
new file mode 100644
index 000000000..315b22ba7
Binary files /dev/null and b/fonts/TewiFontOutline/014C.png differ
diff --git a/fonts/TewiFontOutline/014D.png b/fonts/TewiFontOutline/014D.png
new file mode 100644
index 000000000..83542854b
Binary files /dev/null and b/fonts/TewiFontOutline/014D.png differ
diff --git a/fonts/TewiFontOutline/014E.png b/fonts/TewiFontOutline/014E.png
new file mode 100644
index 000000000..5e69204d3
Binary files /dev/null and b/fonts/TewiFontOutline/014E.png differ
diff --git a/fonts/TewiFontOutline/014F.png b/fonts/TewiFontOutline/014F.png
new file mode 100644
index 000000000..5e7a16e6b
Binary files /dev/null and b/fonts/TewiFontOutline/014F.png differ
diff --git a/fonts/TewiFontOutline/0150.png b/fonts/TewiFontOutline/0150.png
new file mode 100644
index 000000000..20fa70483
Binary files /dev/null and b/fonts/TewiFontOutline/0150.png differ
diff --git a/fonts/TewiFontOutline/0151.png b/fonts/TewiFontOutline/0151.png
new file mode 100644
index 000000000..d764f668f
Binary files /dev/null and b/fonts/TewiFontOutline/0151.png differ
diff --git a/fonts/TewiFontOutline/0152.png b/fonts/TewiFontOutline/0152.png
new file mode 100644
index 000000000..ae58131a1
Binary files /dev/null and b/fonts/TewiFontOutline/0152.png differ
diff --git a/fonts/TewiFontOutline/0153.png b/fonts/TewiFontOutline/0153.png
new file mode 100644
index 000000000..1bd83db36
Binary files /dev/null and b/fonts/TewiFontOutline/0153.png differ
diff --git a/fonts/TewiFontOutline/0154.png b/fonts/TewiFontOutline/0154.png
new file mode 100644
index 000000000..09d06d558
Binary files /dev/null and b/fonts/TewiFontOutline/0154.png differ
diff --git a/fonts/TewiFontOutline/0155.png b/fonts/TewiFontOutline/0155.png
new file mode 100644
index 000000000..0f430da99
Binary files /dev/null and b/fonts/TewiFontOutline/0155.png differ
diff --git a/fonts/TewiFontOutline/0156.png b/fonts/TewiFontOutline/0156.png
new file mode 100644
index 000000000..f64a3eb06
Binary files /dev/null and b/fonts/TewiFontOutline/0156.png differ
diff --git a/fonts/TewiFontOutline/0157.png b/fonts/TewiFontOutline/0157.png
new file mode 100644
index 000000000..c038461f7
Binary files /dev/null and b/fonts/TewiFontOutline/0157.png differ
diff --git a/fonts/TewiFontOutline/0158.png b/fonts/TewiFontOutline/0158.png
new file mode 100644
index 000000000..0955bb28e
Binary files /dev/null and b/fonts/TewiFontOutline/0158.png differ
diff --git a/fonts/TewiFontOutline/0159.png b/fonts/TewiFontOutline/0159.png
new file mode 100644
index 000000000..e909cadb6
Binary files /dev/null and b/fonts/TewiFontOutline/0159.png differ
diff --git a/fonts/TewiFontOutline/015A.png b/fonts/TewiFontOutline/015A.png
new file mode 100644
index 000000000..d57111764
Binary files /dev/null and b/fonts/TewiFontOutline/015A.png differ
diff --git a/fonts/TewiFontOutline/015B.png b/fonts/TewiFontOutline/015B.png
new file mode 100644
index 000000000..d7c84a03e
Binary files /dev/null and b/fonts/TewiFontOutline/015B.png differ
diff --git a/fonts/TewiFontOutline/015C.png b/fonts/TewiFontOutline/015C.png
new file mode 100644
index 000000000..bfc17318e
Binary files /dev/null and b/fonts/TewiFontOutline/015C.png differ
diff --git a/fonts/TewiFontOutline/015D.png b/fonts/TewiFontOutline/015D.png
new file mode 100644
index 000000000..a35b2e7a1
Binary files /dev/null and b/fonts/TewiFontOutline/015D.png differ
diff --git a/fonts/TewiFontOutline/015E.png b/fonts/TewiFontOutline/015E.png
new file mode 100644
index 000000000..a324383f7
Binary files /dev/null and b/fonts/TewiFontOutline/015E.png differ
diff --git a/fonts/TewiFontOutline/015F.png b/fonts/TewiFontOutline/015F.png
new file mode 100644
index 000000000..cca3c7f29
Binary files /dev/null and b/fonts/TewiFontOutline/015F.png differ
diff --git a/fonts/TewiFontOutline/0160.png b/fonts/TewiFontOutline/0160.png
new file mode 100644
index 000000000..eac66f1c3
Binary files /dev/null and b/fonts/TewiFontOutline/0160.png differ
diff --git a/fonts/TewiFontOutline/0161.png b/fonts/TewiFontOutline/0161.png
new file mode 100644
index 000000000..d38dcc1d7
Binary files /dev/null and b/fonts/TewiFontOutline/0161.png differ
diff --git a/fonts/TewiFontOutline/0162.png b/fonts/TewiFontOutline/0162.png
new file mode 100644
index 000000000..340e4bfee
Binary files /dev/null and b/fonts/TewiFontOutline/0162.png differ
diff --git a/fonts/TewiFontOutline/0163.png b/fonts/TewiFontOutline/0163.png
new file mode 100644
index 000000000..f2251e6b7
Binary files /dev/null and b/fonts/TewiFontOutline/0163.png differ
diff --git a/fonts/TewiFontOutline/0164.png b/fonts/TewiFontOutline/0164.png
new file mode 100644
index 000000000..2ef9a71e7
Binary files /dev/null and b/fonts/TewiFontOutline/0164.png differ
diff --git a/fonts/TewiFontOutline/0165.png b/fonts/TewiFontOutline/0165.png
new file mode 100644
index 000000000..adedae99d
Binary files /dev/null and b/fonts/TewiFontOutline/0165.png differ
diff --git a/fonts/TewiFontOutline/0166.png b/fonts/TewiFontOutline/0166.png
new file mode 100644
index 000000000..afab27c2f
Binary files /dev/null and b/fonts/TewiFontOutline/0166.png differ
diff --git a/fonts/TewiFontOutline/0167.png b/fonts/TewiFontOutline/0167.png
new file mode 100644
index 000000000..dd9458065
Binary files /dev/null and b/fonts/TewiFontOutline/0167.png differ
diff --git a/fonts/TewiFontOutline/0168.png b/fonts/TewiFontOutline/0168.png
new file mode 100644
index 000000000..3abf506ff
Binary files /dev/null and b/fonts/TewiFontOutline/0168.png differ
diff --git a/fonts/TewiFontOutline/0169.png b/fonts/TewiFontOutline/0169.png
new file mode 100644
index 000000000..c50cdd35c
Binary files /dev/null and b/fonts/TewiFontOutline/0169.png differ
diff --git a/fonts/TewiFontOutline/016A.png b/fonts/TewiFontOutline/016A.png
new file mode 100644
index 000000000..3b29a023d
Binary files /dev/null and b/fonts/TewiFontOutline/016A.png differ
diff --git a/fonts/TewiFontOutline/016B.png b/fonts/TewiFontOutline/016B.png
new file mode 100644
index 000000000..aaf5e1be3
Binary files /dev/null and b/fonts/TewiFontOutline/016B.png differ
diff --git a/fonts/TewiFontOutline/016C.png b/fonts/TewiFontOutline/016C.png
new file mode 100644
index 000000000..36c7864bf
Binary files /dev/null and b/fonts/TewiFontOutline/016C.png differ
diff --git a/fonts/TewiFontOutline/016D.png b/fonts/TewiFontOutline/016D.png
new file mode 100644
index 000000000..98b39cdd2
Binary files /dev/null and b/fonts/TewiFontOutline/016D.png differ
diff --git a/fonts/TewiFontOutline/016E.png b/fonts/TewiFontOutline/016E.png
new file mode 100644
index 000000000..05d30096c
Binary files /dev/null and b/fonts/TewiFontOutline/016E.png differ
diff --git a/fonts/TewiFontOutline/016F.png b/fonts/TewiFontOutline/016F.png
new file mode 100644
index 000000000..823b94955
Binary files /dev/null and b/fonts/TewiFontOutline/016F.png differ
diff --git a/fonts/TewiFontOutline/0170.png b/fonts/TewiFontOutline/0170.png
new file mode 100644
index 000000000..48e1282d0
Binary files /dev/null and b/fonts/TewiFontOutline/0170.png differ
diff --git a/fonts/TewiFontOutline/0171.png b/fonts/TewiFontOutline/0171.png
new file mode 100644
index 000000000..eef1f36a8
Binary files /dev/null and b/fonts/TewiFontOutline/0171.png differ
diff --git a/fonts/TewiFontOutline/0172.png b/fonts/TewiFontOutline/0172.png
new file mode 100644
index 000000000..f9cc56c10
Binary files /dev/null and b/fonts/TewiFontOutline/0172.png differ
diff --git a/fonts/TewiFontOutline/0173.png b/fonts/TewiFontOutline/0173.png
new file mode 100644
index 000000000..ffa67dbe7
Binary files /dev/null and b/fonts/TewiFontOutline/0173.png differ
diff --git a/fonts/TewiFontOutline/0174.png b/fonts/TewiFontOutline/0174.png
new file mode 100644
index 000000000..9f881d51d
Binary files /dev/null and b/fonts/TewiFontOutline/0174.png differ
diff --git a/fonts/TewiFontOutline/0175.png b/fonts/TewiFontOutline/0175.png
new file mode 100644
index 000000000..50c309d61
Binary files /dev/null and b/fonts/TewiFontOutline/0175.png differ
diff --git a/fonts/TewiFontOutline/0176.png b/fonts/TewiFontOutline/0176.png
new file mode 100644
index 000000000..5ad3d5bc1
Binary files /dev/null and b/fonts/TewiFontOutline/0176.png differ
diff --git a/fonts/TewiFontOutline/0177.png b/fonts/TewiFontOutline/0177.png
new file mode 100644
index 000000000..494c07bd2
Binary files /dev/null and b/fonts/TewiFontOutline/0177.png differ
diff --git a/fonts/TewiFontOutline/0178.png b/fonts/TewiFontOutline/0178.png
new file mode 100644
index 000000000..157079b78
Binary files /dev/null and b/fonts/TewiFontOutline/0178.png differ
diff --git a/fonts/TewiFontOutline/0179.png b/fonts/TewiFontOutline/0179.png
new file mode 100644
index 000000000..1b4fc6554
Binary files /dev/null and b/fonts/TewiFontOutline/0179.png differ
diff --git a/fonts/TewiFontOutline/017A.png b/fonts/TewiFontOutline/017A.png
new file mode 100644
index 000000000..533db645f
Binary files /dev/null and b/fonts/TewiFontOutline/017A.png differ
diff --git a/fonts/TewiFontOutline/017B.png b/fonts/TewiFontOutline/017B.png
new file mode 100644
index 000000000..27065010a
Binary files /dev/null and b/fonts/TewiFontOutline/017B.png differ
diff --git a/fonts/TewiFontOutline/017C.png b/fonts/TewiFontOutline/017C.png
new file mode 100644
index 000000000..a893952d0
Binary files /dev/null and b/fonts/TewiFontOutline/017C.png differ
diff --git a/fonts/TewiFontOutline/017D.png b/fonts/TewiFontOutline/017D.png
new file mode 100644
index 000000000..5ee05e24d
Binary files /dev/null and b/fonts/TewiFontOutline/017D.png differ
diff --git a/fonts/TewiFontOutline/017E.png b/fonts/TewiFontOutline/017E.png
new file mode 100644
index 000000000..3e1e75111
Binary files /dev/null and b/fonts/TewiFontOutline/017E.png differ
diff --git a/fonts/TewiFontOutline/017F.png b/fonts/TewiFontOutline/017F.png
new file mode 100644
index 000000000..89f404962
Binary files /dev/null and b/fonts/TewiFontOutline/017F.png differ
diff --git a/fonts/TewiFontOutline/0180.png b/fonts/TewiFontOutline/0180.png
new file mode 100644
index 000000000..0f779f838
Binary files /dev/null and b/fonts/TewiFontOutline/0180.png differ
diff --git a/fonts/TewiFontOutline/0181.png b/fonts/TewiFontOutline/0181.png
new file mode 100644
index 000000000..3856455b2
Binary files /dev/null and b/fonts/TewiFontOutline/0181.png differ
diff --git a/fonts/TewiFontOutline/0182.png b/fonts/TewiFontOutline/0182.png
new file mode 100644
index 000000000..ac881d200
Binary files /dev/null and b/fonts/TewiFontOutline/0182.png differ
diff --git a/fonts/TewiFontOutline/0183.png b/fonts/TewiFontOutline/0183.png
new file mode 100644
index 000000000..d265e2e3b
Binary files /dev/null and b/fonts/TewiFontOutline/0183.png differ
diff --git a/fonts/TewiFontOutline/0184.png b/fonts/TewiFontOutline/0184.png
new file mode 100644
index 000000000..238bafbdc
Binary files /dev/null and b/fonts/TewiFontOutline/0184.png differ
diff --git a/fonts/TewiFontOutline/0185.png b/fonts/TewiFontOutline/0185.png
new file mode 100644
index 000000000..2c1389681
Binary files /dev/null and b/fonts/TewiFontOutline/0185.png differ
diff --git a/fonts/TewiFontOutline/0186.png b/fonts/TewiFontOutline/0186.png
new file mode 100644
index 000000000..d3697e9c5
Binary files /dev/null and b/fonts/TewiFontOutline/0186.png differ
diff --git a/fonts/TewiFontOutline/0187.png b/fonts/TewiFontOutline/0187.png
new file mode 100644
index 000000000..ef0ceda9d
Binary files /dev/null and b/fonts/TewiFontOutline/0187.png differ
diff --git a/fonts/TewiFontOutline/0188.png b/fonts/TewiFontOutline/0188.png
new file mode 100644
index 000000000..0cfdee837
Binary files /dev/null and b/fonts/TewiFontOutline/0188.png differ
diff --git a/fonts/TewiFontOutline/0189.png b/fonts/TewiFontOutline/0189.png
new file mode 100644
index 000000000..537bbcf77
Binary files /dev/null and b/fonts/TewiFontOutline/0189.png differ
diff --git a/fonts/TewiFontOutline/018A.png b/fonts/TewiFontOutline/018A.png
new file mode 100644
index 000000000..4e4f8b055
Binary files /dev/null and b/fonts/TewiFontOutline/018A.png differ
diff --git a/fonts/TewiFontOutline/018B.png b/fonts/TewiFontOutline/018B.png
new file mode 100644
index 000000000..3d84997df
Binary files /dev/null and b/fonts/TewiFontOutline/018B.png differ
diff --git a/fonts/TewiFontOutline/018C.png b/fonts/TewiFontOutline/018C.png
new file mode 100644
index 000000000..40c87ae54
Binary files /dev/null and b/fonts/TewiFontOutline/018C.png differ
diff --git a/fonts/TewiFontOutline/018D.png b/fonts/TewiFontOutline/018D.png
new file mode 100644
index 000000000..7b2b7fbc5
Binary files /dev/null and b/fonts/TewiFontOutline/018D.png differ
diff --git a/fonts/TewiFontOutline/018E.png b/fonts/TewiFontOutline/018E.png
new file mode 100644
index 000000000..13e6e0b82
Binary files /dev/null and b/fonts/TewiFontOutline/018E.png differ
diff --git a/fonts/TewiFontOutline/018F.png b/fonts/TewiFontOutline/018F.png
new file mode 100644
index 000000000..3856b44ed
Binary files /dev/null and b/fonts/TewiFontOutline/018F.png differ
diff --git a/fonts/TewiFontOutline/0190.png b/fonts/TewiFontOutline/0190.png
new file mode 100644
index 000000000..7ec0634c6
Binary files /dev/null and b/fonts/TewiFontOutline/0190.png differ
diff --git a/fonts/TewiFontOutline/0191.png b/fonts/TewiFontOutline/0191.png
new file mode 100644
index 000000000..a380e7b22
Binary files /dev/null and b/fonts/TewiFontOutline/0191.png differ
diff --git a/fonts/TewiFontOutline/0192.png b/fonts/TewiFontOutline/0192.png
new file mode 100644
index 000000000..9754d5519
Binary files /dev/null and b/fonts/TewiFontOutline/0192.png differ
diff --git a/fonts/TewiFontOutline/0193.png b/fonts/TewiFontOutline/0193.png
new file mode 100644
index 000000000..964161710
Binary files /dev/null and b/fonts/TewiFontOutline/0193.png differ
diff --git a/fonts/TewiFontOutline/0194.png b/fonts/TewiFontOutline/0194.png
new file mode 100644
index 000000000..6f694c367
Binary files /dev/null and b/fonts/TewiFontOutline/0194.png differ
diff --git a/fonts/TewiFontOutline/0195.png b/fonts/TewiFontOutline/0195.png
new file mode 100644
index 000000000..5dffecf3f
Binary files /dev/null and b/fonts/TewiFontOutline/0195.png differ
diff --git a/fonts/TewiFontOutline/0196.png b/fonts/TewiFontOutline/0196.png
new file mode 100644
index 000000000..520ced22a
Binary files /dev/null and b/fonts/TewiFontOutline/0196.png differ
diff --git a/fonts/TewiFontOutline/0197.png b/fonts/TewiFontOutline/0197.png
new file mode 100644
index 000000000..838997eff
Binary files /dev/null and b/fonts/TewiFontOutline/0197.png differ
diff --git a/fonts/TewiFontOutline/0198.png b/fonts/TewiFontOutline/0198.png
new file mode 100644
index 000000000..4894ed667
Binary files /dev/null and b/fonts/TewiFontOutline/0198.png differ
diff --git a/fonts/TewiFontOutline/0199.png b/fonts/TewiFontOutline/0199.png
new file mode 100644
index 000000000..68d274b4f
Binary files /dev/null and b/fonts/TewiFontOutline/0199.png differ
diff --git a/fonts/TewiFontOutline/019A.png b/fonts/TewiFontOutline/019A.png
new file mode 100644
index 000000000..dea2c0a29
Binary files /dev/null and b/fonts/TewiFontOutline/019A.png differ
diff --git a/fonts/TewiFontOutline/019B.png b/fonts/TewiFontOutline/019B.png
new file mode 100644
index 000000000..37a72c773
Binary files /dev/null and b/fonts/TewiFontOutline/019B.png differ
diff --git a/fonts/TewiFontOutline/019C.png b/fonts/TewiFontOutline/019C.png
new file mode 100644
index 000000000..28a1ac873
Binary files /dev/null and b/fonts/TewiFontOutline/019C.png differ
diff --git a/fonts/TewiFontOutline/019D.png b/fonts/TewiFontOutline/019D.png
new file mode 100644
index 000000000..a6cfb1c1b
Binary files /dev/null and b/fonts/TewiFontOutline/019D.png differ
diff --git a/fonts/TewiFontOutline/019E.png b/fonts/TewiFontOutline/019E.png
new file mode 100644
index 000000000..6c8ac93dd
Binary files /dev/null and b/fonts/TewiFontOutline/019E.png differ
diff --git a/fonts/TewiFontOutline/019F.png b/fonts/TewiFontOutline/019F.png
new file mode 100644
index 000000000..6064b2c8b
Binary files /dev/null and b/fonts/TewiFontOutline/019F.png differ
diff --git a/fonts/TewiFontOutline/01A0.png b/fonts/TewiFontOutline/01A0.png
new file mode 100644
index 000000000..12abc8f0d
Binary files /dev/null and b/fonts/TewiFontOutline/01A0.png differ
diff --git a/fonts/TewiFontOutline/01A1.png b/fonts/TewiFontOutline/01A1.png
new file mode 100644
index 000000000..f1ecce5bc
Binary files /dev/null and b/fonts/TewiFontOutline/01A1.png differ
diff --git a/fonts/TewiFontOutline/01A2.png b/fonts/TewiFontOutline/01A2.png
new file mode 100644
index 000000000..ec7e5bbf6
Binary files /dev/null and b/fonts/TewiFontOutline/01A2.png differ
diff --git a/fonts/TewiFontOutline/01A3.png b/fonts/TewiFontOutline/01A3.png
new file mode 100644
index 000000000..c72da83b8
Binary files /dev/null and b/fonts/TewiFontOutline/01A3.png differ
diff --git a/fonts/TewiFontOutline/01A4.png b/fonts/TewiFontOutline/01A4.png
new file mode 100644
index 000000000..a55f1ed1d
Binary files /dev/null and b/fonts/TewiFontOutline/01A4.png differ
diff --git a/fonts/TewiFontOutline/01A5.png b/fonts/TewiFontOutline/01A5.png
new file mode 100644
index 000000000..0faa143e3
Binary files /dev/null and b/fonts/TewiFontOutline/01A5.png differ
diff --git a/fonts/TewiFontOutline/01A6.png b/fonts/TewiFontOutline/01A6.png
new file mode 100644
index 000000000..eaa4bdae4
Binary files /dev/null and b/fonts/TewiFontOutline/01A6.png differ
diff --git a/fonts/TewiFontOutline/01A7.png b/fonts/TewiFontOutline/01A7.png
new file mode 100644
index 000000000..90124a8ca
Binary files /dev/null and b/fonts/TewiFontOutline/01A7.png differ
diff --git a/fonts/TewiFontOutline/01A8.png b/fonts/TewiFontOutline/01A8.png
new file mode 100644
index 000000000..8106e4597
Binary files /dev/null and b/fonts/TewiFontOutline/01A8.png differ
diff --git a/fonts/TewiFontOutline/01A9.png b/fonts/TewiFontOutline/01A9.png
new file mode 100644
index 000000000..0109a1daa
Binary files /dev/null and b/fonts/TewiFontOutline/01A9.png differ
diff --git a/fonts/TewiFontOutline/01AA.png b/fonts/TewiFontOutline/01AA.png
new file mode 100644
index 000000000..ebbd547cf
Binary files /dev/null and b/fonts/TewiFontOutline/01AA.png differ
diff --git a/fonts/TewiFontOutline/01AB.png b/fonts/TewiFontOutline/01AB.png
new file mode 100644
index 000000000..f69289229
Binary files /dev/null and b/fonts/TewiFontOutline/01AB.png differ
diff --git a/fonts/TewiFontOutline/01AC.png b/fonts/TewiFontOutline/01AC.png
new file mode 100644
index 000000000..37654fa6f
Binary files /dev/null and b/fonts/TewiFontOutline/01AC.png differ
diff --git a/fonts/TewiFontOutline/01AD.png b/fonts/TewiFontOutline/01AD.png
new file mode 100644
index 000000000..e8b115581
Binary files /dev/null and b/fonts/TewiFontOutline/01AD.png differ
diff --git a/fonts/TewiFontOutline/01AE.png b/fonts/TewiFontOutline/01AE.png
new file mode 100644
index 000000000..0ae73f24f
Binary files /dev/null and b/fonts/TewiFontOutline/01AE.png differ
diff --git a/fonts/TewiFontOutline/01AF.png b/fonts/TewiFontOutline/01AF.png
new file mode 100644
index 000000000..294e88ba0
Binary files /dev/null and b/fonts/TewiFontOutline/01AF.png differ
diff --git a/fonts/TewiFontOutline/01B0.png b/fonts/TewiFontOutline/01B0.png
new file mode 100644
index 000000000..141cf5f4d
Binary files /dev/null and b/fonts/TewiFontOutline/01B0.png differ
diff --git a/fonts/TewiFontOutline/01B1.png b/fonts/TewiFontOutline/01B1.png
new file mode 100644
index 000000000..edd5b2d82
Binary files /dev/null and b/fonts/TewiFontOutline/01B1.png differ
diff --git a/fonts/TewiFontOutline/01B2.png b/fonts/TewiFontOutline/01B2.png
new file mode 100644
index 000000000..d28df6d16
Binary files /dev/null and b/fonts/TewiFontOutline/01B2.png differ
diff --git a/fonts/TewiFontOutline/01B3.png b/fonts/TewiFontOutline/01B3.png
new file mode 100644
index 000000000..c8b574066
Binary files /dev/null and b/fonts/TewiFontOutline/01B3.png differ
diff --git a/fonts/TewiFontOutline/01B4.png b/fonts/TewiFontOutline/01B4.png
new file mode 100644
index 000000000..b9ad9657f
Binary files /dev/null and b/fonts/TewiFontOutline/01B4.png differ
diff --git a/fonts/TewiFontOutline/01B5.png b/fonts/TewiFontOutline/01B5.png
new file mode 100644
index 000000000..7da4c97e4
Binary files /dev/null and b/fonts/TewiFontOutline/01B5.png differ
diff --git a/fonts/TewiFontOutline/01B6.png b/fonts/TewiFontOutline/01B6.png
new file mode 100644
index 000000000..b31dc5064
Binary files /dev/null and b/fonts/TewiFontOutline/01B6.png differ
diff --git a/fonts/TewiFontOutline/01B7.png b/fonts/TewiFontOutline/01B7.png
new file mode 100644
index 000000000..f96c149ff
Binary files /dev/null and b/fonts/TewiFontOutline/01B7.png differ
diff --git a/fonts/TewiFontOutline/01B8.png b/fonts/TewiFontOutline/01B8.png
new file mode 100644
index 000000000..6a14daf9d
Binary files /dev/null and b/fonts/TewiFontOutline/01B8.png differ
diff --git a/fonts/TewiFontOutline/01B9.png b/fonts/TewiFontOutline/01B9.png
new file mode 100644
index 000000000..baba250ae
Binary files /dev/null and b/fonts/TewiFontOutline/01B9.png differ
diff --git a/fonts/TewiFontOutline/01BA.png b/fonts/TewiFontOutline/01BA.png
new file mode 100644
index 000000000..d2c4934f5
Binary files /dev/null and b/fonts/TewiFontOutline/01BA.png differ
diff --git a/fonts/TewiFontOutline/01BB.png b/fonts/TewiFontOutline/01BB.png
new file mode 100644
index 000000000..6aac2998e
Binary files /dev/null and b/fonts/TewiFontOutline/01BB.png differ
diff --git a/fonts/TewiFontOutline/01BC.png b/fonts/TewiFontOutline/01BC.png
new file mode 100644
index 000000000..04bf1bb35
Binary files /dev/null and b/fonts/TewiFontOutline/01BC.png differ
diff --git a/fonts/TewiFontOutline/01BD.png b/fonts/TewiFontOutline/01BD.png
new file mode 100644
index 000000000..9ccaf5f96
Binary files /dev/null and b/fonts/TewiFontOutline/01BD.png differ
diff --git a/fonts/TewiFontOutline/01BE.png b/fonts/TewiFontOutline/01BE.png
new file mode 100644
index 000000000..f6ad126f4
Binary files /dev/null and b/fonts/TewiFontOutline/01BE.png differ
diff --git a/fonts/TewiFontOutline/01BF.png b/fonts/TewiFontOutline/01BF.png
new file mode 100644
index 000000000..670a86960
Binary files /dev/null and b/fonts/TewiFontOutline/01BF.png differ
diff --git a/fonts/TewiFontOutline/01C0.png b/fonts/TewiFontOutline/01C0.png
new file mode 100644
index 000000000..da8eaa305
Binary files /dev/null and b/fonts/TewiFontOutline/01C0.png differ
diff --git a/fonts/TewiFontOutline/01C1.png b/fonts/TewiFontOutline/01C1.png
new file mode 100644
index 000000000..925639136
Binary files /dev/null and b/fonts/TewiFontOutline/01C1.png differ
diff --git a/fonts/TewiFontOutline/01C2.png b/fonts/TewiFontOutline/01C2.png
new file mode 100644
index 000000000..7cbef79ee
Binary files /dev/null and b/fonts/TewiFontOutline/01C2.png differ
diff --git a/fonts/TewiFontOutline/01C3.png b/fonts/TewiFontOutline/01C3.png
new file mode 100644
index 000000000..470ab0a32
Binary files /dev/null and b/fonts/TewiFontOutline/01C3.png differ
diff --git a/fonts/TewiFontOutline/01C4.png b/fonts/TewiFontOutline/01C4.png
new file mode 100644
index 000000000..1ffa2842d
Binary files /dev/null and b/fonts/TewiFontOutline/01C4.png differ
diff --git a/fonts/TewiFontOutline/01C5.png b/fonts/TewiFontOutline/01C5.png
new file mode 100644
index 000000000..f7433d360
Binary files /dev/null and b/fonts/TewiFontOutline/01C5.png differ
diff --git a/fonts/TewiFontOutline/01C6.png b/fonts/TewiFontOutline/01C6.png
new file mode 100644
index 000000000..a8f1b4164
Binary files /dev/null and b/fonts/TewiFontOutline/01C6.png differ
diff --git a/fonts/TewiFontOutline/01C7.png b/fonts/TewiFontOutline/01C7.png
new file mode 100644
index 000000000..4e8768a31
Binary files /dev/null and b/fonts/TewiFontOutline/01C7.png differ
diff --git a/fonts/TewiFontOutline/01C8.png b/fonts/TewiFontOutline/01C8.png
new file mode 100644
index 000000000..83a1f3bd5
Binary files /dev/null and b/fonts/TewiFontOutline/01C8.png differ
diff --git a/fonts/TewiFontOutline/01C9.png b/fonts/TewiFontOutline/01C9.png
new file mode 100644
index 000000000..35073711d
Binary files /dev/null and b/fonts/TewiFontOutline/01C9.png differ
diff --git a/fonts/TewiFontOutline/01CA.png b/fonts/TewiFontOutline/01CA.png
new file mode 100644
index 000000000..034f1564b
Binary files /dev/null and b/fonts/TewiFontOutline/01CA.png differ
diff --git a/fonts/TewiFontOutline/01CB.png b/fonts/TewiFontOutline/01CB.png
new file mode 100644
index 000000000..ff3094ad5
Binary files /dev/null and b/fonts/TewiFontOutline/01CB.png differ
diff --git a/fonts/TewiFontOutline/01CC.png b/fonts/TewiFontOutline/01CC.png
new file mode 100644
index 000000000..717b72166
Binary files /dev/null and b/fonts/TewiFontOutline/01CC.png differ
diff --git a/fonts/TewiFontOutline/01CD.png b/fonts/TewiFontOutline/01CD.png
new file mode 100644
index 000000000..f6855d75b
Binary files /dev/null and b/fonts/TewiFontOutline/01CD.png differ
diff --git a/fonts/TewiFontOutline/01CE.png b/fonts/TewiFontOutline/01CE.png
new file mode 100644
index 000000000..f9fb84009
Binary files /dev/null and b/fonts/TewiFontOutline/01CE.png differ
diff --git a/fonts/TewiFontOutline/01CF.png b/fonts/TewiFontOutline/01CF.png
new file mode 100644
index 000000000..e0713bbd1
Binary files /dev/null and b/fonts/TewiFontOutline/01CF.png differ
diff --git a/fonts/TewiFontOutline/01D0.png b/fonts/TewiFontOutline/01D0.png
new file mode 100644
index 000000000..e33cb5b97
Binary files /dev/null and b/fonts/TewiFontOutline/01D0.png differ
diff --git a/fonts/TewiFontOutline/01D1.png b/fonts/TewiFontOutline/01D1.png
new file mode 100644
index 000000000..b5b5b6d37
Binary files /dev/null and b/fonts/TewiFontOutline/01D1.png differ
diff --git a/fonts/TewiFontOutline/01D2.png b/fonts/TewiFontOutline/01D2.png
new file mode 100644
index 000000000..2e1273021
Binary files /dev/null and b/fonts/TewiFontOutline/01D2.png differ
diff --git a/fonts/TewiFontOutline/01D3.png b/fonts/TewiFontOutline/01D3.png
new file mode 100644
index 000000000..f28b995af
Binary files /dev/null and b/fonts/TewiFontOutline/01D3.png differ
diff --git a/fonts/TewiFontOutline/01D4.png b/fonts/TewiFontOutline/01D4.png
new file mode 100644
index 000000000..ec2ca83d9
Binary files /dev/null and b/fonts/TewiFontOutline/01D4.png differ
diff --git a/fonts/TewiFontOutline/01D5.png b/fonts/TewiFontOutline/01D5.png
new file mode 100644
index 000000000..096b9febc
Binary files /dev/null and b/fonts/TewiFontOutline/01D5.png differ
diff --git a/fonts/TewiFontOutline/01D6.png b/fonts/TewiFontOutline/01D6.png
new file mode 100644
index 000000000..d4afbc53f
Binary files /dev/null and b/fonts/TewiFontOutline/01D6.png differ
diff --git a/fonts/TewiFontOutline/01D7.png b/fonts/TewiFontOutline/01D7.png
new file mode 100644
index 000000000..64eb2aeb2
Binary files /dev/null and b/fonts/TewiFontOutline/01D7.png differ
diff --git a/fonts/TewiFontOutline/01D8.png b/fonts/TewiFontOutline/01D8.png
new file mode 100644
index 000000000..6873cd4d1
Binary files /dev/null and b/fonts/TewiFontOutline/01D8.png differ
diff --git a/fonts/TewiFontOutline/01D9.png b/fonts/TewiFontOutline/01D9.png
new file mode 100644
index 000000000..74a0d32d9
Binary files /dev/null and b/fonts/TewiFontOutline/01D9.png differ
diff --git a/fonts/TewiFontOutline/01DA.png b/fonts/TewiFontOutline/01DA.png
new file mode 100644
index 000000000..6fdce5dc6
Binary files /dev/null and b/fonts/TewiFontOutline/01DA.png differ
diff --git a/fonts/TewiFontOutline/01DB.png b/fonts/TewiFontOutline/01DB.png
new file mode 100644
index 000000000..2898eea45
Binary files /dev/null and b/fonts/TewiFontOutline/01DB.png differ
diff --git a/fonts/TewiFontOutline/01DC.png b/fonts/TewiFontOutline/01DC.png
new file mode 100644
index 000000000..4605695f1
Binary files /dev/null and b/fonts/TewiFontOutline/01DC.png differ
diff --git a/fonts/TewiFontOutline/01DD.png b/fonts/TewiFontOutline/01DD.png
new file mode 100644
index 000000000..f3cc3c5c0
Binary files /dev/null and b/fonts/TewiFontOutline/01DD.png differ
diff --git a/fonts/TewiFontOutline/01DE.png b/fonts/TewiFontOutline/01DE.png
new file mode 100644
index 000000000..4cda4cd61
Binary files /dev/null and b/fonts/TewiFontOutline/01DE.png differ
diff --git a/fonts/TewiFontOutline/01DF.png b/fonts/TewiFontOutline/01DF.png
new file mode 100644
index 000000000..6d78a649b
Binary files /dev/null and b/fonts/TewiFontOutline/01DF.png differ
diff --git a/fonts/TewiFontOutline/01E0.png b/fonts/TewiFontOutline/01E0.png
new file mode 100644
index 000000000..ee09265cd
Binary files /dev/null and b/fonts/TewiFontOutline/01E0.png differ
diff --git a/fonts/TewiFontOutline/01E1.png b/fonts/TewiFontOutline/01E1.png
new file mode 100644
index 000000000..098ce0963
Binary files /dev/null and b/fonts/TewiFontOutline/01E1.png differ
diff --git a/fonts/TewiFontOutline/01E2.png b/fonts/TewiFontOutline/01E2.png
new file mode 100644
index 000000000..8750daef2
Binary files /dev/null and b/fonts/TewiFontOutline/01E2.png differ
diff --git a/fonts/TewiFontOutline/01E3.png b/fonts/TewiFontOutline/01E3.png
new file mode 100644
index 000000000..35af263d5
Binary files /dev/null and b/fonts/TewiFontOutline/01E3.png differ
diff --git a/fonts/TewiFontOutline/01E4.png b/fonts/TewiFontOutline/01E4.png
new file mode 100644
index 000000000..ec9745b27
Binary files /dev/null and b/fonts/TewiFontOutline/01E4.png differ
diff --git a/fonts/TewiFontOutline/01E5.png b/fonts/TewiFontOutline/01E5.png
new file mode 100644
index 000000000..b7d8244b5
Binary files /dev/null and b/fonts/TewiFontOutline/01E5.png differ
diff --git a/fonts/TewiFontOutline/01E6.png b/fonts/TewiFontOutline/01E6.png
new file mode 100644
index 000000000..79ce59ef7
Binary files /dev/null and b/fonts/TewiFontOutline/01E6.png differ
diff --git a/fonts/TewiFontOutline/01E7.png b/fonts/TewiFontOutline/01E7.png
new file mode 100644
index 000000000..7bc7d7549
Binary files /dev/null and b/fonts/TewiFontOutline/01E7.png differ
diff --git a/fonts/TewiFontOutline/01E8.png b/fonts/TewiFontOutline/01E8.png
new file mode 100644
index 000000000..8411152b5
Binary files /dev/null and b/fonts/TewiFontOutline/01E8.png differ
diff --git a/fonts/TewiFontOutline/01E9.png b/fonts/TewiFontOutline/01E9.png
new file mode 100644
index 000000000..fc688c4cf
Binary files /dev/null and b/fonts/TewiFontOutline/01E9.png differ
diff --git a/fonts/TewiFontOutline/01EA.png b/fonts/TewiFontOutline/01EA.png
new file mode 100644
index 000000000..7468af096
Binary files /dev/null and b/fonts/TewiFontOutline/01EA.png differ
diff --git a/fonts/TewiFontOutline/01EB.png b/fonts/TewiFontOutline/01EB.png
new file mode 100644
index 000000000..0a242d748
Binary files /dev/null and b/fonts/TewiFontOutline/01EB.png differ
diff --git a/fonts/TewiFontOutline/01EC.png b/fonts/TewiFontOutline/01EC.png
new file mode 100644
index 000000000..f7dd5ab1b
Binary files /dev/null and b/fonts/TewiFontOutline/01EC.png differ
diff --git a/fonts/TewiFontOutline/01ED.png b/fonts/TewiFontOutline/01ED.png
new file mode 100644
index 000000000..59735ae66
Binary files /dev/null and b/fonts/TewiFontOutline/01ED.png differ
diff --git a/fonts/TewiFontOutline/01EE.png b/fonts/TewiFontOutline/01EE.png
new file mode 100644
index 000000000..ee3a10ef0
Binary files /dev/null and b/fonts/TewiFontOutline/01EE.png differ
diff --git a/fonts/TewiFontOutline/01EF.png b/fonts/TewiFontOutline/01EF.png
new file mode 100644
index 000000000..fd6ee8280
Binary files /dev/null and b/fonts/TewiFontOutline/01EF.png differ
diff --git a/fonts/TewiFontOutline/01F0.png b/fonts/TewiFontOutline/01F0.png
new file mode 100644
index 000000000..b42708119
Binary files /dev/null and b/fonts/TewiFontOutline/01F0.png differ
diff --git a/fonts/TewiFontOutline/01F1.png b/fonts/TewiFontOutline/01F1.png
new file mode 100644
index 000000000..60111bd93
Binary files /dev/null and b/fonts/TewiFontOutline/01F1.png differ
diff --git a/fonts/TewiFontOutline/01F2.png b/fonts/TewiFontOutline/01F2.png
new file mode 100644
index 000000000..741e03418
Binary files /dev/null and b/fonts/TewiFontOutline/01F2.png differ
diff --git a/fonts/TewiFontOutline/01F3.png b/fonts/TewiFontOutline/01F3.png
new file mode 100644
index 000000000..28d473ba6
Binary files /dev/null and b/fonts/TewiFontOutline/01F3.png differ
diff --git a/fonts/TewiFontOutline/01F4.png b/fonts/TewiFontOutline/01F4.png
new file mode 100644
index 000000000..79ce59ef7
Binary files /dev/null and b/fonts/TewiFontOutline/01F4.png differ
diff --git a/fonts/TewiFontOutline/01F5.png b/fonts/TewiFontOutline/01F5.png
new file mode 100644
index 000000000..d35aea433
Binary files /dev/null and b/fonts/TewiFontOutline/01F5.png differ
diff --git a/fonts/TewiFontOutline/01F6.png b/fonts/TewiFontOutline/01F6.png
new file mode 100644
index 000000000..0d4429bb3
Binary files /dev/null and b/fonts/TewiFontOutline/01F6.png differ
diff --git a/fonts/TewiFontOutline/01F7.png b/fonts/TewiFontOutline/01F7.png
new file mode 100644
index 000000000..877d1e248
Binary files /dev/null and b/fonts/TewiFontOutline/01F7.png differ
diff --git a/fonts/TewiFontOutline/01F8.png b/fonts/TewiFontOutline/01F8.png
new file mode 100644
index 000000000..b8b9c10fc
Binary files /dev/null and b/fonts/TewiFontOutline/01F8.png differ
diff --git a/fonts/TewiFontOutline/01F9.png b/fonts/TewiFontOutline/01F9.png
new file mode 100644
index 000000000..1806e9174
Binary files /dev/null and b/fonts/TewiFontOutline/01F9.png differ
diff --git a/fonts/TewiFontOutline/01FA.png b/fonts/TewiFontOutline/01FA.png
new file mode 100644
index 000000000..984447625
Binary files /dev/null and b/fonts/TewiFontOutline/01FA.png differ
diff --git a/fonts/TewiFontOutline/01FB.png b/fonts/TewiFontOutline/01FB.png
new file mode 100644
index 000000000..429db35b4
Binary files /dev/null and b/fonts/TewiFontOutline/01FB.png differ
diff --git a/fonts/TewiFontOutline/01FC.png b/fonts/TewiFontOutline/01FC.png
new file mode 100644
index 000000000..9f5cbe6f2
Binary files /dev/null and b/fonts/TewiFontOutline/01FC.png differ
diff --git a/fonts/TewiFontOutline/01FD.png b/fonts/TewiFontOutline/01FD.png
new file mode 100644
index 000000000..ddc453f85
Binary files /dev/null and b/fonts/TewiFontOutline/01FD.png differ
diff --git a/fonts/TewiFontOutline/01FE.png b/fonts/TewiFontOutline/01FE.png
new file mode 100644
index 000000000..96cb7fa42
Binary files /dev/null and b/fonts/TewiFontOutline/01FE.png differ
diff --git a/fonts/TewiFontOutline/01FF.png b/fonts/TewiFontOutline/01FF.png
new file mode 100644
index 000000000..a87d24f6c
Binary files /dev/null and b/fonts/TewiFontOutline/01FF.png differ
diff --git a/fonts/TewiFontOutline/0200.png b/fonts/TewiFontOutline/0200.png
new file mode 100644
index 000000000..05d504bf8
Binary files /dev/null and b/fonts/TewiFontOutline/0200.png differ
diff --git a/fonts/TewiFontOutline/0201.png b/fonts/TewiFontOutline/0201.png
new file mode 100644
index 000000000..97589c6c6
Binary files /dev/null and b/fonts/TewiFontOutline/0201.png differ
diff --git a/fonts/TewiFontOutline/0202.png b/fonts/TewiFontOutline/0202.png
new file mode 100644
index 000000000..82c2b3b31
Binary files /dev/null and b/fonts/TewiFontOutline/0202.png differ
diff --git a/fonts/TewiFontOutline/0203.png b/fonts/TewiFontOutline/0203.png
new file mode 100644
index 000000000..d056b8d69
Binary files /dev/null and b/fonts/TewiFontOutline/0203.png differ
diff --git a/fonts/TewiFontOutline/0204.png b/fonts/TewiFontOutline/0204.png
new file mode 100644
index 000000000..ed74f2cea
Binary files /dev/null and b/fonts/TewiFontOutline/0204.png differ
diff --git a/fonts/TewiFontOutline/0205.png b/fonts/TewiFontOutline/0205.png
new file mode 100644
index 000000000..98af08231
Binary files /dev/null and b/fonts/TewiFontOutline/0205.png differ
diff --git a/fonts/TewiFontOutline/0206.png b/fonts/TewiFontOutline/0206.png
new file mode 100644
index 000000000..028b10604
Binary files /dev/null and b/fonts/TewiFontOutline/0206.png differ
diff --git a/fonts/TewiFontOutline/0207.png b/fonts/TewiFontOutline/0207.png
new file mode 100644
index 000000000..33bee3e14
Binary files /dev/null and b/fonts/TewiFontOutline/0207.png differ
diff --git a/fonts/TewiFontOutline/0208.png b/fonts/TewiFontOutline/0208.png
new file mode 100644
index 000000000..dafabf1fa
Binary files /dev/null and b/fonts/TewiFontOutline/0208.png differ
diff --git a/fonts/TewiFontOutline/0209.png b/fonts/TewiFontOutline/0209.png
new file mode 100644
index 000000000..f5b34e2d4
Binary files /dev/null and b/fonts/TewiFontOutline/0209.png differ
diff --git a/fonts/TewiFontOutline/020A.png b/fonts/TewiFontOutline/020A.png
new file mode 100644
index 000000000..229a3744c
Binary files /dev/null and b/fonts/TewiFontOutline/020A.png differ
diff --git a/fonts/TewiFontOutline/020B.png b/fonts/TewiFontOutline/020B.png
new file mode 100644
index 000000000..8c3fa69c1
Binary files /dev/null and b/fonts/TewiFontOutline/020B.png differ
diff --git a/fonts/TewiFontOutline/020C.png b/fonts/TewiFontOutline/020C.png
new file mode 100644
index 000000000..7684cc2dd
Binary files /dev/null and b/fonts/TewiFontOutline/020C.png differ
diff --git a/fonts/TewiFontOutline/020D.png b/fonts/TewiFontOutline/020D.png
new file mode 100644
index 000000000..9fbffbf00
Binary files /dev/null and b/fonts/TewiFontOutline/020D.png differ
diff --git a/fonts/TewiFontOutline/020E.png b/fonts/TewiFontOutline/020E.png
new file mode 100644
index 000000000..80a698e49
Binary files /dev/null and b/fonts/TewiFontOutline/020E.png differ
diff --git a/fonts/TewiFontOutline/020F.png b/fonts/TewiFontOutline/020F.png
new file mode 100644
index 000000000..a0eec4f9f
Binary files /dev/null and b/fonts/TewiFontOutline/020F.png differ
diff --git a/fonts/TewiFontOutline/0210.png b/fonts/TewiFontOutline/0210.png
new file mode 100644
index 000000000..f056ad6f1
Binary files /dev/null and b/fonts/TewiFontOutline/0210.png differ
diff --git a/fonts/TewiFontOutline/0211.png b/fonts/TewiFontOutline/0211.png
new file mode 100644
index 000000000..a59f9abce
Binary files /dev/null and b/fonts/TewiFontOutline/0211.png differ
diff --git a/fonts/TewiFontOutline/0212.png b/fonts/TewiFontOutline/0212.png
new file mode 100644
index 000000000..106dd2e26
Binary files /dev/null and b/fonts/TewiFontOutline/0212.png differ
diff --git a/fonts/TewiFontOutline/0213.png b/fonts/TewiFontOutline/0213.png
new file mode 100644
index 000000000..ef3250e42
Binary files /dev/null and b/fonts/TewiFontOutline/0213.png differ
diff --git a/fonts/TewiFontOutline/0214.png b/fonts/TewiFontOutline/0214.png
new file mode 100644
index 000000000..fd99f06c0
Binary files /dev/null and b/fonts/TewiFontOutline/0214.png differ
diff --git a/fonts/TewiFontOutline/0215.png b/fonts/TewiFontOutline/0215.png
new file mode 100644
index 000000000..89e47f13b
Binary files /dev/null and b/fonts/TewiFontOutline/0215.png differ
diff --git a/fonts/TewiFontOutline/0216.png b/fonts/TewiFontOutline/0216.png
new file mode 100644
index 000000000..9464df90f
Binary files /dev/null and b/fonts/TewiFontOutline/0216.png differ
diff --git a/fonts/TewiFontOutline/0217.png b/fonts/TewiFontOutline/0217.png
new file mode 100644
index 000000000..c8e1af78e
Binary files /dev/null and b/fonts/TewiFontOutline/0217.png differ
diff --git a/fonts/TewiFontOutline/0218.png b/fonts/TewiFontOutline/0218.png
new file mode 100644
index 000000000..a0f4c7d77
Binary files /dev/null and b/fonts/TewiFontOutline/0218.png differ
diff --git a/fonts/TewiFontOutline/0219.png b/fonts/TewiFontOutline/0219.png
new file mode 100644
index 000000000..405ff5a86
Binary files /dev/null and b/fonts/TewiFontOutline/0219.png differ
diff --git a/fonts/TewiFontOutline/021A.png b/fonts/TewiFontOutline/021A.png
new file mode 100644
index 000000000..340e4bfee
Binary files /dev/null and b/fonts/TewiFontOutline/021A.png differ
diff --git a/fonts/TewiFontOutline/021B.png b/fonts/TewiFontOutline/021B.png
new file mode 100644
index 000000000..e86d941e0
Binary files /dev/null and b/fonts/TewiFontOutline/021B.png differ
diff --git a/fonts/TewiFontOutline/021C.png b/fonts/TewiFontOutline/021C.png
new file mode 100644
index 000000000..4c21277bf
Binary files /dev/null and b/fonts/TewiFontOutline/021C.png differ
diff --git a/fonts/TewiFontOutline/021D.png b/fonts/TewiFontOutline/021D.png
new file mode 100644
index 000000000..9ea4350fe
Binary files /dev/null and b/fonts/TewiFontOutline/021D.png differ
diff --git a/fonts/TewiFontOutline/021E.png b/fonts/TewiFontOutline/021E.png
new file mode 100644
index 000000000..b211df867
Binary files /dev/null and b/fonts/TewiFontOutline/021E.png differ
diff --git a/fonts/TewiFontOutline/021F.png b/fonts/TewiFontOutline/021F.png
new file mode 100644
index 000000000..423fca243
Binary files /dev/null and b/fonts/TewiFontOutline/021F.png differ
diff --git a/fonts/TewiFontOutline/0220.png b/fonts/TewiFontOutline/0220.png
new file mode 100644
index 000000000..52a7aef7d
Binary files /dev/null and b/fonts/TewiFontOutline/0220.png differ
diff --git a/fonts/TewiFontOutline/0221.png b/fonts/TewiFontOutline/0221.png
new file mode 100644
index 000000000..6f37d32cd
Binary files /dev/null and b/fonts/TewiFontOutline/0221.png differ
diff --git a/fonts/TewiFontOutline/0222.png b/fonts/TewiFontOutline/0222.png
new file mode 100644
index 000000000..8f63b9d56
Binary files /dev/null and b/fonts/TewiFontOutline/0222.png differ
diff --git a/fonts/TewiFontOutline/0223.png b/fonts/TewiFontOutline/0223.png
new file mode 100644
index 000000000..7be1c7066
Binary files /dev/null and b/fonts/TewiFontOutline/0223.png differ
diff --git a/fonts/TewiFontOutline/0224.png b/fonts/TewiFontOutline/0224.png
new file mode 100644
index 000000000..dcb8e55de
Binary files /dev/null and b/fonts/TewiFontOutline/0224.png differ
diff --git a/fonts/TewiFontOutline/0225.png b/fonts/TewiFontOutline/0225.png
new file mode 100644
index 000000000..1c4972b71
Binary files /dev/null and b/fonts/TewiFontOutline/0225.png differ
diff --git a/fonts/TewiFontOutline/0226.png b/fonts/TewiFontOutline/0226.png
new file mode 100644
index 000000000..ddfc686a3
Binary files /dev/null and b/fonts/TewiFontOutline/0226.png differ
diff --git a/fonts/TewiFontOutline/0227.png b/fonts/TewiFontOutline/0227.png
new file mode 100644
index 000000000..b3c62ffd6
Binary files /dev/null and b/fonts/TewiFontOutline/0227.png differ
diff --git a/fonts/TewiFontOutline/0228.png b/fonts/TewiFontOutline/0228.png
new file mode 100644
index 000000000..04f37010b
Binary files /dev/null and b/fonts/TewiFontOutline/0228.png differ
diff --git a/fonts/TewiFontOutline/0229.png b/fonts/TewiFontOutline/0229.png
new file mode 100644
index 000000000..056c8929d
Binary files /dev/null and b/fonts/TewiFontOutline/0229.png differ
diff --git a/fonts/TewiFontOutline/022A.png b/fonts/TewiFontOutline/022A.png
new file mode 100644
index 000000000..0d4893816
Binary files /dev/null and b/fonts/TewiFontOutline/022A.png differ
diff --git a/fonts/TewiFontOutline/022B.png b/fonts/TewiFontOutline/022B.png
new file mode 100644
index 000000000..ad9bc5c48
Binary files /dev/null and b/fonts/TewiFontOutline/022B.png differ
diff --git a/fonts/TewiFontOutline/022C.png b/fonts/TewiFontOutline/022C.png
new file mode 100644
index 000000000..ace66f91d
Binary files /dev/null and b/fonts/TewiFontOutline/022C.png differ
diff --git a/fonts/TewiFontOutline/022D.png b/fonts/TewiFontOutline/022D.png
new file mode 100644
index 000000000..3564694fb
Binary files /dev/null and b/fonts/TewiFontOutline/022D.png differ
diff --git a/fonts/TewiFontOutline/022E.png b/fonts/TewiFontOutline/022E.png
new file mode 100644
index 000000000..ab6ae1775
Binary files /dev/null and b/fonts/TewiFontOutline/022E.png differ
diff --git a/fonts/TewiFontOutline/022F.png b/fonts/TewiFontOutline/022F.png
new file mode 100644
index 000000000..cfa2cf49e
Binary files /dev/null and b/fonts/TewiFontOutline/022F.png differ
diff --git a/fonts/TewiFontOutline/0230.png b/fonts/TewiFontOutline/0230.png
new file mode 100644
index 000000000..516c8c065
Binary files /dev/null and b/fonts/TewiFontOutline/0230.png differ
diff --git a/fonts/TewiFontOutline/0231.png b/fonts/TewiFontOutline/0231.png
new file mode 100644
index 000000000..e79ad97c2
Binary files /dev/null and b/fonts/TewiFontOutline/0231.png differ
diff --git a/fonts/TewiFontOutline/0232.png b/fonts/TewiFontOutline/0232.png
new file mode 100644
index 000000000..32c8a498b
Binary files /dev/null and b/fonts/TewiFontOutline/0232.png differ
diff --git a/fonts/TewiFontOutline/0233.png b/fonts/TewiFontOutline/0233.png
new file mode 100644
index 000000000..6c783abb4
Binary files /dev/null and b/fonts/TewiFontOutline/0233.png differ
diff --git a/fonts/TewiFontOutline/0234.png b/fonts/TewiFontOutline/0234.png
new file mode 100644
index 000000000..693e96356
Binary files /dev/null and b/fonts/TewiFontOutline/0234.png differ
diff --git a/fonts/TewiFontOutline/0235.png b/fonts/TewiFontOutline/0235.png
new file mode 100644
index 000000000..0510df7b0
Binary files /dev/null and b/fonts/TewiFontOutline/0235.png differ
diff --git a/fonts/TewiFontOutline/0236.png b/fonts/TewiFontOutline/0236.png
new file mode 100644
index 000000000..dd5b97df8
Binary files /dev/null and b/fonts/TewiFontOutline/0236.png differ
diff --git a/fonts/TewiFontOutline/0237.png b/fonts/TewiFontOutline/0237.png
new file mode 100644
index 000000000..f10890379
Binary files /dev/null and b/fonts/TewiFontOutline/0237.png differ
diff --git a/fonts/TewiFontOutline/0238.png b/fonts/TewiFontOutline/0238.png
new file mode 100644
index 000000000..fb7dcc61d
Binary files /dev/null and b/fonts/TewiFontOutline/0238.png differ
diff --git a/fonts/TewiFontOutline/0239.png b/fonts/TewiFontOutline/0239.png
new file mode 100644
index 000000000..97a5f6dce
Binary files /dev/null and b/fonts/TewiFontOutline/0239.png differ
diff --git a/fonts/TewiFontOutline/023A.png b/fonts/TewiFontOutline/023A.png
new file mode 100644
index 000000000..6a2269760
Binary files /dev/null and b/fonts/TewiFontOutline/023A.png differ
diff --git a/fonts/TewiFontOutline/023B.png b/fonts/TewiFontOutline/023B.png
new file mode 100644
index 000000000..5c5c7f59a
Binary files /dev/null and b/fonts/TewiFontOutline/023B.png differ
diff --git a/fonts/TewiFontOutline/023C.png b/fonts/TewiFontOutline/023C.png
new file mode 100644
index 000000000..40f666ad4
Binary files /dev/null and b/fonts/TewiFontOutline/023C.png differ
diff --git a/fonts/TewiFontOutline/023D.png b/fonts/TewiFontOutline/023D.png
new file mode 100644
index 000000000..6b2f1543c
Binary files /dev/null and b/fonts/TewiFontOutline/023D.png differ
diff --git a/fonts/TewiFontOutline/023E.png b/fonts/TewiFontOutline/023E.png
new file mode 100644
index 000000000..dfdcd0d8b
Binary files /dev/null and b/fonts/TewiFontOutline/023E.png differ
diff --git a/fonts/TewiFontOutline/023F.png b/fonts/TewiFontOutline/023F.png
new file mode 100644
index 000000000..d893ed251
Binary files /dev/null and b/fonts/TewiFontOutline/023F.png differ
diff --git a/fonts/TewiFontOutline/0240.png b/fonts/TewiFontOutline/0240.png
new file mode 100644
index 000000000..01628896c
Binary files /dev/null and b/fonts/TewiFontOutline/0240.png differ
diff --git a/fonts/TewiFontOutline/0241.png b/fonts/TewiFontOutline/0241.png
new file mode 100644
index 000000000..b64597d1a
Binary files /dev/null and b/fonts/TewiFontOutline/0241.png differ
diff --git a/fonts/TewiFontOutline/0242.png b/fonts/TewiFontOutline/0242.png
new file mode 100644
index 000000000..835d9fff0
Binary files /dev/null and b/fonts/TewiFontOutline/0242.png differ
diff --git a/fonts/TewiFontOutline/0243.png b/fonts/TewiFontOutline/0243.png
new file mode 100644
index 000000000..559ac180a
Binary files /dev/null and b/fonts/TewiFontOutline/0243.png differ
diff --git a/fonts/TewiFontOutline/0244.png b/fonts/TewiFontOutline/0244.png
new file mode 100644
index 000000000..e06c45442
Binary files /dev/null and b/fonts/TewiFontOutline/0244.png differ
diff --git a/fonts/TewiFontOutline/0245.png b/fonts/TewiFontOutline/0245.png
new file mode 100644
index 000000000..b9d0a4e15
Binary files /dev/null and b/fonts/TewiFontOutline/0245.png differ
diff --git a/fonts/TewiFontOutline/0246.png b/fonts/TewiFontOutline/0246.png
new file mode 100644
index 000000000..af880d892
Binary files /dev/null and b/fonts/TewiFontOutline/0246.png differ
diff --git a/fonts/TewiFontOutline/0247.png b/fonts/TewiFontOutline/0247.png
new file mode 100644
index 000000000..768b5b4b9
Binary files /dev/null and b/fonts/TewiFontOutline/0247.png differ
diff --git a/fonts/TewiFontOutline/0248.png b/fonts/TewiFontOutline/0248.png
new file mode 100644
index 000000000..a48756465
Binary files /dev/null and b/fonts/TewiFontOutline/0248.png differ
diff --git a/fonts/TewiFontOutline/0249.png b/fonts/TewiFontOutline/0249.png
new file mode 100644
index 000000000..7c871a093
Binary files /dev/null and b/fonts/TewiFontOutline/0249.png differ
diff --git a/fonts/TewiFontOutline/024A.png b/fonts/TewiFontOutline/024A.png
new file mode 100644
index 000000000..9b3b76cc6
Binary files /dev/null and b/fonts/TewiFontOutline/024A.png differ
diff --git a/fonts/TewiFontOutline/024B.png b/fonts/TewiFontOutline/024B.png
new file mode 100644
index 000000000..d3ad9fd14
Binary files /dev/null and b/fonts/TewiFontOutline/024B.png differ
diff --git a/fonts/TewiFontOutline/024C.png b/fonts/TewiFontOutline/024C.png
new file mode 100644
index 000000000..22d1d9da2
Binary files /dev/null and b/fonts/TewiFontOutline/024C.png differ
diff --git a/fonts/TewiFontOutline/024D.png b/fonts/TewiFontOutline/024D.png
new file mode 100644
index 000000000..082d15a9e
Binary files /dev/null and b/fonts/TewiFontOutline/024D.png differ
diff --git a/fonts/TewiFontOutline/024E.png b/fonts/TewiFontOutline/024E.png
new file mode 100644
index 000000000..041a998e8
Binary files /dev/null and b/fonts/TewiFontOutline/024E.png differ
diff --git a/fonts/TewiFontOutline/024F.png b/fonts/TewiFontOutline/024F.png
new file mode 100644
index 000000000..f395f4fe8
Binary files /dev/null and b/fonts/TewiFontOutline/024F.png differ
diff --git a/fonts/TewiFontOutline/0250.png b/fonts/TewiFontOutline/0250.png
new file mode 100644
index 000000000..192559b16
Binary files /dev/null and b/fonts/TewiFontOutline/0250.png differ
diff --git a/fonts/TewiFontOutline/0251.png b/fonts/TewiFontOutline/0251.png
new file mode 100644
index 000000000..164a3029b
Binary files /dev/null and b/fonts/TewiFontOutline/0251.png differ
diff --git a/fonts/TewiFontOutline/0252.png b/fonts/TewiFontOutline/0252.png
new file mode 100644
index 000000000..d9d131f06
Binary files /dev/null and b/fonts/TewiFontOutline/0252.png differ
diff --git a/fonts/TewiFontOutline/0253.png b/fonts/TewiFontOutline/0253.png
new file mode 100644
index 000000000..e15884dbc
Binary files /dev/null and b/fonts/TewiFontOutline/0253.png differ
diff --git a/fonts/TewiFontOutline/0254.png b/fonts/TewiFontOutline/0254.png
new file mode 100644
index 000000000..85487803a
Binary files /dev/null and b/fonts/TewiFontOutline/0254.png differ
diff --git a/fonts/TewiFontOutline/0255.png b/fonts/TewiFontOutline/0255.png
new file mode 100644
index 000000000..97d932e3c
Binary files /dev/null and b/fonts/TewiFontOutline/0255.png differ
diff --git a/fonts/TewiFontOutline/0256.png b/fonts/TewiFontOutline/0256.png
new file mode 100644
index 000000000..77f640cf9
Binary files /dev/null and b/fonts/TewiFontOutline/0256.png differ
diff --git a/fonts/TewiFontOutline/0257.png b/fonts/TewiFontOutline/0257.png
new file mode 100644
index 000000000..1d1e60bf1
Binary files /dev/null and b/fonts/TewiFontOutline/0257.png differ
diff --git a/fonts/TewiFontOutline/0258.png b/fonts/TewiFontOutline/0258.png
new file mode 100644
index 000000000..2a7246a9e
Binary files /dev/null and b/fonts/TewiFontOutline/0258.png differ
diff --git a/fonts/TewiFontOutline/0259.png b/fonts/TewiFontOutline/0259.png
new file mode 100644
index 000000000..f3cc3c5c0
Binary files /dev/null and b/fonts/TewiFontOutline/0259.png differ
diff --git a/fonts/TewiFontOutline/025A.png b/fonts/TewiFontOutline/025A.png
new file mode 100644
index 000000000..981942226
Binary files /dev/null and b/fonts/TewiFontOutline/025A.png differ
diff --git a/fonts/TewiFontOutline/025B.png b/fonts/TewiFontOutline/025B.png
new file mode 100644
index 000000000..6f1809d31
Binary files /dev/null and b/fonts/TewiFontOutline/025B.png differ
diff --git a/fonts/TewiFontOutline/025C.png b/fonts/TewiFontOutline/025C.png
new file mode 100644
index 000000000..813c5efee
Binary files /dev/null and b/fonts/TewiFontOutline/025C.png differ
diff --git a/fonts/TewiFontOutline/025D.png b/fonts/TewiFontOutline/025D.png
new file mode 100644
index 000000000..a49bd0e23
Binary files /dev/null and b/fonts/TewiFontOutline/025D.png differ
diff --git a/fonts/TewiFontOutline/025E.png b/fonts/TewiFontOutline/025E.png
new file mode 100644
index 000000000..346fef003
Binary files /dev/null and b/fonts/TewiFontOutline/025E.png differ
diff --git a/fonts/TewiFontOutline/025F.png b/fonts/TewiFontOutline/025F.png
new file mode 100644
index 000000000..5522a9f9c
Binary files /dev/null and b/fonts/TewiFontOutline/025F.png differ
diff --git a/fonts/TewiFontOutline/0260.png b/fonts/TewiFontOutline/0260.png
new file mode 100644
index 000000000..95215cd1e
Binary files /dev/null and b/fonts/TewiFontOutline/0260.png differ
diff --git a/fonts/TewiFontOutline/0261.png b/fonts/TewiFontOutline/0261.png
new file mode 100644
index 000000000..1d8ecaaa9
Binary files /dev/null and b/fonts/TewiFontOutline/0261.png differ
diff --git a/fonts/TewiFontOutline/0262.png b/fonts/TewiFontOutline/0262.png
new file mode 100644
index 000000000..0eef26f33
Binary files /dev/null and b/fonts/TewiFontOutline/0262.png differ
diff --git a/fonts/TewiFontOutline/0263.png b/fonts/TewiFontOutline/0263.png
new file mode 100644
index 000000000..56ec1c95f
Binary files /dev/null and b/fonts/TewiFontOutline/0263.png differ
diff --git a/fonts/TewiFontOutline/0264.png b/fonts/TewiFontOutline/0264.png
new file mode 100644
index 000000000..0d46a12ca
Binary files /dev/null and b/fonts/TewiFontOutline/0264.png differ
diff --git a/fonts/TewiFontOutline/0265.png b/fonts/TewiFontOutline/0265.png
new file mode 100644
index 000000000..cd3177603
Binary files /dev/null and b/fonts/TewiFontOutline/0265.png differ
diff --git a/fonts/TewiFontOutline/0266.png b/fonts/TewiFontOutline/0266.png
new file mode 100644
index 000000000..087103fa2
Binary files /dev/null and b/fonts/TewiFontOutline/0266.png differ
diff --git a/fonts/TewiFontOutline/0267.png b/fonts/TewiFontOutline/0267.png
new file mode 100644
index 000000000..18273a402
Binary files /dev/null and b/fonts/TewiFontOutline/0267.png differ
diff --git a/fonts/TewiFontOutline/0268.png b/fonts/TewiFontOutline/0268.png
new file mode 100644
index 000000000..e4a7c87dc
Binary files /dev/null and b/fonts/TewiFontOutline/0268.png differ
diff --git a/fonts/TewiFontOutline/0269.png b/fonts/TewiFontOutline/0269.png
new file mode 100644
index 000000000..5883c812f
Binary files /dev/null and b/fonts/TewiFontOutline/0269.png differ
diff --git a/fonts/TewiFontOutline/026A.png b/fonts/TewiFontOutline/026A.png
new file mode 100644
index 000000000..010e35851
Binary files /dev/null and b/fonts/TewiFontOutline/026A.png differ
diff --git a/fonts/TewiFontOutline/026B.png b/fonts/TewiFontOutline/026B.png
new file mode 100644
index 000000000..668117ea6
Binary files /dev/null and b/fonts/TewiFontOutline/026B.png differ
diff --git a/fonts/TewiFontOutline/026C.png b/fonts/TewiFontOutline/026C.png
new file mode 100644
index 000000000..9920e1653
Binary files /dev/null and b/fonts/TewiFontOutline/026C.png differ
diff --git a/fonts/TewiFontOutline/026D.png b/fonts/TewiFontOutline/026D.png
new file mode 100644
index 000000000..5798d646f
Binary files /dev/null and b/fonts/TewiFontOutline/026D.png differ
diff --git a/fonts/TewiFontOutline/026E.png b/fonts/TewiFontOutline/026E.png
new file mode 100644
index 000000000..38c2bf9eb
Binary files /dev/null and b/fonts/TewiFontOutline/026E.png differ
diff --git a/fonts/TewiFontOutline/026F.png b/fonts/TewiFontOutline/026F.png
new file mode 100644
index 000000000..28a1ac873
Binary files /dev/null and b/fonts/TewiFontOutline/026F.png differ
diff --git a/fonts/TewiFontOutline/0270.png b/fonts/TewiFontOutline/0270.png
new file mode 100644
index 000000000..a5cfd26e4
Binary files /dev/null and b/fonts/TewiFontOutline/0270.png differ
diff --git a/fonts/TewiFontOutline/0271.png b/fonts/TewiFontOutline/0271.png
new file mode 100644
index 000000000..c8054c697
Binary files /dev/null and b/fonts/TewiFontOutline/0271.png differ
diff --git a/fonts/TewiFontOutline/0272.png b/fonts/TewiFontOutline/0272.png
new file mode 100644
index 000000000..d2967814e
Binary files /dev/null and b/fonts/TewiFontOutline/0272.png differ
diff --git a/fonts/TewiFontOutline/0273.png b/fonts/TewiFontOutline/0273.png
new file mode 100644
index 000000000..4e9abd3db
Binary files /dev/null and b/fonts/TewiFontOutline/0273.png differ
diff --git a/fonts/TewiFontOutline/0274.png b/fonts/TewiFontOutline/0274.png
new file mode 100644
index 000000000..ee7f8505e
Binary files /dev/null and b/fonts/TewiFontOutline/0274.png differ
diff --git a/fonts/TewiFontOutline/0275.png b/fonts/TewiFontOutline/0275.png
new file mode 100644
index 000000000..128ae59ac
Binary files /dev/null and b/fonts/TewiFontOutline/0275.png differ
diff --git a/fonts/TewiFontOutline/0276.png b/fonts/TewiFontOutline/0276.png
new file mode 100644
index 000000000..0e86c3861
Binary files /dev/null and b/fonts/TewiFontOutline/0276.png differ
diff --git a/fonts/TewiFontOutline/0277.png b/fonts/TewiFontOutline/0277.png
new file mode 100644
index 000000000..4fe3e590d
Binary files /dev/null and b/fonts/TewiFontOutline/0277.png differ
diff --git a/fonts/TewiFontOutline/0278.png b/fonts/TewiFontOutline/0278.png
new file mode 100644
index 000000000..09d446f84
Binary files /dev/null and b/fonts/TewiFontOutline/0278.png differ
diff --git a/fonts/TewiFontOutline/0279.png b/fonts/TewiFontOutline/0279.png
new file mode 100644
index 000000000..dffeee8c5
Binary files /dev/null and b/fonts/TewiFontOutline/0279.png differ
diff --git a/fonts/TewiFontOutline/027A.png b/fonts/TewiFontOutline/027A.png
new file mode 100644
index 000000000..a7a830f92
Binary files /dev/null and b/fonts/TewiFontOutline/027A.png differ
diff --git a/fonts/TewiFontOutline/027B.png b/fonts/TewiFontOutline/027B.png
new file mode 100644
index 000000000..edc215253
Binary files /dev/null and b/fonts/TewiFontOutline/027B.png differ
diff --git a/fonts/TewiFontOutline/027C.png b/fonts/TewiFontOutline/027C.png
new file mode 100644
index 000000000..cf438133a
Binary files /dev/null and b/fonts/TewiFontOutline/027C.png differ
diff --git a/fonts/TewiFontOutline/027D.png b/fonts/TewiFontOutline/027D.png
new file mode 100644
index 000000000..d5c854fbf
Binary files /dev/null and b/fonts/TewiFontOutline/027D.png differ
diff --git a/fonts/TewiFontOutline/027E.png b/fonts/TewiFontOutline/027E.png
new file mode 100644
index 000000000..fc88b1332
Binary files /dev/null and b/fonts/TewiFontOutline/027E.png differ
diff --git a/fonts/TewiFontOutline/027F.png b/fonts/TewiFontOutline/027F.png
new file mode 100644
index 000000000..d3a329513
Binary files /dev/null and b/fonts/TewiFontOutline/027F.png differ
diff --git a/fonts/TewiFontOutline/0280.png b/fonts/TewiFontOutline/0280.png
new file mode 100644
index 000000000..15aea7689
Binary files /dev/null and b/fonts/TewiFontOutline/0280.png differ
diff --git a/fonts/TewiFontOutline/0281.png b/fonts/TewiFontOutline/0281.png
new file mode 100644
index 000000000..b62ca04b6
Binary files /dev/null and b/fonts/TewiFontOutline/0281.png differ
diff --git a/fonts/TewiFontOutline/0282.png b/fonts/TewiFontOutline/0282.png
new file mode 100644
index 000000000..d96924a42
Binary files /dev/null and b/fonts/TewiFontOutline/0282.png differ
diff --git a/fonts/TewiFontOutline/0283.png b/fonts/TewiFontOutline/0283.png
new file mode 100644
index 000000000..e9865b25e
Binary files /dev/null and b/fonts/TewiFontOutline/0283.png differ
diff --git a/fonts/TewiFontOutline/0284.png b/fonts/TewiFontOutline/0284.png
new file mode 100644
index 000000000..64fe1983a
Binary files /dev/null and b/fonts/TewiFontOutline/0284.png differ
diff --git a/fonts/TewiFontOutline/0285.png b/fonts/TewiFontOutline/0285.png
new file mode 100644
index 000000000..5c5c1c326
Binary files /dev/null and b/fonts/TewiFontOutline/0285.png differ
diff --git a/fonts/TewiFontOutline/0286.png b/fonts/TewiFontOutline/0286.png
new file mode 100644
index 000000000..ee03c2e69
Binary files /dev/null and b/fonts/TewiFontOutline/0286.png differ
diff --git a/fonts/TewiFontOutline/0287.png b/fonts/TewiFontOutline/0287.png
new file mode 100644
index 000000000..3849774fc
Binary files /dev/null and b/fonts/TewiFontOutline/0287.png differ
diff --git a/fonts/TewiFontOutline/0288.png b/fonts/TewiFontOutline/0288.png
new file mode 100644
index 000000000..db063d409
Binary files /dev/null and b/fonts/TewiFontOutline/0288.png differ
diff --git a/fonts/TewiFontOutline/0289.png b/fonts/TewiFontOutline/0289.png
new file mode 100644
index 000000000..05397fc38
Binary files /dev/null and b/fonts/TewiFontOutline/0289.png differ
diff --git a/fonts/TewiFontOutline/028A.png b/fonts/TewiFontOutline/028A.png
new file mode 100644
index 000000000..7336a3061
Binary files /dev/null and b/fonts/TewiFontOutline/028A.png differ
diff --git a/fonts/TewiFontOutline/028B.png b/fonts/TewiFontOutline/028B.png
new file mode 100644
index 000000000..7630f40d5
Binary files /dev/null and b/fonts/TewiFontOutline/028B.png differ
diff --git a/fonts/TewiFontOutline/028C.png b/fonts/TewiFontOutline/028C.png
new file mode 100644
index 000000000..df6549ae3
Binary files /dev/null and b/fonts/TewiFontOutline/028C.png differ
diff --git a/fonts/TewiFontOutline/028D.png b/fonts/TewiFontOutline/028D.png
new file mode 100644
index 000000000..ab6989ae9
Binary files /dev/null and b/fonts/TewiFontOutline/028D.png differ
diff --git a/fonts/TewiFontOutline/028E.png b/fonts/TewiFontOutline/028E.png
new file mode 100644
index 000000000..eeb7ca14c
Binary files /dev/null and b/fonts/TewiFontOutline/028E.png differ
diff --git a/fonts/TewiFontOutline/028F.png b/fonts/TewiFontOutline/028F.png
new file mode 100644
index 000000000..090731f4a
Binary files /dev/null and b/fonts/TewiFontOutline/028F.png differ
diff --git a/fonts/TewiFontOutline/0290.png b/fonts/TewiFontOutline/0290.png
new file mode 100644
index 000000000..d05fabca7
Binary files /dev/null and b/fonts/TewiFontOutline/0290.png differ
diff --git a/fonts/TewiFontOutline/0291.png b/fonts/TewiFontOutline/0291.png
new file mode 100644
index 000000000..1ae575454
Binary files /dev/null and b/fonts/TewiFontOutline/0291.png differ
diff --git a/fonts/TewiFontOutline/0292.png b/fonts/TewiFontOutline/0292.png
new file mode 100644
index 000000000..91f75ae17
Binary files /dev/null and b/fonts/TewiFontOutline/0292.png differ
diff --git a/fonts/TewiFontOutline/0293.png b/fonts/TewiFontOutline/0293.png
new file mode 100644
index 000000000..68a689582
Binary files /dev/null and b/fonts/TewiFontOutline/0293.png differ
diff --git a/fonts/TewiFontOutline/0294.png b/fonts/TewiFontOutline/0294.png
new file mode 100644
index 000000000..b64597d1a
Binary files /dev/null and b/fonts/TewiFontOutline/0294.png differ
diff --git a/fonts/TewiFontOutline/0295.png b/fonts/TewiFontOutline/0295.png
new file mode 100644
index 000000000..5a9fe8cc5
Binary files /dev/null and b/fonts/TewiFontOutline/0295.png differ
diff --git a/fonts/TewiFontOutline/0296.png b/fonts/TewiFontOutline/0296.png
new file mode 100644
index 000000000..61f73f024
Binary files /dev/null and b/fonts/TewiFontOutline/0296.png differ
diff --git a/fonts/TewiFontOutline/0297.png b/fonts/TewiFontOutline/0297.png
new file mode 100644
index 000000000..fa49a3172
Binary files /dev/null and b/fonts/TewiFontOutline/0297.png differ
diff --git a/fonts/TewiFontOutline/0298.png b/fonts/TewiFontOutline/0298.png
new file mode 100644
index 000000000..8e1fb5dee
Binary files /dev/null and b/fonts/TewiFontOutline/0298.png differ
diff --git a/fonts/TewiFontOutline/0299.png b/fonts/TewiFontOutline/0299.png
new file mode 100644
index 000000000..cea835b30
Binary files /dev/null and b/fonts/TewiFontOutline/0299.png differ
diff --git a/fonts/TewiFontOutline/029A.png b/fonts/TewiFontOutline/029A.png
new file mode 100644
index 000000000..2d0ea9af1
Binary files /dev/null and b/fonts/TewiFontOutline/029A.png differ
diff --git a/fonts/TewiFontOutline/029B.png b/fonts/TewiFontOutline/029B.png
new file mode 100644
index 000000000..239aaf13d
Binary files /dev/null and b/fonts/TewiFontOutline/029B.png differ
diff --git a/fonts/TewiFontOutline/029C.png b/fonts/TewiFontOutline/029C.png
new file mode 100644
index 000000000..721ff5feb
Binary files /dev/null and b/fonts/TewiFontOutline/029C.png differ
diff --git a/fonts/TewiFontOutline/029D.png b/fonts/TewiFontOutline/029D.png
new file mode 100644
index 000000000..18dcef00a
Binary files /dev/null and b/fonts/TewiFontOutline/029D.png differ
diff --git a/fonts/TewiFontOutline/029E.png b/fonts/TewiFontOutline/029E.png
new file mode 100644
index 000000000..1820614bf
Binary files /dev/null and b/fonts/TewiFontOutline/029E.png differ
diff --git a/fonts/TewiFontOutline/029F.png b/fonts/TewiFontOutline/029F.png
new file mode 100644
index 000000000..c824610cb
Binary files /dev/null and b/fonts/TewiFontOutline/029F.png differ
diff --git a/fonts/TewiFontOutline/02A0.png b/fonts/TewiFontOutline/02A0.png
new file mode 100644
index 000000000..30fa9fc7e
Binary files /dev/null and b/fonts/TewiFontOutline/02A0.png differ
diff --git a/fonts/TewiFontOutline/02A1.png b/fonts/TewiFontOutline/02A1.png
new file mode 100644
index 000000000..2559307f7
Binary files /dev/null and b/fonts/TewiFontOutline/02A1.png differ
diff --git a/fonts/TewiFontOutline/02A2.png b/fonts/TewiFontOutline/02A2.png
new file mode 100644
index 000000000..7c34408c5
Binary files /dev/null and b/fonts/TewiFontOutline/02A2.png differ
diff --git a/fonts/TewiFontOutline/02A3.png b/fonts/TewiFontOutline/02A3.png
new file mode 100644
index 000000000..28d473ba6
Binary files /dev/null and b/fonts/TewiFontOutline/02A3.png differ
diff --git a/fonts/TewiFontOutline/02A4.png b/fonts/TewiFontOutline/02A4.png
new file mode 100644
index 000000000..64e119c35
Binary files /dev/null and b/fonts/TewiFontOutline/02A4.png differ
diff --git a/fonts/TewiFontOutline/02A5.png b/fonts/TewiFontOutline/02A5.png
new file mode 100644
index 000000000..d217ae4f7
Binary files /dev/null and b/fonts/TewiFontOutline/02A5.png differ
diff --git a/fonts/TewiFontOutline/02A6.png b/fonts/TewiFontOutline/02A6.png
new file mode 100644
index 000000000..d6f3cf685
Binary files /dev/null and b/fonts/TewiFontOutline/02A6.png differ
diff --git a/fonts/TewiFontOutline/02A7.png b/fonts/TewiFontOutline/02A7.png
new file mode 100644
index 000000000..d1da185c3
Binary files /dev/null and b/fonts/TewiFontOutline/02A7.png differ
diff --git a/fonts/TewiFontOutline/02A8.png b/fonts/TewiFontOutline/02A8.png
new file mode 100644
index 000000000..17d3212aa
Binary files /dev/null and b/fonts/TewiFontOutline/02A8.png differ
diff --git a/fonts/TewiFontOutline/02A9.png b/fonts/TewiFontOutline/02A9.png
new file mode 100644
index 000000000..ceb1f6ac3
Binary files /dev/null and b/fonts/TewiFontOutline/02A9.png differ
diff --git a/fonts/TewiFontOutline/02AA.png b/fonts/TewiFontOutline/02AA.png
new file mode 100644
index 000000000..a06f0a22b
Binary files /dev/null and b/fonts/TewiFontOutline/02AA.png differ
diff --git a/fonts/TewiFontOutline/02AB.png b/fonts/TewiFontOutline/02AB.png
new file mode 100644
index 000000000..e375ef9e3
Binary files /dev/null and b/fonts/TewiFontOutline/02AB.png differ
diff --git a/fonts/TewiFontOutline/02AC.png b/fonts/TewiFontOutline/02AC.png
new file mode 100644
index 000000000..68e35a8be
Binary files /dev/null and b/fonts/TewiFontOutline/02AC.png differ
diff --git a/fonts/TewiFontOutline/02AD.png b/fonts/TewiFontOutline/02AD.png
new file mode 100644
index 000000000..0bfbf26ff
Binary files /dev/null and b/fonts/TewiFontOutline/02AD.png differ
diff --git a/fonts/TewiFontOutline/02AE.png b/fonts/TewiFontOutline/02AE.png
new file mode 100644
index 000000000..8203f5f3d
Binary files /dev/null and b/fonts/TewiFontOutline/02AE.png differ
diff --git a/fonts/TewiFontOutline/02AF.png b/fonts/TewiFontOutline/02AF.png
new file mode 100644
index 000000000..bf3266cd0
Binary files /dev/null and b/fonts/TewiFontOutline/02AF.png differ
diff --git a/fonts/TewiFontOutline/02B0.png b/fonts/TewiFontOutline/02B0.png
new file mode 100644
index 000000000..0df1b7bae
Binary files /dev/null and b/fonts/TewiFontOutline/02B0.png differ
diff --git a/fonts/TewiFontOutline/02B1.png b/fonts/TewiFontOutline/02B1.png
new file mode 100644
index 000000000..c6a34188b
Binary files /dev/null and b/fonts/TewiFontOutline/02B1.png differ
diff --git a/fonts/TewiFontOutline/02B2.png b/fonts/TewiFontOutline/02B2.png
new file mode 100644
index 000000000..0dec17c55
Binary files /dev/null and b/fonts/TewiFontOutline/02B2.png differ
diff --git a/fonts/TewiFontOutline/02B3.png b/fonts/TewiFontOutline/02B3.png
new file mode 100644
index 000000000..1093d9c64
Binary files /dev/null and b/fonts/TewiFontOutline/02B3.png differ
diff --git a/fonts/TewiFontOutline/02B4.png b/fonts/TewiFontOutline/02B4.png
new file mode 100644
index 000000000..9daa687a1
Binary files /dev/null and b/fonts/TewiFontOutline/02B4.png differ
diff --git a/fonts/TewiFontOutline/02B5.png b/fonts/TewiFontOutline/02B5.png
new file mode 100644
index 000000000..d1b2c2dce
Binary files /dev/null and b/fonts/TewiFontOutline/02B5.png differ
diff --git a/fonts/TewiFontOutline/02B6.png b/fonts/TewiFontOutline/02B6.png
new file mode 100644
index 000000000..c3f3ea86f
Binary files /dev/null and b/fonts/TewiFontOutline/02B6.png differ
diff --git a/fonts/TewiFontOutline/02B7.png b/fonts/TewiFontOutline/02B7.png
new file mode 100644
index 000000000..57989c420
Binary files /dev/null and b/fonts/TewiFontOutline/02B7.png differ
diff --git a/fonts/TewiFontOutline/02B8.png b/fonts/TewiFontOutline/02B8.png
new file mode 100644
index 000000000..809ab57d1
Binary files /dev/null and b/fonts/TewiFontOutline/02B8.png differ
diff --git a/fonts/TewiFontOutline/02B9.png b/fonts/TewiFontOutline/02B9.png
new file mode 100644
index 000000000..99c8a8200
Binary files /dev/null and b/fonts/TewiFontOutline/02B9.png differ
diff --git a/fonts/TewiFontOutline/02BA.png b/fonts/TewiFontOutline/02BA.png
new file mode 100644
index 000000000..a50cfdc64
Binary files /dev/null and b/fonts/TewiFontOutline/02BA.png differ
diff --git a/fonts/TewiFontOutline/02BB.png b/fonts/TewiFontOutline/02BB.png
new file mode 100644
index 000000000..fe8267ee9
Binary files /dev/null and b/fonts/TewiFontOutline/02BB.png differ
diff --git a/fonts/TewiFontOutline/02BC.png b/fonts/TewiFontOutline/02BC.png
new file mode 100644
index 000000000..5c0d0e517
Binary files /dev/null and b/fonts/TewiFontOutline/02BC.png differ
diff --git a/fonts/TewiFontOutline/02BD.png b/fonts/TewiFontOutline/02BD.png
new file mode 100644
index 000000000..8b8f1ccbb
Binary files /dev/null and b/fonts/TewiFontOutline/02BD.png differ
diff --git a/fonts/TewiFontOutline/02C2.png b/fonts/TewiFontOutline/02C2.png
new file mode 100644
index 000000000..bce27baf4
Binary files /dev/null and b/fonts/TewiFontOutline/02C2.png differ
diff --git a/fonts/TewiFontOutline/02C3.png b/fonts/TewiFontOutline/02C3.png
new file mode 100644
index 000000000..194ad7b73
Binary files /dev/null and b/fonts/TewiFontOutline/02C3.png differ
diff --git a/fonts/TewiFontOutline/02C4.png b/fonts/TewiFontOutline/02C4.png
new file mode 100644
index 000000000..3c4bef6e5
Binary files /dev/null and b/fonts/TewiFontOutline/02C4.png differ
diff --git a/fonts/TewiFontOutline/02C5.png b/fonts/TewiFontOutline/02C5.png
new file mode 100644
index 000000000..78ede012a
Binary files /dev/null and b/fonts/TewiFontOutline/02C5.png differ
diff --git a/fonts/TewiFontOutline/02C6.png b/fonts/TewiFontOutline/02C6.png
new file mode 100644
index 000000000..93a92dae5
Binary files /dev/null and b/fonts/TewiFontOutline/02C6.png differ
diff --git a/fonts/TewiFontOutline/02C7.png b/fonts/TewiFontOutline/02C7.png
new file mode 100644
index 000000000..f70837fbc
Binary files /dev/null and b/fonts/TewiFontOutline/02C7.png differ
diff --git a/fonts/TewiFontOutline/02C8.png b/fonts/TewiFontOutline/02C8.png
new file mode 100644
index 000000000..e356913c8
Binary files /dev/null and b/fonts/TewiFontOutline/02C8.png differ
diff --git a/fonts/TewiFontOutline/02C9.png b/fonts/TewiFontOutline/02C9.png
new file mode 100644
index 000000000..3d7580cfc
Binary files /dev/null and b/fonts/TewiFontOutline/02C9.png differ
diff --git a/fonts/TewiFontOutline/02CA.png b/fonts/TewiFontOutline/02CA.png
new file mode 100644
index 000000000..93618dcbf
Binary files /dev/null and b/fonts/TewiFontOutline/02CA.png differ
diff --git a/fonts/TewiFontOutline/02CB.png b/fonts/TewiFontOutline/02CB.png
new file mode 100644
index 000000000..a3bb07cf2
Binary files /dev/null and b/fonts/TewiFontOutline/02CB.png differ
diff --git a/fonts/TewiFontOutline/02D0.png b/fonts/TewiFontOutline/02D0.png
new file mode 100644
index 000000000..2b3956125
Binary files /dev/null and b/fonts/TewiFontOutline/02D0.png differ
diff --git a/fonts/TewiFontOutline/02D1.png b/fonts/TewiFontOutline/02D1.png
new file mode 100644
index 000000000..1ea26a3e2
Binary files /dev/null and b/fonts/TewiFontOutline/02D1.png differ
diff --git a/fonts/TewiFontOutline/02D8.png b/fonts/TewiFontOutline/02D8.png
new file mode 100644
index 000000000..9691684ca
Binary files /dev/null and b/fonts/TewiFontOutline/02D8.png differ
diff --git a/fonts/TewiFontOutline/02D9.png b/fonts/TewiFontOutline/02D9.png
new file mode 100644
index 000000000..baced45b6
Binary files /dev/null and b/fonts/TewiFontOutline/02D9.png differ
diff --git a/fonts/TewiFontOutline/02DA.png b/fonts/TewiFontOutline/02DA.png
new file mode 100644
index 000000000..1c9f7a46a
Binary files /dev/null and b/fonts/TewiFontOutline/02DA.png differ
diff --git a/fonts/TewiFontOutline/02DB.png b/fonts/TewiFontOutline/02DB.png
new file mode 100644
index 000000000..19bdb8b55
Binary files /dev/null and b/fonts/TewiFontOutline/02DB.png differ
diff --git a/fonts/TewiFontOutline/02DC.png b/fonts/TewiFontOutline/02DC.png
new file mode 100644
index 000000000..d6197d8b8
Binary files /dev/null and b/fonts/TewiFontOutline/02DC.png differ
diff --git a/fonts/TewiFontOutline/02DD.png b/fonts/TewiFontOutline/02DD.png
new file mode 100644
index 000000000..f568f10d8
Binary files /dev/null and b/fonts/TewiFontOutline/02DD.png differ
diff --git a/fonts/TewiFontOutline/02DE.png b/fonts/TewiFontOutline/02DE.png
new file mode 100644
index 000000000..19903da68
Binary files /dev/null and b/fonts/TewiFontOutline/02DE.png differ
diff --git a/fonts/TewiFontOutline/02E0.png b/fonts/TewiFontOutline/02E0.png
new file mode 100644
index 000000000..d6a8742c4
Binary files /dev/null and b/fonts/TewiFontOutline/02E0.png differ
diff --git a/fonts/TewiFontOutline/02E4.png b/fonts/TewiFontOutline/02E4.png
new file mode 100644
index 000000000..e0b5ec7ee
Binary files /dev/null and b/fonts/TewiFontOutline/02E4.png differ
diff --git a/fonts/TewiFontOutline/02EE.png b/fonts/TewiFontOutline/02EE.png
new file mode 100644
index 000000000..17250b4c9
Binary files /dev/null and b/fonts/TewiFontOutline/02EE.png differ
diff --git a/fonts/TewiFontOutline/0300.png b/fonts/TewiFontOutline/0300.png
new file mode 100644
index 000000000..c3ff70e2f
Binary files /dev/null and b/fonts/TewiFontOutline/0300.png differ
diff --git a/fonts/TewiFontOutline/0301.png b/fonts/TewiFontOutline/0301.png
new file mode 100644
index 000000000..42748206c
Binary files /dev/null and b/fonts/TewiFontOutline/0301.png differ
diff --git a/fonts/TewiFontOutline/0302.png b/fonts/TewiFontOutline/0302.png
new file mode 100644
index 000000000..d32b85f2f
Binary files /dev/null and b/fonts/TewiFontOutline/0302.png differ
diff --git a/fonts/TewiFontOutline/0303.png b/fonts/TewiFontOutline/0303.png
new file mode 100644
index 000000000..d6197d8b8
Binary files /dev/null and b/fonts/TewiFontOutline/0303.png differ
diff --git a/fonts/TewiFontOutline/0304.png b/fonts/TewiFontOutline/0304.png
new file mode 100644
index 000000000..e13c6844b
Binary files /dev/null and b/fonts/TewiFontOutline/0304.png differ
diff --git a/fonts/TewiFontOutline/0305.png b/fonts/TewiFontOutline/0305.png
new file mode 100644
index 000000000..f30f7e044
Binary files /dev/null and b/fonts/TewiFontOutline/0305.png differ
diff --git a/fonts/TewiFontOutline/0306.png b/fonts/TewiFontOutline/0306.png
new file mode 100644
index 000000000..4a68c5b5a
Binary files /dev/null and b/fonts/TewiFontOutline/0306.png differ
diff --git a/fonts/TewiFontOutline/0307.png b/fonts/TewiFontOutline/0307.png
new file mode 100644
index 000000000..a259cb3b3
Binary files /dev/null and b/fonts/TewiFontOutline/0307.png differ
diff --git a/fonts/TewiFontOutline/0308.png b/fonts/TewiFontOutline/0308.png
new file mode 100644
index 000000000..315e4dad3
Binary files /dev/null and b/fonts/TewiFontOutline/0308.png differ
diff --git a/fonts/TewiFontOutline/0309.png b/fonts/TewiFontOutline/0309.png
new file mode 100644
index 000000000..32981656e
Binary files /dev/null and b/fonts/TewiFontOutline/0309.png differ
diff --git a/fonts/TewiFontOutline/030A.png b/fonts/TewiFontOutline/030A.png
new file mode 100644
index 000000000..4ae980cf5
Binary files /dev/null and b/fonts/TewiFontOutline/030A.png differ
diff --git a/fonts/TewiFontOutline/030B.png b/fonts/TewiFontOutline/030B.png
new file mode 100644
index 000000000..7e2b29499
Binary files /dev/null and b/fonts/TewiFontOutline/030B.png differ
diff --git a/fonts/TewiFontOutline/030C.png b/fonts/TewiFontOutline/030C.png
new file mode 100644
index 000000000..718e62dc4
Binary files /dev/null and b/fonts/TewiFontOutline/030C.png differ
diff --git a/fonts/TewiFontOutline/030D.png b/fonts/TewiFontOutline/030D.png
new file mode 100644
index 000000000..8adf11a4b
Binary files /dev/null and b/fonts/TewiFontOutline/030D.png differ
diff --git a/fonts/TewiFontOutline/030E.png b/fonts/TewiFontOutline/030E.png
new file mode 100644
index 000000000..acd35e732
Binary files /dev/null and b/fonts/TewiFontOutline/030E.png differ
diff --git a/fonts/TewiFontOutline/0310.png b/fonts/TewiFontOutline/0310.png
new file mode 100644
index 000000000..ed5f88190
Binary files /dev/null and b/fonts/TewiFontOutline/0310.png differ
diff --git a/fonts/TewiFontOutline/0311.png b/fonts/TewiFontOutline/0311.png
new file mode 100644
index 000000000..c7a0256b5
Binary files /dev/null and b/fonts/TewiFontOutline/0311.png differ
diff --git a/fonts/TewiFontOutline/0312.png b/fonts/TewiFontOutline/0312.png
new file mode 100644
index 000000000..0a7d9a5af
Binary files /dev/null and b/fonts/TewiFontOutline/0312.png differ
diff --git a/fonts/TewiFontOutline/0313.png b/fonts/TewiFontOutline/0313.png
new file mode 100644
index 000000000..e28fa45cb
Binary files /dev/null and b/fonts/TewiFontOutline/0313.png differ
diff --git a/fonts/TewiFontOutline/0314.png b/fonts/TewiFontOutline/0314.png
new file mode 100644
index 000000000..0abf5228d
Binary files /dev/null and b/fonts/TewiFontOutline/0314.png differ
diff --git a/fonts/TewiFontOutline/0315.png b/fonts/TewiFontOutline/0315.png
new file mode 100644
index 000000000..e28fa45cb
Binary files /dev/null and b/fonts/TewiFontOutline/0315.png differ
diff --git a/fonts/TewiFontOutline/031A.png b/fonts/TewiFontOutline/031A.png
new file mode 100644
index 000000000..2cfa65137
Binary files /dev/null and b/fonts/TewiFontOutline/031A.png differ
diff --git a/fonts/TewiFontOutline/031C.png b/fonts/TewiFontOutline/031C.png
new file mode 100644
index 000000000..291f855d9
Binary files /dev/null and b/fonts/TewiFontOutline/031C.png differ
diff --git a/fonts/TewiFontOutline/031F.png b/fonts/TewiFontOutline/031F.png
new file mode 100644
index 000000000..7bfea190f
Binary files /dev/null and b/fonts/TewiFontOutline/031F.png differ
diff --git a/fonts/TewiFontOutline/0320.png b/fonts/TewiFontOutline/0320.png
new file mode 100644
index 000000000..702007cd8
Binary files /dev/null and b/fonts/TewiFontOutline/0320.png differ
diff --git a/fonts/TewiFontOutline/0324.png b/fonts/TewiFontOutline/0324.png
new file mode 100644
index 000000000..efa56d9cf
Binary files /dev/null and b/fonts/TewiFontOutline/0324.png differ
diff --git a/fonts/TewiFontOutline/0325.png b/fonts/TewiFontOutline/0325.png
new file mode 100644
index 000000000..e5b4f7955
Binary files /dev/null and b/fonts/TewiFontOutline/0325.png differ
diff --git a/fonts/TewiFontOutline/032A.png b/fonts/TewiFontOutline/032A.png
new file mode 100644
index 000000000..f36e291fd
Binary files /dev/null and b/fonts/TewiFontOutline/032A.png differ
diff --git a/fonts/TewiFontOutline/032C.png b/fonts/TewiFontOutline/032C.png
new file mode 100644
index 000000000..7a493b2e4
Binary files /dev/null and b/fonts/TewiFontOutline/032C.png differ
diff --git a/fonts/TewiFontOutline/0330.png b/fonts/TewiFontOutline/0330.png
new file mode 100644
index 000000000..9e3c7ed5d
Binary files /dev/null and b/fonts/TewiFontOutline/0330.png differ
diff --git a/fonts/TewiFontOutline/0339.png b/fonts/TewiFontOutline/0339.png
new file mode 100644
index 000000000..a4f200bea
Binary files /dev/null and b/fonts/TewiFontOutline/0339.png differ
diff --git a/fonts/TewiFontOutline/033A.png b/fonts/TewiFontOutline/033A.png
new file mode 100644
index 000000000..11ebe5a6c
Binary files /dev/null and b/fonts/TewiFontOutline/033A.png differ
diff --git a/fonts/TewiFontOutline/033B.png b/fonts/TewiFontOutline/033B.png
new file mode 100644
index 000000000..6626a0bab
Binary files /dev/null and b/fonts/TewiFontOutline/033B.png differ
diff --git a/fonts/TewiFontOutline/033C.png b/fonts/TewiFontOutline/033C.png
new file mode 100644
index 000000000..c7a22b158
Binary files /dev/null and b/fonts/TewiFontOutline/033C.png differ
diff --git a/fonts/TewiFontOutline/0343.png b/fonts/TewiFontOutline/0343.png
new file mode 100644
index 000000000..73f9b79f8
Binary files /dev/null and b/fonts/TewiFontOutline/0343.png differ
diff --git a/fonts/TewiFontOutline/0344.png b/fonts/TewiFontOutline/0344.png
new file mode 100644
index 000000000..1ea26a3e2
Binary files /dev/null and b/fonts/TewiFontOutline/0344.png differ
diff --git a/fonts/TewiFontOutline/035C.png b/fonts/TewiFontOutline/035C.png
new file mode 100644
index 000000000..e796a6c54
Binary files /dev/null and b/fonts/TewiFontOutline/035C.png differ
diff --git a/fonts/TewiFontOutline/0361.png b/fonts/TewiFontOutline/0361.png
new file mode 100644
index 000000000..c7a0256b5
Binary files /dev/null and b/fonts/TewiFontOutline/0361.png differ
diff --git a/fonts/TewiFontOutline/0370.png b/fonts/TewiFontOutline/0370.png
new file mode 100644
index 000000000..840506d32
Binary files /dev/null and b/fonts/TewiFontOutline/0370.png differ
diff --git a/fonts/TewiFontOutline/0371.png b/fonts/TewiFontOutline/0371.png
new file mode 100644
index 000000000..ae051f78b
Binary files /dev/null and b/fonts/TewiFontOutline/0371.png differ
diff --git a/fonts/TewiFontOutline/0372.png b/fonts/TewiFontOutline/0372.png
new file mode 100644
index 000000000..70251dba3
Binary files /dev/null and b/fonts/TewiFontOutline/0372.png differ
diff --git a/fonts/TewiFontOutline/0373.png b/fonts/TewiFontOutline/0373.png
new file mode 100644
index 000000000..6fdcbc9c4
Binary files /dev/null and b/fonts/TewiFontOutline/0373.png differ
diff --git a/fonts/TewiFontOutline/0374.png b/fonts/TewiFontOutline/0374.png
new file mode 100644
index 000000000..9dff63ca4
Binary files /dev/null and b/fonts/TewiFontOutline/0374.png differ
diff --git a/fonts/TewiFontOutline/0375.png b/fonts/TewiFontOutline/0375.png
new file mode 100644
index 000000000..de821b81b
Binary files /dev/null and b/fonts/TewiFontOutline/0375.png differ
diff --git a/fonts/TewiFontOutline/0376.png b/fonts/TewiFontOutline/0376.png
new file mode 100644
index 000000000..376eeb112
Binary files /dev/null and b/fonts/TewiFontOutline/0376.png differ
diff --git a/fonts/TewiFontOutline/0377.png b/fonts/TewiFontOutline/0377.png
new file mode 100644
index 000000000..8877f9fc0
Binary files /dev/null and b/fonts/TewiFontOutline/0377.png differ
diff --git a/fonts/TewiFontOutline/037A.png b/fonts/TewiFontOutline/037A.png
new file mode 100644
index 000000000..11c1f2636
Binary files /dev/null and b/fonts/TewiFontOutline/037A.png differ
diff --git a/fonts/TewiFontOutline/037B.png b/fonts/TewiFontOutline/037B.png
new file mode 100644
index 000000000..85487803a
Binary files /dev/null and b/fonts/TewiFontOutline/037B.png differ
diff --git a/fonts/TewiFontOutline/037C.png b/fonts/TewiFontOutline/037C.png
new file mode 100644
index 000000000..42b168e9b
Binary files /dev/null and b/fonts/TewiFontOutline/037C.png differ
diff --git a/fonts/TewiFontOutline/037D.png b/fonts/TewiFontOutline/037D.png
new file mode 100644
index 000000000..597d66a03
Binary files /dev/null and b/fonts/TewiFontOutline/037D.png differ
diff --git a/fonts/TewiFontOutline/037E.png b/fonts/TewiFontOutline/037E.png
new file mode 100644
index 000000000..050254991
Binary files /dev/null and b/fonts/TewiFontOutline/037E.png differ
diff --git a/fonts/TewiFontOutline/037F.png b/fonts/TewiFontOutline/037F.png
new file mode 100644
index 000000000..3d8a52842
Binary files /dev/null and b/fonts/TewiFontOutline/037F.png differ
diff --git a/fonts/TewiFontOutline/0384.png b/fonts/TewiFontOutline/0384.png
new file mode 100644
index 000000000..93618dcbf
Binary files /dev/null and b/fonts/TewiFontOutline/0384.png differ
diff --git a/fonts/TewiFontOutline/0385.png b/fonts/TewiFontOutline/0385.png
new file mode 100644
index 000000000..a023f9e7c
Binary files /dev/null and b/fonts/TewiFontOutline/0385.png differ
diff --git a/fonts/TewiFontOutline/0386.png b/fonts/TewiFontOutline/0386.png
new file mode 100644
index 000000000..b3c2e0ef5
Binary files /dev/null and b/fonts/TewiFontOutline/0386.png differ
diff --git a/fonts/TewiFontOutline/0387.png b/fonts/TewiFontOutline/0387.png
new file mode 100644
index 000000000..b83806c8a
Binary files /dev/null and b/fonts/TewiFontOutline/0387.png differ
diff --git a/fonts/TewiFontOutline/0388.png b/fonts/TewiFontOutline/0388.png
new file mode 100644
index 000000000..752d7fcac
Binary files /dev/null and b/fonts/TewiFontOutline/0388.png differ
diff --git a/fonts/TewiFontOutline/0389.png b/fonts/TewiFontOutline/0389.png
new file mode 100644
index 000000000..03a7b52ba
Binary files /dev/null and b/fonts/TewiFontOutline/0389.png differ
diff --git a/fonts/TewiFontOutline/038A.png b/fonts/TewiFontOutline/038A.png
new file mode 100644
index 000000000..798be3030
Binary files /dev/null and b/fonts/TewiFontOutline/038A.png differ
diff --git a/fonts/TewiFontOutline/038C.png b/fonts/TewiFontOutline/038C.png
new file mode 100644
index 000000000..7456402eb
Binary files /dev/null and b/fonts/TewiFontOutline/038C.png differ
diff --git a/fonts/TewiFontOutline/038E.png b/fonts/TewiFontOutline/038E.png
new file mode 100644
index 000000000..b6f7c5555
Binary files /dev/null and b/fonts/TewiFontOutline/038E.png differ
diff --git a/fonts/TewiFontOutline/038F.png b/fonts/TewiFontOutline/038F.png
new file mode 100644
index 000000000..53a4b67e3
Binary files /dev/null and b/fonts/TewiFontOutline/038F.png differ
diff --git a/fonts/TewiFontOutline/0390.png b/fonts/TewiFontOutline/0390.png
new file mode 100644
index 000000000..0963af13c
Binary files /dev/null and b/fonts/TewiFontOutline/0390.png differ
diff --git a/fonts/TewiFontOutline/0391.png b/fonts/TewiFontOutline/0391.png
new file mode 100644
index 000000000..af7459fc6
Binary files /dev/null and b/fonts/TewiFontOutline/0391.png differ
diff --git a/fonts/TewiFontOutline/0392.png b/fonts/TewiFontOutline/0392.png
new file mode 100644
index 000000000..b245708f4
Binary files /dev/null and b/fonts/TewiFontOutline/0392.png differ
diff --git a/fonts/TewiFontOutline/0393.png b/fonts/TewiFontOutline/0393.png
new file mode 100644
index 000000000..77823cd53
Binary files /dev/null and b/fonts/TewiFontOutline/0393.png differ
diff --git a/fonts/TewiFontOutline/0394.png b/fonts/TewiFontOutline/0394.png
new file mode 100644
index 000000000..9b743250f
Binary files /dev/null and b/fonts/TewiFontOutline/0394.png differ
diff --git a/fonts/TewiFontOutline/0395.png b/fonts/TewiFontOutline/0395.png
new file mode 100644
index 000000000..16237b2c2
Binary files /dev/null and b/fonts/TewiFontOutline/0395.png differ
diff --git a/fonts/TewiFontOutline/0396.png b/fonts/TewiFontOutline/0396.png
new file mode 100644
index 000000000..cfe08f4fd
Binary files /dev/null and b/fonts/TewiFontOutline/0396.png differ
diff --git a/fonts/TewiFontOutline/0397.png b/fonts/TewiFontOutline/0397.png
new file mode 100644
index 000000000..440636ffe
Binary files /dev/null and b/fonts/TewiFontOutline/0397.png differ
diff --git a/fonts/TewiFontOutline/0398.png b/fonts/TewiFontOutline/0398.png
new file mode 100644
index 000000000..a781e9e8b
Binary files /dev/null and b/fonts/TewiFontOutline/0398.png differ
diff --git a/fonts/TewiFontOutline/0399.png b/fonts/TewiFontOutline/0399.png
new file mode 100644
index 000000000..fcea6f1b0
Binary files /dev/null and b/fonts/TewiFontOutline/0399.png differ
diff --git a/fonts/TewiFontOutline/039A.png b/fonts/TewiFontOutline/039A.png
new file mode 100644
index 000000000..8411152b5
Binary files /dev/null and b/fonts/TewiFontOutline/039A.png differ
diff --git a/fonts/TewiFontOutline/039B.png b/fonts/TewiFontOutline/039B.png
new file mode 100644
index 000000000..e5f801fa2
Binary files /dev/null and b/fonts/TewiFontOutline/039B.png differ
diff --git a/fonts/TewiFontOutline/039C.png b/fonts/TewiFontOutline/039C.png
new file mode 100644
index 000000000..e79106da2
Binary files /dev/null and b/fonts/TewiFontOutline/039C.png differ
diff --git a/fonts/TewiFontOutline/039D.png b/fonts/TewiFontOutline/039D.png
new file mode 100644
index 000000000..14650d00e
Binary files /dev/null and b/fonts/TewiFontOutline/039D.png differ
diff --git a/fonts/TewiFontOutline/039E.png b/fonts/TewiFontOutline/039E.png
new file mode 100644
index 000000000..80904256f
Binary files /dev/null and b/fonts/TewiFontOutline/039E.png differ
diff --git a/fonts/TewiFontOutline/039F.png b/fonts/TewiFontOutline/039F.png
new file mode 100644
index 000000000..2e4ed1c69
Binary files /dev/null and b/fonts/TewiFontOutline/039F.png differ
diff --git a/fonts/TewiFontOutline/03A0.png b/fonts/TewiFontOutline/03A0.png
new file mode 100644
index 000000000..6c282c29d
Binary files /dev/null and b/fonts/TewiFontOutline/03A0.png differ
diff --git a/fonts/TewiFontOutline/03A1.png b/fonts/TewiFontOutline/03A1.png
new file mode 100644
index 000000000..ff46a509d
Binary files /dev/null and b/fonts/TewiFontOutline/03A1.png differ
diff --git a/fonts/TewiFontOutline/03A3.png b/fonts/TewiFontOutline/03A3.png
new file mode 100644
index 000000000..0109a1daa
Binary files /dev/null and b/fonts/TewiFontOutline/03A3.png differ
diff --git a/fonts/TewiFontOutline/03A4.png b/fonts/TewiFontOutline/03A4.png
new file mode 100644
index 000000000..01f52e197
Binary files /dev/null and b/fonts/TewiFontOutline/03A4.png differ
diff --git a/fonts/TewiFontOutline/03A5.png b/fonts/TewiFontOutline/03A5.png
new file mode 100644
index 000000000..5f4f860ad
Binary files /dev/null and b/fonts/TewiFontOutline/03A5.png differ
diff --git a/fonts/TewiFontOutline/03A6.png b/fonts/TewiFontOutline/03A6.png
new file mode 100644
index 000000000..177cc6b01
Binary files /dev/null and b/fonts/TewiFontOutline/03A6.png differ
diff --git a/fonts/TewiFontOutline/03A7.png b/fonts/TewiFontOutline/03A7.png
new file mode 100644
index 000000000..43890c19e
Binary files /dev/null and b/fonts/TewiFontOutline/03A7.png differ
diff --git a/fonts/TewiFontOutline/03A8.png b/fonts/TewiFontOutline/03A8.png
new file mode 100644
index 000000000..b89081f34
Binary files /dev/null and b/fonts/TewiFontOutline/03A8.png differ
diff --git a/fonts/TewiFontOutline/03A9.png b/fonts/TewiFontOutline/03A9.png
new file mode 100644
index 000000000..03e754b3f
Binary files /dev/null and b/fonts/TewiFontOutline/03A9.png differ
diff --git a/fonts/TewiFontOutline/03AA.png b/fonts/TewiFontOutline/03AA.png
new file mode 100644
index 000000000..a66399303
Binary files /dev/null and b/fonts/TewiFontOutline/03AA.png differ
diff --git a/fonts/TewiFontOutline/03AB.png b/fonts/TewiFontOutline/03AB.png
new file mode 100644
index 000000000..157079b78
Binary files /dev/null and b/fonts/TewiFontOutline/03AB.png differ
diff --git a/fonts/TewiFontOutline/03AC.png b/fonts/TewiFontOutline/03AC.png
new file mode 100644
index 000000000..985c2bdaa
Binary files /dev/null and b/fonts/TewiFontOutline/03AC.png differ
diff --git a/fonts/TewiFontOutline/03AD.png b/fonts/TewiFontOutline/03AD.png
new file mode 100644
index 000000000..ce8ec837a
Binary files /dev/null and b/fonts/TewiFontOutline/03AD.png differ
diff --git a/fonts/TewiFontOutline/03AE.png b/fonts/TewiFontOutline/03AE.png
new file mode 100644
index 000000000..30bfcb737
Binary files /dev/null and b/fonts/TewiFontOutline/03AE.png differ
diff --git a/fonts/TewiFontOutline/03AF.png b/fonts/TewiFontOutline/03AF.png
new file mode 100644
index 000000000..8d3e99bdc
Binary files /dev/null and b/fonts/TewiFontOutline/03AF.png differ
diff --git a/fonts/TewiFontOutline/03B0.png b/fonts/TewiFontOutline/03B0.png
new file mode 100644
index 000000000..ec52eca83
Binary files /dev/null and b/fonts/TewiFontOutline/03B0.png differ
diff --git a/fonts/TewiFontOutline/03B1.png b/fonts/TewiFontOutline/03B1.png
new file mode 100644
index 000000000..164a3029b
Binary files /dev/null and b/fonts/TewiFontOutline/03B1.png differ
diff --git a/fonts/TewiFontOutline/03B2.png b/fonts/TewiFontOutline/03B2.png
new file mode 100644
index 000000000..d27d570b6
Binary files /dev/null and b/fonts/TewiFontOutline/03B2.png differ
diff --git a/fonts/TewiFontOutline/03B3.png b/fonts/TewiFontOutline/03B3.png
new file mode 100644
index 000000000..626b9f61c
Binary files /dev/null and b/fonts/TewiFontOutline/03B3.png differ
diff --git a/fonts/TewiFontOutline/03B4.png b/fonts/TewiFontOutline/03B4.png
new file mode 100644
index 000000000..9f8d42f78
Binary files /dev/null and b/fonts/TewiFontOutline/03B4.png differ
diff --git a/fonts/TewiFontOutline/03B5.png b/fonts/TewiFontOutline/03B5.png
new file mode 100644
index 000000000..456a11059
Binary files /dev/null and b/fonts/TewiFontOutline/03B5.png differ
diff --git a/fonts/TewiFontOutline/03B6.png b/fonts/TewiFontOutline/03B6.png
new file mode 100644
index 000000000..7f7b03e93
Binary files /dev/null and b/fonts/TewiFontOutline/03B6.png differ
diff --git a/fonts/TewiFontOutline/03B7.png b/fonts/TewiFontOutline/03B7.png
new file mode 100644
index 000000000..fd51232e4
Binary files /dev/null and b/fonts/TewiFontOutline/03B7.png differ
diff --git a/fonts/TewiFontOutline/03B8.png b/fonts/TewiFontOutline/03B8.png
new file mode 100644
index 000000000..d088e422d
Binary files /dev/null and b/fonts/TewiFontOutline/03B8.png differ
diff --git a/fonts/TewiFontOutline/03B9.png b/fonts/TewiFontOutline/03B9.png
new file mode 100644
index 000000000..6cbdb9f6b
Binary files /dev/null and b/fonts/TewiFontOutline/03B9.png differ
diff --git a/fonts/TewiFontOutline/03BA.png b/fonts/TewiFontOutline/03BA.png
new file mode 100644
index 000000000..36c7f9f5b
Binary files /dev/null and b/fonts/TewiFontOutline/03BA.png differ
diff --git a/fonts/TewiFontOutline/03BB.png b/fonts/TewiFontOutline/03BB.png
new file mode 100644
index 000000000..4e03167b9
Binary files /dev/null and b/fonts/TewiFontOutline/03BB.png differ
diff --git a/fonts/TewiFontOutline/03BC.png b/fonts/TewiFontOutline/03BC.png
new file mode 100644
index 000000000..14834534b
Binary files /dev/null and b/fonts/TewiFontOutline/03BC.png differ
diff --git a/fonts/TewiFontOutline/03BD.png b/fonts/TewiFontOutline/03BD.png
new file mode 100644
index 000000000..629d9ad8a
Binary files /dev/null and b/fonts/TewiFontOutline/03BD.png differ
diff --git a/fonts/TewiFontOutline/03BE.png b/fonts/TewiFontOutline/03BE.png
new file mode 100644
index 000000000..34e7b4cf0
Binary files /dev/null and b/fonts/TewiFontOutline/03BE.png differ
diff --git a/fonts/TewiFontOutline/03BF.png b/fonts/TewiFontOutline/03BF.png
new file mode 100644
index 000000000..df7c2be62
Binary files /dev/null and b/fonts/TewiFontOutline/03BF.png differ
diff --git a/fonts/TewiFontOutline/03C0.png b/fonts/TewiFontOutline/03C0.png
new file mode 100644
index 000000000..4d20bf13e
Binary files /dev/null and b/fonts/TewiFontOutline/03C0.png differ
diff --git a/fonts/TewiFontOutline/03C1.png b/fonts/TewiFontOutline/03C1.png
new file mode 100644
index 000000000..48fa835cb
Binary files /dev/null and b/fonts/TewiFontOutline/03C1.png differ
diff --git a/fonts/TewiFontOutline/03C2.png b/fonts/TewiFontOutline/03C2.png
new file mode 100644
index 000000000..190baf570
Binary files /dev/null and b/fonts/TewiFontOutline/03C2.png differ
diff --git a/fonts/TewiFontOutline/03C3.png b/fonts/TewiFontOutline/03C3.png
new file mode 100644
index 000000000..e0796049c
Binary files /dev/null and b/fonts/TewiFontOutline/03C3.png differ
diff --git a/fonts/TewiFontOutline/03C4.png b/fonts/TewiFontOutline/03C4.png
new file mode 100644
index 000000000..7f19b6e80
Binary files /dev/null and b/fonts/TewiFontOutline/03C4.png differ
diff --git a/fonts/TewiFontOutline/03C5.png b/fonts/TewiFontOutline/03C5.png
new file mode 100644
index 000000000..e3ccca863
Binary files /dev/null and b/fonts/TewiFontOutline/03C5.png differ
diff --git a/fonts/TewiFontOutline/03C6.png b/fonts/TewiFontOutline/03C6.png
new file mode 100644
index 000000000..da246ef1b
Binary files /dev/null and b/fonts/TewiFontOutline/03C6.png differ
diff --git a/fonts/TewiFontOutline/03C7.png b/fonts/TewiFontOutline/03C7.png
new file mode 100644
index 000000000..bc4b00b84
Binary files /dev/null and b/fonts/TewiFontOutline/03C7.png differ
diff --git a/fonts/TewiFontOutline/03C8.png b/fonts/TewiFontOutline/03C8.png
new file mode 100644
index 000000000..c2303e0a1
Binary files /dev/null and b/fonts/TewiFontOutline/03C8.png differ
diff --git a/fonts/TewiFontOutline/03C9.png b/fonts/TewiFontOutline/03C9.png
new file mode 100644
index 000000000..519b3c203
Binary files /dev/null and b/fonts/TewiFontOutline/03C9.png differ
diff --git a/fonts/TewiFontOutline/03CA.png b/fonts/TewiFontOutline/03CA.png
new file mode 100644
index 000000000..def46bb89
Binary files /dev/null and b/fonts/TewiFontOutline/03CA.png differ
diff --git a/fonts/TewiFontOutline/03CB.png b/fonts/TewiFontOutline/03CB.png
new file mode 100644
index 000000000..f1250a0e5
Binary files /dev/null and b/fonts/TewiFontOutline/03CB.png differ
diff --git a/fonts/TewiFontOutline/03CC.png b/fonts/TewiFontOutline/03CC.png
new file mode 100644
index 000000000..f7cf2a38c
Binary files /dev/null and b/fonts/TewiFontOutline/03CC.png differ
diff --git a/fonts/TewiFontOutline/03CD.png b/fonts/TewiFontOutline/03CD.png
new file mode 100644
index 000000000..7ae6d07f5
Binary files /dev/null and b/fonts/TewiFontOutline/03CD.png differ
diff --git a/fonts/TewiFontOutline/03CE.png b/fonts/TewiFontOutline/03CE.png
new file mode 100644
index 000000000..b1b93905d
Binary files /dev/null and b/fonts/TewiFontOutline/03CE.png differ
diff --git a/fonts/TewiFontOutline/03CF.png b/fonts/TewiFontOutline/03CF.png
new file mode 100644
index 000000000..759b87e5e
Binary files /dev/null and b/fonts/TewiFontOutline/03CF.png differ
diff --git a/fonts/TewiFontOutline/03D0.png b/fonts/TewiFontOutline/03D0.png
new file mode 100644
index 000000000..d5e455f48
Binary files /dev/null and b/fonts/TewiFontOutline/03D0.png differ
diff --git a/fonts/TewiFontOutline/03D1.png b/fonts/TewiFontOutline/03D1.png
new file mode 100644
index 000000000..e894e12fe
Binary files /dev/null and b/fonts/TewiFontOutline/03D1.png differ
diff --git a/fonts/TewiFontOutline/03D2.png b/fonts/TewiFontOutline/03D2.png
new file mode 100644
index 000000000..a29c42f0a
Binary files /dev/null and b/fonts/TewiFontOutline/03D2.png differ
diff --git a/fonts/TewiFontOutline/03D3.png b/fonts/TewiFontOutline/03D3.png
new file mode 100644
index 000000000..3cda19d18
Binary files /dev/null and b/fonts/TewiFontOutline/03D3.png differ
diff --git a/fonts/TewiFontOutline/03D4.png b/fonts/TewiFontOutline/03D4.png
new file mode 100644
index 000000000..7f515f32f
Binary files /dev/null and b/fonts/TewiFontOutline/03D4.png differ
diff --git a/fonts/TewiFontOutline/03D5.png b/fonts/TewiFontOutline/03D5.png
new file mode 100644
index 000000000..09d446f84
Binary files /dev/null and b/fonts/TewiFontOutline/03D5.png differ
diff --git a/fonts/TewiFontOutline/03D6.png b/fonts/TewiFontOutline/03D6.png
new file mode 100644
index 000000000..676c5821a
Binary files /dev/null and b/fonts/TewiFontOutline/03D6.png differ
diff --git a/fonts/TewiFontOutline/03D7.png b/fonts/TewiFontOutline/03D7.png
new file mode 100644
index 000000000..ee42650bd
Binary files /dev/null and b/fonts/TewiFontOutline/03D7.png differ
diff --git a/fonts/TewiFontOutline/03D8.png b/fonts/TewiFontOutline/03D8.png
new file mode 100644
index 000000000..fe217e5a4
Binary files /dev/null and b/fonts/TewiFontOutline/03D8.png differ
diff --git a/fonts/TewiFontOutline/03D9.png b/fonts/TewiFontOutline/03D9.png
new file mode 100644
index 000000000..d14ac33bd
Binary files /dev/null and b/fonts/TewiFontOutline/03D9.png differ
diff --git a/fonts/TewiFontOutline/03DA.png b/fonts/TewiFontOutline/03DA.png
new file mode 100644
index 000000000..fe09de212
Binary files /dev/null and b/fonts/TewiFontOutline/03DA.png differ
diff --git a/fonts/TewiFontOutline/03DB.png b/fonts/TewiFontOutline/03DB.png
new file mode 100644
index 000000000..3ce3fed8c
Binary files /dev/null and b/fonts/TewiFontOutline/03DB.png differ
diff --git a/fonts/TewiFontOutline/03DC.png b/fonts/TewiFontOutline/03DC.png
new file mode 100644
index 000000000..609025adb
Binary files /dev/null and b/fonts/TewiFontOutline/03DC.png differ
diff --git a/fonts/TewiFontOutline/03DD.png b/fonts/TewiFontOutline/03DD.png
new file mode 100644
index 000000000..5275f30b2
Binary files /dev/null and b/fonts/TewiFontOutline/03DD.png differ
diff --git a/fonts/TewiFontOutline/03DE.png b/fonts/TewiFontOutline/03DE.png
new file mode 100644
index 000000000..b2fa6ac14
Binary files /dev/null and b/fonts/TewiFontOutline/03DE.png differ
diff --git a/fonts/TewiFontOutline/03DF.png b/fonts/TewiFontOutline/03DF.png
new file mode 100644
index 000000000..9d818082d
Binary files /dev/null and b/fonts/TewiFontOutline/03DF.png differ
diff --git a/fonts/TewiFontOutline/03E0.png b/fonts/TewiFontOutline/03E0.png
new file mode 100644
index 000000000..8caac23f2
Binary files /dev/null and b/fonts/TewiFontOutline/03E0.png differ
diff --git a/fonts/TewiFontOutline/03E1.png b/fonts/TewiFontOutline/03E1.png
new file mode 100644
index 000000000..657046b94
Binary files /dev/null and b/fonts/TewiFontOutline/03E1.png differ
diff --git a/fonts/TewiFontOutline/03E2.png b/fonts/TewiFontOutline/03E2.png
new file mode 100644
index 000000000..c7b9bad71
Binary files /dev/null and b/fonts/TewiFontOutline/03E2.png differ
diff --git a/fonts/TewiFontOutline/03E3.png b/fonts/TewiFontOutline/03E3.png
new file mode 100644
index 000000000..0b55f2995
Binary files /dev/null and b/fonts/TewiFontOutline/03E3.png differ
diff --git a/fonts/TewiFontOutline/03E4.png b/fonts/TewiFontOutline/03E4.png
new file mode 100644
index 000000000..e20828fb8
Binary files /dev/null and b/fonts/TewiFontOutline/03E4.png differ
diff --git a/fonts/TewiFontOutline/03E5.png b/fonts/TewiFontOutline/03E5.png
new file mode 100644
index 000000000..556643cd6
Binary files /dev/null and b/fonts/TewiFontOutline/03E5.png differ
diff --git a/fonts/TewiFontOutline/03E6.png b/fonts/TewiFontOutline/03E6.png
new file mode 100644
index 000000000..26ea338fe
Binary files /dev/null and b/fonts/TewiFontOutline/03E6.png differ
diff --git a/fonts/TewiFontOutline/03E7.png b/fonts/TewiFontOutline/03E7.png
new file mode 100644
index 000000000..ee3d64f31
Binary files /dev/null and b/fonts/TewiFontOutline/03E7.png differ
diff --git a/fonts/TewiFontOutline/03E8.png b/fonts/TewiFontOutline/03E8.png
new file mode 100644
index 000000000..1e37af29f
Binary files /dev/null and b/fonts/TewiFontOutline/03E8.png differ
diff --git a/fonts/TewiFontOutline/03E9.png b/fonts/TewiFontOutline/03E9.png
new file mode 100644
index 000000000..5ed90be6a
Binary files /dev/null and b/fonts/TewiFontOutline/03E9.png differ
diff --git a/fonts/TewiFontOutline/03EA.png b/fonts/TewiFontOutline/03EA.png
new file mode 100644
index 000000000..61b305155
Binary files /dev/null and b/fonts/TewiFontOutline/03EA.png differ
diff --git a/fonts/TewiFontOutline/03EB.png b/fonts/TewiFontOutline/03EB.png
new file mode 100644
index 000000000..ad173e7de
Binary files /dev/null and b/fonts/TewiFontOutline/03EB.png differ
diff --git a/fonts/TewiFontOutline/03EC.png b/fonts/TewiFontOutline/03EC.png
new file mode 100644
index 000000000..3347bc611
Binary files /dev/null and b/fonts/TewiFontOutline/03EC.png differ
diff --git a/fonts/TewiFontOutline/03ED.png b/fonts/TewiFontOutline/03ED.png
new file mode 100644
index 000000000..f5f967b24
Binary files /dev/null and b/fonts/TewiFontOutline/03ED.png differ
diff --git a/fonts/TewiFontOutline/03EE.png b/fonts/TewiFontOutline/03EE.png
new file mode 100644
index 000000000..8ab7556df
Binary files /dev/null and b/fonts/TewiFontOutline/03EE.png differ
diff --git a/fonts/TewiFontOutline/03EF.png b/fonts/TewiFontOutline/03EF.png
new file mode 100644
index 000000000..307ba1d2a
Binary files /dev/null and b/fonts/TewiFontOutline/03EF.png differ
diff --git a/fonts/TewiFontOutline/03F0.png b/fonts/TewiFontOutline/03F0.png
new file mode 100644
index 000000000..c71b604ab
Binary files /dev/null and b/fonts/TewiFontOutline/03F0.png differ
diff --git a/fonts/TewiFontOutline/03F1.png b/fonts/TewiFontOutline/03F1.png
new file mode 100644
index 000000000..0d99d579e
Binary files /dev/null and b/fonts/TewiFontOutline/03F1.png differ
diff --git a/fonts/TewiFontOutline/03F2.png b/fonts/TewiFontOutline/03F2.png
new file mode 100644
index 000000000..ebab77abf
Binary files /dev/null and b/fonts/TewiFontOutline/03F2.png differ
diff --git a/fonts/TewiFontOutline/03F3.png b/fonts/TewiFontOutline/03F3.png
new file mode 100644
index 000000000..45b1160db
Binary files /dev/null and b/fonts/TewiFontOutline/03F3.png differ
diff --git a/fonts/TewiFontOutline/03F4.png b/fonts/TewiFontOutline/03F4.png
new file mode 100644
index 000000000..a781e9e8b
Binary files /dev/null and b/fonts/TewiFontOutline/03F4.png differ
diff --git a/fonts/TewiFontOutline/03F5.png b/fonts/TewiFontOutline/03F5.png
new file mode 100644
index 000000000..de37a7278
Binary files /dev/null and b/fonts/TewiFontOutline/03F5.png differ
diff --git a/fonts/TewiFontOutline/03F6.png b/fonts/TewiFontOutline/03F6.png
new file mode 100644
index 000000000..aa4810631
Binary files /dev/null and b/fonts/TewiFontOutline/03F6.png differ
diff --git a/fonts/TewiFontOutline/03F7.png b/fonts/TewiFontOutline/03F7.png
new file mode 100644
index 000000000..c25dfc55a
Binary files /dev/null and b/fonts/TewiFontOutline/03F7.png differ
diff --git a/fonts/TewiFontOutline/03F8.png b/fonts/TewiFontOutline/03F8.png
new file mode 100644
index 000000000..a9cdb86f3
Binary files /dev/null and b/fonts/TewiFontOutline/03F8.png differ
diff --git a/fonts/TewiFontOutline/03F9.png b/fonts/TewiFontOutline/03F9.png
new file mode 100644
index 000000000..9cbf7249d
Binary files /dev/null and b/fonts/TewiFontOutline/03F9.png differ
diff --git a/fonts/TewiFontOutline/03FA.png b/fonts/TewiFontOutline/03FA.png
new file mode 100644
index 000000000..e79106da2
Binary files /dev/null and b/fonts/TewiFontOutline/03FA.png differ
diff --git a/fonts/TewiFontOutline/03FB.png b/fonts/TewiFontOutline/03FB.png
new file mode 100644
index 000000000..a666bda27
Binary files /dev/null and b/fonts/TewiFontOutline/03FB.png differ
diff --git a/fonts/TewiFontOutline/03FC.png b/fonts/TewiFontOutline/03FC.png
new file mode 100644
index 000000000..2b6bdaa90
Binary files /dev/null and b/fonts/TewiFontOutline/03FC.png differ
diff --git a/fonts/TewiFontOutline/03FD.png b/fonts/TewiFontOutline/03FD.png
new file mode 100644
index 000000000..d3697e9c5
Binary files /dev/null and b/fonts/TewiFontOutline/03FD.png differ
diff --git a/fonts/TewiFontOutline/03FE.png b/fonts/TewiFontOutline/03FE.png
new file mode 100644
index 000000000..b77f68a61
Binary files /dev/null and b/fonts/TewiFontOutline/03FE.png differ
diff --git a/fonts/TewiFontOutline/03FF.png b/fonts/TewiFontOutline/03FF.png
new file mode 100644
index 000000000..40443c4bd
Binary files /dev/null and b/fonts/TewiFontOutline/03FF.png differ
diff --git a/fonts/TewiFontOutline/0400.png b/fonts/TewiFontOutline/0400.png
new file mode 100644
index 000000000..111b2d36b
Binary files /dev/null and b/fonts/TewiFontOutline/0400.png differ
diff --git a/fonts/TewiFontOutline/0401.png b/fonts/TewiFontOutline/0401.png
new file mode 100644
index 000000000..cc2cead78
Binary files /dev/null and b/fonts/TewiFontOutline/0401.png differ
diff --git a/fonts/TewiFontOutline/0402.png b/fonts/TewiFontOutline/0402.png
new file mode 100644
index 000000000..f455c5781
Binary files /dev/null and b/fonts/TewiFontOutline/0402.png differ
diff --git a/fonts/TewiFontOutline/0403.png b/fonts/TewiFontOutline/0403.png
new file mode 100644
index 000000000..266eebec9
Binary files /dev/null and b/fonts/TewiFontOutline/0403.png differ
diff --git a/fonts/TewiFontOutline/0404.png b/fonts/TewiFontOutline/0404.png
new file mode 100644
index 000000000..604cc2da1
Binary files /dev/null and b/fonts/TewiFontOutline/0404.png differ
diff --git a/fonts/TewiFontOutline/0405.png b/fonts/TewiFontOutline/0405.png
new file mode 100644
index 000000000..4ac274e67
Binary files /dev/null and b/fonts/TewiFontOutline/0405.png differ
diff --git a/fonts/TewiFontOutline/0406.png b/fonts/TewiFontOutline/0406.png
new file mode 100644
index 000000000..8589d4317
Binary files /dev/null and b/fonts/TewiFontOutline/0406.png differ
diff --git a/fonts/TewiFontOutline/0407.png b/fonts/TewiFontOutline/0407.png
new file mode 100644
index 000000000..5ebfe38d5
Binary files /dev/null and b/fonts/TewiFontOutline/0407.png differ
diff --git a/fonts/TewiFontOutline/0408.png b/fonts/TewiFontOutline/0408.png
new file mode 100644
index 000000000..8266c168a
Binary files /dev/null and b/fonts/TewiFontOutline/0408.png differ
diff --git a/fonts/TewiFontOutline/0409.png b/fonts/TewiFontOutline/0409.png
new file mode 100644
index 000000000..6ec45730b
Binary files /dev/null and b/fonts/TewiFontOutline/0409.png differ
diff --git a/fonts/TewiFontOutline/040A.png b/fonts/TewiFontOutline/040A.png
new file mode 100644
index 000000000..25c535e9f
Binary files /dev/null and b/fonts/TewiFontOutline/040A.png differ
diff --git a/fonts/TewiFontOutline/040B.png b/fonts/TewiFontOutline/040B.png
new file mode 100644
index 000000000..89b06654a
Binary files /dev/null and b/fonts/TewiFontOutline/040B.png differ
diff --git a/fonts/TewiFontOutline/040C.png b/fonts/TewiFontOutline/040C.png
new file mode 100644
index 000000000..4e7abf2e3
Binary files /dev/null and b/fonts/TewiFontOutline/040C.png differ
diff --git a/fonts/TewiFontOutline/040D.png b/fonts/TewiFontOutline/040D.png
new file mode 100644
index 000000000..aef1761cc
Binary files /dev/null and b/fonts/TewiFontOutline/040D.png differ
diff --git a/fonts/TewiFontOutline/040E.png b/fonts/TewiFontOutline/040E.png
new file mode 100644
index 000000000..288c47f59
Binary files /dev/null and b/fonts/TewiFontOutline/040E.png differ
diff --git a/fonts/TewiFontOutline/040F.png b/fonts/TewiFontOutline/040F.png
new file mode 100644
index 000000000..92c5912d8
Binary files /dev/null and b/fonts/TewiFontOutline/040F.png differ
diff --git a/fonts/TewiFontOutline/0410.png b/fonts/TewiFontOutline/0410.png
new file mode 100644
index 000000000..af7459fc6
Binary files /dev/null and b/fonts/TewiFontOutline/0410.png differ
diff --git a/fonts/TewiFontOutline/0411.png b/fonts/TewiFontOutline/0411.png
new file mode 100644
index 000000000..d50bba7c7
Binary files /dev/null and b/fonts/TewiFontOutline/0411.png differ
diff --git a/fonts/TewiFontOutline/0412.png b/fonts/TewiFontOutline/0412.png
new file mode 100644
index 000000000..b245708f4
Binary files /dev/null and b/fonts/TewiFontOutline/0412.png differ
diff --git a/fonts/TewiFontOutline/0413.png b/fonts/TewiFontOutline/0413.png
new file mode 100644
index 000000000..08f884fb3
Binary files /dev/null and b/fonts/TewiFontOutline/0413.png differ
diff --git a/fonts/TewiFontOutline/0414.png b/fonts/TewiFontOutline/0414.png
new file mode 100644
index 000000000..9739963a9
Binary files /dev/null and b/fonts/TewiFontOutline/0414.png differ
diff --git a/fonts/TewiFontOutline/0415.png b/fonts/TewiFontOutline/0415.png
new file mode 100644
index 000000000..16237b2c2
Binary files /dev/null and b/fonts/TewiFontOutline/0415.png differ
diff --git a/fonts/TewiFontOutline/0416.png b/fonts/TewiFontOutline/0416.png
new file mode 100644
index 000000000..97e42c7be
Binary files /dev/null and b/fonts/TewiFontOutline/0416.png differ
diff --git a/fonts/TewiFontOutline/0417.png b/fonts/TewiFontOutline/0417.png
new file mode 100644
index 000000000..813c5efee
Binary files /dev/null and b/fonts/TewiFontOutline/0417.png differ
diff --git a/fonts/TewiFontOutline/0418.png b/fonts/TewiFontOutline/0418.png
new file mode 100644
index 000000000..75b76f943
Binary files /dev/null and b/fonts/TewiFontOutline/0418.png differ
diff --git a/fonts/TewiFontOutline/0419.png b/fonts/TewiFontOutline/0419.png
new file mode 100644
index 000000000..fe9239d94
Binary files /dev/null and b/fonts/TewiFontOutline/0419.png differ
diff --git a/fonts/TewiFontOutline/041A.png b/fonts/TewiFontOutline/041A.png
new file mode 100644
index 000000000..8411152b5
Binary files /dev/null and b/fonts/TewiFontOutline/041A.png differ
diff --git a/fonts/TewiFontOutline/041B.png b/fonts/TewiFontOutline/041B.png
new file mode 100644
index 000000000..0524c9dd9
Binary files /dev/null and b/fonts/TewiFontOutline/041B.png differ
diff --git a/fonts/TewiFontOutline/041C.png b/fonts/TewiFontOutline/041C.png
new file mode 100644
index 000000000..e79106da2
Binary files /dev/null and b/fonts/TewiFontOutline/041C.png differ
diff --git a/fonts/TewiFontOutline/041D.png b/fonts/TewiFontOutline/041D.png
new file mode 100644
index 000000000..440636ffe
Binary files /dev/null and b/fonts/TewiFontOutline/041D.png differ
diff --git a/fonts/TewiFontOutline/041E.png b/fonts/TewiFontOutline/041E.png
new file mode 100644
index 000000000..2e4ed1c69
Binary files /dev/null and b/fonts/TewiFontOutline/041E.png differ
diff --git a/fonts/TewiFontOutline/041F.png b/fonts/TewiFontOutline/041F.png
new file mode 100644
index 000000000..6c282c29d
Binary files /dev/null and b/fonts/TewiFontOutline/041F.png differ
diff --git a/fonts/TewiFontOutline/0420.png b/fonts/TewiFontOutline/0420.png
new file mode 100644
index 000000000..ff46a509d
Binary files /dev/null and b/fonts/TewiFontOutline/0420.png differ
diff --git a/fonts/TewiFontOutline/0421.png b/fonts/TewiFontOutline/0421.png
new file mode 100644
index 000000000..9cbf7249d
Binary files /dev/null and b/fonts/TewiFontOutline/0421.png differ
diff --git a/fonts/TewiFontOutline/0422.png b/fonts/TewiFontOutline/0422.png
new file mode 100644
index 000000000..01f52e197
Binary files /dev/null and b/fonts/TewiFontOutline/0422.png differ
diff --git a/fonts/TewiFontOutline/0423.png b/fonts/TewiFontOutline/0423.png
new file mode 100644
index 000000000..bf7c2569b
Binary files /dev/null and b/fonts/TewiFontOutline/0423.png differ
diff --git a/fonts/TewiFontOutline/0424.png b/fonts/TewiFontOutline/0424.png
new file mode 100644
index 000000000..177cc6b01
Binary files /dev/null and b/fonts/TewiFontOutline/0424.png differ
diff --git a/fonts/TewiFontOutline/0425.png b/fonts/TewiFontOutline/0425.png
new file mode 100644
index 000000000..43890c19e
Binary files /dev/null and b/fonts/TewiFontOutline/0425.png differ
diff --git a/fonts/TewiFontOutline/0426.png b/fonts/TewiFontOutline/0426.png
new file mode 100644
index 000000000..188b16859
Binary files /dev/null and b/fonts/TewiFontOutline/0426.png differ
diff --git a/fonts/TewiFontOutline/0427.png b/fonts/TewiFontOutline/0427.png
new file mode 100644
index 000000000..e1650938d
Binary files /dev/null and b/fonts/TewiFontOutline/0427.png differ
diff --git a/fonts/TewiFontOutline/0428.png b/fonts/TewiFontOutline/0428.png
new file mode 100644
index 000000000..37703749c
Binary files /dev/null and b/fonts/TewiFontOutline/0428.png differ
diff --git a/fonts/TewiFontOutline/0429.png b/fonts/TewiFontOutline/0429.png
new file mode 100644
index 000000000..eb0c4ba23
Binary files /dev/null and b/fonts/TewiFontOutline/0429.png differ
diff --git a/fonts/TewiFontOutline/042A.png b/fonts/TewiFontOutline/042A.png
new file mode 100644
index 000000000..d71ef19ff
Binary files /dev/null and b/fonts/TewiFontOutline/042A.png differ
diff --git a/fonts/TewiFontOutline/042B.png b/fonts/TewiFontOutline/042B.png
new file mode 100644
index 000000000..3f9a72279
Binary files /dev/null and b/fonts/TewiFontOutline/042B.png differ
diff --git a/fonts/TewiFontOutline/042C.png b/fonts/TewiFontOutline/042C.png
new file mode 100644
index 000000000..2fa873abc
Binary files /dev/null and b/fonts/TewiFontOutline/042C.png differ
diff --git a/fonts/TewiFontOutline/042D.png b/fonts/TewiFontOutline/042D.png
new file mode 100644
index 000000000..d433befa6
Binary files /dev/null and b/fonts/TewiFontOutline/042D.png differ
diff --git a/fonts/TewiFontOutline/042E.png b/fonts/TewiFontOutline/042E.png
new file mode 100644
index 000000000..a18450631
Binary files /dev/null and b/fonts/TewiFontOutline/042E.png differ
diff --git a/fonts/TewiFontOutline/042F.png b/fonts/TewiFontOutline/042F.png
new file mode 100644
index 000000000..0b0a7ca76
Binary files /dev/null and b/fonts/TewiFontOutline/042F.png differ
diff --git a/fonts/TewiFontOutline/0430.png b/fonts/TewiFontOutline/0430.png
new file mode 100644
index 000000000..b33582d9c
Binary files /dev/null and b/fonts/TewiFontOutline/0430.png differ
diff --git a/fonts/TewiFontOutline/0431.png b/fonts/TewiFontOutline/0431.png
new file mode 100644
index 000000000..9b651540f
Binary files /dev/null and b/fonts/TewiFontOutline/0431.png differ
diff --git a/fonts/TewiFontOutline/0432.png b/fonts/TewiFontOutline/0432.png
new file mode 100644
index 000000000..cea835b30
Binary files /dev/null and b/fonts/TewiFontOutline/0432.png differ
diff --git a/fonts/TewiFontOutline/0433.png b/fonts/TewiFontOutline/0433.png
new file mode 100644
index 000000000..ad4e8410e
Binary files /dev/null and b/fonts/TewiFontOutline/0433.png differ
diff --git a/fonts/TewiFontOutline/0434.png b/fonts/TewiFontOutline/0434.png
new file mode 100644
index 000000000..65e522f4e
Binary files /dev/null and b/fonts/TewiFontOutline/0434.png differ
diff --git a/fonts/TewiFontOutline/0435.png b/fonts/TewiFontOutline/0435.png
new file mode 100644
index 000000000..c0b1da88a
Binary files /dev/null and b/fonts/TewiFontOutline/0435.png differ
diff --git a/fonts/TewiFontOutline/0436.png b/fonts/TewiFontOutline/0436.png
new file mode 100644
index 000000000..eae875726
Binary files /dev/null and b/fonts/TewiFontOutline/0436.png differ
diff --git a/fonts/TewiFontOutline/0437.png b/fonts/TewiFontOutline/0437.png
new file mode 100644
index 000000000..8862c7610
Binary files /dev/null and b/fonts/TewiFontOutline/0437.png differ
diff --git a/fonts/TewiFontOutline/0438.png b/fonts/TewiFontOutline/0438.png
new file mode 100644
index 000000000..f0e263aaa
Binary files /dev/null and b/fonts/TewiFontOutline/0438.png differ
diff --git a/fonts/TewiFontOutline/0439.png b/fonts/TewiFontOutline/0439.png
new file mode 100644
index 000000000..a53cf6f13
Binary files /dev/null and b/fonts/TewiFontOutline/0439.png differ
diff --git a/fonts/TewiFontOutline/043A.png b/fonts/TewiFontOutline/043A.png
new file mode 100644
index 000000000..36c7f9f5b
Binary files /dev/null and b/fonts/TewiFontOutline/043A.png differ
diff --git a/fonts/TewiFontOutline/043B.png b/fonts/TewiFontOutline/043B.png
new file mode 100644
index 000000000..17e4d8b35
Binary files /dev/null and b/fonts/TewiFontOutline/043B.png differ
diff --git a/fonts/TewiFontOutline/043C.png b/fonts/TewiFontOutline/043C.png
new file mode 100644
index 000000000..171a50f5e
Binary files /dev/null and b/fonts/TewiFontOutline/043C.png differ
diff --git a/fonts/TewiFontOutline/043D.png b/fonts/TewiFontOutline/043D.png
new file mode 100644
index 000000000..721ff5feb
Binary files /dev/null and b/fonts/TewiFontOutline/043D.png differ
diff --git a/fonts/TewiFontOutline/043E.png b/fonts/TewiFontOutline/043E.png
new file mode 100644
index 000000000..df7c2be62
Binary files /dev/null and b/fonts/TewiFontOutline/043E.png differ
diff --git a/fonts/TewiFontOutline/043F.png b/fonts/TewiFontOutline/043F.png
new file mode 100644
index 000000000..253637378
Binary files /dev/null and b/fonts/TewiFontOutline/043F.png differ
diff --git a/fonts/TewiFontOutline/0440.png b/fonts/TewiFontOutline/0440.png
new file mode 100644
index 000000000..d954dbd25
Binary files /dev/null and b/fonts/TewiFontOutline/0440.png differ
diff --git a/fonts/TewiFontOutline/0441.png b/fonts/TewiFontOutline/0441.png
new file mode 100644
index 000000000..ebab77abf
Binary files /dev/null and b/fonts/TewiFontOutline/0441.png differ
diff --git a/fonts/TewiFontOutline/0442.png b/fonts/TewiFontOutline/0442.png
new file mode 100644
index 000000000..de3ebf56c
Binary files /dev/null and b/fonts/TewiFontOutline/0442.png differ
diff --git a/fonts/TewiFontOutline/0443.png b/fonts/TewiFontOutline/0443.png
new file mode 100644
index 000000000..d9234d9f8
Binary files /dev/null and b/fonts/TewiFontOutline/0443.png differ
diff --git a/fonts/TewiFontOutline/0444.png b/fonts/TewiFontOutline/0444.png
new file mode 100644
index 000000000..09d446f84
Binary files /dev/null and b/fonts/TewiFontOutline/0444.png differ
diff --git a/fonts/TewiFontOutline/0445.png b/fonts/TewiFontOutline/0445.png
new file mode 100644
index 000000000..6270753a0
Binary files /dev/null and b/fonts/TewiFontOutline/0445.png differ
diff --git a/fonts/TewiFontOutline/0446.png b/fonts/TewiFontOutline/0446.png
new file mode 100644
index 000000000..467e45c1f
Binary files /dev/null and b/fonts/TewiFontOutline/0446.png differ
diff --git a/fonts/TewiFontOutline/0447.png b/fonts/TewiFontOutline/0447.png
new file mode 100644
index 000000000..aafcd3796
Binary files /dev/null and b/fonts/TewiFontOutline/0447.png differ
diff --git a/fonts/TewiFontOutline/0448.png b/fonts/TewiFontOutline/0448.png
new file mode 100644
index 000000000..546d09ddc
Binary files /dev/null and b/fonts/TewiFontOutline/0448.png differ
diff --git a/fonts/TewiFontOutline/0449.png b/fonts/TewiFontOutline/0449.png
new file mode 100644
index 000000000..c48a82e8c
Binary files /dev/null and b/fonts/TewiFontOutline/0449.png differ
diff --git a/fonts/TewiFontOutline/044A.png b/fonts/TewiFontOutline/044A.png
new file mode 100644
index 000000000..92b088ca4
Binary files /dev/null and b/fonts/TewiFontOutline/044A.png differ
diff --git a/fonts/TewiFontOutline/044B.png b/fonts/TewiFontOutline/044B.png
new file mode 100644
index 000000000..42c3185b4
Binary files /dev/null and b/fonts/TewiFontOutline/044B.png differ
diff --git a/fonts/TewiFontOutline/044C.png b/fonts/TewiFontOutline/044C.png
new file mode 100644
index 000000000..a594a5720
Binary files /dev/null and b/fonts/TewiFontOutline/044C.png differ
diff --git a/fonts/TewiFontOutline/044D.png b/fonts/TewiFontOutline/044D.png
new file mode 100644
index 000000000..53891983c
Binary files /dev/null and b/fonts/TewiFontOutline/044D.png differ
diff --git a/fonts/TewiFontOutline/044E.png b/fonts/TewiFontOutline/044E.png
new file mode 100644
index 000000000..c78a779c1
Binary files /dev/null and b/fonts/TewiFontOutline/044E.png differ
diff --git a/fonts/TewiFontOutline/044F.png b/fonts/TewiFontOutline/044F.png
new file mode 100644
index 000000000..1fae9f813
Binary files /dev/null and b/fonts/TewiFontOutline/044F.png differ
diff --git a/fonts/TewiFontOutline/0450.png b/fonts/TewiFontOutline/0450.png
new file mode 100644
index 000000000..4e988ef3f
Binary files /dev/null and b/fonts/TewiFontOutline/0450.png differ
diff --git a/fonts/TewiFontOutline/0451.png b/fonts/TewiFontOutline/0451.png
new file mode 100644
index 000000000..48ff375bd
Binary files /dev/null and b/fonts/TewiFontOutline/0451.png differ
diff --git a/fonts/TewiFontOutline/0452.png b/fonts/TewiFontOutline/0452.png
new file mode 100644
index 000000000..dd819391d
Binary files /dev/null and b/fonts/TewiFontOutline/0452.png differ
diff --git a/fonts/TewiFontOutline/0453.png b/fonts/TewiFontOutline/0453.png
new file mode 100644
index 000000000..156e214b0
Binary files /dev/null and b/fonts/TewiFontOutline/0453.png differ
diff --git a/fonts/TewiFontOutline/0454.png b/fonts/TewiFontOutline/0454.png
new file mode 100644
index 000000000..da0949fbd
Binary files /dev/null and b/fonts/TewiFontOutline/0454.png differ
diff --git a/fonts/TewiFontOutline/0455.png b/fonts/TewiFontOutline/0455.png
new file mode 100644
index 000000000..0b6899cad
Binary files /dev/null and b/fonts/TewiFontOutline/0455.png differ
diff --git a/fonts/TewiFontOutline/0456.png b/fonts/TewiFontOutline/0456.png
new file mode 100644
index 000000000..d7999098c
Binary files /dev/null and b/fonts/TewiFontOutline/0456.png differ
diff --git a/fonts/TewiFontOutline/0457.png b/fonts/TewiFontOutline/0457.png
new file mode 100644
index 000000000..945348ad6
Binary files /dev/null and b/fonts/TewiFontOutline/0457.png differ
diff --git a/fonts/TewiFontOutline/0458.png b/fonts/TewiFontOutline/0458.png
new file mode 100644
index 000000000..3b9ef7681
Binary files /dev/null and b/fonts/TewiFontOutline/0458.png differ
diff --git a/fonts/TewiFontOutline/0459.png b/fonts/TewiFontOutline/0459.png
new file mode 100644
index 000000000..0c206f454
Binary files /dev/null and b/fonts/TewiFontOutline/0459.png differ
diff --git a/fonts/TewiFontOutline/045A.png b/fonts/TewiFontOutline/045A.png
new file mode 100644
index 000000000..ee7ba9f10
Binary files /dev/null and b/fonts/TewiFontOutline/045A.png differ
diff --git a/fonts/TewiFontOutline/045B.png b/fonts/TewiFontOutline/045B.png
new file mode 100644
index 000000000..702666f22
Binary files /dev/null and b/fonts/TewiFontOutline/045B.png differ
diff --git a/fonts/TewiFontOutline/045C.png b/fonts/TewiFontOutline/045C.png
new file mode 100644
index 000000000..804b11c22
Binary files /dev/null and b/fonts/TewiFontOutline/045C.png differ
diff --git a/fonts/TewiFontOutline/045D.png b/fonts/TewiFontOutline/045D.png
new file mode 100644
index 000000000..db3bba1ab
Binary files /dev/null and b/fonts/TewiFontOutline/045D.png differ
diff --git a/fonts/TewiFontOutline/045E.png b/fonts/TewiFontOutline/045E.png
new file mode 100644
index 000000000..23d28116f
Binary files /dev/null and b/fonts/TewiFontOutline/045E.png differ
diff --git a/fonts/TewiFontOutline/045F.png b/fonts/TewiFontOutline/045F.png
new file mode 100644
index 000000000..089f56bfb
Binary files /dev/null and b/fonts/TewiFontOutline/045F.png differ
diff --git a/fonts/TewiFontOutline/0460.png b/fonts/TewiFontOutline/0460.png
new file mode 100644
index 000000000..2bda9b462
Binary files /dev/null and b/fonts/TewiFontOutline/0460.png differ
diff --git a/fonts/TewiFontOutline/0461.png b/fonts/TewiFontOutline/0461.png
new file mode 100644
index 000000000..85beb79c0
Binary files /dev/null and b/fonts/TewiFontOutline/0461.png differ
diff --git a/fonts/TewiFontOutline/0462.png b/fonts/TewiFontOutline/0462.png
new file mode 100644
index 000000000..4ce14efde
Binary files /dev/null and b/fonts/TewiFontOutline/0462.png differ
diff --git a/fonts/TewiFontOutline/0463.png b/fonts/TewiFontOutline/0463.png
new file mode 100644
index 000000000..7c8e44077
Binary files /dev/null and b/fonts/TewiFontOutline/0463.png differ
diff --git a/fonts/TewiFontOutline/0464.png b/fonts/TewiFontOutline/0464.png
new file mode 100644
index 000000000..c9dcab3da
Binary files /dev/null and b/fonts/TewiFontOutline/0464.png differ
diff --git a/fonts/TewiFontOutline/0465.png b/fonts/TewiFontOutline/0465.png
new file mode 100644
index 000000000..fe13ca80d
Binary files /dev/null and b/fonts/TewiFontOutline/0465.png differ
diff --git a/fonts/TewiFontOutline/0466.png b/fonts/TewiFontOutline/0466.png
new file mode 100644
index 000000000..9bb325409
Binary files /dev/null and b/fonts/TewiFontOutline/0466.png differ
diff --git a/fonts/TewiFontOutline/0467.png b/fonts/TewiFontOutline/0467.png
new file mode 100644
index 000000000..576632108
Binary files /dev/null and b/fonts/TewiFontOutline/0467.png differ
diff --git a/fonts/TewiFontOutline/0468.png b/fonts/TewiFontOutline/0468.png
new file mode 100644
index 000000000..7b81dc30e
Binary files /dev/null and b/fonts/TewiFontOutline/0468.png differ
diff --git a/fonts/TewiFontOutline/0469.png b/fonts/TewiFontOutline/0469.png
new file mode 100644
index 000000000..b03243833
Binary files /dev/null and b/fonts/TewiFontOutline/0469.png differ
diff --git a/fonts/TewiFontOutline/046A.png b/fonts/TewiFontOutline/046A.png
new file mode 100644
index 000000000..dddf828c7
Binary files /dev/null and b/fonts/TewiFontOutline/046A.png differ
diff --git a/fonts/TewiFontOutline/046B.png b/fonts/TewiFontOutline/046B.png
new file mode 100644
index 000000000..c9bfc25c5
Binary files /dev/null and b/fonts/TewiFontOutline/046B.png differ
diff --git a/fonts/TewiFontOutline/046C.png b/fonts/TewiFontOutline/046C.png
new file mode 100644
index 000000000..94c0ca831
Binary files /dev/null and b/fonts/TewiFontOutline/046C.png differ
diff --git a/fonts/TewiFontOutline/046D.png b/fonts/TewiFontOutline/046D.png
new file mode 100644
index 000000000..be701c27d
Binary files /dev/null and b/fonts/TewiFontOutline/046D.png differ
diff --git a/fonts/TewiFontOutline/046E.png b/fonts/TewiFontOutline/046E.png
new file mode 100644
index 000000000..546119bf0
Binary files /dev/null and b/fonts/TewiFontOutline/046E.png differ
diff --git a/fonts/TewiFontOutline/046F.png b/fonts/TewiFontOutline/046F.png
new file mode 100644
index 000000000..730038ec2
Binary files /dev/null and b/fonts/TewiFontOutline/046F.png differ
diff --git a/fonts/TewiFontOutline/0470.png b/fonts/TewiFontOutline/0470.png
new file mode 100644
index 000000000..982c1708a
Binary files /dev/null and b/fonts/TewiFontOutline/0470.png differ
diff --git a/fonts/TewiFontOutline/0471.png b/fonts/TewiFontOutline/0471.png
new file mode 100644
index 000000000..339768c2a
Binary files /dev/null and b/fonts/TewiFontOutline/0471.png differ
diff --git a/fonts/TewiFontOutline/0472.png b/fonts/TewiFontOutline/0472.png
new file mode 100644
index 000000000..a781e9e8b
Binary files /dev/null and b/fonts/TewiFontOutline/0472.png differ
diff --git a/fonts/TewiFontOutline/0473.png b/fonts/TewiFontOutline/0473.png
new file mode 100644
index 000000000..128ae59ac
Binary files /dev/null and b/fonts/TewiFontOutline/0473.png differ
diff --git a/fonts/TewiFontOutline/0474.png b/fonts/TewiFontOutline/0474.png
new file mode 100644
index 000000000..50d446058
Binary files /dev/null and b/fonts/TewiFontOutline/0474.png differ
diff --git a/fonts/TewiFontOutline/0475.png b/fonts/TewiFontOutline/0475.png
new file mode 100644
index 000000000..1170ef5e2
Binary files /dev/null and b/fonts/TewiFontOutline/0475.png differ
diff --git a/fonts/TewiFontOutline/0476.png b/fonts/TewiFontOutline/0476.png
new file mode 100644
index 000000000..e679b53a0
Binary files /dev/null and b/fonts/TewiFontOutline/0476.png differ
diff --git a/fonts/TewiFontOutline/0477.png b/fonts/TewiFontOutline/0477.png
new file mode 100644
index 000000000..fd593f024
Binary files /dev/null and b/fonts/TewiFontOutline/0477.png differ
diff --git a/fonts/TewiFontOutline/0478.png b/fonts/TewiFontOutline/0478.png
new file mode 100644
index 000000000..d5528171e
Binary files /dev/null and b/fonts/TewiFontOutline/0478.png differ
diff --git a/fonts/TewiFontOutline/0479.png b/fonts/TewiFontOutline/0479.png
new file mode 100644
index 000000000..f951a2ca2
Binary files /dev/null and b/fonts/TewiFontOutline/0479.png differ
diff --git a/fonts/TewiFontOutline/047A.png b/fonts/TewiFontOutline/047A.png
new file mode 100644
index 000000000..7c341dd26
Binary files /dev/null and b/fonts/TewiFontOutline/047A.png differ
diff --git a/fonts/TewiFontOutline/047B.png b/fonts/TewiFontOutline/047B.png
new file mode 100644
index 000000000..aec6f7035
Binary files /dev/null and b/fonts/TewiFontOutline/047B.png differ
diff --git a/fonts/TewiFontOutline/047C.png b/fonts/TewiFontOutline/047C.png
new file mode 100644
index 000000000..bd4da29df
Binary files /dev/null and b/fonts/TewiFontOutline/047C.png differ
diff --git a/fonts/TewiFontOutline/047D.png b/fonts/TewiFontOutline/047D.png
new file mode 100644
index 000000000..d2290b37a
Binary files /dev/null and b/fonts/TewiFontOutline/047D.png differ
diff --git a/fonts/TewiFontOutline/047E.png b/fonts/TewiFontOutline/047E.png
new file mode 100644
index 000000000..f35115874
Binary files /dev/null and b/fonts/TewiFontOutline/047E.png differ
diff --git a/fonts/TewiFontOutline/047F.png b/fonts/TewiFontOutline/047F.png
new file mode 100644
index 000000000..f5764597d
Binary files /dev/null and b/fonts/TewiFontOutline/047F.png differ
diff --git a/fonts/TewiFontOutline/0480.png b/fonts/TewiFontOutline/0480.png
new file mode 100644
index 000000000..3f3b86b1b
Binary files /dev/null and b/fonts/TewiFontOutline/0480.png differ
diff --git a/fonts/TewiFontOutline/0481.png b/fonts/TewiFontOutline/0481.png
new file mode 100644
index 000000000..b9effefc5
Binary files /dev/null and b/fonts/TewiFontOutline/0481.png differ
diff --git a/fonts/TewiFontOutline/0482.png b/fonts/TewiFontOutline/0482.png
new file mode 100644
index 000000000..e20f407f9
Binary files /dev/null and b/fonts/TewiFontOutline/0482.png differ
diff --git a/fonts/TewiFontOutline/0483.png b/fonts/TewiFontOutline/0483.png
new file mode 100644
index 000000000..4c737a3fc
Binary files /dev/null and b/fonts/TewiFontOutline/0483.png differ
diff --git a/fonts/TewiFontOutline/0484.png b/fonts/TewiFontOutline/0484.png
new file mode 100644
index 000000000..972f8d56e
Binary files /dev/null and b/fonts/TewiFontOutline/0484.png differ
diff --git a/fonts/TewiFontOutline/0485.png b/fonts/TewiFontOutline/0485.png
new file mode 100644
index 000000000..56dd63c93
Binary files /dev/null and b/fonts/TewiFontOutline/0485.png differ
diff --git a/fonts/TewiFontOutline/0486.png b/fonts/TewiFontOutline/0486.png
new file mode 100644
index 000000000..292945b39
Binary files /dev/null and b/fonts/TewiFontOutline/0486.png differ
diff --git a/fonts/TewiFontOutline/048A.png b/fonts/TewiFontOutline/048A.png
new file mode 100644
index 000000000..42dc2cd52
Binary files /dev/null and b/fonts/TewiFontOutline/048A.png differ
diff --git a/fonts/TewiFontOutline/048B.png b/fonts/TewiFontOutline/048B.png
new file mode 100644
index 000000000..49956b576
Binary files /dev/null and b/fonts/TewiFontOutline/048B.png differ
diff --git a/fonts/TewiFontOutline/048C.png b/fonts/TewiFontOutline/048C.png
new file mode 100644
index 000000000..100c32546
Binary files /dev/null and b/fonts/TewiFontOutline/048C.png differ
diff --git a/fonts/TewiFontOutline/048D.png b/fonts/TewiFontOutline/048D.png
new file mode 100644
index 000000000..7c8e44077
Binary files /dev/null and b/fonts/TewiFontOutline/048D.png differ
diff --git a/fonts/TewiFontOutline/048E.png b/fonts/TewiFontOutline/048E.png
new file mode 100644
index 000000000..1d5f6169e
Binary files /dev/null and b/fonts/TewiFontOutline/048E.png differ
diff --git a/fonts/TewiFontOutline/048F.png b/fonts/TewiFontOutline/048F.png
new file mode 100644
index 000000000..246c96791
Binary files /dev/null and b/fonts/TewiFontOutline/048F.png differ
diff --git a/fonts/TewiFontOutline/0490.png b/fonts/TewiFontOutline/0490.png
new file mode 100644
index 000000000..d8bc51909
Binary files /dev/null and b/fonts/TewiFontOutline/0490.png differ
diff --git a/fonts/TewiFontOutline/0491.png b/fonts/TewiFontOutline/0491.png
new file mode 100644
index 000000000..b79c3d001
Binary files /dev/null and b/fonts/TewiFontOutline/0491.png differ
diff --git a/fonts/TewiFontOutline/0492.png b/fonts/TewiFontOutline/0492.png
new file mode 100644
index 000000000..729cad5f2
Binary files /dev/null and b/fonts/TewiFontOutline/0492.png differ
diff --git a/fonts/TewiFontOutline/0493.png b/fonts/TewiFontOutline/0493.png
new file mode 100644
index 000000000..90a56ca3b
Binary files /dev/null and b/fonts/TewiFontOutline/0493.png differ
diff --git a/fonts/TewiFontOutline/0494.png b/fonts/TewiFontOutline/0494.png
new file mode 100644
index 000000000..c357cb968
Binary files /dev/null and b/fonts/TewiFontOutline/0494.png differ
diff --git a/fonts/TewiFontOutline/0495.png b/fonts/TewiFontOutline/0495.png
new file mode 100644
index 000000000..be03e1da9
Binary files /dev/null and b/fonts/TewiFontOutline/0495.png differ
diff --git a/fonts/TewiFontOutline/0496.png b/fonts/TewiFontOutline/0496.png
new file mode 100644
index 000000000..50a8fcb6f
Binary files /dev/null and b/fonts/TewiFontOutline/0496.png differ
diff --git a/fonts/TewiFontOutline/0497.png b/fonts/TewiFontOutline/0497.png
new file mode 100644
index 000000000..8cf567bcd
Binary files /dev/null and b/fonts/TewiFontOutline/0497.png differ
diff --git a/fonts/TewiFontOutline/0498.png b/fonts/TewiFontOutline/0498.png
new file mode 100644
index 000000000..937d2acb7
Binary files /dev/null and b/fonts/TewiFontOutline/0498.png differ
diff --git a/fonts/TewiFontOutline/0499.png b/fonts/TewiFontOutline/0499.png
new file mode 100644
index 000000000..ce8e17327
Binary files /dev/null and b/fonts/TewiFontOutline/0499.png differ
diff --git a/fonts/TewiFontOutline/049A.png b/fonts/TewiFontOutline/049A.png
new file mode 100644
index 000000000..2f18d0f17
Binary files /dev/null and b/fonts/TewiFontOutline/049A.png differ
diff --git a/fonts/TewiFontOutline/049B.png b/fonts/TewiFontOutline/049B.png
new file mode 100644
index 000000000..1d65d2002
Binary files /dev/null and b/fonts/TewiFontOutline/049B.png differ
diff --git a/fonts/TewiFontOutline/049C.png b/fonts/TewiFontOutline/049C.png
new file mode 100644
index 000000000..82d1a39d1
Binary files /dev/null and b/fonts/TewiFontOutline/049C.png differ
diff --git a/fonts/TewiFontOutline/049D.png b/fonts/TewiFontOutline/049D.png
new file mode 100644
index 000000000..c0324580c
Binary files /dev/null and b/fonts/TewiFontOutline/049D.png differ
diff --git a/fonts/TewiFontOutline/049E.png b/fonts/TewiFontOutline/049E.png
new file mode 100644
index 000000000..25fe955fc
Binary files /dev/null and b/fonts/TewiFontOutline/049E.png differ
diff --git a/fonts/TewiFontOutline/049F.png b/fonts/TewiFontOutline/049F.png
new file mode 100644
index 000000000..ec852afe1
Binary files /dev/null and b/fonts/TewiFontOutline/049F.png differ
diff --git a/fonts/TewiFontOutline/04A0.png b/fonts/TewiFontOutline/04A0.png
new file mode 100644
index 000000000..ae066b43a
Binary files /dev/null and b/fonts/TewiFontOutline/04A0.png differ
diff --git a/fonts/TewiFontOutline/04A1.png b/fonts/TewiFontOutline/04A1.png
new file mode 100644
index 000000000..17eda0d05
Binary files /dev/null and b/fonts/TewiFontOutline/04A1.png differ
diff --git a/fonts/TewiFontOutline/04A2.png b/fonts/TewiFontOutline/04A2.png
new file mode 100644
index 000000000..1bc0462c7
Binary files /dev/null and b/fonts/TewiFontOutline/04A2.png differ
diff --git a/fonts/TewiFontOutline/04A3.png b/fonts/TewiFontOutline/04A3.png
new file mode 100644
index 000000000..83087585e
Binary files /dev/null and b/fonts/TewiFontOutline/04A3.png differ
diff --git a/fonts/TewiFontOutline/04A4.png b/fonts/TewiFontOutline/04A4.png
new file mode 100644
index 000000000..dc7268c94
Binary files /dev/null and b/fonts/TewiFontOutline/04A4.png differ
diff --git a/fonts/TewiFontOutline/04A5.png b/fonts/TewiFontOutline/04A5.png
new file mode 100644
index 000000000..1523a653e
Binary files /dev/null and b/fonts/TewiFontOutline/04A5.png differ
diff --git a/fonts/TewiFontOutline/04A6.png b/fonts/TewiFontOutline/04A6.png
new file mode 100644
index 000000000..01f38b3d6
Binary files /dev/null and b/fonts/TewiFontOutline/04A6.png differ
diff --git a/fonts/TewiFontOutline/04A7.png b/fonts/TewiFontOutline/04A7.png
new file mode 100644
index 000000000..e15c62a0e
Binary files /dev/null and b/fonts/TewiFontOutline/04A7.png differ
diff --git a/fonts/TewiFontOutline/04A8.png b/fonts/TewiFontOutline/04A8.png
new file mode 100644
index 000000000..e4356f4cc
Binary files /dev/null and b/fonts/TewiFontOutline/04A8.png differ
diff --git a/fonts/TewiFontOutline/04A9.png b/fonts/TewiFontOutline/04A9.png
new file mode 100644
index 000000000..a08ca907a
Binary files /dev/null and b/fonts/TewiFontOutline/04A9.png differ
diff --git a/fonts/TewiFontOutline/04AA.png b/fonts/TewiFontOutline/04AA.png
new file mode 100644
index 000000000..7627ec081
Binary files /dev/null and b/fonts/TewiFontOutline/04AA.png differ
diff --git a/fonts/TewiFontOutline/04AB.png b/fonts/TewiFontOutline/04AB.png
new file mode 100644
index 000000000..831f13c47
Binary files /dev/null and b/fonts/TewiFontOutline/04AB.png differ
diff --git a/fonts/TewiFontOutline/04AC.png b/fonts/TewiFontOutline/04AC.png
new file mode 100644
index 000000000..7ca55a74f
Binary files /dev/null and b/fonts/TewiFontOutline/04AC.png differ
diff --git a/fonts/TewiFontOutline/04AD.png b/fonts/TewiFontOutline/04AD.png
new file mode 100644
index 000000000..c9165dc47
Binary files /dev/null and b/fonts/TewiFontOutline/04AD.png differ
diff --git a/fonts/TewiFontOutline/04AE.png b/fonts/TewiFontOutline/04AE.png
new file mode 100644
index 000000000..5f4f860ad
Binary files /dev/null and b/fonts/TewiFontOutline/04AE.png differ
diff --git a/fonts/TewiFontOutline/04AF.png b/fonts/TewiFontOutline/04AF.png
new file mode 100644
index 000000000..c0ec30c6d
Binary files /dev/null and b/fonts/TewiFontOutline/04AF.png differ
diff --git a/fonts/TewiFontOutline/04B0.png b/fonts/TewiFontOutline/04B0.png
new file mode 100644
index 000000000..07fed0bfa
Binary files /dev/null and b/fonts/TewiFontOutline/04B0.png differ
diff --git a/fonts/TewiFontOutline/04B1.png b/fonts/TewiFontOutline/04B1.png
new file mode 100644
index 000000000..a5d1213d9
Binary files /dev/null and b/fonts/TewiFontOutline/04B1.png differ
diff --git a/fonts/TewiFontOutline/04B2.png b/fonts/TewiFontOutline/04B2.png
new file mode 100644
index 000000000..80d353881
Binary files /dev/null and b/fonts/TewiFontOutline/04B2.png differ
diff --git a/fonts/TewiFontOutline/04B3.png b/fonts/TewiFontOutline/04B3.png
new file mode 100644
index 000000000..7133dd530
Binary files /dev/null and b/fonts/TewiFontOutline/04B3.png differ
diff --git a/fonts/TewiFontOutline/04B4.png b/fonts/TewiFontOutline/04B4.png
new file mode 100644
index 000000000..718014d72
Binary files /dev/null and b/fonts/TewiFontOutline/04B4.png differ
diff --git a/fonts/TewiFontOutline/04B5.png b/fonts/TewiFontOutline/04B5.png
new file mode 100644
index 000000000..0ea316b2d
Binary files /dev/null and b/fonts/TewiFontOutline/04B5.png differ
diff --git a/fonts/TewiFontOutline/04B6.png b/fonts/TewiFontOutline/04B6.png
new file mode 100644
index 000000000..af6581ef8
Binary files /dev/null and b/fonts/TewiFontOutline/04B6.png differ
diff --git a/fonts/TewiFontOutline/04B7.png b/fonts/TewiFontOutline/04B7.png
new file mode 100644
index 000000000..320ae7404
Binary files /dev/null and b/fonts/TewiFontOutline/04B7.png differ
diff --git a/fonts/TewiFontOutline/04B8.png b/fonts/TewiFontOutline/04B8.png
new file mode 100644
index 000000000..d4d7d7e45
Binary files /dev/null and b/fonts/TewiFontOutline/04B8.png differ
diff --git a/fonts/TewiFontOutline/04B9.png b/fonts/TewiFontOutline/04B9.png
new file mode 100644
index 000000000..8ad422050
Binary files /dev/null and b/fonts/TewiFontOutline/04B9.png differ
diff --git a/fonts/TewiFontOutline/04BA.png b/fonts/TewiFontOutline/04BA.png
new file mode 100644
index 000000000..899cb756b
Binary files /dev/null and b/fonts/TewiFontOutline/04BA.png differ
diff --git a/fonts/TewiFontOutline/04BB.png b/fonts/TewiFontOutline/04BB.png
new file mode 100644
index 000000000..e5fdcc8e0
Binary files /dev/null and b/fonts/TewiFontOutline/04BB.png differ
diff --git a/fonts/TewiFontOutline/04BC.png b/fonts/TewiFontOutline/04BC.png
new file mode 100644
index 000000000..5691937f6
Binary files /dev/null and b/fonts/TewiFontOutline/04BC.png differ
diff --git a/fonts/TewiFontOutline/04BD.png b/fonts/TewiFontOutline/04BD.png
new file mode 100644
index 000000000..7114b5230
Binary files /dev/null and b/fonts/TewiFontOutline/04BD.png differ
diff --git a/fonts/TewiFontOutline/04BE.png b/fonts/TewiFontOutline/04BE.png
new file mode 100644
index 000000000..d026bf032
Binary files /dev/null and b/fonts/TewiFontOutline/04BE.png differ
diff --git a/fonts/TewiFontOutline/04BF.png b/fonts/TewiFontOutline/04BF.png
new file mode 100644
index 000000000..1a86dec2c
Binary files /dev/null and b/fonts/TewiFontOutline/04BF.png differ
diff --git a/fonts/TewiFontOutline/04C0.png b/fonts/TewiFontOutline/04C0.png
new file mode 100644
index 000000000..fcea6f1b0
Binary files /dev/null and b/fonts/TewiFontOutline/04C0.png differ
diff --git a/fonts/TewiFontOutline/04C1.png b/fonts/TewiFontOutline/04C1.png
new file mode 100644
index 000000000..9b1b32a7d
Binary files /dev/null and b/fonts/TewiFontOutline/04C1.png differ
diff --git a/fonts/TewiFontOutline/04C2.png b/fonts/TewiFontOutline/04C2.png
new file mode 100644
index 000000000..ee86fda12
Binary files /dev/null and b/fonts/TewiFontOutline/04C2.png differ
diff --git a/fonts/TewiFontOutline/04C3.png b/fonts/TewiFontOutline/04C3.png
new file mode 100644
index 000000000..24ab5cdd7
Binary files /dev/null and b/fonts/TewiFontOutline/04C3.png differ
diff --git a/fonts/TewiFontOutline/04C4.png b/fonts/TewiFontOutline/04C4.png
new file mode 100644
index 000000000..01aafe8d4
Binary files /dev/null and b/fonts/TewiFontOutline/04C4.png differ
diff --git a/fonts/TewiFontOutline/04C5.png b/fonts/TewiFontOutline/04C5.png
new file mode 100644
index 000000000..58ff252f4
Binary files /dev/null and b/fonts/TewiFontOutline/04C5.png differ
diff --git a/fonts/TewiFontOutline/04C6.png b/fonts/TewiFontOutline/04C6.png
new file mode 100644
index 000000000..712f623cd
Binary files /dev/null and b/fonts/TewiFontOutline/04C6.png differ
diff --git a/fonts/TewiFontOutline/04C7.png b/fonts/TewiFontOutline/04C7.png
new file mode 100644
index 000000000..c5a968f83
Binary files /dev/null and b/fonts/TewiFontOutline/04C7.png differ
diff --git a/fonts/TewiFontOutline/04C8.png b/fonts/TewiFontOutline/04C8.png
new file mode 100644
index 000000000..44de85ac3
Binary files /dev/null and b/fonts/TewiFontOutline/04C8.png differ
diff --git a/fonts/TewiFontOutline/04C9.png b/fonts/TewiFontOutline/04C9.png
new file mode 100644
index 000000000..2736dd302
Binary files /dev/null and b/fonts/TewiFontOutline/04C9.png differ
diff --git a/fonts/TewiFontOutline/04CA.png b/fonts/TewiFontOutline/04CA.png
new file mode 100644
index 000000000..a085842ca
Binary files /dev/null and b/fonts/TewiFontOutline/04CA.png differ
diff --git a/fonts/TewiFontOutline/04CB.png b/fonts/TewiFontOutline/04CB.png
new file mode 100644
index 000000000..d128a33d9
Binary files /dev/null and b/fonts/TewiFontOutline/04CB.png differ
diff --git a/fonts/TewiFontOutline/04CC.png b/fonts/TewiFontOutline/04CC.png
new file mode 100644
index 000000000..525340daa
Binary files /dev/null and b/fonts/TewiFontOutline/04CC.png differ
diff --git a/fonts/TewiFontOutline/04CD.png b/fonts/TewiFontOutline/04CD.png
new file mode 100644
index 000000000..2d3d8fa55
Binary files /dev/null and b/fonts/TewiFontOutline/04CD.png differ
diff --git a/fonts/TewiFontOutline/04CE.png b/fonts/TewiFontOutline/04CE.png
new file mode 100644
index 000000000..38a3270bf
Binary files /dev/null and b/fonts/TewiFontOutline/04CE.png differ
diff --git a/fonts/TewiFontOutline/04CF.png b/fonts/TewiFontOutline/04CF.png
new file mode 100644
index 000000000..8589d4317
Binary files /dev/null and b/fonts/TewiFontOutline/04CF.png differ
diff --git a/fonts/TewiFontOutline/04D0.png b/fonts/TewiFontOutline/04D0.png
new file mode 100644
index 000000000..32cfe806e
Binary files /dev/null and b/fonts/TewiFontOutline/04D0.png differ
diff --git a/fonts/TewiFontOutline/04D1.png b/fonts/TewiFontOutline/04D1.png
new file mode 100644
index 000000000..a2978a35b
Binary files /dev/null and b/fonts/TewiFontOutline/04D1.png differ
diff --git a/fonts/TewiFontOutline/04D2.png b/fonts/TewiFontOutline/04D2.png
new file mode 100644
index 000000000..7dd1de6e5
Binary files /dev/null and b/fonts/TewiFontOutline/04D2.png differ
diff --git a/fonts/TewiFontOutline/04D3.png b/fonts/TewiFontOutline/04D3.png
new file mode 100644
index 000000000..27411f371
Binary files /dev/null and b/fonts/TewiFontOutline/04D3.png differ
diff --git a/fonts/TewiFontOutline/04D4.png b/fonts/TewiFontOutline/04D4.png
new file mode 100644
index 000000000..ead093e93
Binary files /dev/null and b/fonts/TewiFontOutline/04D4.png differ
diff --git a/fonts/TewiFontOutline/04D5.png b/fonts/TewiFontOutline/04D5.png
new file mode 100644
index 000000000..5059fafe5
Binary files /dev/null and b/fonts/TewiFontOutline/04D5.png differ
diff --git a/fonts/TewiFontOutline/04D6.png b/fonts/TewiFontOutline/04D6.png
new file mode 100644
index 000000000..b9ecf517c
Binary files /dev/null and b/fonts/TewiFontOutline/04D6.png differ
diff --git a/fonts/TewiFontOutline/04D7.png b/fonts/TewiFontOutline/04D7.png
new file mode 100644
index 000000000..2a3bc900e
Binary files /dev/null and b/fonts/TewiFontOutline/04D7.png differ
diff --git a/fonts/TewiFontOutline/04D8.png b/fonts/TewiFontOutline/04D8.png
new file mode 100644
index 000000000..3856b44ed
Binary files /dev/null and b/fonts/TewiFontOutline/04D8.png differ
diff --git a/fonts/TewiFontOutline/04D9.png b/fonts/TewiFontOutline/04D9.png
new file mode 100644
index 000000000..89975e663
Binary files /dev/null and b/fonts/TewiFontOutline/04D9.png differ
diff --git a/fonts/TewiFontOutline/04DA.png b/fonts/TewiFontOutline/04DA.png
new file mode 100644
index 000000000..7a909e171
Binary files /dev/null and b/fonts/TewiFontOutline/04DA.png differ
diff --git a/fonts/TewiFontOutline/04DB.png b/fonts/TewiFontOutline/04DB.png
new file mode 100644
index 000000000..61d93ea3b
Binary files /dev/null and b/fonts/TewiFontOutline/04DB.png differ
diff --git a/fonts/TewiFontOutline/04DC.png b/fonts/TewiFontOutline/04DC.png
new file mode 100644
index 000000000..69d224833
Binary files /dev/null and b/fonts/TewiFontOutline/04DC.png differ
diff --git a/fonts/TewiFontOutline/04DD.png b/fonts/TewiFontOutline/04DD.png
new file mode 100644
index 000000000..3f80aad19
Binary files /dev/null and b/fonts/TewiFontOutline/04DD.png differ
diff --git a/fonts/TewiFontOutline/04DE.png b/fonts/TewiFontOutline/04DE.png
new file mode 100644
index 000000000..b895bfff4
Binary files /dev/null and b/fonts/TewiFontOutline/04DE.png differ
diff --git a/fonts/TewiFontOutline/04DF.png b/fonts/TewiFontOutline/04DF.png
new file mode 100644
index 000000000..e5fca7993
Binary files /dev/null and b/fonts/TewiFontOutline/04DF.png differ
diff --git a/fonts/TewiFontOutline/04E0.png b/fonts/TewiFontOutline/04E0.png
new file mode 100644
index 000000000..8fc61d667
Binary files /dev/null and b/fonts/TewiFontOutline/04E0.png differ
diff --git a/fonts/TewiFontOutline/04E1.png b/fonts/TewiFontOutline/04E1.png
new file mode 100644
index 000000000..f45770b02
Binary files /dev/null and b/fonts/TewiFontOutline/04E1.png differ
diff --git a/fonts/TewiFontOutline/04E2.png b/fonts/TewiFontOutline/04E2.png
new file mode 100644
index 000000000..522632a00
Binary files /dev/null and b/fonts/TewiFontOutline/04E2.png differ
diff --git a/fonts/TewiFontOutline/04E3.png b/fonts/TewiFontOutline/04E3.png
new file mode 100644
index 000000000..febb822bf
Binary files /dev/null and b/fonts/TewiFontOutline/04E3.png differ
diff --git a/fonts/TewiFontOutline/04E4.png b/fonts/TewiFontOutline/04E4.png
new file mode 100644
index 000000000..fff845265
Binary files /dev/null and b/fonts/TewiFontOutline/04E4.png differ
diff --git a/fonts/TewiFontOutline/04E5.png b/fonts/TewiFontOutline/04E5.png
new file mode 100644
index 000000000..9237e548b
Binary files /dev/null and b/fonts/TewiFontOutline/04E5.png differ
diff --git a/fonts/TewiFontOutline/04E6.png b/fonts/TewiFontOutline/04E6.png
new file mode 100644
index 000000000..51a537540
Binary files /dev/null and b/fonts/TewiFontOutline/04E6.png differ
diff --git a/fonts/TewiFontOutline/04E7.png b/fonts/TewiFontOutline/04E7.png
new file mode 100644
index 000000000..036f330eb
Binary files /dev/null and b/fonts/TewiFontOutline/04E7.png differ
diff --git a/fonts/TewiFontOutline/04E8.png b/fonts/TewiFontOutline/04E8.png
new file mode 100644
index 000000000..a781e9e8b
Binary files /dev/null and b/fonts/TewiFontOutline/04E8.png differ
diff --git a/fonts/TewiFontOutline/04E9.png b/fonts/TewiFontOutline/04E9.png
new file mode 100644
index 000000000..128ae59ac
Binary files /dev/null and b/fonts/TewiFontOutline/04E9.png differ
diff --git a/fonts/TewiFontOutline/04EA.png b/fonts/TewiFontOutline/04EA.png
new file mode 100644
index 000000000..d72ae2e52
Binary files /dev/null and b/fonts/TewiFontOutline/04EA.png differ
diff --git a/fonts/TewiFontOutline/04EB.png b/fonts/TewiFontOutline/04EB.png
new file mode 100644
index 000000000..d2f078774
Binary files /dev/null and b/fonts/TewiFontOutline/04EB.png differ
diff --git a/fonts/TewiFontOutline/04EC.png b/fonts/TewiFontOutline/04EC.png
new file mode 100644
index 000000000..67b5f6155
Binary files /dev/null and b/fonts/TewiFontOutline/04EC.png differ
diff --git a/fonts/TewiFontOutline/04ED.png b/fonts/TewiFontOutline/04ED.png
new file mode 100644
index 000000000..516ca52a9
Binary files /dev/null and b/fonts/TewiFontOutline/04ED.png differ
diff --git a/fonts/TewiFontOutline/04EE.png b/fonts/TewiFontOutline/04EE.png
new file mode 100644
index 000000000..e45c2b558
Binary files /dev/null and b/fonts/TewiFontOutline/04EE.png differ
diff --git a/fonts/TewiFontOutline/04EF.png b/fonts/TewiFontOutline/04EF.png
new file mode 100644
index 000000000..6c783abb4
Binary files /dev/null and b/fonts/TewiFontOutline/04EF.png differ
diff --git a/fonts/TewiFontOutline/04F0.png b/fonts/TewiFontOutline/04F0.png
new file mode 100644
index 000000000..d6585323a
Binary files /dev/null and b/fonts/TewiFontOutline/04F0.png differ
diff --git a/fonts/TewiFontOutline/04F1.png b/fonts/TewiFontOutline/04F1.png
new file mode 100644
index 000000000..d1edfea12
Binary files /dev/null and b/fonts/TewiFontOutline/04F1.png differ
diff --git a/fonts/TewiFontOutline/04F2.png b/fonts/TewiFontOutline/04F2.png
new file mode 100644
index 000000000..6e46478a0
Binary files /dev/null and b/fonts/TewiFontOutline/04F2.png differ
diff --git a/fonts/TewiFontOutline/04F3.png b/fonts/TewiFontOutline/04F3.png
new file mode 100644
index 000000000..01d33404d
Binary files /dev/null and b/fonts/TewiFontOutline/04F3.png differ
diff --git a/fonts/TewiFontOutline/04F4.png b/fonts/TewiFontOutline/04F4.png
new file mode 100644
index 000000000..0b2da0533
Binary files /dev/null and b/fonts/TewiFontOutline/04F4.png differ
diff --git a/fonts/TewiFontOutline/04F5.png b/fonts/TewiFontOutline/04F5.png
new file mode 100644
index 000000000..540a16346
Binary files /dev/null and b/fonts/TewiFontOutline/04F5.png differ
diff --git a/fonts/TewiFontOutline/04F6.png b/fonts/TewiFontOutline/04F6.png
new file mode 100644
index 000000000..b99973926
Binary files /dev/null and b/fonts/TewiFontOutline/04F6.png differ
diff --git a/fonts/TewiFontOutline/04F7.png b/fonts/TewiFontOutline/04F7.png
new file mode 100644
index 000000000..fb849b509
Binary files /dev/null and b/fonts/TewiFontOutline/04F7.png differ
diff --git a/fonts/TewiFontOutline/04F8.png b/fonts/TewiFontOutline/04F8.png
new file mode 100644
index 000000000..14dee0ce3
Binary files /dev/null and b/fonts/TewiFontOutline/04F8.png differ
diff --git a/fonts/TewiFontOutline/04F9.png b/fonts/TewiFontOutline/04F9.png
new file mode 100644
index 000000000..0f803fab8
Binary files /dev/null and b/fonts/TewiFontOutline/04F9.png differ
diff --git a/fonts/TewiFontOutline/04FA.png b/fonts/TewiFontOutline/04FA.png
new file mode 100644
index 000000000..f6df434b8
Binary files /dev/null and b/fonts/TewiFontOutline/04FA.png differ
diff --git a/fonts/TewiFontOutline/04FB.png b/fonts/TewiFontOutline/04FB.png
new file mode 100644
index 000000000..a33faa177
Binary files /dev/null and b/fonts/TewiFontOutline/04FB.png differ
diff --git a/fonts/TewiFontOutline/04FC.png b/fonts/TewiFontOutline/04FC.png
new file mode 100644
index 000000000..e6f14a555
Binary files /dev/null and b/fonts/TewiFontOutline/04FC.png differ
diff --git a/fonts/TewiFontOutline/04FD.png b/fonts/TewiFontOutline/04FD.png
new file mode 100644
index 000000000..99134e392
Binary files /dev/null and b/fonts/TewiFontOutline/04FD.png differ
diff --git a/fonts/TewiFontOutline/04FE.png b/fonts/TewiFontOutline/04FE.png
new file mode 100644
index 000000000..aa1698529
Binary files /dev/null and b/fonts/TewiFontOutline/04FE.png differ
diff --git a/fonts/TewiFontOutline/04FF.png b/fonts/TewiFontOutline/04FF.png
new file mode 100644
index 000000000..e76cdab3e
Binary files /dev/null and b/fonts/TewiFontOutline/04FF.png differ
diff --git a/fonts/TewiFontOutline/05BE.png b/fonts/TewiFontOutline/05BE.png
new file mode 100644
index 000000000..9cb5a7a85
Binary files /dev/null and b/fonts/TewiFontOutline/05BE.png differ
diff --git a/fonts/TewiFontOutline/05C0.png b/fonts/TewiFontOutline/05C0.png
new file mode 100644
index 000000000..31b6e3fa0
Binary files /dev/null and b/fonts/TewiFontOutline/05C0.png differ
diff --git a/fonts/TewiFontOutline/05C3.png b/fonts/TewiFontOutline/05C3.png
new file mode 100644
index 000000000..ee476be09
Binary files /dev/null and b/fonts/TewiFontOutline/05C3.png differ
diff --git a/fonts/TewiFontOutline/05C6.png b/fonts/TewiFontOutline/05C6.png
new file mode 100644
index 000000000..0108ae012
Binary files /dev/null and b/fonts/TewiFontOutline/05C6.png differ
diff --git a/fonts/TewiFontOutline/05D0.png b/fonts/TewiFontOutline/05D0.png
new file mode 100644
index 000000000..f015fe6ef
Binary files /dev/null and b/fonts/TewiFontOutline/05D0.png differ
diff --git a/fonts/TewiFontOutline/05D1.png b/fonts/TewiFontOutline/05D1.png
new file mode 100644
index 000000000..f768c49de
Binary files /dev/null and b/fonts/TewiFontOutline/05D1.png differ
diff --git a/fonts/TewiFontOutline/05D2.png b/fonts/TewiFontOutline/05D2.png
new file mode 100644
index 000000000..857bbd138
Binary files /dev/null and b/fonts/TewiFontOutline/05D2.png differ
diff --git a/fonts/TewiFontOutline/05D3.png b/fonts/TewiFontOutline/05D3.png
new file mode 100644
index 000000000..342a6d0a9
Binary files /dev/null and b/fonts/TewiFontOutline/05D3.png differ
diff --git a/fonts/TewiFontOutline/05D4.png b/fonts/TewiFontOutline/05D4.png
new file mode 100644
index 000000000..d61f368f1
Binary files /dev/null and b/fonts/TewiFontOutline/05D4.png differ
diff --git a/fonts/TewiFontOutline/05D5.png b/fonts/TewiFontOutline/05D5.png
new file mode 100644
index 000000000..9d99739d1
Binary files /dev/null and b/fonts/TewiFontOutline/05D5.png differ
diff --git a/fonts/TewiFontOutline/05D6.png b/fonts/TewiFontOutline/05D6.png
new file mode 100644
index 000000000..4f7b7c18f
Binary files /dev/null and b/fonts/TewiFontOutline/05D6.png differ
diff --git a/fonts/TewiFontOutline/05D7.png b/fonts/TewiFontOutline/05D7.png
new file mode 100644
index 000000000..3d2713e4c
Binary files /dev/null and b/fonts/TewiFontOutline/05D7.png differ
diff --git a/fonts/TewiFontOutline/05D8.png b/fonts/TewiFontOutline/05D8.png
new file mode 100644
index 000000000..fc4a6bf17
Binary files /dev/null and b/fonts/TewiFontOutline/05D8.png differ
diff --git a/fonts/TewiFontOutline/05D9.png b/fonts/TewiFontOutline/05D9.png
new file mode 100644
index 000000000..dc6b4b7f8
Binary files /dev/null and b/fonts/TewiFontOutline/05D9.png differ
diff --git a/fonts/TewiFontOutline/05DA.png b/fonts/TewiFontOutline/05DA.png
new file mode 100644
index 000000000..27d5aac95
Binary files /dev/null and b/fonts/TewiFontOutline/05DA.png differ
diff --git a/fonts/TewiFontOutline/05DB.png b/fonts/TewiFontOutline/05DB.png
new file mode 100644
index 000000000..0af537303
Binary files /dev/null and b/fonts/TewiFontOutline/05DB.png differ
diff --git a/fonts/TewiFontOutline/05DC.png b/fonts/TewiFontOutline/05DC.png
new file mode 100644
index 000000000..356f53bba
Binary files /dev/null and b/fonts/TewiFontOutline/05DC.png differ
diff --git a/fonts/TewiFontOutline/05DD.png b/fonts/TewiFontOutline/05DD.png
new file mode 100644
index 000000000..f5367f78a
Binary files /dev/null and b/fonts/TewiFontOutline/05DD.png differ
diff --git a/fonts/TewiFontOutline/05DE.png b/fonts/TewiFontOutline/05DE.png
new file mode 100644
index 000000000..4b0886fa3
Binary files /dev/null and b/fonts/TewiFontOutline/05DE.png differ
diff --git a/fonts/TewiFontOutline/05DF.png b/fonts/TewiFontOutline/05DF.png
new file mode 100644
index 000000000..78ac0ffd2
Binary files /dev/null and b/fonts/TewiFontOutline/05DF.png differ
diff --git a/fonts/TewiFontOutline/05E0.png b/fonts/TewiFontOutline/05E0.png
new file mode 100644
index 000000000..aafc4acd2
Binary files /dev/null and b/fonts/TewiFontOutline/05E0.png differ
diff --git a/fonts/TewiFontOutline/05E1.png b/fonts/TewiFontOutline/05E1.png
new file mode 100644
index 000000000..df7c2be62
Binary files /dev/null and b/fonts/TewiFontOutline/05E1.png differ
diff --git a/fonts/TewiFontOutline/05E2.png b/fonts/TewiFontOutline/05E2.png
new file mode 100644
index 000000000..abd4939e9
Binary files /dev/null and b/fonts/TewiFontOutline/05E2.png differ
diff --git a/fonts/TewiFontOutline/05E3.png b/fonts/TewiFontOutline/05E3.png
new file mode 100644
index 000000000..021a85985
Binary files /dev/null and b/fonts/TewiFontOutline/05E3.png differ
diff --git a/fonts/TewiFontOutline/05E4.png b/fonts/TewiFontOutline/05E4.png
new file mode 100644
index 000000000..24ea68550
Binary files /dev/null and b/fonts/TewiFontOutline/05E4.png differ
diff --git a/fonts/TewiFontOutline/05E5.png b/fonts/TewiFontOutline/05E5.png
new file mode 100644
index 000000000..be687d193
Binary files /dev/null and b/fonts/TewiFontOutline/05E5.png differ
diff --git a/fonts/TewiFontOutline/05E6.png b/fonts/TewiFontOutline/05E6.png
new file mode 100644
index 000000000..37f5a0e3f
Binary files /dev/null and b/fonts/TewiFontOutline/05E6.png differ
diff --git a/fonts/TewiFontOutline/05E7.png b/fonts/TewiFontOutline/05E7.png
new file mode 100644
index 000000000..8dfbea4d8
Binary files /dev/null and b/fonts/TewiFontOutline/05E7.png differ
diff --git a/fonts/TewiFontOutline/05E8.png b/fonts/TewiFontOutline/05E8.png
new file mode 100644
index 000000000..9479f0973
Binary files /dev/null and b/fonts/TewiFontOutline/05E8.png differ
diff --git a/fonts/TewiFontOutline/05E9.png b/fonts/TewiFontOutline/05E9.png
new file mode 100644
index 000000000..cd3165153
Binary files /dev/null and b/fonts/TewiFontOutline/05E9.png differ
diff --git a/fonts/TewiFontOutline/05EA.png b/fonts/TewiFontOutline/05EA.png
new file mode 100644
index 000000000..fe0cb2d20
Binary files /dev/null and b/fonts/TewiFontOutline/05EA.png differ
diff --git a/fonts/TewiFontOutline/05EB.png b/fonts/TewiFontOutline/05EB.png
new file mode 100644
index 000000000..de0092230
Binary files /dev/null and b/fonts/TewiFontOutline/05EB.png differ
diff --git a/fonts/TewiFontOutline/05EC.png b/fonts/TewiFontOutline/05EC.png
new file mode 100644
index 000000000..33e2378bc
Binary files /dev/null and b/fonts/TewiFontOutline/05EC.png differ
diff --git a/fonts/TewiFontOutline/05ED.png b/fonts/TewiFontOutline/05ED.png
new file mode 100644
index 000000000..1db60ce26
Binary files /dev/null and b/fonts/TewiFontOutline/05ED.png differ
diff --git a/fonts/TewiFontOutline/05EE.png b/fonts/TewiFontOutline/05EE.png
new file mode 100644
index 000000000..c50d70523
Binary files /dev/null and b/fonts/TewiFontOutline/05EE.png differ
diff --git a/fonts/TewiFontOutline/05EF.png b/fonts/TewiFontOutline/05EF.png
new file mode 100644
index 000000000..baea44059
Binary files /dev/null and b/fonts/TewiFontOutline/05EF.png differ
diff --git a/fonts/TewiFontOutline/0CA0.png b/fonts/TewiFontOutline/0CA0.png
new file mode 100644
index 000000000..a36783d44
Binary files /dev/null and b/fonts/TewiFontOutline/0CA0.png differ
diff --git a/fonts/TewiFontOutline/0E3F.png b/fonts/TewiFontOutline/0E3F.png
new file mode 100644
index 000000000..575d7ecd6
Binary files /dev/null and b/fonts/TewiFontOutline/0E3F.png differ
diff --git a/fonts/TewiFontOutline/16A0.png b/fonts/TewiFontOutline/16A0.png
new file mode 100644
index 000000000..c4475422e
Binary files /dev/null and b/fonts/TewiFontOutline/16A0.png differ
diff --git a/fonts/TewiFontOutline/16A2.png b/fonts/TewiFontOutline/16A2.png
new file mode 100644
index 000000000..a210992e6
Binary files /dev/null and b/fonts/TewiFontOutline/16A2.png differ
diff --git a/fonts/TewiFontOutline/16A3.png b/fonts/TewiFontOutline/16A3.png
new file mode 100644
index 000000000..25dc63870
Binary files /dev/null and b/fonts/TewiFontOutline/16A3.png differ
diff --git a/fonts/TewiFontOutline/16A5.png b/fonts/TewiFontOutline/16A5.png
new file mode 100644
index 000000000..53f12063e
Binary files /dev/null and b/fonts/TewiFontOutline/16A5.png differ
diff --git a/fonts/TewiFontOutline/16A6.png b/fonts/TewiFontOutline/16A6.png
new file mode 100644
index 000000000..e5f5088eb
Binary files /dev/null and b/fonts/TewiFontOutline/16A6.png differ
diff --git a/fonts/TewiFontOutline/16A8.png b/fonts/TewiFontOutline/16A8.png
new file mode 100644
index 000000000..8c470b3f2
Binary files /dev/null and b/fonts/TewiFontOutline/16A8.png differ
diff --git a/fonts/TewiFontOutline/16A9.png b/fonts/TewiFontOutline/16A9.png
new file mode 100644
index 000000000..87acee07a
Binary files /dev/null and b/fonts/TewiFontOutline/16A9.png differ
diff --git a/fonts/TewiFontOutline/16AA.png b/fonts/TewiFontOutline/16AA.png
new file mode 100644
index 000000000..0b5bd6f7d
Binary files /dev/null and b/fonts/TewiFontOutline/16AA.png differ
diff --git a/fonts/TewiFontOutline/16AB.png b/fonts/TewiFontOutline/16AB.png
new file mode 100644
index 000000000..dfb132086
Binary files /dev/null and b/fonts/TewiFontOutline/16AB.png differ
diff --git a/fonts/TewiFontOutline/16AC.png b/fonts/TewiFontOutline/16AC.png
new file mode 100644
index 000000000..1748de6bb
Binary files /dev/null and b/fonts/TewiFontOutline/16AC.png differ
diff --git a/fonts/TewiFontOutline/1E00.png b/fonts/TewiFontOutline/1E00.png
new file mode 100644
index 000000000..3a13edc4e
Binary files /dev/null and b/fonts/TewiFontOutline/1E00.png differ
diff --git a/fonts/TewiFontOutline/1E01.png b/fonts/TewiFontOutline/1E01.png
new file mode 100644
index 000000000..6d6d6da9e
Binary files /dev/null and b/fonts/TewiFontOutline/1E01.png differ
diff --git a/fonts/TewiFontOutline/1E02.png b/fonts/TewiFontOutline/1E02.png
new file mode 100644
index 000000000..3fb0fbdc5
Binary files /dev/null and b/fonts/TewiFontOutline/1E02.png differ
diff --git a/fonts/TewiFontOutline/1E03.png b/fonts/TewiFontOutline/1E03.png
new file mode 100644
index 000000000..7a1b4d65b
Binary files /dev/null and b/fonts/TewiFontOutline/1E03.png differ
diff --git a/fonts/TewiFontOutline/1E04.png b/fonts/TewiFontOutline/1E04.png
new file mode 100644
index 000000000..9e5a3b1a9
Binary files /dev/null and b/fonts/TewiFontOutline/1E04.png differ
diff --git a/fonts/TewiFontOutline/1E05.png b/fonts/TewiFontOutline/1E05.png
new file mode 100644
index 000000000..2000bcb6f
Binary files /dev/null and b/fonts/TewiFontOutline/1E05.png differ
diff --git a/fonts/TewiFontOutline/1E06.png b/fonts/TewiFontOutline/1E06.png
new file mode 100644
index 000000000..661d563c7
Binary files /dev/null and b/fonts/TewiFontOutline/1E06.png differ
diff --git a/fonts/TewiFontOutline/1E07.png b/fonts/TewiFontOutline/1E07.png
new file mode 100644
index 000000000..ad4f90487
Binary files /dev/null and b/fonts/TewiFontOutline/1E07.png differ
diff --git a/fonts/TewiFontOutline/1E08.png b/fonts/TewiFontOutline/1E08.png
new file mode 100644
index 000000000..3669a5b7a
Binary files /dev/null and b/fonts/TewiFontOutline/1E08.png differ
diff --git a/fonts/TewiFontOutline/1E09.png b/fonts/TewiFontOutline/1E09.png
new file mode 100644
index 000000000..751b11664
Binary files /dev/null and b/fonts/TewiFontOutline/1E09.png differ
diff --git a/fonts/TewiFontOutline/1E0A.png b/fonts/TewiFontOutline/1E0A.png
new file mode 100644
index 000000000..1b9d2e514
Binary files /dev/null and b/fonts/TewiFontOutline/1E0A.png differ
diff --git a/fonts/TewiFontOutline/1E0B.png b/fonts/TewiFontOutline/1E0B.png
new file mode 100644
index 000000000..3cf4497af
Binary files /dev/null and b/fonts/TewiFontOutline/1E0B.png differ
diff --git a/fonts/TewiFontOutline/1E0C.png b/fonts/TewiFontOutline/1E0C.png
new file mode 100644
index 000000000..f68935a23
Binary files /dev/null and b/fonts/TewiFontOutline/1E0C.png differ
diff --git a/fonts/TewiFontOutline/1E0D.png b/fonts/TewiFontOutline/1E0D.png
new file mode 100644
index 000000000..c70c2b9f7
Binary files /dev/null and b/fonts/TewiFontOutline/1E0D.png differ
diff --git a/fonts/TewiFontOutline/1E0E.png b/fonts/TewiFontOutline/1E0E.png
new file mode 100644
index 000000000..d9b8f9a50
Binary files /dev/null and b/fonts/TewiFontOutline/1E0E.png differ
diff --git a/fonts/TewiFontOutline/1E0F.png b/fonts/TewiFontOutline/1E0F.png
new file mode 100644
index 000000000..ee06a9240
Binary files /dev/null and b/fonts/TewiFontOutline/1E0F.png differ
diff --git a/fonts/TewiFontOutline/1E10.png b/fonts/TewiFontOutline/1E10.png
new file mode 100644
index 000000000..a88adffc1
Binary files /dev/null and b/fonts/TewiFontOutline/1E10.png differ
diff --git a/fonts/TewiFontOutline/1E11.png b/fonts/TewiFontOutline/1E11.png
new file mode 100644
index 000000000..659bf3e69
Binary files /dev/null and b/fonts/TewiFontOutline/1E11.png differ
diff --git a/fonts/TewiFontOutline/1E12.png b/fonts/TewiFontOutline/1E12.png
new file mode 100644
index 000000000..31133b331
Binary files /dev/null and b/fonts/TewiFontOutline/1E12.png differ
diff --git a/fonts/TewiFontOutline/1E13.png b/fonts/TewiFontOutline/1E13.png
new file mode 100644
index 000000000..41c6d7635
Binary files /dev/null and b/fonts/TewiFontOutline/1E13.png differ
diff --git a/fonts/TewiFontOutline/1E14.png b/fonts/TewiFontOutline/1E14.png
new file mode 100644
index 000000000..3d6ae883a
Binary files /dev/null and b/fonts/TewiFontOutline/1E14.png differ
diff --git a/fonts/TewiFontOutline/1E15.png b/fonts/TewiFontOutline/1E15.png
new file mode 100644
index 000000000..402206e82
Binary files /dev/null and b/fonts/TewiFontOutline/1E15.png differ
diff --git a/fonts/TewiFontOutline/1E16.png b/fonts/TewiFontOutline/1E16.png
new file mode 100644
index 000000000..2f8f97c0d
Binary files /dev/null and b/fonts/TewiFontOutline/1E16.png differ
diff --git a/fonts/TewiFontOutline/1E17.png b/fonts/TewiFontOutline/1E17.png
new file mode 100644
index 000000000..a4e0fcf00
Binary files /dev/null and b/fonts/TewiFontOutline/1E17.png differ
diff --git a/fonts/TewiFontOutline/1E18.png b/fonts/TewiFontOutline/1E18.png
new file mode 100644
index 000000000..6b344486c
Binary files /dev/null and b/fonts/TewiFontOutline/1E18.png differ
diff --git a/fonts/TewiFontOutline/1E19.png b/fonts/TewiFontOutline/1E19.png
new file mode 100644
index 000000000..4b8f7c891
Binary files /dev/null and b/fonts/TewiFontOutline/1E19.png differ
diff --git a/fonts/TewiFontOutline/1E1A.png b/fonts/TewiFontOutline/1E1A.png
new file mode 100644
index 000000000..10032824e
Binary files /dev/null and b/fonts/TewiFontOutline/1E1A.png differ
diff --git a/fonts/TewiFontOutline/1E1B.png b/fonts/TewiFontOutline/1E1B.png
new file mode 100644
index 000000000..f394928a5
Binary files /dev/null and b/fonts/TewiFontOutline/1E1B.png differ
diff --git a/fonts/TewiFontOutline/1E1C.png b/fonts/TewiFontOutline/1E1C.png
new file mode 100644
index 000000000..f856db83a
Binary files /dev/null and b/fonts/TewiFontOutline/1E1C.png differ
diff --git a/fonts/TewiFontOutline/1E1D.png b/fonts/TewiFontOutline/1E1D.png
new file mode 100644
index 000000000..9b038dc2b
Binary files /dev/null and b/fonts/TewiFontOutline/1E1D.png differ
diff --git a/fonts/TewiFontOutline/1E1E.png b/fonts/TewiFontOutline/1E1E.png
new file mode 100644
index 000000000..eac8f9413
Binary files /dev/null and b/fonts/TewiFontOutline/1E1E.png differ
diff --git a/fonts/TewiFontOutline/1E1F.png b/fonts/TewiFontOutline/1E1F.png
new file mode 100644
index 000000000..177d96a4e
Binary files /dev/null and b/fonts/TewiFontOutline/1E1F.png differ
diff --git a/fonts/TewiFontOutline/1E20.png b/fonts/TewiFontOutline/1E20.png
new file mode 100644
index 000000000..2e4643897
Binary files /dev/null and b/fonts/TewiFontOutline/1E20.png differ
diff --git a/fonts/TewiFontOutline/1E21.png b/fonts/TewiFontOutline/1E21.png
new file mode 100644
index 000000000..7914847e5
Binary files /dev/null and b/fonts/TewiFontOutline/1E21.png differ
diff --git a/fonts/TewiFontOutline/1E22.png b/fonts/TewiFontOutline/1E22.png
new file mode 100644
index 000000000..d6c006b40
Binary files /dev/null and b/fonts/TewiFontOutline/1E22.png differ
diff --git a/fonts/TewiFontOutline/1E23.png b/fonts/TewiFontOutline/1E23.png
new file mode 100644
index 000000000..ad37a1fd0
Binary files /dev/null and b/fonts/TewiFontOutline/1E23.png differ
diff --git a/fonts/TewiFontOutline/1E24.png b/fonts/TewiFontOutline/1E24.png
new file mode 100644
index 000000000..a4eb2a389
Binary files /dev/null and b/fonts/TewiFontOutline/1E24.png differ
diff --git a/fonts/TewiFontOutline/1E25.png b/fonts/TewiFontOutline/1E25.png
new file mode 100644
index 000000000..2447ffaf7
Binary files /dev/null and b/fonts/TewiFontOutline/1E25.png differ
diff --git a/fonts/TewiFontOutline/1E26.png b/fonts/TewiFontOutline/1E26.png
new file mode 100644
index 000000000..4323b6ab4
Binary files /dev/null and b/fonts/TewiFontOutline/1E26.png differ
diff --git a/fonts/TewiFontOutline/1E27.png b/fonts/TewiFontOutline/1E27.png
new file mode 100644
index 000000000..2b671a72d
Binary files /dev/null and b/fonts/TewiFontOutline/1E27.png differ
diff --git a/fonts/TewiFontOutline/1E28.png b/fonts/TewiFontOutline/1E28.png
new file mode 100644
index 000000000..c2f1b3392
Binary files /dev/null and b/fonts/TewiFontOutline/1E28.png differ
diff --git a/fonts/TewiFontOutline/1E29.png b/fonts/TewiFontOutline/1E29.png
new file mode 100644
index 000000000..bb011384e
Binary files /dev/null and b/fonts/TewiFontOutline/1E29.png differ
diff --git a/fonts/TewiFontOutline/1E2A.png b/fonts/TewiFontOutline/1E2A.png
new file mode 100644
index 000000000..60bec0649
Binary files /dev/null and b/fonts/TewiFontOutline/1E2A.png differ
diff --git a/fonts/TewiFontOutline/1E2B.png b/fonts/TewiFontOutline/1E2B.png
new file mode 100644
index 000000000..3777e8732
Binary files /dev/null and b/fonts/TewiFontOutline/1E2B.png differ
diff --git a/fonts/TewiFontOutline/1E2C.png b/fonts/TewiFontOutline/1E2C.png
new file mode 100644
index 000000000..246a76c72
Binary files /dev/null and b/fonts/TewiFontOutline/1E2C.png differ
diff --git a/fonts/TewiFontOutline/1E2D.png b/fonts/TewiFontOutline/1E2D.png
new file mode 100644
index 000000000..dd0d5745e
Binary files /dev/null and b/fonts/TewiFontOutline/1E2D.png differ
diff --git a/fonts/TewiFontOutline/1E2E.png b/fonts/TewiFontOutline/1E2E.png
new file mode 100644
index 000000000..316d70a78
Binary files /dev/null and b/fonts/TewiFontOutline/1E2E.png differ
diff --git a/fonts/TewiFontOutline/1E2F.png b/fonts/TewiFontOutline/1E2F.png
new file mode 100644
index 000000000..21edd6270
Binary files /dev/null and b/fonts/TewiFontOutline/1E2F.png differ
diff --git a/fonts/TewiFontOutline/1E30.png b/fonts/TewiFontOutline/1E30.png
new file mode 100644
index 000000000..4e7abf2e3
Binary files /dev/null and b/fonts/TewiFontOutline/1E30.png differ
diff --git a/fonts/TewiFontOutline/1E31.png b/fonts/TewiFontOutline/1E31.png
new file mode 100644
index 000000000..058c9d2c5
Binary files /dev/null and b/fonts/TewiFontOutline/1E31.png differ
diff --git a/fonts/TewiFontOutline/1E32.png b/fonts/TewiFontOutline/1E32.png
new file mode 100644
index 000000000..ea5ce0479
Binary files /dev/null and b/fonts/TewiFontOutline/1E32.png differ
diff --git a/fonts/TewiFontOutline/1E33.png b/fonts/TewiFontOutline/1E33.png
new file mode 100644
index 000000000..2fbcc61a4
Binary files /dev/null and b/fonts/TewiFontOutline/1E33.png differ
diff --git a/fonts/TewiFontOutline/1E34.png b/fonts/TewiFontOutline/1E34.png
new file mode 100644
index 000000000..77d96c861
Binary files /dev/null and b/fonts/TewiFontOutline/1E34.png differ
diff --git a/fonts/TewiFontOutline/1E35.png b/fonts/TewiFontOutline/1E35.png
new file mode 100644
index 000000000..8aa1a05fe
Binary files /dev/null and b/fonts/TewiFontOutline/1E35.png differ
diff --git a/fonts/TewiFontOutline/1E36.png b/fonts/TewiFontOutline/1E36.png
new file mode 100644
index 000000000..b1a0f9dee
Binary files /dev/null and b/fonts/TewiFontOutline/1E36.png differ
diff --git a/fonts/TewiFontOutline/1E37.png b/fonts/TewiFontOutline/1E37.png
new file mode 100644
index 000000000..9739e8311
Binary files /dev/null and b/fonts/TewiFontOutline/1E37.png differ
diff --git a/fonts/TewiFontOutline/1E38.png b/fonts/TewiFontOutline/1E38.png
new file mode 100644
index 000000000..b359e4eb6
Binary files /dev/null and b/fonts/TewiFontOutline/1E38.png differ
diff --git a/fonts/TewiFontOutline/1E39.png b/fonts/TewiFontOutline/1E39.png
new file mode 100644
index 000000000..cdb146da7
Binary files /dev/null and b/fonts/TewiFontOutline/1E39.png differ
diff --git a/fonts/TewiFontOutline/1E3A.png b/fonts/TewiFontOutline/1E3A.png
new file mode 100644
index 000000000..82a2a3d78
Binary files /dev/null and b/fonts/TewiFontOutline/1E3A.png differ
diff --git a/fonts/TewiFontOutline/1E3B.png b/fonts/TewiFontOutline/1E3B.png
new file mode 100644
index 000000000..7394489db
Binary files /dev/null and b/fonts/TewiFontOutline/1E3B.png differ
diff --git a/fonts/TewiFontOutline/1E3C.png b/fonts/TewiFontOutline/1E3C.png
new file mode 100644
index 000000000..065bd11be
Binary files /dev/null and b/fonts/TewiFontOutline/1E3C.png differ
diff --git a/fonts/TewiFontOutline/1E3D.png b/fonts/TewiFontOutline/1E3D.png
new file mode 100644
index 000000000..26531d8cc
Binary files /dev/null and b/fonts/TewiFontOutline/1E3D.png differ
diff --git a/fonts/TewiFontOutline/1E3E.png b/fonts/TewiFontOutline/1E3E.png
new file mode 100644
index 000000000..ed86138cf
Binary files /dev/null and b/fonts/TewiFontOutline/1E3E.png differ
diff --git a/fonts/TewiFontOutline/1E3F.png b/fonts/TewiFontOutline/1E3F.png
new file mode 100644
index 000000000..0422f34e3
Binary files /dev/null and b/fonts/TewiFontOutline/1E3F.png differ
diff --git a/fonts/TewiFontOutline/1E40.png b/fonts/TewiFontOutline/1E40.png
new file mode 100644
index 000000000..519a624dc
Binary files /dev/null and b/fonts/TewiFontOutline/1E40.png differ
diff --git a/fonts/TewiFontOutline/1E41.png b/fonts/TewiFontOutline/1E41.png
new file mode 100644
index 000000000..32c4f6b60
Binary files /dev/null and b/fonts/TewiFontOutline/1E41.png differ
diff --git a/fonts/TewiFontOutline/1E42.png b/fonts/TewiFontOutline/1E42.png
new file mode 100644
index 000000000..50d5fbe8b
Binary files /dev/null and b/fonts/TewiFontOutline/1E42.png differ
diff --git a/fonts/TewiFontOutline/1E43.png b/fonts/TewiFontOutline/1E43.png
new file mode 100644
index 000000000..bb2bdf71b
Binary files /dev/null and b/fonts/TewiFontOutline/1E43.png differ
diff --git a/fonts/TewiFontOutline/1E44.png b/fonts/TewiFontOutline/1E44.png
new file mode 100644
index 000000000..81a280c0d
Binary files /dev/null and b/fonts/TewiFontOutline/1E44.png differ
diff --git a/fonts/TewiFontOutline/1E45.png b/fonts/TewiFontOutline/1E45.png
new file mode 100644
index 000000000..3898556ba
Binary files /dev/null and b/fonts/TewiFontOutline/1E45.png differ
diff --git a/fonts/TewiFontOutline/1E46.png b/fonts/TewiFontOutline/1E46.png
new file mode 100644
index 000000000..c390b8215
Binary files /dev/null and b/fonts/TewiFontOutline/1E46.png differ
diff --git a/fonts/TewiFontOutline/1E47.png b/fonts/TewiFontOutline/1E47.png
new file mode 100644
index 000000000..8e351a4e7
Binary files /dev/null and b/fonts/TewiFontOutline/1E47.png differ
diff --git a/fonts/TewiFontOutline/1E48.png b/fonts/TewiFontOutline/1E48.png
new file mode 100644
index 000000000..1e6b85425
Binary files /dev/null and b/fonts/TewiFontOutline/1E48.png differ
diff --git a/fonts/TewiFontOutline/1E49.png b/fonts/TewiFontOutline/1E49.png
new file mode 100644
index 000000000..d42bc7127
Binary files /dev/null and b/fonts/TewiFontOutline/1E49.png differ
diff --git a/fonts/TewiFontOutline/1E4A.png b/fonts/TewiFontOutline/1E4A.png
new file mode 100644
index 000000000..afa77de45
Binary files /dev/null and b/fonts/TewiFontOutline/1E4A.png differ
diff --git a/fonts/TewiFontOutline/1E4B.png b/fonts/TewiFontOutline/1E4B.png
new file mode 100644
index 000000000..a46a49ac8
Binary files /dev/null and b/fonts/TewiFontOutline/1E4B.png differ
diff --git a/fonts/TewiFontOutline/1E4C.png b/fonts/TewiFontOutline/1E4C.png
new file mode 100644
index 000000000..305f4a14f
Binary files /dev/null and b/fonts/TewiFontOutline/1E4C.png differ
diff --git a/fonts/TewiFontOutline/1E4D.png b/fonts/TewiFontOutline/1E4D.png
new file mode 100644
index 000000000..4cd3ffbb5
Binary files /dev/null and b/fonts/TewiFontOutline/1E4D.png differ
diff --git a/fonts/TewiFontOutline/1E4E.png b/fonts/TewiFontOutline/1E4E.png
new file mode 100644
index 000000000..19963eabf
Binary files /dev/null and b/fonts/TewiFontOutline/1E4E.png differ
diff --git a/fonts/TewiFontOutline/1E4F.png b/fonts/TewiFontOutline/1E4F.png
new file mode 100644
index 000000000..9889ec0bd
Binary files /dev/null and b/fonts/TewiFontOutline/1E4F.png differ
diff --git a/fonts/TewiFontOutline/1E50.png b/fonts/TewiFontOutline/1E50.png
new file mode 100644
index 000000000..dfb5e623b
Binary files /dev/null and b/fonts/TewiFontOutline/1E50.png differ
diff --git a/fonts/TewiFontOutline/1E51.png b/fonts/TewiFontOutline/1E51.png
new file mode 100644
index 000000000..381ef5594
Binary files /dev/null and b/fonts/TewiFontOutline/1E51.png differ
diff --git a/fonts/TewiFontOutline/1E52.png b/fonts/TewiFontOutline/1E52.png
new file mode 100644
index 000000000..2b58ffc7e
Binary files /dev/null and b/fonts/TewiFontOutline/1E52.png differ
diff --git a/fonts/TewiFontOutline/1E53.png b/fonts/TewiFontOutline/1E53.png
new file mode 100644
index 000000000..3850b12c2
Binary files /dev/null and b/fonts/TewiFontOutline/1E53.png differ
diff --git a/fonts/TewiFontOutline/1E54.png b/fonts/TewiFontOutline/1E54.png
new file mode 100644
index 000000000..ad3aac6d8
Binary files /dev/null and b/fonts/TewiFontOutline/1E54.png differ
diff --git a/fonts/TewiFontOutline/1E55.png b/fonts/TewiFontOutline/1E55.png
new file mode 100644
index 000000000..39a74599f
Binary files /dev/null and b/fonts/TewiFontOutline/1E55.png differ
diff --git a/fonts/TewiFontOutline/1E56.png b/fonts/TewiFontOutline/1E56.png
new file mode 100644
index 000000000..3e1452580
Binary files /dev/null and b/fonts/TewiFontOutline/1E56.png differ
diff --git a/fonts/TewiFontOutline/1E57.png b/fonts/TewiFontOutline/1E57.png
new file mode 100644
index 000000000..d33aefa7d
Binary files /dev/null and b/fonts/TewiFontOutline/1E57.png differ
diff --git a/fonts/TewiFontOutline/1E58.png b/fonts/TewiFontOutline/1E58.png
new file mode 100644
index 000000000..8f5debc82
Binary files /dev/null and b/fonts/TewiFontOutline/1E58.png differ
diff --git a/fonts/TewiFontOutline/1E59.png b/fonts/TewiFontOutline/1E59.png
new file mode 100644
index 000000000..5bb3f0dd7
Binary files /dev/null and b/fonts/TewiFontOutline/1E59.png differ
diff --git a/fonts/TewiFontOutline/1E5A.png b/fonts/TewiFontOutline/1E5A.png
new file mode 100644
index 000000000..afc50ce8d
Binary files /dev/null and b/fonts/TewiFontOutline/1E5A.png differ
diff --git a/fonts/TewiFontOutline/1E5B.png b/fonts/TewiFontOutline/1E5B.png
new file mode 100644
index 000000000..f37a9092a
Binary files /dev/null and b/fonts/TewiFontOutline/1E5B.png differ
diff --git a/fonts/TewiFontOutline/1E5C.png b/fonts/TewiFontOutline/1E5C.png
new file mode 100644
index 000000000..a61c9dbbb
Binary files /dev/null and b/fonts/TewiFontOutline/1E5C.png differ
diff --git a/fonts/TewiFontOutline/1E5D.png b/fonts/TewiFontOutline/1E5D.png
new file mode 100644
index 000000000..1b2b599c5
Binary files /dev/null and b/fonts/TewiFontOutline/1E5D.png differ
diff --git a/fonts/TewiFontOutline/1E5E.png b/fonts/TewiFontOutline/1E5E.png
new file mode 100644
index 000000000..8bc0c60ce
Binary files /dev/null and b/fonts/TewiFontOutline/1E5E.png differ
diff --git a/fonts/TewiFontOutline/1E5F.png b/fonts/TewiFontOutline/1E5F.png
new file mode 100644
index 000000000..d4e611d2a
Binary files /dev/null and b/fonts/TewiFontOutline/1E5F.png differ
diff --git a/fonts/TewiFontOutline/1E60.png b/fonts/TewiFontOutline/1E60.png
new file mode 100644
index 000000000..5f795ea24
Binary files /dev/null and b/fonts/TewiFontOutline/1E60.png differ
diff --git a/fonts/TewiFontOutline/1E61.png b/fonts/TewiFontOutline/1E61.png
new file mode 100644
index 000000000..89fe645a5
Binary files /dev/null and b/fonts/TewiFontOutline/1E61.png differ
diff --git a/fonts/TewiFontOutline/1E62.png b/fonts/TewiFontOutline/1E62.png
new file mode 100644
index 000000000..06b32d42e
Binary files /dev/null and b/fonts/TewiFontOutline/1E62.png differ
diff --git a/fonts/TewiFontOutline/1E63.png b/fonts/TewiFontOutline/1E63.png
new file mode 100644
index 000000000..b301078c4
Binary files /dev/null and b/fonts/TewiFontOutline/1E63.png differ
diff --git a/fonts/TewiFontOutline/1E64.png b/fonts/TewiFontOutline/1E64.png
new file mode 100644
index 000000000..c05db330f
Binary files /dev/null and b/fonts/TewiFontOutline/1E64.png differ
diff --git a/fonts/TewiFontOutline/1E65.png b/fonts/TewiFontOutline/1E65.png
new file mode 100644
index 000000000..ab7818207
Binary files /dev/null and b/fonts/TewiFontOutline/1E65.png differ
diff --git a/fonts/TewiFontOutline/1E66.png b/fonts/TewiFontOutline/1E66.png
new file mode 100644
index 000000000..5722501ca
Binary files /dev/null and b/fonts/TewiFontOutline/1E66.png differ
diff --git a/fonts/TewiFontOutline/1E67.png b/fonts/TewiFontOutline/1E67.png
new file mode 100644
index 000000000..e3abad57a
Binary files /dev/null and b/fonts/TewiFontOutline/1E67.png differ
diff --git a/fonts/TewiFontOutline/1E68.png b/fonts/TewiFontOutline/1E68.png
new file mode 100644
index 000000000..bc6deb0f2
Binary files /dev/null and b/fonts/TewiFontOutline/1E68.png differ
diff --git a/fonts/TewiFontOutline/1E69.png b/fonts/TewiFontOutline/1E69.png
new file mode 100644
index 000000000..c3a2c9cdd
Binary files /dev/null and b/fonts/TewiFontOutline/1E69.png differ
diff --git a/fonts/TewiFontOutline/1E6A.png b/fonts/TewiFontOutline/1E6A.png
new file mode 100644
index 000000000..8a9e6a616
Binary files /dev/null and b/fonts/TewiFontOutline/1E6A.png differ
diff --git a/fonts/TewiFontOutline/1E6B.png b/fonts/TewiFontOutline/1E6B.png
new file mode 100644
index 000000000..cb7bdad62
Binary files /dev/null and b/fonts/TewiFontOutline/1E6B.png differ
diff --git a/fonts/TewiFontOutline/1E6C.png b/fonts/TewiFontOutline/1E6C.png
new file mode 100644
index 000000000..dad6bb12c
Binary files /dev/null and b/fonts/TewiFontOutline/1E6C.png differ
diff --git a/fonts/TewiFontOutline/1E6D.png b/fonts/TewiFontOutline/1E6D.png
new file mode 100644
index 000000000..624be6e0c
Binary files /dev/null and b/fonts/TewiFontOutline/1E6D.png differ
diff --git a/fonts/TewiFontOutline/1E6E.png b/fonts/TewiFontOutline/1E6E.png
new file mode 100644
index 000000000..e66d8d7a4
Binary files /dev/null and b/fonts/TewiFontOutline/1E6E.png differ
diff --git a/fonts/TewiFontOutline/1E6F.png b/fonts/TewiFontOutline/1E6F.png
new file mode 100644
index 000000000..1045b11de
Binary files /dev/null and b/fonts/TewiFontOutline/1E6F.png differ
diff --git a/fonts/TewiFontOutline/1E70.png b/fonts/TewiFontOutline/1E70.png
new file mode 100644
index 000000000..8732c5eb5
Binary files /dev/null and b/fonts/TewiFontOutline/1E70.png differ
diff --git a/fonts/TewiFontOutline/1E71.png b/fonts/TewiFontOutline/1E71.png
new file mode 100644
index 000000000..f3d131406
Binary files /dev/null and b/fonts/TewiFontOutline/1E71.png differ
diff --git a/fonts/TewiFontOutline/1E72.png b/fonts/TewiFontOutline/1E72.png
new file mode 100644
index 000000000..1372144ee
Binary files /dev/null and b/fonts/TewiFontOutline/1E72.png differ
diff --git a/fonts/TewiFontOutline/1E73.png b/fonts/TewiFontOutline/1E73.png
new file mode 100644
index 000000000..1bc606c76
Binary files /dev/null and b/fonts/TewiFontOutline/1E73.png differ
diff --git a/fonts/TewiFontOutline/1E74.png b/fonts/TewiFontOutline/1E74.png
new file mode 100644
index 000000000..131b0ddc2
Binary files /dev/null and b/fonts/TewiFontOutline/1E74.png differ
diff --git a/fonts/TewiFontOutline/1E75.png b/fonts/TewiFontOutline/1E75.png
new file mode 100644
index 000000000..4d5d239f3
Binary files /dev/null and b/fonts/TewiFontOutline/1E75.png differ
diff --git a/fonts/TewiFontOutline/1E76.png b/fonts/TewiFontOutline/1E76.png
new file mode 100644
index 000000000..d8305fc47
Binary files /dev/null and b/fonts/TewiFontOutline/1E76.png differ
diff --git a/fonts/TewiFontOutline/1E77.png b/fonts/TewiFontOutline/1E77.png
new file mode 100644
index 000000000..b57904b5d
Binary files /dev/null and b/fonts/TewiFontOutline/1E77.png differ
diff --git a/fonts/TewiFontOutline/1E78.png b/fonts/TewiFontOutline/1E78.png
new file mode 100644
index 000000000..9ef30a419
Binary files /dev/null and b/fonts/TewiFontOutline/1E78.png differ
diff --git a/fonts/TewiFontOutline/1E79.png b/fonts/TewiFontOutline/1E79.png
new file mode 100644
index 000000000..e3d648a93
Binary files /dev/null and b/fonts/TewiFontOutline/1E79.png differ
diff --git a/fonts/TewiFontOutline/1E7A.png b/fonts/TewiFontOutline/1E7A.png
new file mode 100644
index 000000000..6a3e9dbb4
Binary files /dev/null and b/fonts/TewiFontOutline/1E7A.png differ
diff --git a/fonts/TewiFontOutline/1E7B.png b/fonts/TewiFontOutline/1E7B.png
new file mode 100644
index 000000000..9acf48e63
Binary files /dev/null and b/fonts/TewiFontOutline/1E7B.png differ
diff --git a/fonts/TewiFontOutline/1E7C.png b/fonts/TewiFontOutline/1E7C.png
new file mode 100644
index 000000000..7c9febdf0
Binary files /dev/null and b/fonts/TewiFontOutline/1E7C.png differ
diff --git a/fonts/TewiFontOutline/1E7D.png b/fonts/TewiFontOutline/1E7D.png
new file mode 100644
index 000000000..60fe1cc2d
Binary files /dev/null and b/fonts/TewiFontOutline/1E7D.png differ
diff --git a/fonts/TewiFontOutline/1E7E.png b/fonts/TewiFontOutline/1E7E.png
new file mode 100644
index 000000000..7c4da5984
Binary files /dev/null and b/fonts/TewiFontOutline/1E7E.png differ
diff --git a/fonts/TewiFontOutline/1E7F.png b/fonts/TewiFontOutline/1E7F.png
new file mode 100644
index 000000000..7cd65d484
Binary files /dev/null and b/fonts/TewiFontOutline/1E7F.png differ
diff --git a/fonts/TewiFontOutline/1E80.png b/fonts/TewiFontOutline/1E80.png
new file mode 100644
index 000000000..52c520174
Binary files /dev/null and b/fonts/TewiFontOutline/1E80.png differ
diff --git a/fonts/TewiFontOutline/1E81.png b/fonts/TewiFontOutline/1E81.png
new file mode 100644
index 000000000..4ec659696
Binary files /dev/null and b/fonts/TewiFontOutline/1E81.png differ
diff --git a/fonts/TewiFontOutline/1E82.png b/fonts/TewiFontOutline/1E82.png
new file mode 100644
index 000000000..014668f32
Binary files /dev/null and b/fonts/TewiFontOutline/1E82.png differ
diff --git a/fonts/TewiFontOutline/1E83.png b/fonts/TewiFontOutline/1E83.png
new file mode 100644
index 000000000..d89c9b37e
Binary files /dev/null and b/fonts/TewiFontOutline/1E83.png differ
diff --git a/fonts/TewiFontOutline/1E84.png b/fonts/TewiFontOutline/1E84.png
new file mode 100644
index 000000000..ecd9c6148
Binary files /dev/null and b/fonts/TewiFontOutline/1E84.png differ
diff --git a/fonts/TewiFontOutline/1E85.png b/fonts/TewiFontOutline/1E85.png
new file mode 100644
index 000000000..a6f47b058
Binary files /dev/null and b/fonts/TewiFontOutline/1E85.png differ
diff --git a/fonts/TewiFontOutline/1E86.png b/fonts/TewiFontOutline/1E86.png
new file mode 100644
index 000000000..152b34125
Binary files /dev/null and b/fonts/TewiFontOutline/1E86.png differ
diff --git a/fonts/TewiFontOutline/1E87.png b/fonts/TewiFontOutline/1E87.png
new file mode 100644
index 000000000..d862911a2
Binary files /dev/null and b/fonts/TewiFontOutline/1E87.png differ
diff --git a/fonts/TewiFontOutline/1E88.png b/fonts/TewiFontOutline/1E88.png
new file mode 100644
index 000000000..5e0e1166b
Binary files /dev/null and b/fonts/TewiFontOutline/1E88.png differ
diff --git a/fonts/TewiFontOutline/1E89.png b/fonts/TewiFontOutline/1E89.png
new file mode 100644
index 000000000..a15f16b33
Binary files /dev/null and b/fonts/TewiFontOutline/1E89.png differ
diff --git a/fonts/TewiFontOutline/1E8A.png b/fonts/TewiFontOutline/1E8A.png
new file mode 100644
index 000000000..c68387bfb
Binary files /dev/null and b/fonts/TewiFontOutline/1E8A.png differ
diff --git a/fonts/TewiFontOutline/1E8B.png b/fonts/TewiFontOutline/1E8B.png
new file mode 100644
index 000000000..d93fecbce
Binary files /dev/null and b/fonts/TewiFontOutline/1E8B.png differ
diff --git a/fonts/TewiFontOutline/1E8C.png b/fonts/TewiFontOutline/1E8C.png
new file mode 100644
index 000000000..76d0d0a6b
Binary files /dev/null and b/fonts/TewiFontOutline/1E8C.png differ
diff --git a/fonts/TewiFontOutline/1E8D.png b/fonts/TewiFontOutline/1E8D.png
new file mode 100644
index 000000000..c8490e2b3
Binary files /dev/null and b/fonts/TewiFontOutline/1E8D.png differ
diff --git a/fonts/TewiFontOutline/1E8E.png b/fonts/TewiFontOutline/1E8E.png
new file mode 100644
index 000000000..205d825a9
Binary files /dev/null and b/fonts/TewiFontOutline/1E8E.png differ
diff --git a/fonts/TewiFontOutline/1E8F.png b/fonts/TewiFontOutline/1E8F.png
new file mode 100644
index 000000000..d8cb5f848
Binary files /dev/null and b/fonts/TewiFontOutline/1E8F.png differ
diff --git a/fonts/TewiFontOutline/1E90.png b/fonts/TewiFontOutline/1E90.png
new file mode 100644
index 000000000..01363afb0
Binary files /dev/null and b/fonts/TewiFontOutline/1E90.png differ
diff --git a/fonts/TewiFontOutline/1E91.png b/fonts/TewiFontOutline/1E91.png
new file mode 100644
index 000000000..e505e3850
Binary files /dev/null and b/fonts/TewiFontOutline/1E91.png differ
diff --git a/fonts/TewiFontOutline/1E92.png b/fonts/TewiFontOutline/1E92.png
new file mode 100644
index 000000000..d2897807c
Binary files /dev/null and b/fonts/TewiFontOutline/1E92.png differ
diff --git a/fonts/TewiFontOutline/1E93.png b/fonts/TewiFontOutline/1E93.png
new file mode 100644
index 000000000..1d14fa60b
Binary files /dev/null and b/fonts/TewiFontOutline/1E93.png differ
diff --git a/fonts/TewiFontOutline/1E94.png b/fonts/TewiFontOutline/1E94.png
new file mode 100644
index 000000000..0b0ab1bd0
Binary files /dev/null and b/fonts/TewiFontOutline/1E94.png differ
diff --git a/fonts/TewiFontOutline/1E95.png b/fonts/TewiFontOutline/1E95.png
new file mode 100644
index 000000000..6443708a4
Binary files /dev/null and b/fonts/TewiFontOutline/1E95.png differ
diff --git a/fonts/TewiFontOutline/1E96.png b/fonts/TewiFontOutline/1E96.png
new file mode 100644
index 000000000..dede4c842
Binary files /dev/null and b/fonts/TewiFontOutline/1E96.png differ
diff --git a/fonts/TewiFontOutline/1E97.png b/fonts/TewiFontOutline/1E97.png
new file mode 100644
index 000000000..34bb25695
Binary files /dev/null and b/fonts/TewiFontOutline/1E97.png differ
diff --git a/fonts/TewiFontOutline/1E98.png b/fonts/TewiFontOutline/1E98.png
new file mode 100644
index 000000000..d53732cc7
Binary files /dev/null and b/fonts/TewiFontOutline/1E98.png differ
diff --git a/fonts/TewiFontOutline/1E99.png b/fonts/TewiFontOutline/1E99.png
new file mode 100644
index 000000000..62a1dcd26
Binary files /dev/null and b/fonts/TewiFontOutline/1E99.png differ
diff --git a/fonts/TewiFontOutline/1E9A.png b/fonts/TewiFontOutline/1E9A.png
new file mode 100644
index 000000000..df2fccf06
Binary files /dev/null and b/fonts/TewiFontOutline/1E9A.png differ
diff --git a/fonts/TewiFontOutline/1E9B.png b/fonts/TewiFontOutline/1E9B.png
new file mode 100644
index 000000000..ddde852d5
Binary files /dev/null and b/fonts/TewiFontOutline/1E9B.png differ
diff --git a/fonts/TewiFontOutline/1E9C.png b/fonts/TewiFontOutline/1E9C.png
new file mode 100644
index 000000000..8a699e70a
Binary files /dev/null and b/fonts/TewiFontOutline/1E9C.png differ
diff --git a/fonts/TewiFontOutline/1E9D.png b/fonts/TewiFontOutline/1E9D.png
new file mode 100644
index 000000000..cd37be1ee
Binary files /dev/null and b/fonts/TewiFontOutline/1E9D.png differ
diff --git a/fonts/TewiFontOutline/1E9E.png b/fonts/TewiFontOutline/1E9E.png
new file mode 100644
index 000000000..82ee00adb
Binary files /dev/null and b/fonts/TewiFontOutline/1E9E.png differ
diff --git a/fonts/TewiFontOutline/1E9F.png b/fonts/TewiFontOutline/1E9F.png
new file mode 100644
index 000000000..94fd69803
Binary files /dev/null and b/fonts/TewiFontOutline/1E9F.png differ
diff --git a/fonts/TewiFontOutline/1EA0.png b/fonts/TewiFontOutline/1EA0.png
new file mode 100644
index 000000000..4bf1e5a95
Binary files /dev/null and b/fonts/TewiFontOutline/1EA0.png differ
diff --git a/fonts/TewiFontOutline/1EA1.png b/fonts/TewiFontOutline/1EA1.png
new file mode 100644
index 000000000..020f4f1bc
Binary files /dev/null and b/fonts/TewiFontOutline/1EA1.png differ
diff --git a/fonts/TewiFontOutline/1EA2.png b/fonts/TewiFontOutline/1EA2.png
new file mode 100644
index 000000000..9df62f85f
Binary files /dev/null and b/fonts/TewiFontOutline/1EA2.png differ
diff --git a/fonts/TewiFontOutline/1EA3.png b/fonts/TewiFontOutline/1EA3.png
new file mode 100644
index 000000000..565e2bce6
Binary files /dev/null and b/fonts/TewiFontOutline/1EA3.png differ
diff --git a/fonts/TewiFontOutline/1EA4.png b/fonts/TewiFontOutline/1EA4.png
new file mode 100644
index 000000000..23e8d9f31
Binary files /dev/null and b/fonts/TewiFontOutline/1EA4.png differ
diff --git a/fonts/TewiFontOutline/1EA5.png b/fonts/TewiFontOutline/1EA5.png
new file mode 100644
index 000000000..fd1783848
Binary files /dev/null and b/fonts/TewiFontOutline/1EA5.png differ
diff --git a/fonts/TewiFontOutline/1EA6.png b/fonts/TewiFontOutline/1EA6.png
new file mode 100644
index 000000000..61c3f2966
Binary files /dev/null and b/fonts/TewiFontOutline/1EA6.png differ
diff --git a/fonts/TewiFontOutline/1EA7.png b/fonts/TewiFontOutline/1EA7.png
new file mode 100644
index 000000000..08d94aef5
Binary files /dev/null and b/fonts/TewiFontOutline/1EA7.png differ
diff --git a/fonts/TewiFontOutline/1EA8.png b/fonts/TewiFontOutline/1EA8.png
new file mode 100644
index 000000000..a4fb0a1b9
Binary files /dev/null and b/fonts/TewiFontOutline/1EA8.png differ
diff --git a/fonts/TewiFontOutline/1EA9.png b/fonts/TewiFontOutline/1EA9.png
new file mode 100644
index 000000000..054554744
Binary files /dev/null and b/fonts/TewiFontOutline/1EA9.png differ
diff --git a/fonts/TewiFontOutline/1EAB.png b/fonts/TewiFontOutline/1EAB.png
new file mode 100644
index 000000000..ab7fc96f0
Binary files /dev/null and b/fonts/TewiFontOutline/1EAB.png differ
diff --git a/fonts/TewiFontOutline/1EAC.png b/fonts/TewiFontOutline/1EAC.png
new file mode 100644
index 000000000..6f2c1656a
Binary files /dev/null and b/fonts/TewiFontOutline/1EAC.png differ
diff --git a/fonts/TewiFontOutline/1EAD.png b/fonts/TewiFontOutline/1EAD.png
new file mode 100644
index 000000000..9f525cc99
Binary files /dev/null and b/fonts/TewiFontOutline/1EAD.png differ
diff --git a/fonts/TewiFontOutline/1EAE.png b/fonts/TewiFontOutline/1EAE.png
new file mode 100644
index 000000000..b695bd466
Binary files /dev/null and b/fonts/TewiFontOutline/1EAE.png differ
diff --git a/fonts/TewiFontOutline/1EAF.png b/fonts/TewiFontOutline/1EAF.png
new file mode 100644
index 000000000..c3b946c48
Binary files /dev/null and b/fonts/TewiFontOutline/1EAF.png differ
diff --git a/fonts/TewiFontOutline/1EB0.png b/fonts/TewiFontOutline/1EB0.png
new file mode 100644
index 000000000..94e908e18
Binary files /dev/null and b/fonts/TewiFontOutline/1EB0.png differ
diff --git a/fonts/TewiFontOutline/1EB1.png b/fonts/TewiFontOutline/1EB1.png
new file mode 100644
index 000000000..5afee1cf2
Binary files /dev/null and b/fonts/TewiFontOutline/1EB1.png differ
diff --git a/fonts/TewiFontOutline/1EB2.png b/fonts/TewiFontOutline/1EB2.png
new file mode 100644
index 000000000..4b363af92
Binary files /dev/null and b/fonts/TewiFontOutline/1EB2.png differ
diff --git a/fonts/TewiFontOutline/1EB3.png b/fonts/TewiFontOutline/1EB3.png
new file mode 100644
index 000000000..4cb416b45
Binary files /dev/null and b/fonts/TewiFontOutline/1EB3.png differ
diff --git a/fonts/TewiFontOutline/1EB5.png b/fonts/TewiFontOutline/1EB5.png
new file mode 100644
index 000000000..27dbd5c75
Binary files /dev/null and b/fonts/TewiFontOutline/1EB5.png differ
diff --git a/fonts/TewiFontOutline/1EB6.png b/fonts/TewiFontOutline/1EB6.png
new file mode 100644
index 000000000..400b1473d
Binary files /dev/null and b/fonts/TewiFontOutline/1EB6.png differ
diff --git a/fonts/TewiFontOutline/1EB7.png b/fonts/TewiFontOutline/1EB7.png
new file mode 100644
index 000000000..33bdcc02a
Binary files /dev/null and b/fonts/TewiFontOutline/1EB7.png differ
diff --git a/fonts/TewiFontOutline/1EB8.png b/fonts/TewiFontOutline/1EB8.png
new file mode 100644
index 000000000..dbe1ab6cd
Binary files /dev/null and b/fonts/TewiFontOutline/1EB8.png differ
diff --git a/fonts/TewiFontOutline/1EB9.png b/fonts/TewiFontOutline/1EB9.png
new file mode 100644
index 000000000..c6ddac4b8
Binary files /dev/null and b/fonts/TewiFontOutline/1EB9.png differ
diff --git a/fonts/TewiFontOutline/1EBA.png b/fonts/TewiFontOutline/1EBA.png
new file mode 100644
index 000000000..e981fbd2d
Binary files /dev/null and b/fonts/TewiFontOutline/1EBA.png differ
diff --git a/fonts/TewiFontOutline/1EBB.png b/fonts/TewiFontOutline/1EBB.png
new file mode 100644
index 000000000..df4aa5815
Binary files /dev/null and b/fonts/TewiFontOutline/1EBB.png differ
diff --git a/fonts/TewiFontOutline/1EBC.png b/fonts/TewiFontOutline/1EBC.png
new file mode 100644
index 000000000..ceda4cffd
Binary files /dev/null and b/fonts/TewiFontOutline/1EBC.png differ
diff --git a/fonts/TewiFontOutline/1EBD.png b/fonts/TewiFontOutline/1EBD.png
new file mode 100644
index 000000000..8ceb22f9b
Binary files /dev/null and b/fonts/TewiFontOutline/1EBD.png differ
diff --git a/fonts/TewiFontOutline/1EBE.png b/fonts/TewiFontOutline/1EBE.png
new file mode 100644
index 000000000..913c2d1de
Binary files /dev/null and b/fonts/TewiFontOutline/1EBE.png differ
diff --git a/fonts/TewiFontOutline/1EBF.png b/fonts/TewiFontOutline/1EBF.png
new file mode 100644
index 000000000..b3ec91aac
Binary files /dev/null and b/fonts/TewiFontOutline/1EBF.png differ
diff --git a/fonts/TewiFontOutline/1EC0.png b/fonts/TewiFontOutline/1EC0.png
new file mode 100644
index 000000000..ba73579dd
Binary files /dev/null and b/fonts/TewiFontOutline/1EC0.png differ
diff --git a/fonts/TewiFontOutline/1EC1.png b/fonts/TewiFontOutline/1EC1.png
new file mode 100644
index 000000000..1b1d2d157
Binary files /dev/null and b/fonts/TewiFontOutline/1EC1.png differ
diff --git a/fonts/TewiFontOutline/1EC2.png b/fonts/TewiFontOutline/1EC2.png
new file mode 100644
index 000000000..ee98100be
Binary files /dev/null and b/fonts/TewiFontOutline/1EC2.png differ
diff --git a/fonts/TewiFontOutline/1EC3.png b/fonts/TewiFontOutline/1EC3.png
new file mode 100644
index 000000000..4248d5648
Binary files /dev/null and b/fonts/TewiFontOutline/1EC3.png differ
diff --git a/fonts/TewiFontOutline/1EC5.png b/fonts/TewiFontOutline/1EC5.png
new file mode 100644
index 000000000..02520aacd
Binary files /dev/null and b/fonts/TewiFontOutline/1EC5.png differ
diff --git a/fonts/TewiFontOutline/1EC6.png b/fonts/TewiFontOutline/1EC6.png
new file mode 100644
index 000000000..5386fb035
Binary files /dev/null and b/fonts/TewiFontOutline/1EC6.png differ
diff --git a/fonts/TewiFontOutline/1EC7.png b/fonts/TewiFontOutline/1EC7.png
new file mode 100644
index 000000000..9247db6a9
Binary files /dev/null and b/fonts/TewiFontOutline/1EC7.png differ
diff --git a/fonts/TewiFontOutline/1EC8.png b/fonts/TewiFontOutline/1EC8.png
new file mode 100644
index 000000000..d751bc67e
Binary files /dev/null and b/fonts/TewiFontOutline/1EC8.png differ
diff --git a/fonts/TewiFontOutline/1EC9.png b/fonts/TewiFontOutline/1EC9.png
new file mode 100644
index 000000000..3fd1aca2e
Binary files /dev/null and b/fonts/TewiFontOutline/1EC9.png differ
diff --git a/fonts/TewiFontOutline/1ECA.png b/fonts/TewiFontOutline/1ECA.png
new file mode 100644
index 000000000..cd317a993
Binary files /dev/null and b/fonts/TewiFontOutline/1ECA.png differ
diff --git a/fonts/TewiFontOutline/1ECB.png b/fonts/TewiFontOutline/1ECB.png
new file mode 100644
index 000000000..7a1ccdc7a
Binary files /dev/null and b/fonts/TewiFontOutline/1ECB.png differ
diff --git a/fonts/TewiFontOutline/1ECC.png b/fonts/TewiFontOutline/1ECC.png
new file mode 100644
index 000000000..d66c56d15
Binary files /dev/null and b/fonts/TewiFontOutline/1ECC.png differ
diff --git a/fonts/TewiFontOutline/1ECD.png b/fonts/TewiFontOutline/1ECD.png
new file mode 100644
index 000000000..e86e611d6
Binary files /dev/null and b/fonts/TewiFontOutline/1ECD.png differ
diff --git a/fonts/TewiFontOutline/1ECE.png b/fonts/TewiFontOutline/1ECE.png
new file mode 100644
index 000000000..b109397bc
Binary files /dev/null and b/fonts/TewiFontOutline/1ECE.png differ
diff --git a/fonts/TewiFontOutline/1ECF.png b/fonts/TewiFontOutline/1ECF.png
new file mode 100644
index 000000000..ae5d74031
Binary files /dev/null and b/fonts/TewiFontOutline/1ECF.png differ
diff --git a/fonts/TewiFontOutline/1ED0.png b/fonts/TewiFontOutline/1ED0.png
new file mode 100644
index 000000000..1e6efb6a5
Binary files /dev/null and b/fonts/TewiFontOutline/1ED0.png differ
diff --git a/fonts/TewiFontOutline/1ED1.png b/fonts/TewiFontOutline/1ED1.png
new file mode 100644
index 000000000..ee716d154
Binary files /dev/null and b/fonts/TewiFontOutline/1ED1.png differ
diff --git a/fonts/TewiFontOutline/1ED2.png b/fonts/TewiFontOutline/1ED2.png
new file mode 100644
index 000000000..0b4c12693
Binary files /dev/null and b/fonts/TewiFontOutline/1ED2.png differ
diff --git a/fonts/TewiFontOutline/1ED3.png b/fonts/TewiFontOutline/1ED3.png
new file mode 100644
index 000000000..f9ab2b9bb
Binary files /dev/null and b/fonts/TewiFontOutline/1ED3.png differ
diff --git a/fonts/TewiFontOutline/1ED4.png b/fonts/TewiFontOutline/1ED4.png
new file mode 100644
index 000000000..6e5ef413e
Binary files /dev/null and b/fonts/TewiFontOutline/1ED4.png differ
diff --git a/fonts/TewiFontOutline/1ED5.png b/fonts/TewiFontOutline/1ED5.png
new file mode 100644
index 000000000..d1d972f91
Binary files /dev/null and b/fonts/TewiFontOutline/1ED5.png differ
diff --git a/fonts/TewiFontOutline/1ED6.png b/fonts/TewiFontOutline/1ED6.png
new file mode 100644
index 000000000..74e2d666d
Binary files /dev/null and b/fonts/TewiFontOutline/1ED6.png differ
diff --git a/fonts/TewiFontOutline/1ED7.png b/fonts/TewiFontOutline/1ED7.png
new file mode 100644
index 000000000..17e8af7f3
Binary files /dev/null and b/fonts/TewiFontOutline/1ED7.png differ
diff --git a/fonts/TewiFontOutline/1ED8.png b/fonts/TewiFontOutline/1ED8.png
new file mode 100644
index 000000000..4e36050f8
Binary files /dev/null and b/fonts/TewiFontOutline/1ED8.png differ
diff --git a/fonts/TewiFontOutline/1ED9.png b/fonts/TewiFontOutline/1ED9.png
new file mode 100644
index 000000000..267e57499
Binary files /dev/null and b/fonts/TewiFontOutline/1ED9.png differ
diff --git a/fonts/TewiFontOutline/1EDA.png b/fonts/TewiFontOutline/1EDA.png
new file mode 100644
index 000000000..e529d3f2d
Binary files /dev/null and b/fonts/TewiFontOutline/1EDA.png differ
diff --git a/fonts/TewiFontOutline/1EDB.png b/fonts/TewiFontOutline/1EDB.png
new file mode 100644
index 000000000..5670ec637
Binary files /dev/null and b/fonts/TewiFontOutline/1EDB.png differ
diff --git a/fonts/TewiFontOutline/1EDC.png b/fonts/TewiFontOutline/1EDC.png
new file mode 100644
index 000000000..e6d140696
Binary files /dev/null and b/fonts/TewiFontOutline/1EDC.png differ
diff --git a/fonts/TewiFontOutline/1EDD.png b/fonts/TewiFontOutline/1EDD.png
new file mode 100644
index 000000000..48b1b7d8c
Binary files /dev/null and b/fonts/TewiFontOutline/1EDD.png differ
diff --git a/fonts/TewiFontOutline/1EDE.png b/fonts/TewiFontOutline/1EDE.png
new file mode 100644
index 000000000..bfbb69c4a
Binary files /dev/null and b/fonts/TewiFontOutline/1EDE.png differ
diff --git a/fonts/TewiFontOutline/1EDF.png b/fonts/TewiFontOutline/1EDF.png
new file mode 100644
index 000000000..fa9a8d081
Binary files /dev/null and b/fonts/TewiFontOutline/1EDF.png differ
diff --git a/fonts/TewiFontOutline/1EE0.png b/fonts/TewiFontOutline/1EE0.png
new file mode 100644
index 000000000..e4a09f38f
Binary files /dev/null and b/fonts/TewiFontOutline/1EE0.png differ
diff --git a/fonts/TewiFontOutline/1EE1.png b/fonts/TewiFontOutline/1EE1.png
new file mode 100644
index 000000000..1ef66d4ac
Binary files /dev/null and b/fonts/TewiFontOutline/1EE1.png differ
diff --git a/fonts/TewiFontOutline/1EE2.png b/fonts/TewiFontOutline/1EE2.png
new file mode 100644
index 000000000..d72adc928
Binary files /dev/null and b/fonts/TewiFontOutline/1EE2.png differ
diff --git a/fonts/TewiFontOutline/1EE3.png b/fonts/TewiFontOutline/1EE3.png
new file mode 100644
index 000000000..1cd35840c
Binary files /dev/null and b/fonts/TewiFontOutline/1EE3.png differ
diff --git a/fonts/TewiFontOutline/1EE4.png b/fonts/TewiFontOutline/1EE4.png
new file mode 100644
index 000000000..cbc077013
Binary files /dev/null and b/fonts/TewiFontOutline/1EE4.png differ
diff --git a/fonts/TewiFontOutline/1EE5.png b/fonts/TewiFontOutline/1EE5.png
new file mode 100644
index 000000000..b42c04942
Binary files /dev/null and b/fonts/TewiFontOutline/1EE5.png differ
diff --git a/fonts/TewiFontOutline/1EE6.png b/fonts/TewiFontOutline/1EE6.png
new file mode 100644
index 000000000..bb1af381a
Binary files /dev/null and b/fonts/TewiFontOutline/1EE6.png differ
diff --git a/fonts/TewiFontOutline/1EE7.png b/fonts/TewiFontOutline/1EE7.png
new file mode 100644
index 000000000..fa512072e
Binary files /dev/null and b/fonts/TewiFontOutline/1EE7.png differ
diff --git a/fonts/TewiFontOutline/1EE8.png b/fonts/TewiFontOutline/1EE8.png
new file mode 100644
index 000000000..a0c321798
Binary files /dev/null and b/fonts/TewiFontOutline/1EE8.png differ
diff --git a/fonts/TewiFontOutline/1EE9.png b/fonts/TewiFontOutline/1EE9.png
new file mode 100644
index 000000000..a6fa48be2
Binary files /dev/null and b/fonts/TewiFontOutline/1EE9.png differ
diff --git a/fonts/TewiFontOutline/1EEA.png b/fonts/TewiFontOutline/1EEA.png
new file mode 100644
index 000000000..195277015
Binary files /dev/null and b/fonts/TewiFontOutline/1EEA.png differ
diff --git a/fonts/TewiFontOutline/1EEB.png b/fonts/TewiFontOutline/1EEB.png
new file mode 100644
index 000000000..ae78bdf31
Binary files /dev/null and b/fonts/TewiFontOutline/1EEB.png differ
diff --git a/fonts/TewiFontOutline/1EEC.png b/fonts/TewiFontOutline/1EEC.png
new file mode 100644
index 000000000..d57330bb3
Binary files /dev/null and b/fonts/TewiFontOutline/1EEC.png differ
diff --git a/fonts/TewiFontOutline/1EED.png b/fonts/TewiFontOutline/1EED.png
new file mode 100644
index 000000000..4e64313a7
Binary files /dev/null and b/fonts/TewiFontOutline/1EED.png differ
diff --git a/fonts/TewiFontOutline/1EEE.png b/fonts/TewiFontOutline/1EEE.png
new file mode 100644
index 000000000..cf13c401b
Binary files /dev/null and b/fonts/TewiFontOutline/1EEE.png differ
diff --git a/fonts/TewiFontOutline/1EEF.png b/fonts/TewiFontOutline/1EEF.png
new file mode 100644
index 000000000..0f04db7ae
Binary files /dev/null and b/fonts/TewiFontOutline/1EEF.png differ
diff --git a/fonts/TewiFontOutline/1EF0.png b/fonts/TewiFontOutline/1EF0.png
new file mode 100644
index 000000000..a3cd28fb9
Binary files /dev/null and b/fonts/TewiFontOutline/1EF0.png differ
diff --git a/fonts/TewiFontOutline/1EF1.png b/fonts/TewiFontOutline/1EF1.png
new file mode 100644
index 000000000..026e7fae9
Binary files /dev/null and b/fonts/TewiFontOutline/1EF1.png differ
diff --git a/fonts/TewiFontOutline/1EF2.png b/fonts/TewiFontOutline/1EF2.png
new file mode 100644
index 000000000..90d8ce089
Binary files /dev/null and b/fonts/TewiFontOutline/1EF2.png differ
diff --git a/fonts/TewiFontOutline/1EF3.png b/fonts/TewiFontOutline/1EF3.png
new file mode 100644
index 000000000..dd0794f95
Binary files /dev/null and b/fonts/TewiFontOutline/1EF3.png differ
diff --git a/fonts/TewiFontOutline/1EF4.png b/fonts/TewiFontOutline/1EF4.png
new file mode 100644
index 000000000..81c836477
Binary files /dev/null and b/fonts/TewiFontOutline/1EF4.png differ
diff --git a/fonts/TewiFontOutline/1EF5.png b/fonts/TewiFontOutline/1EF5.png
new file mode 100644
index 000000000..cb89923e0
Binary files /dev/null and b/fonts/TewiFontOutline/1EF5.png differ
diff --git a/fonts/TewiFontOutline/1EF6.png b/fonts/TewiFontOutline/1EF6.png
new file mode 100644
index 000000000..7482f0f94
Binary files /dev/null and b/fonts/TewiFontOutline/1EF6.png differ
diff --git a/fonts/TewiFontOutline/1EF7.png b/fonts/TewiFontOutline/1EF7.png
new file mode 100644
index 000000000..e68e15307
Binary files /dev/null and b/fonts/TewiFontOutline/1EF7.png differ
diff --git a/fonts/TewiFontOutline/1EF8.png b/fonts/TewiFontOutline/1EF8.png
new file mode 100644
index 000000000..4d4ac2ae8
Binary files /dev/null and b/fonts/TewiFontOutline/1EF8.png differ
diff --git a/fonts/TewiFontOutline/1EF9.png b/fonts/TewiFontOutline/1EF9.png
new file mode 100644
index 000000000..9619fb43d
Binary files /dev/null and b/fonts/TewiFontOutline/1EF9.png differ
diff --git a/fonts/TewiFontOutline/1EFA.png b/fonts/TewiFontOutline/1EFA.png
new file mode 100644
index 000000000..1c5bef325
Binary files /dev/null and b/fonts/TewiFontOutline/1EFA.png differ
diff --git a/fonts/TewiFontOutline/1EFB.png b/fonts/TewiFontOutline/1EFB.png
new file mode 100644
index 000000000..fec4a1f03
Binary files /dev/null and b/fonts/TewiFontOutline/1EFB.png differ
diff --git a/fonts/TewiFontOutline/1EFC.png b/fonts/TewiFontOutline/1EFC.png
new file mode 100644
index 000000000..578c3fe57
Binary files /dev/null and b/fonts/TewiFontOutline/1EFC.png differ
diff --git a/fonts/TewiFontOutline/1EFD.png b/fonts/TewiFontOutline/1EFD.png
new file mode 100644
index 000000000..11fdcf297
Binary files /dev/null and b/fonts/TewiFontOutline/1EFD.png differ
diff --git a/fonts/TewiFontOutline/1EFE.png b/fonts/TewiFontOutline/1EFE.png
new file mode 100644
index 000000000..5290eaef4
Binary files /dev/null and b/fonts/TewiFontOutline/1EFE.png differ
diff --git a/fonts/TewiFontOutline/1EFF.png b/fonts/TewiFontOutline/1EFF.png
new file mode 100644
index 000000000..8b92162d3
Binary files /dev/null and b/fonts/TewiFontOutline/1EFF.png differ
diff --git a/fonts/TewiFontOutline/1F00.png b/fonts/TewiFontOutline/1F00.png
new file mode 100644
index 000000000..f8f3ac870
Binary files /dev/null and b/fonts/TewiFontOutline/1F00.png differ
diff --git a/fonts/TewiFontOutline/1F01.png b/fonts/TewiFontOutline/1F01.png
new file mode 100644
index 000000000..293152523
Binary files /dev/null and b/fonts/TewiFontOutline/1F01.png differ
diff --git a/fonts/TewiFontOutline/1F02.png b/fonts/TewiFontOutline/1F02.png
new file mode 100644
index 000000000..2612673b8
Binary files /dev/null and b/fonts/TewiFontOutline/1F02.png differ
diff --git a/fonts/TewiFontOutline/1F03.png b/fonts/TewiFontOutline/1F03.png
new file mode 100644
index 000000000..b855824a9
Binary files /dev/null and b/fonts/TewiFontOutline/1F03.png differ
diff --git a/fonts/TewiFontOutline/1F04.png b/fonts/TewiFontOutline/1F04.png
new file mode 100644
index 000000000..e0a424b68
Binary files /dev/null and b/fonts/TewiFontOutline/1F04.png differ
diff --git a/fonts/TewiFontOutline/1F05.png b/fonts/TewiFontOutline/1F05.png
new file mode 100644
index 000000000..3fcb39847
Binary files /dev/null and b/fonts/TewiFontOutline/1F05.png differ
diff --git a/fonts/TewiFontOutline/1F06.png b/fonts/TewiFontOutline/1F06.png
new file mode 100644
index 000000000..e06cdac84
Binary files /dev/null and b/fonts/TewiFontOutline/1F06.png differ
diff --git a/fonts/TewiFontOutline/1F07.png b/fonts/TewiFontOutline/1F07.png
new file mode 100644
index 000000000..962fb7087
Binary files /dev/null and b/fonts/TewiFontOutline/1F07.png differ
diff --git a/fonts/TewiFontOutline/1F08.png b/fonts/TewiFontOutline/1F08.png
new file mode 100644
index 000000000..b9faab12d
Binary files /dev/null and b/fonts/TewiFontOutline/1F08.png differ
diff --git a/fonts/TewiFontOutline/1F09.png b/fonts/TewiFontOutline/1F09.png
new file mode 100644
index 000000000..e2cea8758
Binary files /dev/null and b/fonts/TewiFontOutline/1F09.png differ
diff --git a/fonts/TewiFontOutline/1F0A.png b/fonts/TewiFontOutline/1F0A.png
new file mode 100644
index 000000000..46125ba57
Binary files /dev/null and b/fonts/TewiFontOutline/1F0A.png differ
diff --git a/fonts/TewiFontOutline/1F0B.png b/fonts/TewiFontOutline/1F0B.png
new file mode 100644
index 000000000..e1dd683b5
Binary files /dev/null and b/fonts/TewiFontOutline/1F0B.png differ
diff --git a/fonts/TewiFontOutline/1F0C.png b/fonts/TewiFontOutline/1F0C.png
new file mode 100644
index 000000000..5b7fa8b08
Binary files /dev/null and b/fonts/TewiFontOutline/1F0C.png differ
diff --git a/fonts/TewiFontOutline/1F0D.png b/fonts/TewiFontOutline/1F0D.png
new file mode 100644
index 000000000..001b84a85
Binary files /dev/null and b/fonts/TewiFontOutline/1F0D.png differ
diff --git a/fonts/TewiFontOutline/1F0E.png b/fonts/TewiFontOutline/1F0E.png
new file mode 100644
index 000000000..cd4e8c5db
Binary files /dev/null and b/fonts/TewiFontOutline/1F0E.png differ
diff --git a/fonts/TewiFontOutline/1F0F.png b/fonts/TewiFontOutline/1F0F.png
new file mode 100644
index 000000000..fea73b6da
Binary files /dev/null and b/fonts/TewiFontOutline/1F0F.png differ
diff --git a/fonts/TewiFontOutline/1F10.png b/fonts/TewiFontOutline/1F10.png
new file mode 100644
index 000000000..3b2685bf3
Binary files /dev/null and b/fonts/TewiFontOutline/1F10.png differ
diff --git a/fonts/TewiFontOutline/1F11.png b/fonts/TewiFontOutline/1F11.png
new file mode 100644
index 000000000..b9b6621ab
Binary files /dev/null and b/fonts/TewiFontOutline/1F11.png differ
diff --git a/fonts/TewiFontOutline/1F12.png b/fonts/TewiFontOutline/1F12.png
new file mode 100644
index 000000000..50f497637
Binary files /dev/null and b/fonts/TewiFontOutline/1F12.png differ
diff --git a/fonts/TewiFontOutline/1F13.png b/fonts/TewiFontOutline/1F13.png
new file mode 100644
index 000000000..50f497637
Binary files /dev/null and b/fonts/TewiFontOutline/1F13.png differ
diff --git a/fonts/TewiFontOutline/1F14.png b/fonts/TewiFontOutline/1F14.png
new file mode 100644
index 000000000..14d8c62fd
Binary files /dev/null and b/fonts/TewiFontOutline/1F14.png differ
diff --git a/fonts/TewiFontOutline/1F15.png b/fonts/TewiFontOutline/1F15.png
new file mode 100644
index 000000000..66f473d83
Binary files /dev/null and b/fonts/TewiFontOutline/1F15.png differ
diff --git a/fonts/TewiFontOutline/1F18.png b/fonts/TewiFontOutline/1F18.png
new file mode 100644
index 000000000..5d9cbaf32
Binary files /dev/null and b/fonts/TewiFontOutline/1F18.png differ
diff --git a/fonts/TewiFontOutline/1F19.png b/fonts/TewiFontOutline/1F19.png
new file mode 100644
index 000000000..4645d3473
Binary files /dev/null and b/fonts/TewiFontOutline/1F19.png differ
diff --git a/fonts/TewiFontOutline/1F1A.png b/fonts/TewiFontOutline/1F1A.png
new file mode 100644
index 000000000..c2863b73d
Binary files /dev/null and b/fonts/TewiFontOutline/1F1A.png differ
diff --git a/fonts/TewiFontOutline/1F1B.png b/fonts/TewiFontOutline/1F1B.png
new file mode 100644
index 000000000..ac7661880
Binary files /dev/null and b/fonts/TewiFontOutline/1F1B.png differ
diff --git a/fonts/TewiFontOutline/1F1C.png b/fonts/TewiFontOutline/1F1C.png
new file mode 100644
index 000000000..08a53e454
Binary files /dev/null and b/fonts/TewiFontOutline/1F1C.png differ
diff --git a/fonts/TewiFontOutline/1F1D.png b/fonts/TewiFontOutline/1F1D.png
new file mode 100644
index 000000000..1899f6044
Binary files /dev/null and b/fonts/TewiFontOutline/1F1D.png differ
diff --git a/fonts/TewiFontOutline/1F20.png b/fonts/TewiFontOutline/1F20.png
new file mode 100644
index 000000000..a5722f010
Binary files /dev/null and b/fonts/TewiFontOutline/1F20.png differ
diff --git a/fonts/TewiFontOutline/1F21.png b/fonts/TewiFontOutline/1F21.png
new file mode 100644
index 000000000..0b635a2a6
Binary files /dev/null and b/fonts/TewiFontOutline/1F21.png differ
diff --git a/fonts/TewiFontOutline/1F22.png b/fonts/TewiFontOutline/1F22.png
new file mode 100644
index 000000000..eb172e69e
Binary files /dev/null and b/fonts/TewiFontOutline/1F22.png differ
diff --git a/fonts/TewiFontOutline/1F23.png b/fonts/TewiFontOutline/1F23.png
new file mode 100644
index 000000000..d07320dcf
Binary files /dev/null and b/fonts/TewiFontOutline/1F23.png differ
diff --git a/fonts/TewiFontOutline/1F24.png b/fonts/TewiFontOutline/1F24.png
new file mode 100644
index 000000000..6db92fe1f
Binary files /dev/null and b/fonts/TewiFontOutline/1F24.png differ
diff --git a/fonts/TewiFontOutline/1F25.png b/fonts/TewiFontOutline/1F25.png
new file mode 100644
index 000000000..8e0a3f81d
Binary files /dev/null and b/fonts/TewiFontOutline/1F25.png differ
diff --git a/fonts/TewiFontOutline/1F26.png b/fonts/TewiFontOutline/1F26.png
new file mode 100644
index 000000000..cb6a22807
Binary files /dev/null and b/fonts/TewiFontOutline/1F26.png differ
diff --git a/fonts/TewiFontOutline/1F27.png b/fonts/TewiFontOutline/1F27.png
new file mode 100644
index 000000000..6a01381d5
Binary files /dev/null and b/fonts/TewiFontOutline/1F27.png differ
diff --git a/fonts/TewiFontOutline/1F28.png b/fonts/TewiFontOutline/1F28.png
new file mode 100644
index 000000000..17529d76a
Binary files /dev/null and b/fonts/TewiFontOutline/1F28.png differ
diff --git a/fonts/TewiFontOutline/1F29.png b/fonts/TewiFontOutline/1F29.png
new file mode 100644
index 000000000..ab4a9a103
Binary files /dev/null and b/fonts/TewiFontOutline/1F29.png differ
diff --git a/fonts/TewiFontOutline/1F2A.png b/fonts/TewiFontOutline/1F2A.png
new file mode 100644
index 000000000..b2f0b3b9c
Binary files /dev/null and b/fonts/TewiFontOutline/1F2A.png differ
diff --git a/fonts/TewiFontOutline/1F2B.png b/fonts/TewiFontOutline/1F2B.png
new file mode 100644
index 000000000..2bfbc58a9
Binary files /dev/null and b/fonts/TewiFontOutline/1F2B.png differ
diff --git a/fonts/TewiFontOutline/1F2C.png b/fonts/TewiFontOutline/1F2C.png
new file mode 100644
index 000000000..575247f9c
Binary files /dev/null and b/fonts/TewiFontOutline/1F2C.png differ
diff --git a/fonts/TewiFontOutline/1F2D.png b/fonts/TewiFontOutline/1F2D.png
new file mode 100644
index 000000000..24a47c92c
Binary files /dev/null and b/fonts/TewiFontOutline/1F2D.png differ
diff --git a/fonts/TewiFontOutline/1F2E.png b/fonts/TewiFontOutline/1F2E.png
new file mode 100644
index 000000000..9b074fb0d
Binary files /dev/null and b/fonts/TewiFontOutline/1F2E.png differ
diff --git a/fonts/TewiFontOutline/1F2F.png b/fonts/TewiFontOutline/1F2F.png
new file mode 100644
index 000000000..f0eda21a4
Binary files /dev/null and b/fonts/TewiFontOutline/1F2F.png differ
diff --git a/fonts/TewiFontOutline/1F30.png b/fonts/TewiFontOutline/1F30.png
new file mode 100644
index 000000000..556a911a0
Binary files /dev/null and b/fonts/TewiFontOutline/1F30.png differ
diff --git a/fonts/TewiFontOutline/1F31.png b/fonts/TewiFontOutline/1F31.png
new file mode 100644
index 000000000..20670ba80
Binary files /dev/null and b/fonts/TewiFontOutline/1F31.png differ
diff --git a/fonts/TewiFontOutline/1F32.png b/fonts/TewiFontOutline/1F32.png
new file mode 100644
index 000000000..013613ea4
Binary files /dev/null and b/fonts/TewiFontOutline/1F32.png differ
diff --git a/fonts/TewiFontOutline/1F33.png b/fonts/TewiFontOutline/1F33.png
new file mode 100644
index 000000000..d64b6a723
Binary files /dev/null and b/fonts/TewiFontOutline/1F33.png differ
diff --git a/fonts/TewiFontOutline/1F34.png b/fonts/TewiFontOutline/1F34.png
new file mode 100644
index 000000000..c68a56b08
Binary files /dev/null and b/fonts/TewiFontOutline/1F34.png differ
diff --git a/fonts/TewiFontOutline/1F35.png b/fonts/TewiFontOutline/1F35.png
new file mode 100644
index 000000000..9747a4bae
Binary files /dev/null and b/fonts/TewiFontOutline/1F35.png differ
diff --git a/fonts/TewiFontOutline/1F36.png b/fonts/TewiFontOutline/1F36.png
new file mode 100644
index 000000000..45457ff7b
Binary files /dev/null and b/fonts/TewiFontOutline/1F36.png differ
diff --git a/fonts/TewiFontOutline/1F37.png b/fonts/TewiFontOutline/1F37.png
new file mode 100644
index 000000000..b91a73b2b
Binary files /dev/null and b/fonts/TewiFontOutline/1F37.png differ
diff --git a/fonts/TewiFontOutline/1F38.png b/fonts/TewiFontOutline/1F38.png
new file mode 100644
index 000000000..93f8f4432
Binary files /dev/null and b/fonts/TewiFontOutline/1F38.png differ
diff --git a/fonts/TewiFontOutline/1F39.png b/fonts/TewiFontOutline/1F39.png
new file mode 100644
index 000000000..e42d80e65
Binary files /dev/null and b/fonts/TewiFontOutline/1F39.png differ
diff --git a/fonts/TewiFontOutline/1F3A.png b/fonts/TewiFontOutline/1F3A.png
new file mode 100644
index 000000000..f5fbe8def
Binary files /dev/null and b/fonts/TewiFontOutline/1F3A.png differ
diff --git a/fonts/TewiFontOutline/1F3B.png b/fonts/TewiFontOutline/1F3B.png
new file mode 100644
index 000000000..a1d249133
Binary files /dev/null and b/fonts/TewiFontOutline/1F3B.png differ
diff --git a/fonts/TewiFontOutline/1F3C.png b/fonts/TewiFontOutline/1F3C.png
new file mode 100644
index 000000000..f7046af71
Binary files /dev/null and b/fonts/TewiFontOutline/1F3C.png differ
diff --git a/fonts/TewiFontOutline/1F3D.png b/fonts/TewiFontOutline/1F3D.png
new file mode 100644
index 000000000..199282d69
Binary files /dev/null and b/fonts/TewiFontOutline/1F3D.png differ
diff --git a/fonts/TewiFontOutline/1F3E.png b/fonts/TewiFontOutline/1F3E.png
new file mode 100644
index 000000000..bd781d0af
Binary files /dev/null and b/fonts/TewiFontOutline/1F3E.png differ
diff --git a/fonts/TewiFontOutline/1F3F.png b/fonts/TewiFontOutline/1F3F.png
new file mode 100644
index 000000000..9e4643b6d
Binary files /dev/null and b/fonts/TewiFontOutline/1F3F.png differ
diff --git a/fonts/TewiFontOutline/1F40.png b/fonts/TewiFontOutline/1F40.png
new file mode 100644
index 000000000..362cd9c59
Binary files /dev/null and b/fonts/TewiFontOutline/1F40.png differ
diff --git a/fonts/TewiFontOutline/1F41.png b/fonts/TewiFontOutline/1F41.png
new file mode 100644
index 000000000..80351d4a3
Binary files /dev/null and b/fonts/TewiFontOutline/1F41.png differ
diff --git a/fonts/TewiFontOutline/1F42.png b/fonts/TewiFontOutline/1F42.png
new file mode 100644
index 000000000..9374f197f
Binary files /dev/null and b/fonts/TewiFontOutline/1F42.png differ
diff --git a/fonts/TewiFontOutline/1F43.png b/fonts/TewiFontOutline/1F43.png
new file mode 100644
index 000000000..c0bccaae7
Binary files /dev/null and b/fonts/TewiFontOutline/1F43.png differ
diff --git a/fonts/TewiFontOutline/1F44.png b/fonts/TewiFontOutline/1F44.png
new file mode 100644
index 000000000..0b9e4e575
Binary files /dev/null and b/fonts/TewiFontOutline/1F44.png differ
diff --git a/fonts/TewiFontOutline/1F45.png b/fonts/TewiFontOutline/1F45.png
new file mode 100644
index 000000000..96a6088cc
Binary files /dev/null and b/fonts/TewiFontOutline/1F45.png differ
diff --git a/fonts/TewiFontOutline/1F48.png b/fonts/TewiFontOutline/1F48.png
new file mode 100644
index 000000000..1502d31f9
Binary files /dev/null and b/fonts/TewiFontOutline/1F48.png differ
diff --git a/fonts/TewiFontOutline/1F49.png b/fonts/TewiFontOutline/1F49.png
new file mode 100644
index 000000000..35c08a720
Binary files /dev/null and b/fonts/TewiFontOutline/1F49.png differ
diff --git a/fonts/TewiFontOutline/1F4A.png b/fonts/TewiFontOutline/1F4A.png
new file mode 100644
index 000000000..697372f65
Binary files /dev/null and b/fonts/TewiFontOutline/1F4A.png differ
diff --git a/fonts/TewiFontOutline/1F4B.png b/fonts/TewiFontOutline/1F4B.png
new file mode 100644
index 000000000..164b91e2f
Binary files /dev/null and b/fonts/TewiFontOutline/1F4B.png differ
diff --git a/fonts/TewiFontOutline/1F4C.png b/fonts/TewiFontOutline/1F4C.png
new file mode 100644
index 000000000..624bad20f
Binary files /dev/null and b/fonts/TewiFontOutline/1F4C.png differ
diff --git a/fonts/TewiFontOutline/1F4D.png b/fonts/TewiFontOutline/1F4D.png
new file mode 100644
index 000000000..185d40a93
Binary files /dev/null and b/fonts/TewiFontOutline/1F4D.png differ
diff --git a/fonts/TewiFontOutline/1F50.png b/fonts/TewiFontOutline/1F50.png
new file mode 100644
index 000000000..ac3bf2f77
Binary files /dev/null and b/fonts/TewiFontOutline/1F50.png differ
diff --git a/fonts/TewiFontOutline/1F51.png b/fonts/TewiFontOutline/1F51.png
new file mode 100644
index 000000000..d4de36d77
Binary files /dev/null and b/fonts/TewiFontOutline/1F51.png differ
diff --git a/fonts/TewiFontOutline/1F52.png b/fonts/TewiFontOutline/1F52.png
new file mode 100644
index 000000000..c3c1b8245
Binary files /dev/null and b/fonts/TewiFontOutline/1F52.png differ
diff --git a/fonts/TewiFontOutline/1F53.png b/fonts/TewiFontOutline/1F53.png
new file mode 100644
index 000000000..c635536da
Binary files /dev/null and b/fonts/TewiFontOutline/1F53.png differ
diff --git a/fonts/TewiFontOutline/1F54.png b/fonts/TewiFontOutline/1F54.png
new file mode 100644
index 000000000..395579d95
Binary files /dev/null and b/fonts/TewiFontOutline/1F54.png differ
diff --git a/fonts/TewiFontOutline/1F55.png b/fonts/TewiFontOutline/1F55.png
new file mode 100644
index 000000000..58677bc04
Binary files /dev/null and b/fonts/TewiFontOutline/1F55.png differ
diff --git a/fonts/TewiFontOutline/1F56.png b/fonts/TewiFontOutline/1F56.png
new file mode 100644
index 000000000..8e2f95c0d
Binary files /dev/null and b/fonts/TewiFontOutline/1F56.png differ
diff --git a/fonts/TewiFontOutline/1F57.png b/fonts/TewiFontOutline/1F57.png
new file mode 100644
index 000000000..7a91adb4c
Binary files /dev/null and b/fonts/TewiFontOutline/1F57.png differ
diff --git a/fonts/TewiFontOutline/1F59.png b/fonts/TewiFontOutline/1F59.png
new file mode 100644
index 000000000..7b04bf841
Binary files /dev/null and b/fonts/TewiFontOutline/1F59.png differ
diff --git a/fonts/TewiFontOutline/1F5B.png b/fonts/TewiFontOutline/1F5B.png
new file mode 100644
index 000000000..fced066ce
Binary files /dev/null and b/fonts/TewiFontOutline/1F5B.png differ
diff --git a/fonts/TewiFontOutline/1F5D.png b/fonts/TewiFontOutline/1F5D.png
new file mode 100644
index 000000000..b2ea346e1
Binary files /dev/null and b/fonts/TewiFontOutline/1F5D.png differ
diff --git a/fonts/TewiFontOutline/1F5F.png b/fonts/TewiFontOutline/1F5F.png
new file mode 100644
index 000000000..dddbdd740
Binary files /dev/null and b/fonts/TewiFontOutline/1F5F.png differ
diff --git a/fonts/TewiFontOutline/1F60.png b/fonts/TewiFontOutline/1F60.png
new file mode 100644
index 000000000..f4713ec70
Binary files /dev/null and b/fonts/TewiFontOutline/1F60.png differ
diff --git a/fonts/TewiFontOutline/1F61.png b/fonts/TewiFontOutline/1F61.png
new file mode 100644
index 000000000..45d749969
Binary files /dev/null and b/fonts/TewiFontOutline/1F61.png differ
diff --git a/fonts/TewiFontOutline/1F62.png b/fonts/TewiFontOutline/1F62.png
new file mode 100644
index 000000000..e9dfc0451
Binary files /dev/null and b/fonts/TewiFontOutline/1F62.png differ
diff --git a/fonts/TewiFontOutline/1F63.png b/fonts/TewiFontOutline/1F63.png
new file mode 100644
index 000000000..a40abcf3c
Binary files /dev/null and b/fonts/TewiFontOutline/1F63.png differ
diff --git a/fonts/TewiFontOutline/1F64.png b/fonts/TewiFontOutline/1F64.png
new file mode 100644
index 000000000..8cdf2fc3c
Binary files /dev/null and b/fonts/TewiFontOutline/1F64.png differ
diff --git a/fonts/TewiFontOutline/1F65.png b/fonts/TewiFontOutline/1F65.png
new file mode 100644
index 000000000..9bd680321
Binary files /dev/null and b/fonts/TewiFontOutline/1F65.png differ
diff --git a/fonts/TewiFontOutline/1F66.png b/fonts/TewiFontOutline/1F66.png
new file mode 100644
index 000000000..03aa733eb
Binary files /dev/null and b/fonts/TewiFontOutline/1F66.png differ
diff --git a/fonts/TewiFontOutline/1F67.png b/fonts/TewiFontOutline/1F67.png
new file mode 100644
index 000000000..741edc78e
Binary files /dev/null and b/fonts/TewiFontOutline/1F67.png differ
diff --git a/fonts/TewiFontOutline/1F68.png b/fonts/TewiFontOutline/1F68.png
new file mode 100644
index 000000000..b862521b6
Binary files /dev/null and b/fonts/TewiFontOutline/1F68.png differ
diff --git a/fonts/TewiFontOutline/1F69.png b/fonts/TewiFontOutline/1F69.png
new file mode 100644
index 000000000..39341b8be
Binary files /dev/null and b/fonts/TewiFontOutline/1F69.png differ
diff --git a/fonts/TewiFontOutline/1F6A.png b/fonts/TewiFontOutline/1F6A.png
new file mode 100644
index 000000000..27e2f917f
Binary files /dev/null and b/fonts/TewiFontOutline/1F6A.png differ
diff --git a/fonts/TewiFontOutline/1F6B.png b/fonts/TewiFontOutline/1F6B.png
new file mode 100644
index 000000000..48e0e8336
Binary files /dev/null and b/fonts/TewiFontOutline/1F6B.png differ
diff --git a/fonts/TewiFontOutline/1F6C.png b/fonts/TewiFontOutline/1F6C.png
new file mode 100644
index 000000000..d1f3b2276
Binary files /dev/null and b/fonts/TewiFontOutline/1F6C.png differ
diff --git a/fonts/TewiFontOutline/1F6D.png b/fonts/TewiFontOutline/1F6D.png
new file mode 100644
index 000000000..96ba7b5bf
Binary files /dev/null and b/fonts/TewiFontOutline/1F6D.png differ
diff --git a/fonts/TewiFontOutline/1F6E.png b/fonts/TewiFontOutline/1F6E.png
new file mode 100644
index 000000000..c26d0dc39
Binary files /dev/null and b/fonts/TewiFontOutline/1F6E.png differ
diff --git a/fonts/TewiFontOutline/1F6F.png b/fonts/TewiFontOutline/1F6F.png
new file mode 100644
index 000000000..ee301a64a
Binary files /dev/null and b/fonts/TewiFontOutline/1F6F.png differ
diff --git a/fonts/TewiFontOutline/1F70.png b/fonts/TewiFontOutline/1F70.png
new file mode 100644
index 000000000..6eefbda47
Binary files /dev/null and b/fonts/TewiFontOutline/1F70.png differ
diff --git a/fonts/TewiFontOutline/1F71.png b/fonts/TewiFontOutline/1F71.png
new file mode 100644
index 000000000..985c2bdaa
Binary files /dev/null and b/fonts/TewiFontOutline/1F71.png differ
diff --git a/fonts/TewiFontOutline/1F72.png b/fonts/TewiFontOutline/1F72.png
new file mode 100644
index 000000000..908a82d95
Binary files /dev/null and b/fonts/TewiFontOutline/1F72.png differ
diff --git a/fonts/TewiFontOutline/1F73.png b/fonts/TewiFontOutline/1F73.png
new file mode 100644
index 000000000..2c43e5bfc
Binary files /dev/null and b/fonts/TewiFontOutline/1F73.png differ
diff --git a/fonts/TewiFontOutline/1F74.png b/fonts/TewiFontOutline/1F74.png
new file mode 100644
index 000000000..bc05b827a
Binary files /dev/null and b/fonts/TewiFontOutline/1F74.png differ
diff --git a/fonts/TewiFontOutline/1F75.png b/fonts/TewiFontOutline/1F75.png
new file mode 100644
index 000000000..30bfcb737
Binary files /dev/null and b/fonts/TewiFontOutline/1F75.png differ
diff --git a/fonts/TewiFontOutline/1F76.png b/fonts/TewiFontOutline/1F76.png
new file mode 100644
index 000000000..ee446e4bd
Binary files /dev/null and b/fonts/TewiFontOutline/1F76.png differ
diff --git a/fonts/TewiFontOutline/1F77.png b/fonts/TewiFontOutline/1F77.png
new file mode 100644
index 000000000..8d3e99bdc
Binary files /dev/null and b/fonts/TewiFontOutline/1F77.png differ
diff --git a/fonts/TewiFontOutline/1F78.png b/fonts/TewiFontOutline/1F78.png
new file mode 100644
index 000000000..633436831
Binary files /dev/null and b/fonts/TewiFontOutline/1F78.png differ
diff --git a/fonts/TewiFontOutline/1F79.png b/fonts/TewiFontOutline/1F79.png
new file mode 100644
index 000000000..f7cf2a38c
Binary files /dev/null and b/fonts/TewiFontOutline/1F79.png differ
diff --git a/fonts/TewiFontOutline/1F7A.png b/fonts/TewiFontOutline/1F7A.png
new file mode 100644
index 000000000..9d447d3b2
Binary files /dev/null and b/fonts/TewiFontOutline/1F7A.png differ
diff --git a/fonts/TewiFontOutline/1F7B.png b/fonts/TewiFontOutline/1F7B.png
new file mode 100644
index 000000000..7ae6d07f5
Binary files /dev/null and b/fonts/TewiFontOutline/1F7B.png differ
diff --git a/fonts/TewiFontOutline/1F7C.png b/fonts/TewiFontOutline/1F7C.png
new file mode 100644
index 000000000..855a1f3d3
Binary files /dev/null and b/fonts/TewiFontOutline/1F7C.png differ
diff --git a/fonts/TewiFontOutline/1F7D.png b/fonts/TewiFontOutline/1F7D.png
new file mode 100644
index 000000000..b1b93905d
Binary files /dev/null and b/fonts/TewiFontOutline/1F7D.png differ
diff --git a/fonts/TewiFontOutline/1F80.png b/fonts/TewiFontOutline/1F80.png
new file mode 100644
index 000000000..310ef1915
Binary files /dev/null and b/fonts/TewiFontOutline/1F80.png differ
diff --git a/fonts/TewiFontOutline/1F81.png b/fonts/TewiFontOutline/1F81.png
new file mode 100644
index 000000000..78458305b
Binary files /dev/null and b/fonts/TewiFontOutline/1F81.png differ
diff --git a/fonts/TewiFontOutline/1F82.png b/fonts/TewiFontOutline/1F82.png
new file mode 100644
index 000000000..a6accfb50
Binary files /dev/null and b/fonts/TewiFontOutline/1F82.png differ
diff --git a/fonts/TewiFontOutline/1F83.png b/fonts/TewiFontOutline/1F83.png
new file mode 100644
index 000000000..74d90601e
Binary files /dev/null and b/fonts/TewiFontOutline/1F83.png differ
diff --git a/fonts/TewiFontOutline/1F84.png b/fonts/TewiFontOutline/1F84.png
new file mode 100644
index 000000000..71ae31ae0
Binary files /dev/null and b/fonts/TewiFontOutline/1F84.png differ
diff --git a/fonts/TewiFontOutline/1F85.png b/fonts/TewiFontOutline/1F85.png
new file mode 100644
index 000000000..bcad46a85
Binary files /dev/null and b/fonts/TewiFontOutline/1F85.png differ
diff --git a/fonts/TewiFontOutline/1F86.png b/fonts/TewiFontOutline/1F86.png
new file mode 100644
index 000000000..a860c0557
Binary files /dev/null and b/fonts/TewiFontOutline/1F86.png differ
diff --git a/fonts/TewiFontOutline/1F87.png b/fonts/TewiFontOutline/1F87.png
new file mode 100644
index 000000000..8dba40c5a
Binary files /dev/null and b/fonts/TewiFontOutline/1F87.png differ
diff --git a/fonts/TewiFontOutline/1F88.png b/fonts/TewiFontOutline/1F88.png
new file mode 100644
index 000000000..60fbea02d
Binary files /dev/null and b/fonts/TewiFontOutline/1F88.png differ
diff --git a/fonts/TewiFontOutline/1F89.png b/fonts/TewiFontOutline/1F89.png
new file mode 100644
index 000000000..2f6d171eb
Binary files /dev/null and b/fonts/TewiFontOutline/1F89.png differ
diff --git a/fonts/TewiFontOutline/1F8A.png b/fonts/TewiFontOutline/1F8A.png
new file mode 100644
index 000000000..45ae8ce64
Binary files /dev/null and b/fonts/TewiFontOutline/1F8A.png differ
diff --git a/fonts/TewiFontOutline/1F8B.png b/fonts/TewiFontOutline/1F8B.png
new file mode 100644
index 000000000..70a25043c
Binary files /dev/null and b/fonts/TewiFontOutline/1F8B.png differ
diff --git a/fonts/TewiFontOutline/1F8C.png b/fonts/TewiFontOutline/1F8C.png
new file mode 100644
index 000000000..b0ecf07d4
Binary files /dev/null and b/fonts/TewiFontOutline/1F8C.png differ
diff --git a/fonts/TewiFontOutline/1F8D.png b/fonts/TewiFontOutline/1F8D.png
new file mode 100644
index 000000000..e4bc94702
Binary files /dev/null and b/fonts/TewiFontOutline/1F8D.png differ
diff --git a/fonts/TewiFontOutline/1F8E.png b/fonts/TewiFontOutline/1F8E.png
new file mode 100644
index 000000000..a530df0ad
Binary files /dev/null and b/fonts/TewiFontOutline/1F8E.png differ
diff --git a/fonts/TewiFontOutline/1F8F.png b/fonts/TewiFontOutline/1F8F.png
new file mode 100644
index 000000000..fddc78fd6
Binary files /dev/null and b/fonts/TewiFontOutline/1F8F.png differ
diff --git a/fonts/TewiFontOutline/1F90.png b/fonts/TewiFontOutline/1F90.png
new file mode 100644
index 000000000..9c14e0f20
Binary files /dev/null and b/fonts/TewiFontOutline/1F90.png differ
diff --git a/fonts/TewiFontOutline/1F91.png b/fonts/TewiFontOutline/1F91.png
new file mode 100644
index 000000000..5d52df2da
Binary files /dev/null and b/fonts/TewiFontOutline/1F91.png differ
diff --git a/fonts/TewiFontOutline/1F92.png b/fonts/TewiFontOutline/1F92.png
new file mode 100644
index 000000000..68d7e10bc
Binary files /dev/null and b/fonts/TewiFontOutline/1F92.png differ
diff --git a/fonts/TewiFontOutline/1F93.png b/fonts/TewiFontOutline/1F93.png
new file mode 100644
index 000000000..7c27a9e6c
Binary files /dev/null and b/fonts/TewiFontOutline/1F93.png differ
diff --git a/fonts/TewiFontOutline/1F94.png b/fonts/TewiFontOutline/1F94.png
new file mode 100644
index 000000000..fa1be523b
Binary files /dev/null and b/fonts/TewiFontOutline/1F94.png differ
diff --git a/fonts/TewiFontOutline/1F95.png b/fonts/TewiFontOutline/1F95.png
new file mode 100644
index 000000000..2c751207f
Binary files /dev/null and b/fonts/TewiFontOutline/1F95.png differ
diff --git a/fonts/TewiFontOutline/1F96.png b/fonts/TewiFontOutline/1F96.png
new file mode 100644
index 000000000..a165c5cd9
Binary files /dev/null and b/fonts/TewiFontOutline/1F96.png differ
diff --git a/fonts/TewiFontOutline/1F97.png b/fonts/TewiFontOutline/1F97.png
new file mode 100644
index 000000000..bd22143db
Binary files /dev/null and b/fonts/TewiFontOutline/1F97.png differ
diff --git a/fonts/TewiFontOutline/1F98.png b/fonts/TewiFontOutline/1F98.png
new file mode 100644
index 000000000..12e896a5e
Binary files /dev/null and b/fonts/TewiFontOutline/1F98.png differ
diff --git a/fonts/TewiFontOutline/1F99.png b/fonts/TewiFontOutline/1F99.png
new file mode 100644
index 000000000..54b93eb93
Binary files /dev/null and b/fonts/TewiFontOutline/1F99.png differ
diff --git a/fonts/TewiFontOutline/1F9A.png b/fonts/TewiFontOutline/1F9A.png
new file mode 100644
index 000000000..7b43e6444
Binary files /dev/null and b/fonts/TewiFontOutline/1F9A.png differ
diff --git a/fonts/TewiFontOutline/1F9B.png b/fonts/TewiFontOutline/1F9B.png
new file mode 100644
index 000000000..a00f2121f
Binary files /dev/null and b/fonts/TewiFontOutline/1F9B.png differ
diff --git a/fonts/TewiFontOutline/1F9C.png b/fonts/TewiFontOutline/1F9C.png
new file mode 100644
index 000000000..90b4b2278
Binary files /dev/null and b/fonts/TewiFontOutline/1F9C.png differ
diff --git a/fonts/TewiFontOutline/1F9D.png b/fonts/TewiFontOutline/1F9D.png
new file mode 100644
index 000000000..c2deeb8d1
Binary files /dev/null and b/fonts/TewiFontOutline/1F9D.png differ
diff --git a/fonts/TewiFontOutline/1F9E.png b/fonts/TewiFontOutline/1F9E.png
new file mode 100644
index 000000000..e39ccd904
Binary files /dev/null and b/fonts/TewiFontOutline/1F9E.png differ
diff --git a/fonts/TewiFontOutline/1F9F.png b/fonts/TewiFontOutline/1F9F.png
new file mode 100644
index 000000000..bdeeb5a81
Binary files /dev/null and b/fonts/TewiFontOutline/1F9F.png differ
diff --git a/fonts/TewiFontOutline/1FA0.png b/fonts/TewiFontOutline/1FA0.png
new file mode 100644
index 000000000..7dcbd37ba
Binary files /dev/null and b/fonts/TewiFontOutline/1FA0.png differ
diff --git a/fonts/TewiFontOutline/1FA1.png b/fonts/TewiFontOutline/1FA1.png
new file mode 100644
index 000000000..34bd74d35
Binary files /dev/null and b/fonts/TewiFontOutline/1FA1.png differ
diff --git a/fonts/TewiFontOutline/1FA2.png b/fonts/TewiFontOutline/1FA2.png
new file mode 100644
index 000000000..dde7b161c
Binary files /dev/null and b/fonts/TewiFontOutline/1FA2.png differ
diff --git a/fonts/TewiFontOutline/1FA3.png b/fonts/TewiFontOutline/1FA3.png
new file mode 100644
index 000000000..84bd663d4
Binary files /dev/null and b/fonts/TewiFontOutline/1FA3.png differ
diff --git a/fonts/TewiFontOutline/1FA4.png b/fonts/TewiFontOutline/1FA4.png
new file mode 100644
index 000000000..66bef6f9e
Binary files /dev/null and b/fonts/TewiFontOutline/1FA4.png differ
diff --git a/fonts/TewiFontOutline/1FA5.png b/fonts/TewiFontOutline/1FA5.png
new file mode 100644
index 000000000..1e562a974
Binary files /dev/null and b/fonts/TewiFontOutline/1FA5.png differ
diff --git a/fonts/TewiFontOutline/1FA6.png b/fonts/TewiFontOutline/1FA6.png
new file mode 100644
index 000000000..0f826ddba
Binary files /dev/null and b/fonts/TewiFontOutline/1FA6.png differ
diff --git a/fonts/TewiFontOutline/1FA7.png b/fonts/TewiFontOutline/1FA7.png
new file mode 100644
index 000000000..c9f181101
Binary files /dev/null and b/fonts/TewiFontOutline/1FA7.png differ
diff --git a/fonts/TewiFontOutline/1FA8.png b/fonts/TewiFontOutline/1FA8.png
new file mode 100644
index 000000000..956055ec0
Binary files /dev/null and b/fonts/TewiFontOutline/1FA8.png differ
diff --git a/fonts/TewiFontOutline/1FA9.png b/fonts/TewiFontOutline/1FA9.png
new file mode 100644
index 000000000..8c8224e50
Binary files /dev/null and b/fonts/TewiFontOutline/1FA9.png differ
diff --git a/fonts/TewiFontOutline/1FAA.png b/fonts/TewiFontOutline/1FAA.png
new file mode 100644
index 000000000..b711d5cf5
Binary files /dev/null and b/fonts/TewiFontOutline/1FAA.png differ
diff --git a/fonts/TewiFontOutline/1FAB.png b/fonts/TewiFontOutline/1FAB.png
new file mode 100644
index 000000000..afbb12b04
Binary files /dev/null and b/fonts/TewiFontOutline/1FAB.png differ
diff --git a/fonts/TewiFontOutline/1FAC.png b/fonts/TewiFontOutline/1FAC.png
new file mode 100644
index 000000000..51a2a2248
Binary files /dev/null and b/fonts/TewiFontOutline/1FAC.png differ
diff --git a/fonts/TewiFontOutline/1FAD.png b/fonts/TewiFontOutline/1FAD.png
new file mode 100644
index 000000000..c4b944f63
Binary files /dev/null and b/fonts/TewiFontOutline/1FAD.png differ
diff --git a/fonts/TewiFontOutline/1FAE.png b/fonts/TewiFontOutline/1FAE.png
new file mode 100644
index 000000000..142a7e0f6
Binary files /dev/null and b/fonts/TewiFontOutline/1FAE.png differ
diff --git a/fonts/TewiFontOutline/1FAF.png b/fonts/TewiFontOutline/1FAF.png
new file mode 100644
index 000000000..4cbbeae4f
Binary files /dev/null and b/fonts/TewiFontOutline/1FAF.png differ
diff --git a/fonts/TewiFontOutline/1FB0.png b/fonts/TewiFontOutline/1FB0.png
new file mode 100644
index 000000000..84c8d7f41
Binary files /dev/null and b/fonts/TewiFontOutline/1FB0.png differ
diff --git a/fonts/TewiFontOutline/1FB1.png b/fonts/TewiFontOutline/1FB1.png
new file mode 100644
index 000000000..ba1796796
Binary files /dev/null and b/fonts/TewiFontOutline/1FB1.png differ
diff --git a/fonts/TewiFontOutline/1FB2.png b/fonts/TewiFontOutline/1FB2.png
new file mode 100644
index 000000000..2f593422d
Binary files /dev/null and b/fonts/TewiFontOutline/1FB2.png differ
diff --git a/fonts/TewiFontOutline/1FB3.png b/fonts/TewiFontOutline/1FB3.png
new file mode 100644
index 000000000..770617a41
Binary files /dev/null and b/fonts/TewiFontOutline/1FB3.png differ
diff --git a/fonts/TewiFontOutline/1FB4.png b/fonts/TewiFontOutline/1FB4.png
new file mode 100644
index 000000000..ff09bd6c4
Binary files /dev/null and b/fonts/TewiFontOutline/1FB4.png differ
diff --git a/fonts/TewiFontOutline/1FB6.png b/fonts/TewiFontOutline/1FB6.png
new file mode 100644
index 000000000..17daee80c
Binary files /dev/null and b/fonts/TewiFontOutline/1FB6.png differ
diff --git a/fonts/TewiFontOutline/1FB7.png b/fonts/TewiFontOutline/1FB7.png
new file mode 100644
index 000000000..a924b3ae1
Binary files /dev/null and b/fonts/TewiFontOutline/1FB7.png differ
diff --git a/fonts/TewiFontOutline/1FB8.png b/fonts/TewiFontOutline/1FB8.png
new file mode 100644
index 000000000..32cfe806e
Binary files /dev/null and b/fonts/TewiFontOutline/1FB8.png differ
diff --git a/fonts/TewiFontOutline/1FB9.png b/fonts/TewiFontOutline/1FB9.png
new file mode 100644
index 000000000..a8ae01552
Binary files /dev/null and b/fonts/TewiFontOutline/1FB9.png differ
diff --git a/fonts/TewiFontOutline/1FBA.png b/fonts/TewiFontOutline/1FBA.png
new file mode 100644
index 000000000..dbc120a65
Binary files /dev/null and b/fonts/TewiFontOutline/1FBA.png differ
diff --git a/fonts/TewiFontOutline/1FBB.png b/fonts/TewiFontOutline/1FBB.png
new file mode 100644
index 000000000..4cc3f7c1d
Binary files /dev/null and b/fonts/TewiFontOutline/1FBB.png differ
diff --git a/fonts/TewiFontOutline/1FBC.png b/fonts/TewiFontOutline/1FBC.png
new file mode 100644
index 000000000..f42761785
Binary files /dev/null and b/fonts/TewiFontOutline/1FBC.png differ
diff --git a/fonts/TewiFontOutline/1FBD.png b/fonts/TewiFontOutline/1FBD.png
new file mode 100644
index 000000000..f380485c1
Binary files /dev/null and b/fonts/TewiFontOutline/1FBD.png differ
diff --git a/fonts/TewiFontOutline/1FBE.png b/fonts/TewiFontOutline/1FBE.png
new file mode 100644
index 000000000..3490539cb
Binary files /dev/null and b/fonts/TewiFontOutline/1FBE.png differ
diff --git a/fonts/TewiFontOutline/1FBF.png b/fonts/TewiFontOutline/1FBF.png
new file mode 100644
index 000000000..f380485c1
Binary files /dev/null and b/fonts/TewiFontOutline/1FBF.png differ
diff --git a/fonts/TewiFontOutline/1FC2.png b/fonts/TewiFontOutline/1FC2.png
new file mode 100644
index 000000000..bd8590b57
Binary files /dev/null and b/fonts/TewiFontOutline/1FC2.png differ
diff --git a/fonts/TewiFontOutline/1FC3.png b/fonts/TewiFontOutline/1FC3.png
new file mode 100644
index 000000000..718c01b41
Binary files /dev/null and b/fonts/TewiFontOutline/1FC3.png differ
diff --git a/fonts/TewiFontOutline/1FC4.png b/fonts/TewiFontOutline/1FC4.png
new file mode 100644
index 000000000..33e0bbb9d
Binary files /dev/null and b/fonts/TewiFontOutline/1FC4.png differ
diff --git a/fonts/TewiFontOutline/1FC6.png b/fonts/TewiFontOutline/1FC6.png
new file mode 100644
index 000000000..0b17cbd7f
Binary files /dev/null and b/fonts/TewiFontOutline/1FC6.png differ
diff --git a/fonts/TewiFontOutline/1FC7.png b/fonts/TewiFontOutline/1FC7.png
new file mode 100644
index 000000000..a168870b9
Binary files /dev/null and b/fonts/TewiFontOutline/1FC7.png differ
diff --git a/fonts/TewiFontOutline/1FC8.png b/fonts/TewiFontOutline/1FC8.png
new file mode 100644
index 000000000..bc5b4d42f
Binary files /dev/null and b/fonts/TewiFontOutline/1FC8.png differ
diff --git a/fonts/TewiFontOutline/1FC9.png b/fonts/TewiFontOutline/1FC9.png
new file mode 100644
index 000000000..752d7fcac
Binary files /dev/null and b/fonts/TewiFontOutline/1FC9.png differ
diff --git a/fonts/TewiFontOutline/1FCA.png b/fonts/TewiFontOutline/1FCA.png
new file mode 100644
index 000000000..d54c42c7b
Binary files /dev/null and b/fonts/TewiFontOutline/1FCA.png differ
diff --git a/fonts/TewiFontOutline/1FCB.png b/fonts/TewiFontOutline/1FCB.png
new file mode 100644
index 000000000..03a7b52ba
Binary files /dev/null and b/fonts/TewiFontOutline/1FCB.png differ
diff --git a/fonts/TewiFontOutline/1FCC.png b/fonts/TewiFontOutline/1FCC.png
new file mode 100644
index 000000000..72c06ebeb
Binary files /dev/null and b/fonts/TewiFontOutline/1FCC.png differ
diff --git a/fonts/TewiFontOutline/1FCD.png b/fonts/TewiFontOutline/1FCD.png
new file mode 100644
index 000000000..291f4a580
Binary files /dev/null and b/fonts/TewiFontOutline/1FCD.png differ
diff --git a/fonts/TewiFontOutline/1FCE.png b/fonts/TewiFontOutline/1FCE.png
new file mode 100644
index 000000000..eadbae874
Binary files /dev/null and b/fonts/TewiFontOutline/1FCE.png differ
diff --git a/fonts/TewiFontOutline/1FCF.png b/fonts/TewiFontOutline/1FCF.png
new file mode 100644
index 000000000..be738f8c5
Binary files /dev/null and b/fonts/TewiFontOutline/1FCF.png differ
diff --git a/fonts/TewiFontOutline/1FD0.png b/fonts/TewiFontOutline/1FD0.png
new file mode 100644
index 000000000..2b2e59293
Binary files /dev/null and b/fonts/TewiFontOutline/1FD0.png differ
diff --git a/fonts/TewiFontOutline/1FD1.png b/fonts/TewiFontOutline/1FD1.png
new file mode 100644
index 000000000..263514230
Binary files /dev/null and b/fonts/TewiFontOutline/1FD1.png differ
diff --git a/fonts/TewiFontOutline/1FD2.png b/fonts/TewiFontOutline/1FD2.png
new file mode 100644
index 000000000..5ed859f29
Binary files /dev/null and b/fonts/TewiFontOutline/1FD2.png differ
diff --git a/fonts/TewiFontOutline/1FD3.png b/fonts/TewiFontOutline/1FD3.png
new file mode 100644
index 000000000..0963af13c
Binary files /dev/null and b/fonts/TewiFontOutline/1FD3.png differ
diff --git a/fonts/TewiFontOutline/1FD6.png b/fonts/TewiFontOutline/1FD6.png
new file mode 100644
index 000000000..47830ba8f
Binary files /dev/null and b/fonts/TewiFontOutline/1FD6.png differ
diff --git a/fonts/TewiFontOutline/1FD7.png b/fonts/TewiFontOutline/1FD7.png
new file mode 100644
index 000000000..6e7f52d58
Binary files /dev/null and b/fonts/TewiFontOutline/1FD7.png differ
diff --git a/fonts/TewiFontOutline/1FD8.png b/fonts/TewiFontOutline/1FD8.png
new file mode 100644
index 000000000..8d9b02206
Binary files /dev/null and b/fonts/TewiFontOutline/1FD8.png differ
diff --git a/fonts/TewiFontOutline/1FD9.png b/fonts/TewiFontOutline/1FD9.png
new file mode 100644
index 000000000..0075ae689
Binary files /dev/null and b/fonts/TewiFontOutline/1FD9.png differ
diff --git a/fonts/TewiFontOutline/1FDA.png b/fonts/TewiFontOutline/1FDA.png
new file mode 100644
index 000000000..44c5feb8b
Binary files /dev/null and b/fonts/TewiFontOutline/1FDA.png differ
diff --git a/fonts/TewiFontOutline/1FDB.png b/fonts/TewiFontOutline/1FDB.png
new file mode 100644
index 000000000..798be3030
Binary files /dev/null and b/fonts/TewiFontOutline/1FDB.png differ
diff --git a/fonts/TewiFontOutline/1FDD.png b/fonts/TewiFontOutline/1FDD.png
new file mode 100644
index 000000000..c28971412
Binary files /dev/null and b/fonts/TewiFontOutline/1FDD.png differ
diff --git a/fonts/TewiFontOutline/1FDE.png b/fonts/TewiFontOutline/1FDE.png
new file mode 100644
index 000000000..c8a637026
Binary files /dev/null and b/fonts/TewiFontOutline/1FDE.png differ
diff --git a/fonts/TewiFontOutline/1FDF.png b/fonts/TewiFontOutline/1FDF.png
new file mode 100644
index 000000000..e7bfcee66
Binary files /dev/null and b/fonts/TewiFontOutline/1FDF.png differ
diff --git a/fonts/TewiFontOutline/1FE0.png b/fonts/TewiFontOutline/1FE0.png
new file mode 100644
index 000000000..ea0a55760
Binary files /dev/null and b/fonts/TewiFontOutline/1FE0.png differ
diff --git a/fonts/TewiFontOutline/1FE1.png b/fonts/TewiFontOutline/1FE1.png
new file mode 100644
index 000000000..a97852571
Binary files /dev/null and b/fonts/TewiFontOutline/1FE1.png differ
diff --git a/fonts/TewiFontOutline/1FE2.png b/fonts/TewiFontOutline/1FE2.png
new file mode 100644
index 000000000..191badfba
Binary files /dev/null and b/fonts/TewiFontOutline/1FE2.png differ
diff --git a/fonts/TewiFontOutline/1FE3.png b/fonts/TewiFontOutline/1FE3.png
new file mode 100644
index 000000000..ec52eca83
Binary files /dev/null and b/fonts/TewiFontOutline/1FE3.png differ
diff --git a/fonts/TewiFontOutline/1FE4.png b/fonts/TewiFontOutline/1FE4.png
new file mode 100644
index 000000000..b1aa51995
Binary files /dev/null and b/fonts/TewiFontOutline/1FE4.png differ
diff --git a/fonts/TewiFontOutline/1FE5.png b/fonts/TewiFontOutline/1FE5.png
new file mode 100644
index 000000000..89f902377
Binary files /dev/null and b/fonts/TewiFontOutline/1FE5.png differ
diff --git a/fonts/TewiFontOutline/1FE6.png b/fonts/TewiFontOutline/1FE6.png
new file mode 100644
index 000000000..389dd1b18
Binary files /dev/null and b/fonts/TewiFontOutline/1FE6.png differ
diff --git a/fonts/TewiFontOutline/1FE7.png b/fonts/TewiFontOutline/1FE7.png
new file mode 100644
index 000000000..259eb3a85
Binary files /dev/null and b/fonts/TewiFontOutline/1FE7.png differ
diff --git a/fonts/TewiFontOutline/1FE8.png b/fonts/TewiFontOutline/1FE8.png
new file mode 100644
index 000000000..c914b25c8
Binary files /dev/null and b/fonts/TewiFontOutline/1FE8.png differ
diff --git a/fonts/TewiFontOutline/1FE9.png b/fonts/TewiFontOutline/1FE9.png
new file mode 100644
index 000000000..32c8a498b
Binary files /dev/null and b/fonts/TewiFontOutline/1FE9.png differ
diff --git a/fonts/TewiFontOutline/1FEA.png b/fonts/TewiFontOutline/1FEA.png
new file mode 100644
index 000000000..e17882928
Binary files /dev/null and b/fonts/TewiFontOutline/1FEA.png differ
diff --git a/fonts/TewiFontOutline/1FEB.png b/fonts/TewiFontOutline/1FEB.png
new file mode 100644
index 000000000..b6f7c5555
Binary files /dev/null and b/fonts/TewiFontOutline/1FEB.png differ
diff --git a/fonts/TewiFontOutline/1FEC.png b/fonts/TewiFontOutline/1FEC.png
new file mode 100644
index 000000000..76e824720
Binary files /dev/null and b/fonts/TewiFontOutline/1FEC.png differ
diff --git a/fonts/TewiFontOutline/1FED.png b/fonts/TewiFontOutline/1FED.png
new file mode 100644
index 000000000..fad74e800
Binary files /dev/null and b/fonts/TewiFontOutline/1FED.png differ
diff --git a/fonts/TewiFontOutline/1FEE.png b/fonts/TewiFontOutline/1FEE.png
new file mode 100644
index 000000000..eee50c4d7
Binary files /dev/null and b/fonts/TewiFontOutline/1FEE.png differ
diff --git a/fonts/TewiFontOutline/1FEF.png b/fonts/TewiFontOutline/1FEF.png
new file mode 100644
index 000000000..9b79228ea
Binary files /dev/null and b/fonts/TewiFontOutline/1FEF.png differ
diff --git a/fonts/TewiFontOutline/1FF2.png b/fonts/TewiFontOutline/1FF2.png
new file mode 100644
index 000000000..98080db50
Binary files /dev/null and b/fonts/TewiFontOutline/1FF2.png differ
diff --git a/fonts/TewiFontOutline/1FF3.png b/fonts/TewiFontOutline/1FF3.png
new file mode 100644
index 000000000..2268de4b1
Binary files /dev/null and b/fonts/TewiFontOutline/1FF3.png differ
diff --git a/fonts/TewiFontOutline/1FF4.png b/fonts/TewiFontOutline/1FF4.png
new file mode 100644
index 000000000..542cdd880
Binary files /dev/null and b/fonts/TewiFontOutline/1FF4.png differ
diff --git a/fonts/TewiFontOutline/1FF6.png b/fonts/TewiFontOutline/1FF6.png
new file mode 100644
index 000000000..2bddebf90
Binary files /dev/null and b/fonts/TewiFontOutline/1FF6.png differ
diff --git a/fonts/TewiFontOutline/1FF7.png b/fonts/TewiFontOutline/1FF7.png
new file mode 100644
index 000000000..230182a77
Binary files /dev/null and b/fonts/TewiFontOutline/1FF7.png differ
diff --git a/fonts/TewiFontOutline/1FF8.png b/fonts/TewiFontOutline/1FF8.png
new file mode 100644
index 000000000..c70d604ee
Binary files /dev/null and b/fonts/TewiFontOutline/1FF8.png differ
diff --git a/fonts/TewiFontOutline/1FF9.png b/fonts/TewiFontOutline/1FF9.png
new file mode 100644
index 000000000..7456402eb
Binary files /dev/null and b/fonts/TewiFontOutline/1FF9.png differ
diff --git a/fonts/TewiFontOutline/1FFA.png b/fonts/TewiFontOutline/1FFA.png
new file mode 100644
index 000000000..9981676fa
Binary files /dev/null and b/fonts/TewiFontOutline/1FFA.png differ
diff --git a/fonts/TewiFontOutline/1FFB.png b/fonts/TewiFontOutline/1FFB.png
new file mode 100644
index 000000000..11abcc4b4
Binary files /dev/null and b/fonts/TewiFontOutline/1FFB.png differ
diff --git a/fonts/TewiFontOutline/1FFC.png b/fonts/TewiFontOutline/1FFC.png
new file mode 100644
index 000000000..a70b20dcb
Binary files /dev/null and b/fonts/TewiFontOutline/1FFC.png differ
diff --git a/fonts/TewiFontOutline/1FFD.png b/fonts/TewiFontOutline/1FFD.png
new file mode 100644
index 000000000..43b11a47b
Binary files /dev/null and b/fonts/TewiFontOutline/1FFD.png differ
diff --git a/fonts/TewiFontOutline/1FFE.png b/fonts/TewiFontOutline/1FFE.png
new file mode 100644
index 000000000..4b0a53720
Binary files /dev/null and b/fonts/TewiFontOutline/1FFE.png differ
diff --git a/fonts/TewiFontOutline/2010.png b/fonts/TewiFontOutline/2010.png
new file mode 100644
index 000000000..09de08a92
Binary files /dev/null and b/fonts/TewiFontOutline/2010.png differ
diff --git a/fonts/TewiFontOutline/2012.png b/fonts/TewiFontOutline/2012.png
new file mode 100644
index 000000000..8e5332fa6
Binary files /dev/null and b/fonts/TewiFontOutline/2012.png differ
diff --git a/fonts/TewiFontOutline/2013.png b/fonts/TewiFontOutline/2013.png
new file mode 100644
index 000000000..8e5332fa6
Binary files /dev/null and b/fonts/TewiFontOutline/2013.png differ
diff --git a/fonts/TewiFontOutline/2014.png b/fonts/TewiFontOutline/2014.png
new file mode 100644
index 000000000..9b63a4ce0
Binary files /dev/null and b/fonts/TewiFontOutline/2014.png differ
diff --git a/fonts/TewiFontOutline/2015.png b/fonts/TewiFontOutline/2015.png
new file mode 100644
index 000000000..9b63a4ce0
Binary files /dev/null and b/fonts/TewiFontOutline/2015.png differ
diff --git a/fonts/TewiFontOutline/2016.png b/fonts/TewiFontOutline/2016.png
new file mode 100644
index 000000000..61f5c17b8
Binary files /dev/null and b/fonts/TewiFontOutline/2016.png differ
diff --git a/fonts/TewiFontOutline/2017.png b/fonts/TewiFontOutline/2017.png
new file mode 100644
index 000000000..e068f04ce
Binary files /dev/null and b/fonts/TewiFontOutline/2017.png differ
diff --git a/fonts/TewiFontOutline/2018.png b/fonts/TewiFontOutline/2018.png
new file mode 100644
index 000000000..7b7de098b
Binary files /dev/null and b/fonts/TewiFontOutline/2018.png differ
diff --git a/fonts/TewiFontOutline/2019.png b/fonts/TewiFontOutline/2019.png
new file mode 100644
index 000000000..f380485c1
Binary files /dev/null and b/fonts/TewiFontOutline/2019.png differ
diff --git a/fonts/TewiFontOutline/201A.png b/fonts/TewiFontOutline/201A.png
new file mode 100644
index 000000000..6f92eefaa
Binary files /dev/null and b/fonts/TewiFontOutline/201A.png differ
diff --git a/fonts/TewiFontOutline/201B.png b/fonts/TewiFontOutline/201B.png
new file mode 100644
index 000000000..4b0a53720
Binary files /dev/null and b/fonts/TewiFontOutline/201B.png differ
diff --git a/fonts/TewiFontOutline/201C.png b/fonts/TewiFontOutline/201C.png
new file mode 100644
index 000000000..529f37780
Binary files /dev/null and b/fonts/TewiFontOutline/201C.png differ
diff --git a/fonts/TewiFontOutline/201D.png b/fonts/TewiFontOutline/201D.png
new file mode 100644
index 000000000..ab023c734
Binary files /dev/null and b/fonts/TewiFontOutline/201D.png differ
diff --git a/fonts/TewiFontOutline/201E.png b/fonts/TewiFontOutline/201E.png
new file mode 100644
index 000000000..768160bb7
Binary files /dev/null and b/fonts/TewiFontOutline/201E.png differ
diff --git a/fonts/TewiFontOutline/201F.png b/fonts/TewiFontOutline/201F.png
new file mode 100644
index 000000000..269acad85
Binary files /dev/null and b/fonts/TewiFontOutline/201F.png differ
diff --git a/fonts/TewiFontOutline/2020.png b/fonts/TewiFontOutline/2020.png
new file mode 100644
index 000000000..9ae7462cf
Binary files /dev/null and b/fonts/TewiFontOutline/2020.png differ
diff --git a/fonts/TewiFontOutline/2021.png b/fonts/TewiFontOutline/2021.png
new file mode 100644
index 000000000..efdcb0a83
Binary files /dev/null and b/fonts/TewiFontOutline/2021.png differ
diff --git a/fonts/TewiFontOutline/2022.png b/fonts/TewiFontOutline/2022.png
new file mode 100644
index 000000000..12c393a65
Binary files /dev/null and b/fonts/TewiFontOutline/2022.png differ
diff --git a/fonts/TewiFontOutline/2023.png b/fonts/TewiFontOutline/2023.png
new file mode 100644
index 000000000..7370bc4d4
Binary files /dev/null and b/fonts/TewiFontOutline/2023.png differ
diff --git a/fonts/TewiFontOutline/2024.png b/fonts/TewiFontOutline/2024.png
new file mode 100644
index 000000000..3808058f9
Binary files /dev/null and b/fonts/TewiFontOutline/2024.png differ
diff --git a/fonts/TewiFontOutline/2025.png b/fonts/TewiFontOutline/2025.png
new file mode 100644
index 000000000..2ba98d2cc
Binary files /dev/null and b/fonts/TewiFontOutline/2025.png differ
diff --git a/fonts/TewiFontOutline/2026.png b/fonts/TewiFontOutline/2026.png
new file mode 100644
index 000000000..41d0cf7be
Binary files /dev/null and b/fonts/TewiFontOutline/2026.png differ
diff --git a/fonts/TewiFontOutline/2027.png b/fonts/TewiFontOutline/2027.png
new file mode 100644
index 000000000..9ad6328d5
Binary files /dev/null and b/fonts/TewiFontOutline/2027.png differ
diff --git a/fonts/TewiFontOutline/2030.png b/fonts/TewiFontOutline/2030.png
new file mode 100644
index 000000000..fa99bb56c
Binary files /dev/null and b/fonts/TewiFontOutline/2030.png differ
diff --git a/fonts/TewiFontOutline/2032.png b/fonts/TewiFontOutline/2032.png
new file mode 100644
index 000000000..62881eb6f
Binary files /dev/null and b/fonts/TewiFontOutline/2032.png differ
diff --git a/fonts/TewiFontOutline/2033.png b/fonts/TewiFontOutline/2033.png
new file mode 100644
index 000000000..f1b1a7013
Binary files /dev/null and b/fonts/TewiFontOutline/2033.png differ
diff --git a/fonts/TewiFontOutline/2034.png b/fonts/TewiFontOutline/2034.png
new file mode 100644
index 000000000..49dd83dba
Binary files /dev/null and b/fonts/TewiFontOutline/2034.png differ
diff --git a/fonts/TewiFontOutline/2035.png b/fonts/TewiFontOutline/2035.png
new file mode 100644
index 000000000..e6b4ecf19
Binary files /dev/null and b/fonts/TewiFontOutline/2035.png differ
diff --git a/fonts/TewiFontOutline/2036.png b/fonts/TewiFontOutline/2036.png
new file mode 100644
index 000000000..c7ef60d98
Binary files /dev/null and b/fonts/TewiFontOutline/2036.png differ
diff --git a/fonts/TewiFontOutline/2037.png b/fonts/TewiFontOutline/2037.png
new file mode 100644
index 000000000..0b2faf8bb
Binary files /dev/null and b/fonts/TewiFontOutline/2037.png differ
diff --git a/fonts/TewiFontOutline/2038.png b/fonts/TewiFontOutline/2038.png
new file mode 100644
index 000000000..417fdd80c
Binary files /dev/null and b/fonts/TewiFontOutline/2038.png differ
diff --git a/fonts/TewiFontOutline/2039.png b/fonts/TewiFontOutline/2039.png
new file mode 100644
index 000000000..4a26e85c0
Binary files /dev/null and b/fonts/TewiFontOutline/2039.png differ
diff --git a/fonts/TewiFontOutline/203A.png b/fonts/TewiFontOutline/203A.png
new file mode 100644
index 000000000..8513dd0b4
Binary files /dev/null and b/fonts/TewiFontOutline/203A.png differ
diff --git a/fonts/TewiFontOutline/203C.png b/fonts/TewiFontOutline/203C.png
new file mode 100644
index 000000000..e855be19c
Binary files /dev/null and b/fonts/TewiFontOutline/203C.png differ
diff --git a/fonts/TewiFontOutline/203D.png b/fonts/TewiFontOutline/203D.png
new file mode 100644
index 000000000..01ef852ca
Binary files /dev/null and b/fonts/TewiFontOutline/203D.png differ
diff --git a/fonts/TewiFontOutline/203E.png b/fonts/TewiFontOutline/203E.png
new file mode 100644
index 000000000..d56e56f27
Binary files /dev/null and b/fonts/TewiFontOutline/203E.png differ
diff --git a/fonts/TewiFontOutline/203F.png b/fonts/TewiFontOutline/203F.png
new file mode 100644
index 000000000..e796a6c54
Binary files /dev/null and b/fonts/TewiFontOutline/203F.png differ
diff --git a/fonts/TewiFontOutline/2040.png b/fonts/TewiFontOutline/2040.png
new file mode 100644
index 000000000..a010ff97d
Binary files /dev/null and b/fonts/TewiFontOutline/2040.png differ
diff --git a/fonts/TewiFontOutline/2041.png b/fonts/TewiFontOutline/2041.png
new file mode 100644
index 000000000..9380d2f58
Binary files /dev/null and b/fonts/TewiFontOutline/2041.png differ
diff --git a/fonts/TewiFontOutline/2042.png b/fonts/TewiFontOutline/2042.png
new file mode 100644
index 000000000..2c934fa04
Binary files /dev/null and b/fonts/TewiFontOutline/2042.png differ
diff --git a/fonts/TewiFontOutline/2043.png b/fonts/TewiFontOutline/2043.png
new file mode 100644
index 000000000..a79b123a7
Binary files /dev/null and b/fonts/TewiFontOutline/2043.png differ
diff --git a/fonts/TewiFontOutline/2044.png b/fonts/TewiFontOutline/2044.png
new file mode 100644
index 000000000..0eb5eaa78
Binary files /dev/null and b/fonts/TewiFontOutline/2044.png differ
diff --git a/fonts/TewiFontOutline/2045.png b/fonts/TewiFontOutline/2045.png
new file mode 100644
index 000000000..6bd8075c6
Binary files /dev/null and b/fonts/TewiFontOutline/2045.png differ
diff --git a/fonts/TewiFontOutline/2046.png b/fonts/TewiFontOutline/2046.png
new file mode 100644
index 000000000..3315a7c18
Binary files /dev/null and b/fonts/TewiFontOutline/2046.png differ
diff --git a/fonts/TewiFontOutline/2047.png b/fonts/TewiFontOutline/2047.png
new file mode 100644
index 000000000..08cb705d2
Binary files /dev/null and b/fonts/TewiFontOutline/2047.png differ
diff --git a/fonts/TewiFontOutline/2048.png b/fonts/TewiFontOutline/2048.png
new file mode 100644
index 000000000..796d6966d
Binary files /dev/null and b/fonts/TewiFontOutline/2048.png differ
diff --git a/fonts/TewiFontOutline/2049.png b/fonts/TewiFontOutline/2049.png
new file mode 100644
index 000000000..bf10b39b6
Binary files /dev/null and b/fonts/TewiFontOutline/2049.png differ
diff --git a/fonts/TewiFontOutline/204A.png b/fonts/TewiFontOutline/204A.png
new file mode 100644
index 000000000..379c9bc09
Binary files /dev/null and b/fonts/TewiFontOutline/204A.png differ
diff --git a/fonts/TewiFontOutline/204B.png b/fonts/TewiFontOutline/204B.png
new file mode 100644
index 000000000..06e9ecf00
Binary files /dev/null and b/fonts/TewiFontOutline/204B.png differ
diff --git a/fonts/TewiFontOutline/204C.png b/fonts/TewiFontOutline/204C.png
new file mode 100644
index 000000000..a2e21cfb5
Binary files /dev/null and b/fonts/TewiFontOutline/204C.png differ
diff --git a/fonts/TewiFontOutline/204D.png b/fonts/TewiFontOutline/204D.png
new file mode 100644
index 000000000..81b0b0500
Binary files /dev/null and b/fonts/TewiFontOutline/204D.png differ
diff --git a/fonts/TewiFontOutline/204E.png b/fonts/TewiFontOutline/204E.png
new file mode 100644
index 000000000..83237f4b6
Binary files /dev/null and b/fonts/TewiFontOutline/204E.png differ
diff --git a/fonts/TewiFontOutline/204F.png b/fonts/TewiFontOutline/204F.png
new file mode 100644
index 000000000..2cdb898a6
Binary files /dev/null and b/fonts/TewiFontOutline/204F.png differ
diff --git a/fonts/TewiFontOutline/2050.png b/fonts/TewiFontOutline/2050.png
new file mode 100644
index 000000000..070d26184
Binary files /dev/null and b/fonts/TewiFontOutline/2050.png differ
diff --git a/fonts/TewiFontOutline/2051.png b/fonts/TewiFontOutline/2051.png
new file mode 100644
index 000000000..39cb02f37
Binary files /dev/null and b/fonts/TewiFontOutline/2051.png differ
diff --git a/fonts/TewiFontOutline/2052.png b/fonts/TewiFontOutline/2052.png
new file mode 100644
index 000000000..18f141542
Binary files /dev/null and b/fonts/TewiFontOutline/2052.png differ
diff --git a/fonts/TewiFontOutline/2053.png b/fonts/TewiFontOutline/2053.png
new file mode 100644
index 000000000..2e1035c42
Binary files /dev/null and b/fonts/TewiFontOutline/2053.png differ
diff --git a/fonts/TewiFontOutline/2054.png b/fonts/TewiFontOutline/2054.png
new file mode 100644
index 000000000..601d61dc6
Binary files /dev/null and b/fonts/TewiFontOutline/2054.png differ
diff --git a/fonts/TewiFontOutline/2055.png b/fonts/TewiFontOutline/2055.png
new file mode 100644
index 000000000..e8b16e031
Binary files /dev/null and b/fonts/TewiFontOutline/2055.png differ
diff --git a/fonts/TewiFontOutline/2056.png b/fonts/TewiFontOutline/2056.png
new file mode 100644
index 000000000..9b8a69375
Binary files /dev/null and b/fonts/TewiFontOutline/2056.png differ
diff --git a/fonts/TewiFontOutline/2058.png b/fonts/TewiFontOutline/2058.png
new file mode 100644
index 000000000..56009eb18
Binary files /dev/null and b/fonts/TewiFontOutline/2058.png differ
diff --git a/fonts/TewiFontOutline/2059.png b/fonts/TewiFontOutline/2059.png
new file mode 100644
index 000000000..bfcf6c2dc
Binary files /dev/null and b/fonts/TewiFontOutline/2059.png differ
diff --git a/fonts/TewiFontOutline/205A.png b/fonts/TewiFontOutline/205A.png
new file mode 100644
index 000000000..d5138ea5d
Binary files /dev/null and b/fonts/TewiFontOutline/205A.png differ
diff --git a/fonts/TewiFontOutline/205B.png b/fonts/TewiFontOutline/205B.png
new file mode 100644
index 000000000..084fda8d7
Binary files /dev/null and b/fonts/TewiFontOutline/205B.png differ
diff --git a/fonts/TewiFontOutline/205C.png b/fonts/TewiFontOutline/205C.png
new file mode 100644
index 000000000..6e5637f7f
Binary files /dev/null and b/fonts/TewiFontOutline/205C.png differ
diff --git a/fonts/TewiFontOutline/205D.png b/fonts/TewiFontOutline/205D.png
new file mode 100644
index 000000000..509920b5e
Binary files /dev/null and b/fonts/TewiFontOutline/205D.png differ
diff --git a/fonts/TewiFontOutline/205E.png b/fonts/TewiFontOutline/205E.png
new file mode 100644
index 000000000..e6b8cf175
Binary files /dev/null and b/fonts/TewiFontOutline/205E.png differ
diff --git a/fonts/TewiFontOutline/2070.png b/fonts/TewiFontOutline/2070.png
new file mode 100644
index 000000000..91e249c7f
Binary files /dev/null and b/fonts/TewiFontOutline/2070.png differ
diff --git a/fonts/TewiFontOutline/2071.png b/fonts/TewiFontOutline/2071.png
new file mode 100644
index 000000000..8dc154a8b
Binary files /dev/null and b/fonts/TewiFontOutline/2071.png differ
diff --git a/fonts/TewiFontOutline/2074.png b/fonts/TewiFontOutline/2074.png
new file mode 100644
index 000000000..d2dd67283
Binary files /dev/null and b/fonts/TewiFontOutline/2074.png differ
diff --git a/fonts/TewiFontOutline/2075.png b/fonts/TewiFontOutline/2075.png
new file mode 100644
index 000000000..8e0d7777f
Binary files /dev/null and b/fonts/TewiFontOutline/2075.png differ
diff --git a/fonts/TewiFontOutline/2076.png b/fonts/TewiFontOutline/2076.png
new file mode 100644
index 000000000..2d2344947
Binary files /dev/null and b/fonts/TewiFontOutline/2076.png differ
diff --git a/fonts/TewiFontOutline/2077.png b/fonts/TewiFontOutline/2077.png
new file mode 100644
index 000000000..9f2bade94
Binary files /dev/null and b/fonts/TewiFontOutline/2077.png differ
diff --git a/fonts/TewiFontOutline/2078.png b/fonts/TewiFontOutline/2078.png
new file mode 100644
index 000000000..3768d8d55
Binary files /dev/null and b/fonts/TewiFontOutline/2078.png differ
diff --git a/fonts/TewiFontOutline/2079.png b/fonts/TewiFontOutline/2079.png
new file mode 100644
index 000000000..8d0f3928f
Binary files /dev/null and b/fonts/TewiFontOutline/2079.png differ
diff --git a/fonts/TewiFontOutline/207A.png b/fonts/TewiFontOutline/207A.png
new file mode 100644
index 000000000..79494caad
Binary files /dev/null and b/fonts/TewiFontOutline/207A.png differ
diff --git a/fonts/TewiFontOutline/207B.png b/fonts/TewiFontOutline/207B.png
new file mode 100644
index 000000000..43ff16448
Binary files /dev/null and b/fonts/TewiFontOutline/207B.png differ
diff --git a/fonts/TewiFontOutline/207C.png b/fonts/TewiFontOutline/207C.png
new file mode 100644
index 000000000..b0a16c075
Binary files /dev/null and b/fonts/TewiFontOutline/207C.png differ
diff --git a/fonts/TewiFontOutline/207D.png b/fonts/TewiFontOutline/207D.png
new file mode 100644
index 000000000..17dc1a670
Binary files /dev/null and b/fonts/TewiFontOutline/207D.png differ
diff --git a/fonts/TewiFontOutline/207E.png b/fonts/TewiFontOutline/207E.png
new file mode 100644
index 000000000..c022194d2
Binary files /dev/null and b/fonts/TewiFontOutline/207E.png differ
diff --git a/fonts/TewiFontOutline/207F.png b/fonts/TewiFontOutline/207F.png
new file mode 100644
index 000000000..8f2de85a6
Binary files /dev/null and b/fonts/TewiFontOutline/207F.png differ
diff --git a/fonts/TewiFontOutline/2080.png b/fonts/TewiFontOutline/2080.png
new file mode 100644
index 000000000..009f05ce3
Binary files /dev/null and b/fonts/TewiFontOutline/2080.png differ
diff --git a/fonts/TewiFontOutline/2081.png b/fonts/TewiFontOutline/2081.png
new file mode 100644
index 000000000..84b480861
Binary files /dev/null and b/fonts/TewiFontOutline/2081.png differ
diff --git a/fonts/TewiFontOutline/2082.png b/fonts/TewiFontOutline/2082.png
new file mode 100644
index 000000000..f29bed0e2
Binary files /dev/null and b/fonts/TewiFontOutline/2082.png differ
diff --git a/fonts/TewiFontOutline/2083.png b/fonts/TewiFontOutline/2083.png
new file mode 100644
index 000000000..49b2f91cd
Binary files /dev/null and b/fonts/TewiFontOutline/2083.png differ
diff --git a/fonts/TewiFontOutline/2084.png b/fonts/TewiFontOutline/2084.png
new file mode 100644
index 000000000..f83fd3d29
Binary files /dev/null and b/fonts/TewiFontOutline/2084.png differ
diff --git a/fonts/TewiFontOutline/2085.png b/fonts/TewiFontOutline/2085.png
new file mode 100644
index 000000000..658048cc3
Binary files /dev/null and b/fonts/TewiFontOutline/2085.png differ
diff --git a/fonts/TewiFontOutline/2086.png b/fonts/TewiFontOutline/2086.png
new file mode 100644
index 000000000..11e32b2f0
Binary files /dev/null and b/fonts/TewiFontOutline/2086.png differ
diff --git a/fonts/TewiFontOutline/2087.png b/fonts/TewiFontOutline/2087.png
new file mode 100644
index 000000000..f76bae969
Binary files /dev/null and b/fonts/TewiFontOutline/2087.png differ
diff --git a/fonts/TewiFontOutline/2088.png b/fonts/TewiFontOutline/2088.png
new file mode 100644
index 000000000..b76a4a63a
Binary files /dev/null and b/fonts/TewiFontOutline/2088.png differ
diff --git a/fonts/TewiFontOutline/2089.png b/fonts/TewiFontOutline/2089.png
new file mode 100644
index 000000000..fa5af6bc6
Binary files /dev/null and b/fonts/TewiFontOutline/2089.png differ
diff --git a/fonts/TewiFontOutline/208A.png b/fonts/TewiFontOutline/208A.png
new file mode 100644
index 000000000..63711acf0
Binary files /dev/null and b/fonts/TewiFontOutline/208A.png differ
diff --git a/fonts/TewiFontOutline/208B.png b/fonts/TewiFontOutline/208B.png
new file mode 100644
index 000000000..6fa9de8c6
Binary files /dev/null and b/fonts/TewiFontOutline/208B.png differ
diff --git a/fonts/TewiFontOutline/208C.png b/fonts/TewiFontOutline/208C.png
new file mode 100644
index 000000000..9502c7c61
Binary files /dev/null and b/fonts/TewiFontOutline/208C.png differ
diff --git a/fonts/TewiFontOutline/208D.png b/fonts/TewiFontOutline/208D.png
new file mode 100644
index 000000000..97f9f9f03
Binary files /dev/null and b/fonts/TewiFontOutline/208D.png differ
diff --git a/fonts/TewiFontOutline/208E.png b/fonts/TewiFontOutline/208E.png
new file mode 100644
index 000000000..7ecda7025
Binary files /dev/null and b/fonts/TewiFontOutline/208E.png differ
diff --git a/fonts/TewiFontOutline/2090.png b/fonts/TewiFontOutline/2090.png
new file mode 100644
index 000000000..6bc7ca7f2
Binary files /dev/null and b/fonts/TewiFontOutline/2090.png differ
diff --git a/fonts/TewiFontOutline/2091.png b/fonts/TewiFontOutline/2091.png
new file mode 100644
index 000000000..111cb6759
Binary files /dev/null and b/fonts/TewiFontOutline/2091.png differ
diff --git a/fonts/TewiFontOutline/2092.png b/fonts/TewiFontOutline/2092.png
new file mode 100644
index 000000000..87501d9ec
Binary files /dev/null and b/fonts/TewiFontOutline/2092.png differ
diff --git a/fonts/TewiFontOutline/2093.png b/fonts/TewiFontOutline/2093.png
new file mode 100644
index 000000000..e6977adc4
Binary files /dev/null and b/fonts/TewiFontOutline/2093.png differ
diff --git a/fonts/TewiFontOutline/2094.png b/fonts/TewiFontOutline/2094.png
new file mode 100644
index 000000000..979ed2d58
Binary files /dev/null and b/fonts/TewiFontOutline/2094.png differ
diff --git a/fonts/TewiFontOutline/2095.png b/fonts/TewiFontOutline/2095.png
new file mode 100644
index 000000000..a9eafa4ed
Binary files /dev/null and b/fonts/TewiFontOutline/2095.png differ
diff --git a/fonts/TewiFontOutline/2096.png b/fonts/TewiFontOutline/2096.png
new file mode 100644
index 000000000..1b4aec586
Binary files /dev/null and b/fonts/TewiFontOutline/2096.png differ
diff --git a/fonts/TewiFontOutline/2097.png b/fonts/TewiFontOutline/2097.png
new file mode 100644
index 000000000..62446789f
Binary files /dev/null and b/fonts/TewiFontOutline/2097.png differ
diff --git a/fonts/TewiFontOutline/2098.png b/fonts/TewiFontOutline/2098.png
new file mode 100644
index 000000000..9e6e10f38
Binary files /dev/null and b/fonts/TewiFontOutline/2098.png differ
diff --git a/fonts/TewiFontOutline/2099.png b/fonts/TewiFontOutline/2099.png
new file mode 100644
index 000000000..92c00d9bc
Binary files /dev/null and b/fonts/TewiFontOutline/2099.png differ
diff --git a/fonts/TewiFontOutline/209A.png b/fonts/TewiFontOutline/209A.png
new file mode 100644
index 000000000..049a36fcf
Binary files /dev/null and b/fonts/TewiFontOutline/209A.png differ
diff --git a/fonts/TewiFontOutline/209B.png b/fonts/TewiFontOutline/209B.png
new file mode 100644
index 000000000..ce38df609
Binary files /dev/null and b/fonts/TewiFontOutline/209B.png differ
diff --git a/fonts/TewiFontOutline/209C.png b/fonts/TewiFontOutline/209C.png
new file mode 100644
index 000000000..b29d27f7f
Binary files /dev/null and b/fonts/TewiFontOutline/209C.png differ
diff --git a/fonts/TewiFontOutline/20A0.png b/fonts/TewiFontOutline/20A0.png
new file mode 100644
index 000000000..5b45e305e
Binary files /dev/null and b/fonts/TewiFontOutline/20A0.png differ
diff --git a/fonts/TewiFontOutline/20A1.png b/fonts/TewiFontOutline/20A1.png
new file mode 100644
index 000000000..c965cea64
Binary files /dev/null and b/fonts/TewiFontOutline/20A1.png differ
diff --git a/fonts/TewiFontOutline/20A2.png b/fonts/TewiFontOutline/20A2.png
new file mode 100644
index 000000000..e6adc501c
Binary files /dev/null and b/fonts/TewiFontOutline/20A2.png differ
diff --git a/fonts/TewiFontOutline/20A3.png b/fonts/TewiFontOutline/20A3.png
new file mode 100644
index 000000000..db988cc50
Binary files /dev/null and b/fonts/TewiFontOutline/20A3.png differ
diff --git a/fonts/TewiFontOutline/20A4.png b/fonts/TewiFontOutline/20A4.png
new file mode 100644
index 000000000..cabdff2f6
Binary files /dev/null and b/fonts/TewiFontOutline/20A4.png differ
diff --git a/fonts/TewiFontOutline/20A5.png b/fonts/TewiFontOutline/20A5.png
new file mode 100644
index 000000000..ace1b9fe7
Binary files /dev/null and b/fonts/TewiFontOutline/20A5.png differ
diff --git a/fonts/TewiFontOutline/20A6.png b/fonts/TewiFontOutline/20A6.png
new file mode 100644
index 000000000..787cec03e
Binary files /dev/null and b/fonts/TewiFontOutline/20A6.png differ
diff --git a/fonts/TewiFontOutline/20A8.png b/fonts/TewiFontOutline/20A8.png
new file mode 100644
index 000000000..158f96946
Binary files /dev/null and b/fonts/TewiFontOutline/20A8.png differ
diff --git a/fonts/TewiFontOutline/20A9.png b/fonts/TewiFontOutline/20A9.png
new file mode 100644
index 000000000..8d84deb41
Binary files /dev/null and b/fonts/TewiFontOutline/20A9.png differ
diff --git a/fonts/TewiFontOutline/20AA.png b/fonts/TewiFontOutline/20AA.png
new file mode 100644
index 000000000..fa3690987
Binary files /dev/null and b/fonts/TewiFontOutline/20AA.png differ
diff --git a/fonts/TewiFontOutline/20AB.png b/fonts/TewiFontOutline/20AB.png
new file mode 100644
index 000000000..8e77b296a
Binary files /dev/null and b/fonts/TewiFontOutline/20AB.png differ
diff --git a/fonts/TewiFontOutline/20AC.png b/fonts/TewiFontOutline/20AC.png
new file mode 100644
index 000000000..e5487f660
Binary files /dev/null and b/fonts/TewiFontOutline/20AC.png differ
diff --git a/fonts/TewiFontOutline/20AD.png b/fonts/TewiFontOutline/20AD.png
new file mode 100644
index 000000000..97ac33706
Binary files /dev/null and b/fonts/TewiFontOutline/20AD.png differ
diff --git a/fonts/TewiFontOutline/20AE.png b/fonts/TewiFontOutline/20AE.png
new file mode 100644
index 000000000..be4b9de25
Binary files /dev/null and b/fonts/TewiFontOutline/20AE.png differ
diff --git a/fonts/TewiFontOutline/20AF.png b/fonts/TewiFontOutline/20AF.png
new file mode 100644
index 000000000..36baa70e1
Binary files /dev/null and b/fonts/TewiFontOutline/20AF.png differ
diff --git a/fonts/TewiFontOutline/20B1.png b/fonts/TewiFontOutline/20B1.png
new file mode 100644
index 000000000..db1fc3e8d
Binary files /dev/null and b/fonts/TewiFontOutline/20B1.png differ
diff --git a/fonts/TewiFontOutline/20B2.png b/fonts/TewiFontOutline/20B2.png
new file mode 100644
index 000000000..b7ad84ffd
Binary files /dev/null and b/fonts/TewiFontOutline/20B2.png differ
diff --git a/fonts/TewiFontOutline/20B3.png b/fonts/TewiFontOutline/20B3.png
new file mode 100644
index 000000000..a5bd59b6a
Binary files /dev/null and b/fonts/TewiFontOutline/20B3.png differ
diff --git a/fonts/TewiFontOutline/20B5.png b/fonts/TewiFontOutline/20B5.png
new file mode 100644
index 000000000..4b9283a3e
Binary files /dev/null and b/fonts/TewiFontOutline/20B5.png differ
diff --git a/fonts/TewiFontOutline/20B6.png b/fonts/TewiFontOutline/20B6.png
new file mode 100644
index 000000000..1ae73ab9d
Binary files /dev/null and b/fonts/TewiFontOutline/20B6.png differ
diff --git a/fonts/TewiFontOutline/20B8.png b/fonts/TewiFontOutline/20B8.png
new file mode 100644
index 000000000..a070b11d8
Binary files /dev/null and b/fonts/TewiFontOutline/20B8.png differ
diff --git a/fonts/TewiFontOutline/20B9.png b/fonts/TewiFontOutline/20B9.png
new file mode 100644
index 000000000..82053f4b8
Binary files /dev/null and b/fonts/TewiFontOutline/20B9.png differ
diff --git a/fonts/TewiFontOutline/20BA.png b/fonts/TewiFontOutline/20BA.png
new file mode 100644
index 000000000..2d498c871
Binary files /dev/null and b/fonts/TewiFontOutline/20BA.png differ
diff --git a/fonts/TewiFontOutline/20BC.png b/fonts/TewiFontOutline/20BC.png
new file mode 100644
index 000000000..1b2e88809
Binary files /dev/null and b/fonts/TewiFontOutline/20BC.png differ
diff --git a/fonts/TewiFontOutline/20BD.png b/fonts/TewiFontOutline/20BD.png
new file mode 100644
index 000000000..a2a6a5f2c
Binary files /dev/null and b/fonts/TewiFontOutline/20BD.png differ
diff --git a/fonts/TewiFontOutline/2100.png b/fonts/TewiFontOutline/2100.png
new file mode 100644
index 000000000..9ed44c15a
Binary files /dev/null and b/fonts/TewiFontOutline/2100.png differ
diff --git a/fonts/TewiFontOutline/2101.png b/fonts/TewiFontOutline/2101.png
new file mode 100644
index 000000000..a83ff51a9
Binary files /dev/null and b/fonts/TewiFontOutline/2101.png differ
diff --git a/fonts/TewiFontOutline/2102.png b/fonts/TewiFontOutline/2102.png
new file mode 100644
index 000000000..86bf42bc6
Binary files /dev/null and b/fonts/TewiFontOutline/2102.png differ
diff --git a/fonts/TewiFontOutline/2103.png b/fonts/TewiFontOutline/2103.png
new file mode 100644
index 000000000..7256d44e6
Binary files /dev/null and b/fonts/TewiFontOutline/2103.png differ
diff --git a/fonts/TewiFontOutline/2104.png b/fonts/TewiFontOutline/2104.png
new file mode 100644
index 000000000..c620cb2e1
Binary files /dev/null and b/fonts/TewiFontOutline/2104.png differ
diff --git a/fonts/TewiFontOutline/2105.png b/fonts/TewiFontOutline/2105.png
new file mode 100644
index 000000000..f46475acc
Binary files /dev/null and b/fonts/TewiFontOutline/2105.png differ
diff --git a/fonts/TewiFontOutline/2106.png b/fonts/TewiFontOutline/2106.png
new file mode 100644
index 000000000..a58e63cef
Binary files /dev/null and b/fonts/TewiFontOutline/2106.png differ
diff --git a/fonts/TewiFontOutline/2107.png b/fonts/TewiFontOutline/2107.png
new file mode 100644
index 000000000..926a8900f
Binary files /dev/null and b/fonts/TewiFontOutline/2107.png differ
diff --git a/fonts/TewiFontOutline/2108.png b/fonts/TewiFontOutline/2108.png
new file mode 100644
index 000000000..c1f803a4e
Binary files /dev/null and b/fonts/TewiFontOutline/2108.png differ
diff --git a/fonts/TewiFontOutline/2109.png b/fonts/TewiFontOutline/2109.png
new file mode 100644
index 000000000..8b52e81cb
Binary files /dev/null and b/fonts/TewiFontOutline/2109.png differ
diff --git a/fonts/TewiFontOutline/210A.png b/fonts/TewiFontOutline/210A.png
new file mode 100644
index 000000000..933033468
Binary files /dev/null and b/fonts/TewiFontOutline/210A.png differ
diff --git a/fonts/TewiFontOutline/210B.png b/fonts/TewiFontOutline/210B.png
new file mode 100644
index 000000000..928d3f0b5
Binary files /dev/null and b/fonts/TewiFontOutline/210B.png differ
diff --git a/fonts/TewiFontOutline/2116.png b/fonts/TewiFontOutline/2116.png
new file mode 100644
index 000000000..be380a210
Binary files /dev/null and b/fonts/TewiFontOutline/2116.png differ
diff --git a/fonts/TewiFontOutline/2117.png b/fonts/TewiFontOutline/2117.png
new file mode 100644
index 000000000..82712fa0c
Binary files /dev/null and b/fonts/TewiFontOutline/2117.png differ
diff --git a/fonts/TewiFontOutline/2122.png b/fonts/TewiFontOutline/2122.png
new file mode 100644
index 000000000..5d4b135be
Binary files /dev/null and b/fonts/TewiFontOutline/2122.png differ
diff --git a/fonts/TewiFontOutline/2125.png b/fonts/TewiFontOutline/2125.png
new file mode 100644
index 000000000..5f676cafc
Binary files /dev/null and b/fonts/TewiFontOutline/2125.png differ
diff --git a/fonts/TewiFontOutline/2126.png b/fonts/TewiFontOutline/2126.png
new file mode 100644
index 000000000..03e754b3f
Binary files /dev/null and b/fonts/TewiFontOutline/2126.png differ
diff --git a/fonts/TewiFontOutline/2127.png b/fonts/TewiFontOutline/2127.png
new file mode 100644
index 000000000..edd5b2d82
Binary files /dev/null and b/fonts/TewiFontOutline/2127.png differ
diff --git a/fonts/TewiFontOutline/212A.png b/fonts/TewiFontOutline/212A.png
new file mode 100644
index 000000000..8411152b5
Binary files /dev/null and b/fonts/TewiFontOutline/212A.png differ
diff --git a/fonts/TewiFontOutline/212B.png b/fonts/TewiFontOutline/212B.png
new file mode 100644
index 000000000..72d73727d
Binary files /dev/null and b/fonts/TewiFontOutline/212B.png differ
diff --git a/fonts/TewiFontOutline/212F.png b/fonts/TewiFontOutline/212F.png
new file mode 100644
index 000000000..5552a8fda
Binary files /dev/null and b/fonts/TewiFontOutline/212F.png differ
diff --git a/fonts/TewiFontOutline/2133.png b/fonts/TewiFontOutline/2133.png
new file mode 100644
index 000000000..87192a8b9
Binary files /dev/null and b/fonts/TewiFontOutline/2133.png differ
diff --git a/fonts/TewiFontOutline/2134.png b/fonts/TewiFontOutline/2134.png
new file mode 100644
index 000000000..9fd711851
Binary files /dev/null and b/fonts/TewiFontOutline/2134.png differ
diff --git a/fonts/TewiFontOutline/2160.png b/fonts/TewiFontOutline/2160.png
new file mode 100644
index 000000000..8589d4317
Binary files /dev/null and b/fonts/TewiFontOutline/2160.png differ
diff --git a/fonts/TewiFontOutline/2161.png b/fonts/TewiFontOutline/2161.png
new file mode 100644
index 000000000..bdd7ca793
Binary files /dev/null and b/fonts/TewiFontOutline/2161.png differ
diff --git a/fonts/TewiFontOutline/2162.png b/fonts/TewiFontOutline/2162.png
new file mode 100644
index 000000000..f2dfd18f2
Binary files /dev/null and b/fonts/TewiFontOutline/2162.png differ
diff --git a/fonts/TewiFontOutline/2163.png b/fonts/TewiFontOutline/2163.png
new file mode 100644
index 000000000..7c622d5b8
Binary files /dev/null and b/fonts/TewiFontOutline/2163.png differ
diff --git a/fonts/TewiFontOutline/2164.png b/fonts/TewiFontOutline/2164.png
new file mode 100644
index 000000000..63e4bf8bb
Binary files /dev/null and b/fonts/TewiFontOutline/2164.png differ
diff --git a/fonts/TewiFontOutline/2165.png b/fonts/TewiFontOutline/2165.png
new file mode 100644
index 000000000..3432849f3
Binary files /dev/null and b/fonts/TewiFontOutline/2165.png differ
diff --git a/fonts/TewiFontOutline/2166.png b/fonts/TewiFontOutline/2166.png
new file mode 100644
index 000000000..3e951f18b
Binary files /dev/null and b/fonts/TewiFontOutline/2166.png differ
diff --git a/fonts/TewiFontOutline/2168.png b/fonts/TewiFontOutline/2168.png
new file mode 100644
index 000000000..78d0d75be
Binary files /dev/null and b/fonts/TewiFontOutline/2168.png differ
diff --git a/fonts/TewiFontOutline/2169.png b/fonts/TewiFontOutline/2169.png
new file mode 100644
index 000000000..0e56c2024
Binary files /dev/null and b/fonts/TewiFontOutline/2169.png differ
diff --git a/fonts/TewiFontOutline/216A.png b/fonts/TewiFontOutline/216A.png
new file mode 100644
index 000000000..0b2a0fab6
Binary files /dev/null and b/fonts/TewiFontOutline/216A.png differ
diff --git a/fonts/TewiFontOutline/216B.png b/fonts/TewiFontOutline/216B.png
new file mode 100644
index 000000000..9e844ede1
Binary files /dev/null and b/fonts/TewiFontOutline/216B.png differ
diff --git a/fonts/TewiFontOutline/216C.png b/fonts/TewiFontOutline/216C.png
new file mode 100644
index 000000000..becce23a0
Binary files /dev/null and b/fonts/TewiFontOutline/216C.png differ
diff --git a/fonts/TewiFontOutline/216D.png b/fonts/TewiFontOutline/216D.png
new file mode 100644
index 000000000..9cbf7249d
Binary files /dev/null and b/fonts/TewiFontOutline/216D.png differ
diff --git a/fonts/TewiFontOutline/216E.png b/fonts/TewiFontOutline/216E.png
new file mode 100644
index 000000000..bfd43ec0b
Binary files /dev/null and b/fonts/TewiFontOutline/216E.png differ
diff --git a/fonts/TewiFontOutline/216F.png b/fonts/TewiFontOutline/216F.png
new file mode 100644
index 000000000..e79106da2
Binary files /dev/null and b/fonts/TewiFontOutline/216F.png differ
diff --git a/fonts/TewiFontOutline/2170.png b/fonts/TewiFontOutline/2170.png
new file mode 100644
index 000000000..dbdaeeb51
Binary files /dev/null and b/fonts/TewiFontOutline/2170.png differ
diff --git a/fonts/TewiFontOutline/2171.png b/fonts/TewiFontOutline/2171.png
new file mode 100644
index 000000000..249303c72
Binary files /dev/null and b/fonts/TewiFontOutline/2171.png differ
diff --git a/fonts/TewiFontOutline/2172.png b/fonts/TewiFontOutline/2172.png
new file mode 100644
index 000000000..a5e190038
Binary files /dev/null and b/fonts/TewiFontOutline/2172.png differ
diff --git a/fonts/TewiFontOutline/2173.png b/fonts/TewiFontOutline/2173.png
new file mode 100644
index 000000000..6d8ba303e
Binary files /dev/null and b/fonts/TewiFontOutline/2173.png differ
diff --git a/fonts/TewiFontOutline/2174.png b/fonts/TewiFontOutline/2174.png
new file mode 100644
index 000000000..48d5960b0
Binary files /dev/null and b/fonts/TewiFontOutline/2174.png differ
diff --git a/fonts/TewiFontOutline/2175.png b/fonts/TewiFontOutline/2175.png
new file mode 100644
index 000000000..d4cb2fcdc
Binary files /dev/null and b/fonts/TewiFontOutline/2175.png differ
diff --git a/fonts/TewiFontOutline/2176.png b/fonts/TewiFontOutline/2176.png
new file mode 100644
index 000000000..37a8dc2b5
Binary files /dev/null and b/fonts/TewiFontOutline/2176.png differ
diff --git a/fonts/TewiFontOutline/2178.png b/fonts/TewiFontOutline/2178.png
new file mode 100644
index 000000000..72049b0a4
Binary files /dev/null and b/fonts/TewiFontOutline/2178.png differ
diff --git a/fonts/TewiFontOutline/2179.png b/fonts/TewiFontOutline/2179.png
new file mode 100644
index 000000000..d2f607dab
Binary files /dev/null and b/fonts/TewiFontOutline/2179.png differ
diff --git a/fonts/TewiFontOutline/217A.png b/fonts/TewiFontOutline/217A.png
new file mode 100644
index 000000000..aba0dee93
Binary files /dev/null and b/fonts/TewiFontOutline/217A.png differ
diff --git a/fonts/TewiFontOutline/217B.png b/fonts/TewiFontOutline/217B.png
new file mode 100644
index 000000000..24a145294
Binary files /dev/null and b/fonts/TewiFontOutline/217B.png differ
diff --git a/fonts/TewiFontOutline/217C.png b/fonts/TewiFontOutline/217C.png
new file mode 100644
index 000000000..0d84c4b0f
Binary files /dev/null and b/fonts/TewiFontOutline/217C.png differ
diff --git a/fonts/TewiFontOutline/217D.png b/fonts/TewiFontOutline/217D.png
new file mode 100644
index 000000000..e05082f4a
Binary files /dev/null and b/fonts/TewiFontOutline/217D.png differ
diff --git a/fonts/TewiFontOutline/217E.png b/fonts/TewiFontOutline/217E.png
new file mode 100644
index 000000000..be1e53a72
Binary files /dev/null and b/fonts/TewiFontOutline/217E.png differ
diff --git a/fonts/TewiFontOutline/217F.png b/fonts/TewiFontOutline/217F.png
new file mode 100644
index 000000000..73462fdcb
Binary files /dev/null and b/fonts/TewiFontOutline/217F.png differ
diff --git a/fonts/TewiFontOutline/2180.png b/fonts/TewiFontOutline/2180.png
new file mode 100644
index 000000000..130199b72
Binary files /dev/null and b/fonts/TewiFontOutline/2180.png differ
diff --git a/fonts/TewiFontOutline/2183.png b/fonts/TewiFontOutline/2183.png
new file mode 100644
index 000000000..0af537303
Binary files /dev/null and b/fonts/TewiFontOutline/2183.png differ
diff --git a/fonts/TewiFontOutline/2190.png b/fonts/TewiFontOutline/2190.png
new file mode 100644
index 000000000..fd4b335bf
Binary files /dev/null and b/fonts/TewiFontOutline/2190.png differ
diff --git a/fonts/TewiFontOutline/2191.png b/fonts/TewiFontOutline/2191.png
new file mode 100644
index 000000000..e3e5a2a2a
Binary files /dev/null and b/fonts/TewiFontOutline/2191.png differ
diff --git a/fonts/TewiFontOutline/2192.png b/fonts/TewiFontOutline/2192.png
new file mode 100644
index 000000000..dddcaf12d
Binary files /dev/null and b/fonts/TewiFontOutline/2192.png differ
diff --git a/fonts/TewiFontOutline/2193.png b/fonts/TewiFontOutline/2193.png
new file mode 100644
index 000000000..50dd0c1f0
Binary files /dev/null and b/fonts/TewiFontOutline/2193.png differ
diff --git a/fonts/TewiFontOutline/2195.png b/fonts/TewiFontOutline/2195.png
new file mode 100644
index 000000000..59db8cb22
Binary files /dev/null and b/fonts/TewiFontOutline/2195.png differ
diff --git a/fonts/TewiFontOutline/2196.png b/fonts/TewiFontOutline/2196.png
new file mode 100644
index 000000000..2db1826a7
Binary files /dev/null and b/fonts/TewiFontOutline/2196.png differ
diff --git a/fonts/TewiFontOutline/2197.png b/fonts/TewiFontOutline/2197.png
new file mode 100644
index 000000000..8faddd006
Binary files /dev/null and b/fonts/TewiFontOutline/2197.png differ
diff --git a/fonts/TewiFontOutline/2198.png b/fonts/TewiFontOutline/2198.png
new file mode 100644
index 000000000..ccbb5d580
Binary files /dev/null and b/fonts/TewiFontOutline/2198.png differ
diff --git a/fonts/TewiFontOutline/2199.png b/fonts/TewiFontOutline/2199.png
new file mode 100644
index 000000000..74ab4880e
Binary files /dev/null and b/fonts/TewiFontOutline/2199.png differ
diff --git a/fonts/TewiFontOutline/219A.png b/fonts/TewiFontOutline/219A.png
new file mode 100644
index 000000000..aaa0108aa
Binary files /dev/null and b/fonts/TewiFontOutline/219A.png differ
diff --git a/fonts/TewiFontOutline/219B.png b/fonts/TewiFontOutline/219B.png
new file mode 100644
index 000000000..3a0125885
Binary files /dev/null and b/fonts/TewiFontOutline/219B.png differ
diff --git a/fonts/TewiFontOutline/219C.png b/fonts/TewiFontOutline/219C.png
new file mode 100644
index 000000000..7f8e3e5ba
Binary files /dev/null and b/fonts/TewiFontOutline/219C.png differ
diff --git a/fonts/TewiFontOutline/219D.png b/fonts/TewiFontOutline/219D.png
new file mode 100644
index 000000000..1fb1d10ce
Binary files /dev/null and b/fonts/TewiFontOutline/219D.png differ
diff --git a/fonts/TewiFontOutline/219E.png b/fonts/TewiFontOutline/219E.png
new file mode 100644
index 000000000..cfa5636d2
Binary files /dev/null and b/fonts/TewiFontOutline/219E.png differ
diff --git a/fonts/TewiFontOutline/219F.png b/fonts/TewiFontOutline/219F.png
new file mode 100644
index 000000000..80acadcee
Binary files /dev/null and b/fonts/TewiFontOutline/219F.png differ
diff --git a/fonts/TewiFontOutline/21A0.png b/fonts/TewiFontOutline/21A0.png
new file mode 100644
index 000000000..e217a2308
Binary files /dev/null and b/fonts/TewiFontOutline/21A0.png differ
diff --git a/fonts/TewiFontOutline/21A1.png b/fonts/TewiFontOutline/21A1.png
new file mode 100644
index 000000000..61b98f1f6
Binary files /dev/null and b/fonts/TewiFontOutline/21A1.png differ
diff --git a/fonts/TewiFontOutline/21A2.png b/fonts/TewiFontOutline/21A2.png
new file mode 100644
index 000000000..de382d738
Binary files /dev/null and b/fonts/TewiFontOutline/21A2.png differ
diff --git a/fonts/TewiFontOutline/21A3.png b/fonts/TewiFontOutline/21A3.png
new file mode 100644
index 000000000..75c59e686
Binary files /dev/null and b/fonts/TewiFontOutline/21A3.png differ
diff --git a/fonts/TewiFontOutline/21A4.png b/fonts/TewiFontOutline/21A4.png
new file mode 100644
index 000000000..d9cd50d08
Binary files /dev/null and b/fonts/TewiFontOutline/21A4.png differ
diff --git a/fonts/TewiFontOutline/21A5.png b/fonts/TewiFontOutline/21A5.png
new file mode 100644
index 000000000..de23516e6
Binary files /dev/null and b/fonts/TewiFontOutline/21A5.png differ
diff --git a/fonts/TewiFontOutline/21A6.png b/fonts/TewiFontOutline/21A6.png
new file mode 100644
index 000000000..64f4854a3
Binary files /dev/null and b/fonts/TewiFontOutline/21A6.png differ
diff --git a/fonts/TewiFontOutline/21A7.png b/fonts/TewiFontOutline/21A7.png
new file mode 100644
index 000000000..e17d2ad4b
Binary files /dev/null and b/fonts/TewiFontOutline/21A7.png differ
diff --git a/fonts/TewiFontOutline/21A8.png b/fonts/TewiFontOutline/21A8.png
new file mode 100644
index 000000000..38c405b13
Binary files /dev/null and b/fonts/TewiFontOutline/21A8.png differ
diff --git a/fonts/TewiFontOutline/21A9.png b/fonts/TewiFontOutline/21A9.png
new file mode 100644
index 000000000..642d735ac
Binary files /dev/null and b/fonts/TewiFontOutline/21A9.png differ
diff --git a/fonts/TewiFontOutline/21AA.png b/fonts/TewiFontOutline/21AA.png
new file mode 100644
index 000000000..12001c431
Binary files /dev/null and b/fonts/TewiFontOutline/21AA.png differ
diff --git a/fonts/TewiFontOutline/21AB.png b/fonts/TewiFontOutline/21AB.png
new file mode 100644
index 000000000..9cdb13c5a
Binary files /dev/null and b/fonts/TewiFontOutline/21AB.png differ
diff --git a/fonts/TewiFontOutline/21AC.png b/fonts/TewiFontOutline/21AC.png
new file mode 100644
index 000000000..44d5c2716
Binary files /dev/null and b/fonts/TewiFontOutline/21AC.png differ
diff --git a/fonts/TewiFontOutline/21AF.png b/fonts/TewiFontOutline/21AF.png
new file mode 100644
index 000000000..1e2ae98fd
Binary files /dev/null and b/fonts/TewiFontOutline/21AF.png differ
diff --git a/fonts/TewiFontOutline/21B0.png b/fonts/TewiFontOutline/21B0.png
new file mode 100644
index 000000000..b819ee166
Binary files /dev/null and b/fonts/TewiFontOutline/21B0.png differ
diff --git a/fonts/TewiFontOutline/21B1.png b/fonts/TewiFontOutline/21B1.png
new file mode 100644
index 000000000..59be92c42
Binary files /dev/null and b/fonts/TewiFontOutline/21B1.png differ
diff --git a/fonts/TewiFontOutline/21B2.png b/fonts/TewiFontOutline/21B2.png
new file mode 100644
index 000000000..e9b47b607
Binary files /dev/null and b/fonts/TewiFontOutline/21B2.png differ
diff --git a/fonts/TewiFontOutline/21B3.png b/fonts/TewiFontOutline/21B3.png
new file mode 100644
index 000000000..9a6c79d4f
Binary files /dev/null and b/fonts/TewiFontOutline/21B3.png differ
diff --git a/fonts/TewiFontOutline/21B4.png b/fonts/TewiFontOutline/21B4.png
new file mode 100644
index 000000000..5ec73b421
Binary files /dev/null and b/fonts/TewiFontOutline/21B4.png differ
diff --git a/fonts/TewiFontOutline/21B5.png b/fonts/TewiFontOutline/21B5.png
new file mode 100644
index 000000000..3b7f56680
Binary files /dev/null and b/fonts/TewiFontOutline/21B5.png differ
diff --git a/fonts/TewiFontOutline/21B6.png b/fonts/TewiFontOutline/21B6.png
new file mode 100644
index 000000000..8af605f1e
Binary files /dev/null and b/fonts/TewiFontOutline/21B6.png differ
diff --git a/fonts/TewiFontOutline/21B7.png b/fonts/TewiFontOutline/21B7.png
new file mode 100644
index 000000000..645d3f090
Binary files /dev/null and b/fonts/TewiFontOutline/21B7.png differ
diff --git a/fonts/TewiFontOutline/21B8.png b/fonts/TewiFontOutline/21B8.png
new file mode 100644
index 000000000..36047e6ed
Binary files /dev/null and b/fonts/TewiFontOutline/21B8.png differ
diff --git a/fonts/TewiFontOutline/21B9.png b/fonts/TewiFontOutline/21B9.png
new file mode 100644
index 000000000..9549f8b11
Binary files /dev/null and b/fonts/TewiFontOutline/21B9.png differ
diff --git a/fonts/TewiFontOutline/21BA.png b/fonts/TewiFontOutline/21BA.png
new file mode 100644
index 000000000..bc634220d
Binary files /dev/null and b/fonts/TewiFontOutline/21BA.png differ
diff --git a/fonts/TewiFontOutline/21BB.png b/fonts/TewiFontOutline/21BB.png
new file mode 100644
index 000000000..1fac974e1
Binary files /dev/null and b/fonts/TewiFontOutline/21BB.png differ
diff --git a/fonts/TewiFontOutline/21BC.png b/fonts/TewiFontOutline/21BC.png
new file mode 100644
index 000000000..20a14b7cd
Binary files /dev/null and b/fonts/TewiFontOutline/21BC.png differ
diff --git a/fonts/TewiFontOutline/21BD.png b/fonts/TewiFontOutline/21BD.png
new file mode 100644
index 000000000..25758a4ad
Binary files /dev/null and b/fonts/TewiFontOutline/21BD.png differ
diff --git a/fonts/TewiFontOutline/21BE.png b/fonts/TewiFontOutline/21BE.png
new file mode 100644
index 000000000..d7c478034
Binary files /dev/null and b/fonts/TewiFontOutline/21BE.png differ
diff --git a/fonts/TewiFontOutline/21BF.png b/fonts/TewiFontOutline/21BF.png
new file mode 100644
index 000000000..47aa8bb49
Binary files /dev/null and b/fonts/TewiFontOutline/21BF.png differ
diff --git a/fonts/TewiFontOutline/21C0.png b/fonts/TewiFontOutline/21C0.png
new file mode 100644
index 000000000..f42f7de57
Binary files /dev/null and b/fonts/TewiFontOutline/21C0.png differ
diff --git a/fonts/TewiFontOutline/21C1.png b/fonts/TewiFontOutline/21C1.png
new file mode 100644
index 000000000..22d8b655b
Binary files /dev/null and b/fonts/TewiFontOutline/21C1.png differ
diff --git a/fonts/TewiFontOutline/21C2.png b/fonts/TewiFontOutline/21C2.png
new file mode 100644
index 000000000..866e2e640
Binary files /dev/null and b/fonts/TewiFontOutline/21C2.png differ
diff --git a/fonts/TewiFontOutline/21C3.png b/fonts/TewiFontOutline/21C3.png
new file mode 100644
index 000000000..ad201fcaf
Binary files /dev/null and b/fonts/TewiFontOutline/21C3.png differ
diff --git a/fonts/TewiFontOutline/21C4.png b/fonts/TewiFontOutline/21C4.png
new file mode 100644
index 000000000..520a690d3
Binary files /dev/null and b/fonts/TewiFontOutline/21C4.png differ
diff --git a/fonts/TewiFontOutline/21C5.png b/fonts/TewiFontOutline/21C5.png
new file mode 100644
index 000000000..0cd829d3f
Binary files /dev/null and b/fonts/TewiFontOutline/21C5.png differ
diff --git a/fonts/TewiFontOutline/21C6.png b/fonts/TewiFontOutline/21C6.png
new file mode 100644
index 000000000..5738cfb0b
Binary files /dev/null and b/fonts/TewiFontOutline/21C6.png differ
diff --git a/fonts/TewiFontOutline/21C7.png b/fonts/TewiFontOutline/21C7.png
new file mode 100644
index 000000000..20e792b99
Binary files /dev/null and b/fonts/TewiFontOutline/21C7.png differ
diff --git a/fonts/TewiFontOutline/21C8.png b/fonts/TewiFontOutline/21C8.png
new file mode 100644
index 000000000..ae3d3b91e
Binary files /dev/null and b/fonts/TewiFontOutline/21C8.png differ
diff --git a/fonts/TewiFontOutline/21C9.png b/fonts/TewiFontOutline/21C9.png
new file mode 100644
index 000000000..625616f55
Binary files /dev/null and b/fonts/TewiFontOutline/21C9.png differ
diff --git a/fonts/TewiFontOutline/21CA.png b/fonts/TewiFontOutline/21CA.png
new file mode 100644
index 000000000..d76bafb1d
Binary files /dev/null and b/fonts/TewiFontOutline/21CA.png differ
diff --git a/fonts/TewiFontOutline/21CB.png b/fonts/TewiFontOutline/21CB.png
new file mode 100644
index 000000000..0f91a38e0
Binary files /dev/null and b/fonts/TewiFontOutline/21CB.png differ
diff --git a/fonts/TewiFontOutline/21CC.png b/fonts/TewiFontOutline/21CC.png
new file mode 100644
index 000000000..be96bbaff
Binary files /dev/null and b/fonts/TewiFontOutline/21CC.png differ
diff --git a/fonts/TewiFontOutline/21CD.png b/fonts/TewiFontOutline/21CD.png
new file mode 100644
index 000000000..8195ed33f
Binary files /dev/null and b/fonts/TewiFontOutline/21CD.png differ
diff --git a/fonts/TewiFontOutline/21CF.png b/fonts/TewiFontOutline/21CF.png
new file mode 100644
index 000000000..a1402fe30
Binary files /dev/null and b/fonts/TewiFontOutline/21CF.png differ
diff --git a/fonts/TewiFontOutline/21D0.png b/fonts/TewiFontOutline/21D0.png
new file mode 100644
index 000000000..a45a76b2a
Binary files /dev/null and b/fonts/TewiFontOutline/21D0.png differ
diff --git a/fonts/TewiFontOutline/21D1.png b/fonts/TewiFontOutline/21D1.png
new file mode 100644
index 000000000..40978b7d6
Binary files /dev/null and b/fonts/TewiFontOutline/21D1.png differ
diff --git a/fonts/TewiFontOutline/21D2.png b/fonts/TewiFontOutline/21D2.png
new file mode 100644
index 000000000..2c5e4d11a
Binary files /dev/null and b/fonts/TewiFontOutline/21D2.png differ
diff --git a/fonts/TewiFontOutline/21D3.png b/fonts/TewiFontOutline/21D3.png
new file mode 100644
index 000000000..6d20b20b2
Binary files /dev/null and b/fonts/TewiFontOutline/21D3.png differ
diff --git a/fonts/TewiFontOutline/21D5.png b/fonts/TewiFontOutline/21D5.png
new file mode 100644
index 000000000..497b696b7
Binary files /dev/null and b/fonts/TewiFontOutline/21D5.png differ
diff --git a/fonts/TewiFontOutline/21D6.png b/fonts/TewiFontOutline/21D6.png
new file mode 100644
index 000000000..a1a40cf2b
Binary files /dev/null and b/fonts/TewiFontOutline/21D6.png differ
diff --git a/fonts/TewiFontOutline/21D7.png b/fonts/TewiFontOutline/21D7.png
new file mode 100644
index 000000000..16c03949e
Binary files /dev/null and b/fonts/TewiFontOutline/21D7.png differ
diff --git a/fonts/TewiFontOutline/21D8.png b/fonts/TewiFontOutline/21D8.png
new file mode 100644
index 000000000..3c0b15c28
Binary files /dev/null and b/fonts/TewiFontOutline/21D8.png differ
diff --git a/fonts/TewiFontOutline/21D9.png b/fonts/TewiFontOutline/21D9.png
new file mode 100644
index 000000000..71b3f0ed6
Binary files /dev/null and b/fonts/TewiFontOutline/21D9.png differ
diff --git a/fonts/TewiFontOutline/21DA.png b/fonts/TewiFontOutline/21DA.png
new file mode 100644
index 000000000..30554c9e4
Binary files /dev/null and b/fonts/TewiFontOutline/21DA.png differ
diff --git a/fonts/TewiFontOutline/21DB.png b/fonts/TewiFontOutline/21DB.png
new file mode 100644
index 000000000..c9cc512a9
Binary files /dev/null and b/fonts/TewiFontOutline/21DB.png differ
diff --git a/fonts/TewiFontOutline/21DC.png b/fonts/TewiFontOutline/21DC.png
new file mode 100644
index 000000000..85b0e41ac
Binary files /dev/null and b/fonts/TewiFontOutline/21DC.png differ
diff --git a/fonts/TewiFontOutline/21DD.png b/fonts/TewiFontOutline/21DD.png
new file mode 100644
index 000000000..2c643fa90
Binary files /dev/null and b/fonts/TewiFontOutline/21DD.png differ
diff --git a/fonts/TewiFontOutline/21DE.png b/fonts/TewiFontOutline/21DE.png
new file mode 100644
index 000000000..c1a155894
Binary files /dev/null and b/fonts/TewiFontOutline/21DE.png differ
diff --git a/fonts/TewiFontOutline/21DF.png b/fonts/TewiFontOutline/21DF.png
new file mode 100644
index 000000000..86d71bc61
Binary files /dev/null and b/fonts/TewiFontOutline/21DF.png differ
diff --git a/fonts/TewiFontOutline/21E0.png b/fonts/TewiFontOutline/21E0.png
new file mode 100644
index 000000000..96fcd114e
Binary files /dev/null and b/fonts/TewiFontOutline/21E0.png differ
diff --git a/fonts/TewiFontOutline/21E1.png b/fonts/TewiFontOutline/21E1.png
new file mode 100644
index 000000000..2c97bf522
Binary files /dev/null and b/fonts/TewiFontOutline/21E1.png differ
diff --git a/fonts/TewiFontOutline/21E2.png b/fonts/TewiFontOutline/21E2.png
new file mode 100644
index 000000000..43b801419
Binary files /dev/null and b/fonts/TewiFontOutline/21E2.png differ
diff --git a/fonts/TewiFontOutline/21E3.png b/fonts/TewiFontOutline/21E3.png
new file mode 100644
index 000000000..4fa9bca91
Binary files /dev/null and b/fonts/TewiFontOutline/21E3.png differ
diff --git a/fonts/TewiFontOutline/21E4.png b/fonts/TewiFontOutline/21E4.png
new file mode 100644
index 000000000..4b5649909
Binary files /dev/null and b/fonts/TewiFontOutline/21E4.png differ
diff --git a/fonts/TewiFontOutline/21E5.png b/fonts/TewiFontOutline/21E5.png
new file mode 100644
index 000000000..e1432d766
Binary files /dev/null and b/fonts/TewiFontOutline/21E5.png differ
diff --git a/fonts/TewiFontOutline/21E6.png b/fonts/TewiFontOutline/21E6.png
new file mode 100644
index 000000000..187c7e086
Binary files /dev/null and b/fonts/TewiFontOutline/21E6.png differ
diff --git a/fonts/TewiFontOutline/21E7.png b/fonts/TewiFontOutline/21E7.png
new file mode 100644
index 000000000..0dac8c2d5
Binary files /dev/null and b/fonts/TewiFontOutline/21E7.png differ
diff --git a/fonts/TewiFontOutline/21E8.png b/fonts/TewiFontOutline/21E8.png
new file mode 100644
index 000000000..94969c898
Binary files /dev/null and b/fonts/TewiFontOutline/21E8.png differ
diff --git a/fonts/TewiFontOutline/21E9.png b/fonts/TewiFontOutline/21E9.png
new file mode 100644
index 000000000..d65963ca2
Binary files /dev/null and b/fonts/TewiFontOutline/21E9.png differ
diff --git a/fonts/TewiFontOutline/21EA.png b/fonts/TewiFontOutline/21EA.png
new file mode 100644
index 000000000..36327113c
Binary files /dev/null and b/fonts/TewiFontOutline/21EA.png differ
diff --git a/fonts/TewiFontOutline/21EB.png b/fonts/TewiFontOutline/21EB.png
new file mode 100644
index 000000000..621632d6a
Binary files /dev/null and b/fonts/TewiFontOutline/21EB.png differ
diff --git a/fonts/TewiFontOutline/21EC.png b/fonts/TewiFontOutline/21EC.png
new file mode 100644
index 000000000..abad71461
Binary files /dev/null and b/fonts/TewiFontOutline/21EC.png differ
diff --git a/fonts/TewiFontOutline/21ED.png b/fonts/TewiFontOutline/21ED.png
new file mode 100644
index 000000000..4e9865202
Binary files /dev/null and b/fonts/TewiFontOutline/21ED.png differ
diff --git a/fonts/TewiFontOutline/21EE.png b/fonts/TewiFontOutline/21EE.png
new file mode 100644
index 000000000..a4538c1c8
Binary files /dev/null and b/fonts/TewiFontOutline/21EE.png differ
diff --git a/fonts/TewiFontOutline/21EF.png b/fonts/TewiFontOutline/21EF.png
new file mode 100644
index 000000000..abad71461
Binary files /dev/null and b/fonts/TewiFontOutline/21EF.png differ
diff --git a/fonts/TewiFontOutline/21F1.png b/fonts/TewiFontOutline/21F1.png
new file mode 100644
index 000000000..bbd7f1cd8
Binary files /dev/null and b/fonts/TewiFontOutline/21F1.png differ
diff --git a/fonts/TewiFontOutline/21F2.png b/fonts/TewiFontOutline/21F2.png
new file mode 100644
index 000000000..3f01a1f8f
Binary files /dev/null and b/fonts/TewiFontOutline/21F2.png differ
diff --git a/fonts/TewiFontOutline/21F3.png b/fonts/TewiFontOutline/21F3.png
new file mode 100644
index 000000000..6fc0f3622
Binary files /dev/null and b/fonts/TewiFontOutline/21F3.png differ
diff --git a/fonts/TewiFontOutline/21F4.png b/fonts/TewiFontOutline/21F4.png
new file mode 100644
index 000000000..598756f99
Binary files /dev/null and b/fonts/TewiFontOutline/21F4.png differ
diff --git a/fonts/TewiFontOutline/21F5.png b/fonts/TewiFontOutline/21F5.png
new file mode 100644
index 000000000..0501486f6
Binary files /dev/null and b/fonts/TewiFontOutline/21F5.png differ
diff --git a/fonts/TewiFontOutline/21F6.png b/fonts/TewiFontOutline/21F6.png
new file mode 100644
index 000000000..526f50ae5
Binary files /dev/null and b/fonts/TewiFontOutline/21F6.png differ
diff --git a/fonts/TewiFontOutline/21F7.png b/fonts/TewiFontOutline/21F7.png
new file mode 100644
index 000000000..e8a449b20
Binary files /dev/null and b/fonts/TewiFontOutline/21F7.png differ
diff --git a/fonts/TewiFontOutline/21F8.png b/fonts/TewiFontOutline/21F8.png
new file mode 100644
index 000000000..6de4b930c
Binary files /dev/null and b/fonts/TewiFontOutline/21F8.png differ
diff --git a/fonts/TewiFontOutline/21FA.png b/fonts/TewiFontOutline/21FA.png
new file mode 100644
index 000000000..bb43e8431
Binary files /dev/null and b/fonts/TewiFontOutline/21FA.png differ
diff --git a/fonts/TewiFontOutline/21FD.png b/fonts/TewiFontOutline/21FD.png
new file mode 100644
index 000000000..dcc003de6
Binary files /dev/null and b/fonts/TewiFontOutline/21FD.png differ
diff --git a/fonts/TewiFontOutline/21FE.png b/fonts/TewiFontOutline/21FE.png
new file mode 100644
index 000000000..0e1ce7cb5
Binary files /dev/null and b/fonts/TewiFontOutline/21FE.png differ
diff --git a/fonts/TewiFontOutline/2200.png b/fonts/TewiFontOutline/2200.png
new file mode 100644
index 000000000..958fd0b16
Binary files /dev/null and b/fonts/TewiFontOutline/2200.png differ
diff --git a/fonts/TewiFontOutline/2201.png b/fonts/TewiFontOutline/2201.png
new file mode 100644
index 000000000..403e8611d
Binary files /dev/null and b/fonts/TewiFontOutline/2201.png differ
diff --git a/fonts/TewiFontOutline/2202.png b/fonts/TewiFontOutline/2202.png
new file mode 100644
index 000000000..602542a63
Binary files /dev/null and b/fonts/TewiFontOutline/2202.png differ
diff --git a/fonts/TewiFontOutline/2203.png b/fonts/TewiFontOutline/2203.png
new file mode 100644
index 000000000..f1012ba1a
Binary files /dev/null and b/fonts/TewiFontOutline/2203.png differ
diff --git a/fonts/TewiFontOutline/2204.png b/fonts/TewiFontOutline/2204.png
new file mode 100644
index 000000000..6fe9dd023
Binary files /dev/null and b/fonts/TewiFontOutline/2204.png differ
diff --git a/fonts/TewiFontOutline/2205.png b/fonts/TewiFontOutline/2205.png
new file mode 100644
index 000000000..24fbef4a1
Binary files /dev/null and b/fonts/TewiFontOutline/2205.png differ
diff --git a/fonts/TewiFontOutline/2206.png b/fonts/TewiFontOutline/2206.png
new file mode 100644
index 000000000..b7ba26edf
Binary files /dev/null and b/fonts/TewiFontOutline/2206.png differ
diff --git a/fonts/TewiFontOutline/2207.png b/fonts/TewiFontOutline/2207.png
new file mode 100644
index 000000000..63267f2ed
Binary files /dev/null and b/fonts/TewiFontOutline/2207.png differ
diff --git a/fonts/TewiFontOutline/2208.png b/fonts/TewiFontOutline/2208.png
new file mode 100644
index 000000000..bf9b9ec82
Binary files /dev/null and b/fonts/TewiFontOutline/2208.png differ
diff --git a/fonts/TewiFontOutline/2209.png b/fonts/TewiFontOutline/2209.png
new file mode 100644
index 000000000..7dd9be626
Binary files /dev/null and b/fonts/TewiFontOutline/2209.png differ
diff --git a/fonts/TewiFontOutline/220A.png b/fonts/TewiFontOutline/220A.png
new file mode 100644
index 000000000..cf4162bb6
Binary files /dev/null and b/fonts/TewiFontOutline/220A.png differ
diff --git a/fonts/TewiFontOutline/220B.png b/fonts/TewiFontOutline/220B.png
new file mode 100644
index 000000000..e44f6b6d1
Binary files /dev/null and b/fonts/TewiFontOutline/220B.png differ
diff --git a/fonts/TewiFontOutline/220C.png b/fonts/TewiFontOutline/220C.png
new file mode 100644
index 000000000..6cea63fc5
Binary files /dev/null and b/fonts/TewiFontOutline/220C.png differ
diff --git a/fonts/TewiFontOutline/220D.png b/fonts/TewiFontOutline/220D.png
new file mode 100644
index 000000000..53891983c
Binary files /dev/null and b/fonts/TewiFontOutline/220D.png differ
diff --git a/fonts/TewiFontOutline/220E.png b/fonts/TewiFontOutline/220E.png
new file mode 100644
index 000000000..eb200c7e0
Binary files /dev/null and b/fonts/TewiFontOutline/220E.png differ
diff --git a/fonts/TewiFontOutline/220F.png b/fonts/TewiFontOutline/220F.png
new file mode 100644
index 000000000..6c282c29d
Binary files /dev/null and b/fonts/TewiFontOutline/220F.png differ
diff --git a/fonts/TewiFontOutline/2210.png b/fonts/TewiFontOutline/2210.png
new file mode 100644
index 000000000..9395a5171
Binary files /dev/null and b/fonts/TewiFontOutline/2210.png differ
diff --git a/fonts/TewiFontOutline/2211.png b/fonts/TewiFontOutline/2211.png
new file mode 100644
index 000000000..0109a1daa
Binary files /dev/null and b/fonts/TewiFontOutline/2211.png differ
diff --git a/fonts/TewiFontOutline/2212.png b/fonts/TewiFontOutline/2212.png
new file mode 100644
index 000000000..8e5332fa6
Binary files /dev/null and b/fonts/TewiFontOutline/2212.png differ
diff --git a/fonts/TewiFontOutline/2213.png b/fonts/TewiFontOutline/2213.png
new file mode 100644
index 000000000..e3f8c2c1d
Binary files /dev/null and b/fonts/TewiFontOutline/2213.png differ
diff --git a/fonts/TewiFontOutline/2214.png b/fonts/TewiFontOutline/2214.png
new file mode 100644
index 000000000..3158a0d25
Binary files /dev/null and b/fonts/TewiFontOutline/2214.png differ
diff --git a/fonts/TewiFontOutline/2215.png b/fonts/TewiFontOutline/2215.png
new file mode 100644
index 000000000..0eb5eaa78
Binary files /dev/null and b/fonts/TewiFontOutline/2215.png differ
diff --git a/fonts/TewiFontOutline/2216.png b/fonts/TewiFontOutline/2216.png
new file mode 100644
index 000000000..6ddd824c8
Binary files /dev/null and b/fonts/TewiFontOutline/2216.png differ
diff --git a/fonts/TewiFontOutline/2217.png b/fonts/TewiFontOutline/2217.png
new file mode 100644
index 000000000..52aaa781e
Binary files /dev/null and b/fonts/TewiFontOutline/2217.png differ
diff --git a/fonts/TewiFontOutline/2218.png b/fonts/TewiFontOutline/2218.png
new file mode 100644
index 000000000..637281a4b
Binary files /dev/null and b/fonts/TewiFontOutline/2218.png differ
diff --git a/fonts/TewiFontOutline/2219.png b/fonts/TewiFontOutline/2219.png
new file mode 100644
index 000000000..0bb280e0d
Binary files /dev/null and b/fonts/TewiFontOutline/2219.png differ
diff --git a/fonts/TewiFontOutline/221A.png b/fonts/TewiFontOutline/221A.png
new file mode 100644
index 000000000..a2d288824
Binary files /dev/null and b/fonts/TewiFontOutline/221A.png differ
diff --git a/fonts/TewiFontOutline/221B.png b/fonts/TewiFontOutline/221B.png
new file mode 100644
index 000000000..29b757e1d
Binary files /dev/null and b/fonts/TewiFontOutline/221B.png differ
diff --git a/fonts/TewiFontOutline/221C.png b/fonts/TewiFontOutline/221C.png
new file mode 100644
index 000000000..f9e34eddc
Binary files /dev/null and b/fonts/TewiFontOutline/221C.png differ
diff --git a/fonts/TewiFontOutline/221D.png b/fonts/TewiFontOutline/221D.png
new file mode 100644
index 000000000..c49ec69c7
Binary files /dev/null and b/fonts/TewiFontOutline/221D.png differ
diff --git a/fonts/TewiFontOutline/221E.png b/fonts/TewiFontOutline/221E.png
new file mode 100644
index 000000000..416874cc7
Binary files /dev/null and b/fonts/TewiFontOutline/221E.png differ
diff --git a/fonts/TewiFontOutline/221F.png b/fonts/TewiFontOutline/221F.png
new file mode 100644
index 000000000..3586dd604
Binary files /dev/null and b/fonts/TewiFontOutline/221F.png differ
diff --git a/fonts/TewiFontOutline/2220.png b/fonts/TewiFontOutline/2220.png
new file mode 100644
index 000000000..6e7bfee50
Binary files /dev/null and b/fonts/TewiFontOutline/2220.png differ
diff --git a/fonts/TewiFontOutline/2221.png b/fonts/TewiFontOutline/2221.png
new file mode 100644
index 000000000..9d48ae6ac
Binary files /dev/null and b/fonts/TewiFontOutline/2221.png differ
diff --git a/fonts/TewiFontOutline/2222.png b/fonts/TewiFontOutline/2222.png
new file mode 100644
index 000000000..703804343
Binary files /dev/null and b/fonts/TewiFontOutline/2222.png differ
diff --git a/fonts/TewiFontOutline/2223.png b/fonts/TewiFontOutline/2223.png
new file mode 100644
index 000000000..fcf109616
Binary files /dev/null and b/fonts/TewiFontOutline/2223.png differ
diff --git a/fonts/TewiFontOutline/2224.png b/fonts/TewiFontOutline/2224.png
new file mode 100644
index 000000000..32ab316b6
Binary files /dev/null and b/fonts/TewiFontOutline/2224.png differ
diff --git a/fonts/TewiFontOutline/2225.png b/fonts/TewiFontOutline/2225.png
new file mode 100644
index 000000000..134e55cf0
Binary files /dev/null and b/fonts/TewiFontOutline/2225.png differ
diff --git a/fonts/TewiFontOutline/2226.png b/fonts/TewiFontOutline/2226.png
new file mode 100644
index 000000000..bc31df415
Binary files /dev/null and b/fonts/TewiFontOutline/2226.png differ
diff --git a/fonts/TewiFontOutline/2227.png b/fonts/TewiFontOutline/2227.png
new file mode 100644
index 000000000..d4de65f5d
Binary files /dev/null and b/fonts/TewiFontOutline/2227.png differ
diff --git a/fonts/TewiFontOutline/2228.png b/fonts/TewiFontOutline/2228.png
new file mode 100644
index 000000000..cac19c43c
Binary files /dev/null and b/fonts/TewiFontOutline/2228.png differ
diff --git a/fonts/TewiFontOutline/2229.png b/fonts/TewiFontOutline/2229.png
new file mode 100644
index 000000000..083f8dc7f
Binary files /dev/null and b/fonts/TewiFontOutline/2229.png differ
diff --git a/fonts/TewiFontOutline/222A.png b/fonts/TewiFontOutline/222A.png
new file mode 100644
index 000000000..f66b05d78
Binary files /dev/null and b/fonts/TewiFontOutline/222A.png differ
diff --git a/fonts/TewiFontOutline/222B.png b/fonts/TewiFontOutline/222B.png
new file mode 100644
index 000000000..4125de3f8
Binary files /dev/null and b/fonts/TewiFontOutline/222B.png differ
diff --git a/fonts/TewiFontOutline/222C.png b/fonts/TewiFontOutline/222C.png
new file mode 100644
index 000000000..f2329749d
Binary files /dev/null and b/fonts/TewiFontOutline/222C.png differ
diff --git a/fonts/TewiFontOutline/222E.png b/fonts/TewiFontOutline/222E.png
new file mode 100644
index 000000000..92299f1ee
Binary files /dev/null and b/fonts/TewiFontOutline/222E.png differ
diff --git a/fonts/TewiFontOutline/222F.png b/fonts/TewiFontOutline/222F.png
new file mode 100644
index 000000000..080b92299
Binary files /dev/null and b/fonts/TewiFontOutline/222F.png differ
diff --git a/fonts/TewiFontOutline/2231.png b/fonts/TewiFontOutline/2231.png
new file mode 100644
index 000000000..0968be218
Binary files /dev/null and b/fonts/TewiFontOutline/2231.png differ
diff --git a/fonts/TewiFontOutline/2232.png b/fonts/TewiFontOutline/2232.png
new file mode 100644
index 000000000..38ab6fc23
Binary files /dev/null and b/fonts/TewiFontOutline/2232.png differ
diff --git a/fonts/TewiFontOutline/2233.png b/fonts/TewiFontOutline/2233.png
new file mode 100644
index 000000000..391a543bf
Binary files /dev/null and b/fonts/TewiFontOutline/2233.png differ
diff --git a/fonts/TewiFontOutline/2234.png b/fonts/TewiFontOutline/2234.png
new file mode 100644
index 000000000..6b11a0938
Binary files /dev/null and b/fonts/TewiFontOutline/2234.png differ
diff --git a/fonts/TewiFontOutline/2235.png b/fonts/TewiFontOutline/2235.png
new file mode 100644
index 000000000..5f6c4e0d4
Binary files /dev/null and b/fonts/TewiFontOutline/2235.png differ
diff --git a/fonts/TewiFontOutline/2236.png b/fonts/TewiFontOutline/2236.png
new file mode 100644
index 000000000..5b31c1d80
Binary files /dev/null and b/fonts/TewiFontOutline/2236.png differ
diff --git a/fonts/TewiFontOutline/2237.png b/fonts/TewiFontOutline/2237.png
new file mode 100644
index 000000000..e950c2458
Binary files /dev/null and b/fonts/TewiFontOutline/2237.png differ
diff --git a/fonts/TewiFontOutline/2238.png b/fonts/TewiFontOutline/2238.png
new file mode 100644
index 000000000..9c887a595
Binary files /dev/null and b/fonts/TewiFontOutline/2238.png differ
diff --git a/fonts/TewiFontOutline/2239.png b/fonts/TewiFontOutline/2239.png
new file mode 100644
index 000000000..7b25dcc1c
Binary files /dev/null and b/fonts/TewiFontOutline/2239.png differ
diff --git a/fonts/TewiFontOutline/223A.png b/fonts/TewiFontOutline/223A.png
new file mode 100644
index 000000000..eaa27ff2b
Binary files /dev/null and b/fonts/TewiFontOutline/223A.png differ
diff --git a/fonts/TewiFontOutline/223B.png b/fonts/TewiFontOutline/223B.png
new file mode 100644
index 000000000..21a8893d8
Binary files /dev/null and b/fonts/TewiFontOutline/223B.png differ
diff --git a/fonts/TewiFontOutline/223C.png b/fonts/TewiFontOutline/223C.png
new file mode 100644
index 000000000..06b80714f
Binary files /dev/null and b/fonts/TewiFontOutline/223C.png differ
diff --git a/fonts/TewiFontOutline/223D.png b/fonts/TewiFontOutline/223D.png
new file mode 100644
index 000000000..b00c40759
Binary files /dev/null and b/fonts/TewiFontOutline/223D.png differ
diff --git a/fonts/TewiFontOutline/223E.png b/fonts/TewiFontOutline/223E.png
new file mode 100644
index 000000000..277f33707
Binary files /dev/null and b/fonts/TewiFontOutline/223E.png differ
diff --git a/fonts/TewiFontOutline/223F.png b/fonts/TewiFontOutline/223F.png
new file mode 100644
index 000000000..9d55c211d
Binary files /dev/null and b/fonts/TewiFontOutline/223F.png differ
diff --git a/fonts/TewiFontOutline/2240.png b/fonts/TewiFontOutline/2240.png
new file mode 100644
index 000000000..7332d1ea4
Binary files /dev/null and b/fonts/TewiFontOutline/2240.png differ
diff --git a/fonts/TewiFontOutline/2241.png b/fonts/TewiFontOutline/2241.png
new file mode 100644
index 000000000..e953d1841
Binary files /dev/null and b/fonts/TewiFontOutline/2241.png differ
diff --git a/fonts/TewiFontOutline/2242.png b/fonts/TewiFontOutline/2242.png
new file mode 100644
index 000000000..1053eac10
Binary files /dev/null and b/fonts/TewiFontOutline/2242.png differ
diff --git a/fonts/TewiFontOutline/2243.png b/fonts/TewiFontOutline/2243.png
new file mode 100644
index 000000000..3c006218d
Binary files /dev/null and b/fonts/TewiFontOutline/2243.png differ
diff --git a/fonts/TewiFontOutline/2244.png b/fonts/TewiFontOutline/2244.png
new file mode 100644
index 000000000..081124117
Binary files /dev/null and b/fonts/TewiFontOutline/2244.png differ
diff --git a/fonts/TewiFontOutline/2245.png b/fonts/TewiFontOutline/2245.png
new file mode 100644
index 000000000..ef4a66ba7
Binary files /dev/null and b/fonts/TewiFontOutline/2245.png differ
diff --git a/fonts/TewiFontOutline/2246.png b/fonts/TewiFontOutline/2246.png
new file mode 100644
index 000000000..1a51077e5
Binary files /dev/null and b/fonts/TewiFontOutline/2246.png differ
diff --git a/fonts/TewiFontOutline/2247.png b/fonts/TewiFontOutline/2247.png
new file mode 100644
index 000000000..83f926f9e
Binary files /dev/null and b/fonts/TewiFontOutline/2247.png differ
diff --git a/fonts/TewiFontOutline/2248.png b/fonts/TewiFontOutline/2248.png
new file mode 100644
index 000000000..083b4b0a9
Binary files /dev/null and b/fonts/TewiFontOutline/2248.png differ
diff --git a/fonts/TewiFontOutline/2249.png b/fonts/TewiFontOutline/2249.png
new file mode 100644
index 000000000..1729819ba
Binary files /dev/null and b/fonts/TewiFontOutline/2249.png differ
diff --git a/fonts/TewiFontOutline/224A.png b/fonts/TewiFontOutline/224A.png
new file mode 100644
index 000000000..2e8b110fb
Binary files /dev/null and b/fonts/TewiFontOutline/224A.png differ
diff --git a/fonts/TewiFontOutline/224B.png b/fonts/TewiFontOutline/224B.png
new file mode 100644
index 000000000..8bf809e65
Binary files /dev/null and b/fonts/TewiFontOutline/224B.png differ
diff --git a/fonts/TewiFontOutline/224C.png b/fonts/TewiFontOutline/224C.png
new file mode 100644
index 000000000..ef4a66ba7
Binary files /dev/null and b/fonts/TewiFontOutline/224C.png differ
diff --git a/fonts/TewiFontOutline/224D.png b/fonts/TewiFontOutline/224D.png
new file mode 100644
index 000000000..17f8e46c4
Binary files /dev/null and b/fonts/TewiFontOutline/224D.png differ
diff --git a/fonts/TewiFontOutline/224E.png b/fonts/TewiFontOutline/224E.png
new file mode 100644
index 000000000..9f2de8cac
Binary files /dev/null and b/fonts/TewiFontOutline/224E.png differ
diff --git a/fonts/TewiFontOutline/224F.png b/fonts/TewiFontOutline/224F.png
new file mode 100644
index 000000000..9c83ffd76
Binary files /dev/null and b/fonts/TewiFontOutline/224F.png differ
diff --git a/fonts/TewiFontOutline/2250.png b/fonts/TewiFontOutline/2250.png
new file mode 100644
index 000000000..a2ce09d71
Binary files /dev/null and b/fonts/TewiFontOutline/2250.png differ
diff --git a/fonts/TewiFontOutline/2251.png b/fonts/TewiFontOutline/2251.png
new file mode 100644
index 000000000..cbadace29
Binary files /dev/null and b/fonts/TewiFontOutline/2251.png differ
diff --git a/fonts/TewiFontOutline/2252.png b/fonts/TewiFontOutline/2252.png
new file mode 100644
index 000000000..32a7cc310
Binary files /dev/null and b/fonts/TewiFontOutline/2252.png differ
diff --git a/fonts/TewiFontOutline/2253.png b/fonts/TewiFontOutline/2253.png
new file mode 100644
index 000000000..86c0d9e5c
Binary files /dev/null and b/fonts/TewiFontOutline/2253.png differ
diff --git a/fonts/TewiFontOutline/2254.png b/fonts/TewiFontOutline/2254.png
new file mode 100644
index 000000000..c72ac2173
Binary files /dev/null and b/fonts/TewiFontOutline/2254.png differ
diff --git a/fonts/TewiFontOutline/2255.png b/fonts/TewiFontOutline/2255.png
new file mode 100644
index 000000000..ac2f44067
Binary files /dev/null and b/fonts/TewiFontOutline/2255.png differ
diff --git a/fonts/TewiFontOutline/2256.png b/fonts/TewiFontOutline/2256.png
new file mode 100644
index 000000000..22975dde5
Binary files /dev/null and b/fonts/TewiFontOutline/2256.png differ
diff --git a/fonts/TewiFontOutline/2257.png b/fonts/TewiFontOutline/2257.png
new file mode 100644
index 000000000..8bcf260f8
Binary files /dev/null and b/fonts/TewiFontOutline/2257.png differ
diff --git a/fonts/TewiFontOutline/2258.png b/fonts/TewiFontOutline/2258.png
new file mode 100644
index 000000000..bd43870c4
Binary files /dev/null and b/fonts/TewiFontOutline/2258.png differ
diff --git a/fonts/TewiFontOutline/2259.png b/fonts/TewiFontOutline/2259.png
new file mode 100644
index 000000000..b8d1bc427
Binary files /dev/null and b/fonts/TewiFontOutline/2259.png differ
diff --git a/fonts/TewiFontOutline/225A.png b/fonts/TewiFontOutline/225A.png
new file mode 100644
index 000000000..1a4fd418e
Binary files /dev/null and b/fonts/TewiFontOutline/225A.png differ
diff --git a/fonts/TewiFontOutline/225B.png b/fonts/TewiFontOutline/225B.png
new file mode 100644
index 000000000..439aa0a8b
Binary files /dev/null and b/fonts/TewiFontOutline/225B.png differ
diff --git a/fonts/TewiFontOutline/225C.png b/fonts/TewiFontOutline/225C.png
new file mode 100644
index 000000000..d989ac00f
Binary files /dev/null and b/fonts/TewiFontOutline/225C.png differ
diff --git a/fonts/TewiFontOutline/225E.png b/fonts/TewiFontOutline/225E.png
new file mode 100644
index 000000000..0b4eeb0c5
Binary files /dev/null and b/fonts/TewiFontOutline/225E.png differ
diff --git a/fonts/TewiFontOutline/225F.png b/fonts/TewiFontOutline/225F.png
new file mode 100644
index 000000000..c4aaeafe7
Binary files /dev/null and b/fonts/TewiFontOutline/225F.png differ
diff --git a/fonts/TewiFontOutline/2260.png b/fonts/TewiFontOutline/2260.png
new file mode 100644
index 000000000..b800354ad
Binary files /dev/null and b/fonts/TewiFontOutline/2260.png differ
diff --git a/fonts/TewiFontOutline/2261.png b/fonts/TewiFontOutline/2261.png
new file mode 100644
index 000000000..987d26b6d
Binary files /dev/null and b/fonts/TewiFontOutline/2261.png differ
diff --git a/fonts/TewiFontOutline/2262.png b/fonts/TewiFontOutline/2262.png
new file mode 100644
index 000000000..1b78df1f5
Binary files /dev/null and b/fonts/TewiFontOutline/2262.png differ
diff --git a/fonts/TewiFontOutline/2263.png b/fonts/TewiFontOutline/2263.png
new file mode 100644
index 000000000..a4de6f76c
Binary files /dev/null and b/fonts/TewiFontOutline/2263.png differ
diff --git a/fonts/TewiFontOutline/2264.png b/fonts/TewiFontOutline/2264.png
new file mode 100644
index 000000000..636fc5bb4
Binary files /dev/null and b/fonts/TewiFontOutline/2264.png differ
diff --git a/fonts/TewiFontOutline/2265.png b/fonts/TewiFontOutline/2265.png
new file mode 100644
index 000000000..7ddaf037f
Binary files /dev/null and b/fonts/TewiFontOutline/2265.png differ
diff --git a/fonts/TewiFontOutline/2266.png b/fonts/TewiFontOutline/2266.png
new file mode 100644
index 000000000..26f1f1ff5
Binary files /dev/null and b/fonts/TewiFontOutline/2266.png differ
diff --git a/fonts/TewiFontOutline/2267.png b/fonts/TewiFontOutline/2267.png
new file mode 100644
index 000000000..8a6ab4ce1
Binary files /dev/null and b/fonts/TewiFontOutline/2267.png differ
diff --git a/fonts/TewiFontOutline/2268.png b/fonts/TewiFontOutline/2268.png
new file mode 100644
index 000000000..081cc0d2c
Binary files /dev/null and b/fonts/TewiFontOutline/2268.png differ
diff --git a/fonts/TewiFontOutline/2269.png b/fonts/TewiFontOutline/2269.png
new file mode 100644
index 000000000..97da6a978
Binary files /dev/null and b/fonts/TewiFontOutline/2269.png differ
diff --git a/fonts/TewiFontOutline/226A.png b/fonts/TewiFontOutline/226A.png
new file mode 100644
index 000000000..81a7b35d1
Binary files /dev/null and b/fonts/TewiFontOutline/226A.png differ
diff --git a/fonts/TewiFontOutline/226B.png b/fonts/TewiFontOutline/226B.png
new file mode 100644
index 000000000..faf8b8fd1
Binary files /dev/null and b/fonts/TewiFontOutline/226B.png differ
diff --git a/fonts/TewiFontOutline/226C.png b/fonts/TewiFontOutline/226C.png
new file mode 100644
index 000000000..2100ee937
Binary files /dev/null and b/fonts/TewiFontOutline/226C.png differ
diff --git a/fonts/TewiFontOutline/226D.png b/fonts/TewiFontOutline/226D.png
new file mode 100644
index 000000000..faa494325
Binary files /dev/null and b/fonts/TewiFontOutline/226D.png differ
diff --git a/fonts/TewiFontOutline/226E.png b/fonts/TewiFontOutline/226E.png
new file mode 100644
index 000000000..070abef16
Binary files /dev/null and b/fonts/TewiFontOutline/226E.png differ
diff --git a/fonts/TewiFontOutline/226F.png b/fonts/TewiFontOutline/226F.png
new file mode 100644
index 000000000..3100fcca9
Binary files /dev/null and b/fonts/TewiFontOutline/226F.png differ
diff --git a/fonts/TewiFontOutline/2270.png b/fonts/TewiFontOutline/2270.png
new file mode 100644
index 000000000..93aa529b1
Binary files /dev/null and b/fonts/TewiFontOutline/2270.png differ
diff --git a/fonts/TewiFontOutline/2271.png b/fonts/TewiFontOutline/2271.png
new file mode 100644
index 000000000..9feec2a68
Binary files /dev/null and b/fonts/TewiFontOutline/2271.png differ
diff --git a/fonts/TewiFontOutline/2272.png b/fonts/TewiFontOutline/2272.png
new file mode 100644
index 000000000..6637bc433
Binary files /dev/null and b/fonts/TewiFontOutline/2272.png differ
diff --git a/fonts/TewiFontOutline/2273.png b/fonts/TewiFontOutline/2273.png
new file mode 100644
index 000000000..8f660bca5
Binary files /dev/null and b/fonts/TewiFontOutline/2273.png differ
diff --git a/fonts/TewiFontOutline/2274.png b/fonts/TewiFontOutline/2274.png
new file mode 100644
index 000000000..e3366aae0
Binary files /dev/null and b/fonts/TewiFontOutline/2274.png differ
diff --git a/fonts/TewiFontOutline/2275.png b/fonts/TewiFontOutline/2275.png
new file mode 100644
index 000000000..58cdd7dc5
Binary files /dev/null and b/fonts/TewiFontOutline/2275.png differ
diff --git a/fonts/TewiFontOutline/2276.png b/fonts/TewiFontOutline/2276.png
new file mode 100644
index 000000000..b463c6727
Binary files /dev/null and b/fonts/TewiFontOutline/2276.png differ
diff --git a/fonts/TewiFontOutline/2277.png b/fonts/TewiFontOutline/2277.png
new file mode 100644
index 000000000..9996327a1
Binary files /dev/null and b/fonts/TewiFontOutline/2277.png differ
diff --git a/fonts/TewiFontOutline/2278.png b/fonts/TewiFontOutline/2278.png
new file mode 100644
index 000000000..a652ca6a2
Binary files /dev/null and b/fonts/TewiFontOutline/2278.png differ
diff --git a/fonts/TewiFontOutline/2279.png b/fonts/TewiFontOutline/2279.png
new file mode 100644
index 000000000..b67be0a2c
Binary files /dev/null and b/fonts/TewiFontOutline/2279.png differ
diff --git a/fonts/TewiFontOutline/227A.png b/fonts/TewiFontOutline/227A.png
new file mode 100644
index 000000000..6cb50ff7e
Binary files /dev/null and b/fonts/TewiFontOutline/227A.png differ
diff --git a/fonts/TewiFontOutline/227B.png b/fonts/TewiFontOutline/227B.png
new file mode 100644
index 000000000..b0baefff5
Binary files /dev/null and b/fonts/TewiFontOutline/227B.png differ
diff --git a/fonts/TewiFontOutline/227C.png b/fonts/TewiFontOutline/227C.png
new file mode 100644
index 000000000..31e53d245
Binary files /dev/null and b/fonts/TewiFontOutline/227C.png differ
diff --git a/fonts/TewiFontOutline/227D.png b/fonts/TewiFontOutline/227D.png
new file mode 100644
index 000000000..fb2269042
Binary files /dev/null and b/fonts/TewiFontOutline/227D.png differ
diff --git a/fonts/TewiFontOutline/227E.png b/fonts/TewiFontOutline/227E.png
new file mode 100644
index 000000000..4ce6da006
Binary files /dev/null and b/fonts/TewiFontOutline/227E.png differ
diff --git a/fonts/TewiFontOutline/227F.png b/fonts/TewiFontOutline/227F.png
new file mode 100644
index 000000000..c09ef26fe
Binary files /dev/null and b/fonts/TewiFontOutline/227F.png differ
diff --git a/fonts/TewiFontOutline/2280.png b/fonts/TewiFontOutline/2280.png
new file mode 100644
index 000000000..336c83ed4
Binary files /dev/null and b/fonts/TewiFontOutline/2280.png differ
diff --git a/fonts/TewiFontOutline/2281.png b/fonts/TewiFontOutline/2281.png
new file mode 100644
index 000000000..9c40d613f
Binary files /dev/null and b/fonts/TewiFontOutline/2281.png differ
diff --git a/fonts/TewiFontOutline/2282.png b/fonts/TewiFontOutline/2282.png
new file mode 100644
index 000000000..497932c36
Binary files /dev/null and b/fonts/TewiFontOutline/2282.png differ
diff --git a/fonts/TewiFontOutline/2283.png b/fonts/TewiFontOutline/2283.png
new file mode 100644
index 000000000..a161f6e24
Binary files /dev/null and b/fonts/TewiFontOutline/2283.png differ
diff --git a/fonts/TewiFontOutline/2284.png b/fonts/TewiFontOutline/2284.png
new file mode 100644
index 000000000..0836bad25
Binary files /dev/null and b/fonts/TewiFontOutline/2284.png differ
diff --git a/fonts/TewiFontOutline/2285.png b/fonts/TewiFontOutline/2285.png
new file mode 100644
index 000000000..325cd2c9d
Binary files /dev/null and b/fonts/TewiFontOutline/2285.png differ
diff --git a/fonts/TewiFontOutline/2286.png b/fonts/TewiFontOutline/2286.png
new file mode 100644
index 000000000..5a27a4fa4
Binary files /dev/null and b/fonts/TewiFontOutline/2286.png differ
diff --git a/fonts/TewiFontOutline/2287.png b/fonts/TewiFontOutline/2287.png
new file mode 100644
index 000000000..292b5d431
Binary files /dev/null and b/fonts/TewiFontOutline/2287.png differ
diff --git a/fonts/TewiFontOutline/2288.png b/fonts/TewiFontOutline/2288.png
new file mode 100644
index 000000000..8785594f1
Binary files /dev/null and b/fonts/TewiFontOutline/2288.png differ
diff --git a/fonts/TewiFontOutline/2289.png b/fonts/TewiFontOutline/2289.png
new file mode 100644
index 000000000..a40da45d7
Binary files /dev/null and b/fonts/TewiFontOutline/2289.png differ
diff --git a/fonts/TewiFontOutline/228A.png b/fonts/TewiFontOutline/228A.png
new file mode 100644
index 000000000..d3a5dea21
Binary files /dev/null and b/fonts/TewiFontOutline/228A.png differ
diff --git a/fonts/TewiFontOutline/228B.png b/fonts/TewiFontOutline/228B.png
new file mode 100644
index 000000000..d07c8ed45
Binary files /dev/null and b/fonts/TewiFontOutline/228B.png differ
diff --git a/fonts/TewiFontOutline/228C.png b/fonts/TewiFontOutline/228C.png
new file mode 100644
index 000000000..b19fe3b9c
Binary files /dev/null and b/fonts/TewiFontOutline/228C.png differ
diff --git a/fonts/TewiFontOutline/228D.png b/fonts/TewiFontOutline/228D.png
new file mode 100644
index 000000000..08d283089
Binary files /dev/null and b/fonts/TewiFontOutline/228D.png differ
diff --git a/fonts/TewiFontOutline/228E.png b/fonts/TewiFontOutline/228E.png
new file mode 100644
index 000000000..7327e308d
Binary files /dev/null and b/fonts/TewiFontOutline/228E.png differ
diff --git a/fonts/TewiFontOutline/228F.png b/fonts/TewiFontOutline/228F.png
new file mode 100644
index 000000000..9ceed9bce
Binary files /dev/null and b/fonts/TewiFontOutline/228F.png differ
diff --git a/fonts/TewiFontOutline/2290.png b/fonts/TewiFontOutline/2290.png
new file mode 100644
index 000000000..f11bda68b
Binary files /dev/null and b/fonts/TewiFontOutline/2290.png differ
diff --git a/fonts/TewiFontOutline/2291.png b/fonts/TewiFontOutline/2291.png
new file mode 100644
index 000000000..6bff92480
Binary files /dev/null and b/fonts/TewiFontOutline/2291.png differ
diff --git a/fonts/TewiFontOutline/2292.png b/fonts/TewiFontOutline/2292.png
new file mode 100644
index 000000000..1b522e4a5
Binary files /dev/null and b/fonts/TewiFontOutline/2292.png differ
diff --git a/fonts/TewiFontOutline/2293.png b/fonts/TewiFontOutline/2293.png
new file mode 100644
index 000000000..3cdf31c1e
Binary files /dev/null and b/fonts/TewiFontOutline/2293.png differ
diff --git a/fonts/TewiFontOutline/2294.png b/fonts/TewiFontOutline/2294.png
new file mode 100644
index 000000000..0c309468d
Binary files /dev/null and b/fonts/TewiFontOutline/2294.png differ
diff --git a/fonts/TewiFontOutline/2295.png b/fonts/TewiFontOutline/2295.png
new file mode 100644
index 000000000..3c2639f52
Binary files /dev/null and b/fonts/TewiFontOutline/2295.png differ
diff --git a/fonts/TewiFontOutline/2296.png b/fonts/TewiFontOutline/2296.png
new file mode 100644
index 000000000..6064b2c8b
Binary files /dev/null and b/fonts/TewiFontOutline/2296.png differ
diff --git a/fonts/TewiFontOutline/2297.png b/fonts/TewiFontOutline/2297.png
new file mode 100644
index 000000000..bf3092427
Binary files /dev/null and b/fonts/TewiFontOutline/2297.png differ
diff --git a/fonts/TewiFontOutline/2298.png b/fonts/TewiFontOutline/2298.png
new file mode 100644
index 000000000..3a58cdf4c
Binary files /dev/null and b/fonts/TewiFontOutline/2298.png differ
diff --git a/fonts/TewiFontOutline/2299.png b/fonts/TewiFontOutline/2299.png
new file mode 100644
index 000000000..41981ef1f
Binary files /dev/null and b/fonts/TewiFontOutline/2299.png differ
diff --git a/fonts/TewiFontOutline/229B.png b/fonts/TewiFontOutline/229B.png
new file mode 100644
index 000000000..41981ef1f
Binary files /dev/null and b/fonts/TewiFontOutline/229B.png differ
diff --git a/fonts/TewiFontOutline/229D.png b/fonts/TewiFontOutline/229D.png
new file mode 100644
index 000000000..6064b2c8b
Binary files /dev/null and b/fonts/TewiFontOutline/229D.png differ
diff --git a/fonts/TewiFontOutline/229E.png b/fonts/TewiFontOutline/229E.png
new file mode 100644
index 000000000..345c2f374
Binary files /dev/null and b/fonts/TewiFontOutline/229E.png differ
diff --git a/fonts/TewiFontOutline/229F.png b/fonts/TewiFontOutline/229F.png
new file mode 100644
index 000000000..d4be6d7ef
Binary files /dev/null and b/fonts/TewiFontOutline/229F.png differ
diff --git a/fonts/TewiFontOutline/22A0.png b/fonts/TewiFontOutline/22A0.png
new file mode 100644
index 000000000..350cfd07b
Binary files /dev/null and b/fonts/TewiFontOutline/22A0.png differ
diff --git a/fonts/TewiFontOutline/22A1.png b/fonts/TewiFontOutline/22A1.png
new file mode 100644
index 000000000..1a19381aa
Binary files /dev/null and b/fonts/TewiFontOutline/22A1.png differ
diff --git a/fonts/TewiFontOutline/22A2.png b/fonts/TewiFontOutline/22A2.png
new file mode 100644
index 000000000..5bb19ac26
Binary files /dev/null and b/fonts/TewiFontOutline/22A2.png differ
diff --git a/fonts/TewiFontOutline/22A3.png b/fonts/TewiFontOutline/22A3.png
new file mode 100644
index 000000000..f9b06818b
Binary files /dev/null and b/fonts/TewiFontOutline/22A3.png differ
diff --git a/fonts/TewiFontOutline/22A4.png b/fonts/TewiFontOutline/22A4.png
new file mode 100644
index 000000000..d7ac8dab4
Binary files /dev/null and b/fonts/TewiFontOutline/22A4.png differ
diff --git a/fonts/TewiFontOutline/22A5.png b/fonts/TewiFontOutline/22A5.png
new file mode 100644
index 000000000..c4d75ac1a
Binary files /dev/null and b/fonts/TewiFontOutline/22A5.png differ
diff --git a/fonts/TewiFontOutline/22A6.png b/fonts/TewiFontOutline/22A6.png
new file mode 100644
index 000000000..c8ac41c15
Binary files /dev/null and b/fonts/TewiFontOutline/22A6.png differ
diff --git a/fonts/TewiFontOutline/22A7.png b/fonts/TewiFontOutline/22A7.png
new file mode 100644
index 000000000..45d31ca98
Binary files /dev/null and b/fonts/TewiFontOutline/22A7.png differ
diff --git a/fonts/TewiFontOutline/22A8.png b/fonts/TewiFontOutline/22A8.png
new file mode 100644
index 000000000..d5ebe6f18
Binary files /dev/null and b/fonts/TewiFontOutline/22A8.png differ
diff --git a/fonts/TewiFontOutline/22A9.png b/fonts/TewiFontOutline/22A9.png
new file mode 100644
index 000000000..056192e1d
Binary files /dev/null and b/fonts/TewiFontOutline/22A9.png differ
diff --git a/fonts/TewiFontOutline/22AA.png b/fonts/TewiFontOutline/22AA.png
new file mode 100644
index 000000000..b38673087
Binary files /dev/null and b/fonts/TewiFontOutline/22AA.png differ
diff --git a/fonts/TewiFontOutline/22AB.png b/fonts/TewiFontOutline/22AB.png
new file mode 100644
index 000000000..00d48c785
Binary files /dev/null and b/fonts/TewiFontOutline/22AB.png differ
diff --git a/fonts/TewiFontOutline/22AC.png b/fonts/TewiFontOutline/22AC.png
new file mode 100644
index 000000000..ea02691cb
Binary files /dev/null and b/fonts/TewiFontOutline/22AC.png differ
diff --git a/fonts/TewiFontOutline/22AD.png b/fonts/TewiFontOutline/22AD.png
new file mode 100644
index 000000000..86ac73549
Binary files /dev/null and b/fonts/TewiFontOutline/22AD.png differ
diff --git a/fonts/TewiFontOutline/22AE.png b/fonts/TewiFontOutline/22AE.png
new file mode 100644
index 000000000..dc83f886f
Binary files /dev/null and b/fonts/TewiFontOutline/22AE.png differ
diff --git a/fonts/TewiFontOutline/22AF.png b/fonts/TewiFontOutline/22AF.png
new file mode 100644
index 000000000..2f22bf64d
Binary files /dev/null and b/fonts/TewiFontOutline/22AF.png differ
diff --git a/fonts/TewiFontOutline/22B0.png b/fonts/TewiFontOutline/22B0.png
new file mode 100644
index 000000000..c1f926b42
Binary files /dev/null and b/fonts/TewiFontOutline/22B0.png differ
diff --git a/fonts/TewiFontOutline/22B1.png b/fonts/TewiFontOutline/22B1.png
new file mode 100644
index 000000000..b2f4e9caf
Binary files /dev/null and b/fonts/TewiFontOutline/22B1.png differ
diff --git a/fonts/TewiFontOutline/22B2.png b/fonts/TewiFontOutline/22B2.png
new file mode 100644
index 000000000..975f6520a
Binary files /dev/null and b/fonts/TewiFontOutline/22B2.png differ
diff --git a/fonts/TewiFontOutline/22B3.png b/fonts/TewiFontOutline/22B3.png
new file mode 100644
index 000000000..0e73758c0
Binary files /dev/null and b/fonts/TewiFontOutline/22B3.png differ
diff --git a/fonts/TewiFontOutline/22B4.png b/fonts/TewiFontOutline/22B4.png
new file mode 100644
index 000000000..92bb012fc
Binary files /dev/null and b/fonts/TewiFontOutline/22B4.png differ
diff --git a/fonts/TewiFontOutline/22B5.png b/fonts/TewiFontOutline/22B5.png
new file mode 100644
index 000000000..a40fe159e
Binary files /dev/null and b/fonts/TewiFontOutline/22B5.png differ
diff --git a/fonts/TewiFontOutline/22B6.png b/fonts/TewiFontOutline/22B6.png
new file mode 100644
index 000000000..2a11064a4
Binary files /dev/null and b/fonts/TewiFontOutline/22B6.png differ
diff --git a/fonts/TewiFontOutline/22B7.png b/fonts/TewiFontOutline/22B7.png
new file mode 100644
index 000000000..e43fae543
Binary files /dev/null and b/fonts/TewiFontOutline/22B7.png differ
diff --git a/fonts/TewiFontOutline/22B8.png b/fonts/TewiFontOutline/22B8.png
new file mode 100644
index 000000000..d5bbcbd9f
Binary files /dev/null and b/fonts/TewiFontOutline/22B8.png differ
diff --git a/fonts/TewiFontOutline/22B9.png b/fonts/TewiFontOutline/22B9.png
new file mode 100644
index 000000000..c49ee0b77
Binary files /dev/null and b/fonts/TewiFontOutline/22B9.png differ
diff --git a/fonts/TewiFontOutline/22BA.png b/fonts/TewiFontOutline/22BA.png
new file mode 100644
index 000000000..a68e56d12
Binary files /dev/null and b/fonts/TewiFontOutline/22BA.png differ
diff --git a/fonts/TewiFontOutline/22BB.png b/fonts/TewiFontOutline/22BB.png
new file mode 100644
index 000000000..00a4584ce
Binary files /dev/null and b/fonts/TewiFontOutline/22BB.png differ
diff --git a/fonts/TewiFontOutline/22BC.png b/fonts/TewiFontOutline/22BC.png
new file mode 100644
index 000000000..ab6365871
Binary files /dev/null and b/fonts/TewiFontOutline/22BC.png differ
diff --git a/fonts/TewiFontOutline/22BD.png b/fonts/TewiFontOutline/22BD.png
new file mode 100644
index 000000000..7d34f5050
Binary files /dev/null and b/fonts/TewiFontOutline/22BD.png differ
diff --git a/fonts/TewiFontOutline/22BE.png b/fonts/TewiFontOutline/22BE.png
new file mode 100644
index 000000000..e5b77ef7a
Binary files /dev/null and b/fonts/TewiFontOutline/22BE.png differ
diff --git a/fonts/TewiFontOutline/22BF.png b/fonts/TewiFontOutline/22BF.png
new file mode 100644
index 000000000..4f87c2bee
Binary files /dev/null and b/fonts/TewiFontOutline/22BF.png differ
diff --git a/fonts/TewiFontOutline/22C0.png b/fonts/TewiFontOutline/22C0.png
new file mode 100644
index 000000000..43c7fd4d0
Binary files /dev/null and b/fonts/TewiFontOutline/22C0.png differ
diff --git a/fonts/TewiFontOutline/22C1.png b/fonts/TewiFontOutline/22C1.png
new file mode 100644
index 000000000..689973a83
Binary files /dev/null and b/fonts/TewiFontOutline/22C1.png differ
diff --git a/fonts/TewiFontOutline/22C2.png b/fonts/TewiFontOutline/22C2.png
new file mode 100644
index 000000000..b4dbab607
Binary files /dev/null and b/fonts/TewiFontOutline/22C2.png differ
diff --git a/fonts/TewiFontOutline/22C3.png b/fonts/TewiFontOutline/22C3.png
new file mode 100644
index 000000000..f889d4319
Binary files /dev/null and b/fonts/TewiFontOutline/22C3.png differ
diff --git a/fonts/TewiFontOutline/22C4.png b/fonts/TewiFontOutline/22C4.png
new file mode 100644
index 000000000..d7c5a261b
Binary files /dev/null and b/fonts/TewiFontOutline/22C4.png differ
diff --git a/fonts/TewiFontOutline/22C5.png b/fonts/TewiFontOutline/22C5.png
new file mode 100644
index 000000000..13d0ff368
Binary files /dev/null and b/fonts/TewiFontOutline/22C5.png differ
diff --git a/fonts/TewiFontOutline/22C6.png b/fonts/TewiFontOutline/22C6.png
new file mode 100644
index 000000000..aee79b012
Binary files /dev/null and b/fonts/TewiFontOutline/22C6.png differ
diff --git a/fonts/TewiFontOutline/22C7.png b/fonts/TewiFontOutline/22C7.png
new file mode 100644
index 000000000..2fc2fd9e2
Binary files /dev/null and b/fonts/TewiFontOutline/22C7.png differ
diff --git a/fonts/TewiFontOutline/22C8.png b/fonts/TewiFontOutline/22C8.png
new file mode 100644
index 000000000..6ee6a0105
Binary files /dev/null and b/fonts/TewiFontOutline/22C8.png differ
diff --git a/fonts/TewiFontOutline/22C9.png b/fonts/TewiFontOutline/22C9.png
new file mode 100644
index 000000000..ae676f26f
Binary files /dev/null and b/fonts/TewiFontOutline/22C9.png differ
diff --git a/fonts/TewiFontOutline/22CA.png b/fonts/TewiFontOutline/22CA.png
new file mode 100644
index 000000000..c0c7c0944
Binary files /dev/null and b/fonts/TewiFontOutline/22CA.png differ
diff --git a/fonts/TewiFontOutline/22CB.png b/fonts/TewiFontOutline/22CB.png
new file mode 100644
index 000000000..4fc96b841
Binary files /dev/null and b/fonts/TewiFontOutline/22CB.png differ
diff --git a/fonts/TewiFontOutline/22CC.png b/fonts/TewiFontOutline/22CC.png
new file mode 100644
index 000000000..e954ab3b5
Binary files /dev/null and b/fonts/TewiFontOutline/22CC.png differ
diff --git a/fonts/TewiFontOutline/22CD.png b/fonts/TewiFontOutline/22CD.png
new file mode 100644
index 000000000..287276fb0
Binary files /dev/null and b/fonts/TewiFontOutline/22CD.png differ
diff --git a/fonts/TewiFontOutline/22CE.png b/fonts/TewiFontOutline/22CE.png
new file mode 100644
index 000000000..355f9ca31
Binary files /dev/null and b/fonts/TewiFontOutline/22CE.png differ
diff --git a/fonts/TewiFontOutline/22CF.png b/fonts/TewiFontOutline/22CF.png
new file mode 100644
index 000000000..b495b7e7e
Binary files /dev/null and b/fonts/TewiFontOutline/22CF.png differ
diff --git a/fonts/TewiFontOutline/22D0.png b/fonts/TewiFontOutline/22D0.png
new file mode 100644
index 000000000..663d1fda7
Binary files /dev/null and b/fonts/TewiFontOutline/22D0.png differ
diff --git a/fonts/TewiFontOutline/22D1.png b/fonts/TewiFontOutline/22D1.png
new file mode 100644
index 000000000..70dab5040
Binary files /dev/null and b/fonts/TewiFontOutline/22D1.png differ
diff --git a/fonts/TewiFontOutline/22D2.png b/fonts/TewiFontOutline/22D2.png
new file mode 100644
index 000000000..cec089671
Binary files /dev/null and b/fonts/TewiFontOutline/22D2.png differ
diff --git a/fonts/TewiFontOutline/22D3.png b/fonts/TewiFontOutline/22D3.png
new file mode 100644
index 000000000..ce938ca87
Binary files /dev/null and b/fonts/TewiFontOutline/22D3.png differ
diff --git a/fonts/TewiFontOutline/22D4.png b/fonts/TewiFontOutline/22D4.png
new file mode 100644
index 000000000..d6ded03c4
Binary files /dev/null and b/fonts/TewiFontOutline/22D4.png differ
diff --git a/fonts/TewiFontOutline/22D5.png b/fonts/TewiFontOutline/22D5.png
new file mode 100644
index 000000000..9e71be443
Binary files /dev/null and b/fonts/TewiFontOutline/22D5.png differ
diff --git a/fonts/TewiFontOutline/22D6.png b/fonts/TewiFontOutline/22D6.png
new file mode 100644
index 000000000..b295079e9
Binary files /dev/null and b/fonts/TewiFontOutline/22D6.png differ
diff --git a/fonts/TewiFontOutline/22D7.png b/fonts/TewiFontOutline/22D7.png
new file mode 100644
index 000000000..b2a742997
Binary files /dev/null and b/fonts/TewiFontOutline/22D7.png differ
diff --git a/fonts/TewiFontOutline/22D8.png b/fonts/TewiFontOutline/22D8.png
new file mode 100644
index 000000000..b86a41c81
Binary files /dev/null and b/fonts/TewiFontOutline/22D8.png differ
diff --git a/fonts/TewiFontOutline/22D9.png b/fonts/TewiFontOutline/22D9.png
new file mode 100644
index 000000000..90c5c3631
Binary files /dev/null and b/fonts/TewiFontOutline/22D9.png differ
diff --git a/fonts/TewiFontOutline/22DA.png b/fonts/TewiFontOutline/22DA.png
new file mode 100644
index 000000000..638c2a956
Binary files /dev/null and b/fonts/TewiFontOutline/22DA.png differ
diff --git a/fonts/TewiFontOutline/22DB.png b/fonts/TewiFontOutline/22DB.png
new file mode 100644
index 000000000..0af877309
Binary files /dev/null and b/fonts/TewiFontOutline/22DB.png differ
diff --git a/fonts/TewiFontOutline/22DC.png b/fonts/TewiFontOutline/22DC.png
new file mode 100644
index 000000000..be21d4def
Binary files /dev/null and b/fonts/TewiFontOutline/22DC.png differ
diff --git a/fonts/TewiFontOutline/22DD.png b/fonts/TewiFontOutline/22DD.png
new file mode 100644
index 000000000..7036a5bc5
Binary files /dev/null and b/fonts/TewiFontOutline/22DD.png differ
diff --git a/fonts/TewiFontOutline/22DE.png b/fonts/TewiFontOutline/22DE.png
new file mode 100644
index 000000000..c6c3ae0c0
Binary files /dev/null and b/fonts/TewiFontOutline/22DE.png differ
diff --git a/fonts/TewiFontOutline/22DF.png b/fonts/TewiFontOutline/22DF.png
new file mode 100644
index 000000000..2a6061468
Binary files /dev/null and b/fonts/TewiFontOutline/22DF.png differ
diff --git a/fonts/TewiFontOutline/22E0.png b/fonts/TewiFontOutline/22E0.png
new file mode 100644
index 000000000..606e193d9
Binary files /dev/null and b/fonts/TewiFontOutline/22E0.png differ
diff --git a/fonts/TewiFontOutline/22E1.png b/fonts/TewiFontOutline/22E1.png
new file mode 100644
index 000000000..eb3538e27
Binary files /dev/null and b/fonts/TewiFontOutline/22E1.png differ
diff --git a/fonts/TewiFontOutline/22E2.png b/fonts/TewiFontOutline/22E2.png
new file mode 100644
index 000000000..8defa17ac
Binary files /dev/null and b/fonts/TewiFontOutline/22E2.png differ
diff --git a/fonts/TewiFontOutline/22E3.png b/fonts/TewiFontOutline/22E3.png
new file mode 100644
index 000000000..32dbb2a8b
Binary files /dev/null and b/fonts/TewiFontOutline/22E3.png differ
diff --git a/fonts/TewiFontOutline/22E4.png b/fonts/TewiFontOutline/22E4.png
new file mode 100644
index 000000000..5f4551d93
Binary files /dev/null and b/fonts/TewiFontOutline/22E4.png differ
diff --git a/fonts/TewiFontOutline/22E5.png b/fonts/TewiFontOutline/22E5.png
new file mode 100644
index 000000000..101885462
Binary files /dev/null and b/fonts/TewiFontOutline/22E5.png differ
diff --git a/fonts/TewiFontOutline/22E6.png b/fonts/TewiFontOutline/22E6.png
new file mode 100644
index 000000000..984151901
Binary files /dev/null and b/fonts/TewiFontOutline/22E6.png differ
diff --git a/fonts/TewiFontOutline/22E7.png b/fonts/TewiFontOutline/22E7.png
new file mode 100644
index 000000000..865c74774
Binary files /dev/null and b/fonts/TewiFontOutline/22E7.png differ
diff --git a/fonts/TewiFontOutline/22E8.png b/fonts/TewiFontOutline/22E8.png
new file mode 100644
index 000000000..985b0db97
Binary files /dev/null and b/fonts/TewiFontOutline/22E8.png differ
diff --git a/fonts/TewiFontOutline/22E9.png b/fonts/TewiFontOutline/22E9.png
new file mode 100644
index 000000000..a9ab187b0
Binary files /dev/null and b/fonts/TewiFontOutline/22E9.png differ
diff --git a/fonts/TewiFontOutline/22EA.png b/fonts/TewiFontOutline/22EA.png
new file mode 100644
index 000000000..69a6f0ff7
Binary files /dev/null and b/fonts/TewiFontOutline/22EA.png differ
diff --git a/fonts/TewiFontOutline/22EB.png b/fonts/TewiFontOutline/22EB.png
new file mode 100644
index 000000000..a9ca8b448
Binary files /dev/null and b/fonts/TewiFontOutline/22EB.png differ
diff --git a/fonts/TewiFontOutline/22EC.png b/fonts/TewiFontOutline/22EC.png
new file mode 100644
index 000000000..843a21560
Binary files /dev/null and b/fonts/TewiFontOutline/22EC.png differ
diff --git a/fonts/TewiFontOutline/22ED.png b/fonts/TewiFontOutline/22ED.png
new file mode 100644
index 000000000..2bb8dc1cd
Binary files /dev/null and b/fonts/TewiFontOutline/22ED.png differ
diff --git a/fonts/TewiFontOutline/22EE.png b/fonts/TewiFontOutline/22EE.png
new file mode 100644
index 000000000..aaf61a491
Binary files /dev/null and b/fonts/TewiFontOutline/22EE.png differ
diff --git a/fonts/TewiFontOutline/22EF.png b/fonts/TewiFontOutline/22EF.png
new file mode 100644
index 000000000..ae4366630
Binary files /dev/null and b/fonts/TewiFontOutline/22EF.png differ
diff --git a/fonts/TewiFontOutline/22F0.png b/fonts/TewiFontOutline/22F0.png
new file mode 100644
index 000000000..d97b8b722
Binary files /dev/null and b/fonts/TewiFontOutline/22F0.png differ
diff --git a/fonts/TewiFontOutline/22F1.png b/fonts/TewiFontOutline/22F1.png
new file mode 100644
index 000000000..1b9092012
Binary files /dev/null and b/fonts/TewiFontOutline/22F1.png differ
diff --git a/fonts/TewiFontOutline/22F2.png b/fonts/TewiFontOutline/22F2.png
new file mode 100644
index 000000000..a9f822873
Binary files /dev/null and b/fonts/TewiFontOutline/22F2.png differ
diff --git a/fonts/TewiFontOutline/22F3.png b/fonts/TewiFontOutline/22F3.png
new file mode 100644
index 000000000..9fc5a27ab
Binary files /dev/null and b/fonts/TewiFontOutline/22F3.png differ
diff --git a/fonts/TewiFontOutline/22F4.png b/fonts/TewiFontOutline/22F4.png
new file mode 100644
index 000000000..9fc5a27ab
Binary files /dev/null and b/fonts/TewiFontOutline/22F4.png differ
diff --git a/fonts/TewiFontOutline/22F5.png b/fonts/TewiFontOutline/22F5.png
new file mode 100644
index 000000000..9fc7cffe5
Binary files /dev/null and b/fonts/TewiFontOutline/22F5.png differ
diff --git a/fonts/TewiFontOutline/22F6.png b/fonts/TewiFontOutline/22F6.png
new file mode 100644
index 000000000..aa8f063d1
Binary files /dev/null and b/fonts/TewiFontOutline/22F6.png differ
diff --git a/fonts/TewiFontOutline/22F7.png b/fonts/TewiFontOutline/22F7.png
new file mode 100644
index 000000000..f42650ef8
Binary files /dev/null and b/fonts/TewiFontOutline/22F7.png differ
diff --git a/fonts/TewiFontOutline/22F8.png b/fonts/TewiFontOutline/22F8.png
new file mode 100644
index 000000000..ae69997e7
Binary files /dev/null and b/fonts/TewiFontOutline/22F8.png differ
diff --git a/fonts/TewiFontOutline/22F9.png b/fonts/TewiFontOutline/22F9.png
new file mode 100644
index 000000000..ac1726cb4
Binary files /dev/null and b/fonts/TewiFontOutline/22F9.png differ
diff --git a/fonts/TewiFontOutline/22FA.png b/fonts/TewiFontOutline/22FA.png
new file mode 100644
index 000000000..6114c5d5f
Binary files /dev/null and b/fonts/TewiFontOutline/22FA.png differ
diff --git a/fonts/TewiFontOutline/22FB.png b/fonts/TewiFontOutline/22FB.png
new file mode 100644
index 000000000..e0ae3416f
Binary files /dev/null and b/fonts/TewiFontOutline/22FB.png differ
diff --git a/fonts/TewiFontOutline/22FC.png b/fonts/TewiFontOutline/22FC.png
new file mode 100644
index 000000000..e0ae3416f
Binary files /dev/null and b/fonts/TewiFontOutline/22FC.png differ
diff --git a/fonts/TewiFontOutline/22FD.png b/fonts/TewiFontOutline/22FD.png
new file mode 100644
index 000000000..14f913353
Binary files /dev/null and b/fonts/TewiFontOutline/22FD.png differ
diff --git a/fonts/TewiFontOutline/22FE.png b/fonts/TewiFontOutline/22FE.png
new file mode 100644
index 000000000..d73339494
Binary files /dev/null and b/fonts/TewiFontOutline/22FE.png differ
diff --git a/fonts/TewiFontOutline/22FF.png b/fonts/TewiFontOutline/22FF.png
new file mode 100644
index 000000000..3d82e38a8
Binary files /dev/null and b/fonts/TewiFontOutline/22FF.png differ
diff --git a/fonts/TewiFontOutline/2300.png b/fonts/TewiFontOutline/2300.png
new file mode 100644
index 000000000..f5ebfcbfc
Binary files /dev/null and b/fonts/TewiFontOutline/2300.png differ
diff --git a/fonts/TewiFontOutline/2301.png b/fonts/TewiFontOutline/2301.png
new file mode 100644
index 000000000..0d5c1a4ca
Binary files /dev/null and b/fonts/TewiFontOutline/2301.png differ
diff --git a/fonts/TewiFontOutline/2302.png b/fonts/TewiFontOutline/2302.png
new file mode 100644
index 000000000..fa9c5528a
Binary files /dev/null and b/fonts/TewiFontOutline/2302.png differ
diff --git a/fonts/TewiFontOutline/2303.png b/fonts/TewiFontOutline/2303.png
new file mode 100644
index 000000000..ec63b5005
Binary files /dev/null and b/fonts/TewiFontOutline/2303.png differ
diff --git a/fonts/TewiFontOutline/2304.png b/fonts/TewiFontOutline/2304.png
new file mode 100644
index 000000000..f450fadfe
Binary files /dev/null and b/fonts/TewiFontOutline/2304.png differ
diff --git a/fonts/TewiFontOutline/2305.png b/fonts/TewiFontOutline/2305.png
new file mode 100644
index 000000000..b857694c1
Binary files /dev/null and b/fonts/TewiFontOutline/2305.png differ
diff --git a/fonts/TewiFontOutline/2306.png b/fonts/TewiFontOutline/2306.png
new file mode 100644
index 000000000..262786885
Binary files /dev/null and b/fonts/TewiFontOutline/2306.png differ
diff --git a/fonts/TewiFontOutline/2307.png b/fonts/TewiFontOutline/2307.png
new file mode 100644
index 000000000..64a35bdcf
Binary files /dev/null and b/fonts/TewiFontOutline/2307.png differ
diff --git a/fonts/TewiFontOutline/2308.png b/fonts/TewiFontOutline/2308.png
new file mode 100644
index 000000000..b4a4b1d9a
Binary files /dev/null and b/fonts/TewiFontOutline/2308.png differ
diff --git a/fonts/TewiFontOutline/2309.png b/fonts/TewiFontOutline/2309.png
new file mode 100644
index 000000000..4d20826e9
Binary files /dev/null and b/fonts/TewiFontOutline/2309.png differ
diff --git a/fonts/TewiFontOutline/230A.png b/fonts/TewiFontOutline/230A.png
new file mode 100644
index 000000000..afe2a769d
Binary files /dev/null and b/fonts/TewiFontOutline/230A.png differ
diff --git a/fonts/TewiFontOutline/230B.png b/fonts/TewiFontOutline/230B.png
new file mode 100644
index 000000000..a06081f34
Binary files /dev/null and b/fonts/TewiFontOutline/230B.png differ
diff --git a/fonts/TewiFontOutline/230C.png b/fonts/TewiFontOutline/230C.png
new file mode 100644
index 000000000..d4d5985fb
Binary files /dev/null and b/fonts/TewiFontOutline/230C.png differ
diff --git a/fonts/TewiFontOutline/230D.png b/fonts/TewiFontOutline/230D.png
new file mode 100644
index 000000000..3c31953fc
Binary files /dev/null and b/fonts/TewiFontOutline/230D.png differ
diff --git a/fonts/TewiFontOutline/230E.png b/fonts/TewiFontOutline/230E.png
new file mode 100644
index 000000000..0fb90bd37
Binary files /dev/null and b/fonts/TewiFontOutline/230E.png differ
diff --git a/fonts/TewiFontOutline/230F.png b/fonts/TewiFontOutline/230F.png
new file mode 100644
index 000000000..73f781eb6
Binary files /dev/null and b/fonts/TewiFontOutline/230F.png differ
diff --git a/fonts/TewiFontOutline/2310.png b/fonts/TewiFontOutline/2310.png
new file mode 100644
index 000000000..bc4c69910
Binary files /dev/null and b/fonts/TewiFontOutline/2310.png differ
diff --git a/fonts/TewiFontOutline/2311.png b/fonts/TewiFontOutline/2311.png
new file mode 100644
index 000000000..46d83dc01
Binary files /dev/null and b/fonts/TewiFontOutline/2311.png differ
diff --git a/fonts/TewiFontOutline/2312.png b/fonts/TewiFontOutline/2312.png
new file mode 100644
index 000000000..fa10d49ce
Binary files /dev/null and b/fonts/TewiFontOutline/2312.png differ
diff --git a/fonts/TewiFontOutline/2313.png b/fonts/TewiFontOutline/2313.png
new file mode 100644
index 000000000..727f2a562
Binary files /dev/null and b/fonts/TewiFontOutline/2313.png differ
diff --git a/fonts/TewiFontOutline/2314.png b/fonts/TewiFontOutline/2314.png
new file mode 100644
index 000000000..58df7a84c
Binary files /dev/null and b/fonts/TewiFontOutline/2314.png differ
diff --git a/fonts/TewiFontOutline/2315.png b/fonts/TewiFontOutline/2315.png
new file mode 100644
index 000000000..34788db7f
Binary files /dev/null and b/fonts/TewiFontOutline/2315.png differ
diff --git a/fonts/TewiFontOutline/2316.png b/fonts/TewiFontOutline/2316.png
new file mode 100644
index 000000000..9cdf25983
Binary files /dev/null and b/fonts/TewiFontOutline/2316.png differ
diff --git a/fonts/TewiFontOutline/2317.png b/fonts/TewiFontOutline/2317.png
new file mode 100644
index 000000000..c37f37d9f
Binary files /dev/null and b/fonts/TewiFontOutline/2317.png differ
diff --git a/fonts/TewiFontOutline/2318.png b/fonts/TewiFontOutline/2318.png
new file mode 100644
index 000000000..6196937de
Binary files /dev/null and b/fonts/TewiFontOutline/2318.png differ
diff --git a/fonts/TewiFontOutline/2319.png b/fonts/TewiFontOutline/2319.png
new file mode 100644
index 000000000..3041a7e7e
Binary files /dev/null and b/fonts/TewiFontOutline/2319.png differ
diff --git a/fonts/TewiFontOutline/231A.png b/fonts/TewiFontOutline/231A.png
new file mode 100644
index 000000000..318e9128b
Binary files /dev/null and b/fonts/TewiFontOutline/231A.png differ
diff --git a/fonts/TewiFontOutline/231B.png b/fonts/TewiFontOutline/231B.png
new file mode 100644
index 000000000..bff16db23
Binary files /dev/null and b/fonts/TewiFontOutline/231B.png differ
diff --git a/fonts/TewiFontOutline/231C.png b/fonts/TewiFontOutline/231C.png
new file mode 100644
index 000000000..b870368ee
Binary files /dev/null and b/fonts/TewiFontOutline/231C.png differ
diff --git a/fonts/TewiFontOutline/231D.png b/fonts/TewiFontOutline/231D.png
new file mode 100644
index 000000000..bf05998f7
Binary files /dev/null and b/fonts/TewiFontOutline/231D.png differ
diff --git a/fonts/TewiFontOutline/231E.png b/fonts/TewiFontOutline/231E.png
new file mode 100644
index 000000000..0d9a40fff
Binary files /dev/null and b/fonts/TewiFontOutline/231E.png differ
diff --git a/fonts/TewiFontOutline/231F.png b/fonts/TewiFontOutline/231F.png
new file mode 100644
index 000000000..934a77019
Binary files /dev/null and b/fonts/TewiFontOutline/231F.png differ
diff --git a/fonts/TewiFontOutline/2320.png b/fonts/TewiFontOutline/2320.png
new file mode 100644
index 000000000..a88a7e083
Binary files /dev/null and b/fonts/TewiFontOutline/2320.png differ
diff --git a/fonts/TewiFontOutline/2322.png b/fonts/TewiFontOutline/2322.png
new file mode 100644
index 000000000..2f599faa4
Binary files /dev/null and b/fonts/TewiFontOutline/2322.png differ
diff --git a/fonts/TewiFontOutline/2323.png b/fonts/TewiFontOutline/2323.png
new file mode 100644
index 000000000..6c521d876
Binary files /dev/null and b/fonts/TewiFontOutline/2323.png differ
diff --git a/fonts/TewiFontOutline/2324.png b/fonts/TewiFontOutline/2324.png
new file mode 100644
index 000000000..4922bc371
Binary files /dev/null and b/fonts/TewiFontOutline/2324.png differ
diff --git a/fonts/TewiFontOutline/2325.png b/fonts/TewiFontOutline/2325.png
new file mode 100644
index 000000000..9e94d1956
Binary files /dev/null and b/fonts/TewiFontOutline/2325.png differ
diff --git a/fonts/TewiFontOutline/2326.png b/fonts/TewiFontOutline/2326.png
new file mode 100644
index 000000000..199c44203
Binary files /dev/null and b/fonts/TewiFontOutline/2326.png differ
diff --git a/fonts/TewiFontOutline/2327.png b/fonts/TewiFontOutline/2327.png
new file mode 100644
index 000000000..cde26cf33
Binary files /dev/null and b/fonts/TewiFontOutline/2327.png differ
diff --git a/fonts/TewiFontOutline/2328.png b/fonts/TewiFontOutline/2328.png
new file mode 100644
index 000000000..e34ebe29f
Binary files /dev/null and b/fonts/TewiFontOutline/2328.png differ
diff --git a/fonts/TewiFontOutline/232B.png b/fonts/TewiFontOutline/232B.png
new file mode 100644
index 000000000..d1de3c37d
Binary files /dev/null and b/fonts/TewiFontOutline/232B.png differ
diff --git a/fonts/TewiFontOutline/232D.png b/fonts/TewiFontOutline/232D.png
new file mode 100644
index 000000000..0a65f37ae
Binary files /dev/null and b/fonts/TewiFontOutline/232D.png differ
diff --git a/fonts/TewiFontOutline/232F.png b/fonts/TewiFontOutline/232F.png
new file mode 100644
index 000000000..92d94ec9c
Binary files /dev/null and b/fonts/TewiFontOutline/232F.png differ
diff --git a/fonts/TewiFontOutline/2330.png b/fonts/TewiFontOutline/2330.png
new file mode 100644
index 000000000..418553d26
Binary files /dev/null and b/fonts/TewiFontOutline/2330.png differ
diff --git a/fonts/TewiFontOutline/2331.png b/fonts/TewiFontOutline/2331.png
new file mode 100644
index 000000000..50e5062db
Binary files /dev/null and b/fonts/TewiFontOutline/2331.png differ
diff --git a/fonts/TewiFontOutline/2332.png b/fonts/TewiFontOutline/2332.png
new file mode 100644
index 000000000..b099ad023
Binary files /dev/null and b/fonts/TewiFontOutline/2332.png differ
diff --git a/fonts/TewiFontOutline/2333.png b/fonts/TewiFontOutline/2333.png
new file mode 100644
index 000000000..41a624304
Binary files /dev/null and b/fonts/TewiFontOutline/2333.png differ
diff --git a/fonts/TewiFontOutline/2334.png b/fonts/TewiFontOutline/2334.png
new file mode 100644
index 000000000..17d5dd26c
Binary files /dev/null and b/fonts/TewiFontOutline/2334.png differ
diff --git a/fonts/TewiFontOutline/2335.png b/fonts/TewiFontOutline/2335.png
new file mode 100644
index 000000000..f450fadfe
Binary files /dev/null and b/fonts/TewiFontOutline/2335.png differ
diff --git a/fonts/TewiFontOutline/2336.png b/fonts/TewiFontOutline/2336.png
new file mode 100644
index 000000000..0621500a7
Binary files /dev/null and b/fonts/TewiFontOutline/2336.png differ
diff --git a/fonts/TewiFontOutline/2337.png b/fonts/TewiFontOutline/2337.png
new file mode 100644
index 000000000..9e973dde8
Binary files /dev/null and b/fonts/TewiFontOutline/2337.png differ
diff --git a/fonts/TewiFontOutline/2338.png b/fonts/TewiFontOutline/2338.png
new file mode 100644
index 000000000..cf4d57d67
Binary files /dev/null and b/fonts/TewiFontOutline/2338.png differ
diff --git a/fonts/TewiFontOutline/2339.png b/fonts/TewiFontOutline/2339.png
new file mode 100644
index 000000000..45103f1aa
Binary files /dev/null and b/fonts/TewiFontOutline/2339.png differ
diff --git a/fonts/TewiFontOutline/233A.png b/fonts/TewiFontOutline/233A.png
new file mode 100644
index 000000000..b33265c91
Binary files /dev/null and b/fonts/TewiFontOutline/233A.png differ
diff --git a/fonts/TewiFontOutline/233B.png b/fonts/TewiFontOutline/233B.png
new file mode 100644
index 000000000..f5fe774aa
Binary files /dev/null and b/fonts/TewiFontOutline/233B.png differ
diff --git a/fonts/TewiFontOutline/233C.png b/fonts/TewiFontOutline/233C.png
new file mode 100644
index 000000000..e571f766e
Binary files /dev/null and b/fonts/TewiFontOutline/233C.png differ
diff --git a/fonts/TewiFontOutline/233D.png b/fonts/TewiFontOutline/233D.png
new file mode 100644
index 000000000..11ad61623
Binary files /dev/null and b/fonts/TewiFontOutline/233D.png differ
diff --git a/fonts/TewiFontOutline/233E.png b/fonts/TewiFontOutline/233E.png
new file mode 100644
index 000000000..e69c9dcde
Binary files /dev/null and b/fonts/TewiFontOutline/233E.png differ
diff --git a/fonts/TewiFontOutline/233F.png b/fonts/TewiFontOutline/233F.png
new file mode 100644
index 000000000..d91bb7d9d
Binary files /dev/null and b/fonts/TewiFontOutline/233F.png differ
diff --git a/fonts/TewiFontOutline/2340.png b/fonts/TewiFontOutline/2340.png
new file mode 100644
index 000000000..35d11b167
Binary files /dev/null and b/fonts/TewiFontOutline/2340.png differ
diff --git a/fonts/TewiFontOutline/2341.png b/fonts/TewiFontOutline/2341.png
new file mode 100644
index 000000000..5ad1ba2ee
Binary files /dev/null and b/fonts/TewiFontOutline/2341.png differ
diff --git a/fonts/TewiFontOutline/2342.png b/fonts/TewiFontOutline/2342.png
new file mode 100644
index 000000000..74db450f9
Binary files /dev/null and b/fonts/TewiFontOutline/2342.png differ
diff --git a/fonts/TewiFontOutline/2343.png b/fonts/TewiFontOutline/2343.png
new file mode 100644
index 000000000..36d9a33f6
Binary files /dev/null and b/fonts/TewiFontOutline/2343.png differ
diff --git a/fonts/TewiFontOutline/2344.png b/fonts/TewiFontOutline/2344.png
new file mode 100644
index 000000000..8ed0dca2c
Binary files /dev/null and b/fonts/TewiFontOutline/2344.png differ
diff --git a/fonts/TewiFontOutline/2345.png b/fonts/TewiFontOutline/2345.png
new file mode 100644
index 000000000..de2e9652f
Binary files /dev/null and b/fonts/TewiFontOutline/2345.png differ
diff --git a/fonts/TewiFontOutline/2346.png b/fonts/TewiFontOutline/2346.png
new file mode 100644
index 000000000..4e034ad4d
Binary files /dev/null and b/fonts/TewiFontOutline/2346.png differ
diff --git a/fonts/TewiFontOutline/2347.png b/fonts/TewiFontOutline/2347.png
new file mode 100644
index 000000000..a974d79c5
Binary files /dev/null and b/fonts/TewiFontOutline/2347.png differ
diff --git a/fonts/TewiFontOutline/2348.png b/fonts/TewiFontOutline/2348.png
new file mode 100644
index 000000000..36b22ae1d
Binary files /dev/null and b/fonts/TewiFontOutline/2348.png differ
diff --git a/fonts/TewiFontOutline/2349.png b/fonts/TewiFontOutline/2349.png
new file mode 100644
index 000000000..fd346c009
Binary files /dev/null and b/fonts/TewiFontOutline/2349.png differ
diff --git a/fonts/TewiFontOutline/234A.png b/fonts/TewiFontOutline/234A.png
new file mode 100644
index 000000000..d117da1bc
Binary files /dev/null and b/fonts/TewiFontOutline/234A.png differ
diff --git a/fonts/TewiFontOutline/234B.png b/fonts/TewiFontOutline/234B.png
new file mode 100644
index 000000000..991a0635b
Binary files /dev/null and b/fonts/TewiFontOutline/234B.png differ
diff --git a/fonts/TewiFontOutline/234C.png b/fonts/TewiFontOutline/234C.png
new file mode 100644
index 000000000..9ffc02b51
Binary files /dev/null and b/fonts/TewiFontOutline/234C.png differ
diff --git a/fonts/TewiFontOutline/234D.png b/fonts/TewiFontOutline/234D.png
new file mode 100644
index 000000000..32668f5d3
Binary files /dev/null and b/fonts/TewiFontOutline/234D.png differ
diff --git a/fonts/TewiFontOutline/234E.png b/fonts/TewiFontOutline/234E.png
new file mode 100644
index 000000000..4209684db
Binary files /dev/null and b/fonts/TewiFontOutline/234E.png differ
diff --git a/fonts/TewiFontOutline/234F.png b/fonts/TewiFontOutline/234F.png
new file mode 100644
index 000000000..9a373d0b5
Binary files /dev/null and b/fonts/TewiFontOutline/234F.png differ
diff --git a/fonts/TewiFontOutline/2350.png b/fonts/TewiFontOutline/2350.png
new file mode 100644
index 000000000..b4c767e6d
Binary files /dev/null and b/fonts/TewiFontOutline/2350.png differ
diff --git a/fonts/TewiFontOutline/2351.png b/fonts/TewiFontOutline/2351.png
new file mode 100644
index 000000000..fb858051d
Binary files /dev/null and b/fonts/TewiFontOutline/2351.png differ
diff --git a/fonts/TewiFontOutline/2352.png b/fonts/TewiFontOutline/2352.png
new file mode 100644
index 000000000..fc8d75fe8
Binary files /dev/null and b/fonts/TewiFontOutline/2352.png differ
diff --git a/fonts/TewiFontOutline/2353.png b/fonts/TewiFontOutline/2353.png
new file mode 100644
index 000000000..142844dac
Binary files /dev/null and b/fonts/TewiFontOutline/2353.png differ
diff --git a/fonts/TewiFontOutline/2354.png b/fonts/TewiFontOutline/2354.png
new file mode 100644
index 000000000..bbc985456
Binary files /dev/null and b/fonts/TewiFontOutline/2354.png differ
diff --git a/fonts/TewiFontOutline/2355.png b/fonts/TewiFontOutline/2355.png
new file mode 100644
index 000000000..639470b0c
Binary files /dev/null and b/fonts/TewiFontOutline/2355.png differ
diff --git a/fonts/TewiFontOutline/2356.png b/fonts/TewiFontOutline/2356.png
new file mode 100644
index 000000000..b08ff2733
Binary files /dev/null and b/fonts/TewiFontOutline/2356.png differ
diff --git a/fonts/TewiFontOutline/2357.png b/fonts/TewiFontOutline/2357.png
new file mode 100644
index 000000000..928082c11
Binary files /dev/null and b/fonts/TewiFontOutline/2357.png differ
diff --git a/fonts/TewiFontOutline/2358.png b/fonts/TewiFontOutline/2358.png
new file mode 100644
index 000000000..bc323aa57
Binary files /dev/null and b/fonts/TewiFontOutline/2358.png differ
diff --git a/fonts/TewiFontOutline/2359.png b/fonts/TewiFontOutline/2359.png
new file mode 100644
index 000000000..daa79d5d9
Binary files /dev/null and b/fonts/TewiFontOutline/2359.png differ
diff --git a/fonts/TewiFontOutline/235A.png b/fonts/TewiFontOutline/235A.png
new file mode 100644
index 000000000..31d9b1624
Binary files /dev/null and b/fonts/TewiFontOutline/235A.png differ
diff --git a/fonts/TewiFontOutline/235B.png b/fonts/TewiFontOutline/235B.png
new file mode 100644
index 000000000..fba5bf960
Binary files /dev/null and b/fonts/TewiFontOutline/235B.png differ
diff --git a/fonts/TewiFontOutline/235C.png b/fonts/TewiFontOutline/235C.png
new file mode 100644
index 000000000..07c04bce1
Binary files /dev/null and b/fonts/TewiFontOutline/235C.png differ
diff --git a/fonts/TewiFontOutline/235D.png b/fonts/TewiFontOutline/235D.png
new file mode 100644
index 000000000..5771fd3fd
Binary files /dev/null and b/fonts/TewiFontOutline/235D.png differ
diff --git a/fonts/TewiFontOutline/235E.png b/fonts/TewiFontOutline/235E.png
new file mode 100644
index 000000000..489bf1b9a
Binary files /dev/null and b/fonts/TewiFontOutline/235E.png differ
diff --git a/fonts/TewiFontOutline/235F.png b/fonts/TewiFontOutline/235F.png
new file mode 100644
index 000000000..4216bb071
Binary files /dev/null and b/fonts/TewiFontOutline/235F.png differ
diff --git a/fonts/TewiFontOutline/2360.png b/fonts/TewiFontOutline/2360.png
new file mode 100644
index 000000000..9a007c23d
Binary files /dev/null and b/fonts/TewiFontOutline/2360.png differ
diff --git a/fonts/TewiFontOutline/2361.png b/fonts/TewiFontOutline/2361.png
new file mode 100644
index 000000000..ecec7395c
Binary files /dev/null and b/fonts/TewiFontOutline/2361.png differ
diff --git a/fonts/TewiFontOutline/2362.png b/fonts/TewiFontOutline/2362.png
new file mode 100644
index 000000000..4eb9b7e90
Binary files /dev/null and b/fonts/TewiFontOutline/2362.png differ
diff --git a/fonts/TewiFontOutline/2363.png b/fonts/TewiFontOutline/2363.png
new file mode 100644
index 000000000..6dc9d8ba4
Binary files /dev/null and b/fonts/TewiFontOutline/2363.png differ
diff --git a/fonts/TewiFontOutline/2364.png b/fonts/TewiFontOutline/2364.png
new file mode 100644
index 000000000..7b5a74d87
Binary files /dev/null and b/fonts/TewiFontOutline/2364.png differ
diff --git a/fonts/TewiFontOutline/2365.png b/fonts/TewiFontOutline/2365.png
new file mode 100644
index 000000000..036f330eb
Binary files /dev/null and b/fonts/TewiFontOutline/2365.png differ
diff --git a/fonts/TewiFontOutline/2366.png b/fonts/TewiFontOutline/2366.png
new file mode 100644
index 000000000..f3282aff5
Binary files /dev/null and b/fonts/TewiFontOutline/2366.png differ
diff --git a/fonts/TewiFontOutline/2367.png b/fonts/TewiFontOutline/2367.png
new file mode 100644
index 000000000..f81762a53
Binary files /dev/null and b/fonts/TewiFontOutline/2367.png differ
diff --git a/fonts/TewiFontOutline/2368.png b/fonts/TewiFontOutline/2368.png
new file mode 100644
index 000000000..3c1dbd738
Binary files /dev/null and b/fonts/TewiFontOutline/2368.png differ
diff --git a/fonts/TewiFontOutline/2369.png b/fonts/TewiFontOutline/2369.png
new file mode 100644
index 000000000..4564339aa
Binary files /dev/null and b/fonts/TewiFontOutline/2369.png differ
diff --git a/fonts/TewiFontOutline/236A.png b/fonts/TewiFontOutline/236A.png
new file mode 100644
index 000000000..73edf858a
Binary files /dev/null and b/fonts/TewiFontOutline/236A.png differ
diff --git a/fonts/TewiFontOutline/236B.png b/fonts/TewiFontOutline/236B.png
new file mode 100644
index 000000000..e1dbe0e73
Binary files /dev/null and b/fonts/TewiFontOutline/236B.png differ
diff --git a/fonts/TewiFontOutline/236C.png b/fonts/TewiFontOutline/236C.png
new file mode 100644
index 000000000..3f000018a
Binary files /dev/null and b/fonts/TewiFontOutline/236C.png differ
diff --git a/fonts/TewiFontOutline/236D.png b/fonts/TewiFontOutline/236D.png
new file mode 100644
index 000000000..8b28addb1
Binary files /dev/null and b/fonts/TewiFontOutline/236D.png differ
diff --git a/fonts/TewiFontOutline/236E.png b/fonts/TewiFontOutline/236E.png
new file mode 100644
index 000000000..618a1cd02
Binary files /dev/null and b/fonts/TewiFontOutline/236E.png differ
diff --git a/fonts/TewiFontOutline/236F.png b/fonts/TewiFontOutline/236F.png
new file mode 100644
index 000000000..78ff6f4c4
Binary files /dev/null and b/fonts/TewiFontOutline/236F.png differ
diff --git a/fonts/TewiFontOutline/2370.png b/fonts/TewiFontOutline/2370.png
new file mode 100644
index 000000000..313fb6580
Binary files /dev/null and b/fonts/TewiFontOutline/2370.png differ
diff --git a/fonts/TewiFontOutline/2371.png b/fonts/TewiFontOutline/2371.png
new file mode 100644
index 000000000..6f8b81cfe
Binary files /dev/null and b/fonts/TewiFontOutline/2371.png differ
diff --git a/fonts/TewiFontOutline/2372.png b/fonts/TewiFontOutline/2372.png
new file mode 100644
index 000000000..cce18b178
Binary files /dev/null and b/fonts/TewiFontOutline/2372.png differ
diff --git a/fonts/TewiFontOutline/2373.png b/fonts/TewiFontOutline/2373.png
new file mode 100644
index 000000000..5883c812f
Binary files /dev/null and b/fonts/TewiFontOutline/2373.png differ
diff --git a/fonts/TewiFontOutline/2374.png b/fonts/TewiFontOutline/2374.png
new file mode 100644
index 000000000..48fa835cb
Binary files /dev/null and b/fonts/TewiFontOutline/2374.png differ
diff --git a/fonts/TewiFontOutline/2375.png b/fonts/TewiFontOutline/2375.png
new file mode 100644
index 000000000..0303ad98e
Binary files /dev/null and b/fonts/TewiFontOutline/2375.png differ
diff --git a/fonts/TewiFontOutline/2376.png b/fonts/TewiFontOutline/2376.png
new file mode 100644
index 000000000..6c4e0aa5f
Binary files /dev/null and b/fonts/TewiFontOutline/2376.png differ
diff --git a/fonts/TewiFontOutline/2377.png b/fonts/TewiFontOutline/2377.png
new file mode 100644
index 000000000..f6367eac8
Binary files /dev/null and b/fonts/TewiFontOutline/2377.png differ
diff --git a/fonts/TewiFontOutline/2378.png b/fonts/TewiFontOutline/2378.png
new file mode 100644
index 000000000..5dd5c40da
Binary files /dev/null and b/fonts/TewiFontOutline/2378.png differ
diff --git a/fonts/TewiFontOutline/2379.png b/fonts/TewiFontOutline/2379.png
new file mode 100644
index 000000000..08c339988
Binary files /dev/null and b/fonts/TewiFontOutline/2379.png differ
diff --git a/fonts/TewiFontOutline/237A.png b/fonts/TewiFontOutline/237A.png
new file mode 100644
index 000000000..6c4e0aa5f
Binary files /dev/null and b/fonts/TewiFontOutline/237A.png differ
diff --git a/fonts/TewiFontOutline/237B.png b/fonts/TewiFontOutline/237B.png
new file mode 100644
index 000000000..929a1c529
Binary files /dev/null and b/fonts/TewiFontOutline/237B.png differ
diff --git a/fonts/TewiFontOutline/237C.png b/fonts/TewiFontOutline/237C.png
new file mode 100644
index 000000000..5dffc09c5
Binary files /dev/null and b/fonts/TewiFontOutline/237C.png differ
diff --git a/fonts/TewiFontOutline/237D.png b/fonts/TewiFontOutline/237D.png
new file mode 100644
index 000000000..ae49022a3
Binary files /dev/null and b/fonts/TewiFontOutline/237D.png differ
diff --git a/fonts/TewiFontOutline/237E.png b/fonts/TewiFontOutline/237E.png
new file mode 100644
index 000000000..9ef951fea
Binary files /dev/null and b/fonts/TewiFontOutline/237E.png differ
diff --git a/fonts/TewiFontOutline/2380.png b/fonts/TewiFontOutline/2380.png
new file mode 100644
index 000000000..0f585cd5d
Binary files /dev/null and b/fonts/TewiFontOutline/2380.png differ
diff --git a/fonts/TewiFontOutline/2388.png b/fonts/TewiFontOutline/2388.png
new file mode 100644
index 000000000..89ae33c06
Binary files /dev/null and b/fonts/TewiFontOutline/2388.png differ
diff --git a/fonts/TewiFontOutline/238B.png b/fonts/TewiFontOutline/238B.png
new file mode 100644
index 000000000..e8c15cefe
Binary files /dev/null and b/fonts/TewiFontOutline/238B.png differ
diff --git a/fonts/TewiFontOutline/23BA.png b/fonts/TewiFontOutline/23BA.png
new file mode 100644
index 000000000..cd52e5eb2
Binary files /dev/null and b/fonts/TewiFontOutline/23BA.png differ
diff --git a/fonts/TewiFontOutline/23BB.png b/fonts/TewiFontOutline/23BB.png
new file mode 100644
index 000000000..aa0e33b53
Binary files /dev/null and b/fonts/TewiFontOutline/23BB.png differ
diff --git a/fonts/TewiFontOutline/23BC.png b/fonts/TewiFontOutline/23BC.png
new file mode 100644
index 000000000..41a43dc85
Binary files /dev/null and b/fonts/TewiFontOutline/23BC.png differ
diff --git a/fonts/TewiFontOutline/23BD.png b/fonts/TewiFontOutline/23BD.png
new file mode 100644
index 000000000..81e69b30f
Binary files /dev/null and b/fonts/TewiFontOutline/23BD.png differ
diff --git a/fonts/TewiFontOutline/23E9.png b/fonts/TewiFontOutline/23E9.png
new file mode 100644
index 000000000..019b9b0db
Binary files /dev/null and b/fonts/TewiFontOutline/23E9.png differ
diff --git a/fonts/TewiFontOutline/23EA.png b/fonts/TewiFontOutline/23EA.png
new file mode 100644
index 000000000..1fe0141ea
Binary files /dev/null and b/fonts/TewiFontOutline/23EA.png differ
diff --git a/fonts/TewiFontOutline/23EB.png b/fonts/TewiFontOutline/23EB.png
new file mode 100644
index 000000000..4dc3d6294
Binary files /dev/null and b/fonts/TewiFontOutline/23EB.png differ
diff --git a/fonts/TewiFontOutline/23EC.png b/fonts/TewiFontOutline/23EC.png
new file mode 100644
index 000000000..72295431c
Binary files /dev/null and b/fonts/TewiFontOutline/23EC.png differ
diff --git a/fonts/TewiFontOutline/23ED.png b/fonts/TewiFontOutline/23ED.png
new file mode 100644
index 000000000..04e666b67
Binary files /dev/null and b/fonts/TewiFontOutline/23ED.png differ
diff --git a/fonts/TewiFontOutline/23EE.png b/fonts/TewiFontOutline/23EE.png
new file mode 100644
index 000000000..6dc63a09b
Binary files /dev/null and b/fonts/TewiFontOutline/23EE.png differ
diff --git a/fonts/TewiFontOutline/23EF.png b/fonts/TewiFontOutline/23EF.png
new file mode 100644
index 000000000..817b9270c
Binary files /dev/null and b/fonts/TewiFontOutline/23EF.png differ
diff --git a/fonts/TewiFontOutline/2408.png b/fonts/TewiFontOutline/2408.png
new file mode 100644
index 000000000..a292f680a
Binary files /dev/null and b/fonts/TewiFontOutline/2408.png differ
diff --git a/fonts/TewiFontOutline/2409.png b/fonts/TewiFontOutline/2409.png
new file mode 100644
index 000000000..fb57de110
Binary files /dev/null and b/fonts/TewiFontOutline/2409.png differ
diff --git a/fonts/TewiFontOutline/240A.png b/fonts/TewiFontOutline/240A.png
new file mode 100644
index 000000000..b11d980cd
Binary files /dev/null and b/fonts/TewiFontOutline/240A.png differ
diff --git a/fonts/TewiFontOutline/240B.png b/fonts/TewiFontOutline/240B.png
new file mode 100644
index 000000000..c8615e37a
Binary files /dev/null and b/fonts/TewiFontOutline/240B.png differ
diff --git a/fonts/TewiFontOutline/240C.png b/fonts/TewiFontOutline/240C.png
new file mode 100644
index 000000000..b4f47922b
Binary files /dev/null and b/fonts/TewiFontOutline/240C.png differ
diff --git a/fonts/TewiFontOutline/240D.png b/fonts/TewiFontOutline/240D.png
new file mode 100644
index 000000000..89d12bb40
Binary files /dev/null and b/fonts/TewiFontOutline/240D.png differ
diff --git a/fonts/TewiFontOutline/240E.png b/fonts/TewiFontOutline/240E.png
new file mode 100644
index 000000000..b6505d1d5
Binary files /dev/null and b/fonts/TewiFontOutline/240E.png differ
diff --git a/fonts/TewiFontOutline/240F.png b/fonts/TewiFontOutline/240F.png
new file mode 100644
index 000000000..f2a86860e
Binary files /dev/null and b/fonts/TewiFontOutline/240F.png differ
diff --git a/fonts/TewiFontOutline/2423.png b/fonts/TewiFontOutline/2423.png
new file mode 100644
index 000000000..2d8395b1a
Binary files /dev/null and b/fonts/TewiFontOutline/2423.png differ
diff --git a/fonts/TewiFontOutline/2424.png b/fonts/TewiFontOutline/2424.png
new file mode 100644
index 000000000..e956a0615
Binary files /dev/null and b/fonts/TewiFontOutline/2424.png differ
diff --git a/fonts/TewiFontOutline/2425.png b/fonts/TewiFontOutline/2425.png
new file mode 100644
index 000000000..e820c921a
Binary files /dev/null and b/fonts/TewiFontOutline/2425.png differ
diff --git a/fonts/TewiFontOutline/2426.png b/fonts/TewiFontOutline/2426.png
new file mode 100644
index 000000000..d140249c1
Binary files /dev/null and b/fonts/TewiFontOutline/2426.png differ
diff --git a/fonts/TewiFontOutline/2440.png b/fonts/TewiFontOutline/2440.png
new file mode 100644
index 000000000..be2306ef6
Binary files /dev/null and b/fonts/TewiFontOutline/2440.png differ
diff --git a/fonts/TewiFontOutline/2441.png b/fonts/TewiFontOutline/2441.png
new file mode 100644
index 000000000..0dfc92ec1
Binary files /dev/null and b/fonts/TewiFontOutline/2441.png differ
diff --git a/fonts/TewiFontOutline/2442.png b/fonts/TewiFontOutline/2442.png
new file mode 100644
index 000000000..494b372a4
Binary files /dev/null and b/fonts/TewiFontOutline/2442.png differ
diff --git a/fonts/TewiFontOutline/2443.png b/fonts/TewiFontOutline/2443.png
new file mode 100644
index 000000000..e9fbc1f23
Binary files /dev/null and b/fonts/TewiFontOutline/2443.png differ
diff --git a/fonts/TewiFontOutline/2444.png b/fonts/TewiFontOutline/2444.png
new file mode 100644
index 000000000..a83f68839
Binary files /dev/null and b/fonts/TewiFontOutline/2444.png differ
diff --git a/fonts/TewiFontOutline/2445.png b/fonts/TewiFontOutline/2445.png
new file mode 100644
index 000000000..d5b5d349f
Binary files /dev/null and b/fonts/TewiFontOutline/2445.png differ
diff --git a/fonts/TewiFontOutline/2446.png b/fonts/TewiFontOutline/2446.png
new file mode 100644
index 000000000..49a9fccd5
Binary files /dev/null and b/fonts/TewiFontOutline/2446.png differ
diff --git a/fonts/TewiFontOutline/2447.png b/fonts/TewiFontOutline/2447.png
new file mode 100644
index 000000000..ee0c01a3c
Binary files /dev/null and b/fonts/TewiFontOutline/2447.png differ
diff --git a/fonts/TewiFontOutline/2448.png b/fonts/TewiFontOutline/2448.png
new file mode 100644
index 000000000..493739b34
Binary files /dev/null and b/fonts/TewiFontOutline/2448.png differ
diff --git a/fonts/TewiFontOutline/2449.png b/fonts/TewiFontOutline/2449.png
new file mode 100644
index 000000000..7e3838c4e
Binary files /dev/null and b/fonts/TewiFontOutline/2449.png differ
diff --git a/fonts/TewiFontOutline/244A.png b/fonts/TewiFontOutline/244A.png
new file mode 100644
index 000000000..c0c571cfc
Binary files /dev/null and b/fonts/TewiFontOutline/244A.png differ
diff --git a/fonts/TewiFontOutline/2460.png b/fonts/TewiFontOutline/2460.png
new file mode 100644
index 000000000..38c9686b8
Binary files /dev/null and b/fonts/TewiFontOutline/2460.png differ
diff --git a/fonts/TewiFontOutline/2461.png b/fonts/TewiFontOutline/2461.png
new file mode 100644
index 000000000..c4f4d3509
Binary files /dev/null and b/fonts/TewiFontOutline/2461.png differ
diff --git a/fonts/TewiFontOutline/2462.png b/fonts/TewiFontOutline/2462.png
new file mode 100644
index 000000000..ff354f861
Binary files /dev/null and b/fonts/TewiFontOutline/2462.png differ
diff --git a/fonts/TewiFontOutline/2463.png b/fonts/TewiFontOutline/2463.png
new file mode 100644
index 000000000..88464e33a
Binary files /dev/null and b/fonts/TewiFontOutline/2463.png differ
diff --git a/fonts/TewiFontOutline/2464.png b/fonts/TewiFontOutline/2464.png
new file mode 100644
index 000000000..831775248
Binary files /dev/null and b/fonts/TewiFontOutline/2464.png differ
diff --git a/fonts/TewiFontOutline/2465.png b/fonts/TewiFontOutline/2465.png
new file mode 100644
index 000000000..8acf57025
Binary files /dev/null and b/fonts/TewiFontOutline/2465.png differ
diff --git a/fonts/TewiFontOutline/2466.png b/fonts/TewiFontOutline/2466.png
new file mode 100644
index 000000000..3b3cb8a3d
Binary files /dev/null and b/fonts/TewiFontOutline/2466.png differ
diff --git a/fonts/TewiFontOutline/2467.png b/fonts/TewiFontOutline/2467.png
new file mode 100644
index 000000000..4865df1fc
Binary files /dev/null and b/fonts/TewiFontOutline/2467.png differ
diff --git a/fonts/TewiFontOutline/2468.png b/fonts/TewiFontOutline/2468.png
new file mode 100644
index 000000000..94a45ea09
Binary files /dev/null and b/fonts/TewiFontOutline/2468.png differ
diff --git a/fonts/TewiFontOutline/2469.png b/fonts/TewiFontOutline/2469.png
new file mode 100644
index 000000000..5273aafe7
Binary files /dev/null and b/fonts/TewiFontOutline/2469.png differ
diff --git a/fonts/TewiFontOutline/246A.png b/fonts/TewiFontOutline/246A.png
new file mode 100644
index 000000000..616b9856a
Binary files /dev/null and b/fonts/TewiFontOutline/246A.png differ
diff --git a/fonts/TewiFontOutline/246B.png b/fonts/TewiFontOutline/246B.png
new file mode 100644
index 000000000..f948411b9
Binary files /dev/null and b/fonts/TewiFontOutline/246B.png differ
diff --git a/fonts/TewiFontOutline/246C.png b/fonts/TewiFontOutline/246C.png
new file mode 100644
index 000000000..64c9d568e
Binary files /dev/null and b/fonts/TewiFontOutline/246C.png differ
diff --git a/fonts/TewiFontOutline/246D.png b/fonts/TewiFontOutline/246D.png
new file mode 100644
index 000000000..0e22e0130
Binary files /dev/null and b/fonts/TewiFontOutline/246D.png differ
diff --git a/fonts/TewiFontOutline/246E.png b/fonts/TewiFontOutline/246E.png
new file mode 100644
index 000000000..77cb52f78
Binary files /dev/null and b/fonts/TewiFontOutline/246E.png differ
diff --git a/fonts/TewiFontOutline/246F.png b/fonts/TewiFontOutline/246F.png
new file mode 100644
index 000000000..34e8c61fd
Binary files /dev/null and b/fonts/TewiFontOutline/246F.png differ
diff --git a/fonts/TewiFontOutline/2470.png b/fonts/TewiFontOutline/2470.png
new file mode 100644
index 000000000..efc20db18
Binary files /dev/null and b/fonts/TewiFontOutline/2470.png differ
diff --git a/fonts/TewiFontOutline/2471.png b/fonts/TewiFontOutline/2471.png
new file mode 100644
index 000000000..55ccd03f8
Binary files /dev/null and b/fonts/TewiFontOutline/2471.png differ
diff --git a/fonts/TewiFontOutline/2472.png b/fonts/TewiFontOutline/2472.png
new file mode 100644
index 000000000..68ac17cb7
Binary files /dev/null and b/fonts/TewiFontOutline/2472.png differ
diff --git a/fonts/TewiFontOutline/2473.png b/fonts/TewiFontOutline/2473.png
new file mode 100644
index 000000000..bdb40ef4c
Binary files /dev/null and b/fonts/TewiFontOutline/2473.png differ
diff --git a/fonts/TewiFontOutline/2474.png b/fonts/TewiFontOutline/2474.png
new file mode 100644
index 000000000..20f3eee1f
Binary files /dev/null and b/fonts/TewiFontOutline/2474.png differ
diff --git a/fonts/TewiFontOutline/2475.png b/fonts/TewiFontOutline/2475.png
new file mode 100644
index 000000000..e027fd0ac
Binary files /dev/null and b/fonts/TewiFontOutline/2475.png differ
diff --git a/fonts/TewiFontOutline/2476.png b/fonts/TewiFontOutline/2476.png
new file mode 100644
index 000000000..e465119f1
Binary files /dev/null and b/fonts/TewiFontOutline/2476.png differ
diff --git a/fonts/TewiFontOutline/2477.png b/fonts/TewiFontOutline/2477.png
new file mode 100644
index 000000000..1f33fa022
Binary files /dev/null and b/fonts/TewiFontOutline/2477.png differ
diff --git a/fonts/TewiFontOutline/2478.png b/fonts/TewiFontOutline/2478.png
new file mode 100644
index 000000000..7225679e2
Binary files /dev/null and b/fonts/TewiFontOutline/2478.png differ
diff --git a/fonts/TewiFontOutline/2479.png b/fonts/TewiFontOutline/2479.png
new file mode 100644
index 000000000..2c1677d0e
Binary files /dev/null and b/fonts/TewiFontOutline/2479.png differ
diff --git a/fonts/TewiFontOutline/247A.png b/fonts/TewiFontOutline/247A.png
new file mode 100644
index 000000000..c4e31deaa
Binary files /dev/null and b/fonts/TewiFontOutline/247A.png differ
diff --git a/fonts/TewiFontOutline/247B.png b/fonts/TewiFontOutline/247B.png
new file mode 100644
index 000000000..05b29545d
Binary files /dev/null and b/fonts/TewiFontOutline/247B.png differ
diff --git a/fonts/TewiFontOutline/247C.png b/fonts/TewiFontOutline/247C.png
new file mode 100644
index 000000000..fc958d080
Binary files /dev/null and b/fonts/TewiFontOutline/247C.png differ
diff --git a/fonts/TewiFontOutline/247D.png b/fonts/TewiFontOutline/247D.png
new file mode 100644
index 000000000..7dd250e75
Binary files /dev/null and b/fonts/TewiFontOutline/247D.png differ
diff --git a/fonts/TewiFontOutline/247E.png b/fonts/TewiFontOutline/247E.png
new file mode 100644
index 000000000..2e916be0b
Binary files /dev/null and b/fonts/TewiFontOutline/247E.png differ
diff --git a/fonts/TewiFontOutline/247F.png b/fonts/TewiFontOutline/247F.png
new file mode 100644
index 000000000..212e0485b
Binary files /dev/null and b/fonts/TewiFontOutline/247F.png differ
diff --git a/fonts/TewiFontOutline/2480.png b/fonts/TewiFontOutline/2480.png
new file mode 100644
index 000000000..e0e5cf987
Binary files /dev/null and b/fonts/TewiFontOutline/2480.png differ
diff --git a/fonts/TewiFontOutline/2481.png b/fonts/TewiFontOutline/2481.png
new file mode 100644
index 000000000..944cf5689
Binary files /dev/null and b/fonts/TewiFontOutline/2481.png differ
diff --git a/fonts/TewiFontOutline/2482.png b/fonts/TewiFontOutline/2482.png
new file mode 100644
index 000000000..bb43e9c71
Binary files /dev/null and b/fonts/TewiFontOutline/2482.png differ
diff --git a/fonts/TewiFontOutline/2483.png b/fonts/TewiFontOutline/2483.png
new file mode 100644
index 000000000..4e59a32db
Binary files /dev/null and b/fonts/TewiFontOutline/2483.png differ
diff --git a/fonts/TewiFontOutline/2484.png b/fonts/TewiFontOutline/2484.png
new file mode 100644
index 000000000..5d232a93a
Binary files /dev/null and b/fonts/TewiFontOutline/2484.png differ
diff --git a/fonts/TewiFontOutline/2485.png b/fonts/TewiFontOutline/2485.png
new file mode 100644
index 000000000..52a6568ce
Binary files /dev/null and b/fonts/TewiFontOutline/2485.png differ
diff --git a/fonts/TewiFontOutline/2486.png b/fonts/TewiFontOutline/2486.png
new file mode 100644
index 000000000..c2d4b2459
Binary files /dev/null and b/fonts/TewiFontOutline/2486.png differ
diff --git a/fonts/TewiFontOutline/2487.png b/fonts/TewiFontOutline/2487.png
new file mode 100644
index 000000000..13847975e
Binary files /dev/null and b/fonts/TewiFontOutline/2487.png differ
diff --git a/fonts/TewiFontOutline/2488.png b/fonts/TewiFontOutline/2488.png
new file mode 100644
index 000000000..861f2480b
Binary files /dev/null and b/fonts/TewiFontOutline/2488.png differ
diff --git a/fonts/TewiFontOutline/2489.png b/fonts/TewiFontOutline/2489.png
new file mode 100644
index 000000000..0677df4f5
Binary files /dev/null and b/fonts/TewiFontOutline/2489.png differ
diff --git a/fonts/TewiFontOutline/248A.png b/fonts/TewiFontOutline/248A.png
new file mode 100644
index 000000000..5cbfd06be
Binary files /dev/null and b/fonts/TewiFontOutline/248A.png differ
diff --git a/fonts/TewiFontOutline/248B.png b/fonts/TewiFontOutline/248B.png
new file mode 100644
index 000000000..0ad387cc4
Binary files /dev/null and b/fonts/TewiFontOutline/248B.png differ
diff --git a/fonts/TewiFontOutline/248C.png b/fonts/TewiFontOutline/248C.png
new file mode 100644
index 000000000..007959e92
Binary files /dev/null and b/fonts/TewiFontOutline/248C.png differ
diff --git a/fonts/TewiFontOutline/248D.png b/fonts/TewiFontOutline/248D.png
new file mode 100644
index 000000000..1fd235275
Binary files /dev/null and b/fonts/TewiFontOutline/248D.png differ
diff --git a/fonts/TewiFontOutline/248E.png b/fonts/TewiFontOutline/248E.png
new file mode 100644
index 000000000..1831e628b
Binary files /dev/null and b/fonts/TewiFontOutline/248E.png differ
diff --git a/fonts/TewiFontOutline/248F.png b/fonts/TewiFontOutline/248F.png
new file mode 100644
index 000000000..a2ba7a1bd
Binary files /dev/null and b/fonts/TewiFontOutline/248F.png differ
diff --git a/fonts/TewiFontOutline/2490.png b/fonts/TewiFontOutline/2490.png
new file mode 100644
index 000000000..a7298c903
Binary files /dev/null and b/fonts/TewiFontOutline/2490.png differ
diff --git a/fonts/TewiFontOutline/2491.png b/fonts/TewiFontOutline/2491.png
new file mode 100644
index 000000000..0cc8f38ed
Binary files /dev/null and b/fonts/TewiFontOutline/2491.png differ
diff --git a/fonts/TewiFontOutline/2492.png b/fonts/TewiFontOutline/2492.png
new file mode 100644
index 000000000..3c397a1ab
Binary files /dev/null and b/fonts/TewiFontOutline/2492.png differ
diff --git a/fonts/TewiFontOutline/2493.png b/fonts/TewiFontOutline/2493.png
new file mode 100644
index 000000000..2306120ff
Binary files /dev/null and b/fonts/TewiFontOutline/2493.png differ
diff --git a/fonts/TewiFontOutline/2494.png b/fonts/TewiFontOutline/2494.png
new file mode 100644
index 000000000..bc448458b
Binary files /dev/null and b/fonts/TewiFontOutline/2494.png differ
diff --git a/fonts/TewiFontOutline/2495.png b/fonts/TewiFontOutline/2495.png
new file mode 100644
index 000000000..67722a6db
Binary files /dev/null and b/fonts/TewiFontOutline/2495.png differ
diff --git a/fonts/TewiFontOutline/2496.png b/fonts/TewiFontOutline/2496.png
new file mode 100644
index 000000000..60af1b086
Binary files /dev/null and b/fonts/TewiFontOutline/2496.png differ
diff --git a/fonts/TewiFontOutline/2497.png b/fonts/TewiFontOutline/2497.png
new file mode 100644
index 000000000..67730649d
Binary files /dev/null and b/fonts/TewiFontOutline/2497.png differ
diff --git a/fonts/TewiFontOutline/2498.png b/fonts/TewiFontOutline/2498.png
new file mode 100644
index 000000000..94994aa2b
Binary files /dev/null and b/fonts/TewiFontOutline/2498.png differ
diff --git a/fonts/TewiFontOutline/2499.png b/fonts/TewiFontOutline/2499.png
new file mode 100644
index 000000000..431e967f7
Binary files /dev/null and b/fonts/TewiFontOutline/2499.png differ
diff --git a/fonts/TewiFontOutline/249A.png b/fonts/TewiFontOutline/249A.png
new file mode 100644
index 000000000..c24206523
Binary files /dev/null and b/fonts/TewiFontOutline/249A.png differ
diff --git a/fonts/TewiFontOutline/249B.png b/fonts/TewiFontOutline/249B.png
new file mode 100644
index 000000000..2edbfdbff
Binary files /dev/null and b/fonts/TewiFontOutline/249B.png differ
diff --git a/fonts/TewiFontOutline/249C.png b/fonts/TewiFontOutline/249C.png
new file mode 100644
index 000000000..27ee543a8
Binary files /dev/null and b/fonts/TewiFontOutline/249C.png differ
diff --git a/fonts/TewiFontOutline/249D.png b/fonts/TewiFontOutline/249D.png
new file mode 100644
index 000000000..9ad28f4c6
Binary files /dev/null and b/fonts/TewiFontOutline/249D.png differ
diff --git a/fonts/TewiFontOutline/249E.png b/fonts/TewiFontOutline/249E.png
new file mode 100644
index 000000000..038fd45ed
Binary files /dev/null and b/fonts/TewiFontOutline/249E.png differ
diff --git a/fonts/TewiFontOutline/249F.png b/fonts/TewiFontOutline/249F.png
new file mode 100644
index 000000000..126a38812
Binary files /dev/null and b/fonts/TewiFontOutline/249F.png differ
diff --git a/fonts/TewiFontOutline/24A0.png b/fonts/TewiFontOutline/24A0.png
new file mode 100644
index 000000000..c2e489d00
Binary files /dev/null and b/fonts/TewiFontOutline/24A0.png differ
diff --git a/fonts/TewiFontOutline/24A1.png b/fonts/TewiFontOutline/24A1.png
new file mode 100644
index 000000000..505b8c554
Binary files /dev/null and b/fonts/TewiFontOutline/24A1.png differ
diff --git a/fonts/TewiFontOutline/24A2.png b/fonts/TewiFontOutline/24A2.png
new file mode 100644
index 000000000..456eab185
Binary files /dev/null and b/fonts/TewiFontOutline/24A2.png differ
diff --git a/fonts/TewiFontOutline/24A3.png b/fonts/TewiFontOutline/24A3.png
new file mode 100644
index 000000000..28a512d19
Binary files /dev/null and b/fonts/TewiFontOutline/24A3.png differ
diff --git a/fonts/TewiFontOutline/24A4.png b/fonts/TewiFontOutline/24A4.png
new file mode 100644
index 000000000..8f05c81eb
Binary files /dev/null and b/fonts/TewiFontOutline/24A4.png differ
diff --git a/fonts/TewiFontOutline/24A5.png b/fonts/TewiFontOutline/24A5.png
new file mode 100644
index 000000000..e2bf5b588
Binary files /dev/null and b/fonts/TewiFontOutline/24A5.png differ
diff --git a/fonts/TewiFontOutline/24A6.png b/fonts/TewiFontOutline/24A6.png
new file mode 100644
index 000000000..4d7508f23
Binary files /dev/null and b/fonts/TewiFontOutline/24A6.png differ
diff --git a/fonts/TewiFontOutline/24A7.png b/fonts/TewiFontOutline/24A7.png
new file mode 100644
index 000000000..81e859b1b
Binary files /dev/null and b/fonts/TewiFontOutline/24A7.png differ
diff --git a/fonts/TewiFontOutline/24A8.png b/fonts/TewiFontOutline/24A8.png
new file mode 100644
index 000000000..440990615
Binary files /dev/null and b/fonts/TewiFontOutline/24A8.png differ
diff --git a/fonts/TewiFontOutline/24A9.png b/fonts/TewiFontOutline/24A9.png
new file mode 100644
index 000000000..1f1e0b63b
Binary files /dev/null and b/fonts/TewiFontOutline/24A9.png differ
diff --git a/fonts/TewiFontOutline/24AA.png b/fonts/TewiFontOutline/24AA.png
new file mode 100644
index 000000000..2fe98d9bc
Binary files /dev/null and b/fonts/TewiFontOutline/24AA.png differ
diff --git a/fonts/TewiFontOutline/24AB.png b/fonts/TewiFontOutline/24AB.png
new file mode 100644
index 000000000..800b9e545
Binary files /dev/null and b/fonts/TewiFontOutline/24AB.png differ
diff --git a/fonts/TewiFontOutline/24AC.png b/fonts/TewiFontOutline/24AC.png
new file mode 100644
index 000000000..d47e42a05
Binary files /dev/null and b/fonts/TewiFontOutline/24AC.png differ
diff --git a/fonts/TewiFontOutline/24AD.png b/fonts/TewiFontOutline/24AD.png
new file mode 100644
index 000000000..591715862
Binary files /dev/null and b/fonts/TewiFontOutline/24AD.png differ
diff --git a/fonts/TewiFontOutline/24AE.png b/fonts/TewiFontOutline/24AE.png
new file mode 100644
index 000000000..03a2f2594
Binary files /dev/null and b/fonts/TewiFontOutline/24AE.png differ
diff --git a/fonts/TewiFontOutline/24AF.png b/fonts/TewiFontOutline/24AF.png
new file mode 100644
index 000000000..2a618508d
Binary files /dev/null and b/fonts/TewiFontOutline/24AF.png differ
diff --git a/fonts/TewiFontOutline/24B0.png b/fonts/TewiFontOutline/24B0.png
new file mode 100644
index 000000000..4e68d5ce5
Binary files /dev/null and b/fonts/TewiFontOutline/24B0.png differ
diff --git a/fonts/TewiFontOutline/24B1.png b/fonts/TewiFontOutline/24B1.png
new file mode 100644
index 000000000..4ba5d5334
Binary files /dev/null and b/fonts/TewiFontOutline/24B1.png differ
diff --git a/fonts/TewiFontOutline/24B2.png b/fonts/TewiFontOutline/24B2.png
new file mode 100644
index 000000000..c13db9910
Binary files /dev/null and b/fonts/TewiFontOutline/24B2.png differ
diff --git a/fonts/TewiFontOutline/24B3.png b/fonts/TewiFontOutline/24B3.png
new file mode 100644
index 000000000..13fff4fc3
Binary files /dev/null and b/fonts/TewiFontOutline/24B3.png differ
diff --git a/fonts/TewiFontOutline/24B4.png b/fonts/TewiFontOutline/24B4.png
new file mode 100644
index 000000000..9004d8529
Binary files /dev/null and b/fonts/TewiFontOutline/24B4.png differ
diff --git a/fonts/TewiFontOutline/24B5.png b/fonts/TewiFontOutline/24B5.png
new file mode 100644
index 000000000..b48869578
Binary files /dev/null and b/fonts/TewiFontOutline/24B5.png differ
diff --git a/fonts/TewiFontOutline/2500.png b/fonts/TewiFontOutline/2500.png
new file mode 100644
index 000000000..9b63a4ce0
Binary files /dev/null and b/fonts/TewiFontOutline/2500.png differ
diff --git a/fonts/TewiFontOutline/2501.png b/fonts/TewiFontOutline/2501.png
new file mode 100644
index 000000000..96a92c310
Binary files /dev/null and b/fonts/TewiFontOutline/2501.png differ
diff --git a/fonts/TewiFontOutline/2502.png b/fonts/TewiFontOutline/2502.png
new file mode 100644
index 000000000..b3ff2d474
Binary files /dev/null and b/fonts/TewiFontOutline/2502.png differ
diff --git a/fonts/TewiFontOutline/2503.png b/fonts/TewiFontOutline/2503.png
new file mode 100644
index 000000000..4d0544c7d
Binary files /dev/null and b/fonts/TewiFontOutline/2503.png differ
diff --git a/fonts/TewiFontOutline/2504.png b/fonts/TewiFontOutline/2504.png
new file mode 100644
index 000000000..8e25357c1
Binary files /dev/null and b/fonts/TewiFontOutline/2504.png differ
diff --git a/fonts/TewiFontOutline/2505.png b/fonts/TewiFontOutline/2505.png
new file mode 100644
index 000000000..2e3176670
Binary files /dev/null and b/fonts/TewiFontOutline/2505.png differ
diff --git a/fonts/TewiFontOutline/2506.png b/fonts/TewiFontOutline/2506.png
new file mode 100644
index 000000000..3f895ecc0
Binary files /dev/null and b/fonts/TewiFontOutline/2506.png differ
diff --git a/fonts/TewiFontOutline/2507.png b/fonts/TewiFontOutline/2507.png
new file mode 100644
index 000000000..d91d4b368
Binary files /dev/null and b/fonts/TewiFontOutline/2507.png differ
diff --git a/fonts/TewiFontOutline/2508.png b/fonts/TewiFontOutline/2508.png
new file mode 100644
index 000000000..ae4366630
Binary files /dev/null and b/fonts/TewiFontOutline/2508.png differ
diff --git a/fonts/TewiFontOutline/2509.png b/fonts/TewiFontOutline/2509.png
new file mode 100644
index 000000000..c6030719c
Binary files /dev/null and b/fonts/TewiFontOutline/2509.png differ
diff --git a/fonts/TewiFontOutline/250A.png b/fonts/TewiFontOutline/250A.png
new file mode 100644
index 000000000..e58b050ac
Binary files /dev/null and b/fonts/TewiFontOutline/250A.png differ
diff --git a/fonts/TewiFontOutline/250B.png b/fonts/TewiFontOutline/250B.png
new file mode 100644
index 000000000..aa944091f
Binary files /dev/null and b/fonts/TewiFontOutline/250B.png differ
diff --git a/fonts/TewiFontOutline/250C.png b/fonts/TewiFontOutline/250C.png
new file mode 100644
index 000000000..07c40490a
Binary files /dev/null and b/fonts/TewiFontOutline/250C.png differ
diff --git a/fonts/TewiFontOutline/250D.png b/fonts/TewiFontOutline/250D.png
new file mode 100644
index 000000000..fee75d580
Binary files /dev/null and b/fonts/TewiFontOutline/250D.png differ
diff --git a/fonts/TewiFontOutline/250E.png b/fonts/TewiFontOutline/250E.png
new file mode 100644
index 000000000..25fb7c3a3
Binary files /dev/null and b/fonts/TewiFontOutline/250E.png differ
diff --git a/fonts/TewiFontOutline/250F.png b/fonts/TewiFontOutline/250F.png
new file mode 100644
index 000000000..ced873b54
Binary files /dev/null and b/fonts/TewiFontOutline/250F.png differ
diff --git a/fonts/TewiFontOutline/2510.png b/fonts/TewiFontOutline/2510.png
new file mode 100644
index 000000000..a174e03ea
Binary files /dev/null and b/fonts/TewiFontOutline/2510.png differ
diff --git a/fonts/TewiFontOutline/2511.png b/fonts/TewiFontOutline/2511.png
new file mode 100644
index 000000000..1a5e1e982
Binary files /dev/null and b/fonts/TewiFontOutline/2511.png differ
diff --git a/fonts/TewiFontOutline/2512.png b/fonts/TewiFontOutline/2512.png
new file mode 100644
index 000000000..9a5ab5b5e
Binary files /dev/null and b/fonts/TewiFontOutline/2512.png differ
diff --git a/fonts/TewiFontOutline/2513.png b/fonts/TewiFontOutline/2513.png
new file mode 100644
index 000000000..2e0a571c3
Binary files /dev/null and b/fonts/TewiFontOutline/2513.png differ
diff --git a/fonts/TewiFontOutline/2514.png b/fonts/TewiFontOutline/2514.png
new file mode 100644
index 000000000..b38f4ec94
Binary files /dev/null and b/fonts/TewiFontOutline/2514.png differ
diff --git a/fonts/TewiFontOutline/2515.png b/fonts/TewiFontOutline/2515.png
new file mode 100644
index 000000000..d904cdd53
Binary files /dev/null and b/fonts/TewiFontOutline/2515.png differ
diff --git a/fonts/TewiFontOutline/2516.png b/fonts/TewiFontOutline/2516.png
new file mode 100644
index 000000000..d37fdb51f
Binary files /dev/null and b/fonts/TewiFontOutline/2516.png differ
diff --git a/fonts/TewiFontOutline/2517.png b/fonts/TewiFontOutline/2517.png
new file mode 100644
index 000000000..12f32ff84
Binary files /dev/null and b/fonts/TewiFontOutline/2517.png differ
diff --git a/fonts/TewiFontOutline/2518.png b/fonts/TewiFontOutline/2518.png
new file mode 100644
index 000000000..5cc5f1305
Binary files /dev/null and b/fonts/TewiFontOutline/2518.png differ
diff --git a/fonts/TewiFontOutline/2519.png b/fonts/TewiFontOutline/2519.png
new file mode 100644
index 000000000..8bc29dfec
Binary files /dev/null and b/fonts/TewiFontOutline/2519.png differ
diff --git a/fonts/TewiFontOutline/251A.png b/fonts/TewiFontOutline/251A.png
new file mode 100644
index 000000000..2b0b6f879
Binary files /dev/null and b/fonts/TewiFontOutline/251A.png differ
diff --git a/fonts/TewiFontOutline/251B.png b/fonts/TewiFontOutline/251B.png
new file mode 100644
index 000000000..500093878
Binary files /dev/null and b/fonts/TewiFontOutline/251B.png differ
diff --git a/fonts/TewiFontOutline/251C.png b/fonts/TewiFontOutline/251C.png
new file mode 100644
index 000000000..dbebba4f7
Binary files /dev/null and b/fonts/TewiFontOutline/251C.png differ
diff --git a/fonts/TewiFontOutline/251D.png b/fonts/TewiFontOutline/251D.png
new file mode 100644
index 000000000..31c257d19
Binary files /dev/null and b/fonts/TewiFontOutline/251D.png differ
diff --git a/fonts/TewiFontOutline/251E.png b/fonts/TewiFontOutline/251E.png
new file mode 100644
index 000000000..b6a2910f1
Binary files /dev/null and b/fonts/TewiFontOutline/251E.png differ
diff --git a/fonts/TewiFontOutline/251F.png b/fonts/TewiFontOutline/251F.png
new file mode 100644
index 000000000..cf5e8cccf
Binary files /dev/null and b/fonts/TewiFontOutline/251F.png differ
diff --git a/fonts/TewiFontOutline/2520.png b/fonts/TewiFontOutline/2520.png
new file mode 100644
index 000000000..ead42ffaf
Binary files /dev/null and b/fonts/TewiFontOutline/2520.png differ
diff --git a/fonts/TewiFontOutline/2521.png b/fonts/TewiFontOutline/2521.png
new file mode 100644
index 000000000..3ea367948
Binary files /dev/null and b/fonts/TewiFontOutline/2521.png differ
diff --git a/fonts/TewiFontOutline/2522.png b/fonts/TewiFontOutline/2522.png
new file mode 100644
index 000000000..10363baa2
Binary files /dev/null and b/fonts/TewiFontOutline/2522.png differ
diff --git a/fonts/TewiFontOutline/2523.png b/fonts/TewiFontOutline/2523.png
new file mode 100644
index 000000000..98f9a524c
Binary files /dev/null and b/fonts/TewiFontOutline/2523.png differ
diff --git a/fonts/TewiFontOutline/2524.png b/fonts/TewiFontOutline/2524.png
new file mode 100644
index 000000000..0982cfc16
Binary files /dev/null and b/fonts/TewiFontOutline/2524.png differ
diff --git a/fonts/TewiFontOutline/2525.png b/fonts/TewiFontOutline/2525.png
new file mode 100644
index 000000000..33b3d4c2c
Binary files /dev/null and b/fonts/TewiFontOutline/2525.png differ
diff --git a/fonts/TewiFontOutline/2526.png b/fonts/TewiFontOutline/2526.png
new file mode 100644
index 000000000..9ad4eff0b
Binary files /dev/null and b/fonts/TewiFontOutline/2526.png differ
diff --git a/fonts/TewiFontOutline/2527.png b/fonts/TewiFontOutline/2527.png
new file mode 100644
index 000000000..213dd42e8
Binary files /dev/null and b/fonts/TewiFontOutline/2527.png differ
diff --git a/fonts/TewiFontOutline/2528.png b/fonts/TewiFontOutline/2528.png
new file mode 100644
index 000000000..7338dced9
Binary files /dev/null and b/fonts/TewiFontOutline/2528.png differ
diff --git a/fonts/TewiFontOutline/2529.png b/fonts/TewiFontOutline/2529.png
new file mode 100644
index 000000000..3a082b1f4
Binary files /dev/null and b/fonts/TewiFontOutline/2529.png differ
diff --git a/fonts/TewiFontOutline/252A.png b/fonts/TewiFontOutline/252A.png
new file mode 100644
index 000000000..34375a7fd
Binary files /dev/null and b/fonts/TewiFontOutline/252A.png differ
diff --git a/fonts/TewiFontOutline/252B.png b/fonts/TewiFontOutline/252B.png
new file mode 100644
index 000000000..2737b4462
Binary files /dev/null and b/fonts/TewiFontOutline/252B.png differ
diff --git a/fonts/TewiFontOutline/252C.png b/fonts/TewiFontOutline/252C.png
new file mode 100644
index 000000000..ca0762445
Binary files /dev/null and b/fonts/TewiFontOutline/252C.png differ
diff --git a/fonts/TewiFontOutline/252D.png b/fonts/TewiFontOutline/252D.png
new file mode 100644
index 000000000..4704c50c5
Binary files /dev/null and b/fonts/TewiFontOutline/252D.png differ
diff --git a/fonts/TewiFontOutline/252E.png b/fonts/TewiFontOutline/252E.png
new file mode 100644
index 000000000..a100baaa2
Binary files /dev/null and b/fonts/TewiFontOutline/252E.png differ
diff --git a/fonts/TewiFontOutline/252F.png b/fonts/TewiFontOutline/252F.png
new file mode 100644
index 000000000..09e063a4a
Binary files /dev/null and b/fonts/TewiFontOutline/252F.png differ
diff --git a/fonts/TewiFontOutline/2530.png b/fonts/TewiFontOutline/2530.png
new file mode 100644
index 000000000..4387816be
Binary files /dev/null and b/fonts/TewiFontOutline/2530.png differ
diff --git a/fonts/TewiFontOutline/2531.png b/fonts/TewiFontOutline/2531.png
new file mode 100644
index 000000000..156497bb5
Binary files /dev/null and b/fonts/TewiFontOutline/2531.png differ
diff --git a/fonts/TewiFontOutline/2532.png b/fonts/TewiFontOutline/2532.png
new file mode 100644
index 000000000..ceca46ffe
Binary files /dev/null and b/fonts/TewiFontOutline/2532.png differ
diff --git a/fonts/TewiFontOutline/2533.png b/fonts/TewiFontOutline/2533.png
new file mode 100644
index 000000000..60e9d09c8
Binary files /dev/null and b/fonts/TewiFontOutline/2533.png differ
diff --git a/fonts/TewiFontOutline/2534.png b/fonts/TewiFontOutline/2534.png
new file mode 100644
index 000000000..76ada3430
Binary files /dev/null and b/fonts/TewiFontOutline/2534.png differ
diff --git a/fonts/TewiFontOutline/2535.png b/fonts/TewiFontOutline/2535.png
new file mode 100644
index 000000000..2c69bd369
Binary files /dev/null and b/fonts/TewiFontOutline/2535.png differ
diff --git a/fonts/TewiFontOutline/2536.png b/fonts/TewiFontOutline/2536.png
new file mode 100644
index 000000000..b8d40383b
Binary files /dev/null and b/fonts/TewiFontOutline/2536.png differ
diff --git a/fonts/TewiFontOutline/2537.png b/fonts/TewiFontOutline/2537.png
new file mode 100644
index 000000000..f75d0e7b2
Binary files /dev/null and b/fonts/TewiFontOutline/2537.png differ
diff --git a/fonts/TewiFontOutline/2538.png b/fonts/TewiFontOutline/2538.png
new file mode 100644
index 000000000..d50f9f197
Binary files /dev/null and b/fonts/TewiFontOutline/2538.png differ
diff --git a/fonts/TewiFontOutline/2539.png b/fonts/TewiFontOutline/2539.png
new file mode 100644
index 000000000..1375644d7
Binary files /dev/null and b/fonts/TewiFontOutline/2539.png differ
diff --git a/fonts/TewiFontOutline/253A.png b/fonts/TewiFontOutline/253A.png
new file mode 100644
index 000000000..c1179f3d7
Binary files /dev/null and b/fonts/TewiFontOutline/253A.png differ
diff --git a/fonts/TewiFontOutline/253B.png b/fonts/TewiFontOutline/253B.png
new file mode 100644
index 000000000..e428f2cb1
Binary files /dev/null and b/fonts/TewiFontOutline/253B.png differ
diff --git a/fonts/TewiFontOutline/253C.png b/fonts/TewiFontOutline/253C.png
new file mode 100644
index 000000000..b9ee51800
Binary files /dev/null and b/fonts/TewiFontOutline/253C.png differ
diff --git a/fonts/TewiFontOutline/253D.png b/fonts/TewiFontOutline/253D.png
new file mode 100644
index 000000000..2e7d7ee93
Binary files /dev/null and b/fonts/TewiFontOutline/253D.png differ
diff --git a/fonts/TewiFontOutline/253E.png b/fonts/TewiFontOutline/253E.png
new file mode 100644
index 000000000..3d041126d
Binary files /dev/null and b/fonts/TewiFontOutline/253E.png differ
diff --git a/fonts/TewiFontOutline/253F.png b/fonts/TewiFontOutline/253F.png
new file mode 100644
index 000000000..6660ea3d7
Binary files /dev/null and b/fonts/TewiFontOutline/253F.png differ
diff --git a/fonts/TewiFontOutline/2540.png b/fonts/TewiFontOutline/2540.png
new file mode 100644
index 000000000..e4ccff65d
Binary files /dev/null and b/fonts/TewiFontOutline/2540.png differ
diff --git a/fonts/TewiFontOutline/2541.png b/fonts/TewiFontOutline/2541.png
new file mode 100644
index 000000000..f91323771
Binary files /dev/null and b/fonts/TewiFontOutline/2541.png differ
diff --git a/fonts/TewiFontOutline/2542.png b/fonts/TewiFontOutline/2542.png
new file mode 100644
index 000000000..4fc1bc867
Binary files /dev/null and b/fonts/TewiFontOutline/2542.png differ
diff --git a/fonts/TewiFontOutline/2543.png b/fonts/TewiFontOutline/2543.png
new file mode 100644
index 000000000..847b92162
Binary files /dev/null and b/fonts/TewiFontOutline/2543.png differ
diff --git a/fonts/TewiFontOutline/2544.png b/fonts/TewiFontOutline/2544.png
new file mode 100644
index 000000000..11b27a7ec
Binary files /dev/null and b/fonts/TewiFontOutline/2544.png differ
diff --git a/fonts/TewiFontOutline/2545.png b/fonts/TewiFontOutline/2545.png
new file mode 100644
index 000000000..530a733ff
Binary files /dev/null and b/fonts/TewiFontOutline/2545.png differ
diff --git a/fonts/TewiFontOutline/2546.png b/fonts/TewiFontOutline/2546.png
new file mode 100644
index 000000000..b2df6eb69
Binary files /dev/null and b/fonts/TewiFontOutline/2546.png differ
diff --git a/fonts/TewiFontOutline/2547.png b/fonts/TewiFontOutline/2547.png
new file mode 100644
index 000000000..d79d9ceba
Binary files /dev/null and b/fonts/TewiFontOutline/2547.png differ
diff --git a/fonts/TewiFontOutline/2548.png b/fonts/TewiFontOutline/2548.png
new file mode 100644
index 000000000..44eb096cb
Binary files /dev/null and b/fonts/TewiFontOutline/2548.png differ
diff --git a/fonts/TewiFontOutline/2549.png b/fonts/TewiFontOutline/2549.png
new file mode 100644
index 000000000..b8d3210ac
Binary files /dev/null and b/fonts/TewiFontOutline/2549.png differ
diff --git a/fonts/TewiFontOutline/254A.png b/fonts/TewiFontOutline/254A.png
new file mode 100644
index 000000000..a968713e7
Binary files /dev/null and b/fonts/TewiFontOutline/254A.png differ
diff --git a/fonts/TewiFontOutline/254B.png b/fonts/TewiFontOutline/254B.png
new file mode 100644
index 000000000..6e0d40ce8
Binary files /dev/null and b/fonts/TewiFontOutline/254B.png differ
diff --git a/fonts/TewiFontOutline/254C.png b/fonts/TewiFontOutline/254C.png
new file mode 100644
index 000000000..cc71bed8e
Binary files /dev/null and b/fonts/TewiFontOutline/254C.png differ
diff --git a/fonts/TewiFontOutline/254D.png b/fonts/TewiFontOutline/254D.png
new file mode 100644
index 000000000..a63c64aaf
Binary files /dev/null and b/fonts/TewiFontOutline/254D.png differ
diff --git a/fonts/TewiFontOutline/254E.png b/fonts/TewiFontOutline/254E.png
new file mode 100644
index 000000000..b2e1f6888
Binary files /dev/null and b/fonts/TewiFontOutline/254E.png differ
diff --git a/fonts/TewiFontOutline/254F.png b/fonts/TewiFontOutline/254F.png
new file mode 100644
index 000000000..681dde40f
Binary files /dev/null and b/fonts/TewiFontOutline/254F.png differ
diff --git a/fonts/TewiFontOutline/2550.png b/fonts/TewiFontOutline/2550.png
new file mode 100644
index 000000000..8e5866e1c
Binary files /dev/null and b/fonts/TewiFontOutline/2550.png differ
diff --git a/fonts/TewiFontOutline/2551.png b/fonts/TewiFontOutline/2551.png
new file mode 100644
index 000000000..f10003669
Binary files /dev/null and b/fonts/TewiFontOutline/2551.png differ
diff --git a/fonts/TewiFontOutline/2552.png b/fonts/TewiFontOutline/2552.png
new file mode 100644
index 000000000..d7e244929
Binary files /dev/null and b/fonts/TewiFontOutline/2552.png differ
diff --git a/fonts/TewiFontOutline/2553.png b/fonts/TewiFontOutline/2553.png
new file mode 100644
index 000000000..6766ccb8c
Binary files /dev/null and b/fonts/TewiFontOutline/2553.png differ
diff --git a/fonts/TewiFontOutline/2554.png b/fonts/TewiFontOutline/2554.png
new file mode 100644
index 000000000..4c976da67
Binary files /dev/null and b/fonts/TewiFontOutline/2554.png differ
diff --git a/fonts/TewiFontOutline/2555.png b/fonts/TewiFontOutline/2555.png
new file mode 100644
index 000000000..0c3c3cbf5
Binary files /dev/null and b/fonts/TewiFontOutline/2555.png differ
diff --git a/fonts/TewiFontOutline/2556.png b/fonts/TewiFontOutline/2556.png
new file mode 100644
index 000000000..472cb2b3e
Binary files /dev/null and b/fonts/TewiFontOutline/2556.png differ
diff --git a/fonts/TewiFontOutline/2557.png b/fonts/TewiFontOutline/2557.png
new file mode 100644
index 000000000..320156e93
Binary files /dev/null and b/fonts/TewiFontOutline/2557.png differ
diff --git a/fonts/TewiFontOutline/2558.png b/fonts/TewiFontOutline/2558.png
new file mode 100644
index 000000000..f57aeb76f
Binary files /dev/null and b/fonts/TewiFontOutline/2558.png differ
diff --git a/fonts/TewiFontOutline/2559.png b/fonts/TewiFontOutline/2559.png
new file mode 100644
index 000000000..66a5758a7
Binary files /dev/null and b/fonts/TewiFontOutline/2559.png differ
diff --git a/fonts/TewiFontOutline/255A.png b/fonts/TewiFontOutline/255A.png
new file mode 100644
index 000000000..48f2cc8f9
Binary files /dev/null and b/fonts/TewiFontOutline/255A.png differ
diff --git a/fonts/TewiFontOutline/255B.png b/fonts/TewiFontOutline/255B.png
new file mode 100644
index 000000000..4225817b0
Binary files /dev/null and b/fonts/TewiFontOutline/255B.png differ
diff --git a/fonts/TewiFontOutline/255C.png b/fonts/TewiFontOutline/255C.png
new file mode 100644
index 000000000..786e59a63
Binary files /dev/null and b/fonts/TewiFontOutline/255C.png differ
diff --git a/fonts/TewiFontOutline/255D.png b/fonts/TewiFontOutline/255D.png
new file mode 100644
index 000000000..6f7e806f6
Binary files /dev/null and b/fonts/TewiFontOutline/255D.png differ
diff --git a/fonts/TewiFontOutline/255E.png b/fonts/TewiFontOutline/255E.png
new file mode 100644
index 000000000..a1da9cbf4
Binary files /dev/null and b/fonts/TewiFontOutline/255E.png differ
diff --git a/fonts/TewiFontOutline/255F.png b/fonts/TewiFontOutline/255F.png
new file mode 100644
index 000000000..97312debe
Binary files /dev/null and b/fonts/TewiFontOutline/255F.png differ
diff --git a/fonts/TewiFontOutline/2560.png b/fonts/TewiFontOutline/2560.png
new file mode 100644
index 000000000..b0ca01057
Binary files /dev/null and b/fonts/TewiFontOutline/2560.png differ
diff --git a/fonts/TewiFontOutline/2561.png b/fonts/TewiFontOutline/2561.png
new file mode 100644
index 000000000..e1acc7dbf
Binary files /dev/null and b/fonts/TewiFontOutline/2561.png differ
diff --git a/fonts/TewiFontOutline/2562.png b/fonts/TewiFontOutline/2562.png
new file mode 100644
index 000000000..e34dc0b18
Binary files /dev/null and b/fonts/TewiFontOutline/2562.png differ
diff --git a/fonts/TewiFontOutline/2563.png b/fonts/TewiFontOutline/2563.png
new file mode 100644
index 000000000..8e9d89e50
Binary files /dev/null and b/fonts/TewiFontOutline/2563.png differ
diff --git a/fonts/TewiFontOutline/2564.png b/fonts/TewiFontOutline/2564.png
new file mode 100644
index 000000000..080ed707f
Binary files /dev/null and b/fonts/TewiFontOutline/2564.png differ
diff --git a/fonts/TewiFontOutline/2565.png b/fonts/TewiFontOutline/2565.png
new file mode 100644
index 000000000..3a6bc0ce5
Binary files /dev/null and b/fonts/TewiFontOutline/2565.png differ
diff --git a/fonts/TewiFontOutline/2566.png b/fonts/TewiFontOutline/2566.png
new file mode 100644
index 000000000..35adacaa3
Binary files /dev/null and b/fonts/TewiFontOutline/2566.png differ
diff --git a/fonts/TewiFontOutline/2567.png b/fonts/TewiFontOutline/2567.png
new file mode 100644
index 000000000..90a2972c8
Binary files /dev/null and b/fonts/TewiFontOutline/2567.png differ
diff --git a/fonts/TewiFontOutline/2568.png b/fonts/TewiFontOutline/2568.png
new file mode 100644
index 000000000..130c6656a
Binary files /dev/null and b/fonts/TewiFontOutline/2568.png differ
diff --git a/fonts/TewiFontOutline/2569.png b/fonts/TewiFontOutline/2569.png
new file mode 100644
index 000000000..36d728b09
Binary files /dev/null and b/fonts/TewiFontOutline/2569.png differ
diff --git a/fonts/TewiFontOutline/256A.png b/fonts/TewiFontOutline/256A.png
new file mode 100644
index 000000000..0bbf5396a
Binary files /dev/null and b/fonts/TewiFontOutline/256A.png differ
diff --git a/fonts/TewiFontOutline/256B.png b/fonts/TewiFontOutline/256B.png
new file mode 100644
index 000000000..02a2fb4d5
Binary files /dev/null and b/fonts/TewiFontOutline/256B.png differ
diff --git a/fonts/TewiFontOutline/256C.png b/fonts/TewiFontOutline/256C.png
new file mode 100644
index 000000000..76f388f2d
Binary files /dev/null and b/fonts/TewiFontOutline/256C.png differ
diff --git a/fonts/TewiFontOutline/256D.png b/fonts/TewiFontOutline/256D.png
new file mode 100644
index 000000000..0e9f2cce2
Binary files /dev/null and b/fonts/TewiFontOutline/256D.png differ
diff --git a/fonts/TewiFontOutline/256E.png b/fonts/TewiFontOutline/256E.png
new file mode 100644
index 000000000..6b3194591
Binary files /dev/null and b/fonts/TewiFontOutline/256E.png differ
diff --git a/fonts/TewiFontOutline/256F.png b/fonts/TewiFontOutline/256F.png
new file mode 100644
index 000000000..bf1da4832
Binary files /dev/null and b/fonts/TewiFontOutline/256F.png differ
diff --git a/fonts/TewiFontOutline/2570.png b/fonts/TewiFontOutline/2570.png
new file mode 100644
index 000000000..5b80fa518
Binary files /dev/null and b/fonts/TewiFontOutline/2570.png differ
diff --git a/fonts/TewiFontOutline/2571.png b/fonts/TewiFontOutline/2571.png
new file mode 100644
index 000000000..cd7ed8022
Binary files /dev/null and b/fonts/TewiFontOutline/2571.png differ
diff --git a/fonts/TewiFontOutline/2572.png b/fonts/TewiFontOutline/2572.png
new file mode 100644
index 000000000..1b506272c
Binary files /dev/null and b/fonts/TewiFontOutline/2572.png differ
diff --git a/fonts/TewiFontOutline/2573.png b/fonts/TewiFontOutline/2573.png
new file mode 100644
index 000000000..f09241588
Binary files /dev/null and b/fonts/TewiFontOutline/2573.png differ
diff --git a/fonts/TewiFontOutline/2574.png b/fonts/TewiFontOutline/2574.png
new file mode 100644
index 000000000..a1d6f84b3
Binary files /dev/null and b/fonts/TewiFontOutline/2574.png differ
diff --git a/fonts/TewiFontOutline/2575.png b/fonts/TewiFontOutline/2575.png
new file mode 100644
index 000000000..a64f9bbdf
Binary files /dev/null and b/fonts/TewiFontOutline/2575.png differ
diff --git a/fonts/TewiFontOutline/2576.png b/fonts/TewiFontOutline/2576.png
new file mode 100644
index 000000000..93e644560
Binary files /dev/null and b/fonts/TewiFontOutline/2576.png differ
diff --git a/fonts/TewiFontOutline/2577.png b/fonts/TewiFontOutline/2577.png
new file mode 100644
index 000000000..f88a7f046
Binary files /dev/null and b/fonts/TewiFontOutline/2577.png differ
diff --git a/fonts/TewiFontOutline/2578.png b/fonts/TewiFontOutline/2578.png
new file mode 100644
index 000000000..1b3a39310
Binary files /dev/null and b/fonts/TewiFontOutline/2578.png differ
diff --git a/fonts/TewiFontOutline/2579.png b/fonts/TewiFontOutline/2579.png
new file mode 100644
index 000000000..60087e2c0
Binary files /dev/null and b/fonts/TewiFontOutline/2579.png differ
diff --git a/fonts/TewiFontOutline/257A.png b/fonts/TewiFontOutline/257A.png
new file mode 100644
index 000000000..ce337f7e3
Binary files /dev/null and b/fonts/TewiFontOutline/257A.png differ
diff --git a/fonts/TewiFontOutline/257B.png b/fonts/TewiFontOutline/257B.png
new file mode 100644
index 000000000..8371bba29
Binary files /dev/null and b/fonts/TewiFontOutline/257B.png differ
diff --git a/fonts/TewiFontOutline/257C.png b/fonts/TewiFontOutline/257C.png
new file mode 100644
index 000000000..5e1bc7ad0
Binary files /dev/null and b/fonts/TewiFontOutline/257C.png differ
diff --git a/fonts/TewiFontOutline/257D.png b/fonts/TewiFontOutline/257D.png
new file mode 100644
index 000000000..061faa1f1
Binary files /dev/null and b/fonts/TewiFontOutline/257D.png differ
diff --git a/fonts/TewiFontOutline/257E.png b/fonts/TewiFontOutline/257E.png
new file mode 100644
index 000000000..404527ae7
Binary files /dev/null and b/fonts/TewiFontOutline/257E.png differ
diff --git a/fonts/TewiFontOutline/257F.png b/fonts/TewiFontOutline/257F.png
new file mode 100644
index 000000000..7e60d55fa
Binary files /dev/null and b/fonts/TewiFontOutline/257F.png differ
diff --git a/fonts/TewiFontOutline/2580.png b/fonts/TewiFontOutline/2580.png
new file mode 100644
index 000000000..331000f01
Binary files /dev/null and b/fonts/TewiFontOutline/2580.png differ
diff --git a/fonts/TewiFontOutline/2581.png b/fonts/TewiFontOutline/2581.png
new file mode 100644
index 000000000..bda10fbbc
Binary files /dev/null and b/fonts/TewiFontOutline/2581.png differ
diff --git a/fonts/TewiFontOutline/2582.png b/fonts/TewiFontOutline/2582.png
new file mode 100644
index 000000000..b390ad167
Binary files /dev/null and b/fonts/TewiFontOutline/2582.png differ
diff --git a/fonts/TewiFontOutline/2583.png b/fonts/TewiFontOutline/2583.png
new file mode 100644
index 000000000..ba9829329
Binary files /dev/null and b/fonts/TewiFontOutline/2583.png differ
diff --git a/fonts/TewiFontOutline/2584.png b/fonts/TewiFontOutline/2584.png
new file mode 100644
index 000000000..3baf9803a
Binary files /dev/null and b/fonts/TewiFontOutline/2584.png differ
diff --git a/fonts/TewiFontOutline/2585.png b/fonts/TewiFontOutline/2585.png
new file mode 100644
index 000000000..296c2ce58
Binary files /dev/null and b/fonts/TewiFontOutline/2585.png differ
diff --git a/fonts/TewiFontOutline/2586.png b/fonts/TewiFontOutline/2586.png
new file mode 100644
index 000000000..a62b1b3d4
Binary files /dev/null and b/fonts/TewiFontOutline/2586.png differ
diff --git a/fonts/TewiFontOutline/2587.png b/fonts/TewiFontOutline/2587.png
new file mode 100644
index 000000000..dc0045e4d
Binary files /dev/null and b/fonts/TewiFontOutline/2587.png differ
diff --git a/fonts/TewiFontOutline/2588.png b/fonts/TewiFontOutline/2588.png
new file mode 100644
index 000000000..cd6440530
Binary files /dev/null and b/fonts/TewiFontOutline/2588.png differ
diff --git a/fonts/TewiFontOutline/2589.png b/fonts/TewiFontOutline/2589.png
new file mode 100644
index 000000000..cd6440530
Binary files /dev/null and b/fonts/TewiFontOutline/2589.png differ
diff --git a/fonts/TewiFontOutline/258A.png b/fonts/TewiFontOutline/258A.png
new file mode 100644
index 000000000..9b91291a7
Binary files /dev/null and b/fonts/TewiFontOutline/258A.png differ
diff --git a/fonts/TewiFontOutline/258B.png b/fonts/TewiFontOutline/258B.png
new file mode 100644
index 000000000..329668efa
Binary files /dev/null and b/fonts/TewiFontOutline/258B.png differ
diff --git a/fonts/TewiFontOutline/258C.png b/fonts/TewiFontOutline/258C.png
new file mode 100644
index 000000000..bef11d58f
Binary files /dev/null and b/fonts/TewiFontOutline/258C.png differ
diff --git a/fonts/TewiFontOutline/258D.png b/fonts/TewiFontOutline/258D.png
new file mode 100644
index 000000000..bef11d58f
Binary files /dev/null and b/fonts/TewiFontOutline/258D.png differ
diff --git a/fonts/TewiFontOutline/258E.png b/fonts/TewiFontOutline/258E.png
new file mode 100644
index 000000000..c2ac4b1ad
Binary files /dev/null and b/fonts/TewiFontOutline/258E.png differ
diff --git a/fonts/TewiFontOutline/258F.png b/fonts/TewiFontOutline/258F.png
new file mode 100644
index 000000000..1a4a0c7b1
Binary files /dev/null and b/fonts/TewiFontOutline/258F.png differ
diff --git a/fonts/TewiFontOutline/2590.png b/fonts/TewiFontOutline/2590.png
new file mode 100644
index 000000000..4e65a484b
Binary files /dev/null and b/fonts/TewiFontOutline/2590.png differ
diff --git a/fonts/TewiFontOutline/2591.png b/fonts/TewiFontOutline/2591.png
new file mode 100644
index 000000000..6a370043d
Binary files /dev/null and b/fonts/TewiFontOutline/2591.png differ
diff --git a/fonts/TewiFontOutline/2592.png b/fonts/TewiFontOutline/2592.png
new file mode 100644
index 000000000..536d04440
Binary files /dev/null and b/fonts/TewiFontOutline/2592.png differ
diff --git a/fonts/TewiFontOutline/2593.png b/fonts/TewiFontOutline/2593.png
new file mode 100644
index 000000000..460c80af8
Binary files /dev/null and b/fonts/TewiFontOutline/2593.png differ
diff --git a/fonts/TewiFontOutline/2594.png b/fonts/TewiFontOutline/2594.png
new file mode 100644
index 000000000..7666b671e
Binary files /dev/null and b/fonts/TewiFontOutline/2594.png differ
diff --git a/fonts/TewiFontOutline/2595.png b/fonts/TewiFontOutline/2595.png
new file mode 100644
index 000000000..bcd22c9c2
Binary files /dev/null and b/fonts/TewiFontOutline/2595.png differ
diff --git a/fonts/TewiFontOutline/2596.png b/fonts/TewiFontOutline/2596.png
new file mode 100644
index 000000000..2877387a9
Binary files /dev/null and b/fonts/TewiFontOutline/2596.png differ
diff --git a/fonts/TewiFontOutline/2597.png b/fonts/TewiFontOutline/2597.png
new file mode 100644
index 000000000..685e4e4b7
Binary files /dev/null and b/fonts/TewiFontOutline/2597.png differ
diff --git a/fonts/TewiFontOutline/2598.png b/fonts/TewiFontOutline/2598.png
new file mode 100644
index 000000000..3b3325154
Binary files /dev/null and b/fonts/TewiFontOutline/2598.png differ
diff --git a/fonts/TewiFontOutline/2599.png b/fonts/TewiFontOutline/2599.png
new file mode 100644
index 000000000..7c435c3c6
Binary files /dev/null and b/fonts/TewiFontOutline/2599.png differ
diff --git a/fonts/TewiFontOutline/259A.png b/fonts/TewiFontOutline/259A.png
new file mode 100644
index 000000000..0262118ca
Binary files /dev/null and b/fonts/TewiFontOutline/259A.png differ
diff --git a/fonts/TewiFontOutline/259B.png b/fonts/TewiFontOutline/259B.png
new file mode 100644
index 000000000..b1ca472a6
Binary files /dev/null and b/fonts/TewiFontOutline/259B.png differ
diff --git a/fonts/TewiFontOutline/259C.png b/fonts/TewiFontOutline/259C.png
new file mode 100644
index 000000000..b8b7e4d4e
Binary files /dev/null and b/fonts/TewiFontOutline/259C.png differ
diff --git a/fonts/TewiFontOutline/259D.png b/fonts/TewiFontOutline/259D.png
new file mode 100644
index 000000000..6566bc987
Binary files /dev/null and b/fonts/TewiFontOutline/259D.png differ
diff --git a/fonts/TewiFontOutline/259E.png b/fonts/TewiFontOutline/259E.png
new file mode 100644
index 000000000..121812072
Binary files /dev/null and b/fonts/TewiFontOutline/259E.png differ
diff --git a/fonts/TewiFontOutline/259F.png b/fonts/TewiFontOutline/259F.png
new file mode 100644
index 000000000..95a9396d4
Binary files /dev/null and b/fonts/TewiFontOutline/259F.png differ
diff --git a/fonts/TewiFontOutline/25A0.png b/fonts/TewiFontOutline/25A0.png
new file mode 100644
index 000000000..840ea2e83
Binary files /dev/null and b/fonts/TewiFontOutline/25A0.png differ
diff --git a/fonts/TewiFontOutline/25A1.png b/fonts/TewiFontOutline/25A1.png
new file mode 100644
index 000000000..b69becdf5
Binary files /dev/null and b/fonts/TewiFontOutline/25A1.png differ
diff --git a/fonts/TewiFontOutline/25A2.png b/fonts/TewiFontOutline/25A2.png
new file mode 100644
index 000000000..721ba9331
Binary files /dev/null and b/fonts/TewiFontOutline/25A2.png differ
diff --git a/fonts/TewiFontOutline/25A3.png b/fonts/TewiFontOutline/25A3.png
new file mode 100644
index 000000000..a7bd1b4d0
Binary files /dev/null and b/fonts/TewiFontOutline/25A3.png differ
diff --git a/fonts/TewiFontOutline/25A4.png b/fonts/TewiFontOutline/25A4.png
new file mode 100644
index 000000000..c404d6fdf
Binary files /dev/null and b/fonts/TewiFontOutline/25A4.png differ
diff --git a/fonts/TewiFontOutline/25A5.png b/fonts/TewiFontOutline/25A5.png
new file mode 100644
index 000000000..21e070517
Binary files /dev/null and b/fonts/TewiFontOutline/25A5.png differ
diff --git a/fonts/TewiFontOutline/25A6.png b/fonts/TewiFontOutline/25A6.png
new file mode 100644
index 000000000..98a5d4b8d
Binary files /dev/null and b/fonts/TewiFontOutline/25A6.png differ
diff --git a/fonts/TewiFontOutline/25A7.png b/fonts/TewiFontOutline/25A7.png
new file mode 100644
index 000000000..4f5b8dcd4
Binary files /dev/null and b/fonts/TewiFontOutline/25A7.png differ
diff --git a/fonts/TewiFontOutline/25A8.png b/fonts/TewiFontOutline/25A8.png
new file mode 100644
index 000000000..0f19180b3
Binary files /dev/null and b/fonts/TewiFontOutline/25A8.png differ
diff --git a/fonts/TewiFontOutline/25A9.png b/fonts/TewiFontOutline/25A9.png
new file mode 100644
index 000000000..c28af426d
Binary files /dev/null and b/fonts/TewiFontOutline/25A9.png differ
diff --git a/fonts/TewiFontOutline/25AA.png b/fonts/TewiFontOutline/25AA.png
new file mode 100644
index 000000000..0634cd9bd
Binary files /dev/null and b/fonts/TewiFontOutline/25AA.png differ
diff --git a/fonts/TewiFontOutline/25AB.png b/fonts/TewiFontOutline/25AB.png
new file mode 100644
index 000000000..428b8033c
Binary files /dev/null and b/fonts/TewiFontOutline/25AB.png differ
diff --git a/fonts/TewiFontOutline/25AC.png b/fonts/TewiFontOutline/25AC.png
new file mode 100644
index 000000000..a12310f85
Binary files /dev/null and b/fonts/TewiFontOutline/25AC.png differ
diff --git a/fonts/TewiFontOutline/25AD.png b/fonts/TewiFontOutline/25AD.png
new file mode 100644
index 000000000..09c460142
Binary files /dev/null and b/fonts/TewiFontOutline/25AD.png differ
diff --git a/fonts/TewiFontOutline/25AE.png b/fonts/TewiFontOutline/25AE.png
new file mode 100644
index 000000000..2db8b56bc
Binary files /dev/null and b/fonts/TewiFontOutline/25AE.png differ
diff --git a/fonts/TewiFontOutline/25AF.png b/fonts/TewiFontOutline/25AF.png
new file mode 100644
index 000000000..562860f19
Binary files /dev/null and b/fonts/TewiFontOutline/25AF.png differ
diff --git a/fonts/TewiFontOutline/25B0.png b/fonts/TewiFontOutline/25B0.png
new file mode 100644
index 000000000..571669ca6
Binary files /dev/null and b/fonts/TewiFontOutline/25B0.png differ
diff --git a/fonts/TewiFontOutline/25B1.png b/fonts/TewiFontOutline/25B1.png
new file mode 100644
index 000000000..7d50e1072
Binary files /dev/null and b/fonts/TewiFontOutline/25B1.png differ
diff --git a/fonts/TewiFontOutline/25B2.png b/fonts/TewiFontOutline/25B2.png
new file mode 100644
index 000000000..10fb40d7b
Binary files /dev/null and b/fonts/TewiFontOutline/25B2.png differ
diff --git a/fonts/TewiFontOutline/25B3.png b/fonts/TewiFontOutline/25B3.png
new file mode 100644
index 000000000..74f6629f6
Binary files /dev/null and b/fonts/TewiFontOutline/25B3.png differ
diff --git a/fonts/TewiFontOutline/25B4.png b/fonts/TewiFontOutline/25B4.png
new file mode 100644
index 000000000..d31a11341
Binary files /dev/null and b/fonts/TewiFontOutline/25B4.png differ
diff --git a/fonts/TewiFontOutline/25B5.png b/fonts/TewiFontOutline/25B5.png
new file mode 100644
index 000000000..0ba82e599
Binary files /dev/null and b/fonts/TewiFontOutline/25B5.png differ
diff --git a/fonts/TewiFontOutline/25B6.png b/fonts/TewiFontOutline/25B6.png
new file mode 100644
index 000000000..bef2b62cd
Binary files /dev/null and b/fonts/TewiFontOutline/25B6.png differ
diff --git a/fonts/TewiFontOutline/25B7.png b/fonts/TewiFontOutline/25B7.png
new file mode 100644
index 000000000..f63b8cee7
Binary files /dev/null and b/fonts/TewiFontOutline/25B7.png differ
diff --git a/fonts/TewiFontOutline/25B8.png b/fonts/TewiFontOutline/25B8.png
new file mode 100644
index 000000000..c0de6a0fa
Binary files /dev/null and b/fonts/TewiFontOutline/25B8.png differ
diff --git a/fonts/TewiFontOutline/25B9.png b/fonts/TewiFontOutline/25B9.png
new file mode 100644
index 000000000..487fc4772
Binary files /dev/null and b/fonts/TewiFontOutline/25B9.png differ
diff --git a/fonts/TewiFontOutline/25BA.png b/fonts/TewiFontOutline/25BA.png
new file mode 100644
index 000000000..bef2b62cd
Binary files /dev/null and b/fonts/TewiFontOutline/25BA.png differ
diff --git a/fonts/TewiFontOutline/25BB.png b/fonts/TewiFontOutline/25BB.png
new file mode 100644
index 000000000..f63b8cee7
Binary files /dev/null and b/fonts/TewiFontOutline/25BB.png differ
diff --git a/fonts/TewiFontOutline/25BC.png b/fonts/TewiFontOutline/25BC.png
new file mode 100644
index 000000000..c5b4b6537
Binary files /dev/null and b/fonts/TewiFontOutline/25BC.png differ
diff --git a/fonts/TewiFontOutline/25BD.png b/fonts/TewiFontOutline/25BD.png
new file mode 100644
index 000000000..a9d86464d
Binary files /dev/null and b/fonts/TewiFontOutline/25BD.png differ
diff --git a/fonts/TewiFontOutline/25BE.png b/fonts/TewiFontOutline/25BE.png
new file mode 100644
index 000000000..e10acc46f
Binary files /dev/null and b/fonts/TewiFontOutline/25BE.png differ
diff --git a/fonts/TewiFontOutline/25BF.png b/fonts/TewiFontOutline/25BF.png
new file mode 100644
index 000000000..0debdf74c
Binary files /dev/null and b/fonts/TewiFontOutline/25BF.png differ
diff --git a/fonts/TewiFontOutline/25C0.png b/fonts/TewiFontOutline/25C0.png
new file mode 100644
index 000000000..68ba56fa9
Binary files /dev/null and b/fonts/TewiFontOutline/25C0.png differ
diff --git a/fonts/TewiFontOutline/25C1.png b/fonts/TewiFontOutline/25C1.png
new file mode 100644
index 000000000..8e5fd382e
Binary files /dev/null and b/fonts/TewiFontOutline/25C1.png differ
diff --git a/fonts/TewiFontOutline/25C2.png b/fonts/TewiFontOutline/25C2.png
new file mode 100644
index 000000000..8f6f05354
Binary files /dev/null and b/fonts/TewiFontOutline/25C2.png differ
diff --git a/fonts/TewiFontOutline/25C3.png b/fonts/TewiFontOutline/25C3.png
new file mode 100644
index 000000000..73e371b37
Binary files /dev/null and b/fonts/TewiFontOutline/25C3.png differ
diff --git a/fonts/TewiFontOutline/25C4.png b/fonts/TewiFontOutline/25C4.png
new file mode 100644
index 000000000..68ba56fa9
Binary files /dev/null and b/fonts/TewiFontOutline/25C4.png differ
diff --git a/fonts/TewiFontOutline/25C5.png b/fonts/TewiFontOutline/25C5.png
new file mode 100644
index 000000000..8e5fd382e
Binary files /dev/null and b/fonts/TewiFontOutline/25C5.png differ
diff --git a/fonts/TewiFontOutline/25C6.png b/fonts/TewiFontOutline/25C6.png
new file mode 100644
index 000000000..08014f951
Binary files /dev/null and b/fonts/TewiFontOutline/25C6.png differ
diff --git a/fonts/TewiFontOutline/25C7.png b/fonts/TewiFontOutline/25C7.png
new file mode 100644
index 000000000..d7c5a261b
Binary files /dev/null and b/fonts/TewiFontOutline/25C7.png differ
diff --git a/fonts/TewiFontOutline/25C8.png b/fonts/TewiFontOutline/25C8.png
new file mode 100644
index 000000000..dd117a6e9
Binary files /dev/null and b/fonts/TewiFontOutline/25C8.png differ
diff --git a/fonts/TewiFontOutline/25C9.png b/fonts/TewiFontOutline/25C9.png
new file mode 100644
index 000000000..41981ef1f
Binary files /dev/null and b/fonts/TewiFontOutline/25C9.png differ
diff --git a/fonts/TewiFontOutline/25CA.png b/fonts/TewiFontOutline/25CA.png
new file mode 100644
index 000000000..c4d58afd1
Binary files /dev/null and b/fonts/TewiFontOutline/25CA.png differ
diff --git a/fonts/TewiFontOutline/25CB.png b/fonts/TewiFontOutline/25CB.png
new file mode 100644
index 000000000..3f2128e1b
Binary files /dev/null and b/fonts/TewiFontOutline/25CB.png differ
diff --git a/fonts/TewiFontOutline/25CC.png b/fonts/TewiFontOutline/25CC.png
new file mode 100644
index 000000000..d486facf2
Binary files /dev/null and b/fonts/TewiFontOutline/25CC.png differ
diff --git a/fonts/TewiFontOutline/25CD.png b/fonts/TewiFontOutline/25CD.png
new file mode 100644
index 000000000..9be160470
Binary files /dev/null and b/fonts/TewiFontOutline/25CD.png differ
diff --git a/fonts/TewiFontOutline/25CE.png b/fonts/TewiFontOutline/25CE.png
new file mode 100644
index 000000000..41981ef1f
Binary files /dev/null and b/fonts/TewiFontOutline/25CE.png differ
diff --git a/fonts/TewiFontOutline/25CF.png b/fonts/TewiFontOutline/25CF.png
new file mode 100644
index 000000000..7d444a6ce
Binary files /dev/null and b/fonts/TewiFontOutline/25CF.png differ
diff --git a/fonts/TewiFontOutline/25D0.png b/fonts/TewiFontOutline/25D0.png
new file mode 100644
index 000000000..9b403ed04
Binary files /dev/null and b/fonts/TewiFontOutline/25D0.png differ
diff --git a/fonts/TewiFontOutline/25D1.png b/fonts/TewiFontOutline/25D1.png
new file mode 100644
index 000000000..faeeddc88
Binary files /dev/null and b/fonts/TewiFontOutline/25D1.png differ
diff --git a/fonts/TewiFontOutline/25D2.png b/fonts/TewiFontOutline/25D2.png
new file mode 100644
index 000000000..a3dab6ed9
Binary files /dev/null and b/fonts/TewiFontOutline/25D2.png differ
diff --git a/fonts/TewiFontOutline/25D3.png b/fonts/TewiFontOutline/25D3.png
new file mode 100644
index 000000000..74d5572f6
Binary files /dev/null and b/fonts/TewiFontOutline/25D3.png differ
diff --git a/fonts/TewiFontOutline/25D4.png b/fonts/TewiFontOutline/25D4.png
new file mode 100644
index 000000000..1d9e97c7e
Binary files /dev/null and b/fonts/TewiFontOutline/25D4.png differ
diff --git a/fonts/TewiFontOutline/25D5.png b/fonts/TewiFontOutline/25D5.png
new file mode 100644
index 000000000..8a3ffaef4
Binary files /dev/null and b/fonts/TewiFontOutline/25D5.png differ
diff --git a/fonts/TewiFontOutline/25D6.png b/fonts/TewiFontOutline/25D6.png
new file mode 100644
index 000000000..a43b610ee
Binary files /dev/null and b/fonts/TewiFontOutline/25D6.png differ
diff --git a/fonts/TewiFontOutline/25D7.png b/fonts/TewiFontOutline/25D7.png
new file mode 100644
index 000000000..d2cee6266
Binary files /dev/null and b/fonts/TewiFontOutline/25D7.png differ
diff --git a/fonts/TewiFontOutline/25D8.png b/fonts/TewiFontOutline/25D8.png
new file mode 100644
index 000000000..ecbab28ba
Binary files /dev/null and b/fonts/TewiFontOutline/25D8.png differ
diff --git a/fonts/TewiFontOutline/25D9.png b/fonts/TewiFontOutline/25D9.png
new file mode 100644
index 000000000..49b9295f8
Binary files /dev/null and b/fonts/TewiFontOutline/25D9.png differ
diff --git a/fonts/TewiFontOutline/25DA.png b/fonts/TewiFontOutline/25DA.png
new file mode 100644
index 000000000..c8585ebe0
Binary files /dev/null and b/fonts/TewiFontOutline/25DA.png differ
diff --git a/fonts/TewiFontOutline/25DB.png b/fonts/TewiFontOutline/25DB.png
new file mode 100644
index 000000000..ed1778d67
Binary files /dev/null and b/fonts/TewiFontOutline/25DB.png differ
diff --git a/fonts/TewiFontOutline/25DC.png b/fonts/TewiFontOutline/25DC.png
new file mode 100644
index 000000000..0df20910b
Binary files /dev/null and b/fonts/TewiFontOutline/25DC.png differ
diff --git a/fonts/TewiFontOutline/25DD.png b/fonts/TewiFontOutline/25DD.png
new file mode 100644
index 000000000..da4940b9e
Binary files /dev/null and b/fonts/TewiFontOutline/25DD.png differ
diff --git a/fonts/TewiFontOutline/25DE.png b/fonts/TewiFontOutline/25DE.png
new file mode 100644
index 000000000..0785afa27
Binary files /dev/null and b/fonts/TewiFontOutline/25DE.png differ
diff --git a/fonts/TewiFontOutline/25DF.png b/fonts/TewiFontOutline/25DF.png
new file mode 100644
index 000000000..6d1018aa1
Binary files /dev/null and b/fonts/TewiFontOutline/25DF.png differ
diff --git a/fonts/TewiFontOutline/25E0.png b/fonts/TewiFontOutline/25E0.png
new file mode 100644
index 000000000..fdb7246eb
Binary files /dev/null and b/fonts/TewiFontOutline/25E0.png differ
diff --git a/fonts/TewiFontOutline/25E1.png b/fonts/TewiFontOutline/25E1.png
new file mode 100644
index 000000000..81345ca8d
Binary files /dev/null and b/fonts/TewiFontOutline/25E1.png differ
diff --git a/fonts/TewiFontOutline/25E2.png b/fonts/TewiFontOutline/25E2.png
new file mode 100644
index 000000000..fb367b877
Binary files /dev/null and b/fonts/TewiFontOutline/25E2.png differ
diff --git a/fonts/TewiFontOutline/25E3.png b/fonts/TewiFontOutline/25E3.png
new file mode 100644
index 000000000..dc7346cf3
Binary files /dev/null and b/fonts/TewiFontOutline/25E3.png differ
diff --git a/fonts/TewiFontOutline/25E4.png b/fonts/TewiFontOutline/25E4.png
new file mode 100644
index 000000000..7434dfed0
Binary files /dev/null and b/fonts/TewiFontOutline/25E4.png differ
diff --git a/fonts/TewiFontOutline/25E5.png b/fonts/TewiFontOutline/25E5.png
new file mode 100644
index 000000000..c2b80b56d
Binary files /dev/null and b/fonts/TewiFontOutline/25E5.png differ
diff --git a/fonts/TewiFontOutline/25E6.png b/fonts/TewiFontOutline/25E6.png
new file mode 100644
index 000000000..3f2128e1b
Binary files /dev/null and b/fonts/TewiFontOutline/25E6.png differ
diff --git a/fonts/TewiFontOutline/25E7.png b/fonts/TewiFontOutline/25E7.png
new file mode 100644
index 000000000..3378330a4
Binary files /dev/null and b/fonts/TewiFontOutline/25E7.png differ
diff --git a/fonts/TewiFontOutline/25E8.png b/fonts/TewiFontOutline/25E8.png
new file mode 100644
index 000000000..a7c73d62a
Binary files /dev/null and b/fonts/TewiFontOutline/25E8.png differ
diff --git a/fonts/TewiFontOutline/25E9.png b/fonts/TewiFontOutline/25E9.png
new file mode 100644
index 000000000..0ab2686ac
Binary files /dev/null and b/fonts/TewiFontOutline/25E9.png differ
diff --git a/fonts/TewiFontOutline/25EA.png b/fonts/TewiFontOutline/25EA.png
new file mode 100644
index 000000000..55add84c3
Binary files /dev/null and b/fonts/TewiFontOutline/25EA.png differ
diff --git a/fonts/TewiFontOutline/25EB.png b/fonts/TewiFontOutline/25EB.png
new file mode 100644
index 000000000..21e070517
Binary files /dev/null and b/fonts/TewiFontOutline/25EB.png differ
diff --git a/fonts/TewiFontOutline/25EC.png b/fonts/TewiFontOutline/25EC.png
new file mode 100644
index 000000000..02cc12a56
Binary files /dev/null and b/fonts/TewiFontOutline/25EC.png differ
diff --git a/fonts/TewiFontOutline/25ED.png b/fonts/TewiFontOutline/25ED.png
new file mode 100644
index 000000000..c0b9aa3be
Binary files /dev/null and b/fonts/TewiFontOutline/25ED.png differ
diff --git a/fonts/TewiFontOutline/25EE.png b/fonts/TewiFontOutline/25EE.png
new file mode 100644
index 000000000..cb07469dc
Binary files /dev/null and b/fonts/TewiFontOutline/25EE.png differ
diff --git a/fonts/TewiFontOutline/25EF.png b/fonts/TewiFontOutline/25EF.png
new file mode 100644
index 000000000..721ba9331
Binary files /dev/null and b/fonts/TewiFontOutline/25EF.png differ
diff --git a/fonts/TewiFontOutline/25F0.png b/fonts/TewiFontOutline/25F0.png
new file mode 100644
index 000000000..f00af45eb
Binary files /dev/null and b/fonts/TewiFontOutline/25F0.png differ
diff --git a/fonts/TewiFontOutline/25F1.png b/fonts/TewiFontOutline/25F1.png
new file mode 100644
index 000000000..348370746
Binary files /dev/null and b/fonts/TewiFontOutline/25F1.png differ
diff --git a/fonts/TewiFontOutline/25F2.png b/fonts/TewiFontOutline/25F2.png
new file mode 100644
index 000000000..a1c23c268
Binary files /dev/null and b/fonts/TewiFontOutline/25F2.png differ
diff --git a/fonts/TewiFontOutline/25F3.png b/fonts/TewiFontOutline/25F3.png
new file mode 100644
index 000000000..9e52461ca
Binary files /dev/null and b/fonts/TewiFontOutline/25F3.png differ
diff --git a/fonts/TewiFontOutline/25F4.png b/fonts/TewiFontOutline/25F4.png
new file mode 100644
index 000000000..d9c1bc3df
Binary files /dev/null and b/fonts/TewiFontOutline/25F4.png differ
diff --git a/fonts/TewiFontOutline/25F5.png b/fonts/TewiFontOutline/25F5.png
new file mode 100644
index 000000000..2f0d67aa8
Binary files /dev/null and b/fonts/TewiFontOutline/25F5.png differ
diff --git a/fonts/TewiFontOutline/25F6.png b/fonts/TewiFontOutline/25F6.png
new file mode 100644
index 000000000..2ebefffe9
Binary files /dev/null and b/fonts/TewiFontOutline/25F6.png differ
diff --git a/fonts/TewiFontOutline/25F7.png b/fonts/TewiFontOutline/25F7.png
new file mode 100644
index 000000000..d1e0ca5e9
Binary files /dev/null and b/fonts/TewiFontOutline/25F7.png differ
diff --git a/fonts/TewiFontOutline/25F8.png b/fonts/TewiFontOutline/25F8.png
new file mode 100644
index 000000000..7e4e890f5
Binary files /dev/null and b/fonts/TewiFontOutline/25F8.png differ
diff --git a/fonts/TewiFontOutline/25F9.png b/fonts/TewiFontOutline/25F9.png
new file mode 100644
index 000000000..3fc736dd6
Binary files /dev/null and b/fonts/TewiFontOutline/25F9.png differ
diff --git a/fonts/TewiFontOutline/25FA.png b/fonts/TewiFontOutline/25FA.png
new file mode 100644
index 000000000..f7e16348c
Binary files /dev/null and b/fonts/TewiFontOutline/25FA.png differ
diff --git a/fonts/TewiFontOutline/25FB.png b/fonts/TewiFontOutline/25FB.png
new file mode 100644
index 000000000..b69becdf5
Binary files /dev/null and b/fonts/TewiFontOutline/25FB.png differ
diff --git a/fonts/TewiFontOutline/25FC.png b/fonts/TewiFontOutline/25FC.png
new file mode 100644
index 000000000..840ea2e83
Binary files /dev/null and b/fonts/TewiFontOutline/25FC.png differ
diff --git a/fonts/TewiFontOutline/25FD.png b/fonts/TewiFontOutline/25FD.png
new file mode 100644
index 000000000..3d051841b
Binary files /dev/null and b/fonts/TewiFontOutline/25FD.png differ
diff --git a/fonts/TewiFontOutline/25FE.png b/fonts/TewiFontOutline/25FE.png
new file mode 100644
index 000000000..0d2e65456
Binary files /dev/null and b/fonts/TewiFontOutline/25FE.png differ
diff --git a/fonts/TewiFontOutline/25FF.png b/fonts/TewiFontOutline/25FF.png
new file mode 100644
index 000000000..4241d3f0f
Binary files /dev/null and b/fonts/TewiFontOutline/25FF.png differ
diff --git a/fonts/TewiFontOutline/2600.png b/fonts/TewiFontOutline/2600.png
new file mode 100644
index 000000000..8d9f3b0f9
Binary files /dev/null and b/fonts/TewiFontOutline/2600.png differ
diff --git a/fonts/TewiFontOutline/2601.png b/fonts/TewiFontOutline/2601.png
new file mode 100644
index 000000000..c02f2b216
Binary files /dev/null and b/fonts/TewiFontOutline/2601.png differ
diff --git a/fonts/TewiFontOutline/2602.png b/fonts/TewiFontOutline/2602.png
new file mode 100644
index 000000000..3fa1f4e45
Binary files /dev/null and b/fonts/TewiFontOutline/2602.png differ
diff --git a/fonts/TewiFontOutline/2603.png b/fonts/TewiFontOutline/2603.png
new file mode 100644
index 000000000..61298b49b
Binary files /dev/null and b/fonts/TewiFontOutline/2603.png differ
diff --git a/fonts/TewiFontOutline/2604.png b/fonts/TewiFontOutline/2604.png
new file mode 100644
index 000000000..ef56f1a78
Binary files /dev/null and b/fonts/TewiFontOutline/2604.png differ
diff --git a/fonts/TewiFontOutline/2605.png b/fonts/TewiFontOutline/2605.png
new file mode 100644
index 000000000..aee79b012
Binary files /dev/null and b/fonts/TewiFontOutline/2605.png differ
diff --git a/fonts/TewiFontOutline/2606.png b/fonts/TewiFontOutline/2606.png
new file mode 100644
index 000000000..d494bc795
Binary files /dev/null and b/fonts/TewiFontOutline/2606.png differ
diff --git a/fonts/TewiFontOutline/2607.png b/fonts/TewiFontOutline/2607.png
new file mode 100644
index 000000000..76101f208
Binary files /dev/null and b/fonts/TewiFontOutline/2607.png differ
diff --git a/fonts/TewiFontOutline/2608.png b/fonts/TewiFontOutline/2608.png
new file mode 100644
index 000000000..4206eb336
Binary files /dev/null and b/fonts/TewiFontOutline/2608.png differ
diff --git a/fonts/TewiFontOutline/2609.png b/fonts/TewiFontOutline/2609.png
new file mode 100644
index 000000000..8e1fb5dee
Binary files /dev/null and b/fonts/TewiFontOutline/2609.png differ
diff --git a/fonts/TewiFontOutline/2610.png b/fonts/TewiFontOutline/2610.png
new file mode 100644
index 000000000..b69becdf5
Binary files /dev/null and b/fonts/TewiFontOutline/2610.png differ
diff --git a/fonts/TewiFontOutline/2611.png b/fonts/TewiFontOutline/2611.png
new file mode 100644
index 000000000..1cbfbddd9
Binary files /dev/null and b/fonts/TewiFontOutline/2611.png differ
diff --git a/fonts/TewiFontOutline/2614.png b/fonts/TewiFontOutline/2614.png
new file mode 100644
index 000000000..12352c7c4
Binary files /dev/null and b/fonts/TewiFontOutline/2614.png differ
diff --git a/fonts/TewiFontOutline/2616.png b/fonts/TewiFontOutline/2616.png
new file mode 100644
index 000000000..d1e810f06
Binary files /dev/null and b/fonts/TewiFontOutline/2616.png differ
diff --git a/fonts/TewiFontOutline/2617.png b/fonts/TewiFontOutline/2617.png
new file mode 100644
index 000000000..72adf517c
Binary files /dev/null and b/fonts/TewiFontOutline/2617.png differ
diff --git a/fonts/TewiFontOutline/261E.png b/fonts/TewiFontOutline/261E.png
new file mode 100644
index 000000000..5744b7b5c
Binary files /dev/null and b/fonts/TewiFontOutline/261E.png differ
diff --git a/fonts/TewiFontOutline/2630.png b/fonts/TewiFontOutline/2630.png
new file mode 100644
index 000000000..ccc4da11c
Binary files /dev/null and b/fonts/TewiFontOutline/2630.png differ
diff --git a/fonts/TewiFontOutline/2631.png b/fonts/TewiFontOutline/2631.png
new file mode 100644
index 000000000..96bbcff92
Binary files /dev/null and b/fonts/TewiFontOutline/2631.png differ
diff --git a/fonts/TewiFontOutline/2632.png b/fonts/TewiFontOutline/2632.png
new file mode 100644
index 000000000..ce4921723
Binary files /dev/null and b/fonts/TewiFontOutline/2632.png differ
diff --git a/fonts/TewiFontOutline/2633.png b/fonts/TewiFontOutline/2633.png
new file mode 100644
index 000000000..b4bac5752
Binary files /dev/null and b/fonts/TewiFontOutline/2633.png differ
diff --git a/fonts/TewiFontOutline/2634.png b/fonts/TewiFontOutline/2634.png
new file mode 100644
index 000000000..d240a9297
Binary files /dev/null and b/fonts/TewiFontOutline/2634.png differ
diff --git a/fonts/TewiFontOutline/2635.png b/fonts/TewiFontOutline/2635.png
new file mode 100644
index 000000000..cddb58da5
Binary files /dev/null and b/fonts/TewiFontOutline/2635.png differ
diff --git a/fonts/TewiFontOutline/2636.png b/fonts/TewiFontOutline/2636.png
new file mode 100644
index 000000000..de3f69e53
Binary files /dev/null and b/fonts/TewiFontOutline/2636.png differ
diff --git a/fonts/TewiFontOutline/2637.png b/fonts/TewiFontOutline/2637.png
new file mode 100644
index 000000000..a085395fd
Binary files /dev/null and b/fonts/TewiFontOutline/2637.png differ
diff --git a/fonts/TewiFontOutline/263A.png b/fonts/TewiFontOutline/263A.png
new file mode 100644
index 000000000..b0b1f1096
Binary files /dev/null and b/fonts/TewiFontOutline/263A.png differ
diff --git a/fonts/TewiFontOutline/263B.png b/fonts/TewiFontOutline/263B.png
new file mode 100644
index 000000000..7e94d8f29
Binary files /dev/null and b/fonts/TewiFontOutline/263B.png differ
diff --git a/fonts/TewiFontOutline/263C.png b/fonts/TewiFontOutline/263C.png
new file mode 100644
index 000000000..f7878d744
Binary files /dev/null and b/fonts/TewiFontOutline/263C.png differ
diff --git a/fonts/TewiFontOutline/263F.png b/fonts/TewiFontOutline/263F.png
new file mode 100644
index 000000000..356bcf74d
Binary files /dev/null and b/fonts/TewiFontOutline/263F.png differ
diff --git a/fonts/TewiFontOutline/2640.png b/fonts/TewiFontOutline/2640.png
new file mode 100644
index 000000000..68269f955
Binary files /dev/null and b/fonts/TewiFontOutline/2640.png differ
diff --git a/fonts/TewiFontOutline/2641.png b/fonts/TewiFontOutline/2641.png
new file mode 100644
index 000000000..1b88556b6
Binary files /dev/null and b/fonts/TewiFontOutline/2641.png differ
diff --git a/fonts/TewiFontOutline/2642.png b/fonts/TewiFontOutline/2642.png
new file mode 100644
index 000000000..5d35f39be
Binary files /dev/null and b/fonts/TewiFontOutline/2642.png differ
diff --git a/fonts/TewiFontOutline/2660.png b/fonts/TewiFontOutline/2660.png
new file mode 100644
index 000000000..ec0bb77e5
Binary files /dev/null and b/fonts/TewiFontOutline/2660.png differ
diff --git a/fonts/TewiFontOutline/2661.png b/fonts/TewiFontOutline/2661.png
new file mode 100644
index 000000000..02f42e2a8
Binary files /dev/null and b/fonts/TewiFontOutline/2661.png differ
diff --git a/fonts/TewiFontOutline/2662.png b/fonts/TewiFontOutline/2662.png
new file mode 100644
index 000000000..96de68abb
Binary files /dev/null and b/fonts/TewiFontOutline/2662.png differ
diff --git a/fonts/TewiFontOutline/2663.png b/fonts/TewiFontOutline/2663.png
new file mode 100644
index 000000000..1beff6176
Binary files /dev/null and b/fonts/TewiFontOutline/2663.png differ
diff --git a/fonts/TewiFontOutline/2664.png b/fonts/TewiFontOutline/2664.png
new file mode 100644
index 000000000..21966dc46
Binary files /dev/null and b/fonts/TewiFontOutline/2664.png differ
diff --git a/fonts/TewiFontOutline/2665.png b/fonts/TewiFontOutline/2665.png
new file mode 100644
index 000000000..923ba529d
Binary files /dev/null and b/fonts/TewiFontOutline/2665.png differ
diff --git a/fonts/TewiFontOutline/2666.png b/fonts/TewiFontOutline/2666.png
new file mode 100644
index 000000000..4d1867542
Binary files /dev/null and b/fonts/TewiFontOutline/2666.png differ
diff --git a/fonts/TewiFontOutline/2667.png b/fonts/TewiFontOutline/2667.png
new file mode 100644
index 000000000..9182ccdb0
Binary files /dev/null and b/fonts/TewiFontOutline/2667.png differ
diff --git a/fonts/TewiFontOutline/2668.png b/fonts/TewiFontOutline/2668.png
new file mode 100644
index 000000000..cf00f8bc2
Binary files /dev/null and b/fonts/TewiFontOutline/2668.png differ
diff --git a/fonts/TewiFontOutline/2669.png b/fonts/TewiFontOutline/2669.png
new file mode 100644
index 000000000..f1349a14b
Binary files /dev/null and b/fonts/TewiFontOutline/2669.png differ
diff --git a/fonts/TewiFontOutline/266A.png b/fonts/TewiFontOutline/266A.png
new file mode 100644
index 000000000..bf9069941
Binary files /dev/null and b/fonts/TewiFontOutline/266A.png differ
diff --git a/fonts/TewiFontOutline/266B.png b/fonts/TewiFontOutline/266B.png
new file mode 100644
index 000000000..fcd35b49e
Binary files /dev/null and b/fonts/TewiFontOutline/266B.png differ
diff --git a/fonts/TewiFontOutline/266C.png b/fonts/TewiFontOutline/266C.png
new file mode 100644
index 000000000..0beff543a
Binary files /dev/null and b/fonts/TewiFontOutline/266C.png differ
diff --git a/fonts/TewiFontOutline/266D.png b/fonts/TewiFontOutline/266D.png
new file mode 100644
index 000000000..66991b8b3
Binary files /dev/null and b/fonts/TewiFontOutline/266D.png differ
diff --git a/fonts/TewiFontOutline/266E.png b/fonts/TewiFontOutline/266E.png
new file mode 100644
index 000000000..da1b4f275
Binary files /dev/null and b/fonts/TewiFontOutline/266E.png differ
diff --git a/fonts/TewiFontOutline/266F.png b/fonts/TewiFontOutline/266F.png
new file mode 100644
index 000000000..73ee56b97
Binary files /dev/null and b/fonts/TewiFontOutline/266F.png differ
diff --git a/fonts/TewiFontOutline/26A2.png b/fonts/TewiFontOutline/26A2.png
new file mode 100644
index 000000000..19c2037d4
Binary files /dev/null and b/fonts/TewiFontOutline/26A2.png differ
diff --git a/fonts/TewiFontOutline/26A3.png b/fonts/TewiFontOutline/26A3.png
new file mode 100644
index 000000000..f0e633dff
Binary files /dev/null and b/fonts/TewiFontOutline/26A3.png differ
diff --git a/fonts/TewiFontOutline/26A4.png b/fonts/TewiFontOutline/26A4.png
new file mode 100644
index 000000000..e516f5015
Binary files /dev/null and b/fonts/TewiFontOutline/26A4.png differ
diff --git a/fonts/TewiFontOutline/26A5.png b/fonts/TewiFontOutline/26A5.png
new file mode 100644
index 000000000..d7f139bd5
Binary files /dev/null and b/fonts/TewiFontOutline/26A5.png differ
diff --git a/fonts/TewiFontOutline/26A6.png b/fonts/TewiFontOutline/26A6.png
new file mode 100644
index 000000000..7b540ec30
Binary files /dev/null and b/fonts/TewiFontOutline/26A6.png differ
diff --git a/fonts/TewiFontOutline/26A7.png b/fonts/TewiFontOutline/26A7.png
new file mode 100644
index 000000000..d90de4569
Binary files /dev/null and b/fonts/TewiFontOutline/26A7.png differ
diff --git a/fonts/TewiFontOutline/26A8.png b/fonts/TewiFontOutline/26A8.png
new file mode 100644
index 000000000..f06e69d6f
Binary files /dev/null and b/fonts/TewiFontOutline/26A8.png differ
diff --git a/fonts/TewiFontOutline/26A9.png b/fonts/TewiFontOutline/26A9.png
new file mode 100644
index 000000000..ff2059b69
Binary files /dev/null and b/fonts/TewiFontOutline/26A9.png differ
diff --git a/fonts/TewiFontOutline/2708.png b/fonts/TewiFontOutline/2708.png
new file mode 100644
index 000000000..35851502c
Binary files /dev/null and b/fonts/TewiFontOutline/2708.png differ
diff --git a/fonts/TewiFontOutline/2713.png b/fonts/TewiFontOutline/2713.png
new file mode 100644
index 000000000..0a89cbddf
Binary files /dev/null and b/fonts/TewiFontOutline/2713.png differ
diff --git a/fonts/TewiFontOutline/2714.png b/fonts/TewiFontOutline/2714.png
new file mode 100644
index 000000000..187e17740
Binary files /dev/null and b/fonts/TewiFontOutline/2714.png differ
diff --git a/fonts/TewiFontOutline/2715.png b/fonts/TewiFontOutline/2715.png
new file mode 100644
index 000000000..6270753a0
Binary files /dev/null and b/fonts/TewiFontOutline/2715.png differ
diff --git a/fonts/TewiFontOutline/2716.png b/fonts/TewiFontOutline/2716.png
new file mode 100644
index 000000000..b637ed69c
Binary files /dev/null and b/fonts/TewiFontOutline/2716.png differ
diff --git a/fonts/TewiFontOutline/2717.png b/fonts/TewiFontOutline/2717.png
new file mode 100644
index 000000000..bc807834c
Binary files /dev/null and b/fonts/TewiFontOutline/2717.png differ
diff --git a/fonts/TewiFontOutline/2718.png b/fonts/TewiFontOutline/2718.png
new file mode 100644
index 000000000..0320c7bc2
Binary files /dev/null and b/fonts/TewiFontOutline/2718.png differ
diff --git a/fonts/TewiFontOutline/271A.png b/fonts/TewiFontOutline/271A.png
new file mode 100644
index 000000000..28b815904
Binary files /dev/null and b/fonts/TewiFontOutline/271A.png differ
diff --git a/fonts/TewiFontOutline/271B.png b/fonts/TewiFontOutline/271B.png
new file mode 100644
index 000000000..c49ee0b77
Binary files /dev/null and b/fonts/TewiFontOutline/271B.png differ
diff --git a/fonts/TewiFontOutline/271C.png b/fonts/TewiFontOutline/271C.png
new file mode 100644
index 000000000..6ca72c530
Binary files /dev/null and b/fonts/TewiFontOutline/271C.png differ
diff --git a/fonts/TewiFontOutline/271D.png b/fonts/TewiFontOutline/271D.png
new file mode 100644
index 000000000..c2c7f879c
Binary files /dev/null and b/fonts/TewiFontOutline/271D.png differ
diff --git a/fonts/TewiFontOutline/271E.png b/fonts/TewiFontOutline/271E.png
new file mode 100644
index 000000000..98ee2a295
Binary files /dev/null and b/fonts/TewiFontOutline/271E.png differ
diff --git a/fonts/TewiFontOutline/271F.png b/fonts/TewiFontOutline/271F.png
new file mode 100644
index 000000000..f7a5e5d64
Binary files /dev/null and b/fonts/TewiFontOutline/271F.png differ
diff --git a/fonts/TewiFontOutline/2720.png b/fonts/TewiFontOutline/2720.png
new file mode 100644
index 000000000..04faf41d0
Binary files /dev/null and b/fonts/TewiFontOutline/2720.png differ
diff --git a/fonts/TewiFontOutline/2721.png b/fonts/TewiFontOutline/2721.png
new file mode 100644
index 000000000..df1f3e5a8
Binary files /dev/null and b/fonts/TewiFontOutline/2721.png differ
diff --git a/fonts/TewiFontOutline/2724.png b/fonts/TewiFontOutline/2724.png
new file mode 100644
index 000000000..3b1ef96af
Binary files /dev/null and b/fonts/TewiFontOutline/2724.png differ
diff --git a/fonts/TewiFontOutline/2725.png b/fonts/TewiFontOutline/2725.png
new file mode 100644
index 000000000..e49a4ec93
Binary files /dev/null and b/fonts/TewiFontOutline/2725.png differ
diff --git a/fonts/TewiFontOutline/2726.png b/fonts/TewiFontOutline/2726.png
new file mode 100644
index 000000000..08014f951
Binary files /dev/null and b/fonts/TewiFontOutline/2726.png differ
diff --git a/fonts/TewiFontOutline/2727.png b/fonts/TewiFontOutline/2727.png
new file mode 100644
index 000000000..d7c5a261b
Binary files /dev/null and b/fonts/TewiFontOutline/2727.png differ
diff --git a/fonts/TewiFontOutline/2729.png b/fonts/TewiFontOutline/2729.png
new file mode 100644
index 000000000..d494bc795
Binary files /dev/null and b/fonts/TewiFontOutline/2729.png differ
diff --git a/fonts/TewiFontOutline/272A.png b/fonts/TewiFontOutline/272A.png
new file mode 100644
index 000000000..004b8f952
Binary files /dev/null and b/fonts/TewiFontOutline/272A.png differ
diff --git a/fonts/TewiFontOutline/272B.png b/fonts/TewiFontOutline/272B.png
new file mode 100644
index 000000000..d494bc795
Binary files /dev/null and b/fonts/TewiFontOutline/272B.png differ
diff --git a/fonts/TewiFontOutline/2733.png b/fonts/TewiFontOutline/2733.png
new file mode 100644
index 000000000..ec8aacacd
Binary files /dev/null and b/fonts/TewiFontOutline/2733.png differ
diff --git a/fonts/TewiFontOutline/2736.png b/fonts/TewiFontOutline/2736.png
new file mode 100644
index 000000000..cad2505f7
Binary files /dev/null and b/fonts/TewiFontOutline/2736.png differ
diff --git a/fonts/TewiFontOutline/273F.png b/fonts/TewiFontOutline/273F.png
new file mode 100644
index 000000000..cf73ef43b
Binary files /dev/null and b/fonts/TewiFontOutline/273F.png differ
diff --git a/fonts/TewiFontOutline/2741.png b/fonts/TewiFontOutline/2741.png
new file mode 100644
index 000000000..cb8167433
Binary files /dev/null and b/fonts/TewiFontOutline/2741.png differ
diff --git a/fonts/TewiFontOutline/274F.png b/fonts/TewiFontOutline/274F.png
new file mode 100644
index 000000000..8fcc155c1
Binary files /dev/null and b/fonts/TewiFontOutline/274F.png differ
diff --git a/fonts/TewiFontOutline/2750.png b/fonts/TewiFontOutline/2750.png
new file mode 100644
index 000000000..acc8f88d2
Binary files /dev/null and b/fonts/TewiFontOutline/2750.png differ
diff --git a/fonts/TewiFontOutline/2751.png b/fonts/TewiFontOutline/2751.png
new file mode 100644
index 000000000..8fcc155c1
Binary files /dev/null and b/fonts/TewiFontOutline/2751.png differ
diff --git a/fonts/TewiFontOutline/2752.png b/fonts/TewiFontOutline/2752.png
new file mode 100644
index 000000000..acc8f88d2
Binary files /dev/null and b/fonts/TewiFontOutline/2752.png differ
diff --git a/fonts/TewiFontOutline/275B.png b/fonts/TewiFontOutline/275B.png
new file mode 100644
index 000000000..e2cb06a5f
Binary files /dev/null and b/fonts/TewiFontOutline/275B.png differ
diff --git a/fonts/TewiFontOutline/275C.png b/fonts/TewiFontOutline/275C.png
new file mode 100644
index 000000000..e9ea2f8c0
Binary files /dev/null and b/fonts/TewiFontOutline/275C.png differ
diff --git a/fonts/TewiFontOutline/275D.png b/fonts/TewiFontOutline/275D.png
new file mode 100644
index 000000000..fe52dbf92
Binary files /dev/null and b/fonts/TewiFontOutline/275D.png differ
diff --git a/fonts/TewiFontOutline/275E.png b/fonts/TewiFontOutline/275E.png
new file mode 100644
index 000000000..9bdf1b090
Binary files /dev/null and b/fonts/TewiFontOutline/275E.png differ
diff --git a/fonts/TewiFontOutline/275F.png b/fonts/TewiFontOutline/275F.png
new file mode 100644
index 000000000..f31ae1507
Binary files /dev/null and b/fonts/TewiFontOutline/275F.png differ
diff --git a/fonts/TewiFontOutline/2760.png b/fonts/TewiFontOutline/2760.png
new file mode 100644
index 000000000..452d66159
Binary files /dev/null and b/fonts/TewiFontOutline/2760.png differ
diff --git a/fonts/TewiFontOutline/2764.png b/fonts/TewiFontOutline/2764.png
new file mode 100644
index 000000000..923ba529d
Binary files /dev/null and b/fonts/TewiFontOutline/2764.png differ
diff --git a/fonts/TewiFontOutline/2765.png b/fonts/TewiFontOutline/2765.png
new file mode 100644
index 000000000..5b46e0aee
Binary files /dev/null and b/fonts/TewiFontOutline/2765.png differ
diff --git a/fonts/TewiFontOutline/2766.png b/fonts/TewiFontOutline/2766.png
new file mode 100644
index 000000000..8608ac83b
Binary files /dev/null and b/fonts/TewiFontOutline/2766.png differ
diff --git a/fonts/TewiFontOutline/276C.png b/fonts/TewiFontOutline/276C.png
new file mode 100644
index 000000000..014bc53b8
Binary files /dev/null and b/fonts/TewiFontOutline/276C.png differ
diff --git a/fonts/TewiFontOutline/276D.png b/fonts/TewiFontOutline/276D.png
new file mode 100644
index 000000000..2a638d45f
Binary files /dev/null and b/fonts/TewiFontOutline/276D.png differ
diff --git a/fonts/TewiFontOutline/276E.png b/fonts/TewiFontOutline/276E.png
new file mode 100644
index 000000000..6460674b0
Binary files /dev/null and b/fonts/TewiFontOutline/276E.png differ
diff --git a/fonts/TewiFontOutline/276F.png b/fonts/TewiFontOutline/276F.png
new file mode 100644
index 000000000..bafbda44a
Binary files /dev/null and b/fonts/TewiFontOutline/276F.png differ
diff --git a/fonts/TewiFontOutline/2770.png b/fonts/TewiFontOutline/2770.png
new file mode 100644
index 000000000..26575feb7
Binary files /dev/null and b/fonts/TewiFontOutline/2770.png differ
diff --git a/fonts/TewiFontOutline/2771.png b/fonts/TewiFontOutline/2771.png
new file mode 100644
index 000000000..dfeafa0b4
Binary files /dev/null and b/fonts/TewiFontOutline/2771.png differ
diff --git a/fonts/TewiFontOutline/278A.png b/fonts/TewiFontOutline/278A.png
new file mode 100644
index 000000000..3ca8101a5
Binary files /dev/null and b/fonts/TewiFontOutline/278A.png differ
diff --git a/fonts/TewiFontOutline/278B.png b/fonts/TewiFontOutline/278B.png
new file mode 100644
index 000000000..6b003cf14
Binary files /dev/null and b/fonts/TewiFontOutline/278B.png differ
diff --git a/fonts/TewiFontOutline/278C.png b/fonts/TewiFontOutline/278C.png
new file mode 100644
index 000000000..c8dcdc8f5
Binary files /dev/null and b/fonts/TewiFontOutline/278C.png differ
diff --git a/fonts/TewiFontOutline/278D.png b/fonts/TewiFontOutline/278D.png
new file mode 100644
index 000000000..7fad5151a
Binary files /dev/null and b/fonts/TewiFontOutline/278D.png differ
diff --git a/fonts/TewiFontOutline/278E.png b/fonts/TewiFontOutline/278E.png
new file mode 100644
index 000000000..6de64ccb7
Binary files /dev/null and b/fonts/TewiFontOutline/278E.png differ
diff --git a/fonts/TewiFontOutline/278F.png b/fonts/TewiFontOutline/278F.png
new file mode 100644
index 000000000..f5071b9e6
Binary files /dev/null and b/fonts/TewiFontOutline/278F.png differ
diff --git a/fonts/TewiFontOutline/2790.png b/fonts/TewiFontOutline/2790.png
new file mode 100644
index 000000000..7071cd994
Binary files /dev/null and b/fonts/TewiFontOutline/2790.png differ
diff --git a/fonts/TewiFontOutline/2791.png b/fonts/TewiFontOutline/2791.png
new file mode 100644
index 000000000..7629d485f
Binary files /dev/null and b/fonts/TewiFontOutline/2791.png differ
diff --git a/fonts/TewiFontOutline/2792.png b/fonts/TewiFontOutline/2792.png
new file mode 100644
index 000000000..bc8df8194
Binary files /dev/null and b/fonts/TewiFontOutline/2792.png differ
diff --git a/fonts/TewiFontOutline/2793.png b/fonts/TewiFontOutline/2793.png
new file mode 100644
index 000000000..f77b6b605
Binary files /dev/null and b/fonts/TewiFontOutline/2793.png differ
diff --git a/fonts/TewiFontOutline/2794.png b/fonts/TewiFontOutline/2794.png
new file mode 100644
index 000000000..5c88a9032
Binary files /dev/null and b/fonts/TewiFontOutline/2794.png differ
diff --git a/fonts/TewiFontOutline/2795.png b/fonts/TewiFontOutline/2795.png
new file mode 100644
index 000000000..28b815904
Binary files /dev/null and b/fonts/TewiFontOutline/2795.png differ
diff --git a/fonts/TewiFontOutline/2796.png b/fonts/TewiFontOutline/2796.png
new file mode 100644
index 000000000..acd941a37
Binary files /dev/null and b/fonts/TewiFontOutline/2796.png differ
diff --git a/fonts/TewiFontOutline/2797.png b/fonts/TewiFontOutline/2797.png
new file mode 100644
index 000000000..165676767
Binary files /dev/null and b/fonts/TewiFontOutline/2797.png differ
diff --git a/fonts/TewiFontOutline/2798.png b/fonts/TewiFontOutline/2798.png
new file mode 100644
index 000000000..655429fd4
Binary files /dev/null and b/fonts/TewiFontOutline/2798.png differ
diff --git a/fonts/TewiFontOutline/2799.png b/fonts/TewiFontOutline/2799.png
new file mode 100644
index 000000000..44799efbc
Binary files /dev/null and b/fonts/TewiFontOutline/2799.png differ
diff --git a/fonts/TewiFontOutline/279A.png b/fonts/TewiFontOutline/279A.png
new file mode 100644
index 000000000..f76d0f304
Binary files /dev/null and b/fonts/TewiFontOutline/279A.png differ
diff --git a/fonts/TewiFontOutline/279B.png b/fonts/TewiFontOutline/279B.png
new file mode 100644
index 000000000..00f97d41a
Binary files /dev/null and b/fonts/TewiFontOutline/279B.png differ
diff --git a/fonts/TewiFontOutline/27E8.png b/fonts/TewiFontOutline/27E8.png
new file mode 100644
index 000000000..60ed7af6a
Binary files /dev/null and b/fonts/TewiFontOutline/27E8.png differ
diff --git a/fonts/TewiFontOutline/27E9.png b/fonts/TewiFontOutline/27E9.png
new file mode 100644
index 000000000..30cc76a01
Binary files /dev/null and b/fonts/TewiFontOutline/27E9.png differ
diff --git a/fonts/TewiFontOutline/27F2.png b/fonts/TewiFontOutline/27F2.png
new file mode 100644
index 000000000..f69c85976
Binary files /dev/null and b/fonts/TewiFontOutline/27F2.png differ
diff --git a/fonts/TewiFontOutline/27F3.png b/fonts/TewiFontOutline/27F3.png
new file mode 100644
index 000000000..991bab9af
Binary files /dev/null and b/fonts/TewiFontOutline/27F3.png differ
diff --git a/fonts/TewiFontOutline/27F5.png b/fonts/TewiFontOutline/27F5.png
new file mode 100644
index 000000000..16fd2a913
Binary files /dev/null and b/fonts/TewiFontOutline/27F5.png differ
diff --git a/fonts/TewiFontOutline/27F6.png b/fonts/TewiFontOutline/27F6.png
new file mode 100644
index 000000000..30c517345
Binary files /dev/null and b/fonts/TewiFontOutline/27F6.png differ
diff --git a/fonts/TewiFontOutline/27F8.png b/fonts/TewiFontOutline/27F8.png
new file mode 100644
index 000000000..22655aea0
Binary files /dev/null and b/fonts/TewiFontOutline/27F8.png differ
diff --git a/fonts/TewiFontOutline/27F9.png b/fonts/TewiFontOutline/27F9.png
new file mode 100644
index 000000000..6c885aef7
Binary files /dev/null and b/fonts/TewiFontOutline/27F9.png differ
diff --git a/fonts/TewiFontOutline/27FB.png b/fonts/TewiFontOutline/27FB.png
new file mode 100644
index 000000000..0632b8480
Binary files /dev/null and b/fonts/TewiFontOutline/27FB.png differ
diff --git a/fonts/TewiFontOutline/27FC.png b/fonts/TewiFontOutline/27FC.png
new file mode 100644
index 000000000..6a67cc6eb
Binary files /dev/null and b/fonts/TewiFontOutline/27FC.png differ
diff --git a/fonts/TewiFontOutline/27FD.png b/fonts/TewiFontOutline/27FD.png
new file mode 100644
index 000000000..5bbae9290
Binary files /dev/null and b/fonts/TewiFontOutline/27FD.png differ
diff --git a/fonts/TewiFontOutline/27FE.png b/fonts/TewiFontOutline/27FE.png
new file mode 100644
index 000000000..b2bbbde14
Binary files /dev/null and b/fonts/TewiFontOutline/27FE.png differ
diff --git a/fonts/TewiFontOutline/27FF.png b/fonts/TewiFontOutline/27FF.png
new file mode 100644
index 000000000..814d134a7
Binary files /dev/null and b/fonts/TewiFontOutline/27FF.png differ
diff --git a/fonts/TewiFontOutline/2801.png b/fonts/TewiFontOutline/2801.png
new file mode 100644
index 000000000..a3765f06d
Binary files /dev/null and b/fonts/TewiFontOutline/2801.png differ
diff --git a/fonts/TewiFontOutline/2802.png b/fonts/TewiFontOutline/2802.png
new file mode 100644
index 000000000..6656b3b73
Binary files /dev/null and b/fonts/TewiFontOutline/2802.png differ
diff --git a/fonts/TewiFontOutline/2803.png b/fonts/TewiFontOutline/2803.png
new file mode 100644
index 000000000..ac7d8def1
Binary files /dev/null and b/fonts/TewiFontOutline/2803.png differ
diff --git a/fonts/TewiFontOutline/2804.png b/fonts/TewiFontOutline/2804.png
new file mode 100644
index 000000000..756b25070
Binary files /dev/null and b/fonts/TewiFontOutline/2804.png differ
diff --git a/fonts/TewiFontOutline/2805.png b/fonts/TewiFontOutline/2805.png
new file mode 100644
index 000000000..e22a25a48
Binary files /dev/null and b/fonts/TewiFontOutline/2805.png differ
diff --git a/fonts/TewiFontOutline/2806.png b/fonts/TewiFontOutline/2806.png
new file mode 100644
index 000000000..499967fdf
Binary files /dev/null and b/fonts/TewiFontOutline/2806.png differ
diff --git a/fonts/TewiFontOutline/2807.png b/fonts/TewiFontOutline/2807.png
new file mode 100644
index 000000000..5d8c55907
Binary files /dev/null and b/fonts/TewiFontOutline/2807.png differ
diff --git a/fonts/TewiFontOutline/2808.png b/fonts/TewiFontOutline/2808.png
new file mode 100644
index 000000000..13fa9b257
Binary files /dev/null and b/fonts/TewiFontOutline/2808.png differ
diff --git a/fonts/TewiFontOutline/2809.png b/fonts/TewiFontOutline/2809.png
new file mode 100644
index 000000000..0854ae9fa
Binary files /dev/null and b/fonts/TewiFontOutline/2809.png differ
diff --git a/fonts/TewiFontOutline/280A.png b/fonts/TewiFontOutline/280A.png
new file mode 100644
index 000000000..bb41812fd
Binary files /dev/null and b/fonts/TewiFontOutline/280A.png differ
diff --git a/fonts/TewiFontOutline/280B.png b/fonts/TewiFontOutline/280B.png
new file mode 100644
index 000000000..253cda280
Binary files /dev/null and b/fonts/TewiFontOutline/280B.png differ
diff --git a/fonts/TewiFontOutline/280C.png b/fonts/TewiFontOutline/280C.png
new file mode 100644
index 000000000..21d266835
Binary files /dev/null and b/fonts/TewiFontOutline/280C.png differ
diff --git a/fonts/TewiFontOutline/280D.png b/fonts/TewiFontOutline/280D.png
new file mode 100644
index 000000000..2c35f400f
Binary files /dev/null and b/fonts/TewiFontOutline/280D.png differ
diff --git a/fonts/TewiFontOutline/280E.png b/fonts/TewiFontOutline/280E.png
new file mode 100644
index 000000000..0f97162e6
Binary files /dev/null and b/fonts/TewiFontOutline/280E.png differ
diff --git a/fonts/TewiFontOutline/280F.png b/fonts/TewiFontOutline/280F.png
new file mode 100644
index 000000000..30ef8d193
Binary files /dev/null and b/fonts/TewiFontOutline/280F.png differ
diff --git a/fonts/TewiFontOutline/2810.png b/fonts/TewiFontOutline/2810.png
new file mode 100644
index 000000000..a3e511832
Binary files /dev/null and b/fonts/TewiFontOutline/2810.png differ
diff --git a/fonts/TewiFontOutline/2811.png b/fonts/TewiFontOutline/2811.png
new file mode 100644
index 000000000..e0dbd16e5
Binary files /dev/null and b/fonts/TewiFontOutline/2811.png differ
diff --git a/fonts/TewiFontOutline/2812.png b/fonts/TewiFontOutline/2812.png
new file mode 100644
index 000000000..01ef20cc9
Binary files /dev/null and b/fonts/TewiFontOutline/2812.png differ
diff --git a/fonts/TewiFontOutline/2813.png b/fonts/TewiFontOutline/2813.png
new file mode 100644
index 000000000..8410fc734
Binary files /dev/null and b/fonts/TewiFontOutline/2813.png differ
diff --git a/fonts/TewiFontOutline/2814.png b/fonts/TewiFontOutline/2814.png
new file mode 100644
index 000000000..a9c9b9f6b
Binary files /dev/null and b/fonts/TewiFontOutline/2814.png differ
diff --git a/fonts/TewiFontOutline/2815.png b/fonts/TewiFontOutline/2815.png
new file mode 100644
index 000000000..bc36e60f3
Binary files /dev/null and b/fonts/TewiFontOutline/2815.png differ
diff --git a/fonts/TewiFontOutline/2816.png b/fonts/TewiFontOutline/2816.png
new file mode 100644
index 000000000..8f861c5b0
Binary files /dev/null and b/fonts/TewiFontOutline/2816.png differ
diff --git a/fonts/TewiFontOutline/2817.png b/fonts/TewiFontOutline/2817.png
new file mode 100644
index 000000000..4241a3bd9
Binary files /dev/null and b/fonts/TewiFontOutline/2817.png differ
diff --git a/fonts/TewiFontOutline/2818.png b/fonts/TewiFontOutline/2818.png
new file mode 100644
index 000000000..47aae5350
Binary files /dev/null and b/fonts/TewiFontOutline/2818.png differ
diff --git a/fonts/TewiFontOutline/2819.png b/fonts/TewiFontOutline/2819.png
new file mode 100644
index 000000000..2dc98119b
Binary files /dev/null and b/fonts/TewiFontOutline/2819.png differ
diff --git a/fonts/TewiFontOutline/281A.png b/fonts/TewiFontOutline/281A.png
new file mode 100644
index 000000000..1d9efc7a8
Binary files /dev/null and b/fonts/TewiFontOutline/281A.png differ
diff --git a/fonts/TewiFontOutline/281B.png b/fonts/TewiFontOutline/281B.png
new file mode 100644
index 000000000..a51173e35
Binary files /dev/null and b/fonts/TewiFontOutline/281B.png differ
diff --git a/fonts/TewiFontOutline/281C.png b/fonts/TewiFontOutline/281C.png
new file mode 100644
index 000000000..daa9343f1
Binary files /dev/null and b/fonts/TewiFontOutline/281C.png differ
diff --git a/fonts/TewiFontOutline/281D.png b/fonts/TewiFontOutline/281D.png
new file mode 100644
index 000000000..f71c72151
Binary files /dev/null and b/fonts/TewiFontOutline/281D.png differ
diff --git a/fonts/TewiFontOutline/281E.png b/fonts/TewiFontOutline/281E.png
new file mode 100644
index 000000000..0a766083e
Binary files /dev/null and b/fonts/TewiFontOutline/281E.png differ
diff --git a/fonts/TewiFontOutline/281F.png b/fonts/TewiFontOutline/281F.png
new file mode 100644
index 000000000..d5f4a5fcb
Binary files /dev/null and b/fonts/TewiFontOutline/281F.png differ
diff --git a/fonts/TewiFontOutline/2820.png b/fonts/TewiFontOutline/2820.png
new file mode 100644
index 000000000..837e518e2
Binary files /dev/null and b/fonts/TewiFontOutline/2820.png differ
diff --git a/fonts/TewiFontOutline/2821.png b/fonts/TewiFontOutline/2821.png
new file mode 100644
index 000000000..087d1c0e7
Binary files /dev/null and b/fonts/TewiFontOutline/2821.png differ
diff --git a/fonts/TewiFontOutline/2822.png b/fonts/TewiFontOutline/2822.png
new file mode 100644
index 000000000..0174bcd62
Binary files /dev/null and b/fonts/TewiFontOutline/2822.png differ
diff --git a/fonts/TewiFontOutline/2823.png b/fonts/TewiFontOutline/2823.png
new file mode 100644
index 000000000..c6d23f42d
Binary files /dev/null and b/fonts/TewiFontOutline/2823.png differ
diff --git a/fonts/TewiFontOutline/2824.png b/fonts/TewiFontOutline/2824.png
new file mode 100644
index 000000000..9e903193b
Binary files /dev/null and b/fonts/TewiFontOutline/2824.png differ
diff --git a/fonts/TewiFontOutline/2825.png b/fonts/TewiFontOutline/2825.png
new file mode 100644
index 000000000..9eb9caa51
Binary files /dev/null and b/fonts/TewiFontOutline/2825.png differ
diff --git a/fonts/TewiFontOutline/2826.png b/fonts/TewiFontOutline/2826.png
new file mode 100644
index 000000000..a89b5082b
Binary files /dev/null and b/fonts/TewiFontOutline/2826.png differ
diff --git a/fonts/TewiFontOutline/2827.png b/fonts/TewiFontOutline/2827.png
new file mode 100644
index 000000000..be4ebda9b
Binary files /dev/null and b/fonts/TewiFontOutline/2827.png differ
diff --git a/fonts/TewiFontOutline/2828.png b/fonts/TewiFontOutline/2828.png
new file mode 100644
index 000000000..a25c62d55
Binary files /dev/null and b/fonts/TewiFontOutline/2828.png differ
diff --git a/fonts/TewiFontOutline/2829.png b/fonts/TewiFontOutline/2829.png
new file mode 100644
index 000000000..5c65ab2a1
Binary files /dev/null and b/fonts/TewiFontOutline/2829.png differ
diff --git a/fonts/TewiFontOutline/282A.png b/fonts/TewiFontOutline/282A.png
new file mode 100644
index 000000000..f468cb101
Binary files /dev/null and b/fonts/TewiFontOutline/282A.png differ
diff --git a/fonts/TewiFontOutline/282B.png b/fonts/TewiFontOutline/282B.png
new file mode 100644
index 000000000..03cf9a190
Binary files /dev/null and b/fonts/TewiFontOutline/282B.png differ
diff --git a/fonts/TewiFontOutline/282C.png b/fonts/TewiFontOutline/282C.png
new file mode 100644
index 000000000..08913e2e2
Binary files /dev/null and b/fonts/TewiFontOutline/282C.png differ
diff --git a/fonts/TewiFontOutline/282D.png b/fonts/TewiFontOutline/282D.png
new file mode 100644
index 000000000..dae7861e8
Binary files /dev/null and b/fonts/TewiFontOutline/282D.png differ
diff --git a/fonts/TewiFontOutline/282E.png b/fonts/TewiFontOutline/282E.png
new file mode 100644
index 000000000..5d1827b77
Binary files /dev/null and b/fonts/TewiFontOutline/282E.png differ
diff --git a/fonts/TewiFontOutline/282F.png b/fonts/TewiFontOutline/282F.png
new file mode 100644
index 000000000..2091d2447
Binary files /dev/null and b/fonts/TewiFontOutline/282F.png differ
diff --git a/fonts/TewiFontOutline/2830.png b/fonts/TewiFontOutline/2830.png
new file mode 100644
index 000000000..d2eee9519
Binary files /dev/null and b/fonts/TewiFontOutline/2830.png differ
diff --git a/fonts/TewiFontOutline/2831.png b/fonts/TewiFontOutline/2831.png
new file mode 100644
index 000000000..67e726dcc
Binary files /dev/null and b/fonts/TewiFontOutline/2831.png differ
diff --git a/fonts/TewiFontOutline/2832.png b/fonts/TewiFontOutline/2832.png
new file mode 100644
index 000000000..9750fdcc2
Binary files /dev/null and b/fonts/TewiFontOutline/2832.png differ
diff --git a/fonts/TewiFontOutline/2833.png b/fonts/TewiFontOutline/2833.png
new file mode 100644
index 000000000..eb0bf5479
Binary files /dev/null and b/fonts/TewiFontOutline/2833.png differ
diff --git a/fonts/TewiFontOutline/2834.png b/fonts/TewiFontOutline/2834.png
new file mode 100644
index 000000000..c066b4a4b
Binary files /dev/null and b/fonts/TewiFontOutline/2834.png differ
diff --git a/fonts/TewiFontOutline/2835.png b/fonts/TewiFontOutline/2835.png
new file mode 100644
index 000000000..f3d47a7bd
Binary files /dev/null and b/fonts/TewiFontOutline/2835.png differ
diff --git a/fonts/TewiFontOutline/2836.png b/fonts/TewiFontOutline/2836.png
new file mode 100644
index 000000000..af2cb14fb
Binary files /dev/null and b/fonts/TewiFontOutline/2836.png differ
diff --git a/fonts/TewiFontOutline/2837.png b/fonts/TewiFontOutline/2837.png
new file mode 100644
index 000000000..983df8dca
Binary files /dev/null and b/fonts/TewiFontOutline/2837.png differ
diff --git a/fonts/TewiFontOutline/2838.png b/fonts/TewiFontOutline/2838.png
new file mode 100644
index 000000000..0aeb88c07
Binary files /dev/null and b/fonts/TewiFontOutline/2838.png differ
diff --git a/fonts/TewiFontOutline/2839.png b/fonts/TewiFontOutline/2839.png
new file mode 100644
index 000000000..3c6d05c0b
Binary files /dev/null and b/fonts/TewiFontOutline/2839.png differ
diff --git a/fonts/TewiFontOutline/283A.png b/fonts/TewiFontOutline/283A.png
new file mode 100644
index 000000000..e56a2299e
Binary files /dev/null and b/fonts/TewiFontOutline/283A.png differ
diff --git a/fonts/TewiFontOutline/283B.png b/fonts/TewiFontOutline/283B.png
new file mode 100644
index 000000000..341f91714
Binary files /dev/null and b/fonts/TewiFontOutline/283B.png differ
diff --git a/fonts/TewiFontOutline/283C.png b/fonts/TewiFontOutline/283C.png
new file mode 100644
index 000000000..97681c022
Binary files /dev/null and b/fonts/TewiFontOutline/283C.png differ
diff --git a/fonts/TewiFontOutline/283D.png b/fonts/TewiFontOutline/283D.png
new file mode 100644
index 000000000..60f0e4267
Binary files /dev/null and b/fonts/TewiFontOutline/283D.png differ
diff --git a/fonts/TewiFontOutline/283E.png b/fonts/TewiFontOutline/283E.png
new file mode 100644
index 000000000..19928a325
Binary files /dev/null and b/fonts/TewiFontOutline/283E.png differ
diff --git a/fonts/TewiFontOutline/283F.png b/fonts/TewiFontOutline/283F.png
new file mode 100644
index 000000000..a63c7bc07
Binary files /dev/null and b/fonts/TewiFontOutline/283F.png differ
diff --git a/fonts/TewiFontOutline/2840.png b/fonts/TewiFontOutline/2840.png
new file mode 100644
index 000000000..cd319bcde
Binary files /dev/null and b/fonts/TewiFontOutline/2840.png differ
diff --git a/fonts/TewiFontOutline/2841.png b/fonts/TewiFontOutline/2841.png
new file mode 100644
index 000000000..309a878d2
Binary files /dev/null and b/fonts/TewiFontOutline/2841.png differ
diff --git a/fonts/TewiFontOutline/2842.png b/fonts/TewiFontOutline/2842.png
new file mode 100644
index 000000000..a20c1f686
Binary files /dev/null and b/fonts/TewiFontOutline/2842.png differ
diff --git a/fonts/TewiFontOutline/2843.png b/fonts/TewiFontOutline/2843.png
new file mode 100644
index 000000000..e17f11697
Binary files /dev/null and b/fonts/TewiFontOutline/2843.png differ
diff --git a/fonts/TewiFontOutline/2844.png b/fonts/TewiFontOutline/2844.png
new file mode 100644
index 000000000..f0a0f8b48
Binary files /dev/null and b/fonts/TewiFontOutline/2844.png differ
diff --git a/fonts/TewiFontOutline/2845.png b/fonts/TewiFontOutline/2845.png
new file mode 100644
index 000000000..194c8b51a
Binary files /dev/null and b/fonts/TewiFontOutline/2845.png differ
diff --git a/fonts/TewiFontOutline/2846.png b/fonts/TewiFontOutline/2846.png
new file mode 100644
index 000000000..3751c6b62
Binary files /dev/null and b/fonts/TewiFontOutline/2846.png differ
diff --git a/fonts/TewiFontOutline/2847.png b/fonts/TewiFontOutline/2847.png
new file mode 100644
index 000000000..2aa567d8f
Binary files /dev/null and b/fonts/TewiFontOutline/2847.png differ
diff --git a/fonts/TewiFontOutline/2848.png b/fonts/TewiFontOutline/2848.png
new file mode 100644
index 000000000..14d6abaf9
Binary files /dev/null and b/fonts/TewiFontOutline/2848.png differ
diff --git a/fonts/TewiFontOutline/2849.png b/fonts/TewiFontOutline/2849.png
new file mode 100644
index 000000000..7f76d8e64
Binary files /dev/null and b/fonts/TewiFontOutline/2849.png differ
diff --git a/fonts/TewiFontOutline/284A.png b/fonts/TewiFontOutline/284A.png
new file mode 100644
index 000000000..b2f1bc2a1
Binary files /dev/null and b/fonts/TewiFontOutline/284A.png differ
diff --git a/fonts/TewiFontOutline/284B.png b/fonts/TewiFontOutline/284B.png
new file mode 100644
index 000000000..6622cdf69
Binary files /dev/null and b/fonts/TewiFontOutline/284B.png differ
diff --git a/fonts/TewiFontOutline/284C.png b/fonts/TewiFontOutline/284C.png
new file mode 100644
index 000000000..fbfedefbb
Binary files /dev/null and b/fonts/TewiFontOutline/284C.png differ
diff --git a/fonts/TewiFontOutline/284D.png b/fonts/TewiFontOutline/284D.png
new file mode 100644
index 000000000..63638dba1
Binary files /dev/null and b/fonts/TewiFontOutline/284D.png differ
diff --git a/fonts/TewiFontOutline/284E.png b/fonts/TewiFontOutline/284E.png
new file mode 100644
index 000000000..1ed823313
Binary files /dev/null and b/fonts/TewiFontOutline/284E.png differ
diff --git a/fonts/TewiFontOutline/284F.png b/fonts/TewiFontOutline/284F.png
new file mode 100644
index 000000000..ac919296b
Binary files /dev/null and b/fonts/TewiFontOutline/284F.png differ
diff --git a/fonts/TewiFontOutline/2850.png b/fonts/TewiFontOutline/2850.png
new file mode 100644
index 000000000..0647a874c
Binary files /dev/null and b/fonts/TewiFontOutline/2850.png differ
diff --git a/fonts/TewiFontOutline/2851.png b/fonts/TewiFontOutline/2851.png
new file mode 100644
index 000000000..0c9995de7
Binary files /dev/null and b/fonts/TewiFontOutline/2851.png differ
diff --git a/fonts/TewiFontOutline/2852.png b/fonts/TewiFontOutline/2852.png
new file mode 100644
index 000000000..cf5770915
Binary files /dev/null and b/fonts/TewiFontOutline/2852.png differ
diff --git a/fonts/TewiFontOutline/2853.png b/fonts/TewiFontOutline/2853.png
new file mode 100644
index 000000000..63c472f90
Binary files /dev/null and b/fonts/TewiFontOutline/2853.png differ
diff --git a/fonts/TewiFontOutline/2854.png b/fonts/TewiFontOutline/2854.png
new file mode 100644
index 000000000..5e1e6ebd2
Binary files /dev/null and b/fonts/TewiFontOutline/2854.png differ
diff --git a/fonts/TewiFontOutline/2855.png b/fonts/TewiFontOutline/2855.png
new file mode 100644
index 000000000..fccdd39b1
Binary files /dev/null and b/fonts/TewiFontOutline/2855.png differ
diff --git a/fonts/TewiFontOutline/2856.png b/fonts/TewiFontOutline/2856.png
new file mode 100644
index 000000000..c06d80501
Binary files /dev/null and b/fonts/TewiFontOutline/2856.png differ
diff --git a/fonts/TewiFontOutline/2857.png b/fonts/TewiFontOutline/2857.png
new file mode 100644
index 000000000..80fa17c06
Binary files /dev/null and b/fonts/TewiFontOutline/2857.png differ
diff --git a/fonts/TewiFontOutline/2858.png b/fonts/TewiFontOutline/2858.png
new file mode 100644
index 000000000..6075cf436
Binary files /dev/null and b/fonts/TewiFontOutline/2858.png differ
diff --git a/fonts/TewiFontOutline/2859.png b/fonts/TewiFontOutline/2859.png
new file mode 100644
index 000000000..0b8d43c61
Binary files /dev/null and b/fonts/TewiFontOutline/2859.png differ
diff --git a/fonts/TewiFontOutline/285A.png b/fonts/TewiFontOutline/285A.png
new file mode 100644
index 000000000..e70f19db4
Binary files /dev/null and b/fonts/TewiFontOutline/285A.png differ
diff --git a/fonts/TewiFontOutline/285B.png b/fonts/TewiFontOutline/285B.png
new file mode 100644
index 000000000..81e9ca15b
Binary files /dev/null and b/fonts/TewiFontOutline/285B.png differ
diff --git a/fonts/TewiFontOutline/285C.png b/fonts/TewiFontOutline/285C.png
new file mode 100644
index 000000000..c30407d9a
Binary files /dev/null and b/fonts/TewiFontOutline/285C.png differ
diff --git a/fonts/TewiFontOutline/285D.png b/fonts/TewiFontOutline/285D.png
new file mode 100644
index 000000000..9c82478a1
Binary files /dev/null and b/fonts/TewiFontOutline/285D.png differ
diff --git a/fonts/TewiFontOutline/285E.png b/fonts/TewiFontOutline/285E.png
new file mode 100644
index 000000000..dee96a44b
Binary files /dev/null and b/fonts/TewiFontOutline/285E.png differ
diff --git a/fonts/TewiFontOutline/285F.png b/fonts/TewiFontOutline/285F.png
new file mode 100644
index 000000000..e7a17166b
Binary files /dev/null and b/fonts/TewiFontOutline/285F.png differ
diff --git a/fonts/TewiFontOutline/2860.png b/fonts/TewiFontOutline/2860.png
new file mode 100644
index 000000000..d4f6f1473
Binary files /dev/null and b/fonts/TewiFontOutline/2860.png differ
diff --git a/fonts/TewiFontOutline/2861.png b/fonts/TewiFontOutline/2861.png
new file mode 100644
index 000000000..609ba2906
Binary files /dev/null and b/fonts/TewiFontOutline/2861.png differ
diff --git a/fonts/TewiFontOutline/2862.png b/fonts/TewiFontOutline/2862.png
new file mode 100644
index 000000000..888a3b3a7
Binary files /dev/null and b/fonts/TewiFontOutline/2862.png differ
diff --git a/fonts/TewiFontOutline/2863.png b/fonts/TewiFontOutline/2863.png
new file mode 100644
index 000000000..ccfe001aa
Binary files /dev/null and b/fonts/TewiFontOutline/2863.png differ
diff --git a/fonts/TewiFontOutline/2864.png b/fonts/TewiFontOutline/2864.png
new file mode 100644
index 000000000..359728b5c
Binary files /dev/null and b/fonts/TewiFontOutline/2864.png differ
diff --git a/fonts/TewiFontOutline/2865.png b/fonts/TewiFontOutline/2865.png
new file mode 100644
index 000000000..2fbe08221
Binary files /dev/null and b/fonts/TewiFontOutline/2865.png differ
diff --git a/fonts/TewiFontOutline/2866.png b/fonts/TewiFontOutline/2866.png
new file mode 100644
index 000000000..a46eb8e9e
Binary files /dev/null and b/fonts/TewiFontOutline/2866.png differ
diff --git a/fonts/TewiFontOutline/2867.png b/fonts/TewiFontOutline/2867.png
new file mode 100644
index 000000000..3c861c20d
Binary files /dev/null and b/fonts/TewiFontOutline/2867.png differ
diff --git a/fonts/TewiFontOutline/2868.png b/fonts/TewiFontOutline/2868.png
new file mode 100644
index 000000000..e173127cd
Binary files /dev/null and b/fonts/TewiFontOutline/2868.png differ
diff --git a/fonts/TewiFontOutline/2869.png b/fonts/TewiFontOutline/2869.png
new file mode 100644
index 000000000..ac9769e3b
Binary files /dev/null and b/fonts/TewiFontOutline/2869.png differ
diff --git a/fonts/TewiFontOutline/286A.png b/fonts/TewiFontOutline/286A.png
new file mode 100644
index 000000000..4bbcf9735
Binary files /dev/null and b/fonts/TewiFontOutline/286A.png differ
diff --git a/fonts/TewiFontOutline/286B.png b/fonts/TewiFontOutline/286B.png
new file mode 100644
index 000000000..140e3cdd0
Binary files /dev/null and b/fonts/TewiFontOutline/286B.png differ
diff --git a/fonts/TewiFontOutline/286C.png b/fonts/TewiFontOutline/286C.png
new file mode 100644
index 000000000..5d34390ee
Binary files /dev/null and b/fonts/TewiFontOutline/286C.png differ
diff --git a/fonts/TewiFontOutline/286D.png b/fonts/TewiFontOutline/286D.png
new file mode 100644
index 000000000..bd277f214
Binary files /dev/null and b/fonts/TewiFontOutline/286D.png differ
diff --git a/fonts/TewiFontOutline/286E.png b/fonts/TewiFontOutline/286E.png
new file mode 100644
index 000000000..a324c155b
Binary files /dev/null and b/fonts/TewiFontOutline/286E.png differ
diff --git a/fonts/TewiFontOutline/286F.png b/fonts/TewiFontOutline/286F.png
new file mode 100644
index 000000000..558027266
Binary files /dev/null and b/fonts/TewiFontOutline/286F.png differ
diff --git a/fonts/TewiFontOutline/2870.png b/fonts/TewiFontOutline/2870.png
new file mode 100644
index 000000000..5aafe22e4
Binary files /dev/null and b/fonts/TewiFontOutline/2870.png differ
diff --git a/fonts/TewiFontOutline/2871.png b/fonts/TewiFontOutline/2871.png
new file mode 100644
index 000000000..5aac9643d
Binary files /dev/null and b/fonts/TewiFontOutline/2871.png differ
diff --git a/fonts/TewiFontOutline/2872.png b/fonts/TewiFontOutline/2872.png
new file mode 100644
index 000000000..e3822a60e
Binary files /dev/null and b/fonts/TewiFontOutline/2872.png differ
diff --git a/fonts/TewiFontOutline/2873.png b/fonts/TewiFontOutline/2873.png
new file mode 100644
index 000000000..9b3303c89
Binary files /dev/null and b/fonts/TewiFontOutline/2873.png differ
diff --git a/fonts/TewiFontOutline/2874.png b/fonts/TewiFontOutline/2874.png
new file mode 100644
index 000000000..90f107829
Binary files /dev/null and b/fonts/TewiFontOutline/2874.png differ
diff --git a/fonts/TewiFontOutline/2875.png b/fonts/TewiFontOutline/2875.png
new file mode 100644
index 000000000..36d8c7667
Binary files /dev/null and b/fonts/TewiFontOutline/2875.png differ
diff --git a/fonts/TewiFontOutline/2876.png b/fonts/TewiFontOutline/2876.png
new file mode 100644
index 000000000..8c4ad20b9
Binary files /dev/null and b/fonts/TewiFontOutline/2876.png differ
diff --git a/fonts/TewiFontOutline/2877.png b/fonts/TewiFontOutline/2877.png
new file mode 100644
index 000000000..727ab68d4
Binary files /dev/null and b/fonts/TewiFontOutline/2877.png differ
diff --git a/fonts/TewiFontOutline/2878.png b/fonts/TewiFontOutline/2878.png
new file mode 100644
index 000000000..e57629e85
Binary files /dev/null and b/fonts/TewiFontOutline/2878.png differ
diff --git a/fonts/TewiFontOutline/2879.png b/fonts/TewiFontOutline/2879.png
new file mode 100644
index 000000000..dc15da472
Binary files /dev/null and b/fonts/TewiFontOutline/2879.png differ
diff --git a/fonts/TewiFontOutline/287A.png b/fonts/TewiFontOutline/287A.png
new file mode 100644
index 000000000..26d8f9bdf
Binary files /dev/null and b/fonts/TewiFontOutline/287A.png differ
diff --git a/fonts/TewiFontOutline/287B.png b/fonts/TewiFontOutline/287B.png
new file mode 100644
index 000000000..b8e6289cc
Binary files /dev/null and b/fonts/TewiFontOutline/287B.png differ
diff --git a/fonts/TewiFontOutline/287C.png b/fonts/TewiFontOutline/287C.png
new file mode 100644
index 000000000..8541978c6
Binary files /dev/null and b/fonts/TewiFontOutline/287C.png differ
diff --git a/fonts/TewiFontOutline/287D.png b/fonts/TewiFontOutline/287D.png
new file mode 100644
index 000000000..5c49503e8
Binary files /dev/null and b/fonts/TewiFontOutline/287D.png differ
diff --git a/fonts/TewiFontOutline/287E.png b/fonts/TewiFontOutline/287E.png
new file mode 100644
index 000000000..abc0aa138
Binary files /dev/null and b/fonts/TewiFontOutline/287E.png differ
diff --git a/fonts/TewiFontOutline/287F.png b/fonts/TewiFontOutline/287F.png
new file mode 100644
index 000000000..a14834ba2
Binary files /dev/null and b/fonts/TewiFontOutline/287F.png differ
diff --git a/fonts/TewiFontOutline/2880.png b/fonts/TewiFontOutline/2880.png
new file mode 100644
index 000000000..991b05956
Binary files /dev/null and b/fonts/TewiFontOutline/2880.png differ
diff --git a/fonts/TewiFontOutline/2881.png b/fonts/TewiFontOutline/2881.png
new file mode 100644
index 000000000..1993352db
Binary files /dev/null and b/fonts/TewiFontOutline/2881.png differ
diff --git a/fonts/TewiFontOutline/2882.png b/fonts/TewiFontOutline/2882.png
new file mode 100644
index 000000000..cfa1e5bc9
Binary files /dev/null and b/fonts/TewiFontOutline/2882.png differ
diff --git a/fonts/TewiFontOutline/2883.png b/fonts/TewiFontOutline/2883.png
new file mode 100644
index 000000000..da9301e3c
Binary files /dev/null and b/fonts/TewiFontOutline/2883.png differ
diff --git a/fonts/TewiFontOutline/2884.png b/fonts/TewiFontOutline/2884.png
new file mode 100644
index 000000000..6d428e90e
Binary files /dev/null and b/fonts/TewiFontOutline/2884.png differ
diff --git a/fonts/TewiFontOutline/2885.png b/fonts/TewiFontOutline/2885.png
new file mode 100644
index 000000000..4196f74fe
Binary files /dev/null and b/fonts/TewiFontOutline/2885.png differ
diff --git a/fonts/TewiFontOutline/2886.png b/fonts/TewiFontOutline/2886.png
new file mode 100644
index 000000000..26a1d4f04
Binary files /dev/null and b/fonts/TewiFontOutline/2886.png differ
diff --git a/fonts/TewiFontOutline/2887.png b/fonts/TewiFontOutline/2887.png
new file mode 100644
index 000000000..fbba14a42
Binary files /dev/null and b/fonts/TewiFontOutline/2887.png differ
diff --git a/fonts/TewiFontOutline/2888.png b/fonts/TewiFontOutline/2888.png
new file mode 100644
index 000000000..35de0cb6a
Binary files /dev/null and b/fonts/TewiFontOutline/2888.png differ
diff --git a/fonts/TewiFontOutline/2889.png b/fonts/TewiFontOutline/2889.png
new file mode 100644
index 000000000..0f2848c0f
Binary files /dev/null and b/fonts/TewiFontOutline/2889.png differ
diff --git a/fonts/TewiFontOutline/288A.png b/fonts/TewiFontOutline/288A.png
new file mode 100644
index 000000000..f51257cd6
Binary files /dev/null and b/fonts/TewiFontOutline/288A.png differ
diff --git a/fonts/TewiFontOutline/288B.png b/fonts/TewiFontOutline/288B.png
new file mode 100644
index 000000000..23a786cb8
Binary files /dev/null and b/fonts/TewiFontOutline/288B.png differ
diff --git a/fonts/TewiFontOutline/288C.png b/fonts/TewiFontOutline/288C.png
new file mode 100644
index 000000000..d17bbd1b3
Binary files /dev/null and b/fonts/TewiFontOutline/288C.png differ
diff --git a/fonts/TewiFontOutline/288D.png b/fonts/TewiFontOutline/288D.png
new file mode 100644
index 000000000..e586b82e1
Binary files /dev/null and b/fonts/TewiFontOutline/288D.png differ
diff --git a/fonts/TewiFontOutline/288E.png b/fonts/TewiFontOutline/288E.png
new file mode 100644
index 000000000..0ff773693
Binary files /dev/null and b/fonts/TewiFontOutline/288E.png differ
diff --git a/fonts/TewiFontOutline/288F.png b/fonts/TewiFontOutline/288F.png
new file mode 100644
index 000000000..945b490b8
Binary files /dev/null and b/fonts/TewiFontOutline/288F.png differ
diff --git a/fonts/TewiFontOutline/2890.png b/fonts/TewiFontOutline/2890.png
new file mode 100644
index 000000000..f4633eff2
Binary files /dev/null and b/fonts/TewiFontOutline/2890.png differ
diff --git a/fonts/TewiFontOutline/2891.png b/fonts/TewiFontOutline/2891.png
new file mode 100644
index 000000000..5500b4508
Binary files /dev/null and b/fonts/TewiFontOutline/2891.png differ
diff --git a/fonts/TewiFontOutline/2892.png b/fonts/TewiFontOutline/2892.png
new file mode 100644
index 000000000..48bd15578
Binary files /dev/null and b/fonts/TewiFontOutline/2892.png differ
diff --git a/fonts/TewiFontOutline/2893.png b/fonts/TewiFontOutline/2893.png
new file mode 100644
index 000000000..859d74fe7
Binary files /dev/null and b/fonts/TewiFontOutline/2893.png differ
diff --git a/fonts/TewiFontOutline/2894.png b/fonts/TewiFontOutline/2894.png
new file mode 100644
index 000000000..e2c7c0e96
Binary files /dev/null and b/fonts/TewiFontOutline/2894.png differ
diff --git a/fonts/TewiFontOutline/2895.png b/fonts/TewiFontOutline/2895.png
new file mode 100644
index 000000000..0114f33ed
Binary files /dev/null and b/fonts/TewiFontOutline/2895.png differ
diff --git a/fonts/TewiFontOutline/2896.png b/fonts/TewiFontOutline/2896.png
new file mode 100644
index 000000000..e7a2d21e1
Binary files /dev/null and b/fonts/TewiFontOutline/2896.png differ
diff --git a/fonts/TewiFontOutline/2897.png b/fonts/TewiFontOutline/2897.png
new file mode 100644
index 000000000..90ab2f96f
Binary files /dev/null and b/fonts/TewiFontOutline/2897.png differ
diff --git a/fonts/TewiFontOutline/2898.png b/fonts/TewiFontOutline/2898.png
new file mode 100644
index 000000000..43b813403
Binary files /dev/null and b/fonts/TewiFontOutline/2898.png differ
diff --git a/fonts/TewiFontOutline/2899.png b/fonts/TewiFontOutline/2899.png
new file mode 100644
index 000000000..953f8040f
Binary files /dev/null and b/fonts/TewiFontOutline/2899.png differ
diff --git a/fonts/TewiFontOutline/289A.png b/fonts/TewiFontOutline/289A.png
new file mode 100644
index 000000000..8c6ffafa7
Binary files /dev/null and b/fonts/TewiFontOutline/289A.png differ
diff --git a/fonts/TewiFontOutline/289B.png b/fonts/TewiFontOutline/289B.png
new file mode 100644
index 000000000..953caadc4
Binary files /dev/null and b/fonts/TewiFontOutline/289B.png differ
diff --git a/fonts/TewiFontOutline/289C.png b/fonts/TewiFontOutline/289C.png
new file mode 100644
index 000000000..75556d4de
Binary files /dev/null and b/fonts/TewiFontOutline/289C.png differ
diff --git a/fonts/TewiFontOutline/289D.png b/fonts/TewiFontOutline/289D.png
new file mode 100644
index 000000000..627425976
Binary files /dev/null and b/fonts/TewiFontOutline/289D.png differ
diff --git a/fonts/TewiFontOutline/289E.png b/fonts/TewiFontOutline/289E.png
new file mode 100644
index 000000000..deaa1e5f7
Binary files /dev/null and b/fonts/TewiFontOutline/289E.png differ
diff --git a/fonts/TewiFontOutline/289F.png b/fonts/TewiFontOutline/289F.png
new file mode 100644
index 000000000..4644ea13f
Binary files /dev/null and b/fonts/TewiFontOutline/289F.png differ
diff --git a/fonts/TewiFontOutline/28A0.png b/fonts/TewiFontOutline/28A0.png
new file mode 100644
index 000000000..8ded2e4d9
Binary files /dev/null and b/fonts/TewiFontOutline/28A0.png differ
diff --git a/fonts/TewiFontOutline/28A1.png b/fonts/TewiFontOutline/28A1.png
new file mode 100644
index 000000000..9962d6230
Binary files /dev/null and b/fonts/TewiFontOutline/28A1.png differ
diff --git a/fonts/TewiFontOutline/28A2.png b/fonts/TewiFontOutline/28A2.png
new file mode 100644
index 000000000..bcd0ce4a2
Binary files /dev/null and b/fonts/TewiFontOutline/28A2.png differ
diff --git a/fonts/TewiFontOutline/28A3.png b/fonts/TewiFontOutline/28A3.png
new file mode 100644
index 000000000..7c2436531
Binary files /dev/null and b/fonts/TewiFontOutline/28A3.png differ
diff --git a/fonts/TewiFontOutline/28A4.png b/fonts/TewiFontOutline/28A4.png
new file mode 100644
index 000000000..d98b25fea
Binary files /dev/null and b/fonts/TewiFontOutline/28A4.png differ
diff --git a/fonts/TewiFontOutline/28A5.png b/fonts/TewiFontOutline/28A5.png
new file mode 100644
index 000000000..39e8d48a8
Binary files /dev/null and b/fonts/TewiFontOutline/28A5.png differ
diff --git a/fonts/TewiFontOutline/28A6.png b/fonts/TewiFontOutline/28A6.png
new file mode 100644
index 000000000..8d5b58f83
Binary files /dev/null and b/fonts/TewiFontOutline/28A6.png differ
diff --git a/fonts/TewiFontOutline/28A7.png b/fonts/TewiFontOutline/28A7.png
new file mode 100644
index 000000000..820e92848
Binary files /dev/null and b/fonts/TewiFontOutline/28A7.png differ
diff --git a/fonts/TewiFontOutline/28A8.png b/fonts/TewiFontOutline/28A8.png
new file mode 100644
index 000000000..8cd40e040
Binary files /dev/null and b/fonts/TewiFontOutline/28A8.png differ
diff --git a/fonts/TewiFontOutline/28A9.png b/fonts/TewiFontOutline/28A9.png
new file mode 100644
index 000000000..642ba15ff
Binary files /dev/null and b/fonts/TewiFontOutline/28A9.png differ
diff --git a/fonts/TewiFontOutline/28AA.png b/fonts/TewiFontOutline/28AA.png
new file mode 100644
index 000000000..aba334626
Binary files /dev/null and b/fonts/TewiFontOutline/28AA.png differ
diff --git a/fonts/TewiFontOutline/28AB.png b/fonts/TewiFontOutline/28AB.png
new file mode 100644
index 000000000..294a6ca88
Binary files /dev/null and b/fonts/TewiFontOutline/28AB.png differ
diff --git a/fonts/TewiFontOutline/28AC.png b/fonts/TewiFontOutline/28AC.png
new file mode 100644
index 000000000..7e85dc2e8
Binary files /dev/null and b/fonts/TewiFontOutline/28AC.png differ
diff --git a/fonts/TewiFontOutline/28AD.png b/fonts/TewiFontOutline/28AD.png
new file mode 100644
index 000000000..160a263a8
Binary files /dev/null and b/fonts/TewiFontOutline/28AD.png differ
diff --git a/fonts/TewiFontOutline/28AE.png b/fonts/TewiFontOutline/28AE.png
new file mode 100644
index 000000000..d26ba3dfd
Binary files /dev/null and b/fonts/TewiFontOutline/28AE.png differ
diff --git a/fonts/TewiFontOutline/28AF.png b/fonts/TewiFontOutline/28AF.png
new file mode 100644
index 000000000..43e77cbc1
Binary files /dev/null and b/fonts/TewiFontOutline/28AF.png differ
diff --git a/fonts/TewiFontOutline/28B0.png b/fonts/TewiFontOutline/28B0.png
new file mode 100644
index 000000000..f7f51afcf
Binary files /dev/null and b/fonts/TewiFontOutline/28B0.png differ
diff --git a/fonts/TewiFontOutline/28B1.png b/fonts/TewiFontOutline/28B1.png
new file mode 100644
index 000000000..6bdca39b5
Binary files /dev/null and b/fonts/TewiFontOutline/28B1.png differ
diff --git a/fonts/TewiFontOutline/28B2.png b/fonts/TewiFontOutline/28B2.png
new file mode 100644
index 000000000..b0f4745d6
Binary files /dev/null and b/fonts/TewiFontOutline/28B2.png differ
diff --git a/fonts/TewiFontOutline/28B3.png b/fonts/TewiFontOutline/28B3.png
new file mode 100644
index 000000000..46113782e
Binary files /dev/null and b/fonts/TewiFontOutline/28B3.png differ
diff --git a/fonts/TewiFontOutline/28B4.png b/fonts/TewiFontOutline/28B4.png
new file mode 100644
index 000000000..d3e8b5e8c
Binary files /dev/null and b/fonts/TewiFontOutline/28B4.png differ
diff --git a/fonts/TewiFontOutline/28B5.png b/fonts/TewiFontOutline/28B5.png
new file mode 100644
index 000000000..26cae7e57
Binary files /dev/null and b/fonts/TewiFontOutline/28B5.png differ
diff --git a/fonts/TewiFontOutline/28B6.png b/fonts/TewiFontOutline/28B6.png
new file mode 100644
index 000000000..359b15996
Binary files /dev/null and b/fonts/TewiFontOutline/28B6.png differ
diff --git a/fonts/TewiFontOutline/28B7.png b/fonts/TewiFontOutline/28B7.png
new file mode 100644
index 000000000..5a60b3e99
Binary files /dev/null and b/fonts/TewiFontOutline/28B7.png differ
diff --git a/fonts/TewiFontOutline/28B8.png b/fonts/TewiFontOutline/28B8.png
new file mode 100644
index 000000000..193000b0b
Binary files /dev/null and b/fonts/TewiFontOutline/28B8.png differ
diff --git a/fonts/TewiFontOutline/28B9.png b/fonts/TewiFontOutline/28B9.png
new file mode 100644
index 000000000..181ca9e6d
Binary files /dev/null and b/fonts/TewiFontOutline/28B9.png differ
diff --git a/fonts/TewiFontOutline/28BA.png b/fonts/TewiFontOutline/28BA.png
new file mode 100644
index 000000000..bd3e341d0
Binary files /dev/null and b/fonts/TewiFontOutline/28BA.png differ
diff --git a/fonts/TewiFontOutline/28BB.png b/fonts/TewiFontOutline/28BB.png
new file mode 100644
index 000000000..cba7ed702
Binary files /dev/null and b/fonts/TewiFontOutline/28BB.png differ
diff --git a/fonts/TewiFontOutline/28BC.png b/fonts/TewiFontOutline/28BC.png
new file mode 100644
index 000000000..a4f7dac15
Binary files /dev/null and b/fonts/TewiFontOutline/28BC.png differ
diff --git a/fonts/TewiFontOutline/28BD.png b/fonts/TewiFontOutline/28BD.png
new file mode 100644
index 000000000..655bb09e9
Binary files /dev/null and b/fonts/TewiFontOutline/28BD.png differ
diff --git a/fonts/TewiFontOutline/28BE.png b/fonts/TewiFontOutline/28BE.png
new file mode 100644
index 000000000..a4f7dac15
Binary files /dev/null and b/fonts/TewiFontOutline/28BE.png differ
diff --git a/fonts/TewiFontOutline/28BF.png b/fonts/TewiFontOutline/28BF.png
new file mode 100644
index 000000000..3f4b06c7a
Binary files /dev/null and b/fonts/TewiFontOutline/28BF.png differ
diff --git a/fonts/TewiFontOutline/28C0.png b/fonts/TewiFontOutline/28C0.png
new file mode 100644
index 000000000..c6f58603c
Binary files /dev/null and b/fonts/TewiFontOutline/28C0.png differ
diff --git a/fonts/TewiFontOutline/28C1.png b/fonts/TewiFontOutline/28C1.png
new file mode 100644
index 000000000..a4b934ae1
Binary files /dev/null and b/fonts/TewiFontOutline/28C1.png differ
diff --git a/fonts/TewiFontOutline/28C2.png b/fonts/TewiFontOutline/28C2.png
new file mode 100644
index 000000000..32a8a00a9
Binary files /dev/null and b/fonts/TewiFontOutline/28C2.png differ
diff --git a/fonts/TewiFontOutline/28C3.png b/fonts/TewiFontOutline/28C3.png
new file mode 100644
index 000000000..18dc89776
Binary files /dev/null and b/fonts/TewiFontOutline/28C3.png differ
diff --git a/fonts/TewiFontOutline/28C4.png b/fonts/TewiFontOutline/28C4.png
new file mode 100644
index 000000000..96afd7358
Binary files /dev/null and b/fonts/TewiFontOutline/28C4.png differ
diff --git a/fonts/TewiFontOutline/28C5.png b/fonts/TewiFontOutline/28C5.png
new file mode 100644
index 000000000..f456d5a50
Binary files /dev/null and b/fonts/TewiFontOutline/28C5.png differ
diff --git a/fonts/TewiFontOutline/28C6.png b/fonts/TewiFontOutline/28C6.png
new file mode 100644
index 000000000..0d4d7961f
Binary files /dev/null and b/fonts/TewiFontOutline/28C6.png differ
diff --git a/fonts/TewiFontOutline/28C7.png b/fonts/TewiFontOutline/28C7.png
new file mode 100644
index 000000000..0389c893e
Binary files /dev/null and b/fonts/TewiFontOutline/28C7.png differ
diff --git a/fonts/TewiFontOutline/28C8.png b/fonts/TewiFontOutline/28C8.png
new file mode 100644
index 000000000..41a1040d9
Binary files /dev/null and b/fonts/TewiFontOutline/28C8.png differ
diff --git a/fonts/TewiFontOutline/28C9.png b/fonts/TewiFontOutline/28C9.png
new file mode 100644
index 000000000..8aaaa8030
Binary files /dev/null and b/fonts/TewiFontOutline/28C9.png differ
diff --git a/fonts/TewiFontOutline/28CA.png b/fonts/TewiFontOutline/28CA.png
new file mode 100644
index 000000000..f57d9067a
Binary files /dev/null and b/fonts/TewiFontOutline/28CA.png differ
diff --git a/fonts/TewiFontOutline/28CB.png b/fonts/TewiFontOutline/28CB.png
new file mode 100644
index 000000000..9893d8602
Binary files /dev/null and b/fonts/TewiFontOutline/28CB.png differ
diff --git a/fonts/TewiFontOutline/28CC.png b/fonts/TewiFontOutline/28CC.png
new file mode 100644
index 000000000..4a855ba13
Binary files /dev/null and b/fonts/TewiFontOutline/28CC.png differ
diff --git a/fonts/TewiFontOutline/28CD.png b/fonts/TewiFontOutline/28CD.png
new file mode 100644
index 000000000..638a037fd
Binary files /dev/null and b/fonts/TewiFontOutline/28CD.png differ
diff --git a/fonts/TewiFontOutline/28CE.png b/fonts/TewiFontOutline/28CE.png
new file mode 100644
index 000000000..2ce01453f
Binary files /dev/null and b/fonts/TewiFontOutline/28CE.png differ
diff --git a/fonts/TewiFontOutline/28CF.png b/fonts/TewiFontOutline/28CF.png
new file mode 100644
index 000000000..f96ddaa7b
Binary files /dev/null and b/fonts/TewiFontOutline/28CF.png differ
diff --git a/fonts/TewiFontOutline/28D0.png b/fonts/TewiFontOutline/28D0.png
new file mode 100644
index 000000000..93ec177d3
Binary files /dev/null and b/fonts/TewiFontOutline/28D0.png differ
diff --git a/fonts/TewiFontOutline/28D1.png b/fonts/TewiFontOutline/28D1.png
new file mode 100644
index 000000000..e4fee0363
Binary files /dev/null and b/fonts/TewiFontOutline/28D1.png differ
diff --git a/fonts/TewiFontOutline/28D2.png b/fonts/TewiFontOutline/28D2.png
new file mode 100644
index 000000000..f254eb55a
Binary files /dev/null and b/fonts/TewiFontOutline/28D2.png differ
diff --git a/fonts/TewiFontOutline/28D3.png b/fonts/TewiFontOutline/28D3.png
new file mode 100644
index 000000000..690df5436
Binary files /dev/null and b/fonts/TewiFontOutline/28D3.png differ
diff --git a/fonts/TewiFontOutline/28D4.png b/fonts/TewiFontOutline/28D4.png
new file mode 100644
index 000000000..e1a205976
Binary files /dev/null and b/fonts/TewiFontOutline/28D4.png differ
diff --git a/fonts/TewiFontOutline/28D5.png b/fonts/TewiFontOutline/28D5.png
new file mode 100644
index 000000000..a92bf501c
Binary files /dev/null and b/fonts/TewiFontOutline/28D5.png differ
diff --git a/fonts/TewiFontOutline/28D6.png b/fonts/TewiFontOutline/28D6.png
new file mode 100644
index 000000000..15d6c1dc3
Binary files /dev/null and b/fonts/TewiFontOutline/28D6.png differ
diff --git a/fonts/TewiFontOutline/28D7.png b/fonts/TewiFontOutline/28D7.png
new file mode 100644
index 000000000..7ec2e69cb
Binary files /dev/null and b/fonts/TewiFontOutline/28D7.png differ
diff --git a/fonts/TewiFontOutline/28D8.png b/fonts/TewiFontOutline/28D8.png
new file mode 100644
index 000000000..771b0e1ce
Binary files /dev/null and b/fonts/TewiFontOutline/28D8.png differ
diff --git a/fonts/TewiFontOutline/28D9.png b/fonts/TewiFontOutline/28D9.png
new file mode 100644
index 000000000..88c3d3f17
Binary files /dev/null and b/fonts/TewiFontOutline/28D9.png differ
diff --git a/fonts/TewiFontOutline/28DA.png b/fonts/TewiFontOutline/28DA.png
new file mode 100644
index 000000000..bdaa94237
Binary files /dev/null and b/fonts/TewiFontOutline/28DA.png differ
diff --git a/fonts/TewiFontOutline/28DB.png b/fonts/TewiFontOutline/28DB.png
new file mode 100644
index 000000000..9845e2720
Binary files /dev/null and b/fonts/TewiFontOutline/28DB.png differ
diff --git a/fonts/TewiFontOutline/28DC.png b/fonts/TewiFontOutline/28DC.png
new file mode 100644
index 000000000..ec4f960f1
Binary files /dev/null and b/fonts/TewiFontOutline/28DC.png differ
diff --git a/fonts/TewiFontOutline/28DD.png b/fonts/TewiFontOutline/28DD.png
new file mode 100644
index 000000000..f54456467
Binary files /dev/null and b/fonts/TewiFontOutline/28DD.png differ
diff --git a/fonts/TewiFontOutline/28DE.png b/fonts/TewiFontOutline/28DE.png
new file mode 100644
index 000000000..b5db49c2c
Binary files /dev/null and b/fonts/TewiFontOutline/28DE.png differ
diff --git a/fonts/TewiFontOutline/28DF.png b/fonts/TewiFontOutline/28DF.png
new file mode 100644
index 000000000..a038fd768
Binary files /dev/null and b/fonts/TewiFontOutline/28DF.png differ
diff --git a/fonts/TewiFontOutline/28E0.png b/fonts/TewiFontOutline/28E0.png
new file mode 100644
index 000000000..da44d6481
Binary files /dev/null and b/fonts/TewiFontOutline/28E0.png differ
diff --git a/fonts/TewiFontOutline/28E1.png b/fonts/TewiFontOutline/28E1.png
new file mode 100644
index 000000000..b20407135
Binary files /dev/null and b/fonts/TewiFontOutline/28E1.png differ
diff --git a/fonts/TewiFontOutline/28E2.png b/fonts/TewiFontOutline/28E2.png
new file mode 100644
index 000000000..57d6b96a9
Binary files /dev/null and b/fonts/TewiFontOutline/28E2.png differ
diff --git a/fonts/TewiFontOutline/28E3.png b/fonts/TewiFontOutline/28E3.png
new file mode 100644
index 000000000..e73053392
Binary files /dev/null and b/fonts/TewiFontOutline/28E3.png differ
diff --git a/fonts/TewiFontOutline/28E4.png b/fonts/TewiFontOutline/28E4.png
new file mode 100644
index 000000000..b695435e3
Binary files /dev/null and b/fonts/TewiFontOutline/28E4.png differ
diff --git a/fonts/TewiFontOutline/28E5.png b/fonts/TewiFontOutline/28E5.png
new file mode 100644
index 000000000..b757a36c7
Binary files /dev/null and b/fonts/TewiFontOutline/28E5.png differ
diff --git a/fonts/TewiFontOutline/28E6.png b/fonts/TewiFontOutline/28E6.png
new file mode 100644
index 000000000..ee6560aa3
Binary files /dev/null and b/fonts/TewiFontOutline/28E6.png differ
diff --git a/fonts/TewiFontOutline/28E7.png b/fonts/TewiFontOutline/28E7.png
new file mode 100644
index 000000000..66f992a15
Binary files /dev/null and b/fonts/TewiFontOutline/28E7.png differ
diff --git a/fonts/TewiFontOutline/28E8.png b/fonts/TewiFontOutline/28E8.png
new file mode 100644
index 000000000..abaea1766
Binary files /dev/null and b/fonts/TewiFontOutline/28E8.png differ
diff --git a/fonts/TewiFontOutline/28E9.png b/fonts/TewiFontOutline/28E9.png
new file mode 100644
index 000000000..23a2b3e7a
Binary files /dev/null and b/fonts/TewiFontOutline/28E9.png differ
diff --git a/fonts/TewiFontOutline/28EA.png b/fonts/TewiFontOutline/28EA.png
new file mode 100644
index 000000000..3026beb27
Binary files /dev/null and b/fonts/TewiFontOutline/28EA.png differ
diff --git a/fonts/TewiFontOutline/28EB.png b/fonts/TewiFontOutline/28EB.png
new file mode 100644
index 000000000..f76adbea3
Binary files /dev/null and b/fonts/TewiFontOutline/28EB.png differ
diff --git a/fonts/TewiFontOutline/28EC.png b/fonts/TewiFontOutline/28EC.png
new file mode 100644
index 000000000..59e1d6355
Binary files /dev/null and b/fonts/TewiFontOutline/28EC.png differ
diff --git a/fonts/TewiFontOutline/28ED.png b/fonts/TewiFontOutline/28ED.png
new file mode 100644
index 000000000..9decbdd06
Binary files /dev/null and b/fonts/TewiFontOutline/28ED.png differ
diff --git a/fonts/TewiFontOutline/28EE.png b/fonts/TewiFontOutline/28EE.png
new file mode 100644
index 000000000..0b86af705
Binary files /dev/null and b/fonts/TewiFontOutline/28EE.png differ
diff --git a/fonts/TewiFontOutline/28EF.png b/fonts/TewiFontOutline/28EF.png
new file mode 100644
index 000000000..3fac5659a
Binary files /dev/null and b/fonts/TewiFontOutline/28EF.png differ
diff --git a/fonts/TewiFontOutline/28F0.png b/fonts/TewiFontOutline/28F0.png
new file mode 100644
index 000000000..6a3e72cd5
Binary files /dev/null and b/fonts/TewiFontOutline/28F0.png differ
diff --git a/fonts/TewiFontOutline/28F1.png b/fonts/TewiFontOutline/28F1.png
new file mode 100644
index 000000000..a2ca51888
Binary files /dev/null and b/fonts/TewiFontOutline/28F1.png differ
diff --git a/fonts/TewiFontOutline/28F2.png b/fonts/TewiFontOutline/28F2.png
new file mode 100644
index 000000000..859452997
Binary files /dev/null and b/fonts/TewiFontOutline/28F2.png differ
diff --git a/fonts/TewiFontOutline/28F3.png b/fonts/TewiFontOutline/28F3.png
new file mode 100644
index 000000000..1765a9e4c
Binary files /dev/null and b/fonts/TewiFontOutline/28F3.png differ
diff --git a/fonts/TewiFontOutline/28F4.png b/fonts/TewiFontOutline/28F4.png
new file mode 100644
index 000000000..05023e81f
Binary files /dev/null and b/fonts/TewiFontOutline/28F4.png differ
diff --git a/fonts/TewiFontOutline/28F5.png b/fonts/TewiFontOutline/28F5.png
new file mode 100644
index 000000000..f1834194b
Binary files /dev/null and b/fonts/TewiFontOutline/28F5.png differ
diff --git a/fonts/TewiFontOutline/28F6.png b/fonts/TewiFontOutline/28F6.png
new file mode 100644
index 000000000..ec82efcd3
Binary files /dev/null and b/fonts/TewiFontOutline/28F6.png differ
diff --git a/fonts/TewiFontOutline/28F7.png b/fonts/TewiFontOutline/28F7.png
new file mode 100644
index 000000000..ca028a043
Binary files /dev/null and b/fonts/TewiFontOutline/28F7.png differ
diff --git a/fonts/TewiFontOutline/28F8.png b/fonts/TewiFontOutline/28F8.png
new file mode 100644
index 000000000..07d1da40d
Binary files /dev/null and b/fonts/TewiFontOutline/28F8.png differ
diff --git a/fonts/TewiFontOutline/28F9.png b/fonts/TewiFontOutline/28F9.png
new file mode 100644
index 000000000..9fa731768
Binary files /dev/null and b/fonts/TewiFontOutline/28F9.png differ
diff --git a/fonts/TewiFontOutline/28FA.png b/fonts/TewiFontOutline/28FA.png
new file mode 100644
index 000000000..7ead90225
Binary files /dev/null and b/fonts/TewiFontOutline/28FA.png differ
diff --git a/fonts/TewiFontOutline/28FB.png b/fonts/TewiFontOutline/28FB.png
new file mode 100644
index 000000000..d9f45c3b5
Binary files /dev/null and b/fonts/TewiFontOutline/28FB.png differ
diff --git a/fonts/TewiFontOutline/28FC.png b/fonts/TewiFontOutline/28FC.png
new file mode 100644
index 000000000..2e6151b1b
Binary files /dev/null and b/fonts/TewiFontOutline/28FC.png differ
diff --git a/fonts/TewiFontOutline/28FD.png b/fonts/TewiFontOutline/28FD.png
new file mode 100644
index 000000000..0e5c0fd32
Binary files /dev/null and b/fonts/TewiFontOutline/28FD.png differ
diff --git a/fonts/TewiFontOutline/28FE.png b/fonts/TewiFontOutline/28FE.png
new file mode 100644
index 000000000..d93ebf6bb
Binary files /dev/null and b/fonts/TewiFontOutline/28FE.png differ
diff --git a/fonts/TewiFontOutline/28FF.png b/fonts/TewiFontOutline/28FF.png
new file mode 100644
index 000000000..efe163f2b
Binary files /dev/null and b/fonts/TewiFontOutline/28FF.png differ
diff --git a/fonts/TewiFontOutline/2902.png b/fonts/TewiFontOutline/2902.png
new file mode 100644
index 000000000..45b6c8110
Binary files /dev/null and b/fonts/TewiFontOutline/2902.png differ
diff --git a/fonts/TewiFontOutline/2903.png b/fonts/TewiFontOutline/2903.png
new file mode 100644
index 000000000..925a0ce02
Binary files /dev/null and b/fonts/TewiFontOutline/2903.png differ
diff --git a/fonts/TewiFontOutline/2906.png b/fonts/TewiFontOutline/2906.png
new file mode 100644
index 000000000..a7123d51d
Binary files /dev/null and b/fonts/TewiFontOutline/2906.png differ
diff --git a/fonts/TewiFontOutline/2907.png b/fonts/TewiFontOutline/2907.png
new file mode 100644
index 000000000..6c4083151
Binary files /dev/null and b/fonts/TewiFontOutline/2907.png differ
diff --git a/fonts/TewiFontOutline/2908.png b/fonts/TewiFontOutline/2908.png
new file mode 100644
index 000000000..459c28c27
Binary files /dev/null and b/fonts/TewiFontOutline/2908.png differ
diff --git a/fonts/TewiFontOutline/2909.png b/fonts/TewiFontOutline/2909.png
new file mode 100644
index 000000000..8754dca18
Binary files /dev/null and b/fonts/TewiFontOutline/2909.png differ
diff --git a/fonts/TewiFontOutline/290C.png b/fonts/TewiFontOutline/290C.png
new file mode 100644
index 000000000..6a52f0879
Binary files /dev/null and b/fonts/TewiFontOutline/290C.png differ
diff --git a/fonts/TewiFontOutline/290D.png b/fonts/TewiFontOutline/290D.png
new file mode 100644
index 000000000..f0cd8ffbf
Binary files /dev/null and b/fonts/TewiFontOutline/290D.png differ
diff --git a/fonts/TewiFontOutline/290E.png b/fonts/TewiFontOutline/290E.png
new file mode 100644
index 000000000..96fcd114e
Binary files /dev/null and b/fonts/TewiFontOutline/290E.png differ
diff --git a/fonts/TewiFontOutline/290F.png b/fonts/TewiFontOutline/290F.png
new file mode 100644
index 000000000..43b801419
Binary files /dev/null and b/fonts/TewiFontOutline/290F.png differ
diff --git a/fonts/TewiFontOutline/2912.png b/fonts/TewiFontOutline/2912.png
new file mode 100644
index 000000000..971023764
Binary files /dev/null and b/fonts/TewiFontOutline/2912.png differ
diff --git a/fonts/TewiFontOutline/2913.png b/fonts/TewiFontOutline/2913.png
new file mode 100644
index 000000000..28e9c2ced
Binary files /dev/null and b/fonts/TewiFontOutline/2913.png differ
diff --git a/fonts/TewiFontOutline/2919.png b/fonts/TewiFontOutline/2919.png
new file mode 100644
index 000000000..ae2485a2a
Binary files /dev/null and b/fonts/TewiFontOutline/2919.png differ
diff --git a/fonts/TewiFontOutline/291A.png b/fonts/TewiFontOutline/291A.png
new file mode 100644
index 000000000..7d390796c
Binary files /dev/null and b/fonts/TewiFontOutline/291A.png differ
diff --git a/fonts/TewiFontOutline/291B.png b/fonts/TewiFontOutline/291B.png
new file mode 100644
index 000000000..c4784f015
Binary files /dev/null and b/fonts/TewiFontOutline/291B.png differ
diff --git a/fonts/TewiFontOutline/291C.png b/fonts/TewiFontOutline/291C.png
new file mode 100644
index 000000000..99413b222
Binary files /dev/null and b/fonts/TewiFontOutline/291C.png differ
diff --git a/fonts/TewiFontOutline/291D.png b/fonts/TewiFontOutline/291D.png
new file mode 100644
index 000000000..a1f4d97a2
Binary files /dev/null and b/fonts/TewiFontOutline/291D.png differ
diff --git a/fonts/TewiFontOutline/291E.png b/fonts/TewiFontOutline/291E.png
new file mode 100644
index 000000000..34cd50e41
Binary files /dev/null and b/fonts/TewiFontOutline/291E.png differ
diff --git a/fonts/TewiFontOutline/2921.png b/fonts/TewiFontOutline/2921.png
new file mode 100644
index 000000000..49b91017b
Binary files /dev/null and b/fonts/TewiFontOutline/2921.png differ
diff --git a/fonts/TewiFontOutline/2922.png b/fonts/TewiFontOutline/2922.png
new file mode 100644
index 000000000..c0a975e7f
Binary files /dev/null and b/fonts/TewiFontOutline/2922.png differ
diff --git a/fonts/TewiFontOutline/2923.png b/fonts/TewiFontOutline/2923.png
new file mode 100644
index 000000000..c0aa15efc
Binary files /dev/null and b/fonts/TewiFontOutline/2923.png differ
diff --git a/fonts/TewiFontOutline/2924.png b/fonts/TewiFontOutline/2924.png
new file mode 100644
index 000000000..f67dce755
Binary files /dev/null and b/fonts/TewiFontOutline/2924.png differ
diff --git a/fonts/TewiFontOutline/2925.png b/fonts/TewiFontOutline/2925.png
new file mode 100644
index 000000000..05ea0a938
Binary files /dev/null and b/fonts/TewiFontOutline/2925.png differ
diff --git a/fonts/TewiFontOutline/2926.png b/fonts/TewiFontOutline/2926.png
new file mode 100644
index 000000000..732473baa
Binary files /dev/null and b/fonts/TewiFontOutline/2926.png differ
diff --git a/fonts/TewiFontOutline/2933.png b/fonts/TewiFontOutline/2933.png
new file mode 100644
index 000000000..c1bf6401a
Binary files /dev/null and b/fonts/TewiFontOutline/2933.png differ
diff --git a/fonts/TewiFontOutline/2934.png b/fonts/TewiFontOutline/2934.png
new file mode 100644
index 000000000..ef19cec45
Binary files /dev/null and b/fonts/TewiFontOutline/2934.png differ
diff --git a/fonts/TewiFontOutline/2935.png b/fonts/TewiFontOutline/2935.png
new file mode 100644
index 000000000..558a23777
Binary files /dev/null and b/fonts/TewiFontOutline/2935.png differ
diff --git a/fonts/TewiFontOutline/2936.png b/fonts/TewiFontOutline/2936.png
new file mode 100644
index 000000000..681e1a8d9
Binary files /dev/null and b/fonts/TewiFontOutline/2936.png differ
diff --git a/fonts/TewiFontOutline/2937.png b/fonts/TewiFontOutline/2937.png
new file mode 100644
index 000000000..932b4d76e
Binary files /dev/null and b/fonts/TewiFontOutline/2937.png differ
diff --git a/fonts/TewiFontOutline/2938.png b/fonts/TewiFontOutline/2938.png
new file mode 100644
index 000000000..e6b3e4fbd
Binary files /dev/null and b/fonts/TewiFontOutline/2938.png differ
diff --git a/fonts/TewiFontOutline/2939.png b/fonts/TewiFontOutline/2939.png
new file mode 100644
index 000000000..51fd636e8
Binary files /dev/null and b/fonts/TewiFontOutline/2939.png differ
diff --git a/fonts/TewiFontOutline/293A.png b/fonts/TewiFontOutline/293A.png
new file mode 100644
index 000000000..e7dde07e0
Binary files /dev/null and b/fonts/TewiFontOutline/293A.png differ
diff --git a/fonts/TewiFontOutline/293B.png b/fonts/TewiFontOutline/293B.png
new file mode 100644
index 000000000..8d861c089
Binary files /dev/null and b/fonts/TewiFontOutline/293B.png differ
diff --git a/fonts/TewiFontOutline/293C.png b/fonts/TewiFontOutline/293C.png
new file mode 100644
index 000000000..9450a1f19
Binary files /dev/null and b/fonts/TewiFontOutline/293C.png differ
diff --git a/fonts/TewiFontOutline/293D.png b/fonts/TewiFontOutline/293D.png
new file mode 100644
index 000000000..6fd858c90
Binary files /dev/null and b/fonts/TewiFontOutline/293D.png differ
diff --git a/fonts/TewiFontOutline/293E.png b/fonts/TewiFontOutline/293E.png
new file mode 100644
index 000000000..7fcba9bd7
Binary files /dev/null and b/fonts/TewiFontOutline/293E.png differ
diff --git a/fonts/TewiFontOutline/293F.png b/fonts/TewiFontOutline/293F.png
new file mode 100644
index 000000000..227b8dab5
Binary files /dev/null and b/fonts/TewiFontOutline/293F.png differ
diff --git a/fonts/TewiFontOutline/2940.png b/fonts/TewiFontOutline/2940.png
new file mode 100644
index 000000000..c9ac5d486
Binary files /dev/null and b/fonts/TewiFontOutline/2940.png differ
diff --git a/fonts/TewiFontOutline/2941.png b/fonts/TewiFontOutline/2941.png
new file mode 100644
index 000000000..a464568cf
Binary files /dev/null and b/fonts/TewiFontOutline/2941.png differ
diff --git a/fonts/TewiFontOutline/2942.png b/fonts/TewiFontOutline/2942.png
new file mode 100644
index 000000000..2fd89f070
Binary files /dev/null and b/fonts/TewiFontOutline/2942.png differ
diff --git a/fonts/TewiFontOutline/2943.png b/fonts/TewiFontOutline/2943.png
new file mode 100644
index 000000000..463536ed6
Binary files /dev/null and b/fonts/TewiFontOutline/2943.png differ
diff --git a/fonts/TewiFontOutline/2944.png b/fonts/TewiFontOutline/2944.png
new file mode 100644
index 000000000..90905a64f
Binary files /dev/null and b/fonts/TewiFontOutline/2944.png differ
diff --git a/fonts/TewiFontOutline/2945.png b/fonts/TewiFontOutline/2945.png
new file mode 100644
index 000000000..2d517c75c
Binary files /dev/null and b/fonts/TewiFontOutline/2945.png differ
diff --git a/fonts/TewiFontOutline/2946.png b/fonts/TewiFontOutline/2946.png
new file mode 100644
index 000000000..619893148
Binary files /dev/null and b/fonts/TewiFontOutline/2946.png differ
diff --git a/fonts/TewiFontOutline/2949.png b/fonts/TewiFontOutline/2949.png
new file mode 100644
index 000000000..df10bc602
Binary files /dev/null and b/fonts/TewiFontOutline/2949.png differ
diff --git a/fonts/TewiFontOutline/294A.png b/fonts/TewiFontOutline/294A.png
new file mode 100644
index 000000000..ff2f9bd87
Binary files /dev/null and b/fonts/TewiFontOutline/294A.png differ
diff --git a/fonts/TewiFontOutline/294B.png b/fonts/TewiFontOutline/294B.png
new file mode 100644
index 000000000..74ed9e1ce
Binary files /dev/null and b/fonts/TewiFontOutline/294B.png differ
diff --git a/fonts/TewiFontOutline/294C.png b/fonts/TewiFontOutline/294C.png
new file mode 100644
index 000000000..fa0cbe3e4
Binary files /dev/null and b/fonts/TewiFontOutline/294C.png differ
diff --git a/fonts/TewiFontOutline/294D.png b/fonts/TewiFontOutline/294D.png
new file mode 100644
index 000000000..4f965b187
Binary files /dev/null and b/fonts/TewiFontOutline/294D.png differ
diff --git a/fonts/TewiFontOutline/294F.png b/fonts/TewiFontOutline/294F.png
new file mode 100644
index 000000000..acc2ac3c3
Binary files /dev/null and b/fonts/TewiFontOutline/294F.png differ
diff --git a/fonts/TewiFontOutline/2951.png b/fonts/TewiFontOutline/2951.png
new file mode 100644
index 000000000..f4fb40864
Binary files /dev/null and b/fonts/TewiFontOutline/2951.png differ
diff --git a/fonts/TewiFontOutline/2952.png b/fonts/TewiFontOutline/2952.png
new file mode 100644
index 000000000..51c7a580b
Binary files /dev/null and b/fonts/TewiFontOutline/2952.png differ
diff --git a/fonts/TewiFontOutline/2953.png b/fonts/TewiFontOutline/2953.png
new file mode 100644
index 000000000..1db09e602
Binary files /dev/null and b/fonts/TewiFontOutline/2953.png differ
diff --git a/fonts/TewiFontOutline/2954.png b/fonts/TewiFontOutline/2954.png
new file mode 100644
index 000000000..32b196e00
Binary files /dev/null and b/fonts/TewiFontOutline/2954.png differ
diff --git a/fonts/TewiFontOutline/2955.png b/fonts/TewiFontOutline/2955.png
new file mode 100644
index 000000000..67a1e4dcb
Binary files /dev/null and b/fonts/TewiFontOutline/2955.png differ
diff --git a/fonts/TewiFontOutline/2956.png b/fonts/TewiFontOutline/2956.png
new file mode 100644
index 000000000..9e46105eb
Binary files /dev/null and b/fonts/TewiFontOutline/2956.png differ
diff --git a/fonts/TewiFontOutline/2957.png b/fonts/TewiFontOutline/2957.png
new file mode 100644
index 000000000..ef2db6004
Binary files /dev/null and b/fonts/TewiFontOutline/2957.png differ
diff --git a/fonts/TewiFontOutline/2958.png b/fonts/TewiFontOutline/2958.png
new file mode 100644
index 000000000..fe5d79bd3
Binary files /dev/null and b/fonts/TewiFontOutline/2958.png differ
diff --git a/fonts/TewiFontOutline/2959.png b/fonts/TewiFontOutline/2959.png
new file mode 100644
index 000000000..3108c896f
Binary files /dev/null and b/fonts/TewiFontOutline/2959.png differ
diff --git a/fonts/TewiFontOutline/295A.png b/fonts/TewiFontOutline/295A.png
new file mode 100644
index 000000000..25ade14b1
Binary files /dev/null and b/fonts/TewiFontOutline/295A.png differ
diff --git a/fonts/TewiFontOutline/295B.png b/fonts/TewiFontOutline/295B.png
new file mode 100644
index 000000000..58ce576dc
Binary files /dev/null and b/fonts/TewiFontOutline/295B.png differ
diff --git a/fonts/TewiFontOutline/295C.png b/fonts/TewiFontOutline/295C.png
new file mode 100644
index 000000000..ca18bff16
Binary files /dev/null and b/fonts/TewiFontOutline/295C.png differ
diff --git a/fonts/TewiFontOutline/295D.png b/fonts/TewiFontOutline/295D.png
new file mode 100644
index 000000000..6be5cc00a
Binary files /dev/null and b/fonts/TewiFontOutline/295D.png differ
diff --git a/fonts/TewiFontOutline/295E.png b/fonts/TewiFontOutline/295E.png
new file mode 100644
index 000000000..9709eb368
Binary files /dev/null and b/fonts/TewiFontOutline/295E.png differ
diff --git a/fonts/TewiFontOutline/295F.png b/fonts/TewiFontOutline/295F.png
new file mode 100644
index 000000000..091f31060
Binary files /dev/null and b/fonts/TewiFontOutline/295F.png differ
diff --git a/fonts/TewiFontOutline/2960.png b/fonts/TewiFontOutline/2960.png
new file mode 100644
index 000000000..4831d5760
Binary files /dev/null and b/fonts/TewiFontOutline/2960.png differ
diff --git a/fonts/TewiFontOutline/2961.png b/fonts/TewiFontOutline/2961.png
new file mode 100644
index 000000000..53f86cfd0
Binary files /dev/null and b/fonts/TewiFontOutline/2961.png differ
diff --git a/fonts/TewiFontOutline/2962.png b/fonts/TewiFontOutline/2962.png
new file mode 100644
index 000000000..813e5a31e
Binary files /dev/null and b/fonts/TewiFontOutline/2962.png differ
diff --git a/fonts/TewiFontOutline/2963.png b/fonts/TewiFontOutline/2963.png
new file mode 100644
index 000000000..1073bfb15
Binary files /dev/null and b/fonts/TewiFontOutline/2963.png differ
diff --git a/fonts/TewiFontOutline/2964.png b/fonts/TewiFontOutline/2964.png
new file mode 100644
index 000000000..4c5bc0f0e
Binary files /dev/null and b/fonts/TewiFontOutline/2964.png differ
diff --git a/fonts/TewiFontOutline/2965.png b/fonts/TewiFontOutline/2965.png
new file mode 100644
index 000000000..589c6738b
Binary files /dev/null and b/fonts/TewiFontOutline/2965.png differ
diff --git a/fonts/TewiFontOutline/2966.png b/fonts/TewiFontOutline/2966.png
new file mode 100644
index 000000000..ffb63859e
Binary files /dev/null and b/fonts/TewiFontOutline/2966.png differ
diff --git a/fonts/TewiFontOutline/2967.png b/fonts/TewiFontOutline/2967.png
new file mode 100644
index 000000000..ba5da373b
Binary files /dev/null and b/fonts/TewiFontOutline/2967.png differ
diff --git a/fonts/TewiFontOutline/2968.png b/fonts/TewiFontOutline/2968.png
new file mode 100644
index 000000000..c860e70ab
Binary files /dev/null and b/fonts/TewiFontOutline/2968.png differ
diff --git a/fonts/TewiFontOutline/2969.png b/fonts/TewiFontOutline/2969.png
new file mode 100644
index 000000000..1969539f8
Binary files /dev/null and b/fonts/TewiFontOutline/2969.png differ
diff --git a/fonts/TewiFontOutline/296A.png b/fonts/TewiFontOutline/296A.png
new file mode 100644
index 000000000..425d4a9a4
Binary files /dev/null and b/fonts/TewiFontOutline/296A.png differ
diff --git a/fonts/TewiFontOutline/296B.png b/fonts/TewiFontOutline/296B.png
new file mode 100644
index 000000000..b2959c5c4
Binary files /dev/null and b/fonts/TewiFontOutline/296B.png differ
diff --git a/fonts/TewiFontOutline/296C.png b/fonts/TewiFontOutline/296C.png
new file mode 100644
index 000000000..06223df38
Binary files /dev/null and b/fonts/TewiFontOutline/296C.png differ
diff --git a/fonts/TewiFontOutline/296D.png b/fonts/TewiFontOutline/296D.png
new file mode 100644
index 000000000..199fdd6ed
Binary files /dev/null and b/fonts/TewiFontOutline/296D.png differ
diff --git a/fonts/TewiFontOutline/296E.png b/fonts/TewiFontOutline/296E.png
new file mode 100644
index 000000000..439042277
Binary files /dev/null and b/fonts/TewiFontOutline/296E.png differ
diff --git a/fonts/TewiFontOutline/296F.png b/fonts/TewiFontOutline/296F.png
new file mode 100644
index 000000000..7b301b3c2
Binary files /dev/null and b/fonts/TewiFontOutline/296F.png differ
diff --git a/fonts/TewiFontOutline/2970.png b/fonts/TewiFontOutline/2970.png
new file mode 100644
index 000000000..be89514b6
Binary files /dev/null and b/fonts/TewiFontOutline/2970.png differ
diff --git a/fonts/TewiFontOutline/2971.png b/fonts/TewiFontOutline/2971.png
new file mode 100644
index 000000000..edd456a5d
Binary files /dev/null and b/fonts/TewiFontOutline/2971.png differ
diff --git a/fonts/TewiFontOutline/2972.png b/fonts/TewiFontOutline/2972.png
new file mode 100644
index 000000000..fa8c11598
Binary files /dev/null and b/fonts/TewiFontOutline/2972.png differ
diff --git a/fonts/TewiFontOutline/2973.png b/fonts/TewiFontOutline/2973.png
new file mode 100644
index 000000000..ed352e01e
Binary files /dev/null and b/fonts/TewiFontOutline/2973.png differ
diff --git a/fonts/TewiFontOutline/2974.png b/fonts/TewiFontOutline/2974.png
new file mode 100644
index 000000000..d6ba20446
Binary files /dev/null and b/fonts/TewiFontOutline/2974.png differ
diff --git a/fonts/TewiFontOutline/2975.png b/fonts/TewiFontOutline/2975.png
new file mode 100644
index 000000000..507b977b8
Binary files /dev/null and b/fonts/TewiFontOutline/2975.png differ
diff --git a/fonts/TewiFontOutline/2976.png b/fonts/TewiFontOutline/2976.png
new file mode 100644
index 000000000..7b3660b48
Binary files /dev/null and b/fonts/TewiFontOutline/2976.png differ
diff --git a/fonts/TewiFontOutline/2978.png b/fonts/TewiFontOutline/2978.png
new file mode 100644
index 000000000..353fd42c1
Binary files /dev/null and b/fonts/TewiFontOutline/2978.png differ
diff --git a/fonts/TewiFontOutline/2979.png b/fonts/TewiFontOutline/2979.png
new file mode 100644
index 000000000..bad9b57f2
Binary files /dev/null and b/fonts/TewiFontOutline/2979.png differ
diff --git a/fonts/TewiFontOutline/297A.png b/fonts/TewiFontOutline/297A.png
new file mode 100644
index 000000000..a376521c7
Binary files /dev/null and b/fonts/TewiFontOutline/297A.png differ
diff --git a/fonts/TewiFontOutline/297B.png b/fonts/TewiFontOutline/297B.png
new file mode 100644
index 000000000..bf536b1e9
Binary files /dev/null and b/fonts/TewiFontOutline/297B.png differ
diff --git a/fonts/TewiFontOutline/297C.png b/fonts/TewiFontOutline/297C.png
new file mode 100644
index 000000000..b2f4e9caf
Binary files /dev/null and b/fonts/TewiFontOutline/297C.png differ
diff --git a/fonts/TewiFontOutline/297D.png b/fonts/TewiFontOutline/297D.png
new file mode 100644
index 000000000..c1f926b42
Binary files /dev/null and b/fonts/TewiFontOutline/297D.png differ
diff --git a/fonts/TewiFontOutline/297E.png b/fonts/TewiFontOutline/297E.png
new file mode 100644
index 000000000..9d3e4a141
Binary files /dev/null and b/fonts/TewiFontOutline/297E.png differ
diff --git a/fonts/TewiFontOutline/297F.png b/fonts/TewiFontOutline/297F.png
new file mode 100644
index 000000000..2fbe11010
Binary files /dev/null and b/fonts/TewiFontOutline/297F.png differ
diff --git a/fonts/TewiFontOutline/2B00.png b/fonts/TewiFontOutline/2B00.png
new file mode 100644
index 000000000..17eda3114
Binary files /dev/null and b/fonts/TewiFontOutline/2B00.png differ
diff --git a/fonts/TewiFontOutline/2B01.png b/fonts/TewiFontOutline/2B01.png
new file mode 100644
index 000000000..176599002
Binary files /dev/null and b/fonts/TewiFontOutline/2B01.png differ
diff --git a/fonts/TewiFontOutline/2B02.png b/fonts/TewiFontOutline/2B02.png
new file mode 100644
index 000000000..6b8ff8a39
Binary files /dev/null and b/fonts/TewiFontOutline/2B02.png differ
diff --git a/fonts/TewiFontOutline/2B03.png b/fonts/TewiFontOutline/2B03.png
new file mode 100644
index 000000000..952c17e6c
Binary files /dev/null and b/fonts/TewiFontOutline/2B03.png differ
diff --git a/fonts/TewiFontOutline/2B05.png b/fonts/TewiFontOutline/2B05.png
new file mode 100644
index 000000000..fc1e636b5
Binary files /dev/null and b/fonts/TewiFontOutline/2B05.png differ
diff --git a/fonts/TewiFontOutline/2B06.png b/fonts/TewiFontOutline/2B06.png
new file mode 100644
index 000000000..2d8e3daae
Binary files /dev/null and b/fonts/TewiFontOutline/2B06.png differ
diff --git a/fonts/TewiFontOutline/2B07.png b/fonts/TewiFontOutline/2B07.png
new file mode 100644
index 000000000..a4560362a
Binary files /dev/null and b/fonts/TewiFontOutline/2B07.png differ
diff --git a/fonts/TewiFontOutline/2B08.png b/fonts/TewiFontOutline/2B08.png
new file mode 100644
index 000000000..4b9636262
Binary files /dev/null and b/fonts/TewiFontOutline/2B08.png differ
diff --git a/fonts/TewiFontOutline/2B09.png b/fonts/TewiFontOutline/2B09.png
new file mode 100644
index 000000000..a6d32ff09
Binary files /dev/null and b/fonts/TewiFontOutline/2B09.png differ
diff --git a/fonts/TewiFontOutline/2B0A.png b/fonts/TewiFontOutline/2B0A.png
new file mode 100644
index 000000000..491b63e19
Binary files /dev/null and b/fonts/TewiFontOutline/2B0A.png differ
diff --git a/fonts/TewiFontOutline/2B0B.png b/fonts/TewiFontOutline/2B0B.png
new file mode 100644
index 000000000..19c5690be
Binary files /dev/null and b/fonts/TewiFontOutline/2B0B.png differ
diff --git a/fonts/TewiFontOutline/2B0D.png b/fonts/TewiFontOutline/2B0D.png
new file mode 100644
index 000000000..09c94815a
Binary files /dev/null and b/fonts/TewiFontOutline/2B0D.png differ
diff --git a/fonts/TewiFontOutline/2B0E.png b/fonts/TewiFontOutline/2B0E.png
new file mode 100644
index 000000000..5ec73b421
Binary files /dev/null and b/fonts/TewiFontOutline/2B0E.png differ
diff --git a/fonts/TewiFontOutline/2B0F.png b/fonts/TewiFontOutline/2B0F.png
new file mode 100644
index 000000000..d48e7c76b
Binary files /dev/null and b/fonts/TewiFontOutline/2B0F.png differ
diff --git a/fonts/TewiFontOutline/2B10.png b/fonts/TewiFontOutline/2B10.png
new file mode 100644
index 000000000..03733a051
Binary files /dev/null and b/fonts/TewiFontOutline/2B10.png differ
diff --git a/fonts/TewiFontOutline/2B11.png b/fonts/TewiFontOutline/2B11.png
new file mode 100644
index 000000000..72a28e370
Binary files /dev/null and b/fonts/TewiFontOutline/2B11.png differ
diff --git a/fonts/TewiFontOutline/2B12.png b/fonts/TewiFontOutline/2B12.png
new file mode 100644
index 000000000..b572b5e68
Binary files /dev/null and b/fonts/TewiFontOutline/2B12.png differ
diff --git a/fonts/TewiFontOutline/2B13.png b/fonts/TewiFontOutline/2B13.png
new file mode 100644
index 000000000..dd41b43b8
Binary files /dev/null and b/fonts/TewiFontOutline/2B13.png differ
diff --git a/fonts/TewiFontOutline/2B14.png b/fonts/TewiFontOutline/2B14.png
new file mode 100644
index 000000000..0974d76ad
Binary files /dev/null and b/fonts/TewiFontOutline/2B14.png differ
diff --git a/fonts/TewiFontOutline/2B15.png b/fonts/TewiFontOutline/2B15.png
new file mode 100644
index 000000000..5637d5b39
Binary files /dev/null and b/fonts/TewiFontOutline/2B15.png differ
diff --git a/fonts/TewiFontOutline/2B16.png b/fonts/TewiFontOutline/2B16.png
new file mode 100644
index 000000000..a0c143d9a
Binary files /dev/null and b/fonts/TewiFontOutline/2B16.png differ
diff --git a/fonts/TewiFontOutline/2B17.png b/fonts/TewiFontOutline/2B17.png
new file mode 100644
index 000000000..dc8b4bf8a
Binary files /dev/null and b/fonts/TewiFontOutline/2B17.png differ
diff --git a/fonts/TewiFontOutline/2B18.png b/fonts/TewiFontOutline/2B18.png
new file mode 100644
index 000000000..a33d9addc
Binary files /dev/null and b/fonts/TewiFontOutline/2B18.png differ
diff --git a/fonts/TewiFontOutline/2B19.png b/fonts/TewiFontOutline/2B19.png
new file mode 100644
index 000000000..d4934c2c0
Binary files /dev/null and b/fonts/TewiFontOutline/2B19.png differ
diff --git a/fonts/TewiFontOutline/2B1A.png b/fonts/TewiFontOutline/2B1A.png
new file mode 100644
index 000000000..3d5e67253
Binary files /dev/null and b/fonts/TewiFontOutline/2B1A.png differ
diff --git a/fonts/TewiFontOutline/2B1B.png b/fonts/TewiFontOutline/2B1B.png
new file mode 100644
index 000000000..0d2e65456
Binary files /dev/null and b/fonts/TewiFontOutline/2B1B.png differ
diff --git a/fonts/TewiFontOutline/2B1C.png b/fonts/TewiFontOutline/2B1C.png
new file mode 100644
index 000000000..3d051841b
Binary files /dev/null and b/fonts/TewiFontOutline/2B1C.png differ
diff --git a/fonts/TewiFontOutline/2B1D.png b/fonts/TewiFontOutline/2B1D.png
new file mode 100644
index 000000000..2ed64b519
Binary files /dev/null and b/fonts/TewiFontOutline/2B1D.png differ
diff --git a/fonts/TewiFontOutline/2B1E.png b/fonts/TewiFontOutline/2B1E.png
new file mode 100644
index 000000000..9bdb4651a
Binary files /dev/null and b/fonts/TewiFontOutline/2B1E.png differ
diff --git a/fonts/TewiFontOutline/2B1F.png b/fonts/TewiFontOutline/2B1F.png
new file mode 100644
index 000000000..a189fa32e
Binary files /dev/null and b/fonts/TewiFontOutline/2B1F.png differ
diff --git a/fonts/TewiFontOutline/2B20.png b/fonts/TewiFontOutline/2B20.png
new file mode 100644
index 000000000..80363d8e2
Binary files /dev/null and b/fonts/TewiFontOutline/2B20.png differ
diff --git a/fonts/TewiFontOutline/2B21.png b/fonts/TewiFontOutline/2B21.png
new file mode 100644
index 000000000..23ba7d6e6
Binary files /dev/null and b/fonts/TewiFontOutline/2B21.png differ
diff --git a/fonts/TewiFontOutline/2B22.png b/fonts/TewiFontOutline/2B22.png
new file mode 100644
index 000000000..8750fe501
Binary files /dev/null and b/fonts/TewiFontOutline/2B22.png differ
diff --git a/fonts/TewiFontOutline/2B23.png b/fonts/TewiFontOutline/2B23.png
new file mode 100644
index 000000000..66824a8f0
Binary files /dev/null and b/fonts/TewiFontOutline/2B23.png differ
diff --git a/fonts/TewiFontOutline/2B24.png b/fonts/TewiFontOutline/2B24.png
new file mode 100644
index 000000000..12c393a65
Binary files /dev/null and b/fonts/TewiFontOutline/2B24.png differ
diff --git a/fonts/TewiFontOutline/2B25.png b/fonts/TewiFontOutline/2B25.png
new file mode 100644
index 000000000..d7c5a261b
Binary files /dev/null and b/fonts/TewiFontOutline/2B25.png differ
diff --git a/fonts/TewiFontOutline/2B26.png b/fonts/TewiFontOutline/2B26.png
new file mode 100644
index 000000000..08014f951
Binary files /dev/null and b/fonts/TewiFontOutline/2B26.png differ
diff --git a/fonts/TewiFontOutline/2B27.png b/fonts/TewiFontOutline/2B27.png
new file mode 100644
index 000000000..a77dee86f
Binary files /dev/null and b/fonts/TewiFontOutline/2B27.png differ
diff --git a/fonts/TewiFontOutline/2B28.png b/fonts/TewiFontOutline/2B28.png
new file mode 100644
index 000000000..c4d58afd1
Binary files /dev/null and b/fonts/TewiFontOutline/2B28.png differ
diff --git a/fonts/TewiFontOutline/2B29.png b/fonts/TewiFontOutline/2B29.png
new file mode 100644
index 000000000..c5e05bd52
Binary files /dev/null and b/fonts/TewiFontOutline/2B29.png differ
diff --git a/fonts/TewiFontOutline/2B2A.png b/fonts/TewiFontOutline/2B2A.png
new file mode 100644
index 000000000..22ac11214
Binary files /dev/null and b/fonts/TewiFontOutline/2B2A.png differ
diff --git a/fonts/TewiFontOutline/2B2B.png b/fonts/TewiFontOutline/2B2B.png
new file mode 100644
index 000000000..01d31485b
Binary files /dev/null and b/fonts/TewiFontOutline/2B2B.png differ
diff --git a/fonts/TewiFontOutline/2B2C.png b/fonts/TewiFontOutline/2B2C.png
new file mode 100644
index 000000000..78aeebd74
Binary files /dev/null and b/fonts/TewiFontOutline/2B2C.png differ
diff --git a/fonts/TewiFontOutline/2B2D.png b/fonts/TewiFontOutline/2B2D.png
new file mode 100644
index 000000000..bad4c049d
Binary files /dev/null and b/fonts/TewiFontOutline/2B2D.png differ
diff --git a/fonts/TewiFontOutline/2B2E.png b/fonts/TewiFontOutline/2B2E.png
new file mode 100644
index 000000000..71f5ba5ac
Binary files /dev/null and b/fonts/TewiFontOutline/2B2E.png differ
diff --git a/fonts/TewiFontOutline/2B2F.png b/fonts/TewiFontOutline/2B2F.png
new file mode 100644
index 000000000..03cca9022
Binary files /dev/null and b/fonts/TewiFontOutline/2B2F.png differ
diff --git a/fonts/TewiFontOutline/2B30.png b/fonts/TewiFontOutline/2B30.png
new file mode 100644
index 000000000..101a4411e
Binary files /dev/null and b/fonts/TewiFontOutline/2B30.png differ
diff --git a/fonts/TewiFontOutline/2B31.png b/fonts/TewiFontOutline/2B31.png
new file mode 100644
index 000000000..88a6a201e
Binary files /dev/null and b/fonts/TewiFontOutline/2B31.png differ
diff --git a/fonts/TewiFontOutline/2B32.png b/fonts/TewiFontOutline/2B32.png
new file mode 100644
index 000000000..85b0e41ac
Binary files /dev/null and b/fonts/TewiFontOutline/2B32.png differ
diff --git a/fonts/TewiFontOutline/2B38.png b/fonts/TewiFontOutline/2B38.png
new file mode 100644
index 000000000..96fcd114e
Binary files /dev/null and b/fonts/TewiFontOutline/2B38.png differ
diff --git a/fonts/TewiFontOutline/2B3F.png b/fonts/TewiFontOutline/2B3F.png
new file mode 100644
index 000000000..dbf4f213e
Binary files /dev/null and b/fonts/TewiFontOutline/2B3F.png differ
diff --git a/fonts/TewiFontOutline/2B40.png b/fonts/TewiFontOutline/2B40.png
new file mode 100644
index 000000000..c74e5da2b
Binary files /dev/null and b/fonts/TewiFontOutline/2B40.png differ
diff --git a/fonts/TewiFontOutline/2B41.png b/fonts/TewiFontOutline/2B41.png
new file mode 100644
index 000000000..3302ad673
Binary files /dev/null and b/fonts/TewiFontOutline/2B41.png differ
diff --git a/fonts/TewiFontOutline/2B42.png b/fonts/TewiFontOutline/2B42.png
new file mode 100644
index 000000000..6e71e0be0
Binary files /dev/null and b/fonts/TewiFontOutline/2B42.png differ
diff --git a/fonts/TewiFontOutline/2B43.png b/fonts/TewiFontOutline/2B43.png
new file mode 100644
index 000000000..83ee5c4ef
Binary files /dev/null and b/fonts/TewiFontOutline/2B43.png differ
diff --git a/fonts/TewiFontOutline/2B44.png b/fonts/TewiFontOutline/2B44.png
new file mode 100644
index 000000000..03485a552
Binary files /dev/null and b/fonts/TewiFontOutline/2B44.png differ
diff --git a/fonts/TewiFontOutline/2B45.png b/fonts/TewiFontOutline/2B45.png
new file mode 100644
index 000000000..00a5b42c7
Binary files /dev/null and b/fonts/TewiFontOutline/2B45.png differ
diff --git a/fonts/TewiFontOutline/2B46.png b/fonts/TewiFontOutline/2B46.png
new file mode 100644
index 000000000..01ec73f8e
Binary files /dev/null and b/fonts/TewiFontOutline/2B46.png differ
diff --git a/fonts/TewiFontOutline/2B47.png b/fonts/TewiFontOutline/2B47.png
new file mode 100644
index 000000000..34a0b57ea
Binary files /dev/null and b/fonts/TewiFontOutline/2B47.png differ
diff --git a/fonts/TewiFontOutline/2B48.png b/fonts/TewiFontOutline/2B48.png
new file mode 100644
index 000000000..d73bf35d2
Binary files /dev/null and b/fonts/TewiFontOutline/2B48.png differ
diff --git a/fonts/TewiFontOutline/2B49.png b/fonts/TewiFontOutline/2B49.png
new file mode 100644
index 000000000..46a0b8fc8
Binary files /dev/null and b/fonts/TewiFontOutline/2B49.png differ
diff --git a/fonts/TewiFontOutline/2B4A.png b/fonts/TewiFontOutline/2B4A.png
new file mode 100644
index 000000000..726ea88d6
Binary files /dev/null and b/fonts/TewiFontOutline/2B4A.png differ
diff --git a/fonts/TewiFontOutline/2B4B.png b/fonts/TewiFontOutline/2B4B.png
new file mode 100644
index 000000000..5790e54c5
Binary files /dev/null and b/fonts/TewiFontOutline/2B4B.png differ
diff --git a/fonts/TewiFontOutline/2B4C.png b/fonts/TewiFontOutline/2B4C.png
new file mode 100644
index 000000000..6f3744e6d
Binary files /dev/null and b/fonts/TewiFontOutline/2B4C.png differ
diff --git a/fonts/TewiFontOutline/2B4D.png b/fonts/TewiFontOutline/2B4D.png
new file mode 100644
index 000000000..af4148302
Binary files /dev/null and b/fonts/TewiFontOutline/2B4D.png differ
diff --git a/fonts/TewiFontOutline/2B4E.png b/fonts/TewiFontOutline/2B4E.png
new file mode 100644
index 000000000..9ecc1f19a
Binary files /dev/null and b/fonts/TewiFontOutline/2B4E.png differ
diff --git a/fonts/TewiFontOutline/2B4F.png b/fonts/TewiFontOutline/2B4F.png
new file mode 100644
index 000000000..e3df2a2f8
Binary files /dev/null and b/fonts/TewiFontOutline/2B4F.png differ
diff --git a/fonts/TewiFontOutline/2B50.png b/fonts/TewiFontOutline/2B50.png
new file mode 100644
index 000000000..1cf55366f
Binary files /dev/null and b/fonts/TewiFontOutline/2B50.png differ
diff --git a/fonts/TewiFontOutline/2B51.png b/fonts/TewiFontOutline/2B51.png
new file mode 100644
index 000000000..8c9057cef
Binary files /dev/null and b/fonts/TewiFontOutline/2B51.png differ
diff --git a/fonts/TewiFontOutline/2B52.png b/fonts/TewiFontOutline/2B52.png
new file mode 100644
index 000000000..8d5547a95
Binary files /dev/null and b/fonts/TewiFontOutline/2B52.png differ
diff --git a/fonts/TewiFontOutline/2B53.png b/fonts/TewiFontOutline/2B53.png
new file mode 100644
index 000000000..394d0d872
Binary files /dev/null and b/fonts/TewiFontOutline/2B53.png differ
diff --git a/fonts/TewiFontOutline/2B54.png b/fonts/TewiFontOutline/2B54.png
new file mode 100644
index 000000000..8406fd90c
Binary files /dev/null and b/fonts/TewiFontOutline/2B54.png differ
diff --git a/fonts/TewiFontOutline/2B55.png b/fonts/TewiFontOutline/2B55.png
new file mode 100644
index 000000000..3f2128e1b
Binary files /dev/null and b/fonts/TewiFontOutline/2B55.png differ
diff --git a/fonts/TewiFontOutline/2B58.png b/fonts/TewiFontOutline/2B58.png
new file mode 100644
index 000000000..3f2128e1b
Binary files /dev/null and b/fonts/TewiFontOutline/2B58.png differ
diff --git a/fonts/TewiFontOutline/2B5A.png b/fonts/TewiFontOutline/2B5A.png
new file mode 100644
index 000000000..e499367fa
Binary files /dev/null and b/fonts/TewiFontOutline/2B5A.png differ
diff --git a/fonts/TewiFontOutline/2B5B.png b/fonts/TewiFontOutline/2B5B.png
new file mode 100644
index 000000000..3cfbf0757
Binary files /dev/null and b/fonts/TewiFontOutline/2B5B.png differ
diff --git a/fonts/TewiFontOutline/2B5C.png b/fonts/TewiFontOutline/2B5C.png
new file mode 100644
index 000000000..b1e47d6a8
Binary files /dev/null and b/fonts/TewiFontOutline/2B5C.png differ
diff --git a/fonts/TewiFontOutline/2B5D.png b/fonts/TewiFontOutline/2B5D.png
new file mode 100644
index 000000000..78de43845
Binary files /dev/null and b/fonts/TewiFontOutline/2B5D.png differ
diff --git a/fonts/TewiFontOutline/2B5E.png b/fonts/TewiFontOutline/2B5E.png
new file mode 100644
index 000000000..876b003ce
Binary files /dev/null and b/fonts/TewiFontOutline/2B5E.png differ
diff --git a/fonts/TewiFontOutline/2B5F.png b/fonts/TewiFontOutline/2B5F.png
new file mode 100644
index 000000000..f7df33b17
Binary files /dev/null and b/fonts/TewiFontOutline/2B5F.png differ
diff --git a/fonts/TewiFontOutline/2B60.png b/fonts/TewiFontOutline/2B60.png
new file mode 100644
index 000000000..b5d33c272
Binary files /dev/null and b/fonts/TewiFontOutline/2B60.png differ
diff --git a/fonts/TewiFontOutline/2B61.png b/fonts/TewiFontOutline/2B61.png
new file mode 100644
index 000000000..7dee404a2
Binary files /dev/null and b/fonts/TewiFontOutline/2B61.png differ
diff --git a/fonts/TewiFontOutline/2B62.png b/fonts/TewiFontOutline/2B62.png
new file mode 100644
index 000000000..37c12ae03
Binary files /dev/null and b/fonts/TewiFontOutline/2B62.png differ
diff --git a/fonts/TewiFontOutline/2B63.png b/fonts/TewiFontOutline/2B63.png
new file mode 100644
index 000000000..beabe6aa9
Binary files /dev/null and b/fonts/TewiFontOutline/2B63.png differ
diff --git a/fonts/TewiFontOutline/2B65.png b/fonts/TewiFontOutline/2B65.png
new file mode 100644
index 000000000..842e8af8a
Binary files /dev/null and b/fonts/TewiFontOutline/2B65.png differ
diff --git a/fonts/TewiFontOutline/2B66.png b/fonts/TewiFontOutline/2B66.png
new file mode 100644
index 000000000..40b74e439
Binary files /dev/null and b/fonts/TewiFontOutline/2B66.png differ
diff --git a/fonts/TewiFontOutline/2B67.png b/fonts/TewiFontOutline/2B67.png
new file mode 100644
index 000000000..11bd4d6c9
Binary files /dev/null and b/fonts/TewiFontOutline/2B67.png differ
diff --git a/fonts/TewiFontOutline/2B68.png b/fonts/TewiFontOutline/2B68.png
new file mode 100644
index 000000000..be9ae28b9
Binary files /dev/null and b/fonts/TewiFontOutline/2B68.png differ
diff --git a/fonts/TewiFontOutline/2B69.png b/fonts/TewiFontOutline/2B69.png
new file mode 100644
index 000000000..a566fb22b
Binary files /dev/null and b/fonts/TewiFontOutline/2B69.png differ
diff --git a/fonts/TewiFontOutline/2B6A.png b/fonts/TewiFontOutline/2B6A.png
new file mode 100644
index 000000000..b87be990e
Binary files /dev/null and b/fonts/TewiFontOutline/2B6A.png differ
diff --git a/fonts/TewiFontOutline/2B6B.png b/fonts/TewiFontOutline/2B6B.png
new file mode 100644
index 000000000..13ba8475b
Binary files /dev/null and b/fonts/TewiFontOutline/2B6B.png differ
diff --git a/fonts/TewiFontOutline/2B6C.png b/fonts/TewiFontOutline/2B6C.png
new file mode 100644
index 000000000..3f68828a6
Binary files /dev/null and b/fonts/TewiFontOutline/2B6C.png differ
diff --git a/fonts/TewiFontOutline/2B6D.png b/fonts/TewiFontOutline/2B6D.png
new file mode 100644
index 000000000..f24013d24
Binary files /dev/null and b/fonts/TewiFontOutline/2B6D.png differ
diff --git a/fonts/TewiFontOutline/2B6E.png b/fonts/TewiFontOutline/2B6E.png
new file mode 100644
index 000000000..1fac974e1
Binary files /dev/null and b/fonts/TewiFontOutline/2B6E.png differ
diff --git a/fonts/TewiFontOutline/2B6F.png b/fonts/TewiFontOutline/2B6F.png
new file mode 100644
index 000000000..bc634220d
Binary files /dev/null and b/fonts/TewiFontOutline/2B6F.png differ
diff --git a/fonts/TewiFontOutline/2B70.png b/fonts/TewiFontOutline/2B70.png
new file mode 100644
index 000000000..ceced3bf7
Binary files /dev/null and b/fonts/TewiFontOutline/2B70.png differ
diff --git a/fonts/TewiFontOutline/2B71.png b/fonts/TewiFontOutline/2B71.png
new file mode 100644
index 000000000..217c92941
Binary files /dev/null and b/fonts/TewiFontOutline/2B71.png differ
diff --git a/fonts/TewiFontOutline/2B72.png b/fonts/TewiFontOutline/2B72.png
new file mode 100644
index 000000000..bc36cc4c0
Binary files /dev/null and b/fonts/TewiFontOutline/2B72.png differ
diff --git a/fonts/TewiFontOutline/2B73.png b/fonts/TewiFontOutline/2B73.png
new file mode 100644
index 000000000..2db7c8538
Binary files /dev/null and b/fonts/TewiFontOutline/2B73.png differ
diff --git a/fonts/TewiFontOutline/2B76.png b/fonts/TewiFontOutline/2B76.png
new file mode 100644
index 000000000..ab20e4d70
Binary files /dev/null and b/fonts/TewiFontOutline/2B76.png differ
diff --git a/fonts/TewiFontOutline/2B77.png b/fonts/TewiFontOutline/2B77.png
new file mode 100644
index 000000000..be7f607ca
Binary files /dev/null and b/fonts/TewiFontOutline/2B77.png differ
diff --git a/fonts/TewiFontOutline/2B78.png b/fonts/TewiFontOutline/2B78.png
new file mode 100644
index 000000000..16e799bd0
Binary files /dev/null and b/fonts/TewiFontOutline/2B78.png differ
diff --git a/fonts/TewiFontOutline/2B79.png b/fonts/TewiFontOutline/2B79.png
new file mode 100644
index 000000000..289593a06
Binary files /dev/null and b/fonts/TewiFontOutline/2B79.png differ
diff --git a/fonts/TewiFontOutline/2B7E.png b/fonts/TewiFontOutline/2B7E.png
new file mode 100644
index 000000000..3fd0bbd28
Binary files /dev/null and b/fonts/TewiFontOutline/2B7E.png differ
diff --git a/fonts/TewiFontOutline/2B80.png b/fonts/TewiFontOutline/2B80.png
new file mode 100644
index 000000000..686a784bf
Binary files /dev/null and b/fonts/TewiFontOutline/2B80.png differ
diff --git a/fonts/TewiFontOutline/2B82.png b/fonts/TewiFontOutline/2B82.png
new file mode 100644
index 000000000..a36f30870
Binary files /dev/null and b/fonts/TewiFontOutline/2B82.png differ
diff --git a/fonts/TewiFontOutline/2B88.png b/fonts/TewiFontOutline/2B88.png
new file mode 100644
index 000000000..ac88a63b5
Binary files /dev/null and b/fonts/TewiFontOutline/2B88.png differ
diff --git a/fonts/TewiFontOutline/2B89.png b/fonts/TewiFontOutline/2B89.png
new file mode 100644
index 000000000..c7ef56ae8
Binary files /dev/null and b/fonts/TewiFontOutline/2B89.png differ
diff --git a/fonts/TewiFontOutline/2B8A.png b/fonts/TewiFontOutline/2B8A.png
new file mode 100644
index 000000000..b5a377e42
Binary files /dev/null and b/fonts/TewiFontOutline/2B8A.png differ
diff --git a/fonts/TewiFontOutline/2B8B.png b/fonts/TewiFontOutline/2B8B.png
new file mode 100644
index 000000000..4062a4042
Binary files /dev/null and b/fonts/TewiFontOutline/2B8B.png differ
diff --git a/fonts/TewiFontOutline/2B8C.png b/fonts/TewiFontOutline/2B8C.png
new file mode 100644
index 000000000..e5278f9a2
Binary files /dev/null and b/fonts/TewiFontOutline/2B8C.png differ
diff --git a/fonts/TewiFontOutline/2B8D.png b/fonts/TewiFontOutline/2B8D.png
new file mode 100644
index 000000000..1b37b2e68
Binary files /dev/null and b/fonts/TewiFontOutline/2B8D.png differ
diff --git a/fonts/TewiFontOutline/2B8E.png b/fonts/TewiFontOutline/2B8E.png
new file mode 100644
index 000000000..ce481c76b
Binary files /dev/null and b/fonts/TewiFontOutline/2B8E.png differ
diff --git a/fonts/TewiFontOutline/2B8F.png b/fonts/TewiFontOutline/2B8F.png
new file mode 100644
index 000000000..522d67aae
Binary files /dev/null and b/fonts/TewiFontOutline/2B8F.png differ
diff --git a/fonts/TewiFontOutline/2B90.png b/fonts/TewiFontOutline/2B90.png
new file mode 100644
index 000000000..1c18db3f2
Binary files /dev/null and b/fonts/TewiFontOutline/2B90.png differ
diff --git a/fonts/TewiFontOutline/2B91.png b/fonts/TewiFontOutline/2B91.png
new file mode 100644
index 000000000..effb07dc4
Binary files /dev/null and b/fonts/TewiFontOutline/2B91.png differ
diff --git a/fonts/TewiFontOutline/2B92.png b/fonts/TewiFontOutline/2B92.png
new file mode 100644
index 000000000..1d236e288
Binary files /dev/null and b/fonts/TewiFontOutline/2B92.png differ
diff --git a/fonts/TewiFontOutline/2B93.png b/fonts/TewiFontOutline/2B93.png
new file mode 100644
index 000000000..2e97c3038
Binary files /dev/null and b/fonts/TewiFontOutline/2B93.png differ
diff --git a/fonts/TewiFontOutline/2B95.png b/fonts/TewiFontOutline/2B95.png
new file mode 100644
index 000000000..e3409835a
Binary files /dev/null and b/fonts/TewiFontOutline/2B95.png differ
diff --git a/fonts/TewiFontOutline/2BA0.png b/fonts/TewiFontOutline/2BA0.png
new file mode 100644
index 000000000..608e04d55
Binary files /dev/null and b/fonts/TewiFontOutline/2BA0.png differ
diff --git a/fonts/TewiFontOutline/2BA1.png b/fonts/TewiFontOutline/2BA1.png
new file mode 100644
index 000000000..75383a6e2
Binary files /dev/null and b/fonts/TewiFontOutline/2BA1.png differ
diff --git a/fonts/TewiFontOutline/2BA2.png b/fonts/TewiFontOutline/2BA2.png
new file mode 100644
index 000000000..0ea5dd163
Binary files /dev/null and b/fonts/TewiFontOutline/2BA2.png differ
diff --git a/fonts/TewiFontOutline/2BA3.png b/fonts/TewiFontOutline/2BA3.png
new file mode 100644
index 000000000..d731d281c
Binary files /dev/null and b/fonts/TewiFontOutline/2BA3.png differ
diff --git a/fonts/TewiFontOutline/2BA4.png b/fonts/TewiFontOutline/2BA4.png
new file mode 100644
index 000000000..c54020fca
Binary files /dev/null and b/fonts/TewiFontOutline/2BA4.png differ
diff --git a/fonts/TewiFontOutline/2BA5.png b/fonts/TewiFontOutline/2BA5.png
new file mode 100644
index 000000000..6ea7fcc82
Binary files /dev/null and b/fonts/TewiFontOutline/2BA5.png differ
diff --git a/fonts/TewiFontOutline/2BA6.png b/fonts/TewiFontOutline/2BA6.png
new file mode 100644
index 000000000..5f054c445
Binary files /dev/null and b/fonts/TewiFontOutline/2BA6.png differ
diff --git a/fonts/TewiFontOutline/2BA7.png b/fonts/TewiFontOutline/2BA7.png
new file mode 100644
index 000000000..c9c96fe03
Binary files /dev/null and b/fonts/TewiFontOutline/2BA7.png differ
diff --git a/fonts/TewiFontOutline/2BA8.png b/fonts/TewiFontOutline/2BA8.png
new file mode 100644
index 000000000..f7a33dfa8
Binary files /dev/null and b/fonts/TewiFontOutline/2BA8.png differ
diff --git a/fonts/TewiFontOutline/2BA9.png b/fonts/TewiFontOutline/2BA9.png
new file mode 100644
index 000000000..e9604955a
Binary files /dev/null and b/fonts/TewiFontOutline/2BA9.png differ
diff --git a/fonts/TewiFontOutline/2BAA.png b/fonts/TewiFontOutline/2BAA.png
new file mode 100644
index 000000000..e0ed12592
Binary files /dev/null and b/fonts/TewiFontOutline/2BAA.png differ
diff --git a/fonts/TewiFontOutline/2BAB.png b/fonts/TewiFontOutline/2BAB.png
new file mode 100644
index 000000000..40ebaf94b
Binary files /dev/null and b/fonts/TewiFontOutline/2BAB.png differ
diff --git a/fonts/TewiFontOutline/2BAC.png b/fonts/TewiFontOutline/2BAC.png
new file mode 100644
index 000000000..64607062f
Binary files /dev/null and b/fonts/TewiFontOutline/2BAC.png differ
diff --git a/fonts/TewiFontOutline/2BAD.png b/fonts/TewiFontOutline/2BAD.png
new file mode 100644
index 000000000..c7320e9eb
Binary files /dev/null and b/fonts/TewiFontOutline/2BAD.png differ
diff --git a/fonts/TewiFontOutline/2BAE.png b/fonts/TewiFontOutline/2BAE.png
new file mode 100644
index 000000000..6a944d2f3
Binary files /dev/null and b/fonts/TewiFontOutline/2BAE.png differ
diff --git a/fonts/TewiFontOutline/2BAF.png b/fonts/TewiFontOutline/2BAF.png
new file mode 100644
index 000000000..d6394bf00
Binary files /dev/null and b/fonts/TewiFontOutline/2BAF.png differ
diff --git a/fonts/TewiFontOutline/2BB8.png b/fonts/TewiFontOutline/2BB8.png
new file mode 100644
index 000000000..42f7a5e6f
Binary files /dev/null and b/fonts/TewiFontOutline/2BB8.png differ
diff --git a/fonts/TewiFontOutline/2BC0.png b/fonts/TewiFontOutline/2BC0.png
new file mode 100644
index 000000000..0d2e65456
Binary files /dev/null and b/fonts/TewiFontOutline/2BC0.png differ
diff --git a/fonts/TewiFontOutline/2BC1.png b/fonts/TewiFontOutline/2BC1.png
new file mode 100644
index 000000000..08014f951
Binary files /dev/null and b/fonts/TewiFontOutline/2BC1.png differ
diff --git a/fonts/TewiFontOutline/2BC2.png b/fonts/TewiFontOutline/2BC2.png
new file mode 100644
index 000000000..3920e848e
Binary files /dev/null and b/fonts/TewiFontOutline/2BC2.png differ
diff --git a/fonts/TewiFontOutline/2BC5.png b/fonts/TewiFontOutline/2BC5.png
new file mode 100644
index 000000000..10fb40d7b
Binary files /dev/null and b/fonts/TewiFontOutline/2BC5.png differ
diff --git a/fonts/TewiFontOutline/2BC6.png b/fonts/TewiFontOutline/2BC6.png
new file mode 100644
index 000000000..c5b4b6537
Binary files /dev/null and b/fonts/TewiFontOutline/2BC6.png differ
diff --git a/fonts/TewiFontOutline/2BC7.png b/fonts/TewiFontOutline/2BC7.png
new file mode 100644
index 000000000..8f6707a44
Binary files /dev/null and b/fonts/TewiFontOutline/2BC7.png differ
diff --git a/fonts/TewiFontOutline/2BC8.png b/fonts/TewiFontOutline/2BC8.png
new file mode 100644
index 000000000..7370bc4d4
Binary files /dev/null and b/fonts/TewiFontOutline/2BC8.png differ
diff --git a/fonts/TewiFontOutline/2BCA.png b/fonts/TewiFontOutline/2BCA.png
new file mode 100644
index 000000000..b5d3bfc21
Binary files /dev/null and b/fonts/TewiFontOutline/2BCA.png differ
diff --git a/fonts/TewiFontOutline/2BCB.png b/fonts/TewiFontOutline/2BCB.png
new file mode 100644
index 000000000..b8d34e702
Binary files /dev/null and b/fonts/TewiFontOutline/2BCB.png differ
diff --git a/fonts/TewiFontOutline/2BCC.png b/fonts/TewiFontOutline/2BCC.png
new file mode 100644
index 000000000..e6e2b2b8b
Binary files /dev/null and b/fonts/TewiFontOutline/2BCC.png differ
diff --git a/fonts/TewiFontOutline/2BCD.png b/fonts/TewiFontOutline/2BCD.png
new file mode 100644
index 000000000..9498b73c6
Binary files /dev/null and b/fonts/TewiFontOutline/2BCD.png differ
diff --git a/fonts/TewiFontOutline/2BCE.png b/fonts/TewiFontOutline/2BCE.png
new file mode 100644
index 000000000..e7421441a
Binary files /dev/null and b/fonts/TewiFontOutline/2BCE.png differ
diff --git a/fonts/TewiFontOutline/2BCF.png b/fonts/TewiFontOutline/2BCF.png
new file mode 100644
index 000000000..46d83dc01
Binary files /dev/null and b/fonts/TewiFontOutline/2BCF.png differ
diff --git a/fonts/TewiFontOutline/2BEC.png b/fonts/TewiFontOutline/2BEC.png
new file mode 100644
index 000000000..e465aa2ba
Binary files /dev/null and b/fonts/TewiFontOutline/2BEC.png differ
diff --git a/fonts/TewiFontOutline/2BED.png b/fonts/TewiFontOutline/2BED.png
new file mode 100644
index 000000000..a80bc136e
Binary files /dev/null and b/fonts/TewiFontOutline/2BED.png differ
diff --git a/fonts/TewiFontOutline/2BEE.png b/fonts/TewiFontOutline/2BEE.png
new file mode 100644
index 000000000..3d746abc7
Binary files /dev/null and b/fonts/TewiFontOutline/2BEE.png differ
diff --git a/fonts/TewiFontOutline/2BEF.png b/fonts/TewiFontOutline/2BEF.png
new file mode 100644
index 000000000..b2b362767
Binary files /dev/null and b/fonts/TewiFontOutline/2BEF.png differ
diff --git a/fonts/TewiFontOutline/2C60.png b/fonts/TewiFontOutline/2C60.png
new file mode 100644
index 000000000..3faaa1e41
Binary files /dev/null and b/fonts/TewiFontOutline/2C60.png differ
diff --git a/fonts/TewiFontOutline/2C61.png b/fonts/TewiFontOutline/2C61.png
new file mode 100644
index 000000000..d8a42fe41
Binary files /dev/null and b/fonts/TewiFontOutline/2C61.png differ
diff --git a/fonts/TewiFontOutline/2C62.png b/fonts/TewiFontOutline/2C62.png
new file mode 100644
index 000000000..02b4a429a
Binary files /dev/null and b/fonts/TewiFontOutline/2C62.png differ
diff --git a/fonts/TewiFontOutline/2C63.png b/fonts/TewiFontOutline/2C63.png
new file mode 100644
index 000000000..aeecb57ab
Binary files /dev/null and b/fonts/TewiFontOutline/2C63.png differ
diff --git a/fonts/TewiFontOutline/2C64.png b/fonts/TewiFontOutline/2C64.png
new file mode 100644
index 000000000..558c16bf6
Binary files /dev/null and b/fonts/TewiFontOutline/2C64.png differ
diff --git a/fonts/TewiFontOutline/2C65.png b/fonts/TewiFontOutline/2C65.png
new file mode 100644
index 000000000..a20c80691
Binary files /dev/null and b/fonts/TewiFontOutline/2C65.png differ
diff --git a/fonts/TewiFontOutline/2C66.png b/fonts/TewiFontOutline/2C66.png
new file mode 100644
index 000000000..b1614fb88
Binary files /dev/null and b/fonts/TewiFontOutline/2C66.png differ
diff --git a/fonts/TewiFontOutline/2C67.png b/fonts/TewiFontOutline/2C67.png
new file mode 100644
index 000000000..1bc0462c7
Binary files /dev/null and b/fonts/TewiFontOutline/2C67.png differ
diff --git a/fonts/TewiFontOutline/2C68.png b/fonts/TewiFontOutline/2C68.png
new file mode 100644
index 000000000..f0acb27fd
Binary files /dev/null and b/fonts/TewiFontOutline/2C68.png differ
diff --git a/fonts/TewiFontOutline/2C69.png b/fonts/TewiFontOutline/2C69.png
new file mode 100644
index 000000000..7cb81deb5
Binary files /dev/null and b/fonts/TewiFontOutline/2C69.png differ
diff --git a/fonts/TewiFontOutline/2C6A.png b/fonts/TewiFontOutline/2C6A.png
new file mode 100644
index 000000000..de5fbf11c
Binary files /dev/null and b/fonts/TewiFontOutline/2C6A.png differ
diff --git a/fonts/TewiFontOutline/2C6B.png b/fonts/TewiFontOutline/2C6B.png
new file mode 100644
index 000000000..7dae0b9df
Binary files /dev/null and b/fonts/TewiFontOutline/2C6B.png differ
diff --git a/fonts/TewiFontOutline/2C6C.png b/fonts/TewiFontOutline/2C6C.png
new file mode 100644
index 000000000..1749af07a
Binary files /dev/null and b/fonts/TewiFontOutline/2C6C.png differ
diff --git a/fonts/TewiFontOutline/2C6D.png b/fonts/TewiFontOutline/2C6D.png
new file mode 100644
index 000000000..547e9eeaa
Binary files /dev/null and b/fonts/TewiFontOutline/2C6D.png differ
diff --git a/fonts/TewiFontOutline/2C6E.png b/fonts/TewiFontOutline/2C6E.png
new file mode 100644
index 000000000..170e97b3a
Binary files /dev/null and b/fonts/TewiFontOutline/2C6E.png differ
diff --git a/fonts/TewiFontOutline/2C6F.png b/fonts/TewiFontOutline/2C6F.png
new file mode 100644
index 000000000..e06c45442
Binary files /dev/null and b/fonts/TewiFontOutline/2C6F.png differ
diff --git a/fonts/TewiFontOutline/2C70.png b/fonts/TewiFontOutline/2C70.png
new file mode 100644
index 000000000..c7936e2b8
Binary files /dev/null and b/fonts/TewiFontOutline/2C70.png differ
diff --git a/fonts/TewiFontOutline/2C71.png b/fonts/TewiFontOutline/2C71.png
new file mode 100644
index 000000000..023e6ebcb
Binary files /dev/null and b/fonts/TewiFontOutline/2C71.png differ
diff --git a/fonts/TewiFontOutline/2C72.png b/fonts/TewiFontOutline/2C72.png
new file mode 100644
index 000000000..550d9ff95
Binary files /dev/null and b/fonts/TewiFontOutline/2C72.png differ
diff --git a/fonts/TewiFontOutline/2C73.png b/fonts/TewiFontOutline/2C73.png
new file mode 100644
index 000000000..24dcab4e0
Binary files /dev/null and b/fonts/TewiFontOutline/2C73.png differ
diff --git a/fonts/TewiFontOutline/2C74.png b/fonts/TewiFontOutline/2C74.png
new file mode 100644
index 000000000..e7688cac3
Binary files /dev/null and b/fonts/TewiFontOutline/2C74.png differ
diff --git a/fonts/TewiFontOutline/2C75.png b/fonts/TewiFontOutline/2C75.png
new file mode 100644
index 000000000..840506d32
Binary files /dev/null and b/fonts/TewiFontOutline/2C75.png differ
diff --git a/fonts/TewiFontOutline/2C76.png b/fonts/TewiFontOutline/2C76.png
new file mode 100644
index 000000000..b8e4d6f12
Binary files /dev/null and b/fonts/TewiFontOutline/2C76.png differ
diff --git a/fonts/TewiFontOutline/2C77.png b/fonts/TewiFontOutline/2C77.png
new file mode 100644
index 000000000..e51d70f5e
Binary files /dev/null and b/fonts/TewiFontOutline/2C77.png differ
diff --git a/fonts/TewiFontOutline/2C78.png b/fonts/TewiFontOutline/2C78.png
new file mode 100644
index 000000000..3bbaf0db0
Binary files /dev/null and b/fonts/TewiFontOutline/2C78.png differ
diff --git a/fonts/TewiFontOutline/2C79.png b/fonts/TewiFontOutline/2C79.png
new file mode 100644
index 000000000..0787ff7ae
Binary files /dev/null and b/fonts/TewiFontOutline/2C79.png differ
diff --git a/fonts/TewiFontOutline/2C7A.png b/fonts/TewiFontOutline/2C7A.png
new file mode 100644
index 000000000..028eb79d3
Binary files /dev/null and b/fonts/TewiFontOutline/2C7A.png differ
diff --git a/fonts/TewiFontOutline/2C7B.png b/fonts/TewiFontOutline/2C7B.png
new file mode 100644
index 000000000..78683c6f2
Binary files /dev/null and b/fonts/TewiFontOutline/2C7B.png differ
diff --git a/fonts/TewiFontOutline/2C7C.png b/fonts/TewiFontOutline/2C7C.png
new file mode 100644
index 000000000..42831418f
Binary files /dev/null and b/fonts/TewiFontOutline/2C7C.png differ
diff --git a/fonts/TewiFontOutline/2C7D.png b/fonts/TewiFontOutline/2C7D.png
new file mode 100644
index 000000000..6ea64d6b1
Binary files /dev/null and b/fonts/TewiFontOutline/2C7D.png differ
diff --git a/fonts/TewiFontOutline/2C7E.png b/fonts/TewiFontOutline/2C7E.png
new file mode 100644
index 000000000..db2724d04
Binary files /dev/null and b/fonts/TewiFontOutline/2C7E.png differ
diff --git a/fonts/TewiFontOutline/2C7F.png b/fonts/TewiFontOutline/2C7F.png
new file mode 100644
index 000000000..ab2528727
Binary files /dev/null and b/fonts/TewiFontOutline/2C7F.png differ
diff --git a/fonts/TewiFontOutline/2E00.png b/fonts/TewiFontOutline/2E00.png
new file mode 100644
index 000000000..9767a9e67
Binary files /dev/null and b/fonts/TewiFontOutline/2E00.png differ
diff --git a/fonts/TewiFontOutline/2E01.png b/fonts/TewiFontOutline/2E01.png
new file mode 100644
index 000000000..f440933f6
Binary files /dev/null and b/fonts/TewiFontOutline/2E01.png differ
diff --git a/fonts/TewiFontOutline/2E02.png b/fonts/TewiFontOutline/2E02.png
new file mode 100644
index 000000000..7c33441bd
Binary files /dev/null and b/fonts/TewiFontOutline/2E02.png differ
diff --git a/fonts/TewiFontOutline/2E03.png b/fonts/TewiFontOutline/2E03.png
new file mode 100644
index 000000000..395c1454b
Binary files /dev/null and b/fonts/TewiFontOutline/2E03.png differ
diff --git a/fonts/TewiFontOutline/2E04.png b/fonts/TewiFontOutline/2E04.png
new file mode 100644
index 000000000..e2f033047
Binary files /dev/null and b/fonts/TewiFontOutline/2E04.png differ
diff --git a/fonts/TewiFontOutline/2E05.png b/fonts/TewiFontOutline/2E05.png
new file mode 100644
index 000000000..4c6da27f5
Binary files /dev/null and b/fonts/TewiFontOutline/2E05.png differ
diff --git a/fonts/TewiFontOutline/2E06.png b/fonts/TewiFontOutline/2E06.png
new file mode 100644
index 000000000..ce7e34409
Binary files /dev/null and b/fonts/TewiFontOutline/2E06.png differ
diff --git a/fonts/TewiFontOutline/2E07.png b/fonts/TewiFontOutline/2E07.png
new file mode 100644
index 000000000..5611c24bc
Binary files /dev/null and b/fonts/TewiFontOutline/2E07.png differ
diff --git a/fonts/TewiFontOutline/2E08.png b/fonts/TewiFontOutline/2E08.png
new file mode 100644
index 000000000..9873265d5
Binary files /dev/null and b/fonts/TewiFontOutline/2E08.png differ
diff --git a/fonts/TewiFontOutline/2E09.png b/fonts/TewiFontOutline/2E09.png
new file mode 100644
index 000000000..069b90ba4
Binary files /dev/null and b/fonts/TewiFontOutline/2E09.png differ
diff --git a/fonts/TewiFontOutline/2E0A.png b/fonts/TewiFontOutline/2E0A.png
new file mode 100644
index 000000000..a5938ca9e
Binary files /dev/null and b/fonts/TewiFontOutline/2E0A.png differ
diff --git a/fonts/TewiFontOutline/2E0B.png b/fonts/TewiFontOutline/2E0B.png
new file mode 100644
index 000000000..a88c5ea2f
Binary files /dev/null and b/fonts/TewiFontOutline/2E0B.png differ
diff --git a/fonts/TewiFontOutline/2E0C.png b/fonts/TewiFontOutline/2E0C.png
new file mode 100644
index 000000000..112633645
Binary files /dev/null and b/fonts/TewiFontOutline/2E0C.png differ
diff --git a/fonts/TewiFontOutline/2E0D.png b/fonts/TewiFontOutline/2E0D.png
new file mode 100644
index 000000000..143574bf9
Binary files /dev/null and b/fonts/TewiFontOutline/2E0D.png differ
diff --git a/fonts/TewiFontOutline/2E0F.png b/fonts/TewiFontOutline/2E0F.png
new file mode 100644
index 000000000..41a43dc85
Binary files /dev/null and b/fonts/TewiFontOutline/2E0F.png differ
diff --git a/fonts/TewiFontOutline/2E10.png b/fonts/TewiFontOutline/2E10.png
new file mode 100644
index 000000000..59a616944
Binary files /dev/null and b/fonts/TewiFontOutline/2E10.png differ
diff --git a/fonts/TewiFontOutline/2E11.png b/fonts/TewiFontOutline/2E11.png
new file mode 100644
index 000000000..6ca1b98be
Binary files /dev/null and b/fonts/TewiFontOutline/2E11.png differ
diff --git a/fonts/TewiFontOutline/2E12.png b/fonts/TewiFontOutline/2E12.png
new file mode 100644
index 000000000..92d2e8778
Binary files /dev/null and b/fonts/TewiFontOutline/2E12.png differ
diff --git a/fonts/TewiFontOutline/2E13.png b/fonts/TewiFontOutline/2E13.png
new file mode 100644
index 000000000..002b9e340
Binary files /dev/null and b/fonts/TewiFontOutline/2E13.png differ
diff --git a/fonts/TewiFontOutline/2E14.png b/fonts/TewiFontOutline/2E14.png
new file mode 100644
index 000000000..3ad61726b
Binary files /dev/null and b/fonts/TewiFontOutline/2E14.png differ
diff --git a/fonts/TewiFontOutline/2E15.png b/fonts/TewiFontOutline/2E15.png
new file mode 100644
index 000000000..160e3185d
Binary files /dev/null and b/fonts/TewiFontOutline/2E15.png differ
diff --git a/fonts/TewiFontOutline/2E16.png b/fonts/TewiFontOutline/2E16.png
new file mode 100644
index 000000000..a65b9011f
Binary files /dev/null and b/fonts/TewiFontOutline/2E16.png differ
diff --git a/fonts/TewiFontOutline/2E17.png b/fonts/TewiFontOutline/2E17.png
new file mode 100644
index 000000000..900cf6a2f
Binary files /dev/null and b/fonts/TewiFontOutline/2E17.png differ
diff --git a/fonts/TewiFontOutline/2E18.png b/fonts/TewiFontOutline/2E18.png
new file mode 100644
index 000000000..c8cfcb19d
Binary files /dev/null and b/fonts/TewiFontOutline/2E18.png differ
diff --git a/fonts/TewiFontOutline/2E1A.png b/fonts/TewiFontOutline/2E1A.png
new file mode 100644
index 000000000..b9ef7edcc
Binary files /dev/null and b/fonts/TewiFontOutline/2E1A.png differ
diff --git a/fonts/TewiFontOutline/2E1B.png b/fonts/TewiFontOutline/2E1B.png
new file mode 100644
index 000000000..a4e256af2
Binary files /dev/null and b/fonts/TewiFontOutline/2E1B.png differ
diff --git a/fonts/TewiFontOutline/2E1C.png b/fonts/TewiFontOutline/2E1C.png
new file mode 100644
index 000000000..a0c4746e8
Binary files /dev/null and b/fonts/TewiFontOutline/2E1C.png differ
diff --git a/fonts/TewiFontOutline/2E1D.png b/fonts/TewiFontOutline/2E1D.png
new file mode 100644
index 000000000..2d5dd7957
Binary files /dev/null and b/fonts/TewiFontOutline/2E1D.png differ
diff --git a/fonts/TewiFontOutline/2E1E.png b/fonts/TewiFontOutline/2E1E.png
new file mode 100644
index 000000000..fa9a7f1b3
Binary files /dev/null and b/fonts/TewiFontOutline/2E1E.png differ
diff --git a/fonts/TewiFontOutline/2E1F.png b/fonts/TewiFontOutline/2E1F.png
new file mode 100644
index 000000000..083e58737
Binary files /dev/null and b/fonts/TewiFontOutline/2E1F.png differ
diff --git a/fonts/TewiFontOutline/2E20.png b/fonts/TewiFontOutline/2E20.png
new file mode 100644
index 000000000..3d4a0cd35
Binary files /dev/null and b/fonts/TewiFontOutline/2E20.png differ
diff --git a/fonts/TewiFontOutline/2E21.png b/fonts/TewiFontOutline/2E21.png
new file mode 100644
index 000000000..43739e4ad
Binary files /dev/null and b/fonts/TewiFontOutline/2E21.png differ
diff --git a/fonts/TewiFontOutline/2E22.png b/fonts/TewiFontOutline/2E22.png
new file mode 100644
index 000000000..a4806c22e
Binary files /dev/null and b/fonts/TewiFontOutline/2E22.png differ
diff --git a/fonts/TewiFontOutline/2E23.png b/fonts/TewiFontOutline/2E23.png
new file mode 100644
index 000000000..43739e4ad
Binary files /dev/null and b/fonts/TewiFontOutline/2E23.png differ
diff --git a/fonts/TewiFontOutline/2E24.png b/fonts/TewiFontOutline/2E24.png
new file mode 100644
index 000000000..96e9c728d
Binary files /dev/null and b/fonts/TewiFontOutline/2E24.png differ
diff --git a/fonts/TewiFontOutline/2E25.png b/fonts/TewiFontOutline/2E25.png
new file mode 100644
index 000000000..e6b39e6ec
Binary files /dev/null and b/fonts/TewiFontOutline/2E25.png differ
diff --git a/fonts/TewiFontOutline/2E26.png b/fonts/TewiFontOutline/2E26.png
new file mode 100644
index 000000000..decd0b1b0
Binary files /dev/null and b/fonts/TewiFontOutline/2E26.png differ
diff --git a/fonts/TewiFontOutline/2E27.png b/fonts/TewiFontOutline/2E27.png
new file mode 100644
index 000000000..0a68dc12b
Binary files /dev/null and b/fonts/TewiFontOutline/2E27.png differ
diff --git a/fonts/TewiFontOutline/2E28.png b/fonts/TewiFontOutline/2E28.png
new file mode 100644
index 000000000..f530300f2
Binary files /dev/null and b/fonts/TewiFontOutline/2E28.png differ
diff --git a/fonts/TewiFontOutline/2E29.png b/fonts/TewiFontOutline/2E29.png
new file mode 100644
index 000000000..109225df8
Binary files /dev/null and b/fonts/TewiFontOutline/2E29.png differ
diff --git a/fonts/TewiFontOutline/2E2A.png b/fonts/TewiFontOutline/2E2A.png
new file mode 100644
index 000000000..054919614
Binary files /dev/null and b/fonts/TewiFontOutline/2E2A.png differ
diff --git a/fonts/TewiFontOutline/2E2B.png b/fonts/TewiFontOutline/2E2B.png
new file mode 100644
index 000000000..c6c3f5179
Binary files /dev/null and b/fonts/TewiFontOutline/2E2B.png differ
diff --git a/fonts/TewiFontOutline/2E2C.png b/fonts/TewiFontOutline/2E2C.png
new file mode 100644
index 000000000..7a27047b6
Binary files /dev/null and b/fonts/TewiFontOutline/2E2C.png differ
diff --git a/fonts/TewiFontOutline/2E2D.png b/fonts/TewiFontOutline/2E2D.png
new file mode 100644
index 000000000..9fa527c1b
Binary files /dev/null and b/fonts/TewiFontOutline/2E2D.png differ
diff --git a/fonts/TewiFontOutline/2E2E.png b/fonts/TewiFontOutline/2E2E.png
new file mode 100644
index 000000000..d140249c1
Binary files /dev/null and b/fonts/TewiFontOutline/2E2E.png differ
diff --git a/fonts/TewiFontOutline/2E2F.png b/fonts/TewiFontOutline/2E2F.png
new file mode 100644
index 000000000..e180b27cd
Binary files /dev/null and b/fonts/TewiFontOutline/2E2F.png differ
diff --git a/fonts/TewiFontOutline/2E30.png b/fonts/TewiFontOutline/2E30.png
new file mode 100644
index 000000000..c0ce73ad9
Binary files /dev/null and b/fonts/TewiFontOutline/2E30.png differ
diff --git a/fonts/TewiFontOutline/2E31.png b/fonts/TewiFontOutline/2E31.png
new file mode 100644
index 000000000..c9dc60ff8
Binary files /dev/null and b/fonts/TewiFontOutline/2E31.png differ
diff --git a/fonts/TewiFontOutline/2E32.png b/fonts/TewiFontOutline/2E32.png
new file mode 100644
index 000000000..970f1f4d1
Binary files /dev/null and b/fonts/TewiFontOutline/2E32.png differ
diff --git a/fonts/TewiFontOutline/2E33.png b/fonts/TewiFontOutline/2E33.png
new file mode 100644
index 000000000..9ad6328d5
Binary files /dev/null and b/fonts/TewiFontOutline/2E33.png differ
diff --git a/fonts/TewiFontOutline/2E34.png b/fonts/TewiFontOutline/2E34.png
new file mode 100644
index 000000000..cfd0550ac
Binary files /dev/null and b/fonts/TewiFontOutline/2E34.png differ
diff --git a/fonts/TewiFontOutline/2E35.png b/fonts/TewiFontOutline/2E35.png
new file mode 100644
index 000000000..dca785808
Binary files /dev/null and b/fonts/TewiFontOutline/2E35.png differ
diff --git a/fonts/TewiFontOutline/2E36.png b/fonts/TewiFontOutline/2E36.png
new file mode 100644
index 000000000..a08dc00a1
Binary files /dev/null and b/fonts/TewiFontOutline/2E36.png differ
diff --git a/fonts/TewiFontOutline/2E37.png b/fonts/TewiFontOutline/2E37.png
new file mode 100644
index 000000000..b300df083
Binary files /dev/null and b/fonts/TewiFontOutline/2E37.png differ
diff --git a/fonts/TewiFontOutline/2E38.png b/fonts/TewiFontOutline/2E38.png
new file mode 100644
index 000000000..09f64008a
Binary files /dev/null and b/fonts/TewiFontOutline/2E38.png differ
diff --git a/fonts/TewiFontOutline/2E39.png b/fonts/TewiFontOutline/2E39.png
new file mode 100644
index 000000000..a5a26c64f
Binary files /dev/null and b/fonts/TewiFontOutline/2E39.png differ
diff --git a/fonts/TewiFontOutline/2E3A.png b/fonts/TewiFontOutline/2E3A.png
new file mode 100644
index 000000000..37937a77f
Binary files /dev/null and b/fonts/TewiFontOutline/2E3A.png differ
diff --git a/fonts/TewiFontOutline/2E3B.png b/fonts/TewiFontOutline/2E3B.png
new file mode 100644
index 000000000..19e0b749d
Binary files /dev/null and b/fonts/TewiFontOutline/2E3B.png differ
diff --git a/fonts/TewiFontOutline/2E3C.png b/fonts/TewiFontOutline/2E3C.png
new file mode 100644
index 000000000..b990594f4
Binary files /dev/null and b/fonts/TewiFontOutline/2E3C.png differ
diff --git a/fonts/TewiFontOutline/2E3D.png b/fonts/TewiFontOutline/2E3D.png
new file mode 100644
index 000000000..19623d74f
Binary files /dev/null and b/fonts/TewiFontOutline/2E3D.png differ
diff --git a/fonts/TewiFontOutline/2E3E.png b/fonts/TewiFontOutline/2E3E.png
new file mode 100644
index 000000000..6c63d8ab1
Binary files /dev/null and b/fonts/TewiFontOutline/2E3E.png differ
diff --git a/fonts/TewiFontOutline/2E3F.png b/fonts/TewiFontOutline/2E3F.png
new file mode 100644
index 000000000..be5070683
Binary files /dev/null and b/fonts/TewiFontOutline/2E3F.png differ
diff --git a/fonts/TewiFontOutline/2E40.png b/fonts/TewiFontOutline/2E40.png
new file mode 100644
index 000000000..3130c7d8a
Binary files /dev/null and b/fonts/TewiFontOutline/2E40.png differ
diff --git a/fonts/TewiFontOutline/E0A0.png b/fonts/TewiFontOutline/E0A0.png
new file mode 100644
index 000000000..3f325eb92
Binary files /dev/null and b/fonts/TewiFontOutline/E0A0.png differ
diff --git a/fonts/TewiFontOutline/E0A1.png b/fonts/TewiFontOutline/E0A1.png
new file mode 100644
index 000000000..b915fa8cd
Binary files /dev/null and b/fonts/TewiFontOutline/E0A1.png differ
diff --git a/fonts/TewiFontOutline/E0A2.png b/fonts/TewiFontOutline/E0A2.png
new file mode 100644
index 000000000..e7092fa58
Binary files /dev/null and b/fonts/TewiFontOutline/E0A2.png differ
diff --git a/fonts/TewiFontOutline/E0A5.png b/fonts/TewiFontOutline/E0A5.png
new file mode 100644
index 000000000..cdd1e7ecb
Binary files /dev/null and b/fonts/TewiFontOutline/E0A5.png differ
diff --git a/fonts/TewiFontOutline/E0A6.png b/fonts/TewiFontOutline/E0A6.png
new file mode 100644
index 000000000..96d9f7a11
Binary files /dev/null and b/fonts/TewiFontOutline/E0A6.png differ
diff --git a/fonts/TewiFontOutline/E0A7.png b/fonts/TewiFontOutline/E0A7.png
new file mode 100644
index 000000000..52b3fc3e0
Binary files /dev/null and b/fonts/TewiFontOutline/E0A7.png differ
diff --git a/fonts/TewiFontOutline/E0A8.png b/fonts/TewiFontOutline/E0A8.png
new file mode 100644
index 000000000..347f334b9
Binary files /dev/null and b/fonts/TewiFontOutline/E0A8.png differ
diff --git a/fonts/TewiFontOutline/E0A9.png b/fonts/TewiFontOutline/E0A9.png
new file mode 100644
index 000000000..12ab9dd98
Binary files /dev/null and b/fonts/TewiFontOutline/E0A9.png differ
diff --git a/fonts/TewiFontOutline/E0AA.png b/fonts/TewiFontOutline/E0AA.png
new file mode 100644
index 000000000..d2f0eb653
Binary files /dev/null and b/fonts/TewiFontOutline/E0AA.png differ
diff --git a/fonts/TewiFontOutline/E0AB.png b/fonts/TewiFontOutline/E0AB.png
new file mode 100644
index 000000000..3ed55c9ae
Binary files /dev/null and b/fonts/TewiFontOutline/E0AB.png differ
diff --git a/fonts/TewiFontOutline/E0AC.png b/fonts/TewiFontOutline/E0AC.png
new file mode 100644
index 000000000..dcf8098ff
Binary files /dev/null and b/fonts/TewiFontOutline/E0AC.png differ
diff --git a/fonts/TewiFontOutline/E0B0.png b/fonts/TewiFontOutline/E0B0.png
new file mode 100644
index 000000000..ff2465205
Binary files /dev/null and b/fonts/TewiFontOutline/E0B0.png differ
diff --git a/fonts/TewiFontOutline/E0B1.png b/fonts/TewiFontOutline/E0B1.png
new file mode 100644
index 000000000..b8a3d98ea
Binary files /dev/null and b/fonts/TewiFontOutline/E0B1.png differ
diff --git a/fonts/TewiFontOutline/E0B2.png b/fonts/TewiFontOutline/E0B2.png
new file mode 100644
index 000000000..650b4e396
Binary files /dev/null and b/fonts/TewiFontOutline/E0B2.png differ
diff --git a/fonts/TewiFontOutline/E0B3.png b/fonts/TewiFontOutline/E0B3.png
new file mode 100644
index 000000000..d992f7011
Binary files /dev/null and b/fonts/TewiFontOutline/E0B3.png differ
diff --git a/fonts/TewiFontOutline/E0B5.png b/fonts/TewiFontOutline/E0B5.png
new file mode 100644
index 000000000..08280a9bd
Binary files /dev/null and b/fonts/TewiFontOutline/E0B5.png differ
diff --git a/fonts/TewiFontOutline/E0B6.png b/fonts/TewiFontOutline/E0B6.png
new file mode 100644
index 000000000..d34c8bb44
Binary files /dev/null and b/fonts/TewiFontOutline/E0B6.png differ
diff --git a/fonts/TewiFontOutline/E0B7.png b/fonts/TewiFontOutline/E0B7.png
new file mode 100644
index 000000000..019b9b0db
Binary files /dev/null and b/fonts/TewiFontOutline/E0B7.png differ
diff --git a/fonts/TewiFontOutline/E0B8.png b/fonts/TewiFontOutline/E0B8.png
new file mode 100644
index 000000000..339724cdc
Binary files /dev/null and b/fonts/TewiFontOutline/E0B8.png differ
diff --git a/fonts/TewiFontOutline/E0C0.png b/fonts/TewiFontOutline/E0C0.png
new file mode 100644
index 000000000..890fab842
Binary files /dev/null and b/fonts/TewiFontOutline/E0C0.png differ
diff --git a/fonts/TewiFontOutline/E0C1.png b/fonts/TewiFontOutline/E0C1.png
new file mode 100644
index 000000000..56cafb58f
Binary files /dev/null and b/fonts/TewiFontOutline/E0C1.png differ
diff --git a/fonts/TewiFontOutline/E0C2.png b/fonts/TewiFontOutline/E0C2.png
new file mode 100644
index 000000000..a26928257
Binary files /dev/null and b/fonts/TewiFontOutline/E0C2.png differ
diff --git a/fonts/TewiFontOutline/E0C3.png b/fonts/TewiFontOutline/E0C3.png
new file mode 100644
index 000000000..a055b5622
Binary files /dev/null and b/fonts/TewiFontOutline/E0C3.png differ
diff --git a/fonts/TewiFontOutline/E0C4.png b/fonts/TewiFontOutline/E0C4.png
new file mode 100644
index 000000000..ccb283d7e
Binary files /dev/null and b/fonts/TewiFontOutline/E0C4.png differ
diff --git a/fonts/TewiFontOutline/E0C5.png b/fonts/TewiFontOutline/E0C5.png
new file mode 100644
index 000000000..fa1c56ebf
Binary files /dev/null and b/fonts/TewiFontOutline/E0C5.png differ
diff --git a/fonts/TewiFontOutline/E0C6.png b/fonts/TewiFontOutline/E0C6.png
new file mode 100644
index 000000000..ae23ea556
Binary files /dev/null and b/fonts/TewiFontOutline/E0C6.png differ
diff --git a/fonts/TewiFontOutline/E0C7.png b/fonts/TewiFontOutline/E0C7.png
new file mode 100644
index 000000000..369e66571
Binary files /dev/null and b/fonts/TewiFontOutline/E0C7.png differ
diff --git a/fonts/TewiFontOutline/FB01.png b/fonts/TewiFontOutline/FB01.png
new file mode 100644
index 000000000..9bb035488
Binary files /dev/null and b/fonts/TewiFontOutline/FB01.png differ
diff --git a/fonts/TewiFontOutline/FB02.png b/fonts/TewiFontOutline/FB02.png
new file mode 100644
index 000000000..ba876ea1d
Binary files /dev/null and b/fonts/TewiFontOutline/FB02.png differ
diff --git a/fonts/TewiFontOutline/FF01.png b/fonts/TewiFontOutline/FF01.png
new file mode 100644
index 000000000..3a8912451
Binary files /dev/null and b/fonts/TewiFontOutline/FF01.png differ
diff --git a/fonts/TewiFontOutline/FF02.png b/fonts/TewiFontOutline/FF02.png
new file mode 100644
index 000000000..a8ee62794
Binary files /dev/null and b/fonts/TewiFontOutline/FF02.png differ
diff --git a/fonts/TewiFontOutline/FF03.png b/fonts/TewiFontOutline/FF03.png
new file mode 100644
index 000000000..cdd044704
Binary files /dev/null and b/fonts/TewiFontOutline/FF03.png differ
diff --git a/fonts/TewiFontOutline/FF04.png b/fonts/TewiFontOutline/FF04.png
new file mode 100644
index 000000000..7a82c4e38
Binary files /dev/null and b/fonts/TewiFontOutline/FF04.png differ
diff --git a/fonts/TewiFontOutline/FF05.png b/fonts/TewiFontOutline/FF05.png
new file mode 100644
index 000000000..3922e3969
Binary files /dev/null and b/fonts/TewiFontOutline/FF05.png differ
diff --git a/fonts/TewiFontOutline/FF06.png b/fonts/TewiFontOutline/FF06.png
new file mode 100644
index 000000000..3ca3a5773
Binary files /dev/null and b/fonts/TewiFontOutline/FF06.png differ
diff --git a/fonts/TewiFontOutline/FF07.png b/fonts/TewiFontOutline/FF07.png
new file mode 100644
index 000000000..872fb6bfa
Binary files /dev/null and b/fonts/TewiFontOutline/FF07.png differ
diff --git a/fonts/TewiFontOutline/FF08.png b/fonts/TewiFontOutline/FF08.png
new file mode 100644
index 000000000..8a05e8ded
Binary files /dev/null and b/fonts/TewiFontOutline/FF08.png differ
diff --git a/fonts/TewiFontOutline/FF09.png b/fonts/TewiFontOutline/FF09.png
new file mode 100644
index 000000000..3a50882a9
Binary files /dev/null and b/fonts/TewiFontOutline/FF09.png differ
diff --git a/fonts/TewiFontOutline/FF0A.png b/fonts/TewiFontOutline/FF0A.png
new file mode 100644
index 000000000..60ce476fb
Binary files /dev/null and b/fonts/TewiFontOutline/FF0A.png differ
diff --git a/fonts/TewiFontOutline/FF0B.png b/fonts/TewiFontOutline/FF0B.png
new file mode 100644
index 000000000..7469b2525
Binary files /dev/null and b/fonts/TewiFontOutline/FF0B.png differ
diff --git a/fonts/TewiFontOutline/FF0C.png b/fonts/TewiFontOutline/FF0C.png
new file mode 100644
index 000000000..25a47cb3c
Binary files /dev/null and b/fonts/TewiFontOutline/FF0C.png differ
diff --git a/fonts/TewiFontOutline/FF0D.png b/fonts/TewiFontOutline/FF0D.png
new file mode 100644
index 000000000..88e829979
Binary files /dev/null and b/fonts/TewiFontOutline/FF0D.png differ
diff --git a/fonts/TewiFontOutline/FF0E.png b/fonts/TewiFontOutline/FF0E.png
new file mode 100644
index 000000000..5c4636a7d
Binary files /dev/null and b/fonts/TewiFontOutline/FF0E.png differ
diff --git a/fonts/TewiFontOutline/FF0F.png b/fonts/TewiFontOutline/FF0F.png
new file mode 100644
index 000000000..69b3e0f3a
Binary files /dev/null and b/fonts/TewiFontOutline/FF0F.png differ
diff --git a/fonts/TewiFontOutline/FF10.png b/fonts/TewiFontOutline/FF10.png
new file mode 100644
index 000000000..fab4b7593
Binary files /dev/null and b/fonts/TewiFontOutline/FF10.png differ
diff --git a/fonts/TewiFontOutline/FF11.png b/fonts/TewiFontOutline/FF11.png
new file mode 100644
index 000000000..a22c5d854
Binary files /dev/null and b/fonts/TewiFontOutline/FF11.png differ
diff --git a/fonts/TewiFontOutline/FF12.png b/fonts/TewiFontOutline/FF12.png
new file mode 100644
index 000000000..7c15f2b75
Binary files /dev/null and b/fonts/TewiFontOutline/FF12.png differ
diff --git a/fonts/TewiFontOutline/FF13.png b/fonts/TewiFontOutline/FF13.png
new file mode 100644
index 000000000..b39869c15
Binary files /dev/null and b/fonts/TewiFontOutline/FF13.png differ
diff --git a/fonts/TewiFontOutline/FF14.png b/fonts/TewiFontOutline/FF14.png
new file mode 100644
index 000000000..e1013de39
Binary files /dev/null and b/fonts/TewiFontOutline/FF14.png differ
diff --git a/fonts/TewiFontOutline/FF15.png b/fonts/TewiFontOutline/FF15.png
new file mode 100644
index 000000000..9b25d2c44
Binary files /dev/null and b/fonts/TewiFontOutline/FF15.png differ
diff --git a/fonts/TewiFontOutline/FF16.png b/fonts/TewiFontOutline/FF16.png
new file mode 100644
index 000000000..015b708fe
Binary files /dev/null and b/fonts/TewiFontOutline/FF16.png differ
diff --git a/fonts/TewiFontOutline/FF17.png b/fonts/TewiFontOutline/FF17.png
new file mode 100644
index 000000000..bf770e383
Binary files /dev/null and b/fonts/TewiFontOutline/FF17.png differ
diff --git a/fonts/TewiFontOutline/FF18.png b/fonts/TewiFontOutline/FF18.png
new file mode 100644
index 000000000..067bbd61c
Binary files /dev/null and b/fonts/TewiFontOutline/FF18.png differ
diff --git a/fonts/TewiFontOutline/FF19.png b/fonts/TewiFontOutline/FF19.png
new file mode 100644
index 000000000..d33b1c304
Binary files /dev/null and b/fonts/TewiFontOutline/FF19.png differ
diff --git a/fonts/TewiFontOutline/FF1A.png b/fonts/TewiFontOutline/FF1A.png
new file mode 100644
index 000000000..d689cd218
Binary files /dev/null and b/fonts/TewiFontOutline/FF1A.png differ
diff --git a/fonts/TewiFontOutline/FF1B.png b/fonts/TewiFontOutline/FF1B.png
new file mode 100644
index 000000000..6111df8ba
Binary files /dev/null and b/fonts/TewiFontOutline/FF1B.png differ
diff --git a/fonts/TewiFontOutline/FF1C.png b/fonts/TewiFontOutline/FF1C.png
new file mode 100644
index 000000000..932c2bcde
Binary files /dev/null and b/fonts/TewiFontOutline/FF1C.png differ
diff --git a/fonts/TewiFontOutline/FF1D.png b/fonts/TewiFontOutline/FF1D.png
new file mode 100644
index 000000000..02c1c274a
Binary files /dev/null and b/fonts/TewiFontOutline/FF1D.png differ
diff --git a/fonts/TewiFontOutline/FF1E.png b/fonts/TewiFontOutline/FF1E.png
new file mode 100644
index 000000000..861ac5545
Binary files /dev/null and b/fonts/TewiFontOutline/FF1E.png differ
diff --git a/fonts/TewiFontOutline/FF1F.png b/fonts/TewiFontOutline/FF1F.png
new file mode 100644
index 000000000..d049599ae
Binary files /dev/null and b/fonts/TewiFontOutline/FF1F.png differ
diff --git a/fonts/TewiFontOutline/FF20.png b/fonts/TewiFontOutline/FF20.png
new file mode 100644
index 000000000..1229adc30
Binary files /dev/null and b/fonts/TewiFontOutline/FF20.png differ
diff --git a/fonts/TewiFontOutline/FF21.png b/fonts/TewiFontOutline/FF21.png
new file mode 100644
index 000000000..993b5e356
Binary files /dev/null and b/fonts/TewiFontOutline/FF21.png differ
diff --git a/fonts/TewiFontOutline/FF22.png b/fonts/TewiFontOutline/FF22.png
new file mode 100644
index 000000000..a41dc405c
Binary files /dev/null and b/fonts/TewiFontOutline/FF22.png differ
diff --git a/fonts/TewiFontOutline/FF23.png b/fonts/TewiFontOutline/FF23.png
new file mode 100644
index 000000000..6e303b2eb
Binary files /dev/null and b/fonts/TewiFontOutline/FF23.png differ
diff --git a/fonts/TewiFontOutline/FF24.png b/fonts/TewiFontOutline/FF24.png
new file mode 100644
index 000000000..1e5eee2f7
Binary files /dev/null and b/fonts/TewiFontOutline/FF24.png differ
diff --git a/fonts/TewiFontOutline/FF25.png b/fonts/TewiFontOutline/FF25.png
new file mode 100644
index 000000000..616bacb74
Binary files /dev/null and b/fonts/TewiFontOutline/FF25.png differ
diff --git a/fonts/TewiFontOutline/FF26.png b/fonts/TewiFontOutline/FF26.png
new file mode 100644
index 000000000..4b2826a8f
Binary files /dev/null and b/fonts/TewiFontOutline/FF26.png differ
diff --git a/fonts/TewiFontOutline/FF27.png b/fonts/TewiFontOutline/FF27.png
new file mode 100644
index 000000000..cfb51d698
Binary files /dev/null and b/fonts/TewiFontOutline/FF27.png differ
diff --git a/fonts/TewiFontOutline/FF28.png b/fonts/TewiFontOutline/FF28.png
new file mode 100644
index 000000000..296fb932b
Binary files /dev/null and b/fonts/TewiFontOutline/FF28.png differ
diff --git a/fonts/TewiFontOutline/FF29.png b/fonts/TewiFontOutline/FF29.png
new file mode 100644
index 000000000..0d16c039e
Binary files /dev/null and b/fonts/TewiFontOutline/FF29.png differ
diff --git a/fonts/TewiFontOutline/FF2A.png b/fonts/TewiFontOutline/FF2A.png
new file mode 100644
index 000000000..9126935e0
Binary files /dev/null and b/fonts/TewiFontOutline/FF2A.png differ
diff --git a/fonts/TewiFontOutline/FF2B.png b/fonts/TewiFontOutline/FF2B.png
new file mode 100644
index 000000000..b50b8593e
Binary files /dev/null and b/fonts/TewiFontOutline/FF2B.png differ
diff --git a/fonts/TewiFontOutline/FF2C.png b/fonts/TewiFontOutline/FF2C.png
new file mode 100644
index 000000000..4d2b9ef91
Binary files /dev/null and b/fonts/TewiFontOutline/FF2C.png differ
diff --git a/fonts/TewiFontOutline/FF2D.png b/fonts/TewiFontOutline/FF2D.png
new file mode 100644
index 000000000..124ec6a95
Binary files /dev/null and b/fonts/TewiFontOutline/FF2D.png differ
diff --git a/fonts/TewiFontOutline/FF2E.png b/fonts/TewiFontOutline/FF2E.png
new file mode 100644
index 000000000..7e68b6e39
Binary files /dev/null and b/fonts/TewiFontOutline/FF2E.png differ
diff --git a/fonts/TewiFontOutline/FF2F.png b/fonts/TewiFontOutline/FF2F.png
new file mode 100644
index 000000000..87152d51c
Binary files /dev/null and b/fonts/TewiFontOutline/FF2F.png differ
diff --git a/fonts/TewiFontOutline/FF30.png b/fonts/TewiFontOutline/FF30.png
new file mode 100644
index 000000000..0fc5be88d
Binary files /dev/null and b/fonts/TewiFontOutline/FF30.png differ
diff --git a/fonts/TewiFontOutline/FF31.png b/fonts/TewiFontOutline/FF31.png
new file mode 100644
index 000000000..748f8e9a6
Binary files /dev/null and b/fonts/TewiFontOutline/FF31.png differ
diff --git a/fonts/TewiFontOutline/FF32.png b/fonts/TewiFontOutline/FF32.png
new file mode 100644
index 000000000..b41dd8f54
Binary files /dev/null and b/fonts/TewiFontOutline/FF32.png differ
diff --git a/fonts/TewiFontOutline/FF33.png b/fonts/TewiFontOutline/FF33.png
new file mode 100644
index 000000000..b6b22f1f7
Binary files /dev/null and b/fonts/TewiFontOutline/FF33.png differ
diff --git a/fonts/TewiFontOutline/FF34.png b/fonts/TewiFontOutline/FF34.png
new file mode 100644
index 000000000..311f558a0
Binary files /dev/null and b/fonts/TewiFontOutline/FF34.png differ
diff --git a/fonts/TewiFontOutline/FF35.png b/fonts/TewiFontOutline/FF35.png
new file mode 100644
index 000000000..ec0a3bc85
Binary files /dev/null and b/fonts/TewiFontOutline/FF35.png differ
diff --git a/fonts/TewiFontOutline/FF36.png b/fonts/TewiFontOutline/FF36.png
new file mode 100644
index 000000000..228725090
Binary files /dev/null and b/fonts/TewiFontOutline/FF36.png differ
diff --git a/fonts/TewiFontOutline/FF37.png b/fonts/TewiFontOutline/FF37.png
new file mode 100644
index 000000000..d0f8b90b1
Binary files /dev/null and b/fonts/TewiFontOutline/FF37.png differ
diff --git a/fonts/TewiFontOutline/FF38.png b/fonts/TewiFontOutline/FF38.png
new file mode 100644
index 000000000..44f0c2c14
Binary files /dev/null and b/fonts/TewiFontOutline/FF38.png differ
diff --git a/fonts/TewiFontOutline/FF39.png b/fonts/TewiFontOutline/FF39.png
new file mode 100644
index 000000000..eeb2c261e
Binary files /dev/null and b/fonts/TewiFontOutline/FF39.png differ
diff --git a/fonts/TewiFontOutline/FF3A.png b/fonts/TewiFontOutline/FF3A.png
new file mode 100644
index 000000000..afc7e7a39
Binary files /dev/null and b/fonts/TewiFontOutline/FF3A.png differ
diff --git a/fonts/TewiFontOutline/FF3B.png b/fonts/TewiFontOutline/FF3B.png
new file mode 100644
index 000000000..a531e91ca
Binary files /dev/null and b/fonts/TewiFontOutline/FF3B.png differ
diff --git a/fonts/TewiFontOutline/FF3C.png b/fonts/TewiFontOutline/FF3C.png
new file mode 100644
index 000000000..b61aba1a6
Binary files /dev/null and b/fonts/TewiFontOutline/FF3C.png differ
diff --git a/fonts/TewiFontOutline/FF3D.png b/fonts/TewiFontOutline/FF3D.png
new file mode 100644
index 000000000..7d73af847
Binary files /dev/null and b/fonts/TewiFontOutline/FF3D.png differ
diff --git a/fonts/TewiFontOutline/FF3E.png b/fonts/TewiFontOutline/FF3E.png
new file mode 100644
index 000000000..2a8344994
Binary files /dev/null and b/fonts/TewiFontOutline/FF3E.png differ
diff --git a/fonts/TewiFontOutline/FF3F.png b/fonts/TewiFontOutline/FF3F.png
new file mode 100644
index 000000000..e7a2cc354
Binary files /dev/null and b/fonts/TewiFontOutline/FF3F.png differ
diff --git a/fonts/TewiFontOutline/FF40.png b/fonts/TewiFontOutline/FF40.png
new file mode 100644
index 000000000..71f605e67
Binary files /dev/null and b/fonts/TewiFontOutline/FF40.png differ
diff --git a/fonts/TewiFontOutline/FF41.png b/fonts/TewiFontOutline/FF41.png
new file mode 100644
index 000000000..7a5bd22d4
Binary files /dev/null and b/fonts/TewiFontOutline/FF41.png differ
diff --git a/fonts/TewiFontOutline/FF42.png b/fonts/TewiFontOutline/FF42.png
new file mode 100644
index 000000000..52252f8c4
Binary files /dev/null and b/fonts/TewiFontOutline/FF42.png differ
diff --git a/fonts/TewiFontOutline/FF43.png b/fonts/TewiFontOutline/FF43.png
new file mode 100644
index 000000000..57bdeb086
Binary files /dev/null and b/fonts/TewiFontOutline/FF43.png differ
diff --git a/fonts/TewiFontOutline/FF44.png b/fonts/TewiFontOutline/FF44.png
new file mode 100644
index 000000000..4f18d4d8e
Binary files /dev/null and b/fonts/TewiFontOutline/FF44.png differ
diff --git a/fonts/TewiFontOutline/FF45.png b/fonts/TewiFontOutline/FF45.png
new file mode 100644
index 000000000..48ed7ad16
Binary files /dev/null and b/fonts/TewiFontOutline/FF45.png differ
diff --git a/fonts/TewiFontOutline/FF46.png b/fonts/TewiFontOutline/FF46.png
new file mode 100644
index 000000000..67d47f305
Binary files /dev/null and b/fonts/TewiFontOutline/FF46.png differ
diff --git a/fonts/TewiFontOutline/FF47.png b/fonts/TewiFontOutline/FF47.png
new file mode 100644
index 000000000..333cb233e
Binary files /dev/null and b/fonts/TewiFontOutline/FF47.png differ
diff --git a/fonts/TewiFontOutline/FF48.png b/fonts/TewiFontOutline/FF48.png
new file mode 100644
index 000000000..1cfe0eb9c
Binary files /dev/null and b/fonts/TewiFontOutline/FF48.png differ
diff --git a/fonts/TewiFontOutline/FF49.png b/fonts/TewiFontOutline/FF49.png
new file mode 100644
index 000000000..d1e56acee
Binary files /dev/null and b/fonts/TewiFontOutline/FF49.png differ
diff --git a/fonts/TewiFontOutline/FF4A.png b/fonts/TewiFontOutline/FF4A.png
new file mode 100644
index 000000000..827136c56
Binary files /dev/null and b/fonts/TewiFontOutline/FF4A.png differ
diff --git a/fonts/TewiFontOutline/FF4B.png b/fonts/TewiFontOutline/FF4B.png
new file mode 100644
index 000000000..3eb5b49ae
Binary files /dev/null and b/fonts/TewiFontOutline/FF4B.png differ
diff --git a/fonts/TewiFontOutline/FF4C.png b/fonts/TewiFontOutline/FF4C.png
new file mode 100644
index 000000000..0d16c039e
Binary files /dev/null and b/fonts/TewiFontOutline/FF4C.png differ
diff --git a/fonts/TewiFontOutline/FF4D.png b/fonts/TewiFontOutline/FF4D.png
new file mode 100644
index 000000000..a45fa9b5f
Binary files /dev/null and b/fonts/TewiFontOutline/FF4D.png differ
diff --git a/fonts/TewiFontOutline/FF4E.png b/fonts/TewiFontOutline/FF4E.png
new file mode 100644
index 000000000..ecec86664
Binary files /dev/null and b/fonts/TewiFontOutline/FF4E.png differ
diff --git a/fonts/TewiFontOutline/FF4F.png b/fonts/TewiFontOutline/FF4F.png
new file mode 100644
index 000000000..0e3f0f795
Binary files /dev/null and b/fonts/TewiFontOutline/FF4F.png differ
diff --git a/fonts/TewiFontOutline/FF50.png b/fonts/TewiFontOutline/FF50.png
new file mode 100644
index 000000000..5fcec010d
Binary files /dev/null and b/fonts/TewiFontOutline/FF50.png differ
diff --git a/fonts/TewiFontOutline/FF51.png b/fonts/TewiFontOutline/FF51.png
new file mode 100644
index 000000000..4d6035303
Binary files /dev/null and b/fonts/TewiFontOutline/FF51.png differ
diff --git a/fonts/TewiFontOutline/FF52.png b/fonts/TewiFontOutline/FF52.png
new file mode 100644
index 000000000..fe36fc27b
Binary files /dev/null and b/fonts/TewiFontOutline/FF52.png differ
diff --git a/fonts/TewiFontOutline/FF53.png b/fonts/TewiFontOutline/FF53.png
new file mode 100644
index 000000000..0d8fcfb61
Binary files /dev/null and b/fonts/TewiFontOutline/FF53.png differ
diff --git a/fonts/TewiFontOutline/FF54.png b/fonts/TewiFontOutline/FF54.png
new file mode 100644
index 000000000..80100f7c5
Binary files /dev/null and b/fonts/TewiFontOutline/FF54.png differ
diff --git a/fonts/TewiFontOutline/FF55.png b/fonts/TewiFontOutline/FF55.png
new file mode 100644
index 000000000..dc0d7d7d4
Binary files /dev/null and b/fonts/TewiFontOutline/FF55.png differ
diff --git a/fonts/TewiFontOutline/FF56.png b/fonts/TewiFontOutline/FF56.png
new file mode 100644
index 000000000..f9dd6b569
Binary files /dev/null and b/fonts/TewiFontOutline/FF56.png differ
diff --git a/fonts/TewiFontOutline/FF57.png b/fonts/TewiFontOutline/FF57.png
new file mode 100644
index 000000000..5839791d0
Binary files /dev/null and b/fonts/TewiFontOutline/FF57.png differ
diff --git a/fonts/TewiFontOutline/FF58.png b/fonts/TewiFontOutline/FF58.png
new file mode 100644
index 000000000..5aad13b3f
Binary files /dev/null and b/fonts/TewiFontOutline/FF58.png differ
diff --git a/fonts/TewiFontOutline/FF59.png b/fonts/TewiFontOutline/FF59.png
new file mode 100644
index 000000000..e37515189
Binary files /dev/null and b/fonts/TewiFontOutline/FF59.png differ
diff --git a/fonts/TewiFontOutline/FF5A.png b/fonts/TewiFontOutline/FF5A.png
new file mode 100644
index 000000000..3215bd6c6
Binary files /dev/null and b/fonts/TewiFontOutline/FF5A.png differ
diff --git a/fonts/TewiFontOutline/FF5B.png b/fonts/TewiFontOutline/FF5B.png
new file mode 100644
index 000000000..390926a74
Binary files /dev/null and b/fonts/TewiFontOutline/FF5B.png differ
diff --git a/fonts/TewiFontOutline/FF5C.png b/fonts/TewiFontOutline/FF5C.png
new file mode 100644
index 000000000..81448bc07
Binary files /dev/null and b/fonts/TewiFontOutline/FF5C.png differ
diff --git a/fonts/TewiFontOutline/FF5D.png b/fonts/TewiFontOutline/FF5D.png
new file mode 100644
index 000000000..007c309fe
Binary files /dev/null and b/fonts/TewiFontOutline/FF5D.png differ
diff --git a/fonts/TewiFontOutline/FFE3.png b/fonts/TewiFontOutline/FFE3.png
new file mode 100644
index 000000000..3a6cdbf4a
Binary files /dev/null and b/fonts/TewiFontOutline/FFE3.png differ
diff --git a/fonts/TewiFontOutline/FFE5.png b/fonts/TewiFontOutline/FFE5.png
new file mode 100644
index 000000000..8ca487bdf
Binary files /dev/null and b/fonts/TewiFontOutline/FFE5.png differ
diff --git a/fonts/TewiFontOutline/FFFD.png b/fonts/TewiFontOutline/FFFD.png
new file mode 100644
index 000000000..9efdf5160
Binary files /dev/null and b/fonts/TewiFontOutline/FFFD.png differ
diff --git a/fonts/TewiFontOutline/LICENSE b/fonts/TewiFontOutline/LICENSE
new file mode 100644
index 000000000..beff238eb
--- /dev/null
+++ b/fonts/TewiFontOutline/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2015-2017 lucy
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/fonts/TewiFontOutline/font.inf b/fonts/TewiFontOutline/font.inf
new file mode 100644
index 000000000..787cdbd90
--- /dev/null
+++ b/fonts/TewiFontOutline/font.inf
@@ -0,0 +1,4 @@
+TranslationType Standard
+SpaceWidth 8
+Kerning -2
+FontHeight 14
diff --git a/gldefs.ammo b/gldefs.ammo
index 4753a7ce5..191550ef3 100644
--- a/gldefs.ammo
+++ b/gldefs.ammo
@@ -1,14 +1,22 @@
HardwareShader Texture "models/Shell_Gold.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Shell_Gold_mask.png"
- Texture "envtex" "models/matcap/goldmap.png"
+ Texture "envtex" "models/envmap/goldenv.png"
+ Texture "rimtex" "models/envmap/goldrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".9"
}
HardwareShader Texture "models/Shell_Gold_Used.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Shell_Gold_Used_mask.png"
- Texture "envtex" "models/matcap/goldmap.png"
+ Texture "envtex" "models/envmap/goldenv.png"
+ Texture "rimtex" "models/envmap/goldrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".9"
}
Brightmap Texture "models/SparksterAmmo.png"
{
@@ -16,9 +24,13 @@ Brightmap Texture "models/SparksterAmmo.png"
}
HardwareShader Texture "models/SparksterAmmo.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/SparksterAmmo_mask.png"
- Texture "envtex" "models/matcap/dekamap.png"
+ Texture "envtex" "models/envmap/dekaenv.png"
+ Texture "rimtex" "models/envmap/dekarim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".75"
+ Define "RIMFACT" = ".9"
}
Brightmap Texture "models/Fabricator.png"
{
@@ -38,27 +50,43 @@ Brightmap Texture "models/Fabricator_Tier4.png"
}
HardwareShader Texture "models/Fabricator.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Fabricator_mask.png"
- Texture "envtex" "models/matcap/silvermap.png"
+ Texture "envtex" "models/envmap/silverenv.png"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".8"
}
HardwareShader Texture "models/Fabricator_Tier2.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Fabricator_mask.png"
- Texture "envtex" "models/matcap/silvermap.png"
+ Texture "envtex" "models/envmap/silverenv.png"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".8"
}
HardwareShader Texture "models/Fabricator.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Fabricator_mask.png"
- Texture "envtex" "models/matcap/silvermap.png"
+ Texture "envtex" "models/envmap/silverenv.png"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".8"
}
HardwareShader Texture "models/Fabricator_Tier4.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Fabricator_mask.png"
- Texture "envtex" "models/matcap/goldmap.png"
+ Texture "envtex" "models/envmap/goldenv.png"
+ Texture "rimtex" "models/envmap/goldrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".8"
+ Define "RIMFACT" = ".9"
}
Brightmap Texture "models/Embiggener.png"
{
@@ -82,33 +110,53 @@ Brightmap Texture "models/Embiggener_Tier5.png"
}
HardwareShader Texture "models/Embiggener.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Embiggener_mask.png"
- Texture "envtex" "models/matcap/redmap.png"
+ Texture "envtex" "models/envmap/redenv.png"
+ Texture "rimtex" "models/envmap/redrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".9"
}
HardwareShader Texture "models/Embiggener_Tier2.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Embiggener_mask.png"
- Texture "envtex" "models/matcap/greenmap.png"
+ Texture "envtex" "models/envmap/greenenv.png"
+ Texture "rimtex" "models/envmap/greenrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".9"
}
HardwareShader Texture "models/Embiggener_Tier3.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Embiggener_mask.png"
- Texture "envtex" "models/matcap/blumap.png"
+ Texture "envtex" "models/envmap/bluenv.png"
+ Texture "rimtex" "models/envmap/blurim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".9"
}
HardwareShader Texture "models/Embiggener_Tier4.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Embiggener_mask.png"
- Texture "envtex" "models/matcap/purpmap.png"
+ Texture "envtex" "models/envmap/purpenv.png"
+ Texture "rimtex" "models/envmap/purprim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".9"
}
HardwareShader Texture "models/Embiggener_Tier5.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Embiggener_mask.png"
- Texture "envtex" "models/matcap/glassmap.png"
+ Texture "envtex" "models/envmap/iceenv.png"
+ Texture "rimtex" "models/envmap/icerim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+ Define "RIMFACT" = ".9"
}
PointLight GOLDSHELLLIGHT
diff --git a/gldefs.candygun b/gldefs.candygun
index 6491d0260..36e2ba2c3 100644
--- a/gldefs.candygun
+++ b/gldefs.candygun
@@ -1,12 +1,22 @@
HardwareShader Texture "models/CandyGun.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/CandyGun_mask.png"
- Texture "envtex" "models/matcap/pinkmap.png"
+ Texture "envtex" "models/envmap/purpenv.png"
+ Texture "rimtex" "models/envmap/purprim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".2"
+ Define "RIMFACT" = ".9"
+ Define "RIMSTEP" = "0."
}
HardwareShader Texture "models/CandyGun_EmptyMag.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/CandyGun_mask.png"
- Texture "envtex" "models/matcap/pinkmap.png"
+ Texture "envtex" "models/envmap/purpenv.png"
+ Texture "rimtex" "models/envmap/purprim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".2"
+ Define "RIMFACT" = ".9"
+ Define "RIMSTEP" = "0."
}
diff --git a/gldefs.envmaps b/gldefs.envmaps
new file mode 100644
index 000000000..11803955c
--- /dev/null
+++ b/gldefs.envmaps
@@ -0,0 +1,219 @@
+HardwareShader Texture "models/envmap/blodenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/blodrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".5"
+ Define "RIMFACT" = "1.5"
+ Define "RIMSTEP" = ".35"
+}
+HardwareShader Texture "models/envmap/bluenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/blurim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/darkenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/darkrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".3"
+ Define "RIMFACT" = "1.1"
+}
+HardwareShader Texture "models/envmap/dekaenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/dekarim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/ekaenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/ekarim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/glassenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/glassrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".5"
+}
+HardwareShader Texture "models/envmap/glss2env.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/glss2rim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".5"
+}
+HardwareShader Texture "models/envmap/glss3env.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/glss3rim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".5"
+}
+HardwareShader Texture "models/envmap/glss4env.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/glss4rim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".5"
+}
+HardwareShader Texture "models/envmap/glss5env.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/glss5rim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".5"
+}
+HardwareShader Texture "models/envmap/glss6env.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/glss6rim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".5"
+}
+HardwareShader Texture "models/envmap/goldenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/goldrim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/greenenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/greenrim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/iceenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/icerim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".6"
+}
+HardwareShader Texture "models/envmap/kinyenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/kinyrim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMFACT" = "1.5"
+ Define "RIMSTEP" = "0."
+}
+HardwareShader Texture "models/envmap/lavaenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/lavarim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMFACT" = "1.5"
+ Define "RIMSTEP" = ".35"
+}
+HardwareShader Texture "models/envmap/leadenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/leadrim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/nokrenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/nokrrim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMFACT" = "1.5"
+ Define "RIMSTEP" = "0."
+}
+HardwareShader Texture "models/envmap/nukenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/nukrim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMSTEP" = ".25"
+}
+HardwareShader Texture "models/envmap/ockoenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/ockorim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/pronoenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/pronorim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/puroenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/purorim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/purpenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/purprim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/redenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/redrim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/reflenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/reflrim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/rfl2env.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/rfl2rim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/silverenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/tarenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/tarrim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMFACT" = "1.5"
+ Define "RIMSTEP" = ".25"
+}
+HardwareShader Texture "models/envmap/telenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/telrim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "models/envmap/watrenv.png"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/watrrim.png"
+ Define "RIM_LIGHTING"
+}
+HardwareShader Texture "ERRORENV"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/redrim.png"
+ Define "RIM_LIGHTING"
+ Define "AMBIENT_GLOW"
+}
+HardwareShader Texture "BARRIENV"
+{
+ Shader "shaders/glsl/Envmap.fp"
+ Texture "rimtex" "models/envmap/glss3rim.png"
+ Texture "bartex" "models/barrierbar.png"
+ Define "RIM_LIGHTING"
+ Define "BARRIER_MAP"
+ Define "ENVFACT" = ".5"
+ Define "RIMFACT" = "2."
+ Define "RIMSTEP" = ".3"
+}
diff --git a/gldefs.funstuff b/gldefs.funstuff
index c769c53ac..2bc6128ef 100644
--- a/gldefs.funstuff
+++ b/gldefs.funstuff
@@ -28,9 +28,13 @@ Brightmap Texture "models/Chancebox.png"
}
HardwareShader Texture "models/Chancebox.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Chancebox_mask.png"
- Texture "envtex" "models/matcap/silvermap.png"
+ Texture "envtex" "models/envmap/silverenv.png"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".7"
+ Define "RIMFACT" = ".9"
}
PointLight CHANCELIGHT
diff --git a/gldefs.keys b/gldefs.keys
index fb5e3f9c2..0e20eff49 100644
--- a/gldefs.keys
+++ b/gldefs.keys
@@ -32,51 +32,67 @@ Brightmap Texture "models/DoomSilverKey.png"
}
HardwareShader Texture "models/DoomRedKey.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomKey_mask.png"
- Texture "envtex" "models/matcap/redmap.png"
+ Texture "envtex" "models/envmap/redenv.png"
+ Texture "rimtex" "models/envmap/redrim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/DoomYellowKey.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomKey_mask.png"
- Texture "envtex" "models/matcap/goldmap.png"
+ Texture "envtex" "models/envmap/goldenv.png"
+ Texture "rimtex" "models/envmap/goldrim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/DoomBlueKey.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomKey_mask.png"
- Texture "envtex" "models/matcap/blumap.png"
+ Texture "envtex" "models/envmap/bluenv.png"
+ Texture "rimtex" "models/envmap/blurim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/DoomGreenKey.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomKey_mask.png"
- Texture "envtex" "models/matcap/greenmap.png"
+ Texture "envtex" "models/envmap/greenenv.png"
+ Texture "rimtex" "models/envmap/greenrim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/DoomOrangeKey.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomKey_mask.png"
- Texture "envtex" "models/matcap/goldmap.png"
+ Texture "envtex" "models/envmap/goldenv.png"
+ Texture "rimtex" "models/envmap/goldrim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/DoomBlackKey.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomKey_mask.png"
- Texture "envtex" "models/matcap/leadmap.png"
+ Texture "envtex" "models/envmap/leadenv.png"
+ Texture "rimtex" "models/envmap/leadrim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/DoomWhiteKey.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomKey_mask.png"
- Texture "envtex" "models/matcap/silvermap.png"
+ Texture "envtex" "models/envmap/silverenv.png"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/DoomSilverKey.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomKey_mask.png"
- Texture "envtex" "models/matcap/silvermap.png"
+ Texture "envtex" "models/envmap/silverenv.png"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
}
Brightmap Texture "models/DoomKeyLight.png"
{
@@ -105,27 +121,39 @@ Brightmap Texture "models/DoomPurpleSkull.png"
}
HardwareShader Texture "models/DoomRedSkull.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomSkull_mask.png"
- Texture "envtex" "models/matcap/redmap.png"
+ Texture "envtex" "models/envmap/redenv.png"
+ Texture "rimtex" "models/envmap/redrim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMSTEP" = ".2"
}
HardwareShader Texture "models/DoomBlueSkull.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomSkull_mask.png"
- Texture "envtex" "models/matcap/blumap.png"
+ Texture "envtex" "models/envmap/bluenv.png"
+ Texture "rimtex" "models/envmap/blurim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMSTEP" = ".2"
}
HardwareShader Texture "models/DoomYellowSkull.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomSkull_mask.png"
- Texture "envtex" "models/matcap/goldmap.png"
+ Texture "envtex" "models/envmap/goldenv.png"
+ Texture "rimtex" "models/envmap/goldrim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMSTEP" = ".2"
}
HardwareShader Texture "models/DoomPurpleSkull.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DoomSkull_mask.png"
- Texture "envtex" "models/matcap/purpmap.png"
+ Texture "envtex" "models/envmap/purpenv.png"
+ Texture "rimtex" "models/envmap/purprim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMSTEP" = ".2"
}
pointlight SWWMREDKEY
diff --git a/gldefs.misc b/gldefs.misc
index c4a214b21..d8660229d 100644
--- a/gldefs.misc
+++ b/gldefs.misc
@@ -118,10 +118,6 @@ HardwareShader Texture "graphics/M_DEMOCHAN_YNYKRON.png"
{
Shader "shaders/glsl/Bilinear.fp"
}
-HardwareShader Texture "graphics/M_DEMOCHAN_PUSHER.png"
-{
- Shader "shaders/glsl/Bilinear.fp"
-}
HardwareShader Texture "graphics/M_DEMOCHAN_DAB.png"
{
Shader "shaders/glsl/Bilinear.fp"
diff --git a/gldefs.pickups b/gldefs.pickups
index 0b7dfd17a..021fabb15 100644
--- a/gldefs.pickups
+++ b/gldefs.pickups
@@ -20,33 +20,45 @@ Brightmap Texture "models/Refresher.png"
}
HardwareShader Texture "models/Nugget_Armor.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Nugget_mask.png"
- Texture "envtex" "models/matcap/greenmap.png"
+ Texture "envtex" "models/envmap/greenenv.png"
+ Texture "rimtex" "models/envmap/greenrim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMSTEP" = ".2"
}
HardwareShader Texture "models/Nugget.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Nugget_mask.png"
- Texture "envtex" "models/matcap/blumap.png"
+ Texture "envtex" "models/envmap/bluenv.png"
+ Texture "rimtex" "models/envmap/blurim.png"
+ Define "RIM_LIGHTING"
+ Define "RIMSTEP" = ".2"
}
HardwareShader Texture "models/TetraHealth.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/TetraHealth_mask.png"
- Texture "envtex" "models/matcap/blumap.png"
+ Texture "envtex" "models/envmap/bluenv.png"
+ Texture "rimtex" "models/envmap/blurim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/CubeHealth.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/CubeHealth_mask.png"
- Texture "envtex" "models/matcap/blumap.png"
+ Texture "envtex" "models/envmap/bluenv.png"
+ Texture "rimtex" "models/envmap/blurim.png"
+ Define "RIM_LIGHTING"
}
HardwareShader Texture "models/Refresher.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Refresher_mask.png"
- Texture "envtex" "models/matcap/purpmap.png"
+ Texture "envtex" "models/envmap/purpenv.png"
+ Texture "rimtex" "models/envmap/purprim.png"
+ Define "RIM_LIGHTING"
}
Brightmap Texture "models/GhostArtifact.png"
{
@@ -105,9 +117,11 @@ HardwareShader Sprite "DVSPA0"
}
HardwareShader Texture "models/DivineSprite.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DivineSprite_mask.png"
- Texture "envtex" "models/matcap/pearlmap.png"
+ Texture "envtex" "models/envmap/puroenv.png"
+ Texture "rimtex" "models/envmap/purorim.png"
+ Define "RIM_LIGHTING"
}
Brightmap Texture "models/DivineSprite.png"
{
@@ -116,9 +130,13 @@ Brightmap Texture "models/DivineSprite.png"
}
HardwareShader Texture "models/DevaSigil.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/DevaSigil_mask.png"
- Texture "envtex" "models/matcap/dekamap.png"
+ Texture "envtex" "models/envmap/ekaenv.png"
+ Texture "rimtex" "models/envmap/ekarim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".5"
+ Define "RIMFACT" = ".8"
}
Brightmap Texture "models/SafetyTether.png"
{
@@ -127,15 +145,21 @@ Brightmap Texture "models/SafetyTether.png"
}
HardwareShader Texture "models/SafetyTether.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/SafetyTether_mask.png"
- Texture "envtex" "models/matcap/silvermap.png"
+ Texture "envtex" "models/envmap/silverenv.png"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".8"
}
HardwareShader Texture "models/SafetyTether_off.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/SafetyTether_mask.png"
- Texture "envtex" "models/matcap/silvermap.png"
+ Texture "envtex" "models/envmap/silverenv.png"
+ Texture "rimtex" "models/envmap/silverrim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".8"
}
PointLight ARMORNUGGETLIGHT
diff --git a/gldefs.shinemaps b/gldefs.shinemaps
deleted file mode 100644
index 3baef3e64..000000000
--- a/gldefs.shinemaps
+++ /dev/null
@@ -1,83 +0,0 @@
-HardwareShader Texture "models/matcap/blumap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/darkmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/dekamap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/goldmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/greenmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/invincimap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/pinkmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/puromap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/purpmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/ragemap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/redmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/silvermap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/leadmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/barriermap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
- Define "BARRIER_MAP"
- Texture "bartex" "models/barrierbar.png"
-}
-HardwareShader Texture "models/matcap/errormap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
- Define "AMBIENT_GLOW"
-}
-HardwareShader Texture "models/matcap/glassmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/kinymap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/nkrknmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/nokromap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
-HardwareShader Texture "models/matcap/pearlmap.png"
-{
- Shader "shaders/glsl/Shinemap.fp"
-}
diff --git a/gldefs.sparkster b/gldefs.sparkster
index 632fdea0b..e2b00a998 100644
--- a/gldefs.sparkster
+++ b/gldefs.sparkster
@@ -1,14 +1,22 @@
HardwareShader Texture "models/Sparkster.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/Sparkster_mask.png"
- Texture "envtex" "models/matcap/dekamap.png"
+ Texture "envtex" "models/envmap/dekaenv.png"
+ Texture "rimtex" "models/envmap/dekarim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".75"
+ Define "RIMFACT" = ".9"
}
HardwareShader Texture "models/SparksterBall.png"
{
- Shader "shaders/glsl/Shinemask.fp"
+ Shader "shaders/glsl/Envmask.fp"
Texture "masktex" "models/SparksterBall_mask.png"
- Texture "envtex" "models/matcap/dekamap.png"
+ Texture "envtex" "models/envmap/dekaenv.png"
+ Texture "rimtex" "models/envmap/dekarim.png"
+ Define "RIM_LIGHTING"
+ Define "ENVFACT" = ".8"
+ Define "RIMFACT" = ".95"
}
FlickerLight2 SPARKLIGHT
diff --git a/graphics/Achievements/AchievementTender.png b/graphics/Achievements/AchievementTender.png
deleted file mode 100644
index f2b171e99..000000000
Binary files a/graphics/Achievements/AchievementTender.png and /dev/null differ
diff --git a/graphics/AltHUD/AmmoBoxB.png b/graphics/AltHUD/AmmoBoxB.png
new file mode 100644
index 000000000..341e6fc6e
Binary files /dev/null and b/graphics/AltHUD/AmmoBoxB.png differ
diff --git a/graphics/AltHUD/AmmoBoxM.png b/graphics/AltHUD/AmmoBoxM.png
new file mode 100644
index 000000000..7037c7f83
Binary files /dev/null and b/graphics/AltHUD/AmmoBoxM.png differ
diff --git a/graphics/AltHUD/AmmoBoxT.png b/graphics/AltHUD/AmmoBoxT.png
new file mode 100644
index 000000000..e9a0bbdcd
Binary files /dev/null and b/graphics/AltHUD/AmmoBoxT.png differ
diff --git a/graphics/AltHUD/BiosparkDisplay.png b/graphics/AltHUD/BiosparkDisplay.png
new file mode 100644
index 000000000..128285e22
Binary files /dev/null and b/graphics/AltHUD/BiosparkDisplay.png differ
diff --git a/graphics/AltHUD/BiosparkRed.png b/graphics/AltHUD/BiosparkRed.png
new file mode 100644
index 000000000..8f2868398
Binary files /dev/null and b/graphics/AltHUD/BiosparkRed.png differ
diff --git a/graphics/AltHUD/BiosparkShot.png b/graphics/AltHUD/BiosparkShot.png
new file mode 100644
index 000000000..8c976d768
Binary files /dev/null and b/graphics/AltHUD/BiosparkShot.png differ
diff --git a/graphics/AltHUD/CandyRound.png b/graphics/AltHUD/CandyRound.png
new file mode 100644
index 000000000..be58ce0b6
Binary files /dev/null and b/graphics/AltHUD/CandyRound.png differ
diff --git a/graphics/AltHUD/DashBar.png b/graphics/AltHUD/DashBar.png
new file mode 100644
index 000000000..88de7a5c3
Binary files /dev/null and b/graphics/AltHUD/DashBar.png differ
diff --git a/graphics/AltHUD/DeepImpactBar.png b/graphics/AltHUD/DeepImpactBar.png
new file mode 100644
index 000000000..1403248c6
Binary files /dev/null and b/graphics/AltHUD/DeepImpactBar.png differ
diff --git a/graphics/AltHUD/DeepImpactDisplay.png b/graphics/AltHUD/DeepImpactDisplay.png
new file mode 100644
index 000000000..1cc86b676
Binary files /dev/null and b/graphics/AltHUD/DeepImpactDisplay.png differ
diff --git a/graphics/AltHUD/EvisceratorDisplay.png b/graphics/AltHUD/EvisceratorDisplay.png
new file mode 100644
index 000000000..9520ae6a1
Binary files /dev/null and b/graphics/AltHUD/EvisceratorDisplay.png differ
diff --git a/graphics/AltHUD/EvisceratorRound.png b/graphics/AltHUD/EvisceratorRound.png
new file mode 100644
index 000000000..4010dd5a6
Binary files /dev/null and b/graphics/AltHUD/EvisceratorRound.png differ
diff --git a/graphics/AltHUD/EvisceratorTight.png b/graphics/AltHUD/EvisceratorTight.png
new file mode 100644
index 000000000..7c57e1794
Binary files /dev/null and b/graphics/AltHUD/EvisceratorTight.png differ
diff --git a/graphics/AltHUD/EvisceratorWide.png b/graphics/AltHUD/EvisceratorWide.png
new file mode 100644
index 000000000..299a1d8ad
Binary files /dev/null and b/graphics/AltHUD/EvisceratorWide.png differ
diff --git a/graphics/AltHUD/ExplodiumDisplay.png b/graphics/AltHUD/ExplodiumDisplay.png
new file mode 100644
index 000000000..368ec6c2b
Binary files /dev/null and b/graphics/AltHUD/ExplodiumDisplay.png differ
diff --git a/graphics/AltHUD/ExplodiumRound.png b/graphics/AltHUD/ExplodiumRound.png
new file mode 100644
index 000000000..e92437f05
Binary files /dev/null and b/graphics/AltHUD/ExplodiumRound.png differ
diff --git a/graphics/AltHUD/FuelBar.png b/graphics/AltHUD/FuelBar.png
new file mode 100644
index 000000000..3b545dd45
Binary files /dev/null and b/graphics/AltHUD/FuelBar.png differ
diff --git a/graphics/AltHUD/FuelBarS.png b/graphics/AltHUD/FuelBarS.png
new file mode 100644
index 000000000..15c611726
Binary files /dev/null and b/graphics/AltHUD/FuelBarS.png differ
diff --git a/graphics/AltHUD/GenericAmmoBoxL.png b/graphics/AltHUD/GenericAmmoBoxL.png
new file mode 100644
index 000000000..208a28db8
Binary files /dev/null and b/graphics/AltHUD/GenericAmmoBoxL.png differ
diff --git a/graphics/AltHUD/GenericAmmoBoxM.png b/graphics/AltHUD/GenericAmmoBoxM.png
new file mode 100644
index 000000000..8110ca2d9
Binary files /dev/null and b/graphics/AltHUD/GenericAmmoBoxM.png differ
diff --git a/graphics/AltHUD/GenericAmmoBoxR.png b/graphics/AltHUD/GenericAmmoBoxR.png
new file mode 100644
index 000000000..1946be32b
Binary files /dev/null and b/graphics/AltHUD/GenericAmmoBoxR.png differ
diff --git a/graphics/AltHUD/HealthBar0.png b/graphics/AltHUD/HealthBar0.png
new file mode 100644
index 000000000..7514d1283
Binary files /dev/null and b/graphics/AltHUD/HealthBar0.png differ
diff --git a/graphics/AltHUD/HealthBar1.png b/graphics/AltHUD/HealthBar1.png
new file mode 100644
index 000000000..1e480ff06
Binary files /dev/null and b/graphics/AltHUD/HealthBar1.png differ
diff --git a/graphics/AltHUD/HealthBar2.png b/graphics/AltHUD/HealthBar2.png
new file mode 100644
index 000000000..b4858b970
Binary files /dev/null and b/graphics/AltHUD/HealthBar2.png differ
diff --git a/graphics/AltHUD/HealthBar3.png b/graphics/AltHUD/HealthBar3.png
new file mode 100644
index 000000000..1a053fc1a
Binary files /dev/null and b/graphics/AltHUD/HealthBar3.png differ
diff --git a/graphics/AltHUD/HealthBarD.png b/graphics/AltHUD/HealthBarD.png
new file mode 100644
index 000000000..4f34d7ae6
Binary files /dev/null and b/graphics/AltHUD/HealthBarD.png differ
diff --git a/graphics/AltHUD/HealthBarF.png b/graphics/AltHUD/HealthBarF.png
new file mode 100644
index 000000000..9391ece36
Binary files /dev/null and b/graphics/AltHUD/HealthBarF.png differ
diff --git a/graphics/AltHUD/HealthBarL.png b/graphics/AltHUD/HealthBarL.png
new file mode 100644
index 000000000..b33f43bbf
Binary files /dev/null and b/graphics/AltHUD/HealthBarL.png differ
diff --git a/graphics/AltHUD/HealthBarP.png b/graphics/AltHUD/HealthBarP.png
new file mode 100644
index 000000000..878ed49ad
Binary files /dev/null and b/graphics/AltHUD/HealthBarP.png differ
diff --git a/graphics/AltHUD/HealthBarS.png b/graphics/AltHUD/HealthBarS.png
new file mode 100644
index 000000000..829203140
Binary files /dev/null and b/graphics/AltHUD/HealthBarS.png differ
diff --git a/graphics/AltHUD/HellblazerCrackshot.png b/graphics/AltHUD/HellblazerCrackshot.png
new file mode 100644
index 000000000..05382f569
Binary files /dev/null and b/graphics/AltHUD/HellblazerCrackshot.png differ
diff --git a/graphics/AltHUD/HellblazerDisplay.png b/graphics/AltHUD/HellblazerDisplay.png
new file mode 100644
index 000000000..2d719f3b6
Binary files /dev/null and b/graphics/AltHUD/HellblazerDisplay.png differ
diff --git a/graphics/AltHUD/HellblazerMissile.png b/graphics/AltHUD/HellblazerMissile.png
new file mode 100644
index 000000000..2804f44c4
Binary files /dev/null and b/graphics/AltHUD/HellblazerMissile.png differ
diff --git a/graphics/AltHUD/HellblazerRavager.png b/graphics/AltHUD/HellblazerRavager.png
new file mode 100644
index 000000000..4749268eb
Binary files /dev/null and b/graphics/AltHUD/HellblazerRavager.png differ
diff --git a/graphics/AltHUD/HellblazerWarhead.png b/graphics/AltHUD/HellblazerWarhead.png
new file mode 100644
index 000000000..f398673f6
Binary files /dev/null and b/graphics/AltHUD/HellblazerWarhead.png differ
diff --git a/graphics/AltHUD/ScoreBox.png b/graphics/AltHUD/ScoreBox.png
new file mode 100644
index 000000000..1bca2a6d7
Binary files /dev/null and b/graphics/AltHUD/ScoreBox.png differ
diff --git a/graphics/AltHUD/ShellBlack.png b/graphics/AltHUD/ShellBlack.png
new file mode 100644
index 000000000..e5e7916e3
Binary files /dev/null and b/graphics/AltHUD/ShellBlack.png differ
diff --git a/graphics/AltHUD/ShellBlue.png b/graphics/AltHUD/ShellBlue.png
new file mode 100644
index 000000000..fce4bd5af
Binary files /dev/null and b/graphics/AltHUD/ShellBlue.png differ
diff --git a/graphics/AltHUD/ShellGold.png b/graphics/AltHUD/ShellGold.png
new file mode 100644
index 000000000..3600d2532
Binary files /dev/null and b/graphics/AltHUD/ShellGold.png differ
diff --git a/graphics/AltHUD/ShellGreen.png b/graphics/AltHUD/ShellGreen.png
new file mode 100644
index 000000000..a5285cd41
Binary files /dev/null and b/graphics/AltHUD/ShellGreen.png differ
diff --git a/graphics/AltHUD/ShellPurple.png b/graphics/AltHUD/ShellPurple.png
new file mode 100644
index 000000000..eb8434d55
Binary files /dev/null and b/graphics/AltHUD/ShellPurple.png differ
diff --git a/graphics/AltHUD/ShellRed.png b/graphics/AltHUD/ShellRed.png
new file mode 100644
index 000000000..0c72896e9
Binary files /dev/null and b/graphics/AltHUD/ShellRed.png differ
diff --git a/graphics/AltHUD/SilverBulletDisplay.png b/graphics/AltHUD/SilverBulletDisplay.png
new file mode 100644
index 000000000..c815d621a
Binary files /dev/null and b/graphics/AltHUD/SilverBulletDisplay.png differ
diff --git a/graphics/AltHUD/SilverBulletFCB.png b/graphics/AltHUD/SilverBulletFCB.png
new file mode 100644
index 000000000..fda477d7f
Binary files /dev/null and b/graphics/AltHUD/SilverBulletFCB.png differ
diff --git a/graphics/AltHUD/SilverBulletFCBCasing.png b/graphics/AltHUD/SilverBulletFCBCasing.png
new file mode 100644
index 000000000..6e377ea4a
Binary files /dev/null and b/graphics/AltHUD/SilverBulletFCBCasing.png differ
diff --git a/graphics/AltHUD/SilverBulletXSB.png b/graphics/AltHUD/SilverBulletXSB.png
new file mode 100644
index 000000000..1d336045b
Binary files /dev/null and b/graphics/AltHUD/SilverBulletXSB.png differ
diff --git a/graphics/AltHUD/SilverBulletXSBCasing.png b/graphics/AltHUD/SilverBulletXSBCasing.png
new file mode 100644
index 000000000..88d0d7573
Binary files /dev/null and b/graphics/AltHUD/SilverBulletXSBCasing.png differ
diff --git a/graphics/AltHUD/SilverBulletZoomBar.png b/graphics/AltHUD/SilverBulletZoomBar.png
new file mode 100644
index 000000000..c1c8c2bed
Binary files /dev/null and b/graphics/AltHUD/SilverBulletZoomBar.png differ
diff --git a/graphics/AltHUD/SilverBulletZoomDisplay.png b/graphics/AltHUD/SilverBulletZoomDisplay.png
new file mode 100644
index 000000000..656f7db18
Binary files /dev/null and b/graphics/AltHUD/SilverBulletZoomDisplay.png differ
diff --git a/graphics/AltHUD/SpreadgunDisplay.png b/graphics/AltHUD/SpreadgunDisplay.png
new file mode 100644
index 000000000..387d9d898
Binary files /dev/null and b/graphics/AltHUD/SpreadgunDisplay.png differ
diff --git a/graphics/AltHUD/StatusBox.png b/graphics/AltHUD/StatusBox.png
new file mode 100644
index 000000000..c418c5b34
Binary files /dev/null and b/graphics/AltHUD/StatusBox.png differ
diff --git a/graphics/AltHUD/WallbusterCursor.png b/graphics/AltHUD/WallbusterCursor.png
new file mode 100644
index 000000000..6ced632cf
Binary files /dev/null and b/graphics/AltHUD/WallbusterCursor.png differ
diff --git a/graphics/AltHUD/WallbusterDisplay.png b/graphics/AltHUD/WallbusterDisplay.png
new file mode 100644
index 000000000..2ba9a7846
Binary files /dev/null and b/graphics/AltHUD/WallbusterDisplay.png differ
diff --git a/graphics/AltHUD/WeaponBox.png b/graphics/AltHUD/WeaponBox.png
new file mode 100644
index 000000000..71898b066
Binary files /dev/null and b/graphics/AltHUD/WeaponBox.png differ
diff --git a/graphics/AltHUD/YnykronBarBeam.png b/graphics/AltHUD/YnykronBarBeam.png
new file mode 100644
index 000000000..6d272a15b
Binary files /dev/null and b/graphics/AltHUD/YnykronBarBeam.png differ
diff --git a/graphics/AltHUD/YnykronBarVortex.png b/graphics/AltHUD/YnykronBarVortex.png
new file mode 100644
index 000000000..fb903dfd2
Binary files /dev/null and b/graphics/AltHUD/YnykronBarVortex.png differ
diff --git a/graphics/AltHUD/YnykronDisplay.png b/graphics/AltHUD/YnykronDisplay.png
new file mode 100644
index 000000000..20decd7e8
Binary files /dev/null and b/graphics/AltHUD/YnykronDisplay.png differ
diff --git a/graphics/AltHUD/YnykronIconBeam.png b/graphics/AltHUD/YnykronIconBeam.png
new file mode 100644
index 000000000..c54fc0a51
Binary files /dev/null and b/graphics/AltHUD/YnykronIconBeam.png differ
diff --git a/graphics/AltHUD/YnykronIconVortex.png b/graphics/AltHUD/YnykronIconVortex.png
new file mode 100644
index 000000000..b4c1f7d41
Binary files /dev/null and b/graphics/AltHUD/YnykronIconVortex.png differ
diff --git a/graphics/Credits/MariSprite.png b/graphics/Credits/MariSprite.png
new file mode 100644
index 000000000..48c73d833
Binary files /dev/null and b/graphics/Credits/MariSprite.png differ
diff --git a/graphics/Credits/MariSprite0.png b/graphics/Credits/MariSprite0.png
deleted file mode 100644
index 4d05e28be..000000000
Binary files a/graphics/Credits/MariSprite0.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite1.png b/graphics/Credits/MariSprite1.png
deleted file mode 100644
index f57cb0719..000000000
Binary files a/graphics/Credits/MariSprite1.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite10.png b/graphics/Credits/MariSprite10.png
deleted file mode 100644
index 758d30607..000000000
Binary files a/graphics/Credits/MariSprite10.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite11.png b/graphics/Credits/MariSprite11.png
deleted file mode 100644
index 3d889dd74..000000000
Binary files a/graphics/Credits/MariSprite11.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite12.png b/graphics/Credits/MariSprite12.png
deleted file mode 100644
index 33229f31a..000000000
Binary files a/graphics/Credits/MariSprite12.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite13.png b/graphics/Credits/MariSprite13.png
deleted file mode 100644
index f77155373..000000000
Binary files a/graphics/Credits/MariSprite13.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite14.png b/graphics/Credits/MariSprite14.png
deleted file mode 100644
index fd8269c46..000000000
Binary files a/graphics/Credits/MariSprite14.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite2.png b/graphics/Credits/MariSprite2.png
deleted file mode 100644
index 396d82209..000000000
Binary files a/graphics/Credits/MariSprite2.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite3.png b/graphics/Credits/MariSprite3.png
deleted file mode 100644
index 07f3550c4..000000000
Binary files a/graphics/Credits/MariSprite3.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite4.png b/graphics/Credits/MariSprite4.png
deleted file mode 100644
index 254493dbd..000000000
Binary files a/graphics/Credits/MariSprite4.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite5.png b/graphics/Credits/MariSprite5.png
deleted file mode 100644
index b47c2a561..000000000
Binary files a/graphics/Credits/MariSprite5.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite6.png b/graphics/Credits/MariSprite6.png
deleted file mode 100644
index 3a11c6df2..000000000
Binary files a/graphics/Credits/MariSprite6.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite7.png b/graphics/Credits/MariSprite7.png
deleted file mode 100644
index 2d31d8784..000000000
Binary files a/graphics/Credits/MariSprite7.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite8.png b/graphics/Credits/MariSprite8.png
deleted file mode 100644
index 2ca8455b8..000000000
Binary files a/graphics/Credits/MariSprite8.png and /dev/null differ
diff --git a/graphics/Credits/MariSprite9.png b/graphics/Credits/MariSprite9.png
deleted file mode 100644
index bcb908858..000000000
Binary files a/graphics/Credits/MariSprite9.png and /dev/null differ
diff --git a/graphics/Fanart/Monsoon3.png b/graphics/Fanart/Monsoon3.png
index e90c1457f..be1cfb565 100644
Binary files a/graphics/Fanart/Monsoon3.png and b/graphics/Fanart/Monsoon3.png differ
diff --git a/graphics/Fanart/Monsoon4.png b/graphics/Fanart/Monsoon4.png
index 2074fa5cc..8aebd2beb 100644
Binary files a/graphics/Fanart/Monsoon4.png and b/graphics/Fanart/Monsoon4.png differ
diff --git a/graphics/Fanart/Shivers.png b/graphics/Fanart/Shivers.png
index d8c26527e..7b7f1f2aa 100644
Binary files a/graphics/Fanart/Shivers.png and b/graphics/Fanart/Shivers.png differ
diff --git a/graphics/HUD/Icons/W_Pusher.png b/graphics/HUD/Icons/W_Pusher.png
deleted file mode 100644
index c4dd69998..000000000
Binary files a/graphics/HUD/Icons/W_Pusher.png and /dev/null differ
diff --git a/graphics/HUD/LoadedWhiteShell.png b/graphics/HUD/LoadedWhiteShell.png
deleted file mode 100644
index 583d3f0f2..000000000
Binary files a/graphics/HUD/LoadedWhiteShell.png and /dev/null differ
diff --git a/graphics/HUD/PusherBar.png b/graphics/HUD/PusherBar.png
deleted file mode 100644
index a4e513f31..000000000
Binary files a/graphics/HUD/PusherBar.png and /dev/null differ
diff --git a/graphics/HUD/PusherDisplay.png b/graphics/HUD/PusherDisplay.png
deleted file mode 100644
index f6c8346da..000000000
Binary files a/graphics/HUD/PusherDisplay.png and /dev/null differ
diff --git a/graphics/HUD/ScoreBox.png b/graphics/HUD/ScoreBox.png
new file mode 100644
index 000000000..3b9c89d1a
Binary files /dev/null and b/graphics/HUD/ScoreBox.png differ
diff --git a/graphics/HUD/ScoreBoxL.png b/graphics/HUD/ScoreBoxL.png
deleted file mode 100644
index 00839aed6..000000000
Binary files a/graphics/HUD/ScoreBoxL.png and /dev/null differ
diff --git a/graphics/HUD/ScoreBoxM.png b/graphics/HUD/ScoreBoxM.png
deleted file mode 100644
index 3b3f66d29..000000000
Binary files a/graphics/HUD/ScoreBoxM.png and /dev/null differ
diff --git a/graphics/HUD/ScoreBoxR.png b/graphics/HUD/ScoreBoxR.png
deleted file mode 100644
index a8aa673a4..000000000
Binary files a/graphics/HUD/ScoreBoxR.png and /dev/null differ
diff --git a/graphics/HUD/SpreadgunDisplay.png b/graphics/HUD/SpreadgunDisplay.png
index cbf2e57de..4e3c6e8bb 100644
Binary files a/graphics/HUD/SpreadgunDisplay.png and b/graphics/HUD/SpreadgunDisplay.png differ
diff --git a/graphics/HUD/WhiteShell.png b/graphics/HUD/WhiteShell.png
deleted file mode 100644
index 745dc7839..000000000
Binary files a/graphics/HUD/WhiteShell.png and /dev/null differ
diff --git a/graphics/KBase/PFP_Madcat.png b/graphics/KBase/PFP_Madcat.png
new file mode 100644
index 000000000..b7b2f580a
Binary files /dev/null and b/graphics/KBase/PFP_Madcat.png differ
diff --git a/graphics/KBase/PFP_Marisa.png b/graphics/KBase/PFP_Marisa.png
new file mode 100644
index 000000000..40a38e6c1
Binary files /dev/null and b/graphics/KBase/PFP_Marisa.png differ
diff --git a/graphics/KBase/PFP_WhiteLady.png b/graphics/KBase/PFP_WhiteLady.png
new file mode 100644
index 000000000..f0e3df4b5
Binary files /dev/null and b/graphics/KBase/PFP_WhiteLady.png differ
diff --git a/graphics/M_DEMOCHAN_PUSHER.png b/graphics/M_DEMOCHAN_PUSHER.png
deleted file mode 100644
index 80f5c3cf7..000000000
Binary files a/graphics/M_DEMOCHAN_PUSHER.png and /dev/null differ
diff --git a/language.def_base b/language.def_base
index 07c2f86f6..d9ef77eb3 100644
--- a/language.def_base
+++ b/language.def_base
@@ -1,8 +1,6 @@
[default]
// tags, pickups
T_DEMOLITIONIST = "Demolitionist";
-T_PUSHER = "Pusher";
-I_PUSHER = "\"Pusher\" Microfusion Rotary Hammer";
T_DEEPIMPACT = "Deep Impact";
I_DEEPIMPACT = "\"Deep Impact\" Airblaster";
T_EXPLODIUM = "Explodium Gun";
@@ -35,15 +33,13 @@ T_QUADRAVOL = "Quadravol";
I_QUADRAVOL = "\"Quadravol\" Fireball Launcher";
T_NEWSPARKSTER = "Sparkster Rifle";
I_NEWSPARKSTER = "Series x3 Sparkster Rifle";
-T_MORTALRIFLE = "Mortal Rifle";
T_RAYKHOM = "Ray-Khom";
+T_MORTALRIFLE = "Mortal Rifle";
T_RAFANKOS = "Rafan-Kos";
T_REDSHELL = "Shell";
T_REDSHELLS = "Shells";
T_GREENSHELL = "Slug";
T_GREENSHELLS = "Slugs";
-T_WHITESHELL = "Dragon's Breath Round";
-T_WHITESHELLS = "Dragon's Breath Rounds";
T_BLUESHELL = "Kinylum Saltshot Round";
T_BLUESHELLS = "Kinylum Saltshot Rounds";
T_BLACKSHELL = "Corrosive Round";
@@ -100,18 +96,16 @@ T_SPARKBCELL = "Kinylum Cell";
T_SPARKBCELLS = "Kinylum Cells";
T_SPARKRCELL = "Nokron Cell";
T_SPARKRCELLS = "Nokron Cells";
+T_RAYBOLT = "Ray-Khom Bolt";
+T_RAYBOLTS = "Ray-Khom Bolts";
+T_RAYAMMO = "Ray-Khom Magazine";
+T_RAYAMMOS = "Ray-Khom Magazines";
T_MRROUND = "Mortal Round";
T_MRROUNDS = "Mortal Rounds";
T_MRAMMO = "Mortal Magazine";
T_MRAMMOS = "Mortal Magazines";
T_MRGRENADE = "Mortal Grenade";
T_MRGRENADES = "Mortal Grenades";
-T_RAYBOLT = "Ray-Khom Bolt";
-T_RAYBOLTS = "Ray-Khom Bolts";
-T_RAYAMMO = "Ray-Khom Magazine";
-T_RAYAMMOS = "Ray-Khom Magazines";
-T_RAYBATTERY = "Ray-Khom Battery";
-T_RAYBATTERYS = "Ray-Khom Batteries";
T_ULTIMATEPOD = "Rafan-Kos Pod";
T_ULTIMATEPODS = "Rafan-Kos Pods";
T_ULTIMATEAMMO = "Rafan-Kos Magazine";
@@ -482,13 +476,11 @@ FN_ELITEZOMBIE_FUN1 = "Fastzomb";
FN_ELITEZOMBIE_FUN2 = "He Schutt";
FN_ELITEZOMBIE_FUN3 = "Blondie Boy";
// obituaries
-O_PUSHER = "%k carefully removed %o's cavities.";
O_DEEPIMPACT = "%o was impacted deeply by %k.";
O_DEEPIMPACT_WEAK = "%k coughed in %o's general direction.";
O_EXPLODIUM = "%k inflicted severe knee explosions onto %o.";
O_SPREADGUN_RED = "%k gave %o a mouthful of shot.";
O_SPREADGUN_GREEN = "%o got slugged by %k.";
-O_SPREADGUN_WHITE = "%k burninated %o.";
O_SPREADGUN_BLUE = "%k made %o very salty.";
O_SPREADGUN_BLACK = "%o received a very spiky treatment from %o.";
O_SPREADGUN_BLACK_DEBUFF = "%k turned %o into a corroded mess.";
@@ -514,10 +506,10 @@ O_SHEENHMG = "%k drowned %o in bullets.";
O_QUADRAVOL = "%k made delicious barbecue out of %o.";
O_QUADRAVOL2 = "%o was gravely roasted by %k.";
O_NEWSPARKSTER = "%o witnessed the might of %k's plasma artillery.";
-O_MORTALRIFLE = "%k killed %o very dead.";
-O_MORTALRIFLEALT = "%o caught a very deadly grenade from %k.";
O_RAYKHOM = "%o received an express delivery of deadly plasma from %k.";
O_RAYKHOM2 = "%o witnessed %k's UNLIMITED POWER.";
+O_MORTALRIFLE = "%k killed %o very dead.";
+O_MORTALRIFLEALT = "%o caught a very deadly grenade from %k.";
O_RAFANKOS = "%o stood no chance against %k's ultimate weapon.";
O_POUND = "%o was very impressed by %k's landing.";
O_DASH = "%o was discombobulated by a very fast moving %k.";
@@ -665,20 +657,20 @@ SWWM_TITLEPRESENTSA = "UnSX Team";
SWWM_TITLEPRESENTSB = "presents";
SWWM_TITLEPRESENTS = "presents";
SWWM_TITLEMODBYA = "a mod by";
-SWWM_TITLEMODBYB = "Marisa Kirisame";
-SWWM_TITLEMODBY = "a mod by \cxMarisa Kirisame";
+SWWM_TITLEMODBYB = "Marisa the Magician";
+SWWM_TITLEMODBY = "a mod by \cxMarisa the Magician";
SWWM_TITLEINTROA = "On that day, humankind saw itself in dire danger, facing an impending doom.";
SWWM_TITLEINTROB = "But one machine stood up, who fought back, who could end this whole invasion.";
SWWM_TITLEINTROC = "The demons would learn to fear that machine, who they know only by one name...";
SWWM_NTITLESCROLL = "9";
SWWM_TITLESCROLL1 = "SWWM GZ ~ Cute Robutt Whomst Love To Explode Demons";
SWWM_TITLESCROLL1_NEW = "Codename: Demolitionist ~ Cute Robutt Whomst Love To Explode Demons";
-SWWM_TITLESCROLL2 = "A wondrous GZDoom gameplay mod by Marisa Kirisame of UnSX Team";
+SWWM_TITLESCROLL2 = "A wondrous GZDoom gameplay mod by Marisa the Magician of UnSX Team";
SWWM_TITLESCROLL3 = "Lovingly designed 3D models with hand-painted 256-color dithered textures";
SWWM_TITLESCROLL4 = "Over 60k lines of ZScript, and still counting (god help me)";
SWWM_TITLESCROLL5 = "The deepest lore this side of the Doom Modiverse";
SWWM_TITLESCROLL6 = "And much much more!";
-SWWM_TITLESCROLL7 = "Greetz to Mub, Ribbed, Slemg, Bunr, Kegbine, Term-kun, Hype64, Bartendy, Skelly, Mr. BIG SHOT WildWeasel, Endy, Mima-sama, Sinkie, BillowPlaster, Disgusting Dog Water, Dangle Logo, Lämp Paipu, Leek Spah, Boingy, MarTREE, Dusty Demon Bread, Roasted Rock, Ed the Netcode Boy, Thirst Cactus, JimJam, Cappy Jay, A Nom, Missy Fits, Minor Cookie, Squid Kid, YukiCute, MafSulk, FineRaff25, NetroRutcase, ShudTheFugUpRyan, Kobl, Cacous Seriodemon, Zomb, Man of Chins, Bun Pun, Zikeous Shadestructor, Blimyot, Baja Blast Tittums, DrySpy.py, Typo Gem, Wantopus, Morf, Daedalus, Popato, SpengRob, Sgt. Shellpost, Loud M, Snk, Donut, C.Kid, Emit Birb, You Go To Sleep, Rach, Le No Chicken, Murasa, Smart Cactus Dude, Phantomboobs, Sanae Kochiya, Gardeboy, Cat, HK417, Smol Koa, Joe Mama, Jahn, Guta, Glue, Atan, Schweet Prints, Angury Teeth Practitioner, Sell Her, MiSiFu, Portuguese Sausage, Scoob Stub, Actually Jabba, Very Honest Cat, Chiaki's Tit Mole, Homie, Snacks, Tubz, Toof, Teef, Frisp, Trashkat, Succ 'n Spicy, Melissa Follower When, Shokku, Scummyboi, Kat Gravity Rush, John Romero, John Carmack, Tim Allen, Tim Sweeney and last but not least my beloved pet dragon";
+SWWM_TITLESCROLL7 = "Greetz to Mub, Ribbed, Slemg, Bunr, Kegbine, Term-kun, Hype64, Bartendy, Skelly, Mr. BIG SHOT WildWeasel, Endy, Mima-sama, Sinkie, BillowPlaster, Disgusting Dog Water, Dangle Logo, Lämp Paipu, Leek Spah, Boingy, FrettyBist, MarTREE, Dusty Demon Bread, Roasted Rock, Ed the Netcode Boy, Thirst Cactus, JimJam, Cappy Jay, A Nom, Missy Fits, Minor Cookie, Squid Kid, YukiCute, MafSulk, FineRaff25, NetroRutcase, ShudTheFugUpRyan, Kobl, Cacous Seriodemon, Zomb, Man of Chins, Bun Pun, Zikeous Shadestructor, Blimyot, Baja Blast Tittums, DrySpy.py, Typo Gem, Wantopus, Morf, Daedalus, Popato, SpengRob, Sgt. Shellpost, Loud M, Snk, Donut, C.Kid, Emit Birb, You Go To Sleep, Rach, Le No Chicken, Murasa, Smart Cactus Dude, Phantomboobs, Sanae Kochiya, Gardeboy, Cat, HK417, Smol Koa, Joe Mama, Jahn, Guta, Glue, Atan, Schweet Prints, Angury Teeth Practitioner, Sell Her, MiSiFu, Portuguese Sausage, Scoob Stub, Actually Jabba, Very Honest Cat, Chiaki's Tit Mole, Homie, Snacks, Tubz, Toof, Teef, Frisp, Trashkat, Succ 'n Spicy, Melissa Follower When, Shokku, Scummyboi, Kat Gravity Rush, John Romero, John Carmack, Tim Allen, Tim Sweeney and last but not least my beloved pet dragon";
SWWM_TITLESCROLL8 = "I tried to squeeze as many names as possible in there, that I could remember, at least, so if you're not in there and want in, feel free to ask";
SWWM_TITLESCROLL9 = "There's nothing else to see here, the scroll will now wrap around, see you again, have a nice day";
SWWM_NTITLESUB = "14";
@@ -723,9 +715,6 @@ SWWM_PLACE3 = "3rd";
SWWM_PAUSE = "PAUSED";
// weapon tooltips
SWWM_TTNOTE = "Note: Weapon tooltips can be deactivated in DEMOLITIONIST Options.";
-TT_PUSHER =
-"\cfFire:\c- Drill.\n"
-"\cfAltfire:\c- Charged attack.";
TT_DEEPIMPACT =
"\cfFire:\c- Air push.\n"
"\cfAltfire:\c- Charged shot.\n"
@@ -814,16 +803,16 @@ TT_NEWSPARKSTER =
"\cfFire+Altfire:\c- Combined shot.\n"
"\cfReload:\c- Load Kinylum.\n"
"\cfZoom:\c- Load Nokron.";
+TT_RAYKHOM =
+"\cfFire:\c- Shoot weapon.\n"
+"\cfAltfire:\c- Lightning attack.\n"
+"\cfReload:\c- Reload weapon.\n"
+"\cfZoom:\c- Use scope.";
TT_MORTALRIFLE =
"\cfFire:\c- Shoot weapon.\n"
"\cfAltfire:\c- Shoot grenade.\n"
"\cfZoom:\c- Cycle fire modes.\n"
"\cfReload:\c- Reload weapon.";
-TT_RAYKHOM =
-"\cfFire:\c- Shoot weapon.\n"
-"\cfAltfire:\c- Lightning attack.\n"
-"\cfReload:\c- Reload weapon.\n"
-"\cfZoom:\c- Reload battery.";
TT_RAFANKOS =
"\cfFire:\c- Single beam.\n"
"\cfAltfire:\c- Multi beam.\n"
@@ -894,13 +883,19 @@ SWWM_PARRY = "Parry";
SWWM_PPARRY = "Perfect Parry";
SWWM_TRESPAWN = "\cu[\cf%ds\c- to respawn\cu]\c-";
// score messages
-SWWM_FINDSECRET = "\cf%s\cf found a secret. +%d\c-";
-SWWM_FINDKEY = "\cf%s\cf got the %s\cf. +%d\c-";
-SWWM_LASTSECRET = "\cf%s\cf found the last secret. +%d\c-";
-SWWM_LASTITEM = "\cf%s\cf got the last item. +%d\c-";
-SWWM_LASTMONSTER = "\cf%s\cf killed the last monster. +%d\c-";
+SWWM_FINDSECRET = "\cfYou found a secret, +%d\c-";
+SWWM_FINDSECRETREM = "\cf%s\cf found a secret. +%d\c-";
+SWWM_FINDKEY = "\cfYou got the %s\cf. +%d\c-";
+SWWM_FINDKEYREM = "\cf%s\cf got the %s\cf. +%d\c-";
+SWWM_LASTSECRET = "\cfYou found the last secret. +%d\c-";
+SWWM_LASTSECRETREM = "\cf%s\cf found the last secret. +%d\c-";
+SWWM_LASTITEM = "\cfYou got the last item. +%d\c-";
+SWWM_LASTITEMREM = "\cf%s\cf got the last item. +%d\c-";
+SWWM_LASTMONSTER = "\cfYou killed the last monster. +%d\c-";
+SWWM_LASTMONSTERREM = "\cf%s\cf killed the last monster. +%d\c-";
SWWM_NEWLORE = "New entries have been added to the Library.";
-SWWM_SELLEXTRA = "\cf%s\cf sold an extra %s\cf. +%d\c-";
+SWWM_SELLEXTRA = "\cfYou sold an extra %s\cf. +%d\c-";
+SWWM_SELLEXTRAREM = "\cf%s\cf sold an extra %s\cf. +%d\c-";
SWWM_ALLCLEAR = "\cxLevel all clear! \cf+%d\c-";
SWWM_NOTCLEAR = "\cxLevel not clear?\c-";
SWWM_ALLCLEARAGAIN = "\cxLevel all clear... again!? \cf+%d\c-";
@@ -909,18 +904,18 @@ SWWM_NEWMISSION = "Mission briefing has been updated.";
SWWM_CHEEVO = "\cxAchievement unlocked: \cf%s\c-";
SWWM_CHEEVOREM = "\cx%s \cxunlocked an achievement: \cf%s\c-";
// intermission tips
-SWWM_NINTERTIP = "150";
+SWWM_NINTERTIP = "180";
SWWM_INTERTIP = "Tip #%d:";
SWWM_INTERTIP1 = "The Demolitionist is immune to drowning, poison and even fall damage (excluding instant kill pits).";
SWWM_INTERTIP2 = "The Explodium Gun's altfire has an explosive yield proportional to the bullets left in the mag.";
SWWM_INTERTIP3 = "Your fuel regenerates over time, but the more you use the impulsor, the longer this will take.";
-SWWM_INTERTIP4 = "The Pusher has a chance to slip off your hands on altfire if it doesn't land a hit, however as a ranged attack it may still be effective.";
+SWWM_INTERTIP4 = "The Deep Impact may look like a toy, but it's really useful for making some distance from enemies, and it can even blow away incoming barrages of projectiles.";
SWWM_INTERTIP5 = "Spare copies of items will be stashed away in your inventory if they can't be immediately used, this even includes health and armor.";
SWWM_INTERTIP6 = "The Omnisight makes it easy to track down keys and secret exits in maps.";
SWWM_INTERTIP7 = "True to its name, the Wallbuster can be used to completely obliterate doors and other obstacles, depending on their size and how many barrels you shoot.";
SWWM_INTERTIP8 = "The Eviscerator can easily clear entire rooms and corridors, but keep in mind that some of the shrapnel might bounce right back at you if you're not careful.";
SWWM_INTERTIP9 = "When on the move, the Silver Bullet's jet compensators will reduce most of the recoil from firing, but will also deal some damage if you're not wearing armor.";
-SWWM_INTERTIP10 = "Just like other energy weapons of similar function, the Sparkster's primary and secondary fires can be combined with deadly results.";
+SWWM_INTERTIP10 = "Just like other energy weapons of similar function, the Biospark Carbine's primary and secondary fires can be combined with deadly results.";
SWWM_INTERTIP11 = "The Lämp has a chance to attract a rare type of moth that is much more aggressive than others in its attacks. It is easily recognizable by its white color and bigger size.";
SWWM_INTERTIP12 = "The Refresher will always auto-activate if you're about to die, though sometimes they may not be enough to really save you...";
SWWM_INTERTIP13 = "The Ynykron Artifact will instantly kill everything you aim it at, unless it's really unkillable, though usually that's only the case for gods. You're not planning on going after any gods, right?";
@@ -938,7 +933,7 @@ SWWM_INTERTIP24 = "You can dash into enemies to push them out of the way. Some s
SWWM_INTERTIP25 = "If you do an air dash straight towards the ground, you might land with enough force to cause a shockwave, pushing away most enemies around you.";
SWWM_INTERTIP26 = "You can press switches and open doors by punching them. This can also be done with the Lead Ball ammunition from the Spreadgun, with the exception of exit switches.";
SWWM_INTERTIP27 = "The corrosive effects of the Spreadgun's Black Shells can stack, up to a lethal degree if you hit a target dead on. On top of that, nearby targets might also feel some extra pain from the toxic fumes that'll come out, and spread its effects even further beyond.";
-SWWM_INTERTIP28 = "Incendiary ammunition is ineffective underwater, for obvious reasons.";
+SWWM_INTERTIP28 = "The Demolitionist is too heavy to swim, and will sink quickly. Don't worry, though, the jet boosters work underwater too.";
SWWM_INTERTIP29 = "Love is the most powerful thing in the world. Don't hate those who are different. We all must stand together.";
SWWM_INTERTIP30 = "The Silver Bullet fires with such a force that its bullets leave shockwaves as they rip through the air (and enemies), dealing additional damage. It can also pierce through some walls.";
SWWM_INTERTIP31 = "Going prone with the Silver Bullet will disengage the recoil compensators, allowing you to be free from their damaging heat, at the cost of mobility.";
@@ -976,8 +971,8 @@ SWWM_INTERTIP62 = "\"The Sheen HMG is such a delicious festival of dakka that th
SWWM_INTERTIP63 = "Pressing fire immediately after hitting something with the Quadravol's blades will result in a boosted point-blank explosion that'll send whatever's at the other end of the gun flying.";
SWWM_INTERTIP64 = "Holding down the triggers with the Sparkster Rifle will gradually increase firing potency upon release. Fortunately, there is no potential here for the weapon to blow up if you keep them held long enough, only badly designed human weaponry could be so haphazard.";
SWWM_INTERTIP65 = "The Sparkster Rifle can fire both ammo types simultaneously, blending them together into a deadly combo projectile.";
-SWWM_INTERTIP66 = "The Mortal Rifle (\"Mister\" for short) was devised as a potential \"standard\" battle rifle for the X'Animen Coalition that \"even the Xekkians would consider powerful\". It seems to have succeeded in that aspect, considering how truly mortal it is, although it is not widely adopted... Yet.";
-SWWM_INTERTIP67 = "Being primarily a coilgun, the Ray-Khom is almost entirely silent and perfect for stealthy kills. Do note though that the impact of the projectile itself will be very loud.";
+SWWM_INTERTIP66 = "Being primarily a coilgun, the Ray-Khom is almost entirely silent and perfect for stealthy kills. Do note though that the impact of the projectile itself will be very loud.";
+SWWM_INTERTIP67 = "The Mortal Rifle (\"Mister\" for short) was devised as a potential \"standard\" battle rifle for the X'Animen Coalition that \"even the Xekkians would consider powerful\". It seems to have succeeded in that aspect, considering how truly mortal it is, although it is not widely adopted... Yet.";
SWWM_INTERTIP68 = "The Rafan-Kos is truly an Ultimate Weapon, as its name implies.";
SWWM_INTERTIP69 = "Nice.";
SWWM_INTERTIP70 = "Did you know that even with seat belts people die all the time in car crashes? I thought that was interesting.";
@@ -1061,6 +1056,36 @@ SWWM_INTERTIP147 = "Help! I am trapped in a tip factory!";
SWWM_INTERTIP148 = "The Devastation Sigil and the Ragekit can actually be combined. You know, if you want to kill Cyberdemons with a single punch. Really makes you feel like a certain caped bald man.";
SWWM_INTERTIP149 = "Always take breaks during long play sessions. You'll play better and bear less stress.";
SWWM_INTERTIP150 = "This is the 150th tip. I can't believe I've written so many of them.";
+SWWM_INTERTIP151 = "You are not immune to propaganda.";
+SWWM_INTERTIP152 = "It is advisable to not attempt to fit a square peg in a round hole. That said, every hole looks peggable to some people.";
+SWWM_INTERTIP153 = "When all you have is a gun, every problem looks shootable. When everyone has a gun...";
+SWWM_INTERTIP154 = "There's no way anyone actually knows for real how money works. It's more likely that everyone has been pretending to for thousands of years.";
+SWWM_INTERTIP155 = "You should probably clean up the rich very thoroughly before you eat them. I hear they're full of shit.";
+SWWM_INTERTIP156 = "Be gay, do crimes.";
+SWWM_INTERTIP157 = "Forgiving rich people's misbehavior because they're just \"quirky\" is how we ended up with a demon invasion, so keep that in mind, don't let them get away with anything.";
+SWWM_INTERTIP158 = "Parasite: An organism that benefits from living off another, without contributing enough in exchange to compensate the cost of such a relationship.\n\nSee also: Landlord.";
+SWWM_INTERTIP159 = "Don't let others silence you. Call out bigotry, as loudly as you can. If you don't speak out, you're giving them power.";
+SWWM_INTERTIP160 = "I can't believe they're putting politics in our videogames! The nerve of these people!";
+SWWM_INTERTIP161 = "If you read this then you're dumb.";
+SWWM_INTERTIP162 = "See those counters in the center of the screen over there? Some people make a big deal out of getting the kills and secrets to 100%, but never the items. What's up with that?";
+SWWM_INTERTIP163 = "Skill levels exist for a reason. If you think only one specific skill is valid, I cordially invite you to ingest an entire porcupine.";
+SWWM_INTERTIP164 = "Not everything made of warm is for sits.";
+SWWM_INTERTIP165 = "Be wary of people posting YouTube links with the id \"dQw4w9WgXcQ\".";
+SWWM_INTERTIP166 = "The Mandela effect isn't real, you're just misremembering things.";
+SWWM_INTERTIP167 = "GZDoom isn't unoptimized, it just has a lot of code. They're different animals.";
+SWWM_INTERTIP168 = "You can turn off these tips in the mod options menu.";
+SWWM_INTERTIP169 = "This mod won't mock you for cheating. If a map gives you shit, it's justified.";
+SWWM_INTERTIP170 = "A hero is often defined by how many lives they can save by taking others.";
+SWWM_INTERTIP171 = "Apes gone? Good.";
+SWWM_INTERTIP172 = "Look where we're standing. Just when we thought the future couldn't get worse... It did get worse.";
+SWWM_INTERTIP173 = "You ever wondered why is it that when things go to shit, it's always the working class that has to fix everything?";
+SWWM_INTERTIP174 = "\"Self-made\" billionaires are a lie.";
+SWWM_INTERTIP175 = "You will always have the right to tell haters to eat your ass.";
+SWWM_INTERTIP176 = "You don't need the latest fancy technologies to make a game worth playing.";
+SWWM_INTERTIP177 = "Small breasts are a status symbol.";
+SWWM_INTERTIP178 = "Short people have many tactical advantages.";
+SWWM_INTERTIP179 = "Due to \"undisclosed circumstances\", Saya has been deemed untouchable by the Yakuza. Maybe it's best to not piss her off.";
+SWWM_INTERTIP180 = "Are you tired of death exits? Then you are in luck, for there is an option to bypass them.";
// intermission fanart
SWWM_FANART = "Art: ";
SWWM_NFANART = "27";
@@ -1145,7 +1170,7 @@ SWWM_ACHIEVEMENT_CUM_TXT = "Melt a grand total of %d enemies with the Rafan-Kos"
SWWM_ACHIEVEMENT_DAB_TAG = "HAHA DAB";
SWWM_ACHIEVEMENT_DAB_TXT = "Gib %d enemies with the Itamex Hammer";
SWWM_ACHIEVEMENT_DAKKA_TAG = "Dakka";
-SWWM_ACHIEVEMENT_DAKKA_TXT = "Hold altfire with the Sheen HMG for one minute straight";
+SWWM_ACHIEVEMENT_DAKKA_TXT = "Keep firing the Sheen HMG for one minute straight";
SWWM_ACHIEVEMENT_DEADEYE_TAG = "Deadeye";
SWWM_ACHIEVEMENT_DEADEYE_TXT = "Land %d consecutive Explodium Gun shots without missing";
SWWM_ACHIEVEMENT_DEVA_TAG = "Deva Station";
@@ -1275,8 +1300,6 @@ SWWM_ACHIEVEMENT_SUNNY_TAG = "Sunny D";
SWWM_ACHIEVEMENT_SUNNY_TXT = "Use %d Invinciballs";
SWWM_ACHIEVEMENT_TELE_TAG = "A Soldier's Pastime";
SWWM_ACHIEVEMENT_TELE_TXT = "Teleport some bread (a sandwich works too)";
-SWWM_ACHIEVEMENT_TENDER_TAG = "Thorough Tenderizing";
-SWWM_ACHIEVEMENT_TENDER_TXT = "Kill %d enemies with the Pusher";
SWWM_ACHIEVEMENT_THICC_TAG = "The Ass was Fat";
SWWM_ACHIEVEMENT_THICC_TXT = "Kill %d enemies by ground pounding";
SWWM_ACHIEVEMENT_THRUWALL_TAG = "Knock Knock";
diff --git a/language.def_dlg b/language.def_dlg
index d7afa1853..4df658ca0 100644
--- a/language.def_dlg
+++ b/language.def_dlg
@@ -250,3 +250,9 @@ SWWM_SAYAWASTED1 = "It's almost like you're jerking it off, kinda...";
SWWM_SAYAWASTED2 = "Uh, forget I said that.";
SWWM_SAYAWASTEE1 = "And still going... Rackin' it along.";
SWWM_SAYAWASTEF1 = "OK, I promise I'll stop messaging you about it. You do you, I guess.";
+// april fools
+SWWM_SAYAFOOL1 = "Uh... What's that text doing there?";
+SWWM_SAYAFOOL2 = "Shit, wait... Did I seriously forget to activate a license?";
+SWWM_SAYAFOOL3 = "... ... Hold on... Just hold the fuck on... What even is Ultracam?";
+SWWM_SAYAFOOL4 = "Oh for fuck's sake. This has to be Taro-nii's doing. Can't believe I fell for it. Damn it all.";
+SWWM_SAYAFOOL5 = "Well, I don't know how to get rid of it so... Just ignore it, I guess. I'll figure it out later.";
diff --git a/language.def_lore b/language.def_lore
index 6dc07187c..18370ddff 100644
--- a/language.def_lore
+++ b/language.def_lore
@@ -1455,9 +1455,9 @@ SWWM_LORETXT_HEAVYMAHSHEENGUN =
"\n"
"While generally meant for mounted use, on-the-go operation is possible, provided the user is equipped with silver-rated power armor at minimum in order to handle its heavy recoil.\n"
"\n"
-"\cfPrimary Fire:\c- 700 RPM operation. Sustained fire in this mode is theoretically endless, as the heat produced can be efficiently nullified by the internal cooling systems, it is therefore the recommended mode for most situations.\n"
+"\cfPrimary Fire:\c- 300 RPM operation. A slow spin. Sustained fire in this mode is theoretically endless, as the heat produced can be efficiently nullified by the internal cooling systems, it is therefore the recommended mode for most situations.\n"
"\n"
-"\cfSecondary Fire:\c- 1050 RPM operation. Much faster spin, with moderate heat buildup. It's still possible to keep firing in this mode for about a minute or so from a cold start. If you need to deliver more pain and have the ammunition to spare, choose this.\n"
+"\cfSecondary Fire:\c- 700 RPM operation. Much faster spin, with moderate heat buildup. It's still possible to keep firing in this mode for about a minute or so from a cold start. If you need to deliver more pain and have the ammunition to spare, choose this.\n"
"\n"
"\cfTertiary Fire:\c- 2100 RPM operation. Extremely fast, with the highest heat potential. Sustained fire in this mode may quickly trigger the weapon's safety lock should the rising heat get too close to non-operational temperature. If you want things dead fast and don't care about running out of ammo in a matter of seconds, do pick this.\n"
"\n"
@@ -1616,7 +1616,7 @@ SWWM_LORETXT_HELLBLAZER =
"\cfActually, making the replicas use Nokron was a pretty clever thing. I had no idea that shit exploded. Really makes you think about all the safety mechanisms that go into Microfusion engines, definitely justified if THAT can happen.\c-";
SWWM_LORETAG_IBUKI = "Miyamoto, Ibuki";
SWWM_LORETAB_IBUKI = "People";
-SWWM_LOREREL_IBUKI = "AkariLabs;WhiteScar;Taro;Saya";
+SWWM_LOREREL_IBUKI = "AkariLabs;WhiteScar;Taro;Saya;Madcat;Marisa";
SWWM_LORETXT_IBUKI =
" \cxFull Name:\c-\n"
" \cf Ibuki Miyamoto\c-\n"
@@ -1633,12 +1633,14 @@ SWWM_LORETXT_IBUKI =
"\n"
"\cfIbuki\c- is the result of the \cfRed Oni\c- supersoldier program, devised by \cfSaya Miyamoto\c- of \cfAkari Labs\c-. The existence of this project was kept completely secret until her public reveal in June of 2077. There was much controversy surrounding the Red Oni program, including Saya's personal involvement in it, having accepted a 40 billion USD payment in exchange for it (which was found to be related to Texas having been sold back to Mexico many weeks before). Despite her clear potential and outstanding combat abilities, she was deployed too late, as only moments later, the \cfWhite Scar\c- happened, and with it, the complete devastation of the \cfUnited States\c-.\n"
"\n"
-"Many years after the incident, Ibuki was successfully retrieved from the scorched wastelands, having spent a long time as a sort of \"roaming mercenary\". She returned to Japan in June of 2091, and once settled in, began working odd jobs until finding her true vocation as a nude model.\n"
+"Many years after the incident, Ibuki was successfully retrieved from the scorched wastelands, having spent a long time as a sort of \"roaming mercenary\". She returned to Japan in June of 2091, and once settled in, began working odd jobs until finding her true vocation as a nude model. Other hobbies include vlogging (with varied topics), as well as still occasionally performing independent mercenary work.\n"
"\n"
"Having been created from Saya's own DNA, she has effectively inherited the total immortality of the Miyamoto family, on top of this, further enhancements were performed which have given her increased strength and reflexes, along with effectively making her skin bulletproof. Saya has remarked that this last fact means she does not need to wear any clothing.\n"
"\n"
"Additionally citing Saya's rather \"interesting\" decisions, there is the fact of her particular physical traits beyond those of her strength, including her blatantly obscene bust size, which some deem impractical, much to Saya's disagreement. When asked for further details, she went on a rather lengthy rant on Twitter about the subject of \"waifus\".\n"
"\n"
+"Although Ibuki is legally part of the Miyamoto family, she opted to live on her own. She shares a house with two other mercenaries, as well as various sexual partners. Some of her companions are individuals of renown, such as game developer \cfKris Danae\c-, or the demi-Anarukon witch-warrior \cfMarisa Azanth\c-.\n"
+"\n"
"\cxSaya's Notes:\c-\n"
"\cfOK yes sure, I love giga-tiddies. But why does everyone have to call me out for it? Is there really ANYTHING wrong with that, huh? Yeah, thought so.\c-\n"
"\n"
@@ -1736,7 +1738,7 @@ SWWM_LORETXT_ITAMEXHAMMER =
"\n"
"\cfPrimary Fire:\c- Rapid swings, from side to side. Good for quickly plowing through enemy hordes.\n"
"\n"
-"\cfSecondary Fire:\c- Hold to ready up a vertical swing, release to let the hammer drop on whatever poor fool is standing in front of you. The longer you hold, the stronger the hit.\n"
+"\cfSecondary Fire:\c- Hold to ready up a vertical swing, release to let the hammer drop on whatever poor fool is standing in front of you. The longer you hold, the stronger the hit. This attack can potentially break down doors, among other things.\n"
"\n"
"\cfTertiary Fire:\c- Hold to ready up a wide horizontal swing, release to perform a potent spin attack, smashing away everything around you. Consecutive presses of tertiary fire while spinning will keep the motion going for longer. Being a combat robot, you should be free from any motion sickness that a human would typically develop while performing this action.\n"
"\n"
@@ -2052,6 +2054,168 @@ SWWM_LORETXT_LUNA =
"\cfAnyway, life was good back then, with all those Nukuri cuties hanging out with us. You could see so many of them in the street, and well, that was also when I met Zana-sama too, best goddamn Christmas gift of my life, heh. Really REALLY miss those days, you know, pretty much hanging out with her every weekend or so. Nowadays, life just plain sucks, and I can only ever get the chance to like, send and get messages super-rarely by passing them through the Lunar Embassy (when those stupid-ass rabbits actually do their jobs).\c-\n"
"\n"
"\cfI really wish things would go back to how they used to be. I mean, sure, since our country didn't sign the bullshit White Scar treaty we can still use their tech, but they can't come here themselves, nor are we allowed to go there either. Fuck all that shit.\c-";
+SWWM_LORETAG_MADCAT = "MADCAT";
+SWWM_LORETAB_MADCAT = "People";
+SWWM_LOREREL_MADCAT = "Saya;AkariLabs;Demolitionist;UAC;Ibuki";
+SWWM_LORETXT_MADCAT =
+" \cxFull Name:\c-\n"
+" \cf Kris \"MADCAT\" Danae\c-\n"
+" \cxNationality:\c-\n"
+" \cf German\c-\n"
+" \cxDate of Birth:\c-\n"
+" \cf 2124-06-07\c-\n"
+" \cxOccupation:\c-\n"
+" \cf Founder, Lead Programmer (MADCAT Studio)\c-\n"
+" \cf Senior Software Engineer (Akari Labs)\c-\n"
+" \cxTwitter:\c-\n"
+" \cf @danae_kris\c-\n"
+"\n"
+"\cfKris Danae\c- was born in 2124, as the younger sister of \cfStefan Danae\c-. Not much is known about her parents, but she has stated they're scientists from Bavaria, Germany, involved in genetic research. From this, it can be deduced that both herself and her brother are among the many documented \cfGenetically Engineered Catfolk\c- that have been appearing since the 2090s.\n"
+"\n"
+"Unlike her less skilled brother, Kris is highly intelligent, and excels in computer-related tasks. She has a knack for programming, which allowed her to earn quite a fame releasing retro games under the label of \cfMADCAT Studio\c-. The simple, yet addictive \cfCat Catcher\c- has been installed in over 10 billion mobile and desktop devices worldwide since its release in 2140. That same year, she was approached by \cfHamsick Co-op\c- in order to co-develop a revival of the popular \cfRed Roger\c- series, to be released on its 60th anniversary, two years later.\n"
+"\n"
+"Her popularity eventually drew the attention of \cfSaya Miyamoto\c-, of \cfAkari Labs\c-, who in 2143 offered her a position as senior software engineer, assisting in various aspects of interface design. In addition, she would later be given the task of creating \cfDemolitionist\c--themed games in order to promote the program (suspiciously around the same time the first person shooter \cfDoom\c-, themed after the \cfUAC\c-'s most famous marine, was announced).\n"
+"\n"
+"Not much is known of Kris's personal life. She lives with her brother in a small house in Aoshima, Japan, surrounded by many stray cats they feel a kinship towards. In regards to relationships, Kris has been found to be dating the \cfRed Oni\c-, \cfIbuki Miyamoto\c-, whom she pays visits to every weekend. Despite her new position at Akari Labs, she continues to develop independent titles.\n"
+"\n"
+"Body of Work:\n"
+"\n"
+"- MADCAT Minigames (2135)\n"
+"- Stray Cat (2137)\n"
+"- Stray Cat 2 (2137)\n"
+"- Bandit Fang (2138)\n"
+"- Nekoprint Solitaire (2138)\n"
+"- Stray Cat 3: Catastrophe (2139)\n"
+"- Cat Catcher (2140)\n"
+"- Stray Cat Collection (2141)\n"
+"- Red Roger Returns (2142, w/ Hamsick Co-op)\n"
+"- Nekopocalypse (2143)\n"
+"- Nekopocalypse EX (2144)\n"
+"- Red Roger in Capital Struggle (2145, w/ Hamsick Co-op)\n"
+"- DemolitionOS (2148, w/ Saya and Taro Miyamoto)\n"
+"- MADCAT Minigames for DemolitionOS (2148)\n"
+"- Demo Land Adventure (2148)\n"
+"\n"
+"\cxSaya's Notes:\c-\n"
+"\n"
+"\cfGood ol' Kris-san. Can't have enough of her mad skills, for sure. You know her, when she gets an idea, she has to make it into a game, that's just how it is. And most of her projects obviously have to be cat-themed. Nyaa and all that stuff.\c-\n"
+"\n"
+"\cfBy the way, all the visual interfaces you see through your eyes? She designed them. Pretty simplistic, sure, but it works nicely. I knew she'd be able to work flawlessly for a target resolution of 640x400. You know me, I'll forever be an advocate for the superiority of 16:10. Ultrawide be damned, that stupid fad hasn't died even in this century.\c-\n"
+"\n"
+"\cfUh, so what else is there to say... The two of us kinda think alike at times, and that amuses me. People even say we LOOK alike, but honestly, I ain't seeing it. But hey, at least, unlike her, I don't go commando all the time (and she does it with a skirt, no less, the courage on this one).\c-";
+SWWM_LORETXT_MADCAT2 =
+" \cxFull Name:\c-\n"
+" \cf Kris \"MADCAT\" Danae\c-\n"
+" \cxNationality:\c-\n"
+" \cf German\c-\n"
+" \cxDate of Birth:\c-\n"
+" \cf 2124-06-07\c-\n"
+" \cxOccupation:\c-\n"
+" \cf Founder, Lead Programmer (MADCAT Studio)\c-\n"
+" \cf Senior Software Engineer (Akari Labs)\c-\n"
+" \cxTwitter:\c-\n"
+" \cf @danae_kris\c-\n"
+"\n"
+"\cfKris Danae\c- was born in 2124, as the younger sister of \cfStefan Danae\c-. Not much is known about her parents, but she has stated they're scientists from Bavaria, Germany, involved in genetic research. From this, it can be deduced that both herself and her brother are among the many documented \cfGenetically Engineered Catfolk\c- that have been appearing since the 2090s.\n"
+"\n"
+"Unlike her less skilled brother, Kris is highly intelligent, and excels in computer-related tasks. She has a knack for programming, which allowed her to earn quite a fame releasing retro games under the label of \cfMADCAT Studio\c-. The simple, yet addictive \cfCat Catcher\c- has been installed in over 10 billion mobile and desktop devices worldwide since its release in 2140. That same year, she was approached by \cfHamsick Co-op\c- in order to co-develop a revival of the popular \cfRed Roger\c- series, to be released on its 60th anniversary, two years later.\n"
+"\n"
+"Her popularity eventually drew the attention of \cfSaya Miyamoto\c-, of \cfAkari Labs\c-, who in 2143 offered her a position as senior software engineer, assisting in various aspects of interface design. In addition, she would later be given the task of creating \cfDemolitionist\c--themed games in order to promote the program (suspiciously around the same time the first person shooter \cfDoom\c-, themed after the \cfUAC\c-'s most famous marine, was announced).\n"
+"\n"
+"Not much is known of Kris's personal life. She lives with her brother in a small house in Aoshima, Japan, surrounded by many stray cats they feel a kinship towards. In regards to relationships, Kris has been found to be dating the \cfRed Oni\c-, \cfIbuki Miyamoto\c-, whom she pays visits to every weekend. Despite her new position at Akari Labs, she continues to develop independent titles.\n"
+"\n"
+"Body of Work:\n"
+"\n"
+"- MADCAT Minigames (2135)\n"
+"- Stray Cat (2137)\n"
+"- Stray Cat 2 (2137)\n"
+"- Bandit Fang (2138)\n"
+"- Nekoprint Solitaire (2138)\n"
+"- Stray Cat 3: Catastrophe (2139)\n"
+"- Cat Catcher (2140)\n"
+"- Stray Cat Collection (2141)\n"
+"- Red Roger Returns (2142, w/ Hamsick Co-op)\n"
+"- Nekopocalypse (2143)\n"
+"- Nekopocalypse EX (2144)\n"
+"- Red Roger in Capital Struggle (2145, w/ Hamsick Co-op)\n"
+"- DemolitionOS (2148, w/ Saya and Taro Miyamoto)\n"
+"- MADCAT Minigames for DemolitionOS (2148)\n"
+"- Demo Land Adventure (2148)\n"
+"- Felix Arcana (2150)\n"
+"- Red Roger and the Demon Deed (2151, w/ Hamsick Co-op)\n"
+"- Felix Arcana 2 (2153)\n"
+"- Felix Arcana 2: Sky Crown (2154)\n"
+"- Felix Arcana 2: Blade Soul (2154)\n"
+"- Cat Catcher Revolution (2158)\n"
+"- Felix Arcana: Radiant Edition (2160)\n"
+"- Red Roger vs. Blue Baron (2161, w/ Hamsick Co-op)\n"
+"- Felix Arcana 3 (2163)\n"
+"- Interstellar Demolitionist (2171)\n"
+"\n"
+"\cxSaya's Notes:\c-\n"
+"\n"
+"\cfGood ol' Kris-san. Can't have enough of her mad skills, for sure. You know her, when she gets an idea, she has to make it into a game, that's just how it is. And most of her projects obviously have to be cat-themed. Nyaa and all that stuff.\c-\n"
+"\n"
+"\cfBy the way, all the visual interfaces you see through your eyes? She designed them. Pretty simplistic, sure, but it works nicely. I knew she'd be able to work flawlessly for a target resolution of 640x400. You know me, I'll forever be an advocate for the superiority of 16:10. Ultrawide be damned, that stupid fad hasn't died even in this century.\c-\n"
+"\n"
+"\cfUh, so what else is there to say... The two of us kinda think alike at times, and that amuses me. People even say we LOOK alike, but honestly, I ain't seeing it. But hey, at least, unlike her, I don't go commando all the time (and she does it with a skirt, no less, the courage on this one).\c-";
+SWWM_LORETXT_MADCAT3 =
+" \cxFull Name:\c-\n"
+" \cf Kris \"MADCAT\" Danae\c-\n"
+" \cxNationality:\c-\n"
+" \cf German\c-\n"
+" \cxDate of Birth:\c-\n"
+" \cf 2124-06-07\c-\n"
+" \cxOccupation:\c-\n"
+" \cf Founder, Lead Programmer (MADCAT Studio)\c-\n"
+" \cf Senior Software Engineer (Akari Labs)\c-\n"
+" \cxTwitter:\c-\n"
+" \cf @danae_kris\c-\n"
+"\n"
+"\cfKris Danae\c- was born in 2124, as the younger sister of \cfStefan Danae\c-. Not much is known about her parents, but she has stated they're scientists from Bavaria, Germany, involved in genetic research. From this, it can be deduced that both herself and her brother are among the many documented \cfGenetically Engineered Catfolk\c- that have been appearing since the 2090s.\n"
+"\n"
+"Unlike her less skilled brother, Kris is highly intelligent, and excels in computer-related tasks. She has a knack for programming, which allowed her to earn quite a fame releasing retro games under the label of \cfMADCAT Studio\c-. The simple, yet addictive \cfCat Catcher\c- has been installed in over 10 billion mobile and desktop devices worldwide since its release in 2140. That same year, she was approached by \cfHamsick Co-op\c- in order to co-develop a revival of the popular \cfRed Roger\c- series, to be released on its 60th anniversary, two years later.\n"
+"\n"
+"Her popularity eventually drew the attention of \cfSaya Miyamoto\c-, of \cfAkari Labs\c-, who in 2143 offered her a position as senior software engineer, assisting in various aspects of interface design. In addition, she would later be given the task of creating \cfDemolitionist\c--themed games in order to promote the program (suspiciously around the same time the first person shooter \cfDoom\c-, themed after the \cfUAC\c-'s most famous marine, was announced).\n"
+"\n"
+"Not much is known of Kris's personal life. She lives with her brother in a small house in Aoshima, Japan, surrounded by many stray cats they feel a kinship towards. In regards to relationships, Kris has been found to be dating the \cfRed Oni\c-, \cfIbuki Miyamoto\c-, whom she pays visits to every weekend. Despite her new position at Akari Labs, she continues to develop independent titles.\n"
+"\n"
+"Body of Work:\n"
+"\n"
+"- MADCAT Minigames (2135)\n"
+"- Stray Cat (2137)\n"
+"- Stray Cat 2 (2137)\n"
+"- Bandit Fang (2138)\n"
+"- Nekoprint Solitaire (2138)\n"
+"- Stray Cat 3: Catastrophe (2139)\n"
+"- Cat Catcher (2140)\n"
+"- Stray Cat Collection (2141)\n"
+"- Red Roger Returns (2142, w/ Hamsick Co-op)\n"
+"- Nekopocalypse (2143)\n"
+"- Nekopocalypse EX (2144)\n"
+"- Red Roger in Capital Struggle (2145, w/ Hamsick Co-op)\n"
+"- DemolitionOS (2148, w/ Saya and Taro Miyamoto)\n"
+"- MADCAT Minigames for DemolitionOS (2148)\n"
+"- Demo Land Adventure (2148)\n"
+"- Felix Arcana (2150)\n"
+"- Red Roger and the Demon Deed (2151, w/ Hamsick Co-op)\n"
+"- Felix Arcana 2 (2153)\n"
+"- Felix Arcana 2: Sky Crown (2154)\n"
+"- Felix Arcana 2: Blade Soul (2154)\n"
+"- Cat Catcher Revolution (2158)\n"
+"- Felix Arcana: Radiant Edition (2160)\n"
+"- Red Roger vs. Blue Baron (2161, w/ Hamsick Co-op)\n"
+"- Felix Arcana 3 (2163)\n"
+"- Interstellar Demolitionist (2171)\n"
+"- Demolition Quest (2171)\n"
+"\n"
+"\cxSaya's Notes:\c-\n"
+"\n"
+"\cfGood ol' Kris-san. Can't have enough of her mad skills, for sure. You know her, when she gets an idea, she has to make it into a game, that's just how it is. And most of her projects obviously have to be cat-themed. Nyaa and all that stuff.\c-\n"
+"\n"
+"\cfBy the way, all the visual interfaces you see through your eyes? She designed them. Pretty simplistic, sure, but it works nicely. I knew she'd be able to work flawlessly for a target resolution of 640x400. You know me, I'll forever be an advocate for the superiority of 16:10. Ultrawide be damned, that stupid fad hasn't died even in this century.\c-\n"
+"\n"
+"\cfUh, so what else is there to say... The two of us kinda think alike at times, and that amuses me. People even say we LOOK alike, but honestly, I ain't seeing it. But hey, at least, unlike her, I don't go commando all the time (and she does it with a skirt, no less, the courage on this one).\c-";
SWWM_LORETAG_MAIDBOT = "Miyamoto, Meido";
SWWM_LORETAB_MAIDBOT = "People";
SWWM_LOREREL_MAIDBOT = "Saya;Ibuki;Luna;Nukuri;Zanaveth2;Nekuratek;AkariLabs;Kirin";
@@ -2125,6 +2289,114 @@ SWWM_LORETXT_MAIDBOT2 =
"\cfHehe... I'm really quite proud of making her \"fully featured\", by the way... Best decision of my life. Let me tell you, when we do \"things\" together... it feels like heaven~\c- \cg♥\c-\n"
"\n"
"\cfUpdate: By the way, I'm really happy that Kirin-kun managed to get her into singing again. Of course, how could she even resist his charms, right?\c-";
+SWWM_LORETAG_MARISA = "Azanth, Marisa";
+SWWM_LORETAB_MARISA = "People";
+SWWM_LOREREL_MARISA = "Ibuki;WhiteScar;Sankaideriha;Saya;Hell;Anarukon;UAC;XAnimen;Parthoris;Kirin;Demolitionist";
+SWWM_LORETXT_MARISA =
+" \cxFull Name:\c-\n"
+" \cf Marisa Azanth\c-\n"
+" \cf Child of Ash (nickname)\c-\n"
+" \cxNationality:\c-\n"
+" \cf Japanese\c-\n"
+" \cxDate of Birth:\c-\n"
+" \cf 1989-10-04\c-\n"
+" \cxOccupation:\c-\n"
+" \cf Mercenary (Demon Hunter)\c-\n"
+" \cxTwitter\c-\n"
+" \cf @marisa_ashen\c-\n"
+"\n"
+"Born in \cfSankaideriha\c- from the union of the \cfDemonic\c- grim reaper \cfAkari Shiroko\c- and the nomadic \cfAnarukon\c- pyromancer \cfSarkha Azanth\c-, \cfMarisa\c- is the result of a blasphemous relationship between members of two conflicting civilizations, those of Demons and Anarukon. Despite their differences and the clear belonging to two factions at war, the love between her parents is undeniable, demonstrating that both sides can set aside their differences and enjoy a fruitful life together.\n"
+"\n"
+"Having been raised by such an odd couple of outcasts, Marisa lacks certain social aptitudes, but excels in other skills, such as magic and swordfighting. Upon reaching adulthood, she began to take odd jobs as a mercenary, slaying stray demons and other beasts throughout various locations. Around 2084, one of these jobs brought her to \cfEarth\c-. Specifically, to the \cfWashington DC\c- exclusion zone. While oblivious to the events of the \cfWhite Scar\c-, she was visibly confused by the ruined state of the city, but nevertheless, she tracked down her target. To her surprise, however, the kill had already been claimed, by none other than the \cfRed Oni\c-, \cfIbuki Miyamoto\c-.\n"
+"\n"
+"The two spent some time working together, and a peculiar friendship bloomed. Unfortunately, when it was time for her to return home, she realized that the warp gate she had used could only take one person. Ibuki let her go, with the promise that they'd surely meet again once all was over. And so, almost 10 years later, following the Red Oni's return to \cfJapan\c-, their awaited reunion took place. Marisa had settled down at her own home in \cfKasukabe\c-, and arranged for Ibuki to move there too. Along the way, their spacious shared home would seemingly grow more cramped with the introduction of various other roommates, as well as the occasional visits of Marisa's boyfriend, an \cfOdmorian\c- ranger called \cfCinnamon Valentine\c-.\n"
+"\n"
+"To this day, Marisa continues to slay demons as her main occupation, so, as expected, the ongoing invasion has kept her and many others busy. Aware of the \cfDemolitionist\c-'s mission, she's somewhat \"taking it easy\", however. As of this article's writing, she was last seen heading to \cfNagoya\c-, one of the main invasion hotspots in Japan, thanks in part to the existence of various \cfUAC\c- installations within.\n"
+"\n"
+"\cxSaya's Notes:\c-\n"
+"\cfAh, now this is one gal you haven't personally met. I mean, what with her job basically keeping her out there slicing and dicing all day. Ibuki told me that she almost gave up at one point, but when she told her about you and your mission, she got a huge confidence boost. Of course, both her and Ibuki are out in the wild doing their work. I'm sure they turned this into a competition now that you've factored in on the whole situation. That's typical of them.\c-\n"
+"\n"
+"\cfAnd what can I say about her? Well, she's the quiet type, really. Less talking, more acting, you know. Lets her sword do the speaking, kinda. And boy, is it a sword. It's HUGE, the thing she has. I heard she even got a bigger one in reserve, a sort of award she got for being super-strong or whatever. Fucking thing is just a massive, raw hunk of metal, very... Gutsy.\c-\n"
+"\n"
+"\cfReally hope you get to meet her someday, bet she'll find you cute. Speaking of which, I know her weakness: Capybara. Yeah, put one of 'em in front of her and she'll melt away from cuteness. Little trick I learned from her boyfriend.\c-\n"
+"\n"
+"\cfOh, and the boyfriend? Well, a really cool guy. We don't talk much, but he's been my main source for learning about Odmorian culture. Cleared some misconceptions real fast, and was very nice about it, too. His name is cute, too. Cinnamon, heh. Mari-san calls him Cinnabun, which is even cuter. But don't be deceived, despite all the cuteness, he's also a battle-hardened warrior like her, real tough guy, even has this HUGE gun too.\c-\n"
+"\n"
+"\cfYou REALLY need to meet them, seriously.\c-";
+SWWM_LORETXT_MARISA2 =
+" \cxFull Name:\c-\n"
+" \cf Marisa Azanth\c-\n"
+" \cf Child of Ash (nickname)\c-\n"
+" \cxNationality:\c-\n"
+" \cf Japanese\c-\n"
+" \cxDate of Birth:\c-\n"
+" \cf 1989-10-04\c-\n"
+" \cxOccupation:\c-\n"
+" \cf Mercenary (Demon Hunter)\c-\n"
+" \cxTwitter\c-\n"
+" \cf @marisa_ashen\c-\n"
+"\n"
+"Born in \cfSankaideriha\c- from the union of the \cfDemonic\c- grim reaper \cfAkari Shiroko\c- and the nomadic \cfAnarukon\c- pyromancer \cfSarkha Azanth\c-, \cfMarisa\c- is the result of a blasphemous relationship between members of two conflicting civilizations, those of Demons and Anarukon. Despite their differences and the clear belonging to two factions at war, the love between her parents is undeniable, demonstrating that both sides can set aside their differences and enjoy a fruitful life together.\n"
+"\n"
+"Having been raised by such an odd couple of outcasts, Marisa lacks certain social aptitudes, but excels in other skills, such as magic and swordfighting. Upon reaching adulthood, she began to take odd jobs as a mercenary, slaying stray demons and other beasts throughout various locations. Around 2084, one of these jobs brought her to \cfEarth\c-. Specifically, to the \cfWashington DC\c- exclusion zone. While oblivious to the events of the \cfWhite Scar\c-, she was visibly confused by the ruined state of the city, but nevertheless, she tracked down her target. To her surprise, however, the kill had already been claimed, by none other than the \cfRed Oni\c-, \cfIbuki Miyamoto\c-.\n"
+"\n"
+"The two spent some time working together, and a peculiar friendship bloomed. Unfortunately, when it was time for her to return home, she realized that the warp gate she had used could only take one person. Ibuki let her go, with the promise that they'd surely meet again once all was over. And so, almost 10 years later, following the Red Oni's return to \cfJapan\c-, their awaited reunion took place. Marisa had settled down at her own home in \cfKasukabe\c-, and arranged for Ibuki to move there too. Along the way, their spacious shared home would seemingly grow more cramped with the introduction of various other roommates, as well as the occasional visits of Marisa's boyfriend, an \cfOdmorian\c- ranger called \cfCinnamon Valentine\c-.\n"
+"\n"
+"Her participation in the \cfDemon Invasion\c- of 2148 was commendable, with a body count in the tens of thousands, and a special, shared accolade with Ibuki Miyamoto for the swift cleanup of the demon-infested \cfUAC\c- installations in \cfNagoya\c-.\n"
+"\n"
+"\cxSaya's Notes:\c-\n"
+"\cfAh, now this is one gal you haven't personally met. I mean, what with her job basically keeping her out there slicing and dicing all day. Ibuki told me that she almost gave up at one point, but when she told her about you and your mission, she got a huge confidence boost. Of course, both her and Ibuki are out in the wild doing their work. I'm sure they turned this into a competition now that you've factored in on the whole situation. That's typical of them.\c-\n"
+"\n"
+"\cfAnd what can I say about her? Well, she's the quiet type, really. Less talking, more acting, you know. Lets her sword do the speaking, kinda. And boy, is it a sword. It's HUGE, the thing she has. I heard she even got a bigger one in reserve, a sort of award she got for being super-strong or whatever. Fucking thing is just a massive, raw hunk of metal, very... Gutsy.\c-\n"
+"\n"
+"\cfReally hope you get to meet her someday, bet she'll find you cute. Speaking of which, I know her weakness: Capybara. Yeah, put one of 'em in front of her and she'll melt away from cuteness. Little trick I learned from her boyfriend.\c-\n"
+"\n"
+"\cfOh, and the boyfriend? Well, a really cool guy. We don't talk much, but he's been my main source for learning about Odmorian culture. Cleared some misconceptions real fast, and was very nice about it, too. His name is cute, too. Cinnamon, heh. Mari-san calls him Cinnabun, which is even cuter. But don't be deceived, despite all the cuteness, he's also a battle-hardened warrior like her, real tough guy, even has this HUGE gun too.\c-\n"
+"\n"
+"\cfYou REALLY need to meet them, seriously.\c-\n"
+"\n"
+"\cfUpdate: Oh boy, what an encounter. You know, I said it many times, I wish I could have snapped a pic of the face you made when you saw that gun she has. Yeah, should've told you she's not just about big swords, but also big guns. But hey, she admires you too, and that's pretty neat. Hell, I bet that once we put you into the mission to Parthoris, she'll want to go in right after. That's just how she is.\c-\n"
+"\n"
+"\cfI hope she doesn't cause too much trouble, because I also plan on sending Ibuki to do some scouting in a couple places.\c-";
+SWWM_LORETXT_MARISA3 =
+" \cxFull Name:\c-\n"
+" \cf Marisa Azanth\c-\n"
+" \cf Child of Ash (nickname)\c-\n"
+" \cxNationality:\c-\n"
+" \cf Japanese\c-\n"
+" \cxDate of Birth:\c-\n"
+" \cf 1989-10-04\c-\n"
+" \cxOccupation:\c-\n"
+" \cf Mercenary (Demon Hunter)\c-\n"
+" \cxTwitter\c-\n"
+" \cf @marisa_ashen\c-\n"
+"\n"
+"Born in \cfSankaideriha\c- from the union of the \cfDemonic\c- grim reaper \cfAkari Shiroko\c- and the nomadic \cfAnarukon\c- pyromancer \cfSarkha Azanth\c-, \cfMarisa\c- is the result of a blasphemous relationship between members of two conflicting civilizations, those of Demons and Anarukon. Despite their differences and the clear belonging to two factions at war, the love between her parents is undeniable, demonstrating that both sides can set aside their differences and enjoy a fruitful life together.\n"
+"\n"
+"Having been raised by such an odd couple of outcasts, Marisa lacks certain social aptitudes, but excels in other skills, such as magic and swordfighting. Upon reaching adulthood, she began to take odd jobs as a mercenary, slaying stray demons and other beasts throughout various locations. Around 2084, one of these jobs brought her to \cfEarth\c-. Specifically, to the \cfWashington DC\c- exclusion zone. While oblivious to the events of the \cfWhite Scar\c-, she was visibly confused by the ruined state of the city, but nevertheless, she tracked down her target. To her surprise, however, the kill had already been claimed, by none other than the \cfRed Oni\c-, \cfIbuki Miyamoto\c-.\n"
+"\n"
+"The two spent some time working together, and a peculiar friendship bloomed. Unfortunately, when it was time for her to return home, she realized that the warp gate she had used could only take one person. Ibuki let her go, with the promise that they'd surely meet again once all was over. And so, almost 10 years later, following the Red Oni's return to \cfJapan\c-, their awaited reunion took place. Marisa had settled down at her own home in \cfKasukabe\c-, and arranged for Ibuki to move there too. Along the way, their spacious shared home would seemingly grow more cramped with the introduction of various other roommates, as well as the occasional visits of Marisa's boyfriend, an \cfOdmorian\c- ranger called \cfCinnamon Valentine\c-.\n"
+"\n"
+"Her participation in the \cfDemon Invasion\c- of 2148 was commendable, with a body count in the tens of thousands, and a special, shared accolade with Ibuki Miyamoto for the swift cleanup of the demon-infested \cfUAC\c- installations in \cfNagoya\c-.\n"
+"\n"
+"\cxSaya's Notes:\c-\n"
+"\cfAh, now this is one gal you haven't personally met. I mean, what with her job basically keeping her out there slicing and dicing all day. Ibuki told me that she almost gave up at one point, but when she told her about you and your mission, she got a huge confidence boost. Of course, both her and Ibuki are out in the wild doing their work. I'm sure they turned this into a competition now that you've factored in on the whole situation. That's typical of them.\c-\n"
+"\n"
+"\cfAnd what can I say about her? Well, she's the quiet type, really. Less talking, more acting, you know. Lets her sword do the speaking, kinda. And boy, is it a sword. It's HUGE, the thing she has. I heard she even got a bigger one in reserve, a sort of award she got for being super-strong or whatever. Fucking thing is just a massive, raw hunk of metal, very... Gutsy.\c-\n"
+"\n"
+"\cfReally hope you get to meet her someday, bet she'll find you cute. Speaking of which, I know her weakness: Capybara. Yeah, put one of 'em in front of her and she'll melt away from cuteness. Little trick I learned from her boyfriend.\c-\n"
+"\n"
+"\cfOh, and the boyfriend? Well, a really cool guy. We don't talk much, but he's been my main source for learning about Odmorian culture. Cleared some misconceptions real fast, and was very nice about it, too. His name is cute, too. Cinnamon, heh. Mari-san calls him Cinnabun, which is even cuter. But don't be deceived, despite all the cuteness, he's also a battle-hardened warrior like her, real tough guy, even has this HUGE gun too.\c-\n"
+"\n"
+"\cfYou REALLY need to meet them, seriously.\c-\n"
+"\n"
+"\cfUpdate: Oh boy, what an encounter. You know, I said it many times, I wish I could have snapped a pic of the face you made when you saw that gun she has. Yeah, should've told you she's not just about big swords, but also big guns. But hey, she admires you too, and that's pretty neat. Hell, I bet that once we put you into the mission to Parthoris, she'll want to go in right after. That's just how she is.\c-\n"
+"\n"
+"\cfI hope she doesn't cause too much trouble, because I also plan on sending Ibuki to do some scouting in a couple places.\c-\n"
+"\n"
+"\cfUpdate 2: Can't believe it took until our wedding with Kirin to meet her parents. You saw, we all saw, that Sarkha gal is a total nutcase, I can see who she takes after, at least in part, because her other mom is the surprisingly nicest, kindest woman I've ever met. Like, even with the whole thing of being an assassin and stuff... Aaaaand then I learned, that she's descended from Hell royalty. No wonder the demons are so intimidated by her, makes a lot of sense.\c-\n"
+"\n"
+"\cfI swear, between her and her two moms, they all look like Dark Souls characters.\c-";
SWWM_LORETAG_MILKBREADS = "Milk Breads";
SWWM_LORETAB_MILKBREADS = "Item";
SWWM_LOREREL_MILKBREADS = "Kirin;Anarukon;Saya";
@@ -2474,7 +2746,7 @@ SWWM_LORETXT_NOSKORA =
"\n"
"Being part of the Mishe, the two brothers have what can only be described as \"reality manipulation\" powers. This has only been witnessed on rare occasions, however, such as during the final moments of the \cfNukuri Seventh World War\c-, where one of them managed to singlehandedly put a stop to the conflict, shrugging off the attacks of imperial soldiers while making his way to the throne, whereupon reaching it, he punched emperor \cfLedora Yathai\c- off his seat, launching him across the room in a perfectly straight line towards the nearest window, and sending him off into low orbit. His body was never recovered, and he was presumed dead.\n"
"\n"
-"The popularity of the university skyrocketed following this success in dismantling a whole empire and ultimately bringing forth the creation of the \cfNukuri Unified Government\c-. Many people wish to learn of what these odd beings have to teach, although the various courses are quite difficult for the average individual.\n"
+"The popularity of the university skyrocketed following this success in dismantling a whole empire and ultimately bringing forth the creation of the \cfNahkami Unified Government\c-. Many people wish to learn of what these odd beings have to teach, although the various courses are quite difficult for the average individual.\n"
"\n"
"Some of the more popular courses one can take at the University of Nos-Kora include:\n"
"\n"
@@ -2579,11 +2851,11 @@ SWWM_LORETXT_NUKURI =
"\n"
"The \cfNukuri\c- are a pale-skinned humanoid race native to \cfHebeku\c-'s frozen moon of \cfNahkami\c-, in the \cfXathar System\c- (part of the \cfX'Animen Coalition\c-). They are among the most technologically advanced within the entire Coalition, and are seen as a shining example of progress and dedication, although they've had an extensive history of war and conflict, along with having been involved in notable atrocities. Such a dark past is something they are well aware and ashamed of, ever since the end of their seventh world war and the massive political and economic reform they underwent afterwards.\n"
"\n"
-"In the past, Nahkami was a ruthless warmongering empire ruled with an iron fist by the \cfYathai\c- royal family. However, following the reform, and with emperor \cfLedora Yathai\c- being \"forced into exile\" by the founders of the \cfUniversity of Nos-Kora\c-, who led said reform, the \cfNukuri Unified Government\c- was created, with \cfZanata Nekuraku II\c- personally appointed as \"transitional\" prime minister.\n"
+"In the past, Nahkami was a ruthless warmongering empire ruled with an iron fist by the \cfYathai\c- royal family. However, following the reform, and with emperor \cfLedora Yathai\c- being \"forced into exile\" by the founders of the \cfUniversity of Nos-Kora\c-, who led said reform, the \cfNahkami Unified Government\c- was created, with \cfZanata Nekuraku II\c- personally appointed as \"transitional\" prime minister.\n"
"\n"
"As someone who had suffered the loss of her mother and her husband in the previous wars, Zanata had always been opposed to the empire and its practices, including their decision to attack humanity at the peak of WW7, in what was known as the \cfWhite Scar\c- incident. Following the establishment of the new government, she attempted to make amends with us, but nothing came of it. After this had happened, she stepped down both from her position as prime minister, and also as leader of \cfNekuratek\c-, the company her family has run for many generations. As of this article's writing, the current prime minister of Nahkami, elected by the vast majority, is \cfSaya Kowayanau\c-, who is also the governor of the province of \cfSaya\c-.\n"
"\n"
-"The Nukuri Unified Government can be seen as one of the various examples of successful transitions away from dictatorial regimes to something more open. Its form of government is self-described as a \"communist omnicracy\", where everyone stands in equal terms and no voice is left unheard. Its method of allowing all its inhabitants to take part in decision-making, the \"fractal vote\", was widely praised by other neighboring nations. In a way, everything is ultimately decided by all people within the nation, no voice is left unheard. In terms of its economy, there are no concepts of currency, or private ownership. All previous businesses are now publicly owned, however with their founders still holding what's basically a \"symbolic\" position of leadership, being still involved in their management, under government supervision.\n"
+"The Nahkami Unified Government can be seen as one of the various examples of successful transitions away from dictatorial regimes to something more open. Its form of government is self-described as a \"communist omnicracy\", where everyone stands in equal terms and no voice is left unheard. Its method of allowing all its inhabitants to take part in decision-making, the \"fractal vote\", was widely praised by other neighboring nations. In a way, everything is ultimately decided by all people within the nation, no voice is left unheard. In terms of its economy, there are no concepts of currency, or private ownership. All previous businesses are now publicly owned, however with their founders still holding what's basically a \"symbolic\" position of leadership, being still involved in their management, under government supervision.\n"
"\n"
"It's also well known that the Nukuri still possess a very strong military force, but they only serve to defend the nation from external threats (something that has rarely happened). In addition, the manufacture and use of weapons is heavily supervised, too.\n"
"\n"
@@ -2712,7 +2984,7 @@ SWWM_LORETXT_PLASMABLAST =
"\n"
"\cfSecondary Fire:\c- Charged shot. Hold and release. A slower, but much stronger and destructive projectile, especially if charged from a full cell. The gun has to be held with both hands, as the instability induced by internal plasma charge may make aiming far more difficult single-handed.\n"
"\n"
-"\cfReload:\c- Replace the ammo cell on the weapon. Each can power up to 15 shots.\n"
+"\cfReload:\c- Replace the ammo cell on the weapon. Each can power up to 8 shots.\n"
"\n"
"\cfTechniques:\c- Obtaining a second Plasma Blaster allows switching to dual-wield mode. Secondary fire in this mode shoots the left hand gun.\n"
"\n"
@@ -2752,22 +3024,22 @@ SWWM_LORETXT_PUNTZERBETA =
"\cxManufacturer:\c-\n"
"\cf Blackmann Arms Ltd.\c-\n"
"\cxClassification:\c-\n"
-"\cf Single-Action Revolver\c-\n"
+"\cf Semi-Automatic Revolver\c-\n"
"\n"
"The \cfPuntzer\c- series of weapons from \cfBlackmann Arms\c- are prime examples of the potential of their patented \cfSpin Motion Wedge (SMW)\c- perforating ammunition.\n"
"\n"
-"The \cfPuntzer Beta\c- is a six-barrel single-action top-break revolver, equipped with very robust parts, ideal for fans of fanning.\n"
+"The \cfPuntzer Beta\c- is a six-round semi-automatic top-break revolver, equipped with very robust parts.\n"
"\n"
"\cfPrimary Fire:\c- Slow, accurate shots.\n"
"\n"
-"\cfSecondary Fire:\c- Hold to enter fanning mode, release to disengage. While in this mode, you can press/hold primary to shoot much faster, but with lower accuracy.\n"
+"\cfSecondary Fire:\c- Engage \"quick unload\" mode, upon which the next pull of the trigger will cause six shots to go off in rapid succession.\n"
"\n"
"\cfTertiary Fire:\c- Twirl the hell out of the gun, for fun.\n"
"\n"
"\cfReloading:\c- Reloads the gun. Thanks to the rapid reloading system provided by your \cfHammerspace™ Container\c-, you merely need to hold your open palm over the cylinder, the bullets will be loaded automatically.\n"
"\n"
"\cxSaya's Notes:\c-\n"
-"\cfAh, the revolver, a very classic gun, made famous by all those american \"wild west\" movies. But this one's special, oh yes. Those fucking corkscrew bullets are some serious shit, spinning like crazy and drilling through stuff. Hermann-senpai is feeding us with the \".05\" types specifically, which are the strongest of them all, and supposedly can drill cleanly through walls and everything. That's going to be fun.\c-";
+"\cfAh, the revolver, a very classic gun, made famous by all those american \"wild west\" movies. But this one's special, oh yes. It's a rarity to see a semi-auto revolver already, but one with a full auto mode? And those fucking corkscrew bullets are some serious shit too, spinning like crazy and drilling through stuff. Hermann-senpai is feeding us with the \".05\" types specifically, which are the strongest of them all, and supposedly can drill cleanly through walls and everything. That's going to be fun.\c-";
SWWM_LORETAG_PUNTZERGAMMA = "Puntzer Gamma";
SWWM_LORETAB_PUNTZERGAMMA = "Item";
SWWM_LOREREL_PUNTZERGAMMA = "Blackmann;Saya;Hammerspace";
@@ -2797,29 +3069,6 @@ SWWM_LORETXT_PUNTZERGAMMA =
"\cfBy the way I just realized something: SMW bullets are 6.9mm.\c-\n"
"\n"
"\cfNice.\c-";
-SWWM_LORETAG_PUSHERWEAPON = "Pusher";
-SWWM_LORETAB_PUSHERWEAPON = "Item";
-SWWM_LOREREL_PUSHERWEAPON = "EngineTech;Mixom;UAC";
-SWWM_LORETXT_PUSHERWEAPON =
-"\cxDesignation:\c-\n"
-"\cf \"Pusher\" Microfusion Rotary Hammer\c-\n"
-"\cxManufacturer:\c-\n"
-"\cf Tach-Engine Technology Institute\c-\n"
-"\cxClassification:\c-\n"
-"\cf Mining Tool\c-\n"
-"\n"
-"The \cfPusher\c- is a somewhat portable rotary hammer meant for mining and construction work. Its portability comes in part from the usage of an internal microfusion battery, also courtesy of \cfTach-Engine Technologies\c-, providing enough power for 300 hours of constant use. Tach-Engine Technologies does not hold itself responsible for any misuse of this tool.\n"
-"\n"
-"\cfPrimary Fire:\c- Normal operation. Aim the drill bit at whatever you need to break, and hold the upper trigger.\n"
-"\n"
-"\cfSecondary Fire:\c- For those cases where you find some real tough material that's hard to crack. Twist the side handle until the drill bit has receded to what you feel is the adequate distance, then tap the primary trigger for it to strike at the target, with full force.\n"
-"\n"
-"\cfWARNING:\c- Inadequate grip during secondary operation may cause the tool to slip off, always keep the area clear to prevent collateral damages.\n"
-"\n"
-"\cxSaya's Notes:\c-\n"
-"\cfYeah, chainsaws are a staple of \"tool turned weapon\", we all know this, but what about goddamn jackhammers?\c-\n"
-"\n"
-"\cfYou know actually, that reminded me of this one bigass blunder from Mixom. Those UAC nerds had requested a shipment of jackhammers to be sent to Mars City once, and these idiots go and send chainsaws instead. That's one hell of a mixup, don't ya think?\c-";
SWWM_LORETAG_QUADRAVOL = "Quadravol";
SWWM_LORETAB_QUADRAVOL = "Item";
SWWM_LOREREL_QUADRAVOL = "Kmonn;Xekke";
@@ -2942,15 +3191,15 @@ SWWM_LORETXT_RAYKHOM =
"\n"
"Ever since its creation by \cfProfessor Eushura Kmonn Jr.\c-, the \cfRay-Khom\c- has taken a permanent spot in every \cfXekkian\c- soldier's loadout. Reliable, efficient, needing little to no maintenance due to lacking any moving parts beyond its feeding mechanism. Ammunition is additionally quite easy to come by, at least locally, as exports carry with them heavy taxing.\n"
"\n"
-"The weapon is powered entirely by a compact quad-cell Korberon-Eneiebium battery pack, easy to replace when needed. Ammunition is fed from 20-round magazines. The ammunition itself, slim 40mm caseless magnetized bolts, fitted with a hyperdense Dyratin ignition charge, releasing potent discharges of ultra-high temperature plasma on impact, capable of melting quickly through anything short of high resonant Almasteel plating and causing strong, stinging burns to Xekkian skin (or severe corrosion of muscle and bone tissue to anything weaker).\n"
+"The weapon is powered entirely by a compact quad-cell Korberon-Eneiebium battery pack, providing a plentiful supply of energy. Ammunition is fed from 10-round magazines. The ammunition itself, slim 40mm caseless magnetized bolts, fitted with a hyperdense Dyratin ignition charge, releasing potent discharges of ultra-high temperature plasma on impact, capable of melting quickly through anything short of high resonant Almasteel plating and causing strong, stinging burns to Xekkian skin (or severe corrosion of muscle and bone tissue to anything weaker).\n"
"\n"
"\cfPrimary Fire:\c- Steady shooting, quick and precise. Minimal recoil due to the electromagnetic operation, mostly quiet as the projectiles are shot ever so slightly below the speed of sound. Your enemies are guaranteed to not take notice of your attacks until it's too late.\n"
"\n"
-"\cfSecondary Fire:\c- Engages the concentrated pulse emitters along the weapon's blades, emitting a potent discharge of electricity in front of the user, temporarily stunning anything that stands too close. May cause death on weak targets. It is recommended to only use this sparingly, as it drains the battery quickly.\n"
+"\cfSecondary Fire:\c- Engages the concentrated pulse emitters along the weapon's blades, emitting a potent discharge of electricity in front of the user, temporarily stunning anything that stands too close. May cause death on weak targets. Should be noted that this action mustn't be performed willy-nilly, as the capacitors require a long time to fully recharge, also temporarily disabling the main fire function.\n"
"\n"
-"\cfPrimary Reload:\c- Reloads the weapon.\n"
+"\cfReload:\c- Reloads the weapon.\n"
"\n"
-"\cfSecondary Reload:\c- Swaps the battery. This action can only be performed once the charge is low enough, as it would be wasteful otherwise.\n"
+"\cfZoom:\c- Use the scope for long distance shooting. Zoom level is automatically adjusted based on distance probes, and the reticle will furthermore simulate projectile trajectory on the fly, so you can know exactly where to aim.\n"
"\n"
"\cfTechniques:\c- Secondary fire increases in lethality if used on conductive liquids such as water. Just make sure to not be standing in it yourself.\n"
"\n"
@@ -3097,7 +3346,7 @@ SWWM_LORETXT_SANKAIDERIHA2 =
"\cfOh yeah, first time I went, I met the big god. They're uhhhh... interesting, to say the least. Didn't mind having a chat with some random nobody like me who has super-mediocre magic skills, which was fun. One of these days, when Kirin-kun retires, we're going to move there and study lots of magic together. I'm so looking forward to it...\c-";
SWWM_LORETAG_SAYA = "Miyamoto, Saya";
SWWM_LORETAB_SAYA = "People";
-SWWM_LOREREL_SAYA = "Nana;Ryuji;Taro;Yui;Maidbot;Demolitionist;Kirin;AkariLabs;Ashley;UAC";
+SWWM_LOREREL_SAYA = "Nana;Ryuji;Taro;Yui;Maidbot;Demolitionist;Kirin;AkariLabs;Ashley;UAC;Ibuki";
SWWM_LORETXT_SAYA =
" \cxFull Name:\c-\n"
" \cf Saya Miyamoto\c-\n"
@@ -3239,7 +3488,7 @@ SWWM_LORETXT_SCORESYSTEM =
"\n"
"Carried items may also be refunded for additional points, allowing you to exchange them for anything else you'd prefer instead. This process is automated when obtaining weapons you already possess, or reach the carry limit for certain items.\n"
"\n"
-"Please do note that there is an imposed limit of 999,999,999,999,999,999 points, which, in practice, shouldn't even be remotely reachable.\n"
+"Please do note that there is an imposed limit of 999999999 points, which, in practice, should take a very, very long time to reach.\n"
"\n"
"\cxSaya's Notes:\c-\n"
"\cfAlright, I'll be honest here: This is more videogamey stuff from nerdboy. But I think it's good, in a way. There's something about the rush of seeing the numbers go up, you know, and you can get something nice out of it too. I can't exactly hide this from you but it's something we both agreed on, for your sake.\c-\n"
@@ -3395,14 +3644,12 @@ SWWM_LORETXT_SPREADGUN =
"\n"
"\cfMetal Slug:\c- Green shells. Very potent slugs that have a decent accuracy, even at longer ranges. Due to their size and weight, they can potentially penetrate multiple small targets.\n"
"\n"
-"\cfDragon's Breath:\c- White shells. A burst of flame in each shot, has considerable range. Ineffective underwater, for obvious reasons.\n"
-"\n"
"\cfKinylum Saltshot:\c- Teal shells. Small chunks of Kinylum in its natural \"salt\" form. Once shot, they leave a trail of boiling hot plasma that remains in the air for a few moments before finally dissipating. In addition, the chunks will explode violently on contact with any surface, or once they \"destabilize\" (which unfortunately makes this type of ammunition ineffective at longer distances).\n"
"\n"
-"\cfTelebrium Flechettes:\c- Black shells. Dozens of piercing projectiles tipped with pure Telebrium, an exotic element known for its potent corrosive effects when heated. Targets hit by these projectiles will experience a very painful discharge of corrosive toxins through their bodies (even non-organic ones), although the effects of this will dissipate in a couple seconds. Use of this ammunition is highly restricted, but you have been granted permission to use it against the invading forces.\n"
-"\n"
"\cfLead Ball:\c- Purple shells. Coming from \cfPlutoni Incorporated\c-, these rounds shoot out a heavy ball of pure hurt. Despite the fact it's made of lead, it tends to keep its shape no matter how hard it hits something (some wonder if it actually IS made of lead, or if it's something else entirely). Having come out of such a place, it's no surprise that they also have some rather odd effects. It appears that, on certain occasions, the balls may emit odd sounds on impact, which in addition cause some form of potent shockwave around itself, increasing its speed in the process. This odd happening is listed as \"Random Crits\" in the store page.\n"
"\n"
+"\cfTelebrium Flechettes:\c- Black shells. Dozens of piercing projectiles tipped with pure Telebrium, an exotic element known for its potent corrosive effects when heated. Targets hit by these projectiles will experience a very painful discharge of corrosive toxins through their bodies (even non-organic ones), although the effects of this will dissipate in a couple seconds. Use of this ammunition is highly restricted, but you have been granted permission to use it against the invading forces.\n"
+"\n"
"\cfGolden Shell:\c- Gold-plated shells with a heavy metal body. A highly rare and expensive type of ammunition, with unmatched destructive power. Each round fires a sabot packing a high-grade, high-density \cfExplodium\c- charge, along with gold glitter (which is apparently just for show). Anything directly hit by it is guaranteed to be completely vaporized by the ensuing blast.\n"
"\n"
"The wide range of compatible ammunition types makes the Spreadgun a rather versatile weapon, once you look past its tedious manual reloading. There are however plans to make a much more comfortable semi-automatic, recoil operated variant of this weapon, with prototypes already being tested.\n"
@@ -3754,7 +4001,7 @@ SWWM_LORETXT_WALLBUSTER =
"\n"
"The internal mechanisms driving this weapon have such a degree of complexity that they've been described as \cf\"Kraut Deep Space Magic\"\c- by some. Only \cfHermann E. Ischer\c- himself knows every detail about their operation. With each twist of the main trigger, the topmost barrel is primed, and then its cylinder spins counter-clockwise, with the next round ready for shooting. On a complete rotation, or when the secondary trigger is used, the main body spins afterwards, switching to another cylinder.\n"
"\n"
-"The Wallbuster is compatible with most types of 6ga shells distributed by Blackmann, although there are safety restrictions on some, namely dragon's breath, flechettes, and golden shells. This limits the range of ammunition usable to only these four types:\n"
+"The Wallbuster is compatible with most types of 6ga shells distributed by Blackmann, although there are safety restrictions on some, namely flechettes and golden shells. This limits the range of ammunition usable to only these four types:\n"
"\n"
"\cfStandard Buckshot:\c- Red shells. Exactly what it says on the tin. Quite lethal at short range, and with some extra reach due to the length of the weapon's barrels.\n"
"\n"
@@ -3868,7 +4115,7 @@ SWWM_LORETXT_WHITESCAR =
"\n"
"\cfNukritas 1xx\c- would then, by himself, walk all the way down from the northernmost region of Akane to the imperial capital in Vutaki. His advance could not be stopped, he shrugged off any attempts by imperial soldiers, he destroyed their weapons merely by looking at them. Once he reached the imperial palace, he kicked the doors open and made his way to the throne, there, emperor Ledora Yathai, frozen in terror, received a single punch across the gut from the Mishe ambassador, and was sent flying in a straight line out the window, reaching such a velocity that he completely vanished into the void of space. Then, the University made their announcement, the \cfNos-Kora Ultimatum\c-. The Nukuri race was given eight years to resolve their conflicts and make peace. Should they have failed to do so, the University would close its doors forever, and the Mishe would formally leave the \cfX'Animen Coalition\c-, taking their valuable knowledge with them.\n"
"\n"
-"This threat was taken very seriously, as the Mishe were one of the most important members of this interplanetary alliance, and so a massive reform followed. Both sides were now united in their mission to rebuild Nahkami in its entirety as a new nation. In 2108, only halfway through the time limit they had set, the \cfNukuri Unified Government\c- was finally established, with \cfZanata Nekuraku II\c- as \"transitional\" prime minister. Following this, an attempt was made to reestablish relations with Earth, but it was useless, they were completely ignored, save for two countries who had not signed the treaty: Scotland and Japan.\n"
+"This threat was taken very seriously, as the Mishe were one of the most important members of this interplanetary alliance, and so a massive reform followed. Both sides were now united in their mission to rebuild Nahkami in its entirety as a new nation. In 2108, only halfway through the time limit they had set, the \cfNahkami Unified Government\c- was finally established, with \cfZanata Nekuraku II\c- as \"transitional\" prime minister. Following this, an attempt was made to reestablish relations with Earth, but it was useless, they were completely ignored, save for two countries who had not signed the treaty: Scotland and Japan.\n"
"\n"
"These two countries were host to powerful corporations that had been long time partners of Zanata's own company, \cfNekuratek\c-, and were fully aware of the truth of the situation, hence why they had refused to break bonds with them. Of note regarding this were various statements on social media from \cfSaya Miyamoto\c-, head of the Japanese \cfAkari Labs\c-, condemning all those who had signed the treaty for their \"gross generalization\" in seeing the entirety of the Nukuri as an enemy.\n"
"\n"
@@ -3912,7 +4159,7 @@ SWWM_LORETXT_XANIMEN =
"\n"
"\cfBuran:\c- A formerly lush planet teeming with wildlife, which is now entirely covered by a matryoshka brain superstructure known as the \cfBleaknet\c-. It is the homeworld of the \cfBurakan\c- race, of which only one surviving member remains: the lead engineer of the Bleaknet project. This oddly named structure in addition serves as a nexus of information for the entire coalition, linking together their various networks through complex space-time distortion technology.\n"
"\n"
-"\cfSora, Yasakuna, Sunkaeze:\c- Two gast giants and one barren planet in the outer rim of the system. All uninhabitable, although it's been noted that \cfSunkaeze\c- once housed a facility owned by \cfDecade Mechanics\c-.\n"
+"\cfSora, Yasakuna, Sunkaeze:\c- Two gas giants and one barren planet in the outer rim of the system. All uninhabitable, although it's been noted that \cfSunkaeze\c- once housed a facility owned by \cfDecade Mechanics\c-.\n"
"\n"
"\cxZenna:\c-\n"
"The second most populated system, and with the most inhabited planetary bodies. It is located within the Triangulum galaxy.\n"
@@ -4006,7 +4253,7 @@ SWWM_LORETXT_XANIMEN2 =
"\n"
"\cfBuran:\c- A formerly lush planet teeming with wildlife, which is now entirely covered by a matryoshka brain superstructure known as the \cfBleaknet\c-. It is the homeworld of the \cfBurakan\c- race, of which only one surviving member remains: the lead engineer of the Bleaknet project. This oddly named structure in addition serves as a nexus of information for the entire coalition, linking together their various networks through complex space-time distortion technology.\n"
"\n"
-"\cfSora, Yasakuna, Sunkaeze:\c- Two gast giants and one barren planet in the outer rim of the system. All uninhabitable, although it's been noted that \cfSunkaeze\c- once housed a facility owned by \cfDecade Mechanics\c-.\n"
+"\cfSora, Yasakuna, Sunkaeze:\c- Two gas giants and one barren planet in the outer rim of the system. All uninhabitable, although it's been noted that \cfSunkaeze\c- once housed a facility owned by \cfDecade Mechanics\c-.\n"
"\n"
"\cxZenna:\c-\n"
"The second most populated system, and with the most inhabited planetary bodies. It is located within the Triangulum galaxy.\n"
@@ -4245,7 +4492,7 @@ SWWM_LORETXT_ZANAVETH2 =
"\n"
"In the wake of the \cfNukuri Seventh World War\c- of 2068, Zanaveth II fled with her wife and child to \cfSankaideriha\c- with the help of Nukuri witch \cfSaniuke Okusainaya\c-, old friend of her family. Two years later, after showing notable difficulties settling in, the family decided to leave Zanaveth III in Saya's care. This would last until 2077, when the \cfWhite Scar\c- incident prompted the expulsion of all Nukuri on Earth. Zanaveth III was then sent to live with her grandparents for the time being, until the end of the war in 2104, when her parents returned to Nahkami once again.\n"
"\n"
-"Since the formation of the \cfNukuri Unified Government\c- in 2108, Zanaveth II holds the position of \"Minister of Interspecies Relations\", thanks in part to her outstanding achievements during her time as a student of the University of Nos-Kora.\n"
+"Since the formation of the \cfNahkami Unified Government\c- in 2108, Zanaveth II holds the position of \"Minister of Interspecies Relations\", thanks in part to her outstanding achievements during her time as a student of the University of Nos-Kora.\n"
"\n"
"\cxSaya's Notes:\c-\n"
"\cfAhhhhhh, damn. She really is the sweetest and cutest gal I've ever met, let me tell ya. And it's one hell of an achievement for me to get this alien cutie to become a complete weeb too, heh...\c-\n"
@@ -4280,7 +4527,7 @@ SWWM_LORETXT_ZANAVETH22 =
"\n"
"In the wake of the \cfNukuri Seventh World War\c- of 2068, Zanaveth II fled with her wife and child to \cfSankaideriha\c- with the help of Nukuri witch \cfSaniuke Okusainaya\c-, old friend of her family. Two years later, after showing notable difficulties settling in, the family decided to leave Zanaveth III in Saya's care. This would last until 2077, when the \cfWhite Scar\c- incident prompted the expulsion of all Nukuri on Earth. Zanaveth III was then sent to live with her grandparents for the time being, until the end of the war in 2104, when her parents returned to Nahkami once again.\n"
"\n"
-"Since the formation of the \cfNukuri Unified Government\c- in 2108, Zanaveth II holds the position of \"Minister of Interspecies Relations\", thanks in part to her outstanding achievements during her time as a student of the University of Nos-Kora.\n"
+"Since the formation of the \cfNahkami Unified Government\c- in 2108, Zanaveth II holds the position of \"Minister of Interspecies Relations\", thanks in part to her outstanding achievements during her time as a student of the University of Nos-Kora.\n"
"\n"
"As of 2171, Zanaveth II has also been involved in negotiations with the \cfAnarukon\c- people, as part of a \"multiversal expansion\" of the \cfBleaknet\c-. In addition, through a deal with \cfAkari Labs\c-, Earth will also receive its own node to the Bleaknet Nexus. This last action is part of a greater plan to restore relations between Humans and Nukuri, putting an end to the White Scar Treaty.\n"
"\n"
diff --git a/language.def_menu b/language.def_menu
index 47522c3f4..f8ad6c0f4 100644
--- a/language.def_menu
+++ b/language.def_menu
@@ -23,8 +23,9 @@ SWWM_MINIMAPOUT = "Minimap Zoom Out";
SWWM_SKEASY = "\cvJust Blasting\c-";
SWWM_SKNORMAL = "\cdDemolition Day\c-";
SWWM_SKHARD = "\ciMostly Harmful\c-";
+SWWM_SKHARDCONFIRM = "\ciNot your usual Ultra-Violence.\nThings will be slightly tougher.\c-\n\n\cf1.25x monster health & damage\n25% extra aggressiveness\c-\n\n(Press Y to go fight)";
SWWM_SKHARDCORE = "\cgPain Sandwich\c-";
-SWWM_SKHARDCORECONFIRM = "\cgThis is the Nightmare equivalent.\nPrepare to get your ass kicked.\c-\n\n\cfFast monsters\n1.5x monster health & damage\n25% extra aggressiveness\nCheats are disabled\nCoop monsters will spawn\nThe store is disabled\nCan only revive once\c-\n\n(Press Y for a challenge)";
+SWWM_SKHARDCORECONFIRM = "\cgThis is the Nightmare equivalent.\nPrepare to get your ass kicked.\c-\n\n\cfFast monsters\n1.5x monster health & damage\n50% extra aggressiveness\nCheats are disabled\nCoop monsters will spawn\nThe store is disabled\nCan only revive once\c-\n\n(Press Y for a challenge)";
SWWM_SKLUNATIC = "\crDemo Must Die\c-";
SWWM_SKLUNATICCONFIRM = "\crAre you sure you want that?\nYou're gonna have a REAL bad time.\c-\n\n\cfAll changes from \cgPain Sandwich\cf\n+\n2x speedup for all enemy actions\nEnemy projectiles will multiply\nAdditional enemies may spawn\nEnemies react instantly\nEnemies don't flinch\nInfighting is disabled\c-\n\n(Press Y to die instantly)";
// mod menu
@@ -77,18 +78,15 @@ SWWM_MAXTARGETDIST = "Max. Healthbar Distance";
SWWM_MAXTARGETS = "Max. Displayed Healthbars";
SWWM_MAXDAMNUMS = "Max. Displayed Damage/Heal Numbers";
SWWM_MAXSCORENUMS = "Max. Displayed Score Numbers";
-SWWM_HUDSCALE = "HUD Scaling";
SWWM_BARSCALE = "Healthbar Scaling";
SWWM_NUMSCALE = "Number Scaling";
SWWM_SCRSCALE = "Score Scaling";
SWWM_POISCALE = "POI Scaling";
SWWM_DETSCALE = "Item Sense Scaling";
-SWWM_TFITSCALE = "Tight Fit";
-SWWM_LFITSCALE = "Loose Fit";
SWWM_BLOOD = "Enable Custom Blood";
SWWM_FUZZ = "Enable Animated Menu BG";
SWWM_BUSTERPAUSE = "Pause on Wallbuster Reload";
-SWWM_CBTALL = "Unlimited Wallbuster Destruction";
+SWWM_CBTALL = "Unrestricted Busting";
SWWM_DOOMFALL = "Force Monster Fall Damage";
SWWM_CAPMCRANGE = "Cap Ynykron Chain Reaction";
SWWM_RESETSCORE = "Reset Score on Pistol Start";
@@ -207,6 +205,10 @@ SWWM_VOICEAMP = "Voice Amplification";
SWWM_CLEARFX = "Clear All Effects";
SWWM_OLDLOGO = "Old Branding";
SWWM_NODEATHEXIT = "Disable Death Exits";
+SWWM_EXTENDEDPICKUP = "Extend Item Size";
+SWWM_VOICELOG = "Log Player Comments";
+SWWM_SKIPSKILL = "Skip Skill Confirmation";
+SWWM_ALTHUD = "Alternate HUD Style";
SWWM_MMTITLE = "Minimap Settings";
SWWM_MM_ENABLE = "Show Minimap";
SWWM_MM_ROTATE = "Rotate Minimap";
@@ -286,7 +288,6 @@ TOOLTIP_SWWM_MAXTARGETDIST = "Limit the farthest distance at which healthbars fo
TOOLTIP_SWWM_MAXTARGETS = "Limit the amount of healthbars to display on-screen. Helps keep the screen less cluttered.";
TOOLTIP_SWWM_MAXDAMNUMS = "Limit the amount of damage/healing numbers to display on-screen. Helps keep the screen less cluttered.";
TOOLTIP_SWWM_MAXSCORENUMS = "Limit the amount of score numbers to display on-screen. Helps keep the screen less cluttered.";
-TOOLTIP_SWWM_HUDSCALE = "Scaling factor of the HUD. \"Tight\" scales to fit the width of the full HUD, while \"Loose\" is recommended for ultrawide to avoid overlaps.";
TOOLTIP_SWWM_BARSCALEREL = "Relative scaling factor for targetter healthbars. A factor of 0 matches the HUD scale.";
TOOLTIP_SWWM_NUMSCALEREL = "Relative scaling factor for damage/healing numbers. A factor of 0 matches the HUD scale.";
TOOLTIP_SWWM_SCRSCALEREL = "Relative scaling factor for score numbers. A factor of 0 matches the HUD scale.";
@@ -295,7 +296,7 @@ TOOLTIP_SWWM_DETSCALEREL = "Relative scaling factor for sensed items. A factor o
TOOLTIP_SWWM_BLOOD = "Enable custom blood and gore effects, adapted from Soundless Mound. I'd honestly recommend Nashgore instead, it's better.";
TOOLTIP_SWWM_FUZZ = "Toggling this off is recommended if you're recording/streaming as this effect can harm video quality.";
TOOLTIP_SWWM_CBTPAUSE = "The game will pause while the Wallbuster reload menu is open (only in singleplayer).";
-TOOLTIP_SWWM_CBTALL = "Allows the Wallbuster to break pretty much anything, not just doors and platforms. Note that this can break some maps, which is why this option is here.";
+TOOLTIP_SWWM_CBTALL = "Allows the Wallbuster and other weapons capable of map geometry destruction to break pretty much anything, not just doors and platforms. Note that this can break some maps, which is why this option is here.";
TOOLTIP_SWWM_DOOMFALL = "Makes monsters take fall damage outside of Hexen. Requires map reload if previously disabled.";
TOOLTIP_SWWM_CAPMCRANGE = "By default the Ynykron's chain reactions will propagate until no more targets can be reached. This option limits this spread, making it at least somewhat more \"balanced\".";
TOOLTIP_SWWM_RESETSCORE = "Whenever a map transition or script resets the player inventory, also reset the score back to zero.";
@@ -317,7 +318,7 @@ TOOLTIP_SWWM_ENEMYDROPS = "By default, enemies only drop ammo for a better progr
TOOLTIP_SWWM_SHOTGIB = "Some people don't like this for some reason, so here it is as an option.";
TOOLTIP_SWWM_COLLECTANIM = "Play special first person animations when picking up collectibles.";
TOOLTIP_SWWM_SHADOWS = "Enables round shadows for various entities, combine with sprite shadows for best effect. Requires a map restart.";
-TOOLTIP_SWWM_PRECISECROSSHAIR = "Projects crosshair onto the spot the weapon will actually hit, rather than staying in the center of the screen.";
+TOOLTIP_SWWM_PRECISECROSSHAIR = "Projects crosshair onto the spot the weapon will actually hit, rather than staying in the center of the screen. (\"Always\" will draw the crosshair even if it's normally toggled off, useful if you regularly switch to other mods where it's recommended to be disabled)";
TOOLTIP_SWWM_LDSPOIL = "[LegenDoom] Always show the \"Legendary\" prefix on healthbar tags, rather than after the monster has transformed. Disable if you'd rather not spoil the surprise.";
TOOLTIP_SWWM_CAMHUD = "By default, when the player is looking through a camera, most HUD elements excluding messages will be hidden. Set this to keep the full HUD.";
TOOLTIP_SWWM_UNCAPALERT = "If enabled, all weapons and projectiles will have infinite noise radius. May fix maps that employ vanilla-style teleport traps.";
@@ -366,6 +367,10 @@ TOOLTIP_SWWM_VOICEAMP = "At their default volume, the Demolitionist's voice line
TOOLTIP_NETEVENT_SWWMCLEAREFFECTS = "Fades out any active blood, gore, debris and casings.";
TOOLTIP_SWWM_OLDLOGO = "For those who miss the days of SWWM GZ, you can restore the old title screen and main menu with this.";
TOOLTIP_SWWM_NODEATHEXIT = "This option completely negates the effects of death exits, if you don't like losing all your stuff.";
+TOOLTIP_SWWM_EXTENDEDPICKUP = "Gives all items a vanilla-sized \"virtual hitbox\" that allows picking them up from farther away. Requires a map restart if changed.";
+TOOLTIP_SWWM_VOICELOG = "Subtitled player comments will be saved to the Messages tab of the Demolitionist Menu.";
+TOOLTIP_SWWM_SKIPSKILL = "Skips confirmation of skill selection, if you get tired of seeing it every time.";
+TOOLTIP_SWWM_ALTHUD = "Switches the HUD style to one akin to the Demolitionist Side Mods.";
TOOLTIP_SWWMMINIMAPMENU = "Configure the minimap.";
TOOLTIP_SWWMACHIEVEMENTMENU = "View your achievements.";
TOOLTIP_SWWM_MM_ENABLE = "Displays a minimap under the score counter.";
@@ -403,7 +408,7 @@ TOOLTIP_SWWM_MM_THINGCOLOR_VIPITEM = "Color for very important items.";
TOOLTIP_SWWM_MM_THINGCOLOR_SHOOTABLE = "Color for things that can be damaged.";
TOOLTIP_SWWM_MM_THINGCOLOR_MISSILE = "Color for projectiles.";
// main menu poses (do not localize)
-SWWM_NMENUPOSE = "21";
+SWWM_NMENUPOSE = "20";
SWWM_MENUPOSE1 = "graphics/M_DEMOCHAN_DEEPIMPACT.png";
SWWM_MENUPOSE2 = "graphics/M_DEMOCHAN_EXPLOGUN.png";
SWWM_MENUPOSE3 = "graphics/M_DEMOCHAN_SPREADGUN.png";
@@ -414,17 +419,16 @@ SWWM_MENUPOSE7 = "graphics/M_DEMOCHAN_BIOSPARK.png";
SWWM_MENUPOSE8 = "graphics/M_DEMOCHAN_SILVERBULLET.png";
SWWM_MENUPOSE9 = "graphics/M_DEMOCHAN_CANDYGUN.png";
SWWM_MENUPOSE10 = "graphics/M_DEMOCHAN_YNYKRON.png";
-SWWM_MENUPOSE11 = "graphics/M_DEMOCHAN_PUSHER.png";
-SWWM_MENUPOSE12 = "graphics/M_DEMOCHAN_DAB.png";
-SWWM_MENUPOSE13 = "graphics/M_DEMOCHAN_DOUBLEV.png";
-SWWM_MENUPOSE14 = "graphics/M_DEMOCHAN_HEALTH.png";
-SWWM_MENUPOSE15 = "graphics/M_DEMOCHAN_LOVE.png";
-SWWM_MENUPOSE16 = "graphics/M_DEMOCHAN_RAGEKIT.png";
-SWWM_MENUPOSE17 = "graphics/M_DEMOCHAN_SANDWICH.png";
-SWWM_MENUPOSE18 = "graphics/M_DEMOCHAN_SHELLS.png";
-SWWM_MENUPOSE19 = "graphics/M_DEMOCHAN_SKULL.png";
-SWWM_MENUPOSE20 = "graphics/M_DEMOCHAN_THONK.png";
-SWWM_MENUPOSE21 = "graphics/M_DEMOCHAN_THUMBUP.png";
+SWWM_MENUPOSE11 = "graphics/M_DEMOCHAN_DAB.png";
+SWWM_MENUPOSE12 = "graphics/M_DEMOCHAN_DOUBLEV.png";
+SWWM_MENUPOSE13 = "graphics/M_DEMOCHAN_HEALTH.png";
+SWWM_MENUPOSE14 = "graphics/M_DEMOCHAN_LOVE.png";
+SWWM_MENUPOSE15 = "graphics/M_DEMOCHAN_RAGEKIT.png";
+SWWM_MENUPOSE16 = "graphics/M_DEMOCHAN_SANDWICH.png";
+SWWM_MENUPOSE17 = "graphics/M_DEMOCHAN_SHELLS.png";
+SWWM_MENUPOSE18 = "graphics/M_DEMOCHAN_SKULL.png";
+SWWM_MENUPOSE19 = "graphics/M_DEMOCHAN_THONK.png";
+SWWM_MENUPOSE20 = "graphics/M_DEMOCHAN_THUMBUP.png";
// credits
SWWM_MCREDS = "DEMOLITIONIST Credits";
SWWM_CSTITLE = "UnSX Side Story: Demolitionist";
diff --git a/language.def_voice b/language.def_voice
index 287263ba6..ef4ba5636 100644
--- a/language.def_voice
+++ b/language.def_voice
@@ -273,7 +273,6 @@ SWWM_SUBS_DEFAULT_KORAXMASTERS9 = "Urgh... Please just shut the fuck up.";
/// Extra lines that wouldn't be possible without original voice acting
// per-weapon lines (alternative)
SWWM_SUBS_DEFAULT_GETDEEPIMPACT = "I'll huff and I'll puff... and I'll blow your house in.";
-SWWM_SUBS_DEFAULT_GETPUSHERWEAPON = "Anyone wants their cavities removed?";
SWWM_SUBS_DEFAULT_GETEXPLODIUMGUN1 = "Ah, my trusty old friend.";
SWWM_SUBS_DEFAULT_GETEXPLODIUMGUN2 = "Twice the knee-exploding power.";
SWWM_SUBS_DEFAULT_GETSPREADGUN = "Look at this pocket shotty.";
diff --git a/language.es_base b/language.es_base
index bedf919b0..33bed7fb5 100644
--- a/language.es_base
+++ b/language.es_base
@@ -1,7 +1,6 @@
[es]
// tags, pickups
T_DEMOLITIONIST = "Demolicionista";
-I_PUSHER = "Taladro Percutor de Microfusión \"Pusher\"";
I_DEEPIMPACT = "Pistola de Aire \"Deep Impact\"";
T_EXPLODIUM = "Pistola de Explodium";
T_EXPLODIUM2 = "Pistolas de Explodium";
@@ -32,8 +31,6 @@ T_REDSHELL = "Cartucho";
T_REDSHELLS = "Cartuchos";
T_GREENSHELL = "Slug";
T_GREENSHELLS = "Slugs";
-T_WHITESHELL = "Cartucho Dragon's Breath";
-T_WHITESHELLS = "Cartuchos Dragon's Breath";
T_BLUESHELL = "Cartucho de Sal de Kinylum";
T_BLUESHELLS = "Cartuchos de Sal de Kinylum";
T_BLACKSHELL = "Cartucho Corrosivo";
@@ -87,18 +84,16 @@ T_SPARKBAMMO = "Célula de Kinylum";
T_SPARKBAMMOS = "Células de Kinylum";
T_SPARKRAMMO = "Célula de Nokron";
T_SPARKRAMMOS = "Células de Nokron";
+T_RAYBOLT = "Proyectil de Ray-Khom";
+T_RAYBOLTS = "Proyectiles de Ray-Khom";
+T_RAYAMMO = "Cargador de Ray-Khom";
+T_RAYAMMOS = "Cargadores de Ray-Khom";
T_MRROUND = "Bala Mortal";
T_MRROUNDS = "Balas Mortales";
T_MRAMMO = "Cargador Mortal";
T_MRAMMOS = "Cargadores Mortales";
T_MRGRENADE = "Granada Mortal";
T_MRGRENADES = "Granadas Mortales";
-T_RAYBOLT = "Proyectil de Ray-Khom";
-T_RAYBOLTS = "Proyectiles de Ray-Khom";
-T_RAYAMMO = "Cargador de Ray-Khom";
-T_RAYAMMOS = "Cargadores de Ray-Khom";
-T_RAYBATTERY = "Batería de Ray-Khom";
-T_RAYBATTERYS = "Baterías de Ray-Khom";
T_ULTIMATEPOD = "Cápsula de Rafan-Kos";
T_ULTIMATEPODS = "Cápsulas de Rafan-Kos";
T_ULTIMATEAMMO = "Cargador de Rafan-Kos";
@@ -381,13 +376,11 @@ FN_ELITEZOMBIE_FUN1 = "Zomborápido";
FN_ELITEZOMBIE_FUN2 = "Te Dispara";
FN_ELITEZOMBIE_FUN3 = "Rubiales";
// obituaries
-O_PUSHER = "%k le quitó cuidadosamente las caries a %o.";
O_DEEPIMPACT = "%o fue impactad@[ao_esp] profundamente por %k.";
O_DEEPIMPACT_WEAK = "%k tosió en la dirección general de %o.";
O_EXPLODIUM = "%k infligió explosiones de rodilla severas a %o.";
O_SPREADGUN_RED = "%k le dio a %o un bocado de perdigones.";
O_SPREADGUN_GREEN = "%o fue sluggead@[ao_esp] por %k.";
-O_SPREADGUN_WHITE = "%k incendificó a %o.";
O_SPREADGUN_BLUE = "%k puso a %o muy salad@[ao_esp].";
O_SPREADGUN_BLACK = "%o recibió un trato muy puntiagudo de %k.";
O_SPREADGUN_BLACK_DEBUFF = "%k dejó a %o hech@[ao_esp] un desastre corroído.";
@@ -413,10 +406,10 @@ O_SHEENHMG = "%k ahogó a %o en balas.";
O_QUADRAVOL = "%k hizo deliciosa barbacoa de %o.";
O_QUADRAVOL2 = "%o fue ensartad@[ao_esp] por %k.";
O_NEWSPARKSTER = "%o fue testigo del poder de la artillería de plasma de %k.";
-O_MORTALRIFLE = "%k mató a %o bien muert@[ao_esp].";
-O_MORTALRIFLEALT = "%o atrapó una granada muy mortal de %k.";
O_RAYKHOM = "%o recibió un envío exprés de plasma mortal de parte de %k.";
O_RAYKHOM2 = "%o presenció el PODER ILIMITADO de %k.";
+O_MORTALRIFLE = "%k mató a %o bien muert@[ao_esp].";
+O_MORTALRIFLEALT = "%o atrapó una granada muy mortal de %k.";
O_RAFANKOS = "%o no pudo hacer nada contra el arma definitiva de %k.";
O_POUND = "%o se llevó una gran impresión del aterrizaje de %k.";
O_DASH = "%o fue descuajeringad@[ao_esp] a todo gas por %k.";
@@ -560,16 +553,16 @@ SWWM_SWAPWEAPON = "\cjPulsa \cfUsar\cj para cambiar \cf%s\cj por \cf%s\cj.\c-";
SWWM_TITLEPRESENTSB = "presenta";
SWWM_TITLEPRESENTS = "presenta";
SWWM_TITLEMODBYA = "un mod de";
-SWWM_TITLEMODBY = "un mod de \cxMarisa Kirisame";
+SWWM_TITLEMODBY = "un mod de \cxMarisa the Magician";
SWWM_TITLEINTROA = "Ese día, la humanidad se vió en peligro, enfrentándose a su propia perdición.";
SWWM_TITLEINTROB = "Pero una máquina se alzó, decidida a luchar, y poner fin a toda esta invasión.";
SWWM_TITLEINTROC = "Los demonios aprenderían a temer la máquina, la cual conocen por un solo nombre...";
-SWWM_TITLESCROLL2 = "Un maravilleante mod de gameplay para GZDoom por Marisa Kirisame de UnSX Team";
+SWWM_TITLESCROLL2 = "Un maravilleante mod de gameplay para GZDoom por Marisa the Magician de UnSX Team";
SWWM_TITLESCROLL3 = "Modelos 3D diseñados con cariño con texturas pintadas a mano de 256 colores con dithering";
SWWM_TITLESCROLL4 = "Más de 60 mil líneas de ZScript, y aun contando (dios me ayude)";
SWWM_TITLESCROLL5 = "El lore más profundo a este lado del Modiverso de Doom";
SWWM_TITLESCROLL6 = "¡Y mucho mucho más!";
-SWWM_TITLESCROLL7 = "Saludos a Mub, Ribbed, Slemg, Bunr, Kegbine, Term-kun, Hype64, Bartendy, Skelly, Mr. BIG SHOT WildWeasel, Endy, Mima-sama, Sinkie, BillowPlaster, Disgusting Dog Water, Dangle Logo, Lämp Paipu, Leek Spah, Boingy, MarTREE, Dusty Demon Bread, Roasted Rock, Ed the Netcode Boy, Thirst Cactus, JimJam, Cappy Jay, A Nom, Missy Fits, Minor Cookie, Squid Kid, YukiCute, MafSulk, FineRaff25, NetroRutcase, ShudTheFugUpRyan, Kobl, Cacous Seriodemon, Zomb, Man of Chins, Bun Pun, Zikeous Shadestructor, Blimyot, Baja Blast Tittums, DrySpy.py, Typo Gem, Wantopus, Morf, Daedalus, Popato, SpengRob, Sgt. Shellpost, Loud M, Snk, Donut, C.Kid, Emit Birb, You Go To Sleep, Rach, Le No Chicken, Murasa, Smart Cactus Dude, Phantomboobs, Sanae Kochiya, Gardeboy, Cat, HK417, Smol Koa, Joe Mama, Jahn, Guta, Glue, Atan, Schweet Prints, Angury Teeth Practitioner, Sell Her, MiSiFu, Portuguese Sausage, Scoob Stub, Actually Jabba, Very Honest Cat, Chiaki's Tit Mole, Homie, Snacks, Tubz, Toof, Teef, Frisp, Trashkat, Succ 'n Spicy, Melissa Follower When, Shokku, Scummyboi, Kat Gravity Rush, John Romero, John Carmack, Tim Allen, Tim Sweeney y por último pero no menos importante mi querido dragón mascota";
+SWWM_TITLESCROLL7 = "Saludos a Mub, Ribbed, Slemg, Bunr, Kegbine, Term-kun, Hype64, Bartendy, Skelly, Mr. BIG SHOT WildWeasel, Endy, Mima-sama, Sinkie, BillowPlaster, Disgusting Dog Water, Dangle Logo, Lämp Paipu, Leek Spah, Boingy, FrettyBist, MarTREE, Dusty Demon Bread, Roasted Rock, Ed the Netcode Boy, Thirst Cactus, JimJam, Cappy Jay, A Nom, Missy Fits, Minor Cookie, Squid Kid, YukiCute, MafSulk, FineRaff25, NetroRutcase, ShudTheFugUpRyan, Kobl, Cacous Seriodemon, Zomb, Man of Chins, Bun Pun, Zikeous Shadestructor, Blimyot, Baja Blast Tittums, DrySpy.py, Typo Gem, Wantopus, Morf, Daedalus, Popato, SpengRob, Sgt. Shellpost, Loud M, Snk, Donut, C.Kid, Emit Birb, You Go To Sleep, Rach, Le No Chicken, Murasa, Smart Cactus Dude, Phantomboobs, Sanae Kochiya, Gardeboy, Cat, HK417, Smol Koa, Joe Mama, Jahn, Guta, Glue, Atan, Schweet Prints, Angury Teeth Practitioner, Sell Her, MiSiFu, Portuguese Sausage, Scoob Stub, Actually Jabba, Very Honest Cat, Chiaki's Tit Mole, Homie, Snacks, Tubz, Toof, Teef, Frisp, Trashkat, Succ 'n Spicy, Melissa Follower When, Shokku, Scummyboi, Kat Gravity Rush, John Romero, John Carmack, Tim Allen, Tim Sweeney y por último pero no menos importante mi querido dragón mascota";
SWWM_TITLESCROLL8 = "He intentado estrujar todos los nombres que he podido ahí, que haya podido recordar, por lo menos, así que si no estás ahí y quieres entrar, solo pídelo";
SWWM_TITLESCROLL9 = "Ya no queda nada más que ver aquí, el scroll ahora hará bucle, see you again, have a nice day";
SWWM_TITLESUB1 = "El Mundo Está En Peligro Y Acabamos De Mandar\nEste Robot Culogordo Guasón Para Salvarlo!?";
@@ -609,9 +602,6 @@ SWWM_PLACE3_GENDER1 = "3ª";
SWWM_PAUSE = "PAUSA";
// weapon tooltips
SWWM_TTNOTE = "Nota: La ayuda de armas se puede desactivar en Opciones de DEMOLITIONIST.";
-TT_PUSHER =
-"\cfPrimario:\c- Taladrar.\n"
-"\cfSecundario:\c- Ataque cargado.";
TT_DEEPIMPACT =
"\cfPrimario:\c- Impulso de aire.\n"
"\cfSecundario:\c- Disparo cargado.\n"
@@ -700,16 +690,16 @@ TT_NEWSPARKSTER =
"\cfPrimario+Secundario:\c- Disparo combinado.\n"
"\cfRecarga:\c- Cargar Kinylum.\n"
"\cfZoom:\c- Cargar Nokron.";
+TT_RAYKHOM =
+"\cfPrimario:\c- Disparar arma.\n"
+"\cfSecundario:\c- Ataque de rayo.\n"
+"\cfRecarga:\c- Recargar arma.\n"
+"\cfZoom:\c- Usar mira.";
TT_MORTALRIFLE =
"\cfPrimario:\c- Disparar arma.\n"
"\cfSecundario:\c- Disparar granada.\n"
"\cfZoom:\c- Cambiar modo de disparo.\n"
"\cfRecarga:\c- Recargar arma.";
-TT_RAYKHOM =
-"\cfPrimario:\c- Disparar arma.\n"
-"\cfSecundario:\c- Ataque de rayo.\n"
-"\cfRecarga:\c- Recargar arma.\n"
-"\cfZoom:\c- Recargar batería.";
TT_RAFANKOS =
"\cfPrimario:\c- Haz singular.\n"
"\cfSecundario:\c- Haz múltiple.\n"
@@ -775,14 +765,21 @@ SWWM_PARRY = "Parada";
SWWM_PPARRY = "Parada Perfecta";
SWWM_TRESPAWN = "\cu[\cf%ds\c- para reaparecer\cu]\c-";
// score messages
-SWWM_FINDSECRET = "\cf%s\cf encontró un secreto. +%d\c-";
-SWWM_FINDKEY = "\cf%s\cf obtuvo la %s\cf. +%d\c-";
-SWWM_LASTSECRET = "\cf%s\cf encontró el último secreto. +%d\c-";
-SWWM_LASTITEM = "\cf%s\cf obtuvo el último ítem. +%d\c-";
-SWWM_LASTMONSTER = "\cf%s\cf mató al último enemigo. +%d\c-";
+SWWM_FINDSECRET = "\cfEncontraste un secreto. +%d\c-";
+SWWM_FINDSECRETREM = "\cf%s\cf encontró un secreto. +%d\c-";
+SWWM_FINDKEY = "\cfObtuviste la %s\cf. +%d\c-";
+SWWM_FINDKEYREM = "\cf%s\cf obtuvo la %s\cf. +%d\c-";
+SWWM_LASTSECRET = "\cfEncontraste el último secreto. +%d\c-";
+SWWM_LASTSECRETREM = "\cf%s\cf encontró el último secreto. +%d\c-";
+SWWM_LASTITEM = "\cfObtuviste el último ítem. +%d\c-";
+SWWM_LASTITEMREM = "\cf%s\cf obtuvo el último ítem. +%d\c-";
+SWWM_LASTMONSTER = "\cfMataste al último enemigo. +%d\c-";
+SWWM_LASTMONSTERREM = "\cf%s\cf mató al último enemigo. +%d\c-";
SWWM_NEWLORE = "Hay nuevas entradas disponibles en la Biblioteca.";
-SWWM_SELLEXTRA = "\cf%s\cf vendió un %s\cf extra. +%d\c-";
-SWWM_SELLEXTRA_FEM = "\cf%s\cf vendió una %s\cf extra. +%d\c-";
+SWWM_SELLEXTRA = "\cfVendiste un %s\cf extra. +%d\c-";
+SWWM_SELLEXTRA_FEM = "\cfVendiste una %s\cf extra. +%d\c-";
+SWWM_SELLEXTRAREM = "\cf%s\cf vendió un %s\cf extra. +%d\c-";
+SWWM_SELLEXTRAREM_FEM = "\cf%s\cf vendió una %s\cf extra. +%d\c-";
SWWM_ALLCLEAR = "\cx¡Nivel despejado! \cf+%d\c-";
SWWM_NOTCLEAR = "\cx¿Nivel no despejado?\c-";
SWWM_ALLCLEARAGAIN = "\cx¿¡Nivel despejado... otra vez!? \cf+%d\c-";
@@ -795,13 +792,13 @@ SWWM_INTERTIP = "Consejo #%d:";
SWWM_INTERTIP1 = "La Demolicionista es inmune al ahogamiento, veneno e incluso daño por caída (excluyendo hoyos de muerte instantánea).";
SWWM_INTERTIP2 = "El fuego secundario de la Pistola de Explodium tiene una carga explosiva proporcional al número de balas restantes en el cargador.";
SWWM_INTERTIP3 = "Tu combustible se regenera con el tiempo, pero cuanto más uses el propulsor, más tardará.";
-SWWM_INTERTIP4 = "El Pusher puede resbalarse de tus manos con el fuego secundario si no le da a nada, sin embargo esto puede ser efectivo como ataque a distancia.";
+SWWM_INTERTIP4 = "El Deep Impact parecerá un juguete, pero es muy útil para mantener la distancia con los enemigos, y puede hasta librarte de bombardeos de proyectiles de un soplido.";
SWWM_INTERTIP5 = "Se guardarán copias extra de ítems en tu inventario si no pueden ser usados inmediatamente, esto incluye hasta salud y armadura.";
SWWM_INTERTIP6 = "La Omnivisión facilita encontrar llaves y salidas secretas en los mapas.";
SWWM_INTERTIP7 = "Tal como su nombre indica, la Wallbuster puede cargarse paredes y otros obstáculos, dependiendo de su tamaño y el número de cañones que dispares.";
SWWM_INTERTIP8 = "El Eviscerator puede despejar salas y pasillos enteros, pero ten en cuenta que los fragmentos pueden rebotarte de vuelta si no tienes cuidado.";
SWWM_INTERTIP9 = "Mientras caminas, los jets compensadores del Silver Bullet reducirán la mayoría del retroceso al disparar, pero puede que hagan algo de daño si no llevas armadura.";
-SWWM_INTERTIP10 = "Al igual que otras armas de energía de funcionamiento similar, los fuegos primario y secundario del Sparkster se pueden combinar con resultados letales.";
+SWWM_INTERTIP10 = "Al igual que otras armas de energía de funcionamiento similar, los fuegos primario y secundario de la Carabina Biospark se pueden combinar con resultados letales.";
SWWM_INTERTIP11 = "La Lämpara puede atraer un tipo poco común de polilla que es mucho más agresiva que otras en sus ataques. Se reconoce fácilmente por su color blanco y mayor tamaño.";
SWWM_INTERTIP12 = "El Refrescador siempre se autoactivará si estás a punto de morir, aunque a veces puede que no sea suficiente para salvarte...";
SWWM_INTERTIP13 = "El Artefacto Ynykron mata instantáneamente todo lo que tengas en el punto de mira, a menos que sea realmente indestructible, aunque normalmente eso solo puede ser si es un dios. ¿No estarás pensando en enfrentarte a algún dios, verdad?";
@@ -819,7 +816,7 @@ SWWM_INTERTIP24 = "Puedes embestir contra enemigos para empujarlos fuera de tu c
SWWM_INTERTIP25 = "Si haces una embestida en el aire apuntando directamente al suelo, puede que aterrices con la fuerza suficiente para causar una onda de choque, apartando a la mayoría de enemigos a tu alrededor.";
SWWM_INTERTIP26 = "Puedes activar objetos y abrir puertas a puñetazos. Esto también se puede hacer con la munición de Bola de Plomo del Trabuco, a excepción de los botones de salida.";
SWWM_INTERTIP27 = "Los efectos corrosivos de los Cartuchos Negros del Trabuco pueden acoplarse, hasta un grado letal si alcanzas un objetivo de lleno. Además de eso, otros objetivos cercanos puede que también noten cierto dolor extra de los humos nocivos que se desprenderán, y dispersen sus efectos incluso más allá.";
-SWWM_INTERTIP28 = "La munición incendiaria es inefectiva bajo el agua, por razones obvias.";
+SWWM_INTERTIP28 = "La Demolicionista pesa demasiado para nadar y se hundirá rápidamente. Pero no te preocupes, los jets propulsores también funcionan bajo el agua.";
SWWM_INTERTIP29 = "El amor es lo más poderoso que existe en el mundo. No odies a los que son diferentes. Todos debemos permanecer unidos.";
SWWM_INTERTIP30 = "El Silver Bullet dispara con una fuerza tal que sus balas liberan ondas de choque al atravesar el aire (y los enemigos), causando daño adicional. También puede atravesar algunas paredes.";
SWWM_INTERTIP31 = "Al tumbarte con el Silver Bullet se desacoplarán los compensadores de retroceso, librándote de su calor dañino, a costa de movilidad.";
@@ -857,8 +854,8 @@ SWWM_INTERTIP62 = "\"La Ametralladora Sheen es tal festival delicioso de dakka q
SWWM_INTERTIP63 = "Pulsando disparo inmediatamente después de golpear algo con las bayonetas del Quadravol resultará en una explosión aumentada a bocajarro que mandará a lo que sea que esté al otro lado volando.";
SWWM_INTERTIP64 = "Mantener los gatillos del Rifle Sparkster pulsados incrementará gradualmente la potencia de disparo al soltarlos. Afortunadamente, no existe la posibilidad de que el arma explote si los mantienes demasiado tiempo, solo un arma mal diseñada por humanos podría ser tan disfuncional.";
SWWM_INTERTIP65 = "El Rifle Sparkster puede disparar ambos tipos de munición simultáneamente, mezclando todo en un mortífero proyectil combinado.";
-SWWM_INTERTIP66 = "El Rifle Mortal (\"Míster\" para los amigos) fue ideado como un posible rifle de batalla \"estándar\" para la Coalición X'Animen que \"incluso los Xekkian considerarían poderoso\". Parece que en ese aspecto ha sido un éxito, considerando lo verdaderamente mortal que es, aunque no tiene mucha adopción... Por ahora.";
-SWWM_INTERTIP67 = "Siendo principalmente una pistola de bobina, la Ray-Khom es casi completamente silenciosa y perfecta para matar sigilosamente. Ten en cuenta sin embargo que el impacto del proyectil en sí será muy ruidoso.";
+SWWM_INTERTIP66 = "Siendo principalmente una pistola de bobina, la Ray-Khom es casi completamente silenciosa y perfecta para matar sigilosamente. Ten en cuenta sin embargo que el impacto del proyectil en sí será muy ruidoso.";
+SWWM_INTERTIP67 = "El Rifle Mortal (\"Míster\" para los amigos) fue ideado como un posible rifle de batalla \"estándar\" para la Coalición X'Animen que \"incluso los Xekkian considerarían poderoso\". Parece que en ese aspecto ha sido un éxito, considerando lo verdaderamente mortal que es, aunque no tiene mucha adopción... Por ahora.";
SWWM_INTERTIP68 = "La Rafan-Kos es ciertamente un Arma Definitiva, como su nombre implica.";
SWWM_INTERTIP70 = "¿Sabíais que incluso con cinturones de seguridad la gente muere todo el tiempo en accidentes de coche? Pensé que era interesante.";
SWWM_INTERTIP71 = "\"En internet nadie puede escucharte ser sutil.\" — Linus Torvalds";
@@ -939,6 +936,36 @@ SWWM_INTERTIP147 = "¿Ayuda! ¡Estoy atrapada en una fábrica de consejos!";
SWWM_INTERTIP148 = "La Marca de Devastación y el Ragekit se pueden combinar. Ya sabes, si quieres matar un Ciberdemonio con un solo puñetazo. Realmente hace que te sientas como cierto hombre calvo con capa.";
SWWM_INTERTIP149 = "Toma siempre descansos durante sesiones de juego largas. Jugarás mejor y tendrás que soportar menos estrés.";
SWWM_INTERTIP150 = "Este es el consejo número 150. No me puedo creer que haya escrito tantos.";
+SWWM_INTERTIP151 = "No eres inmune a la propaganda.";
+SWWM_INTERTIP152 = "Es aconsejable no intentar meter un clavo cuadrado en un agujero redondo. Aun así, hay gente que la clava en cualquier agujero.";
+SWWM_INTERTIP153 = "Cuando todo lo que tienes es un arma, cualquier problema parece algo a lo que disparar. Cuando todo el mundo tiene un arma...";
+SWWM_INTERTIP154 = "No puede ser que haya alguien que sepa de verdad como funciona el dinero. Es más probable que todo el mundo haya pretendido saberlo durante miles de años.";
+SWWM_INTERTIP155 = "Tal vez deberías limpiar a los ricos a conciencia antes de comértelos. He oído que están llenos de mierda.";
+SWWM_INTERTIP156 = "Sé gay, haz crímenes.";
+SWWM_INTERTIP157 = "Perdonar el mal comportamiento de los ricos porque son solo \"excéntricos\" es como hemos acabado teniendo una invasión demoníaca, así que ten eso en cuenta, no dejes que se salgan con la suya.";
+SWWM_INTERTIP158 = "Parásito: Organismo que se beneficia de vivir a costa de otros, sin contribuir lo suficiente a cambio como para compensar el coste de esta relación.\n\nVéase también: Casero.";
+SWWM_INTERTIP159 = "No dejes que otros te silencien. Denuncia la intolerancia, lo más alto que puedas. Si no dices nada, les estás dando poder.";
+SWWM_INTERTIP160 = "¡No me puedo creer que estén metiendo política en nuestros videojuegos! ¡¿Como se atreve esta gente?!";
+SWWM_INTERTIP161 = "Tonto el que lo lea.";
+SWWM_INTERTIP162 = "¿Ves esos recuentos ahí en el centro de la pantalla? Hay gente que da mucha importancia a que las bajas y secretos lleguen al 100%, pero nunca los ítems. ¿A que viene todo eso?";
+SWWM_INTERTIP163 = "Los niveles de dificultad existen para algo. Si crees que solo un nivel es válido, te invito cordialmente a ingerir un puercoespín entero.";
+SWWM_INTERTIP164 = "No todo lo calentito es para sentarse.";
+SWWM_INTERTIP165 = "Ten cuidado con la gente que postea enlaces de YouTube con el código \"dQw4w9WgXcQ\".";
+SWWM_INTERTIP166 = "El efecto Mandela no es real, es que recuerdas las cosas mal.";
+SWWM_INTERTIP167 = "GZDoom no está mal optimizado, es que tiene mucho código. A ver si nos enteramos.";
+SWWM_INTERTIP168 = "Puedes desactivar estos consejos en el menú de opciones del mod.";
+SWWM_INTERTIP169 = "Este mod no te hará burla si usas trucos. Si un mapa te mete mierdas, está justificado.";
+SWWM_INTERTIP170 = "Un héroe suele definirse por cuantas vidas puede salvar a costa de acabar con otras.";
+SWWM_INTERTIP171 = "¿Te has quedado sin monos? Pues me alegro.";
+SWWM_INTERTIP172 = "Mira a donde hemos llegado. Justo cuando pensábamos que el futuro no podía ponerse peor... Se ha puesto peor.";
+SWWM_INTERTIP173 = "¿Alguna vez de has preguntado por que cuando se va todo a la mierda, siempre es la clase obrera la que tiene que arreglarlo todo?";
+SWWM_INTERTIP174 = "Los billonarios \"hechos a si mismos\" no existen.";
+SWWM_INTERTIP175 = "Siempre tendrás el derecho a decirle a los haters que te pueden comer el culo.";
+SWWM_INTERTIP176 = "No necesitas las mejores tecnologías de última generación para crear algo digno de jugar.";
+SWWM_INTERTIP177 = "Los pechos pequeños son un símbolo de estatus.";
+SWWM_INTERTIP178 = "Las personas bajas tienen muchas ventajas tácticas.";
+SWWM_INTERTIP179 = "Dadas \"circunstancias no especificadas\", Saya es considerada intocable por la Yakuza. Tal vez es mejor no hacerla enfadar.";
+SWWM_INTERTIP180 = "¿Te hartan las salidas de muerte? Entonces estás de suerte, porque hay una opción para sobrepasarlas.";
// intermission fanart
SWWM_FANART = "Arte: ";
// achievements
@@ -993,7 +1020,7 @@ SWWM_ACHIEVEMENT_CYBULLY_TXT = "Mata a un Ciberdemonio con su propio cohete";
SWWM_ACHIEVEMENT_CUM_TAG = "Soltando Todo el Chorro";
SWWM_ACHIEVEMENT_CUM_TXT = "Melt a grand total of %d enemies with the Rafan-Kos";
SWWM_ACHIEVEMENT_DAB_TXT = "Revienta %d enemigos con el Mazo Itamex";
-SWWM_ACHIEVEMENT_DAKKA_TXT = "Mantén el fuego secundario de la Ametralladora Sheen durante un minuto entero";
+SWWM_ACHIEVEMENT_DAKKA_TXT = "Mantén el disparo de la Ametralladora Sheen durante un minuto entero";
SWWM_ACHIEVEMENT_DEADEYE_TAG = "En el Blanco";
SWWM_ACHIEVEMENT_DEADEYE_TXT = "Realiza %d disparos consecutivos con la Pistola de Explodium sin fallar";
SWWM_ACHIEVEMENT_DEVA_TXT = "Usa %d Marcas de Devastación";
@@ -1117,8 +1144,6 @@ SWWM_ACHIEVEMENT_STOMP_TXT = "Mata %d enemigos saltando encima";
SWWM_ACHIEVEMENT_SUNNY_TXT = "Usa %d Invincibolas";
SWWM_ACHIEVEMENT_TELE_TAG = "Pasatiempo de Soldado";
SWWM_ACHIEVEMENT_TELE_TXT = "Teletransporta pan (un sandwich también vale)";
-SWWM_ACHIEVEMENT_TENDER_TAG = "Eficiente Enternecido";
-SWWM_ACHIEVEMENT_TENDER_TXT = "Mata %d enemigos con el Pusher";
SWWM_ACHIEVEMENT_THICC_TAG = "El Culo era Gordo";
SWWM_ACHIEVEMENT_THICC_TXT = "Mata %d enemigos a base de estampidas en el suelo";
SWWM_ACHIEVEMENT_THRUWALL_TAG = "Toc Toc";
diff --git a/language.es_dlg b/language.es_dlg
index 4559c3ed1..b07847a57 100644
--- a/language.es_dlg
+++ b/language.es_dlg
@@ -158,7 +158,7 @@ SWWM_SAYACLERICC2 = "Los clérigos son una puta mierda...";
SWWM_SAYAMAGE1 = "La guarida de Menelkir, eh... ...\nOh dios, no se lo digas a \cxKirin-kun\c-, aquí hay puzzles.";
SWWM_SAYAMAGE2 = "Sí, está ya más que cansado de todo este tema. Y aparentemente ahora los tenemos de coincidir dibujos.";
SWWM_SAYAMAGE3 = "Bueno, al menos estos son puzzles de verdad, y no lo que coño sea que fuera todo aquello.";
-SWWM_SAYAMAGE4 = "Aun que sean... Ya sabes... De los que son todo cutres y chupadísimos.";
+SWWM_SAYAMAGE4 = "Aunque sean... Ya sabes... De los que son todo cutres y chupadísimos.";
// Dark Crucible
SWWM_SAYAKORAXA1 = "Aquí estamos, \cdDemo\c-. El gran bastardo feo apestoso ese espera.";
SWWM_SAYAKORAXB1 = "Al fin, el reinado maligno del vil conspirador encontrará su fin."; // Kirin reply
@@ -241,3 +241,9 @@ SWWM_SAYAWASTED1 = "Es casi como si le estuvieras haciendo una paja, o algo...";
SWWM_SAYAWASTED2 = "Ehm, olvida lo que he dicho.";
SWWM_SAYAWASTEE1 = "Y sigue... Dándole a la manivela.";
SWWM_SAYAWASTEF1 = "Vale, te prometo que voy a dejar de mensajearte ya con todo esto. Tú a lo tuyo, supongo.";
+// april fools
+SWWM_SAYAFOOL1 = "Eh... ¿Que hace el texto ese ahí?";
+SWWM_SAYAFOOL2 = "Mierda, espera... ¿En serio olvidé activar una licencia?";
+SWWM_SAYAFOOL3 = "... ... Un momento... Espera un puto momento... ¿Que puñetas es Ultracam?";
+SWWM_SAYAFOOL4 = "Ay la puta hostia. Esto tiene que ser cosa de Taro-nii. No me puedo creer que haya picado. Hostia puta.";
+SWWM_SAYAFOOL5 = "Bueno, no sé como quitarlo así que... Tú haz como si nada, supongo. Ya veré que hacer.";
diff --git a/language.es_lore b/language.es_lore
index f3f62a168..41796c24b 100644
--- a/language.es_lore
+++ b/language.es_lore
@@ -1346,9 +1346,9 @@ SWWM_LORETXT_HEAVYMAHSHEENGUN =
"\n"
"Aunque generalmente ideada para el uso montado, la operación al paso es posible, siempre y cuando el usuario tenga una servoarmadura de grado plata como mínimo para manejar el potente retroceso.\n"
"\n"
-"\cfFuego Primario:\c- Operación a 700 RPM. El fuego prolongado en este modo es en teoría infinito, ya que el calor producido puede ser anulado eficientemente por los sistemas de refrigeración internos, es entonces el modo recomendado para la mayoría de situaciones.\n"
+"\cfFuego Primario:\c- Operación a 300 RPM. Velocidad lenta. El fuego prolongado en este modo es en teoría infinito, ya que el calor producido puede ser anulado eficientemente por los sistemas de refrigeración internos, es entonces el modo recomendado para la mayoría de situaciones.\n"
"\n"
-"\cfFuego Secundario:\c- Operación a 1050 RPM. Mayor velocidad, con calentamiento moderado. Aun es posible el fuego continuado en este modo, durante al menos un minuto aproximadamente desde un inicio en frío. Si necesitas repartir más dolor y tienes munición de sobra, usa esto.\n"
+"\cfFuego Secundario:\c- Operación a 700 RPM. Mayor velocidad, con calentamiento moderado. Aun es posible el fuego continuado en este modo, durante al menos un minuto aproximadamente desde un inicio en frío. Si necesitas repartir más dolor y tienes munición de sobra, usa esto.\n"
"\n"
"\cfFuego Terciario:\c- Operación a 2100 RPM. Extremadamente rápido, con el mayor potencial de calor. El fuego prolongado en este modo puede activar rápidamente el bloqueo de seguridad del arma si el aumento de temperatura se acerca a niveles no operacionales. Si tienes prisa por matar y no te importa quedarte sin munición en pocos segundos, entonces elige esto.\n"
"\n"
@@ -1516,12 +1516,14 @@ SWWM_LORETXT_IBUKI =
"\n"
"\cfIbuki\c- es el resultado del programa de supersoldado \cfOni Rojo\c-, ideado por \cfSaya Miyamoto\c- de \cfAkari Labs\c-. La existencia de este proyecto se mantuvo en secreto hasta su revelación pública en Junio de 2077. Hubo considerable controversia alrededor del programa Oni Rojo, incluyendo la implicación personal de Saya en él, habiendo aceptado un pago de 40 mil millones de dólares a cambio (lo cual se descubrió tener relación con la anterior venta del estado de Texas a México semanas antes). A pesar de su claro potencial y extraordinarias habilidades de combate, fue enviada demasiado tarde, ya que solo momentos después, la \cfCicatriz Blanca\c- ocurrió, y con ella, la devastación total de los \cfEstados Unidos\c-.\n"
"\n"
-"Muchos años después del incidente, Ibuki fue recuperada con éxito del incendiado yermo, habiendo pasado la mayor parte del tiempo como una especie de \"mercenaria ambulante\". Regresó a Japón en Junio de 2091, y una vez instalada, pasó por varios pequeños empleos hasta encontrar su verdadera vocación como modelo de desnudos.\n"
+"Muchos años después del incidente, Ibuki fue recuperada con éxito del incendiado yermo, habiendo pasado la mayor parte del tiempo como una especie de \"mercenaria ambulante\". Regresó a Japón en Junio de 2091, y una vez instalada, pasó por varios pequeños empleos hasta encontrar su verdadera vocación como modelo de desnudos. Otros hobbies incluyen el vlogging (sobre varios temas), junto con algún que otro trabajo independiente como mercenaria.\n"
"\n"
"Al haber sido creada desde el ADN de Saya, ha efectivamente heredado la inmortalidad total de la familia Miyamoto, es más, también ha recibido varias mejoras por encima las cuales han aumentado su fuerza y reflejos, junto con hacer que su piel sea a prueba de balas. Saya ha comentado que esto último significa que no necesita llevar ropa.\n"
"\n"
"Citando adicionalmente las \"interesantes\" decisiones de Saya, está el hecho de sus particulares rasgos físicos aparte de su fuerza, incluyendo su obviamente obsceno tamaño de busto, que muchos consideran poco práctico, totalmente en desacuerdo con Saya. Al preguntarle por más detalles, comenzó una extensa diatriba en Twitter centrada sobre \"waifus\".\n"
"\n"
+"Aunque Ibuki es legalmente parte de la familia Miyamoto, optó por vivir por su cuenta. Comparte una casa con otras dos mercenarias, y también con varias parejas sexuales. Algunas de sus compañeras son personajes de renombre, como la desarrolladora de videojuegos \cfKris Danae\c-, o la guerrera-bruja demi-Anarukon \cfMarisa Azanth\c-.\n"
+"\n"
"\cxNotas de Saya:\c-\n"
"\cfOK vale sí, me encantan los pechotes. Pero ¿por que todo dios tiene que soltarme mierda por eso? ¿Acaso hay ALGO malo en eso, eh? Ya, eso pensaba.\c-\n"
"\n"
@@ -1609,7 +1611,7 @@ SWWM_LORETXT_ITAMEXHAMMER =
"\n"
"\cfFuego Primario:\c- Golpes rápidos, de lado a lado. Bueno para cargar a través de hordas enemigas.\n"
"\n"
-"\cfFuego Secundario:\c- Mantén para preparar un golpe vertical, suelta para dejar caer el martillo sobre cualquier pobre insensato que se te ponga delante. Cuanto más lo mantengas, más fuerte será el golpe.\n"
+"\cfFuego Secundario:\c- Mantén para preparar un golpe vertical, suelta para dejar caer el martillo sobre cualquier pobre insensato que se te ponga delante. Cuanto más lo mantengas, más fuerte será el golpe. Este ataque puede potencialmente echar abajo puertas, entre otras cosas.\n"
"\n"
"\cfFuego Terciario\c- Mantén para preparar un largo golpe vertical, suelta para ejecutar un potente ataque giratorio, destrozando todo a tu alrededor. Las pulsaciones consecutivas del fuego terciario mientras giras harán que se mantenga el movimiento durante más tiempo. Siendo un robot de combate, deberías estar libre de cualquier mareo por el movimiento que un humano típicamente desarrollaría haciendo algo así.\n"
"\n"
@@ -1899,6 +1901,165 @@ SWWM_LORETXT_LUNA =
"\cfEn fin, la vida era buena y tal entonces, con todas esas preciosidades Nukuri viviendo por aquí. Podías ver tantos por la calle, y bueno, también fue entonces cuando conocí a Zana-sama, mejor regalo de Navidad de mi vida, je. En serio que REALMENTE echo de menos esos días, sabes, quedando con ella prácticamente todos los findes y tal. Ahora, la vida es una mierda, y lo único que puedo hacer (a veces) es, mandar y recibir mensajes casi nunca pasándolos por la Embajada Lunar (cuando los estúpidos conejos hacen su trabajo).\c-\n"
"\n"
"\cfOjalá todo volviese a como era antes. A ver, ya, como nuestro país no firmó la mierda esa del tratado de la Cicatriz Blanca podemos seguir usando sus cosas, pero no pueden venir ellos aquí, ni se nos permite ir allá tampoco. Puta mierda todo.\c-";
+SWWM_LORETXT_MADCAT =
+" \cxNombre Completo:\c-\n"
+" \cf Kris \"MADCAT\" Danae\c-\n"
+" \cxNacionalidad:\c-\n"
+" \cf Alemana\c-\n"
+" \cxFecha de Nacimiento:\c-\n"
+" \cf 2124-06-07\c-\n"
+" \cxOcupación:\c-\n"
+" \cf Fundadora, Programadora Jefe (MADCAT Studio)\c-\n"
+" \cf Ingeniera de Software Senior (Akari Labs)\c-\n"
+" \cxTwitter:\c-\n"
+" \cf @danae_kris\c-\n"
+"\n"
+"\cfKris Danae\c- nació en 2124, como hermana menor de \cfStefan Danae\c-. No se sabe mucho de sus padres, pero ha comentado que son científicos de Bavaria, Alemania, involucrados en investigación genética. De esto, se puede deducir que tanto ella como su hermano se encuentran entre las muchas \cfGentes Gato de Ingeniería Genética\c- documentadas que han ido apareciendo desde los años 2090.\n"
+"\n"
+"A diferencia de su poco hábil hermano, Kris posee una alta inteligencia, y sobresale en tareas relacionadas con ordenadores. Tiene un don para la programación, lo cual le ha permitido ganar fama publicando juegos retro a través de la marca de \cfMADCAT Studio\c-. El simple, pero adictivo \cfCat Catcher\c- ha sido instalado en más de 10 mil millones de dispositivos móviles y de sobremesa desde su salida en 2140. Ese mismo año, fue abordada por \cfHamsick Co-op\c- para co-desarrollar el resurgimiento de la popular serie \cfRed Roger\c-, publicándose en su sexagésimo aniversario, dos años después.\n"
+"\n"
+"Su popularidad finalmente atrajo la atención de \cfSaya Miyamoto\c-, de \cfAkari Labs\c-, quien en 2143 le ofreció una posición como ingeniera de software senior, asistiendo en varios aspectos de diseño de interfaces. Adicionalmente, se le daría luego la tarea de crear juegos con temática de \cfDemolicionista\c- para promover el programa (sospechosamente al mismo tiempo que el shooter en primera persona \cfDoom\c-, basado en el muy famoso marine de la \cfUAC\c-, fue anunciado).\n"
+"\n"
+"No se sabe mucho de la vida personal de Kris. Vive con su hermano en una pequeña casa en Aoshima, Japón, rodeados de una multitud de gatos callejeros hacia los que sienten afinidad. En cuanto a relaciones, se ha dado a conocer que Kris está saliendo con el \cfOni Rojo\c-, \cfIbuki Miyamoto\c-, a quien visita cada fin de semana. A pesar de su nueva posición en Akari Labs, sigue desarrollando títulos independientes.\n"
+"\n"
+"Cuerpo de trabajo:\n"
+"\n"
+"- MADCAT Minigames (2135)\n"
+"- Stray Cat (2137)\n"
+"- Stray Cat 2 (2137)\n"
+"- Bandit Fang (2138)\n"
+"- Nekoprint Solitaire (2138)\n"
+"- Stray Cat 3: Catastrophe (2139)\n"
+"- Cat Catcher (2140)\n"
+"- Stray Cat Collection (2141)\n"
+"- Red Roger Returns (2142, con Hamsick Co-op)\n"
+"- Nekopocalypse (2143)\n"
+"- Nekopocalypse EX (2144)\n"
+"- Red Roger in Capital Struggle (2145, con Hamsick Co-op)\n"
+"- DemolitionOS (2148, con Saya y Taro Miyamoto)\n"
+"- MADCAT Minigames for DemolitionOS (2148)\n"
+"- Demo Land Adventure (2148)\n"
+"\n"
+"\cxNotas de Saya:\c-\n"
+"\n"
+"\cfLa buena de Kris-san. Es que una no se cansa de lo buena que es, vaya que sí. Ya la conoces, en cuanto le surge una idea, tiene que convertirla en un juego, es que es así. Y la mayor parte de sus proyectos obviamente van de gatos. Nyaa y tal.\c-\n"
+"\n"
+"\cfPor cierto, ¿todas las interfaces visuales que ves por tus ojos? Las ha diseñado ella. Bastante simples, sí, pero funcionan de maravilla. Sabía que sería capaz de trabajar perfectamente para una resolución objetivo de 640x400. Ya me conoces, siempre seré partidaria de la superioridad de 16:10. A la porra el ultrawide, esa estúpida moda no se ha muerto ni en este siglo.\c-\n"
+"\n"
+"\cfUh, y que más queda por decir... Las dos casi pensamos igual a veces, lo cual es gracioso. Hay gente que dice que hasta nos PARECEMOS, pero sinceramente, yo no lo veo. Pero oye, al menos, a diferencia de ella, no voy por ahí sin bragas todo el tiempo (y lo hace con una falda, encima, hay que tenerlos cuadrados).\c-";
+SWWM_LORETXT_MADCAT2 =
+" \cxNombre Completo:\c-\n"
+" \cf Kris \"MADCAT\" Danae\c-\n"
+" \cxNacionalidad:\c-\n"
+" \cf Alemana\c-\n"
+" \cxFecha de Nacimiento:\c-\n"
+" \cf 2124-06-07\c-\n"
+" \cxOcupación:\c-\n"
+" \cf Fundadora, Programadora Jefe (MADCAT Studio)\c-\n"
+" \cf Ingeniera de Software Senior (Akari Labs)\c-\n"
+" \cxTwitter:\c-\n"
+" \cf @danae_kris\c-\n"
+"\n"
+"\cfKris Danae\c- nació en 2124, como hermana menor de \cfStefan Danae\c-. No se sabe mucho de sus padres, pero ha comentado que son científicos de Bavaria, Alemania, involucrados en investigación genética. De esto, se puede deducir que tanto ella como su hermano se encuentran entre las muchas \cfGentes Gato de Ingeniería Genética\c- documentadas que han ido apareciendo desde los años 2090.\n"
+"\n"
+"A diferencia de su poco hábil hermano, Kris posee una alta inteligencia, y sobresale en tareas relacionadas con ordenadores. Tiene un don para la programación, lo cual le ha permitido ganar fama publicando juegos retro a través de la marca de \cfMADCAT Studio\c-. El simple, pero adictivo \cfCat Catcher\c- ha sido instalado en más de 10 mil millones de dispositivos móviles y de sobremesa desde su salida en 2140. Ese mismo año, fue abordada por \cfHamsick Co-op\c- para co-desarrollar el resurgimiento de la popular serie \cfRed Roger\c-, publicándose en su sexagésimo aniversario, dos años después.\n"
+"\n"
+"Su popularidad finalmente atrajo la atención de \cfSaya Miyamoto\c-, de \cfAkari Labs\c-, quien en 2143 le ofreció una posición como ingeniera de software senior, asistiendo en varios aspectos de diseño de interfaces. Adicionalmente, se le daría luego la tarea de crear juegos con temática de \cfDemolicionista\c- para promover el programa (sospechosamente al mismo tiempo que el shooter en primera persona \cfDoom\c-, basado en el muy famoso marine de la \cfUAC\c-, fue anunciado).\n"
+"\n"
+"No se sabe mucho de la vida personal de Kris. Vive con su hermano en una pequeña casa en Aoshima, Japón, rodeados de una multitud de gatos callejeros hacia los que sienten afinidad. En cuanto a relaciones, se ha dado a conocer que Kris está saliendo con el \cfOni Rojo\c-, \cfIbuki Miyamoto\c-, a quien visita cada fin de semana. A pesar de su nueva posición en Akari Labs, sigue desarrollando títulos independientes.\n"
+"\n"
+"Cuerpo de trabajo:\n"
+"\n"
+"- MADCAT Minigames (2135)\n"
+"- Stray Cat (2137)\n"
+"- Stray Cat 2 (2137)\n"
+"- Bandit Fang (2138)\n"
+"- Nekoprint Solitaire (2138)\n"
+"- Stray Cat 3: Catastrophe (2139)\n"
+"- Cat Catcher (2140)\n"
+"- Stray Cat Collection (2141)\n"
+"- Red Roger Returns (2142, con Hamsick Co-op)\n"
+"- Nekopocalypse (2143)\n"
+"- Nekopocalypse EX (2144)\n"
+"- Red Roger in Capital Struggle (2145, con Hamsick Co-op)\n"
+"- DemolitionOS (2148, con Saya y Taro Miyamoto)\n"
+"- MADCAT Minigames for DemolitionOS (2148)\n"
+"- Demo Land Adventure (2148)\n"
+"- Felix Arcana (2150)\n"
+"- Red Roger and the Demon Deed (2151, con Hamsick Co-op)\n"
+"- Felix Arcana 2 (2153)\n"
+"- Felix Arcana 2: Sky Crown (2154)\n"
+"- Felix Arcana 2: Blade Soul (2154)\n"
+"- Cat Catcher Revolution (2158)\n"
+"- Felix Arcana: Radiant Edition (2160)\n"
+"- Red Roger vs. Blue Baron (2161, con Hamsick Co-op)\n"
+"- Felix Arcana 3 (2163)\n"
+"- Interstellar Demolitionist (2171)\n"
+"\n"
+"\cxNotas de Saya:\c-\n"
+"\n"
+"\cfLa buena de Kris-san. Es que una no se cansa de lo buena que es, vaya que sí. Ya la conoces, en cuanto le surge una idea, tiene que convertirla en un juego, es que es así. Y la mayor parte de sus proyectos obviamente van de gatos. Nyaa y tal.\c-\n"
+"\n"
+"\cfPor cierto, ¿todas las interfaces visuales que ves por tus ojos? Las ha diseñado ella. Bastante simples, sí, pero funcionan de maravilla. Sabía que sería capaz de trabajar perfectamente para una resolución objetivo de 640x400. Ya me conoces, siempre seré partidaria de la superioridad de 16:10. A la porra el ultrawide, esa estúpida moda no se ha muerto ni en este siglo.\c-\n"
+"\n"
+"\cfUh, y que más queda por decir... Las dos casi pensamos igual a veces, lo cual es gracioso. Hay gente que dice que hasta nos PARECEMOS, pero sinceramente, yo no lo veo. Pero oye, al menos, a diferencia de ella, no voy por ahí sin bragas todo el tiempo (y lo hace con una falda, encima, hay que tenerlos cuadrados).\c-";
+SWWM_LORETXT_MADCAT3 =
+" \cxNombre Completo:\c-\n"
+" \cf Kris \"MADCAT\" Danae\c-\n"
+" \cxNacionalidad:\c-\n"
+" \cf Alemana\c-\n"
+" \cxFecha de Nacimiento:\c-\n"
+" \cf 2124-06-07\c-\n"
+" \cxOcupación:\c-\n"
+" \cf Fundadora, Programadora Jefe (MADCAT Studio)\c-\n"
+" \cf Ingeniera de Software Senior (Akari Labs)\c-\n"
+" \cxTwitter:\c-\n"
+" \cf @danae_kris\c-\n"
+"\n"
+"\cfKris Danae\c- nació en 2124, como hermana menor de \cfStefan Danae\c-. No se sabe mucho de sus padres, pero ha comentado que son científicos de Bavaria, Alemania, involucrados en investigación genética. De esto, se puede deducir que tanto ella como su hermano se encuentran entre las muchas \cfGentes Gato de Ingeniería Genética\c- documentadas que han ido apareciendo desde los años 2090.\n"
+"\n"
+"A diferencia de su poco hábil hermano, Kris posee una alta inteligencia, y sobresale en tareas relacionadas con ordenadores. Tiene un don para la programación, lo cual le ha permitido ganar fama publicando juegos retro a través de la marca de \cfMADCAT Studio\c-. El simple, pero adictivo \cfCat Catcher\c- ha sido instalado en más de 10 mil millones de dispositivos móviles y de sobremesa desde su salida en 2140. Ese mismo año, fue abordada por \cfHamsick Co-op\c- para co-desarrollar el resurgimiento de la popular serie \cfRed Roger\c-, publicándose en su sexagésimo aniversario, dos años después.\n"
+"\n"
+"Su popularidad finalmente atrajo la atención de \cfSaya Miyamoto\c-, de \cfAkari Labs\c-, quien en 2143 le ofreció una posición como ingeniera de software senior, asistiendo en varios aspectos de diseño de interfaces. Adicionalmente, se le daría luego la tarea de crear juegos con temática de \cfDemolicionista\c- para promover el programa (sospechosamente al mismo tiempo que el shooter en primera persona \cfDoom\c-, basado en el muy famoso marine de la \cfUAC\c-, fue anunciado).\n"
+"\n"
+"No se sabe mucho de la vida personal de Kris. Vive con su hermano en una pequeña casa en Aoshima, Japón, rodeados de una multitud de gatos callejeros hacia los que sienten afinidad. En cuanto a relaciones, se ha dado a conocer que Kris está saliendo con el \cfOni Rojo\c-, \cfIbuki Miyamoto\c-, a quien visita cada fin de semana. A pesar de su nueva posición en Akari Labs, sigue desarrollando títulos independientes.\n"
+"\n"
+"Cuerpo de trabajo:\n"
+"\n"
+"- MADCAT Minigames (2135)\n"
+"- Stray Cat (2137)\n"
+"- Stray Cat 2 (2137)\n"
+"- Bandit Fang (2138)\n"
+"- Nekoprint Solitaire (2138)\n"
+"- Stray Cat 3: Catastrophe (2139)\n"
+"- Cat Catcher (2140)\n"
+"- Stray Cat Collection (2141)\n"
+"- Red Roger Returns (2142, con Hamsick Co-op)\n"
+"- Nekopocalypse (2143)\n"
+"- Nekopocalypse EX (2144)\n"
+"- Red Roger in Capital Struggle (2145, con Hamsick Co-op)\n"
+"- DemolitionOS (2148, con Saya y Taro Miyamoto)\n"
+"- MADCAT Minigames for DemolitionOS (2148)\n"
+"- Demo Land Adventure (2148)\n"
+"- Felix Arcana (2150)\n"
+"- Red Roger and the Demon Deed (2151, con Hamsick Co-op)\n"
+"- Felix Arcana 2 (2153)\n"
+"- Felix Arcana 2: Sky Crown (2154)\n"
+"- Felix Arcana 2: Blade Soul (2154)\n"
+"- Cat Catcher Revolution (2158)\n"
+"- Felix Arcana: Radiant Edition (2160)\n"
+"- Red Roger vs. Blue Baron (2161, con Hamsick Co-op)\n"
+"- Felix Arcana 3 (2163)\n"
+"- Interstellar Demolitionist (2171)\n"
+"- Demolition Quest (2171)\n"
+"\n"
+"\cxNotas de Saya:\c-\n"
+"\n"
+"\cfLa buena de Kris-san. Es que una no se cansa de lo buena que es, vaya que sí. Ya la conoces, en cuanto le surge una idea, tiene que convertirla en un juego, es que es así. Y la mayor parte de sus proyectos obviamente van de gatos. Nyaa y tal.\c-\n"
+"\n"
+"\cfPor cierto, ¿todas las interfaces visuales que ves por tus ojos? Las ha diseñado ella. Bastante simples, sí, pero funcionan de maravilla. Sabía que sería capaz de trabajar perfectamente para una resolución objetivo de 640x400. Ya me conoces, siempre seré partidaria de la superioridad de 16:10. A la porra el ultrawide, esa estúpida moda no se ha muerto ni en este siglo.\c-\n"
+"\n"
+"\cfUh, y que más queda por decir... Las dos casi pensamos igual a veces, lo cual es gracioso. Hay gente que dice que hasta nos PARECEMOS, pero sinceramente, yo no lo veo. Pero oye, al menos, a diferencia de ella, no voy por ahí sin bragas todo el tiempo (y lo hace con una falda, encima, hay que tenerlos cuadrados).\c-";
SWWM_LORETXT_MAIDBOT =
" \cxNombre Completo:\c-\n"
" \cf Meido Miyamoto\c-\n"
@@ -1967,6 +2128,111 @@ SWWM_LORETXT_MAIDBOT2 =
"\cfJeje... Desde luego me alegro mucho de hacerla \"completa\", por cierto... Mejor decisión de mi vida. Deja que te diga, cuando hacemos \"cositas\" las dos... es como estar en el cielo~\c- \cg♥\c-\n"
"\n"
"\cfActualización: Por cierto, me alegro de que Kirin-kun consiguiera que volviese a cantar. Por supuesto, es que ¿como podría resistirse a sus encantos? ¿verdad?\c-";
+SWWM_LORETXT_MARISA =
+" \cxNombre Completo:\c-\n"
+" \cf Marisa Azanth\c-\n"
+" \cf Hija de Ceniza (apodo)\c-\n"
+" \cxNacionalidad:\c-\n"
+" \cf Japonesa\c-\n"
+" \cxFecha de Nacimiento:\c-\n"
+" \cf 1989-10-04\c-\n"
+" \cxOcupación:\c-\n"
+" \cf Mercenaria (Cazadora de Demonios)\c-\n"
+" \cxTwitter\c-\n"
+" \cf @marisa_ashen\c-\n"
+"\n"
+"Nacida en \cfSankaideriha\c- de la unión de la \cfDemoníaca\c- parca \cfAkari Shiroko\c- y la piromante nómada \cfAnarukon\c- \cfSarkha Azanth\c-, \cfMarisa\c- es el resultado de una relación blasfema entre miembros de dos civilizaciones en conflicto, las de Demonios y Anarukon. A pesar de sus diferencias y la clara pertenencia a dos facciones en guerra, el amor entre sus padres es innegable, demostrando que ambos bandos pueden poner sus diferencias aparte y disfrutar de una fructuosa vida juntos.\n"
+"\n"
+"Habiendo sido criada por tal peculiar pareja de proscritos, Marisa carece de ciertas aptitudes sociales, pero destaca en otras habilidades, tales como la magia y el manejo de la espada. Tras alcanzar la edad adulta, comenzó a hacer encargos como mercenaria, asesinando demonios errantes y otras bestias entre varios lugares. Cerca del 2084, uno de estos encargos la trajo a la \cfTierra*. Específicamente, a la zona de exclusión de \c-Washington DC\cf. Al ser ajena a los eventos de la \c-Cicatriz Blanca\cf, se encontró visiblemente confusa ante el estado arruinado de la ciudad, pero aun así, siguió buscando su objetivo. Para su sorpresa, sin embargo, alguien ya le había dado muerte, nadie más que el \c-Oni Rojo\cf, \c-Ibuki Miyamoto\cf.\n"
+"\n"
+"Las dos pasaron un tiempo trabajando juntas, y surgió una peculiar amistad. Desafortunadamente, cuando llegó el momento de volver a casa, se dio cuenta de que el portal que había usado solo podía usarlo una persona. Ibuki la dejó marchar, con la promesa de que ciertamente se volverían a encontrar cuando acabara todo. Y así, casi 10 años después, tras el retorno del Oni Rojo a \c-Japón\cf, su esperada reunión tuvo lugar. Marísa se había asentado en su propia casa en \c-Kasukabe\cf, y planeó que Ibuki se mudara a vivir con ella también. Por el camino, su espaciosa casa compartida se volvería aparentemente más apretada con la introducción de varios otros inquilinos, junto con las visitas ocasionales del novio de Marisa, un explorador \c-Odmorian\cf llamado \c-Cinnamon Valentine\cf.\n"
+"\n"
+"Hasta fecha de hoy, Marisa continúa cazando demonios como ocupación principal, así que, como es de esperar, la actual invasión la ha mantenido a ella y muchos otros ocupados. Sin embargo, al conocer la misión de la \c-Demolicionista\cf, se lo está \"tomando un poco con calma\". Al momento de escribir este artículo, fue vista por última vez dirigiéndose a \c-Nagoya\cf, uno de los principales puntos calientes de invasión en Japón, gracias en parte a la existencia de varias instalaciones de la \c-UAC\cf allí.\n"
+"\n"
+"\cxNotas de Saya:\c-\n"
+"\cfAh, esta si que es una tía que no has conocido. A ver, con el chollo que tiene que básicamente tiene que estar ahí fuera partiendo la pana a diario. Ibuki me dijo que llegó un momento que estuvo casi a punto de rendirse, pero cuando le contó lo de tu misión, se vino arriba. Y claro, tanto ella como Ibuki andan por ahí ahora dándole al tema. Me apuesto a que han convertido todo esto en una competición ahora que formas parte de todo este asunto. Típico de ellas.\c-\n"
+"\n"
+"\cf¿Y que más puedo decir sobre ella? Bueno, es de las que hablan poco, la verdad. Menos hablar, más actuar, ya sabes. Deja que su espada lo diga todo, más o menos. Y madre, cacho espada. Es ENORME, la cosa que lleva. He oído que tiene otra más grande en reserva, una especie de premio por ser súper-fuerte o algo así. Que la puta cosa es un gigantesco trozo de cacho de puro metal, muy... Tipo Guts.\c-\n"
+"\n"
+"\cfEn serio espero que la puedas conocer algún día, seguro que te va a encontrar adorable. Y hablando de cosas adorables, conozco su punto débil: Capibara. Sí, le pones uno delante y es que se derrite de cuquismo. Un pequeño truco que aprendí de su novio.\c-\n"
+"\n"
+"\cfOh, ¿y el novio? Bueno, un tío muy majo. No hablamos mucho, pero ha servido como mi fuente principal para aprender de la cultura Odmorian. Me ha despejado algunas dudas y malas interpretaciones bastante ráìdo, y todo siendo muy amable, también. Su nombre también es mono. Cinnamon, jeje. Mari-san lo llama Cinnabun, lo cual es más adorable. Pero que no te engañe, a pesar de tanto cuquismo, también es un duro y fuerte guerrero como ella, un tipo duro de verdad, hasta tiene un rifle ENORME y todo.\c-\n"
+"\n"
+"\cfEs que VAMOS, necesitas conocerlos, en serio.\c-";
+SWWM_LORETXT_MARISA2 =
+" \cxNombre Completo:\c-\n"
+" \cf Marisa Azanth\c-\n"
+" \cf Hija de Ceniza (apodo)\c-\n"
+" \cxNacionalidad:\c-\n"
+" \cf Japonesa\c-\n"
+" \cxFecha de Nacimiento:\c-\n"
+" \cf 1989-10-04\c-\n"
+" \cxOcupación:\c-\n"
+" \cf Mercenaria (Cazadora de Demonios)\c-\n"
+" \cxTwitter\c-\n"
+" \cf @marisa_ashen\c-\n"
+"\n"
+"Nacida en \cfSankaideriha\c- de la unión de la \cfDemoníaca\c- parca \cfAkari Shiroko\c- y la piromante nómada \cfAnarukon\c- \cfSarkha Azanth\c-, \cfMarisa\c- es el resultado de una relación blasfema entre miembros de dos civilizaciones en conflicto, las de Demonios y Anarukon. A pesar de sus diferencias y la clara pertenencia a dos facciones en guerra, el amor entre sus padres es innegable, demostrando que ambos bandos pueden poner sus diferencias aparte y disfrutar de una fructuosa vida juntos.\n"
+"\n"
+"Habiendo sido criada por tal peculiar pareja de proscritos, Marisa carece de ciertas aptitudes sociales, pero destaca en otras habilidades, tales como la magia y el manejo de la espada. Tras alcanzar la edad adulta, comenzó a hacer encargos como mercenaria, asesinando demonios errantes y otras bestias entre varios lugares. Cerca del 2084, uno de estos encargos la trajo a la \cfTierra*. Específicamente, a la zona de exclusión de \c-Washington DC\cf. Al ser ajena a los eventos de la \c-Cicatriz Blanca\cf, se encontró visiblemente confusa ante el estado arruinado de la ciudad, pero aun así, siguió buscando su objetivo. Para su sorpresa, sin embargo, alguien ya le había dado muerte, nadie más que el \c-Oni Rojo\cf, \c-Ibuki Miyamoto\cf.\n"
+"\n"
+"Las dos pasaron un tiempo trabajando juntas, y surgió una peculiar amistad. Desafortunadamente, cuando llegó el momento de volver a casa, se dio cuenta de que el portal que había usado solo podía usarlo una persona. Ibuki la dejó marchar, con la promesa de que ciertamente se volverían a encontrar cuando acabara todo. Y así, casi 10 años después, tras el retorno del Oni Rojo a \c-Japón\cf, su esperada reunión tuvo lugar. Marísa se había asentado en su propia casa en \c-Kasukabe\cf, y planeó que Ibuki se mudara a vivir con ella también. Por el camino, su espaciosa casa compartida se volvería aparentemente más apretada con la introducción de varios otros inquilinos, junto con las visitas ocasionales del novio de Marisa, un explorador \c-Odmorian\cf llamado \c-Cinnamon Valentine\cf.\n"
+"\n"
+"Su participación en la \c-Invasión Demoníaca\cf de 2148 fue admirable, con un recuento de bajas enemigas de decenas de miles, y con un especial premio compartido con Ibuki Miyamoto por el eficiente trabajo de limpieza de las instalaciones infestadas de demonios de la \c-UAC\cf en \c-Nagoya\cf.\n"
+"\n"
+"\cxNotas de Saya:\c-\n"
+"\cfAh, esta si que es una tía que no has conocido. A ver, con el chollo que tiene que básicamente tiene que estar ahí fuera partiendo la pana a diario. Ibuki me dijo que llegó un momento que estuvo casi a punto de rendirse, pero cuando le contó lo de tu misión, se vino arriba. Y claro, tanto ella como Ibuki andan por ahí ahora dándole al tema. Me apuesto a que han convertido todo esto en una competición ahora que formas parte de todo este asunto. Típico de ellas.\c-\n"
+"\n"
+"\cf¿Y que más puedo decir sobre ella? Bueno, es de las que hablan poco, la verdad. Menos hablar, más actuar, ya sabes. Deja que su espada lo diga todo, más o menos. Y madre, cacho espada. Es ENORME, la cosa que lleva. He oído que tiene otra más grande en reserva, una especie de premio por ser súper-fuerte o algo así. Que la puta cosa es un gigantesco trozo de cacho de puro metal, muy... Tipo Guts.\c-\n"
+"\n"
+"\cfEn serio espero que la puedas conocer algún día, seguro que te va a encontrar adorable. Y hablando de cosas adorables, conozco su punto débil: Capibara. Sí, le pones uno delante y es que se derrite de cuquismo. Un pequeño truco que aprendí de su novio.\c-\n"
+"\n"
+"\cfOh, ¿y el novio? Bueno, un tío muy majo. No hablamos mucho, pero ha servido como mi fuente principal para aprender de la cultura Odmorian. Me ha despejado algunas dudas y malas interpretaciones bastante ráìdo, y todo siendo muy amable, también. Su nombre también es mono. Cinnamon, jeje. Mari-san lo llama Cinnabun, lo cual es más adorable. Pero que no te engañe, a pesar de tanto cuquismo, también es un duro y fuerte guerrero como ella, un tipo duro de verdad, hasta tiene un rifle ENORME y todo.\c-\n"
+"\n"
+"\cfEs que VAMOS, necesitas conocerlos, en serio.\c-\n"
+"\n"
+"\cfActualización: Ay madre, menudo encuentro. Sabes, es que lo he dicho muchas veces, ojalá pudiera haber sacado una foto de la cara que pusiste cuando viste la pistola que tiene. Sí, debería haberte dicho que no solo le van las espadas enormes, también las armas enormes. Pero oye, también te admira, y eso mola mucho. Joder, apuesto a que en cuanto te mandemos a la misión en Parthoris, también va a querer meterse luego. Es que ella es muy así.\c-\n"
+"\n"
+"\cfEspero que no cause muchos problemas, porque también planeo enviar a Ibuki para hacer un reconocimiento de algunos sitios.\c-";
+SWWM_LORETXT_MARISA3 =
+" \cxNombre Completo:\c-\n"
+" \cf Marisa Azanth\c-\n"
+" \cf Hija de Ceniza (apodo)\c-\n"
+" \cxNacionalidad:\c-\n"
+" \cf Japonesa\c-\n"
+" \cxFecha de Nacimiento:\c-\n"
+" \cf 1989-10-04\c-\n"
+" \cxOcupación:\c-\n"
+" \cf Mercenaria (Cazadora de Demonios)\c-\n"
+" \cxTwitter\c-\n"
+" \cf @marisa_ashen\c-\n"
+"\n"
+"Nacida en \cfSankaideriha\c- de la unión de la \cfDemoníaca\c- parca \cfAkari Shiroko\c- y la piromante nómada \cfAnarukon\c- \cfSarkha Azanth\c-, \cfMarisa\c- es el resultado de una relación blasfema entre miembros de dos civilizaciones en conflicto, las de Demonios y Anarukon. A pesar de sus diferencias y la clara pertenencia a dos facciones en guerra, el amor entre sus padres es innegable, demostrando que ambos bandos pueden poner sus diferencias aparte y disfrutar de una fructuosa vida juntos.\n"
+"\n"
+"Habiendo sido criada por tal peculiar pareja de proscritos, Marisa carece de ciertas aptitudes sociales, pero destaca en otras habilidades, tales como la magia y el manejo de la espada. Tras alcanzar la edad adulta, comenzó a hacer encargos como mercenaria, asesinando demonios errantes y otras bestias entre varios lugares. Cerca del 2084, uno de estos encargos la trajo a la \cfTierra*. Específicamente, a la zona de exclusión de \c-Washington DC\cf. Al ser ajena a los eventos de la \c-Cicatriz Blanca\cf, se encontró visiblemente confusa ante el estado arruinado de la ciudad, pero aun así, siguió buscando su objetivo. Para su sorpresa, sin embargo, alguien ya le había dado muerte, nadie más que el \c-Oni Rojo\cf, \c-Ibuki Miyamoto\cf.\n"
+"\n"
+"Las dos pasaron un tiempo trabajando juntas, y surgió una peculiar amistad. Desafortunadamente, cuando llegó el momento de volver a casa, se dio cuenta de que el portal que había usado solo podía usarlo una persona. Ibuki la dejó marchar, con la promesa de que ciertamente se volverían a encontrar cuando acabara todo. Y así, casi 10 años después, tras el retorno del Oni Rojo a \c-Japón\cf, su esperada reunión tuvo lugar. Marísa se había asentado en su propia casa en \c-Kasukabe\cf, y planeó que Ibuki se mudara a vivir con ella también. Por el camino, su espaciosa casa compartida se volvería aparentemente más apretada con la introducción de varios otros inquilinos, junto con las visitas ocasionales del novio de Marisa, un explorador \c-Odmorian\cf llamado \c-Cinnamon Valentine\cf.\n"
+"\n"
+"Su participación en la \c-Invasión Demoníaca\cf de 2148 fue admirable, con un recuento de bajas enemigas de decenas de miles, y con un especial premio compartido con Ibuki Miyamoto por el eficiente trabajo de limpieza de las instalaciones infestadas de demonios de la \c-UAC\cf en \c-Nagoya\cf.\n"
+"\n"
+"\cxNotas de Saya:\c-\n"
+"\cfAh, esta si que es una tía que no has conocido. A ver, con el chollo que tiene que básicamente tiene que estar ahí fuera partiendo la pana a diario. Ibuki me dijo que llegó un momento que estuvo casi a punto de rendirse, pero cuando le contó lo de tu misión, se vino arriba. Y claro, tanto ella como Ibuki andan por ahí ahora dándole al tema. Me apuesto a que han convertido todo esto en una competición ahora que formas parte de todo este asunto. Típico de ellas.\c-\n"
+"\n"
+"\cf¿Y que más puedo decir sobre ella? Bueno, es de las que hablan poco, la verdad. Menos hablar, más actuar, ya sabes. Deja que su espada lo diga todo, más o menos. Y madre, cacho espada. Es ENORME, la cosa que lleva. He oído que tiene otra más grande en reserva, una especie de premio por ser súper-fuerte o algo así. Que la puta cosa es un gigantesco trozo de cacho de puro metal, muy... Tipo Guts.\c-\n"
+"\n"
+"\cfEn serio espero que la puedas conocer algún día, seguro que te va a encontrar adorable. Y hablando de cosas adorables, conozco su punto débil: Capibara. Sí, le pones uno delante y es que se derrite de cuquismo. Un pequeño truco que aprendí de su novio.\c-\n"
+"\n"
+"\cfOh, ¿y el novio? Bueno, un tío muy majo. No hablamos mucho, pero ha servido como mi fuente principal para aprender de la cultura Odmorian. Me ha despejado algunas dudas y malas interpretaciones bastante ráìdo, y todo siendo muy amable, también. Su nombre también es mono. Cinnamon, jeje. Mari-san lo llama Cinnabun, lo cual es más adorable. Pero que no te engañe, a pesar de tanto cuquismo, también es un duro y fuerte guerrero como ella, un tipo duro de verdad, hasta tiene un rifle ENORME y todo.\c-\n"
+"\n"
+"\cfEs que VAMOS, necesitas conocerlos, en serio.\c-\n"
+"\n"
+"\cfActualización: Ay madre, menudo encuentro. Sabes, es que lo he dicho muchas veces, ojalá pudiera haber sacado una foto de la cara que pusiste cuando viste la pistola que tiene. Sí, debería haberte dicho que no solo le van las espadas enormes, también las armas enormes. Pero oye, también te admira, y eso mola mucho. Joder, apuesto a que en cuanto te mandemos a la misión en Parthoris, también va a querer meterse luego. Es que ella es muy así.\c-\n"
+"\n"
+"\cfEspero que no cause muchos problemas, porque también planeo enviar a Ibuki para hacer un reconocimiento de algunos sitios.\c-\n"
+"\n"
+"\cfActualización 2: No me puedo creer que no hayamos conocido a sus madres hasta nuestra boda con Kirin. Lo has visto, todos lo hemos visto, la tal Sarkha está como una regadera, ya veo a quien sale, al menos en parte, porque su otra madre es sorprendentemente la mujer más generosa y agradable que he conocido. Vamos, incluso con todo el tema ese de ser una asesina y tal... Y lueeeego, tambiñen he aprendido que desciende de realeza del Infierno. No me extraña que los demonios le tengan tanto miedo, tiene bastante sentido.\c-\n"
+"\n"
+"\cfJuro que entre ella y sus dos madres, parecen todas personajes salidos de Dark Souls.\c-";
SWWM_LORETAG_MILKBREADS = "Panes de Leche";
SWWM_LORETXT_MILKBREADS =
"\cxDesignación:\c-\n"
@@ -2290,7 +2556,7 @@ SWWM_LORETXT_NOSKORA =
"\n"
"Al ser parte de los Mishe, los dos hermanos poseen lo que solo puede ser descrito como poderes de \"manipulación de la realidad\". Sin embargo, esto solo ha sido presenciado en raras ocasiones, como por ejemplo los momentos finales de la \cfSéptima Guerra Mundial Nukuri\c-, donde uno de ellos consiguió poner fin al conflicto por su cuenta, ignorando los ataques de soldados imperiales mientras se acercaba al trono, y al alcanzarlo, mandar al emperador \cfLedora Yathai\c- volando fuera de su asiento de un puñetazo, lanzándolo a través de la sala en una línea recta hasta una ventana cercana, y enviándolo al espacio exterior. Su cuerpo nunca fue recuperado, y se supone muerto.\n"
"\n"
-"La popularidad de la universidad se disparó tras este éxito en desmantelar todo un imperio y finalmente traer consigo la creación del \cfGobierno Unificado Nukuri\c-. Mucha gente desea aprender lo que estas extrañas entidades ofrecen enseñar, aunque muchos de los cursos son bastante difíciles para la mayoría de personas.\n"
+"La popularidad de la universidad se disparó tras este éxito en desmantelar todo un imperio y finalmente traer consigo la creación del \cfGobierno Unificado de Nahkami\c-. Mucha gente desea aprender lo que estas extrañas entidades ofrecen enseñar, aunque muchos de los cursos son bastante difíciles para la mayoría de personas.\n"
"\n"
"Algunos de los cursos más populares que uno puede estudiar en la Universidad de Nos-Kora son:\n"
"\n"
@@ -2387,11 +2653,11 @@ SWWM_LORETXT_NUKURI =
"\n"
"Los \cfNukuri\c- son una raza humanoide de tez pálida nativos de la luna helada de \cfHebeku\c-, \cfNahkami\c-, en el \cfSistema Xathar\c- (parte de la \cfCoalición X'Animen\c-). Son una de las razas más avanzadas tecnológicamente en toda la Coalición, y son vistos como un gran ejemplo de progreso y dedicación, aunque han tenido una extensa historia de guerra y conflicto, junto con haberse involucrado en notables atrocidades. Este pasado tan oscuro es algo de lo que son plenamente conscientes y de lo que se avergüenzan, desde el fin de su séptima guerra mundial y la masiva reforma política y económica que transcurrió posteriormente.\n"
"\n"
-"En el pasado, Nahkami fue un cruel imperio belicista liderado con mano dura por la familia real \cfYathai\c-. Sin embargo, tras la reforma, y con el emperador \cfLedora Yathai\c- siendo \"forzado al exilio\" por los fundadores de la \cfUniversidad de Nos-Kora\c-, quienes lideraron dicha reforma, el \cfGobierno Unificado Nukuri\c- fue creado, con \cfZanata Nekuraku II\c- personalmente elegida como primera ministra \"de transición\".\n"
+"En el pasado, Nahkami fue un cruel imperio belicista liderado con mano dura por la familia real \cfYathai\c-. Sin embargo, tras la reforma, y con el emperador \cfLedora Yathai\c- siendo \"forzado al exilio\" por los fundadores de la \cfUniversidad de Nos-Kora\c-, quienes lideraron dicha reforma, el \cfGobierno Unificado de Nahkami\c- fue creado, con \cfZanata Nekuraku II\c- personalmente elegida como primera ministra \"de transición\".\n"
"\n"
"Habiendo sufrido la pérdida de su madre y su marido en anteriores guerras, Zanata siempre se opuso al imperio y sus prácticas, incluyendo la decisión de atacar a la humanidad en el punto álgido de la Séptima Guerra Mundial, en lo que se conoció como el incidente de la \cfCicatriz Blanca\c-. Tras establecerse el nuevo gobierno, intentó compensar lo ocurrido, pero nada se pudo hacer. Pasado esto, renunció no solo a su puesto como primera ministra, sino también al de líder de \cfNekuratek\c-, la compañía que su familia había dirigido durante varias generaciones. A la fecha de escribirse este artículo, la actual primera ministra de Nahkami, elegida por la mayoría, es \cfSaya Kowayanau\c-, quien es también gobernadora de la provincia de \cfSaya\c-.\n"
"\n"
-"El Gobierno Unificado Nukuri puede verse como uno de los varios ejemplos de transiciones exitosas de regímenes dictatoriales a un sistema más abierto. Su sistema de gobierno es auto-descrito como \"omnicracia comunista\", donde todos son iguales y ninguna voz es ignorada. Su método para permitir que todos sus habitantes formen parte en la toma de decisiones, el \"voto fractal\", ha sido elogiado por otras naciones vecinas. En cierto modo, todo es fundamentalmente decidido por toda la gente de la nación, ninguna voz es ignorada. En cuanto a su economía, no existe el concepto de moneda, o de propiedad privada. Todos los negocios anteriormente privados son ahora públicos, aunque sus fundadores siguen manteniendo una posición de liderazgo \"simbólico\", estando todavía involucrados en su manejo, bajo supervisión del gobierno.\n"
+"El Gobierno Unificado de Nahkami puede verse como uno de los varios ejemplos de transiciones exitosas de regímenes dictatoriales a un sistema más abierto. Su sistema de gobierno es auto-descrito como \"omnicracia comunista\", donde todos son iguales y ninguna voz es ignorada. Su método para permitir que todos sus habitantes formen parte en la toma de decisiones, el \"voto fractal\", ha sido elogiado por otras naciones vecinas. En cierto modo, todo es fundamentalmente decidido por toda la gente de la nación, ninguna voz es ignorada. En cuanto a su economía, no existe el concepto de moneda, o de propiedad privada. Todos los negocios anteriormente privados son ahora públicos, aunque sus fundadores siguen manteniendo una posición de liderazgo \"simbólico\", estando todavía involucrados en su manejo, bajo supervisión del gobierno.\n"
"\n"
"Se sabe también que los Nukuri todavía poseen una potente fuerza militar, aunque solo sirva para defender la nación de amenazas externas (algo que raramente ha ocurrido). Adicionalmente, la fabricación y uso de armas está estrictamente supervisado, también.\n"
"\n"
@@ -2506,7 +2772,7 @@ SWWM_LORETXT_PLASMABLAST =
"\n"
"\cfFuego Secundario:\c- Disparo cargado. Mantener y soltar. Un proyectil más lento, pero mucho más fuerte y destructivo, especialmente si se carga con una célula completa. El arma debe ser sujeta con ambas manos, ya que la inestabilidad inducida por la carga interna de plasma puede dificultar el apuntar con una sola mano.\n"
"\n"
-"\cfRecarga:\c- Reemplaza la célula de munición del arma. Cada una puede potenciar hasta 15 disparos.\n"
+"\cfRecarga:\c- Reemplaza la célula de munición del arma. Cada una puede potenciar hasta 8 disparos.\n"
"\n"
"\cfTécnicas:\c- Obtener un segundo Blaster de Plasma permite alternar a modo dual. El fuego secundario en este modo dispara el arma a mano izquierda.\n"
"\n"
@@ -2541,22 +2807,22 @@ SWWM_LORETXT_PUNTZERBETA =
"\cxFabricante:\c-\n"
"\cf Blackmann Arms S.L.\c-\n"
"\cxClasificación:\c-\n"
-"\cf Revólver de Acción Simple\c-\n"
+"\cf Revólver Semiautomático\c-\n"
"\n"
"La serie \cfPuntzer\c- de armas de \cfBlackmann Arms\c- son el principal ejemplo del potencial de su patentada munición perforadora \cfSpin Motion Wedge (SMW)\c-.\n"
"\n"
-"El \cfPuntzer Beta\c- es un revólver de acción simple con cañón basculante de seis disparos, equipado con partes muy robustas, ideales para fanáticos del disparo en abanico.\n"
+"El \cfPuntzer Beta\c- es un revólver semiautomático con cañón basculante de seis disparos, equipado con partes muy robustas.\n"
"\n"
"\cfFuego Primario:\c- Disparos lentos y precisos.\n"
"\n"
-"\cfFuego Secundario:\c- Mantén para entrar en modo abanico, suelta para salir. En este modo, puedes pulsar/mantener el fuego primario para disparar mucho más rápido, pero con menor precisión.\n"
+"\cfFuego Secundario:\c- Activa el modo de \"descarga rápida\", tras lo cual apretar el gatillo causará que seis disparos se realicen en rápida sucesión.\n"
"\n"
"\cfFuego Terciario:\c- Gira el arma desenfrenadamente, por diversión.\n"
"\n"
"\cfRecarga:\c- Recarga el arma. Gracias al sistema de recarga rápida provisto por tu \cfContenedor de Hammerspace™\c-, simplemente tienes que mantener la palma abierta sobre el tambor, las balas serán cargadas automáticamente.\n"
"\n"
"\cxNotas de Saya:\c-\n"
-"\cfAh, el revólver, un arma muy clásica, famoso por todas esas películas americanas del \"salvaje oeste\". Pero este es especial, oh sí. Esas putas balas espirales son un puto desmadre, girando a lo bestia y taladrando a través de todo. Hermann-senpai nos manda las de tipo \".05\" específicamente, que son las más potentes de todas, y supuestamente pueden taladrar a través de las paredes y todo. Eso va a ser divertido.\c-";
+"\cfAh, el revólver, un arma muy clásica, famoso por todas esas películas americanas del \"salvaje oeste\". Pero este es especial, oh sí. Es bastante raro ya encontrar un revólver semiautomático, ¿pero además uno con un modo automático? Y esas putas balas espirales son un puto desmadre también, girando a lo bestia y taladrando a través de todo. Hermann-senpai nos manda las de tipo \".05\" específicamente, que son las más potentes de todas, y supuestamente pueden taladrar a través de las paredes y todo. Eso va a ser divertido.\c-";
SWWM_LORETXT_PUNTZERGAMMA =
"\cxDesignación:\c-\n"
"\cf Carabina de Asalto Puntzer \"Gamma\"\c-\n"
@@ -2583,26 +2849,6 @@ SWWM_LORETXT_PUNTZERGAMMA =
"\cfPor cierto me acabo de dar cuenta de algo: Las balas SMW son de 6.9mm.\c-\n"
"\n"
"\cfNice.\c-";
-SWWM_LORETXT_PUSHERWEAPON =
-"\cxDesignación:\c-\n"
-"\cf Taladro Percutor de Microfusión \"Pusher\"\c-\n"
-"\cxFabricante:\c-\n"
-"\cf Instituto Tecnológico Tach-Engine\c-\n"
-"\cxClasificación:\c-\n"
-"\cf Herramienta de Minería\c-\n"
-"\n"
-"El \cfPusher\c- es un taladro percutor relativamente portátil hecho para tareas de minería y construcción. Su portabilidad viene en parte por el uso de una batería interna de microfusión, también cortesía de \cfTecnologías Tach-Engine\c-, ofreciendo suficiente potencia para 300 horas de uso constante. Tecnologías Tach-Engine no se hace responsable por el uso indebido de esta herramienta.\n"
-"\n"
-"\cfFuego Primario:\c- Operación normal. Apunta la broca hacia lo que necesites romper, y mantén pulsado el gatillo superior.\n"
-"\n"
-"\cfFuego Secundario:\c- Para aquellos casos en los que encuentres un material realmente duro y difícil de romper. Gira el mango lateral hasta que la broca haya retrocedido hasta una distancia que consideres adecuada, y luego pulsa el gatillo principal para golpear el objetivo, con la fuerza cargada.\n"
-"\n"
-"\cfADVERTENCIA:\c- La sujeción indebida durante la operación secundaria puede causar que la herramienta se resbale, mantén siempre el área libre para evitar daños colaterales.\n"
-"\n"
-"\cxNotas de Saya:\c-\n"
-"\cfSí, las motosierras son lo típico en cuanto a \"herramienta hecha arma\", todos lo sabemos, pero, ¿y un puto martillo neumático?\c-\n"
-"\n"
-"\cfAhora que lo pienso, eso me recuerda a aquella metedura de pata tremenda de Mixom. Los frikis de la UAC pidieron un monte de martillos neumáticos para Mars City una vez, y los burros esos van y mandan motosierras. Pues vaya lío ese, ¿no crees?\c-";
SWWM_LORETXT_QUADRAVOL =
"\cxDesignación:\c-\n"
"\cf Quadravol (\"Cruz Ardiente\")\c-\n"
@@ -2713,15 +2959,15 @@ SWWM_LORETXT_RAYKHOM =
"\n"
"Desde su creación por el \cfProfesor Eushura Kmonn Jr.\c-, la \cfRay-Khom\c- se ha quedado con un puesto permanente en el equipamiento de cada soldado \cfXekkian\c-. Fiable, eficiente, necesitando casi ningún mantenimiento al carecer de partes móviles a excepción de su mecanismo de carga. La munición es adicionalmente muy fácil de conseguir, al menos localmente, ya que la exportación lleva consigo severos impuestos.\n"
"\n"
-"El arma es potenciada en su totalidad por un compacto paquete de batería de cuatro celdas de Korberon-Eneiebium, fácil de reemplazar cuando se necesite. La munición viene en cargadores de 20. La munición en sí, proyectiles magnetizados sin casquillo de 40mm, incrustados de una carga de ignición hiperdensa de Dyratin, liberando potentes descargas de plasma ultracaliente, capaz de derretir rápidamente cualquier cosa a excepción de blindaje de Almacero de alta resonancia y causando potentes, urticantes quemaduras en piel Xekkian (o corrosión severa de tejido muscular y óseo en cualquier cosa más débil).\n"
+"El arma es potenciada en su totalidad por un compacto paquete de batería de cuatro celdas de Korberon-Eneiebium, proporcionando un abundante suministro energético. La munición viene en cargadores de 10. La munición en sí, proyectiles magnetizados sin casquillo de 40mm, incrustados de una carga de ignición hiperdensa de Dyratin, liberando potentes descargas de plasma ultracaliente, capaz de derretir rápidamente cualquier cosa a excepción de blindaje de Almacero de alta resonancia y causando potentes, urticantes quemaduras en piel Xekkian (o corrosión severa de tejido muscular y óseo en cualquier cosa más débil).\n"
"\n"
"\cfFuego Primario:\c- Fuego continuo, rápido y preciso. Retroceso mínimo dada la operación electromagnética, mayormente silencioso ya que los proyectiles son disparados a una velocidad poco menor que la del sonido. Tus enemigos tienen la garantía de no enterarse de tu ataque hasta ser demasiado tarde.\n"
"\n"
-"\cfFuego Secundario:\c- Emplea los emisores de pulsos concentrados a lo largo de los filos del arma, emitiendo una potente descarga eléctrica delante del usuario, aturdiendo temporalmente todo lo que se acerque. Puede causar la muerte de objetivos débiles. Se recomienda usar con moderación, ya que consume rápidamente la batería.\n"
+"\cfFuego Secundario:\c- Emplea los emisores de pulsos concentrados a lo largo de los filos del arma, emitiendo una potente descarga eléctrica delante del usuario, aturdiendo temporalmente todo lo que se acerque. Puede causar la muerte de objetivos débiles. Se ha de tener en cuenta que esta acción no se debe realizar así porque sí, ya que los condensadores requieren mucho tiempo para recargarse por completo, temporalmente desactivando también la función de fuego primario.\n"
"\n"
-"\cfRecarga Primaria:\c- Recarga el arma.\n"
+"\cfRecarga:\c- Recarga el arma.\n"
"\n"
-"\cfRecarga Secundaria:\c- Cambia la batería. Esta acción solo puede hacerse en cuanto la carga sea lo suficientemente baja, ya que sería un derroche de otro modo.\n"
+"\cfZoom:\c- Usa la mira para disparos a distancia. El nivel de aumento se ajusta automáticamente en base al sondeo de distancia, y la mira además simulará la trayectoria del proyectil sobre la marcha, para que puedas saber exactamente donde apuntar.\n"
"\n"
"\cfTécnicas:\c- El fuego secundario incrementa en letalidad al usarse en líquidos conductivos tales como el agua. Simplemente asegúrate de no estar en contacto con ella.\n"
"\n"
@@ -2993,7 +3239,7 @@ SWWM_LORETXT_SCORESYSTEM =
"\n"
"Los ítems obtenidos pueden también reembolsarse por puntos adicionales, permitiendo intercambiarlos por cualquier otra cosa que prefieras en su lugar. El proceso es automatizado al obtener armas que ya tengas, o alcances el límite de carga de ciertos ítems.\n"
"\n"
-"Por favor ten en cuenta que hay un límite impuesto de 999.999.999.999.999.999 puntos, el cual, en la práctica, no debería ser posible alcanzar.\n"
+"Por favor ten en cuenta que hay un límite impuesto de 999999999 puntos, el cual, en la práctica, tomaría mucho, mucho tiempo alcanzar.\n"
"\n"
"\cxNotas de Saya:\c-\n"
"\cfVale, voy a ser sincera: Esto es otra cosa de videojuego del friki ese. Pero creo que es algo bueno, en cierto modo. Hay algo en esa sensación tan estimulante de ver los números crecer, sabes, y además puedes pillarte cosas bonitas con eso. A ver es que no puedo ocultártelo pero esto es algo en lo que coincidimos los dos, por tu bien.\c-\n"
@@ -3137,14 +3383,12 @@ SWWM_LORETXT_SPREADGUN =
"\n"
"\cfSlug Metálico:\c- Cartuchos verdes. Slugs muy potentes con una puntería decente, incluso en distancias largas. Dado su tamaño y peso, tienen el potencial de penetrar varios objetivos pequeños.\n"
"\n"
-"\cfAliento de Dragón:\c- Cartuchos blancos. Un estallido de llamas con cada disparo, con rango considerable. Ineficaz bajo el agua, por razones obvias.\n"
-"\n"
"\cfSal de Kinylum:\c- Cartuchos cian. Pequeños trozos de Kinylum en su forma natural de \"sal\". Ya disparados, dejan un rastro de plasma ardiente que permanece en el aire durante unos momentos hasta disiparse. Adicionalmente, los trozos explotarán violentamente en contacto con cualquier superficie, o una vez se \"desestabilicen\" (lo cual desafortunadamente hace que este tipo de munición pierda efectividad a larga distancia).\n"
"\n"
-"\cfDardos de Telebrium:\c- Cartuchos negros. Docenas de proyectiles penetrantes cargados de Telebrium puro, un elemento exótico conocido por sus potentes efectos corrosivos al ser calentado. Los objetivos alcanzados por estos proyectiles experimentarán una muy dolorosa descarga de toxinas corrosivas por sus cuerpos (incluso los no orgánicos), aunque estos efectos se despejarán en cuestión de segundos. El uso de esta munición está altamente restringido, pero has obtenido permiso para usarla contra las fuerzas invasoras.\n"
-"\n"
"\cfBola de Plomo:\c- Cartuchos violetas. Viniendo de \cfPlutoni Incorporated\c-, estos cartuchos disparan una bola pesada de dolor puro. A pesar del hecho de que son de plomo, tiende a mantener la forma da igual la fuerza de impacto contra algo (algunos dudan de que realmente sean de plomo, siendo más bien de cualquier otro material). Habiendo salido de tal lugar, no es sorprendente que tengan efectos extraños. Al parecer, en ciertas ocasiones, las bolas pueden emitir sonidos extraños al impactar, los cuales adicionalmente provocan potentes ondas de choque, incrementando su velocidad en el proceso. Este suceso extraño está listado como \"Golpes Críticos Aleatorios\" en la página de la tienda.\n"
"\n"
+"\cfDardos de Telebrium:\c- Cartuchos negros. Docenas de proyectiles penetrantes cargados de Telebrium puro, un elemento exótico conocido por sus potentes efectos corrosivos al ser calentado. Los objetivos alcanzados por estos proyectiles experimentarán una muy dolorosa descarga de toxinas corrosivas por sus cuerpos (incluso los no orgánicos), aunque estos efectos se despejarán en cuestión de segundos. El uso de esta munición está altamente restringido, pero has obtenido permiso para usarla contra las fuerzas invasoras.\n"
+"\n"
"\cfCartucho Dorado:\c- Cartuchos cubiertos de oro con un fuerte cuerpo metálico. Un tipo de munición caro y muy poco común, con un poder destructor sin par. Cada cartucho dispara un proyectil que contiene una carga de \cfExplodium\c- de alta densidad y pureza, junto con brillantina dorada (que es aparentemente solo para quedar bonito). Se garantiza que cualquier cosa que reciba un impacto directo será vaporizada completamente por la explosión resultante.\n"
"\n"
"El amplio rango de munición compatible hace del Trabuco un arma bastante versátil, una vez acostumbrado a su tediosa recarga manual. Hay sin embargo planes para crear una variante semiautomática más cómoda de usar, con prototipos ya probándose.\n"
@@ -3475,7 +3719,7 @@ SWWM_LORETXT_WALLBUSTER =
"\n"
"Los mecanismos internos que empujan el funcionamiento de este arma tienen tal grado de complejidad que han sido descritos por algunos como \cfIngeniería Loca Alemana\c-. Solamente el propio \cfHermann E. Ischer\c- conoce todos los detalles de su operación. Con cada accionamiento del gatillo principal, el cañón superior es disparado, y luego su tambor gira a contrarreloj, con el siguiente cartucho listo para dispararse. Con una rotación completa, o cuando se usa el gatillo secundario, el cuerpo principal gira después, alternando a otro tambor.\n"
"\n"
-"La Wallbuster es compatible con la mayor parte de cartuchos de calibre 6, aunque hay restricciones de seguridad para algunas, específicamente los cartuchos dragon's breath, flechette y dorados. Esto limita el rango de munición utilizable a sólo estos cuatro tipos:\n"
+"La Wallbuster es compatible con la mayor parte de cartuchos de calibre 6, aunque hay restricciones de seguridad para algunas, específicamente los cartuchos de flechette y dorados. Esto limita el rango de munición utilizable a sólo estos cuatro tipos:\n"
"\n"
"\cfPerdigones Estándar:\c- Cartuchos rojos. Exactamente lo que pone. Bastante letal a corto rango, y con cierto alcance extra dada la longitud de los cañones del arma.\n"
"\n"
@@ -3583,7 +3827,7 @@ SWWM_LORETXT_WHITESCAR =
"\n"
"Entonces, \cfNukritas 1xx\c-, por su cuenta, caminaría desde la punta norte de Akane hasta la capital imperial en Vutaki. Su avance no pudo ser detenido, ignoró todo intento por los soldados imperiales, destruyó sus armas solo con mirarlas. En cuanto llegó al palacio imperial, abrió las puertas de una patada y se aproximó al trono, donde el emperador Ledora Yathai, paralizado por el terror, recibió un puñetazo en el estómago del embajador Mishe, y salió despedido en una línea recta por la ventana, alcanzando tal velocidad que desapareció completamente en el vacío del espacio exterior. Luego, la Universidad hizo su anuncio, el \cfUltimátum de Nos-Kora\c-. Dieron a la raza Nukuri ocho años para resolver sus conflictos y hacer las paces. De no hacerlo, la Universidad cerraría sus puertas para siempre, y los Mishe abandonarían formalmente la \cfCoalición X'Animen\c-, llevándose consigo sus valiosos conocimientos.\n"
"\n"
-"Esta amenaza fue tomada muy en serio, ya que los Mishe eran los miembros más importantes de esta alianza interplanetaria, y por lo tanto una reforma masiva tuvo lugar. Ambos bandos estaban ahora unidos en su misión de reconstruir todo Nahkami como una nueva nación. En 2108, solo a la mitad del límite de tiempo que se les dio, el \cfGobierno Unificado Nukuri\c- fue establecido, con \cfZanata Nekuraku II\c- como primera ministra \"de transición\". Tras esto, hubo un intento de restablecer relaciones con la Tierra, pero fue inútil, siendo ignorados por completo, excepto por dos países que no firmaron el tratado: Escocia y Japón.\n"
+"Esta amenaza fue tomada muy en serio, ya que los Mishe eran los miembros más importantes de esta alianza interplanetaria, y por lo tanto una reforma masiva tuvo lugar. Ambos bandos estaban ahora unidos en su misión de reconstruir todo Nahkami como una nueva nación. En 2108, solo a la mitad del límite de tiempo que se les dio, el \cfGobierno Unificado de Nahkami\c- fue establecido, con \cfZanata Nekuraku II\c- como primera ministra \"de transición\". Tras esto, hubo un intento de restablecer relaciones con la Tierra, pero fue inútil, siendo ignorados por completo, excepto por dos países que no firmaron el tratado: Escocia y Japón.\n"
"\n"
"Estos dos países eran el hogar de poderosas corporaciones aliadas desde hace tiempo con la propia compañía de Zanata, \cfNekuratek\c-, y eran plenamente conscientes de la verdad de toda esta situación, razón por la que habían rechazado romper su alianza con ellos. Ha de notarse que hubo mucho revuelo en redes sociales por parte de \cfSaya Miyamoto\c-, jefa de la Japonesa \cfAkari Labs\c-, quien condenaba a todos aquellos que habían firmado el tratado por su \"asquerosa generalización\" al ver a toda la raza Nukuri como un enemigo.\n"
"\n"
@@ -3946,7 +4190,7 @@ SWWM_LORETXT_ZANAVETH2 =
"\n"
"A principios de la \cfSéptima Guerra Mundial Nukuri\c- de 2068, Zanaveth II huyó con su mujer y su hija a \cfSankaideriha\c-, ayudada de la bruja Nukuri \cfSaniuke Okusainaya\c-, vieja amiga de la familia. Dos años después, tras demostrar no poder acostumbrarse a vivir allí, la familia decidió dejar a Zanaveth III al cuidado de Saya. Esto duraría hasta 2077, cuando el incidente de la \cfCicatriz Blanca\c- dio lugar a la expulsión de todos los Nukuri en la Tierra. Zanaveth III fue enviada entonces a vivir con sus abuelos, hasta el final de la guerra en 2104, cuando sus padres regresaron de nuevo a Nahkami.\n"
"\n"
-"Desde la formación del \cfGobierno Unificado Nukuri\c- en 2108, Zanaveth II mantiene el puesto de \"Ministra de Relaciones Interespecie\", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.\n"
+"Desde la formación del \cfGobierno Unificado de Nahkami\c- en 2108, Zanaveth II mantiene el puesto de \"Ministra de Relaciones Interespecie\", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.\n"
"\n"
"\cxNotas de Saya:\c-\n"
"\cfAhhhhhh, joder. Es la tipa más dulce y mona que he conocido jamás, te lo digo en serio. Y es un puto superlogro que haya convertido a esta monada alienígena en toda una otaku también, jeje...\c-\n"
@@ -3981,7 +4225,7 @@ SWWM_LORETXT_ZANAVETH22 =
"\n"
"A principios de la \cfSéptima Guerra Mundial Nukuri\c- de 2068, Zanaveth II huyó con su mujer y su hija a \cfSankaideriha\c-, ayudada de la bruja Nukuri \cfSaniuke Okusainaya\c-, vieja amiga de la familia. Dos años después, tras demostrar no poder acostumbrarse a vivir allí, la familia decidió dejar a Zanaveth III al cuidado de Saya. Esto duraría hasta 2077, cuando el incidente de la \cfCicatriz Blanca\c- dio lugar a la expulsión de todos los Nukuri en la Tierra. Zanaveth III fue enviada entonces a vivir con sus abuelos, hasta el final de la guerra en 2104, cuando sus padres regresaron de nuevo a Nahkami.\n"
"\n"
-"Desde la formación del \cfGobierno Unificado Nukuri\c- en 2108, Zanaveth II mantiene el puesto de \"Ministra de Relaciones Interespecie\", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.\n"
+"Desde la formación del \cfGobierno Unificado de Nahkami\c- en 2108, Zanaveth II mantiene el puesto de \"Ministra de Relaciones Interespecie\", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.\n"
"\n"
"Desde 2171, Zanaveth II ha estado envuelta en negociaciones con los \cfAnarukon\c-, como parte de una \"expansión multiversal\" de la \cfBleaknet\c-. Adicionalmente, a partir de un trato con \cfAkari Labs\c-, la Tierra tendrá también su propio nodo con el Nexo de Bleaknet. Este último acto siendo parte de un plan mayor para restaurar las relaciones entre Humanos y Nukuri, poniendo fin al Tratado de la Cicatriz Blanca.\n"
"\n"
diff --git a/language.es_menu b/language.es_menu
index 3ba59dd1f..1505fa77a 100644
--- a/language.es_menu
+++ b/language.es_menu
@@ -23,8 +23,9 @@ SWWM_MINIMAPOUT = "Alejar Zoom de Minimapa";
SWWM_SKEASY = "\cvSimple Reventamiento\c-";
SWWM_SKNORMAL = "\cdDía De Demolición\c-";
SWWM_SKHARD = "\ciMayormente Dañino\c-";
+SWWM_SKHARDCONFIRM = "\ciNo es la típica Ultra-Violencia.\nLas cosas se pondrán algo más duras.\c-\n\n\cf1.25x salud y daño de monstruos\n25% de agresividad extra\c-\n\n(Pulsa Y para luchar)";
SWWM_SKHARDCORE = "\cgBocata De Dolor\c-";
-SWWM_SKHARDCORECONFIRM = "\cgEsta dificultad equivale a Pesadilla.\nPrepárate para una patada en el culo.\c-\n\n\cfMonstruos rápidos\n1.5x salud y daño de monstruos\n25% de agresividad extra\nTrucos deshabilitados\nMonstruos de cooperativo\nLa tienda está desactivada\nSolo se puede revivir una vez\c-\n\n(Pulsa Y para un desafío)";
+SWWM_SKHARDCORECONFIRM = "\cgEsta dificultad equivale a Pesadilla.\nPrepárate para una patada en el culo.\c-\n\n\cfMonstruos rápidos\n1.5x salud y daño de monstruos\n50% de agresividad extra\nTrucos deshabilitados\nMonstruos de cooperativo\nLa tienda está desactivada\nSolo se puede revivir una vez\c-\n\n(Pulsa Y para un desafío)";
SWWM_SKLUNATIC = "\crDemo Debe Morir\c-";
SWWM_SKLUNATICCONFIRM = "\cr¿Seguro que quieres eso?\nLo vas a pasar MUY mal.\c-\n\n\cfTodos los cambios de \cgBocata De Dolor\cf\n+\nDoble velocidad de enemigos\nProyectiles enemigos duplicados\nPueden aparecer enemigos extra\nReflejos instantáneos de enemigo\nLos enemigos no se estremecen\nLos enemigos no pelean entre si\c-\n\n(Pulsa Y para morir al instante)";
// mod menu
@@ -77,18 +78,15 @@ SWWM_MAXTARGETDIST = "Máx. Distancia de Barras de Salud";
SWWM_MAXTARGETS = "Máx. Barras de Salud en Pantalla";
SWWM_MAXDAMNUMS = "Máx. Números de Daño/Cura en Pantalla";
SWWM_MAXSCORENUMS = "Máx. Números de Puntuación en Pantalla";
-SWWM_HUDSCALE = "Escala de HUD";
SWWM_BARSCALE = "Escala de Barras de Salud";
SWWM_NUMSCALE = "Escala de Números";
SWWM_SCRSCALE = "Escala de Puntuaciones";
SWWM_POISCALE = "Escala de Puntos de Interés";
SWWM_DETSCALE = "Escala de Sensor de Ítems";
-SWWM_TFITSCALE = "Escalado Ajustado";
-SWWM_LFITSCALE = "Escalado Holgado";
SWWM_BLOOD = "Habilitar Sangre Personalizada";
SWWM_FUZZ = "Habilitar Fondo Animado de Menú";
SWWM_BUSTERPAUSE = "Pausar en Recarga de Wallbuster";
-SWWM_CBTALL = "Destrucción Ilimitada de Wallbuster";
+SWWM_CBTALL = "Reventamiento sin Restricciones";
SWWM_DOOMFALL = "Forzar Daño por Caída en Monstruos";
SWWM_CAPMCRANGE = "Limitar Reacción en Cadena de Ynykron";
SWWM_RESETSCORE = "Resetear Puntuación en Pistol Starts";
@@ -206,6 +204,10 @@ SWWM_VOICEAMP = "Amplificación de Voz";
SWWM_CLEARFX = "Limpiar todos los Efectos";
SWWM_OLDLOGO = "Marca Antigua";
SWWM_NODEATHEXIT = "Desactivar Salidas de Muerte";
+SWWM_EXTENDEDPICKUP = "Extender Tamaño de Ítem";
+SWWM_VOICELOG = "Registrar Comentarios de Jugador";
+SWWM_SKIPSKILL = "Saltar Confirmación de Dificultad";
+SWWM_ALTHUD = "Estilo de HUD Alternativo";
SWWM_MMTITLE = "Opciones de Minimapa";
SWWM_MM_ENABLE = "Mostrar Minimapa";
SWWM_MM_ROTATE = "Rotar Minimapa";
@@ -289,7 +291,6 @@ TOOLTIP_SWWM_MAXTARGETDIST = "Limita la distancia máxima a la que se muestran l
TOOLTIP_SWWM_MAXTARGETS = "Limita la cantidad de barras de salud a mostrar en pantalla. Ayuda a mantener la pantalla más despejada.";
TOOLTIP_SWWM_MAXDAMNUMS = "Limita la cantidad de números de daño/curación a mostrar en pantalla. Ayuda a mantener la pantalla más despejada.";
TOOLTIP_SWWM_MAXSCORENUMS = "Limita la cantidad de números de puntuación a mostrar en pantalla. Ayuda a mantener la pantalla más despejada.";
-TOOLTIP_SWWM_HUDSCALE = "Factor de escalado del HUD. El escalado \"Ajustado\" intenta que quepa todo el HUD en el ancho de la pantalla, mientras que el \"Holgado\" está recomendado para pantallas ultrawide.";
TOOLTIP_SWWM_BARSCALEREL = "Factor de escalado relativo para las barras de salud. Un factor de 0 es igual al escalado del HUD.";
TOOLTIP_SWWM_NUMSCALEREL = "Factor de escalado relativo para los números de daño/salud. Un factor de 0 es igual al escalado del HUD.";
TOOLTIP_SWWM_SCRSCALEREL = "Factor de escalado relativo para los números de puntuación. Un factor de 0 es igual al escalado del HUD.";
@@ -298,7 +299,7 @@ TOOLTIP_SWWM_DETSCALEREL = "Factor de escalado relativo para los ítems detectad
TOOLTIP_SWWM_BLOOD = "Activa efectos de sangre y vísceras personalizados, adaptados de Soundless Mound. Sinceramente, recomendaría usar Nashgore, es mejor.";
TOOLTIP_SWWM_FUZZ = "Desactivar esto es recomendado si estás grabando o haciendo streaming, ya que este effecto puede dañar la calidad del vídeo.";
TOOLTIP_SWWM_CBTPAUSE = "El juego será pausado mientras el menú de recarga de Wallbuster está abierto (sólo en modo de un jugador).";
-TOOLTIP_SWWM_CBTALL = "Permite a la Wallbuster romper casi cualquier cosa, no solo puertas y plataformas. Ten en cuenta que esto puede romper algunos mapas, razón de que haya esta opción.";
+TOOLTIP_SWWM_CBTALL = "Permite a la Wallbuster y otras armas capaces de reventar geometría del mapa destruír casi cualquier cosa, no solo puertas y plataformas. Ten en cuenta que esto puede romper algunos mapas, razón de que haya esta opción.";
TOOLTIP_SWWM_DOOMFALL = "Hace que los monstruos reciban daño por caída fuera de Hexen. Requiere reinicio de mapa si fue desactivado anteriormente.";
TOOLTIP_SWWM_CAPMCRANGE = "Por defecto las reacciones en cadena del Ynykron se propagarán hasta que no se puedan alcanzar más objetivos. Esta opción limita su extensión, haciéndolo al menos un poco más \"balanceado\".";
TOOLTIP_SWWM_RESETSCORE = "Cuando un cambio de mapa o script resetea tu inventario, tu puntuación también es reseteada a cero.";
@@ -320,7 +321,7 @@ TOOLTIP_SWWM_ENEMYDROPS = "Por defecto, los enemigos solo dropean munición para
TOOLTIP_SWWM_SHOTGIB = "Hay gente a la que no le gusta esto por alguna razón, así que aquí está como opción.";
TOOLTIP_SWWM_COLLECTANIM = "Muestra animaciones especiales en primera persona al recoger coleccionables.";
TOOLTIP_SWWM_SHADOWS = "Activa sombras redondas para varias entidades, combina con sombras de sprites para un mejor efecto. Requiere un reinicio de mapa.";
-TOOLTIP_SWWM_PRECISECROSSHAIR = "Proyecta la mira en el punto que el arma alcanzará, en vez de quedarse en el centro de la pantalla.";
+TOOLTIP_SWWM_PRECISECROSSHAIR = "Proyecta la mira en el punto que el arma alcanzará, en vez de quedarse en el centro de la pantalla. (\"Siempre\" dibuja la mira aunque esté normalmente desactivada, útil si alternas regularmente con jugar mods en los que se recomienda desactivarla)";
TOOLTIP_SWWM_LDSPOIL = "[LegenDoom] Muestra siempre el sufijo de \"Legendario\" en las etiquetas de barra de vida, en lugar de despues de que el enemigo se haya transformado. Desactiva si prefieres no estropear la sorpresa.";
TOOLTIP_SWWM_CAMHUD = "Por defecto, cuando el jugador está mirando por una cámara, la mayor parte de elementos del HUD excluyendo mensajes son ocultados. Activa esto para mantener el HUD completo.";
TOOLTIP_SWWM_UNCAPALERT = "Si se activa, todas las armas y proyectiles tendrán un rango de ruido ilimitado. Puede arreglar mapas que usan trampas de teletransporte estilo vanilla.";
@@ -370,6 +371,10 @@ TOOLTIP_SWWM_VOICEAMP = "A su volumen normal, las voces de la Demolicionista pue
TOOLTIP_NETEVENT_SWWMCLEAREFFECTS = "Desvanece cualquier sangre, vísceras, escombros y casquillos activos.";
TOOLTIP_SWWM_OLDLOGO = "Para quienes echan de menos los viejos tiempos de SWWM GZ, podeis restaurar la antigua pantalla de inicio y menú principal con esto.";
TOOLTIP_SWWM_NODEATHEXIT = "Esta opción invalida completamente los efectos de las salidas de muerte, si no te gusta perder todas tus cosas.";
+TOOLTIP_SWWM_EXTENDEDPICKUP = "Da a todos los ítems una \"hitbox virtual\" de tamaño vanilla que permite recogerlos a mayor distancia. Requiere reinicio de mapa si se cambia.";
+TOOLTIP_SWWM_VOICELOG = "Los comentarios de jugador subtitulados se guardarán en la pestaña de Mensajes del Menú de Demolicionista.";
+TOOLTIP_SWWM_SKIPSKILL = "Salta la confirmación de selección de dificultad, si te has cansado de verla todo el tiempo.";
+TOOLTIP_SWWM_ALTHUD = "Cambia el estilo de HUD a uno parecido al de los Mods Paralelos de Demolicionista.";
TOOLTIP_SWWMMINIMAPMENU = "Configura el minimapa.";
TOOLTIP_SWWMACHIEVEMENTMENU = "Revisa tus logros.";
TOOLTIP_SWWM_MM_ENABLE = "Muestra un minimapa bajo el contador de puntuación.";
diff --git a/language.es_voice b/language.es_voice
index e6e8b708e..462e26ef0 100644
--- a/language.es_voice
+++ b/language.es_voice
@@ -245,7 +245,6 @@ SWWM_SUBS_DEFAULT_KORAXMASTERS9 = "Urgh... Por favor cállate la puta boca ya.";
/// Extra lines that wouldn't be possible without original voice acting
// per-weapon lines (alternative)
SWWM_SUBS_DEFAULT_GETDEEPIMPACT = "Soplaré y soplaré... y vuestra casa derribaré.";
-SWWM_SUBS_DEFAULT_GETPUSHERWEAPON = "¿Alguien quiere que le quite las caries?";
SWWM_SUBS_DEFAULT_GETEXPLODIUMGUN1 = "Ah, mi fiel amigo.";
SWWM_SUBS_DEFAULT_GETEXPLODIUMGUN2 = "Doble poder revienta-rodillas.";
SWWM_SUBS_DEFAULT_GETSPREADGUN = "Mira que escopetita.";
@@ -328,7 +327,7 @@ SWWM_SUBS_DEFAULT_DSPARILA2 = "¿Por que no te bajas de esa cosa y hablamos?";
SWWM_SUBS_DEFAULT_DSPARILA3 = "Voy a fregar el suelo contigo, friki.";
SWWM_SUBS_DEFAULT_DSPARILB1 = "¿Pero que os pasa a todos con lo de hablar al revés?";
SWWM_SUBS_DEFAULT_DSPARILB2 = "Lo siento, ¿podrías repetir eso?";
-SWWM_SUBS_DEFAULT_DSPARILB3 = "séver la ralbah odeup néibmat oY."; // record this line normally then just reverse it, really
+SWWM_SUBS_DEFAULT_DSPARILB3 = ".séver la ralbah odeup néibmat oY"; // record this line normally then just reverse it, really
// (H-Doom compat) Demon girl petting
SWWM_SUBS_DEFAULT_PETHDOOM1 = "Buena chica~";
SWWM_SUBS_DEFAULT_PETHDOOM2 = "Eh, no tienes por qué pelear.";
diff --git a/language.version b/language.version
index fe1e18839..bf25020f6 100644
--- a/language.version
+++ b/language.version
@@ -1,3 +1,3 @@
[default]
-SWWM_MODVER="\cyDEMOLITIONIST \cw1.2pre r203 \cu(Sat 26 Mar 20:40:04 CET 2022)\c-";
-SWWM_SHORTVER="\cw1.2pre r203 \cu(2022-03-26 20:40:04)\c-";
+SWWM_MODVER="\cyDEMOLITIONIST \cw1.2.31 \cu(Thu 23 Jun 00:14:36 CEST 2022)\c-";
+SWWM_SHORTVER="\cw1.2.31 \cu(2022-06-23 00:14:36)\c-";
diff --git a/lore/default/heavymahsheengun.txt b/lore/default/heavymahsheengun.txt
index 8067790c5..c97b10103 100644
--- a/lore/default/heavymahsheengun.txt
+++ b/lore/default/heavymahsheengun.txt
@@ -18,9 +18,9 @@ The ammunition employed by this weapon are AP rounds of 14.5x114mm caliber. Unli
While generally meant for mounted use, on-the-go operation is possible, provided the user is equipped with silver-rated power armor at minimum in order to handle its heavy recoil.
-\cfPrimary Fire:\c- 700 RPM operation. Sustained fire in this mode is theoretically endless, as the heat produced can be efficiently nullified by the internal cooling systems, it is therefore the recommended mode for most situations.
+\cfPrimary Fire:\c- 300 RPM operation. A slow spin. Sustained fire in this mode is theoretically endless, as the heat produced can be efficiently nullified by the internal cooling systems, it is therefore the recommended mode for most situations.
-\cfSecondary Fire:\c- 1050 RPM operation. Much faster spin, with moderate heat buildup. It's still possible to keep firing in this mode for about a minute or so from a cold start. If you need to deliver more pain and have the ammunition to spare, choose this.
+\cfSecondary Fire:\c- 700 RPM operation. Much faster spin, with moderate heat buildup. It's still possible to keep firing in this mode for about a minute or so from a cold start. If you need to deliver more pain and have the ammunition to spare, choose this.
\cfTertiary Fire:\c- 2100 RPM operation. Extremely fast, with the highest heat potential. Sustained fire in this mode may quickly trigger the weapon's safety lock should the rising heat get too close to non-operational temperature. If you want things dead fast and don't care about running out of ammo in a matter of seconds, do pick this.
diff --git a/lore/default/ibuki.txt b/lore/default/ibuki.txt
index 993048604..0d27a102d 100644
--- a/lore/default/ibuki.txt
+++ b/lore/default/ibuki.txt
@@ -3,7 +3,7 @@ Miyamoto, Ibuki
TAB
People
REL
-AkariLabs;WhiteScar;Taro;Saya
+AkariLabs;WhiteScar;Taro;Saya;Madcat;Marisa
TXT
\cxFull Name:\c-
\cf Ibuki Miyamoto\c-
@@ -20,12 +20,14 @@ TXT
**Ibuki** is the result of the **Red Oni** supersoldier program, devised by **Saya Miyamoto** of **Akari Labs**. The existence of this project was kept completely secret until her public reveal in June of 2077. There was much controversy surrounding the Red Oni program, including Saya's personal involvement in it, having accepted a 40 billion USD payment in exchange for it (which was found to be related to Texas having been sold back to Mexico many weeks before). Despite her clear potential and outstanding combat abilities, she was deployed too late, as only moments later, the **White Scar** happened, and with it, the complete devastation of the **United States**.
-Many years after the incident, Ibuki was successfully retrieved from the scorched wastelands, having spent a long time as a sort of "roaming mercenary". She returned to Japan in June of 2091, and once settled in, began working odd jobs until finding her true vocation as a nude model.
+Many years after the incident, Ibuki was successfully retrieved from the scorched wastelands, having spent a long time as a sort of "roaming mercenary". She returned to Japan in June of 2091, and once settled in, began working odd jobs until finding her true vocation as a nude model. Other hobbies include vlogging (with varied topics), as well as still occasionally performing independent mercenary work.
Having been created from Saya's own DNA, she has effectively inherited the total immortality of the Miyamoto family, on top of this, further enhancements were performed which have given her increased strength and reflexes, along with effectively making her skin bulletproof. Saya has remarked that this last fact means she does not need to wear any clothing.
Additionally citing Saya's rather "interesting" decisions, there is the fact of her particular physical traits beyond those of her strength, including her blatantly obscene bust size, which some deem impractical, much to Saya's disagreement. When asked for further details, she went on a rather lengthy rant on Twitter about the subject of "waifus".
+Although Ibuki is legally part of the Miyamoto family, she opted to live on her own. She shares a house with two other mercenaries, as well as various sexual partners. Some of her companions are individuals of renown, such as game developer **Kris Danae**, or the demi-Anarukon witch-warrior **Marisa Azanth**.
+
\cxSaya's Notes:\c-
\cfOK yes sure, I love giga-tiddies. But why does everyone have to call me out for it? Is there really ANYTHING wrong with that, huh? Yeah, thought so.\c-
diff --git a/lore/default/itamexhammer.txt b/lore/default/itamexhammer.txt
index 3fbe43e4b..525904e0b 100644
--- a/lore/default/itamexhammer.txt
+++ b/lore/default/itamexhammer.txt
@@ -18,7 +18,7 @@ The Reinforced Combat Hammer is primarily meant to be used in quickly dismantlin
\cfPrimary Fire:\c- Rapid swings, from side to side. Good for quickly plowing through enemy hordes.
-\cfSecondary Fire:\c- Hold to ready up a vertical swing, release to let the hammer drop on whatever poor fool is standing in front of you. The longer you hold, the stronger the hit.
+\cfSecondary Fire:\c- Hold to ready up a vertical swing, release to let the hammer drop on whatever poor fool is standing in front of you. The longer you hold, the stronger the hit. This attack can potentially break down doors, among other things.
\cfTertiary Fire:\c- Hold to ready up a wide horizontal swing, release to perform a potent spin attack, smashing away everything around you. Consecutive presses of tertiary fire while spinning will keep the motion going for longer. Being a combat robot, you should be free from any motion sickness that a human would typically develop while performing this action.
diff --git a/lore/default/madcat.txt b/lore/default/madcat.txt
new file mode 100644
index 000000000..2f8e92f97
--- /dev/null
+++ b/lore/default/madcat.txt
@@ -0,0 +1,165 @@
+TAG
+MADCAT
+TAB
+People
+REL
+Saya;AkariLabs;Demolitionist;UAC;Ibuki
+TXT
+ \cxFull Name:\c-
+ \cf Kris "MADCAT" Danae\c-
+ \cxNationality:\c-
+ \cf German\c-
+ \cxDate of Birth:\c-
+ \cf 2124-06-07\c-
+ \cxOccupation:\c-
+ \cf Founder, Lead Programmer (MADCAT Studio)\c-
+ \cf Senior Software Engineer (Akari Labs)\c-
+ \cxTwitter:\c-
+ \cf @danae_kris\c-
+
+**Kris Danae** was born in 2124, as the younger sister of **Stefan Danae**. Not much is known about her parents, but she has stated they're scientists from Bavaria, Germany, involved in genetic research. From this, it can be deduced that both herself and her brother are among the many documented **Genetically Engineered Catfolk** that have been appearing since the 2090s.
+
+Unlike her less skilled brother, Kris is highly intelligent, and excels in computer-related tasks. She has a knack for programming, which allowed her to earn quite a fame releasing retro games under the label of **MADCAT Studio**. The simple, yet addictive **Cat Catcher** has been installed in over 10 billion mobile and desktop devices worldwide since its release in 2140. That same year, she was approached by **Hamsick Co-op** in order to co-develop a revival of the popular **Red Roger** series, to be released on its 60th anniversary, two years later.
+
+Her popularity eventually drew the attention of **Saya Miyamoto**, of **Akari Labs**, who in 2143 offered her a position as senior software engineer, assisting in various aspects of interface design. In addition, she would later be given the task of creating **Demolitionist**-themed games in order to promote the program (suspiciously around the same time the first person shooter **Doom**, themed after the **UAC**'s most famous marine, was announced).
+
+Not much is known of Kris's personal life. She lives with her brother in a small house in Aoshima, Japan, surrounded by many stray cats they feel a kinship towards. In regards to relationships, Kris has been found to be dating the **Red Oni**, **Ibuki Miyamoto**, whom she pays visits to every weekend. Despite her new position at Akari Labs, she continues to develop independent titles.
+
+Body of Work:
+
+- MADCAT Minigames (2135)
+- Stray Cat (2137)
+- Stray Cat 2 (2137)
+- Bandit Fang (2138)
+- Nekoprint Solitaire (2138)
+- Stray Cat 3: Catastrophe (2139)
+- Cat Catcher (2140)
+- Stray Cat Collection (2141)
+- Red Roger Returns (2142, w/ Hamsick Co-op)
+- Nekopocalypse (2143)
+- Nekopocalypse EX (2144)
+- Red Roger in Capital Struggle (2145, w/ Hamsick Co-op)
+- DemolitionOS (2148, w/ Saya and Taro Miyamoto)
+- MADCAT Minigames for DemolitionOS (2148)
+- Demo Land Adventure (2148)
+
+\cxSaya's Notes:\c-
+
+\cfGood ol' Kris-san. Can't have enough of her mad skills, for sure. You know her, when she gets an idea, she has to make it into a game, that's just how it is. And most of her projects obviously have to be cat-themed. Nyaa and all that stuff.\c-
+
+\cfBy the way, all the visual interfaces you see through your eyes? She designed them. Pretty simplistic, sure, but it works nicely. I knew she'd be able to work flawlessly for a target resolution of 640x400. You know me, I'll forever be an advocate for the superiority of 16:10. Ultrawide be damned, that stupid fad hasn't died even in this century.\c-
+
+\cfUh, so what else is there to say... The two of us kinda think alike at times, and that amuses me. People even say we LOOK alike, but honestly, I ain't seeing it. But hey, at least, unlike her, I don't go commando all the time (and she does it with a skirt, no less, the courage on this one).\c-
+TXT
+ \cxFull Name:\c-
+ \cf Kris "MADCAT" Danae\c-
+ \cxNationality:\c-
+ \cf German\c-
+ \cxDate of Birth:\c-
+ \cf 2124-06-07\c-
+ \cxOccupation:\c-
+ \cf Founder, Lead Programmer (MADCAT Studio)\c-
+ \cf Senior Software Engineer (Akari Labs)\c-
+ \cxTwitter:\c-
+ \cf @danae_kris\c-
+
+**Kris Danae** was born in 2124, as the younger sister of **Stefan Danae**. Not much is known about her parents, but she has stated they're scientists from Bavaria, Germany, involved in genetic research. From this, it can be deduced that both herself and her brother are among the many documented **Genetically Engineered Catfolk** that have been appearing since the 2090s.
+
+Unlike her less skilled brother, Kris is highly intelligent, and excels in computer-related tasks. She has a knack for programming, which allowed her to earn quite a fame releasing retro games under the label of **MADCAT Studio**. The simple, yet addictive **Cat Catcher** has been installed in over 10 billion mobile and desktop devices worldwide since its release in 2140. That same year, she was approached by **Hamsick Co-op** in order to co-develop a revival of the popular **Red Roger** series, to be released on its 60th anniversary, two years later.
+
+Her popularity eventually drew the attention of **Saya Miyamoto**, of **Akari Labs**, who in 2143 offered her a position as senior software engineer, assisting in various aspects of interface design. In addition, she would later be given the task of creating **Demolitionist**-themed games in order to promote the program (suspiciously around the same time the first person shooter **Doom**, themed after the **UAC**'s most famous marine, was announced).
+
+Not much is known of Kris's personal life. She lives with her brother in a small house in Aoshima, Japan, surrounded by many stray cats they feel a kinship towards. In regards to relationships, Kris has been found to be dating the **Red Oni**, **Ibuki Miyamoto**, whom she pays visits to every weekend. Despite her new position at Akari Labs, she continues to develop independent titles.
+
+Body of Work:
+
+- MADCAT Minigames (2135)
+- Stray Cat (2137)
+- Stray Cat 2 (2137)
+- Bandit Fang (2138)
+- Nekoprint Solitaire (2138)
+- Stray Cat 3: Catastrophe (2139)
+- Cat Catcher (2140)
+- Stray Cat Collection (2141)
+- Red Roger Returns (2142, w/ Hamsick Co-op)
+- Nekopocalypse (2143)
+- Nekopocalypse EX (2144)
+- Red Roger in Capital Struggle (2145, w/ Hamsick Co-op)
+- DemolitionOS (2148, w/ Saya and Taro Miyamoto)
+- MADCAT Minigames for DemolitionOS (2148)
+- Demo Land Adventure (2148)
+- Felix Arcana (2150)
+- Red Roger and the Demon Deed (2151, w/ Hamsick Co-op)
+- Felix Arcana 2 (2153)
+- Felix Arcana 2: Sky Crown (2154)
+- Felix Arcana 2: Blade Soul (2154)
+- Cat Catcher Revolution (2158)
+- Felix Arcana: Radiant Edition (2160)
+- Red Roger vs. Blue Baron (2161, w/ Hamsick Co-op)
+- Felix Arcana 3 (2163)
+- Interstellar Demolitionist (2171)
+
+\cxSaya's Notes:\c-
+
+\cfGood ol' Kris-san. Can't have enough of her mad skills, for sure. You know her, when she gets an idea, she has to make it into a game, that's just how it is. And most of her projects obviously have to be cat-themed. Nyaa and all that stuff.\c-
+
+\cfBy the way, all the visual interfaces you see through your eyes? She designed them. Pretty simplistic, sure, but it works nicely. I knew she'd be able to work flawlessly for a target resolution of 640x400. You know me, I'll forever be an advocate for the superiority of 16:10. Ultrawide be damned, that stupid fad hasn't died even in this century.\c-
+
+\cfUh, so what else is there to say... The two of us kinda think alike at times, and that amuses me. People even say we LOOK alike, but honestly, I ain't seeing it. But hey, at least, unlike her, I don't go commando all the time (and she does it with a skirt, no less, the courage on this one).\c-
+TXT
+ \cxFull Name:\c-
+ \cf Kris "MADCAT" Danae\c-
+ \cxNationality:\c-
+ \cf German\c-
+ \cxDate of Birth:\c-
+ \cf 2124-06-07\c-
+ \cxOccupation:\c-
+ \cf Founder, Lead Programmer (MADCAT Studio)\c-
+ \cf Senior Software Engineer (Akari Labs)\c-
+ \cxTwitter:\c-
+ \cf @danae_kris\c-
+
+**Kris Danae** was born in 2124, as the younger sister of **Stefan Danae**. Not much is known about her parents, but she has stated they're scientists from Bavaria, Germany, involved in genetic research. From this, it can be deduced that both herself and her brother are among the many documented **Genetically Engineered Catfolk** that have been appearing since the 2090s.
+
+Unlike her less skilled brother, Kris is highly intelligent, and excels in computer-related tasks. She has a knack for programming, which allowed her to earn quite a fame releasing retro games under the label of **MADCAT Studio**. The simple, yet addictive **Cat Catcher** has been installed in over 10 billion mobile and desktop devices worldwide since its release in 2140. That same year, she was approached by **Hamsick Co-op** in order to co-develop a revival of the popular **Red Roger** series, to be released on its 60th anniversary, two years later.
+
+Her popularity eventually drew the attention of **Saya Miyamoto**, of **Akari Labs**, who in 2143 offered her a position as senior software engineer, assisting in various aspects of interface design. In addition, she would later be given the task of creating **Demolitionist**-themed games in order to promote the program (suspiciously around the same time the first person shooter **Doom**, themed after the **UAC**'s most famous marine, was announced).
+
+Not much is known of Kris's personal life. She lives with her brother in a small house in Aoshima, Japan, surrounded by many stray cats they feel a kinship towards. In regards to relationships, Kris has been found to be dating the **Red Oni**, **Ibuki Miyamoto**, whom she pays visits to every weekend. Despite her new position at Akari Labs, she continues to develop independent titles.
+
+Body of Work:
+
+- MADCAT Minigames (2135)
+- Stray Cat (2137)
+- Stray Cat 2 (2137)
+- Bandit Fang (2138)
+- Nekoprint Solitaire (2138)
+- Stray Cat 3: Catastrophe (2139)
+- Cat Catcher (2140)
+- Stray Cat Collection (2141)
+- Red Roger Returns (2142, w/ Hamsick Co-op)
+- Nekopocalypse (2143)
+- Nekopocalypse EX (2144)
+- Red Roger in Capital Struggle (2145, w/ Hamsick Co-op)
+- DemolitionOS (2148, w/ Saya and Taro Miyamoto)
+- MADCAT Minigames for DemolitionOS (2148)
+- Demo Land Adventure (2148)
+- Felix Arcana (2150)
+- Red Roger and the Demon Deed (2151, w/ Hamsick Co-op)
+- Felix Arcana 2 (2153)
+- Felix Arcana 2: Sky Crown (2154)
+- Felix Arcana 2: Blade Soul (2154)
+- Cat Catcher Revolution (2158)
+- Felix Arcana: Radiant Edition (2160)
+- Red Roger vs. Blue Baron (2161, w/ Hamsick Co-op)
+- Felix Arcana 3 (2163)
+- Interstellar Demolitionist (2171)
+- Demolition Quest (2171)
+
+\cxSaya's Notes:\c-
+
+\cfGood ol' Kris-san. Can't have enough of her mad skills, for sure. You know her, when she gets an idea, she has to make it into a game, that's just how it is. And most of her projects obviously have to be cat-themed. Nyaa and all that stuff.\c-
+
+\cfBy the way, all the visual interfaces you see through your eyes? She designed them. Pretty simplistic, sure, but it works nicely. I knew she'd be able to work flawlessly for a target resolution of 640x400. You know me, I'll forever be an advocate for the superiority of 16:10. Ultrawide be damned, that stupid fad hasn't died even in this century.\c-
+
+\cfUh, so what else is there to say... The two of us kinda think alike at times, and that amuses me. People even say we LOOK alike, but honestly, I ain't seeing it. But hey, at least, unlike her, I don't go commando all the time (and she does it with a skirt, no less, the courage on this one).\c-
diff --git a/lore/default/marisa.txt b/lore/default/marisa.txt
new file mode 100644
index 000000000..78b85c6e8
--- /dev/null
+++ b/lore/default/marisa.txt
@@ -0,0 +1,111 @@
+TAG
+Azanth, Marisa
+TAB
+People
+REL
+Ibuki;WhiteScar;Sankaideriha;Saya;Hell;Anarukon;UAC;XAnimen;Parthoris;Kirin;Demolitionist
+TXT
+ \cxFull Name:\c-
+ \cf Marisa Azanth\c-
+ \cf Child of Ash (nickname)\c-
+ \cxNationality:\c-
+ \cf Japanese\c-
+ \cxDate of Birth:\c-
+ \cf 1989-10-04\c-
+ \cxOccupation:\c-
+ \cf Mercenary (Demon Hunter)\c-
+ \cxTwitter\c-
+ \cf @marisa_ashen\c-
+
+Born in **Sankaideriha** from the union of the **Demonic** grim reaper **Akari Shiroko** and the nomadic **Anarukon** pyromancer **Sarkha Azanth**, **Marisa** is the result of a blasphemous relationship between members of two conflicting civilizations, those of Demons and Anarukon. Despite their differences and the clear belonging to two factions at war, the love between her parents is undeniable, demonstrating that both sides can set aside their differences and enjoy a fruitful life together.
+
+Having been raised by such an odd couple of outcasts, Marisa lacks certain social aptitudes, but excels in other skills, such as magic and swordfighting. Upon reaching adulthood, she began to take odd jobs as a mercenary, slaying stray demons and other beasts throughout various locations. Around 2084, one of these jobs brought her to **Earth**. Specifically, to the **Washington DC** exclusion zone. While oblivious to the events of the **White Scar**, she was visibly confused by the ruined state of the city, but nevertheless, she tracked down her target. To her surprise, however, the kill had already been claimed, by none other than the **Red Oni**, **Ibuki Miyamoto**.
+
+The two spent some time working together, and a peculiar friendship bloomed. Unfortunately, when it was time for her to return home, she realized that the warp gate she had used could only take one person. Ibuki let her go, with the promise that they'd surely meet again once all was over. And so, almost 10 years later, following the Red Oni's return to **Japan**, their awaited reunion took place. Marisa had settled down at her own home in **Kasukabe**, and arranged for Ibuki to move there too. Along the way, their spacious shared home would seemingly grow more cramped with the introduction of various other roommates, as well as the occasional visits of Marisa's boyfriend, an **Odmorian** ranger called **Cinnamon Valentine**.
+
+To this day, Marisa continues to slay demons as her main occupation, so, as expected, the ongoing invasion has kept her and many others busy. Aware of the **Demolitionist**'s mission, she's somewhat "taking it easy", however. As of this article's writing, she was last seen heading to **Nagoya**, one of the main invasion hotspots in Japan, thanks in part to the existence of various **UAC** installations within.
+
+\cxSaya's Notes:\c-
+\cfAh, now this is one gal you haven't personally met. I mean, what with her job basically keeping her out there slicing and dicing all day. Ibuki told me that she almost gave up at one point, but when she told her about you and your mission, she got a huge confidence boost. Of course, both her and Ibuki are out in the wild doing their work. I'm sure they turned this into a competition now that you've factored in on the whole situation. That's typical of them.\c-
+
+\cfAnd what can I say about her? Well, she's the quiet type, really. Less talking, more acting, you know. Lets her sword do the speaking, kinda. And boy, is it a sword. It's HUGE, the thing she has. I heard she even got a bigger one in reserve, a sort of award she got for being super-strong or whatever. Fucking thing is just a massive, raw hunk of metal, very... Gutsy.\c-
+
+\cfReally hope you get to meet her someday, bet she'll find you cute. Speaking of which, I know her weakness: Capybara. Yeah, put one of 'em in front of her and she'll melt away from cuteness. Little trick I learned from her boyfriend.\c-
+
+\cfOh, and the boyfriend? Well, a really cool guy. We don't talk much, but he's been my main source for learning about Odmorian culture. Cleared some misconceptions real fast, and was very nice about it, too. His name is cute, too. Cinnamon, heh. Mari-san calls him Cinnabun, which is even cuter. But don't be deceived, despite all the cuteness, he's also a battle-hardened warrior like her, real tough guy, even has this HUGE gun too.\c-
+
+\cfYou REALLY need to meet them, seriously.\c-
+TXT
+ \cxFull Name:\c-
+ \cf Marisa Azanth\c-
+ \cf Child of Ash (nickname)\c-
+ \cxNationality:\c-
+ \cf Japanese\c-
+ \cxDate of Birth:\c-
+ \cf 1989-10-04\c-
+ \cxOccupation:\c-
+ \cf Mercenary (Demon Hunter)\c-
+ \cxTwitter\c-
+ \cf @marisa_ashen\c-
+
+Born in **Sankaideriha** from the union of the **Demonic** grim reaper **Akari Shiroko** and the nomadic **Anarukon** pyromancer **Sarkha Azanth**, **Marisa** is the result of a blasphemous relationship between members of two conflicting civilizations, those of Demons and Anarukon. Despite their differences and the clear belonging to two factions at war, the love between her parents is undeniable, demonstrating that both sides can set aside their differences and enjoy a fruitful life together.
+
+Having been raised by such an odd couple of outcasts, Marisa lacks certain social aptitudes, but excels in other skills, such as magic and swordfighting. Upon reaching adulthood, she began to take odd jobs as a mercenary, slaying stray demons and other beasts throughout various locations. Around 2084, one of these jobs brought her to **Earth**. Specifically, to the **Washington DC** exclusion zone. While oblivious to the events of the **White Scar**, she was visibly confused by the ruined state of the city, but nevertheless, she tracked down her target. To her surprise, however, the kill had already been claimed, by none other than the **Red Oni**, **Ibuki Miyamoto**.
+
+The two spent some time working together, and a peculiar friendship bloomed. Unfortunately, when it was time for her to return home, she realized that the warp gate she had used could only take one person. Ibuki let her go, with the promise that they'd surely meet again once all was over. And so, almost 10 years later, following the Red Oni's return to **Japan**, their awaited reunion took place. Marisa had settled down at her own home in **Kasukabe**, and arranged for Ibuki to move there too. Along the way, their spacious shared home would seemingly grow more cramped with the introduction of various other roommates, as well as the occasional visits of Marisa's boyfriend, an **Odmorian** ranger called **Cinnamon Valentine**.
+
+Her participation in the **Demon Invasion** of 2148 was commendable, with a body count in the tens of thousands, and a special, shared accolade with Ibuki Miyamoto for the swift cleanup of the demon-infested **UAC** installations in **Nagoya**.
+
+\cxSaya's Notes:\c-
+\cfAh, now this is one gal you haven't personally met. I mean, what with her job basically keeping her out there slicing and dicing all day. Ibuki told me that she almost gave up at one point, but when she told her about you and your mission, she got a huge confidence boost. Of course, both her and Ibuki are out in the wild doing their work. I'm sure they turned this into a competition now that you've factored in on the whole situation. That's typical of them.\c-
+
+\cfAnd what can I say about her? Well, she's the quiet type, really. Less talking, more acting, you know. Lets her sword do the speaking, kinda. And boy, is it a sword. It's HUGE, the thing she has. I heard she even got a bigger one in reserve, a sort of award she got for being super-strong or whatever. Fucking thing is just a massive, raw hunk of metal, very... Gutsy.\c-
+
+\cfReally hope you get to meet her someday, bet she'll find you cute. Speaking of which, I know her weakness: Capybara. Yeah, put one of 'em in front of her and she'll melt away from cuteness. Little trick I learned from her boyfriend.\c-
+
+\cfOh, and the boyfriend? Well, a really cool guy. We don't talk much, but he's been my main source for learning about Odmorian culture. Cleared some misconceptions real fast, and was very nice about it, too. His name is cute, too. Cinnamon, heh. Mari-san calls him Cinnabun, which is even cuter. But don't be deceived, despite all the cuteness, he's also a battle-hardened warrior like her, real tough guy, even has this HUGE gun too.\c-
+
+\cfYou REALLY need to meet them, seriously.\c-
+
+\cfUpdate: Oh boy, what an encounter. You know, I said it many times, I wish I could have snapped a pic of the face you made when you saw that gun she has. Yeah, should've told you she's not just about big swords, but also big guns. But hey, she admires you too, and that's pretty neat. Hell, I bet that once we put you into the mission to Parthoris, she'll want to go in right after. That's just how she is.\c-
+
+\cfI hope she doesn't cause too much trouble, because I also plan on sending Ibuki to do some scouting in a couple places.\c-
+TXT
+ \cxFull Name:\c-
+ \cf Marisa Azanth\c-
+ \cf Child of Ash (nickname)\c-
+ \cxNationality:\c-
+ \cf Japanese\c-
+ \cxDate of Birth:\c-
+ \cf 1989-10-04\c-
+ \cxOccupation:\c-
+ \cf Mercenary (Demon Hunter)\c-
+ \cxTwitter\c-
+ \cf @marisa_ashen\c-
+
+Born in **Sankaideriha** from the union of the **Demonic** grim reaper **Akari Shiroko** and the nomadic **Anarukon** pyromancer **Sarkha Azanth**, **Marisa** is the result of a blasphemous relationship between members of two conflicting civilizations, those of Demons and Anarukon. Despite their differences and the clear belonging to two factions at war, the love between her parents is undeniable, demonstrating that both sides can set aside their differences and enjoy a fruitful life together.
+
+Having been raised by such an odd couple of outcasts, Marisa lacks certain social aptitudes, but excels in other skills, such as magic and swordfighting. Upon reaching adulthood, she began to take odd jobs as a mercenary, slaying stray demons and other beasts throughout various locations. Around 2084, one of these jobs brought her to **Earth**. Specifically, to the **Washington DC** exclusion zone. While oblivious to the events of the **White Scar**, she was visibly confused by the ruined state of the city, but nevertheless, she tracked down her target. To her surprise, however, the kill had already been claimed, by none other than the **Red Oni**, **Ibuki Miyamoto**.
+
+The two spent some time working together, and a peculiar friendship bloomed. Unfortunately, when it was time for her to return home, she realized that the warp gate she had used could only take one person. Ibuki let her go, with the promise that they'd surely meet again once all was over. And so, almost 10 years later, following the Red Oni's return to **Japan**, their awaited reunion took place. Marisa had settled down at her own home in **Kasukabe**, and arranged for Ibuki to move there too. Along the way, their spacious shared home would seemingly grow more cramped with the introduction of various other roommates, as well as the occasional visits of Marisa's boyfriend, an **Odmorian** ranger called **Cinnamon Valentine**.
+
+Her participation in the **Demon Invasion** of 2148 was commendable, with a body count in the tens of thousands, and a special, shared accolade with Ibuki Miyamoto for the swift cleanup of the demon-infested **UAC** installations in **Nagoya**.
+
+\cxSaya's Notes:\c-
+\cfAh, now this is one gal you haven't personally met. I mean, what with her job basically keeping her out there slicing and dicing all day. Ibuki told me that she almost gave up at one point, but when she told her about you and your mission, she got a huge confidence boost. Of course, both her and Ibuki are out in the wild doing their work. I'm sure they turned this into a competition now that you've factored in on the whole situation. That's typical of them.\c-
+
+\cfAnd what can I say about her? Well, she's the quiet type, really. Less talking, more acting, you know. Lets her sword do the speaking, kinda. And boy, is it a sword. It's HUGE, the thing she has. I heard she even got a bigger one in reserve, a sort of award she got for being super-strong or whatever. Fucking thing is just a massive, raw hunk of metal, very... Gutsy.\c-
+
+\cfReally hope you get to meet her someday, bet she'll find you cute. Speaking of which, I know her weakness: Capybara. Yeah, put one of 'em in front of her and she'll melt away from cuteness. Little trick I learned from her boyfriend.\c-
+
+\cfOh, and the boyfriend? Well, a really cool guy. We don't talk much, but he's been my main source for learning about Odmorian culture. Cleared some misconceptions real fast, and was very nice about it, too. His name is cute, too. Cinnamon, heh. Mari-san calls him Cinnabun, which is even cuter. But don't be deceived, despite all the cuteness, he's also a battle-hardened warrior like her, real tough guy, even has this HUGE gun too.\c-
+
+\cfYou REALLY need to meet them, seriously.\c-
+
+\cfUpdate: Oh boy, what an encounter. You know, I said it many times, I wish I could have snapped a pic of the face you made when you saw that gun she has. Yeah, should've told you she's not just about big swords, but also big guns. But hey, she admires you too, and that's pretty neat. Hell, I bet that once we put you into the mission to Parthoris, she'll want to go in right after. That's just how she is.\c-
+
+\cfI hope she doesn't cause too much trouble, because I also plan on sending Ibuki to do some scouting in a couple places.\c-
+
+\cfUpdate 2: Can't believe it took until our wedding with Kirin to meet her parents. You saw, we all saw, that Sarkha gal is a total nutcase, I can see who she takes after, at least in part, because her other mom is the surprisingly nicest, kindest woman I've ever met. Like, even with the whole thing of being an assassin and stuff... Aaaaand then I learned, that she's descended from Hell royalty. No wonder the demons are so intimidated by her, makes a lot of sense.\c-
+
+\cfI swear, between her and her two moms, they all look like Dark Souls characters.\c-
diff --git a/lore/default/noskora.txt b/lore/default/noskora.txt
index 29a90cfdf..af265a833 100644
--- a/lore/default/noskora.txt
+++ b/lore/default/noskora.txt
@@ -18,7 +18,7 @@ The **University of Nos-Kora** was founded in 1308 by the brothers **Nukritas 1x
Being part of the Mishe, the two brothers have what can only be described as "reality manipulation" powers. This has only been witnessed on rare occasions, however, such as during the final moments of the **Nukuri Seventh World War**, where one of them managed to singlehandedly put a stop to the conflict, shrugging off the attacks of imperial soldiers while making his way to the throne, whereupon reaching it, he punched emperor **Ledora Yathai** off his seat, launching him across the room in a perfectly straight line towards the nearest window, and sending him off into low orbit. His body was never recovered, and he was presumed dead.
-The popularity of the university skyrocketed following this success in dismantling a whole empire and ultimately bringing forth the creation of the **Nukuri Unified Government**. Many people wish to learn of what these odd beings have to teach, although the various courses are quite difficult for the average individual.
+The popularity of the university skyrocketed following this success in dismantling a whole empire and ultimately bringing forth the creation of the **Nahkami Unified Government**. Many people wish to learn of what these odd beings have to teach, although the various courses are quite difficult for the average individual.
Some of the more popular courses one can take at the University of Nos-Kora include:
diff --git a/lore/default/nukuri.txt b/lore/default/nukuri.txt
index 208961147..3e356c51b 100644
--- a/lore/default/nukuri.txt
+++ b/lore/default/nukuri.txt
@@ -14,11 +14,11 @@ TXT
The **Nukuri** are a pale-skinned humanoid race native to **Hebeku**'s frozen moon of **Nahkami**, in the **Xathar System** (part of the **X'Animen Coalition**). They are among the most technologically advanced within the entire Coalition, and are seen as a shining example of progress and dedication, although they've had an extensive history of war and conflict, along with having been involved in notable atrocities. Such a dark past is something they are well aware and ashamed of, ever since the end of their seventh world war and the massive political and economic reform they underwent afterwards.
-In the past, Nahkami was a ruthless warmongering empire ruled with an iron fist by the **Yathai** royal family. However, following the reform, and with emperor **Ledora Yathai** being "forced into exile" by the founders of the **University of Nos-Kora**, who led said reform, the **Nukuri Unified Government** was created, with **Zanata Nekuraku II** personally appointed as "transitional" prime minister.
+In the past, Nahkami was a ruthless warmongering empire ruled with an iron fist by the **Yathai** royal family. However, following the reform, and with emperor **Ledora Yathai** being "forced into exile" by the founders of the **University of Nos-Kora**, who led said reform, the **Nahkami Unified Government** was created, with **Zanata Nekuraku II** personally appointed as "transitional" prime minister.
As someone who had suffered the loss of her mother and her husband in the previous wars, Zanata had always been opposed to the empire and its practices, including their decision to attack humanity at the peak of WW7, in what was known as the **White Scar** incident. Following the establishment of the new government, she attempted to make amends with us, but nothing came of it. After this had happened, she stepped down both from her position as prime minister, and also as leader of **Nekuratek**, the company her family has run for many generations. As of this article's writing, the current prime minister of Nahkami, elected by the vast majority, is **Saya Kowayanau**, who is also the governor of the province of **Saya**.
-The Nukuri Unified Government can be seen as one of the various examples of successful transitions away from dictatorial regimes to something more open. Its form of government is self-described as a "communist omnicracy", where everyone stands in equal terms and no voice is left unheard. Its method of allowing all its inhabitants to take part in decision-making, the "fractal vote", was widely praised by other neighboring nations. In a way, everything is ultimately decided by all people within the nation, no voice is left unheard. In terms of its economy, there are no concepts of currency, or private ownership. All previous businesses are now publicly owned, however with their founders still holding what's basically a "symbolic" position of leadership, being still involved in their management, under government supervision.
+The Nahkami Unified Government can be seen as one of the various examples of successful transitions away from dictatorial regimes to something more open. Its form of government is self-described as a "communist omnicracy", where everyone stands in equal terms and no voice is left unheard. Its method of allowing all its inhabitants to take part in decision-making, the "fractal vote", was widely praised by other neighboring nations. In a way, everything is ultimately decided by all people within the nation, no voice is left unheard. In terms of its economy, there are no concepts of currency, or private ownership. All previous businesses are now publicly owned, however with their founders still holding what's basically a "symbolic" position of leadership, being still involved in their management, under government supervision.
It's also well known that the Nukuri still possess a very strong military force, but they only serve to defend the nation from external threats (something that has rarely happened). In addition, the manufacture and use of weapons is heavily supervised, too.
diff --git a/lore/default/plasmablast.txt b/lore/default/plasmablast.txt
index 8ee115391..8b31172c0 100644
--- a/lore/default/plasmablast.txt
+++ b/lore/default/plasmablast.txt
@@ -18,7 +18,7 @@ Developed by **Nuutek** in their days of old, nowadays discontinued but still be
\cfSecondary Fire:\c- Charged shot. Hold and release. A slower, but much stronger and destructive projectile, especially if charged from a full cell. The gun has to be held with both hands, as the instability induced by internal plasma charge may make aiming far more difficult single-handed.
-\cfReload:\c- Replace the ammo cell on the weapon. Each can power up to 15 shots.
+\cfReload:\c- Replace the ammo cell on the weapon. Each can power up to 8 shots.
\cfTechniques:\c- Obtaining a second Plasma Blaster allows switching to dual-wield mode. Secondary fire in this mode shoots the left hand gun.
diff --git a/lore/default/puntzerbeta.txt b/lore/default/puntzerbeta.txt
index 7e9f23faf..eac2629da 100644
--- a/lore/default/puntzerbeta.txt
+++ b/lore/default/puntzerbeta.txt
@@ -10,19 +10,19 @@ TXT
\cxManufacturer:\c-
\cf Blackmann Arms Ltd.\c-
\cxClassification:\c-
-\cf Single-Action Revolver\c-
+\cf Semi-Automatic Revolver\c-
The **Puntzer** series of weapons from **Blackmann Arms** are prime examples of the potential of their patented **Spin Motion Wedge (SMW)** perforating ammunition.
-The **Puntzer Beta** is a six-barrel single-action top-break revolver, equipped with very robust parts, ideal for fans of fanning.
+The **Puntzer Beta** is a six-round semi-automatic top-break revolver, equipped with very robust parts.
\cfPrimary Fire:\c- Slow, accurate shots.
-\cfSecondary Fire:\c- Hold to enter fanning mode, release to disengage. While in this mode, you can press/hold primary to shoot much faster, but with lower accuracy.
+\cfSecondary Fire:\c- Engage "quick unload" mode, upon which the next pull of the trigger will cause six shots to go off in rapid succession.
\cfTertiary Fire:\c- Twirl the hell out of the gun, for fun.
\cfReloading:\c- Reloads the gun. Thanks to the rapid reloading system provided by your **Hammerspace™ Container**, you merely need to hold your open palm over the cylinder, the bullets will be loaded automatically.
\cxSaya's Notes:\c-
-\cfAh, the revolver, a very classic gun, made famous by all those american "wild west" movies. But this one's special, oh yes. Those fucking corkscrew bullets are some serious shit, spinning like crazy and drilling through stuff. Hermann-senpai is feeding us with the ".05" types specifically, which are the strongest of them all, and supposedly can drill cleanly through walls and everything. That's going to be fun.\c-
+\cfAh, the revolver, a very classic gun, made famous by all those american "wild west" movies. But this one's special, oh yes. It's a rarity to see a semi-auto revolver already, but one with a full auto mode? And those fucking corkscrew bullets are some serious shit too, spinning like crazy and drilling through stuff. Hermann-senpai is feeding us with the ".05" types specifically, which are the strongest of them all, and supposedly can drill cleanly through walls and everything. That's going to be fun.\c-
diff --git a/lore/default/pusherweapon.txt b/lore/default/pusherweapon.txt
deleted file mode 100644
index ec78a6ee3..000000000
--- a/lore/default/pusherweapon.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-TAG
-Pusher
-TAB
-Item
-REL
-EngineTech;Mixom;UAC
-TXT
-\cxDesignation:\c-
-\cf "Pusher" Microfusion Rotary Hammer\c-
-\cxManufacturer:\c-
-\cf Tach-Engine Technology Institute\c-
-\cxClassification:\c-
-\cf Mining Tool\c-
-
-The **Pusher** is a somewhat portable rotary hammer meant for mining and construction work. Its portability comes in part from the usage of an internal microfusion battery, also courtesy of **Tach-Engine Technologies**, providing enough power for 300 hours of constant use. Tach-Engine Technologies does not hold itself responsible for any misuse of this tool.
-
-\cfPrimary Fire:\c- Normal operation. Aim the drill bit at whatever you need to break, and hold the upper trigger.
-
-\cfSecondary Fire:\c- For those cases where you find some real tough material that's hard to crack. Twist the side handle until the drill bit has receded to what you feel is the adequate distance, then tap the primary trigger for it to strike at the target, with full force.
-
-\cfWARNING:\c- Inadequate grip during secondary operation may cause the tool to slip off, always keep the area clear to prevent collateral damages.
-
-\cxSaya's Notes:\c-
-\cfYeah, chainsaws are a staple of "tool turned weapon", we all know this, but what about goddamn jackhammers?\c-
-
-\cfYou know actually, that reminded me of this one bigass blunder from Mixom. Those UAC nerds had requested a shipment of jackhammers to be sent to Mars City once, and these idiots go and send chainsaws instead. That's one hell of a mixup, don't ya think?\c-
diff --git a/lore/default/raykhom.txt b/lore/default/raykhom.txt
index 3a00416fa..ff5a1d66d 100644
--- a/lore/default/raykhom.txt
+++ b/lore/default/raykhom.txt
@@ -14,15 +14,15 @@ TXT
Ever since its creation by **Professor Eushura Kmonn Jr.**, the **Ray-Khom** has taken a permanent spot in every **Xekkian** soldier's loadout. Reliable, efficient, needing little to no maintenance due to lacking any moving parts beyond its feeding mechanism. Ammunition is additionally quite easy to come by, at least locally, as exports carry with them heavy taxing.
-The weapon is powered entirely by a compact quad-cell Korberon-Eneiebium battery pack, easy to replace when needed. Ammunition is fed from 20-round magazines. The ammunition itself, slim 40mm caseless magnetized bolts, fitted with a hyperdense Dyratin ignition charge, releasing potent discharges of ultra-high temperature plasma on impact, capable of melting quickly through anything short of high resonant Almasteel plating and causing strong, stinging burns to Xekkian skin (or severe corrosion of muscle and bone tissue to anything weaker).
+The weapon is powered entirely by a compact quad-cell Korberon-Eneiebium battery pack, providing a plentiful supply of energy. Ammunition is fed from 10-round magazines. The ammunition itself, slim 40mm caseless magnetized bolts, fitted with a hyperdense Dyratin ignition charge, releasing potent discharges of ultra-high temperature plasma on impact, capable of melting quickly through anything short of high resonant Almasteel plating and causing strong, stinging burns to Xekkian skin (or severe corrosion of muscle and bone tissue to anything weaker).
\cfPrimary Fire:\c- Steady shooting, quick and precise. Minimal recoil due to the electromagnetic operation, mostly quiet as the projectiles are shot ever so slightly below the speed of sound. Your enemies are guaranteed to not take notice of your attacks until it's too late.
-\cfSecondary Fire:\c- Engages the concentrated pulse emitters along the weapon's blades, emitting a potent discharge of electricity in front of the user, temporarily stunning anything that stands too close. May cause death on weak targets. It is recommended to only use this sparingly, as it drains the battery quickly.
+\cfSecondary Fire:\c- Engages the concentrated pulse emitters along the weapon's blades, emitting a potent discharge of electricity in front of the user, temporarily stunning anything that stands too close. May cause death on weak targets. Should be noted that this action mustn't be performed willy-nilly, as the capacitors require a long time to fully recharge, also temporarily disabling the main fire function.
-\cfPrimary Reload:\c- Reloads the weapon.
+\cfReload:\c- Reloads the weapon.
-\cfSecondary Reload:\c- Swaps the battery. This action can only be performed once the charge is low enough, as it would be wasteful otherwise.
+\cfZoom:\c- Use the scope for long distance shooting. Zoom level is automatically adjusted based on distance probes, and the reticle will furthermore simulate projectile trajectory on the fly, so you can know exactly where to aim.
\cfTechniques:\c- Secondary fire increases in lethality if used on conductive liquids such as water. Just make sure to not be standing in it yourself.
diff --git a/lore/default/saya.txt b/lore/default/saya.txt
index dfba3a6ea..ee073243b 100644
--- a/lore/default/saya.txt
+++ b/lore/default/saya.txt
@@ -3,7 +3,7 @@ Miyamoto, Saya
TAB
People
REL
-Nana;Ryuji;Taro;Yui;Maidbot;Demolitionist;Kirin;AkariLabs;Ashley;UAC
+Nana;Ryuji;Taro;Yui;Maidbot;Demolitionist;Kirin;AkariLabs;Ashley;UAC;Ibuki
TXT
\cxFull Name:\c-
\cf Saya Miyamoto\c-
diff --git a/lore/default/scoresystem.txt b/lore/default/scoresystem.txt
index c6095ec5d..20fb40038 100644
--- a/lore/default/scoresystem.txt
+++ b/lore/default/scoresystem.txt
@@ -18,7 +18,7 @@ Points are earned through the suppression of hostiles (relative to their threat
Carried items may also be refunded for additional points, allowing you to exchange them for anything else you'd prefer instead. This process is automated when obtaining weapons you already possess, or reach the carry limit for certain items.
-Please do note that there is an imposed limit of 999,999,999,999,999,999 points, which, in practice, shouldn't even be remotely reachable.
+Please do note that there is an imposed limit of 999999999 points, which, in practice, should take a very, very long time to reach.
\cxSaya's Notes:\c-
\cfAlright, I'll be honest here: This is more videogamey stuff from nerdboy. But I think it's good, in a way. There's something about the rush of seeing the numbers go up, you know, and you can get something nice out of it too. I can't exactly hide this from you but it's something we both agreed on, for your sake.\c-
diff --git a/lore/default/spreadgun.txt b/lore/default/spreadgun.txt
index 799806c49..e2b3155f1 100644
--- a/lore/default/spreadgun.txt
+++ b/lore/default/spreadgun.txt
@@ -20,14 +20,12 @@ The weapon is chambered for rather sizable 6ga shells, and there's an exclusive
\cfMetal Slug:\c- Green shells. Very potent slugs that have a decent accuracy, even at longer ranges. Due to their size and weight, they can potentially penetrate multiple small targets.
-\cfDragon's Breath:\c- White shells. A burst of flame in each shot, has considerable range. Ineffective underwater, for obvious reasons.
-
\cfKinylum Saltshot:\c- Teal shells. Small chunks of Kinylum in its natural "salt" form. Once shot, they leave a trail of boiling hot plasma that remains in the air for a few moments before finally dissipating. In addition, the chunks will explode violently on contact with any surface, or once they "destabilize" (which unfortunately makes this type of ammunition ineffective at longer distances).
-\cfTelebrium Flechettes:\c- Black shells. Dozens of piercing projectiles tipped with pure Telebrium, an exotic element known for its potent corrosive effects when heated. Targets hit by these projectiles will experience a very painful discharge of corrosive toxins through their bodies (even non-organic ones), although the effects of this will dissipate in a couple seconds. Use of this ammunition is highly restricted, but you have been granted permission to use it against the invading forces.
-
\cfLead Ball:\c- Purple shells. Coming from **Plutoni Incorporated**, these rounds shoot out a heavy ball of pure hurt. Despite the fact it's made of lead, it tends to keep its shape no matter how hard it hits something (some wonder if it actually IS made of lead, or if it's something else entirely). Having come out of such a place, it's no surprise that they also have some rather odd effects. It appears that, on certain occasions, the balls may emit odd sounds on impact, which in addition cause some form of potent shockwave around itself, increasing its speed in the process. This odd happening is listed as "Random Crits" in the store page.
+\cfTelebrium Flechettes:\c- Black shells. Dozens of piercing projectiles tipped with pure Telebrium, an exotic element known for its potent corrosive effects when heated. Targets hit by these projectiles will experience a very painful discharge of corrosive toxins through their bodies (even non-organic ones), although the effects of this will dissipate in a couple seconds. Use of this ammunition is highly restricted, but you have been granted permission to use it against the invading forces.
+
\cfGolden Shell:\c- Gold-plated shells with a heavy metal body. A highly rare and expensive type of ammunition, with unmatched destructive power. Each round fires a sabot packing a high-grade, high-density **Explodium** charge, along with gold glitter (which is apparently just for show). Anything directly hit by it is guaranteed to be completely vaporized by the ensuing blast.
The wide range of compatible ammunition types makes the Spreadgun a rather versatile weapon, once you look past its tedious manual reloading. There are however plans to make a much more comfortable semi-automatic, recoil operated variant of this weapon, with prototypes already being tested.
diff --git a/lore/default/wallbuster.txt b/lore/default/wallbuster.txt
index a83280cd0..e7608fc79 100644
--- a/lore/default/wallbuster.txt
+++ b/lore/default/wallbuster.txt
@@ -17,7 +17,7 @@ The **Wallbuster** is a beefy beast of a shotgun, sporting a total of 25 barrels
The internal mechanisms driving this weapon have such a degree of complexity that they've been described as **"Kraut Deep Space Magic"** by some. Only **Hermann E. Ischer** himself knows every detail about their operation. With each twist of the main trigger, the topmost barrel is primed, and then its cylinder spins counter-clockwise, with the next round ready for shooting. On a complete rotation, or when the secondary trigger is used, the main body spins afterwards, switching to another cylinder.
-The Wallbuster is compatible with most types of 6ga shells distributed by Blackmann, although there are safety restrictions on some, namely dragon's breath, flechettes, and golden shells. This limits the range of ammunition usable to only these four types:
+The Wallbuster is compatible with most types of 6ga shells distributed by Blackmann, although there are safety restrictions on some, namely flechettes and golden shells. This limits the range of ammunition usable to only these four types:
\cfStandard Buckshot:\c- Red shells. Exactly what it says on the tin. Quite lethal at short range, and with some extra reach due to the length of the weapon's barrels.
diff --git a/lore/default/whitescar.txt b/lore/default/whitescar.txt
index 78cc9efea..8363df914 100644
--- a/lore/default/whitescar.txt
+++ b/lore/default/whitescar.txt
@@ -24,7 +24,7 @@ Everyone wanted the emperor's head. Not only had it been a major mistake for hum
**Nukritas 1xx** would then, by himself, walk all the way down from the northernmost region of Akane to the imperial capital in Vutaki. His advance could not be stopped, he shrugged off any attempts by imperial soldiers, he destroyed their weapons merely by looking at them. Once he reached the imperial palace, he kicked the doors open and made his way to the throne, there, emperor Ledora Yathai, frozen in terror, received a single punch across the gut from the Mishe ambassador, and was sent flying in a straight line out the window, reaching such a velocity that he completely vanished into the void of space. Then, the University made their announcement, the **Nos-Kora Ultimatum**. The Nukuri race was given eight years to resolve their conflicts and make peace. Should they have failed to do so, the University would close its doors forever, and the Mishe would formally leave the **X'Animen Coalition**, taking their valuable knowledge with them.
-This threat was taken very seriously, as the Mishe were one of the most important members of this interplanetary alliance, and so a massive reform followed. Both sides were now united in their mission to rebuild Nahkami in its entirety as a new nation. In 2108, only halfway through the time limit they had set, the **Nukuri Unified Government** was finally established, with **Zanata Nekuraku II** as "transitional" prime minister. Following this, an attempt was made to reestablish relations with Earth, but it was useless, they were completely ignored, save for two countries who had not signed the treaty: Scotland and Japan.
+This threat was taken very seriously, as the Mishe were one of the most important members of this interplanetary alliance, and so a massive reform followed. Both sides were now united in their mission to rebuild Nahkami in its entirety as a new nation. In 2108, only halfway through the time limit they had set, the **Nahkami Unified Government** was finally established, with **Zanata Nekuraku II** as "transitional" prime minister. Following this, an attempt was made to reestablish relations with Earth, but it was useless, they were completely ignored, save for two countries who had not signed the treaty: Scotland and Japan.
These two countries were host to powerful corporations that had been long time partners of Zanata's own company, **Nekuratek**, and were fully aware of the truth of the situation, hence why they had refused to break bonds with them. Of note regarding this were various statements on social media from **Saya Miyamoto**, head of the Japanese **Akari Labs**, condemning all those who had signed the treaty for their "gross generalization" in seeing the entirety of the Nukuri as an enemy.
diff --git a/lore/default/xanimen.txt b/lore/default/xanimen.txt
index b60c6a047..b4e68a398 100644
--- a/lore/default/xanimen.txt
+++ b/lore/default/xanimen.txt
@@ -35,7 +35,7 @@ A system located within the Andromeda galaxy, and the most populated, despite on
\cfBuran:\c- A formerly lush planet teeming with wildlife, which is now entirely covered by a matryoshka brain superstructure known as the **Bleaknet**. It is the homeworld of the **Burakan** race, of which only one surviving member remains: the lead engineer of the Bleaknet project. This oddly named structure in addition serves as a nexus of information for the entire coalition, linking together their various networks through complex space-time distortion technology.
-\cfSora, Yasakuna, Sunkaeze:\c- Two gast giants and one barren planet in the outer rim of the system. All uninhabitable, although it's been noted that **Sunkaeze** once housed a facility owned by **Decade Mechanics**.
+\cfSora, Yasakuna, Sunkaeze:\c- Two gas giants and one barren planet in the outer rim of the system. All uninhabitable, although it's been noted that **Sunkaeze** once housed a facility owned by **Decade Mechanics**.
\cxZenna:\c-
The second most populated system, and with the most inhabited planetary bodies. It is located within the Triangulum galaxy.
@@ -129,7 +129,7 @@ A system located within the Andromeda galaxy, and the most populated, despite on
\cfBuran:\c- A formerly lush planet teeming with wildlife, which is now entirely covered by a matryoshka brain superstructure known as the **Bleaknet**. It is the homeworld of the **Burakan** race, of which only one surviving member remains: the lead engineer of the Bleaknet project. This oddly named structure in addition serves as a nexus of information for the entire coalition, linking together their various networks through complex space-time distortion technology.
-\cfSora, Yasakuna, Sunkaeze:\c- Two gast giants and one barren planet in the outer rim of the system. All uninhabitable, although it's been noted that **Sunkaeze** once housed a facility owned by **Decade Mechanics**.
+\cfSora, Yasakuna, Sunkaeze:\c- Two gas giants and one barren planet in the outer rim of the system. All uninhabitable, although it's been noted that **Sunkaeze** once housed a facility owned by **Decade Mechanics**.
\cxZenna:\c-
The second most populated system, and with the most inhabited planetary bodies. It is located within the Triangulum galaxy.
diff --git a/lore/default/zanaveth2.txt b/lore/default/zanaveth2.txt
index be273abbd..202a11bb3 100644
--- a/lore/default/zanaveth2.txt
+++ b/lore/default/zanaveth2.txt
@@ -31,7 +31,7 @@ In August 20th of 2042, Zanaveth II and Misa had a child, **Zanaveth Nekuraku II
In the wake of the **Nukuri Seventh World War** of 2068, Zanaveth II fled with her wife and child to **Sankaideriha** with the help of Nukuri witch **Saniuke Okusainaya**, old friend of her family. Two years later, after showing notable difficulties settling in, the family decided to leave Zanaveth III in Saya's care. This would last until 2077, when the **White Scar** incident prompted the expulsion of all Nukuri on Earth. Zanaveth III was then sent to live with her grandparents for the time being, until the end of the war in 2104, when her parents returned to Nahkami once again.
-Since the formation of the **Nukuri Unified Government** in 2108, Zanaveth II holds the position of "Minister of Interspecies Relations", thanks in part to her outstanding achievements during her time as a student of the University of Nos-Kora.
+Since the formation of the **Nahkami Unified Government** in 2108, Zanaveth II holds the position of "Minister of Interspecies Relations", thanks in part to her outstanding achievements during her time as a student of the University of Nos-Kora.
\cxSaya's Notes:\c-
\cfAhhhhhh, damn. She really is the sweetest and cutest gal I've ever met, let me tell ya. And it's one hell of an achievement for me to get this alien cutie to become a complete weeb too, heh...\c-
@@ -66,7 +66,7 @@ In August 20th of 2042, Zanaveth II and Misa had a child, **Zanaveth Nekuraku II
In the wake of the **Nukuri Seventh World War** of 2068, Zanaveth II fled with her wife and child to **Sankaideriha** with the help of Nukuri witch **Saniuke Okusainaya**, old friend of her family. Two years later, after showing notable difficulties settling in, the family decided to leave Zanaveth III in Saya's care. This would last until 2077, when the **White Scar** incident prompted the expulsion of all Nukuri on Earth. Zanaveth III was then sent to live with her grandparents for the time being, until the end of the war in 2104, when her parents returned to Nahkami once again.
-Since the formation of the **Nukuri Unified Government** in 2108, Zanaveth II holds the position of "Minister of Interspecies Relations", thanks in part to her outstanding achievements during her time as a student of the University of Nos-Kora.
+Since the formation of the **Nahkami Unified Government** in 2108, Zanaveth II holds the position of "Minister of Interspecies Relations", thanks in part to her outstanding achievements during her time as a student of the University of Nos-Kora.
As of 2171, Zanaveth II has also been involved in negotiations with the **Anarukon** people, as part of a "multiversal expansion" of the **Bleaknet**. In addition, through a deal with **Akari Labs**, Earth will also receive its own node to the Bleaknet Nexus. This last action is part of a greater plan to restore relations between Humans and Nukuri, putting an end to the White Scar Treaty.
diff --git a/lore/es/heavymahsheengun.txt b/lore/es/heavymahsheengun.txt
index afce84901..03ce4cd03 100644
--- a/lore/es/heavymahsheengun.txt
+++ b/lore/es/heavymahsheengun.txt
@@ -14,9 +14,9 @@ La munición empleada por este arma son balas anti-armadura del calibre 14.5x114
Aunque generalmente ideada para el uso montado, la operación al paso es posible, siempre y cuando el usuario tenga una servoarmadura de grado plata como mínimo para manejar el potente retroceso.
-\cfFuego Primario:\c- Operación a 700 RPM. El fuego prolongado en este modo es en teoría infinito, ya que el calor producido puede ser anulado eficientemente por los sistemas de refrigeración internos, es entonces el modo recomendado para la mayoría de situaciones.
+\cfFuego Primario:\c- Operación a 300 RPM. Velocidad lenta. El fuego prolongado en este modo es en teoría infinito, ya que el calor producido puede ser anulado eficientemente por los sistemas de refrigeración internos, es entonces el modo recomendado para la mayoría de situaciones.
-\cfFuego Secundario:\c- Operación a 1050 RPM. Mayor velocidad, con calentamiento moderado. Aun es posible el fuego continuado en este modo, durante al menos un minuto aproximadamente desde un inicio en frío. Si necesitas repartir más dolor y tienes munición de sobra, usa esto.
+\cfFuego Secundario:\c- Operación a 700 RPM. Mayor velocidad, con calentamiento moderado. Aun es posible el fuego continuado en este modo, durante al menos un minuto aproximadamente desde un inicio en frío. Si necesitas repartir más dolor y tienes munición de sobra, usa esto.
\cfFuego Terciario:\c- Operación a 2100 RPM. Extremadamente rápido, con el mayor potencial de calor. El fuego prolongado en este modo puede activar rápidamente el bloqueo de seguridad del arma si el aumento de temperatura se acerca a niveles no operacionales. Si tienes prisa por matar y no te importa quedarte sin munición en pocos segundos, entonces elige esto.
diff --git a/lore/es/ibuki.txt b/lore/es/ibuki.txt
index 8759d34c0..6c03d975e 100644
--- a/lore/es/ibuki.txt
+++ b/lore/es/ibuki.txt
@@ -14,12 +14,14 @@ TXT
**Ibuki** es el resultado del programa de supersoldado **Oni Rojo**, ideado por **Saya Miyamoto** de **Akari Labs**. La existencia de este proyecto se mantuvo en secreto hasta su revelación pública en Junio de 2077. Hubo considerable controversia alrededor del programa Oni Rojo, incluyendo la implicación personal de Saya en él, habiendo aceptado un pago de 40 mil millones de dólares a cambio (lo cual se descubrió tener relación con la anterior venta del estado de Texas a México semanas antes). A pesar de su claro potencial y extraordinarias habilidades de combate, fue enviada demasiado tarde, ya que solo momentos después, la **Cicatriz Blanca** ocurrió, y con ella, la devastación total de los **Estados Unidos**.
-Muchos años después del incidente, Ibuki fue recuperada con éxito del incendiado yermo, habiendo pasado la mayor parte del tiempo como una especie de "mercenaria ambulante". Regresó a Japón en Junio de 2091, y una vez instalada, pasó por varios pequeños empleos hasta encontrar su verdadera vocación como modelo de desnudos.
+Muchos años después del incidente, Ibuki fue recuperada con éxito del incendiado yermo, habiendo pasado la mayor parte del tiempo como una especie de "mercenaria ambulante". Regresó a Japón en Junio de 2091, y una vez instalada, pasó por varios pequeños empleos hasta encontrar su verdadera vocación como modelo de desnudos. Otros hobbies incluyen el vlogging (sobre varios temas), junto con algún que otro trabajo independiente como mercenaria.
Al haber sido creada desde el ADN de Saya, ha efectivamente heredado la inmortalidad total de la familia Miyamoto, es más, también ha recibido varias mejoras por encima las cuales han aumentado su fuerza y reflejos, junto con hacer que su piel sea a prueba de balas. Saya ha comentado que esto último significa que no necesita llevar ropa.
Citando adicionalmente las "interesantes" decisiones de Saya, está el hecho de sus particulares rasgos físicos aparte de su fuerza, incluyendo su obviamente obsceno tamaño de busto, que muchos consideran poco práctico, totalmente en desacuerdo con Saya. Al preguntarle por más detalles, comenzó una extensa diatriba en Twitter centrada sobre "waifus".
+Aunque Ibuki es legalmente parte de la familia Miyamoto, optó por vivir por su cuenta. Comparte una casa con otras dos mercenarias, y también con varias parejas sexuales. Algunas de sus compañeras son personajes de renombre, como la desarrolladora de videojuegos **Kris Danae**, o la guerrera-bruja demi-Anarukon **Marisa Azanth**.
+
\cxNotas de Saya:\c-
\cfOK vale sí, me encantan los pechotes. Pero ¿por que todo dios tiene que soltarme mierda por eso? ¿Acaso hay ALGO malo en eso, eh? Ya, eso pensaba.\c-
diff --git a/lore/es/itamexhammer.txt b/lore/es/itamexhammer.txt
index 6a0d95def..e4ad5e6fb 100644
--- a/lore/es/itamexhammer.txt
+++ b/lore/es/itamexhammer.txt
@@ -14,7 +14,7 @@ El Martillo de Combate Reforzado es principalmente usado para desmantelar rápid
\cfFuego Primario:\c- Golpes rápidos, de lado a lado. Bueno para cargar a través de hordas enemigas.
-\cfFuego Secundario:\c- Mantén para preparar un golpe vertical, suelta para dejar caer el martillo sobre cualquier pobre insensato que se te ponga delante. Cuanto más lo mantengas, más fuerte será el golpe.
+\cfFuego Secundario:\c- Mantén para preparar un golpe vertical, suelta para dejar caer el martillo sobre cualquier pobre insensato que se te ponga delante. Cuanto más lo mantengas, más fuerte será el golpe. Este ataque puede potencialmente echar abajo puertas, entre otras cosas.
\cfFuego Terciario\c- Mantén para preparar un largo golpe vertical, suelta para ejecutar un potente ataque giratorio, destrozando todo a tu alrededor. Las pulsaciones consecutivas del fuego terciario mientras giras harán que se mantenga el movimiento durante más tiempo. Siendo un robot de combate, deberías estar libre de cualquier mareo por el movimiento que un humano típicamente desarrollaría haciendo algo así.
diff --git a/lore/es/madcat.txt b/lore/es/madcat.txt
new file mode 100644
index 000000000..e287e200f
--- /dev/null
+++ b/lore/es/madcat.txt
@@ -0,0 +1,159 @@
+TXT
+ \cxNombre Completo:\c-
+ \cf Kris "MADCAT" Danae\c-
+ \cxNacionalidad:\c-
+ \cf Alemana\c-
+ \cxFecha de Nacimiento:\c-
+ \cf 2124-06-07\c-
+ \cxOcupación:\c-
+ \cf Fundadora, Programadora Jefe (MADCAT Studio)\c-
+ \cf Ingeniera de Software Senior (Akari Labs)\c-
+ \cxTwitter:\c-
+ \cf @danae_kris\c-
+
+**Kris Danae** nació en 2124, como hermana menor de **Stefan Danae**. No se sabe mucho de sus padres, pero ha comentado que son científicos de Bavaria, Alemania, involucrados en investigación genética. De esto, se puede deducir que tanto ella como su hermano se encuentran entre las muchas **Gentes Gato de Ingeniería Genética** documentadas que han ido apareciendo desde los años 2090.
+
+A diferencia de su poco hábil hermano, Kris posee una alta inteligencia, y sobresale en tareas relacionadas con ordenadores. Tiene un don para la programación, lo cual le ha permitido ganar fama publicando juegos retro a través de la marca de **MADCAT Studio**. El simple, pero adictivo **Cat Catcher** ha sido instalado en más de 10 mil millones de dispositivos móviles y de sobremesa desde su salida en 2140. Ese mismo año, fue abordada por **Hamsick Co-op** para co-desarrollar el resurgimiento de la popular serie **Red Roger**, publicándose en su sexagésimo aniversario, dos años después.
+
+Su popularidad finalmente atrajo la atención de **Saya Miyamoto**, de **Akari Labs**, quien en 2143 le ofreció una posición como ingeniera de software senior, asistiendo en varios aspectos de diseño de interfaces. Adicionalmente, se le daría luego la tarea de crear juegos con temática de **Demolicionista** para promover el programa (sospechosamente al mismo tiempo que el shooter en primera persona **Doom**, basado en el muy famoso marine de la **UAC**, fue anunciado).
+
+No se sabe mucho de la vida personal de Kris. Vive con su hermano en una pequeña casa en Aoshima, Japón, rodeados de una multitud de gatos callejeros hacia los que sienten afinidad. En cuanto a relaciones, se ha dado a conocer que Kris está saliendo con el **Oni Rojo**, **Ibuki Miyamoto**, a quien visita cada fin de semana. A pesar de su nueva posición en Akari Labs, sigue desarrollando títulos independientes.
+
+Cuerpo de trabajo:
+
+- MADCAT Minigames (2135)
+- Stray Cat (2137)
+- Stray Cat 2 (2137)
+- Bandit Fang (2138)
+- Nekoprint Solitaire (2138)
+- Stray Cat 3: Catastrophe (2139)
+- Cat Catcher (2140)
+- Stray Cat Collection (2141)
+- Red Roger Returns (2142, con Hamsick Co-op)
+- Nekopocalypse (2143)
+- Nekopocalypse EX (2144)
+- Red Roger in Capital Struggle (2145, con Hamsick Co-op)
+- DemolitionOS (2148, con Saya y Taro Miyamoto)
+- MADCAT Minigames for DemolitionOS (2148)
+- Demo Land Adventure (2148)
+
+\cxNotas de Saya:\c-
+
+\cfLa buena de Kris-san. Es que una no se cansa de lo buena que es, vaya que sí. Ya la conoces, en cuanto le surge una idea, tiene que convertirla en un juego, es que es así. Y la mayor parte de sus proyectos obviamente van de gatos. Nyaa y tal.\c-
+
+\cfPor cierto, ¿todas las interfaces visuales que ves por tus ojos? Las ha diseñado ella. Bastante simples, sí, pero funcionan de maravilla. Sabía que sería capaz de trabajar perfectamente para una resolución objetivo de 640x400. Ya me conoces, siempre seré partidaria de la superioridad de 16:10. A la porra el ultrawide, esa estúpida moda no se ha muerto ni en este siglo.\c-
+
+\cfUh, y que más queda por decir... Las dos casi pensamos igual a veces, lo cual es gracioso. Hay gente que dice que hasta nos PARECEMOS, pero sinceramente, yo no lo veo. Pero oye, al menos, a diferencia de ella, no voy por ahí sin bragas todo el tiempo (y lo hace con una falda, encima, hay que tenerlos cuadrados).\c-
+TXT
+ \cxNombre Completo:\c-
+ \cf Kris "MADCAT" Danae\c-
+ \cxNacionalidad:\c-
+ \cf Alemana\c-
+ \cxFecha de Nacimiento:\c-
+ \cf 2124-06-07\c-
+ \cxOcupación:\c-
+ \cf Fundadora, Programadora Jefe (MADCAT Studio)\c-
+ \cf Ingeniera de Software Senior (Akari Labs)\c-
+ \cxTwitter:\c-
+ \cf @danae_kris\c-
+
+**Kris Danae** nació en 2124, como hermana menor de **Stefan Danae**. No se sabe mucho de sus padres, pero ha comentado que son científicos de Bavaria, Alemania, involucrados en investigación genética. De esto, se puede deducir que tanto ella como su hermano se encuentran entre las muchas **Gentes Gato de Ingeniería Genética** documentadas que han ido apareciendo desde los años 2090.
+
+A diferencia de su poco hábil hermano, Kris posee una alta inteligencia, y sobresale en tareas relacionadas con ordenadores. Tiene un don para la programación, lo cual le ha permitido ganar fama publicando juegos retro a través de la marca de **MADCAT Studio**. El simple, pero adictivo **Cat Catcher** ha sido instalado en más de 10 mil millones de dispositivos móviles y de sobremesa desde su salida en 2140. Ese mismo año, fue abordada por **Hamsick Co-op** para co-desarrollar el resurgimiento de la popular serie **Red Roger**, publicándose en su sexagésimo aniversario, dos años después.
+
+Su popularidad finalmente atrajo la atención de **Saya Miyamoto**, de **Akari Labs**, quien en 2143 le ofreció una posición como ingeniera de software senior, asistiendo en varios aspectos de diseño de interfaces. Adicionalmente, se le daría luego la tarea de crear juegos con temática de **Demolicionista** para promover el programa (sospechosamente al mismo tiempo que el shooter en primera persona **Doom**, basado en el muy famoso marine de la **UAC**, fue anunciado).
+
+No se sabe mucho de la vida personal de Kris. Vive con su hermano en una pequeña casa en Aoshima, Japón, rodeados de una multitud de gatos callejeros hacia los que sienten afinidad. En cuanto a relaciones, se ha dado a conocer que Kris está saliendo con el **Oni Rojo**, **Ibuki Miyamoto**, a quien visita cada fin de semana. A pesar de su nueva posición en Akari Labs, sigue desarrollando títulos independientes.
+
+Cuerpo de trabajo:
+
+- MADCAT Minigames (2135)
+- Stray Cat (2137)
+- Stray Cat 2 (2137)
+- Bandit Fang (2138)
+- Nekoprint Solitaire (2138)
+- Stray Cat 3: Catastrophe (2139)
+- Cat Catcher (2140)
+- Stray Cat Collection (2141)
+- Red Roger Returns (2142, con Hamsick Co-op)
+- Nekopocalypse (2143)
+- Nekopocalypse EX (2144)
+- Red Roger in Capital Struggle (2145, con Hamsick Co-op)
+- DemolitionOS (2148, con Saya y Taro Miyamoto)
+- MADCAT Minigames for DemolitionOS (2148)
+- Demo Land Adventure (2148)
+- Felix Arcana (2150)
+- Red Roger and the Demon Deed (2151, con Hamsick Co-op)
+- Felix Arcana 2 (2153)
+- Felix Arcana 2: Sky Crown (2154)
+- Felix Arcana 2: Blade Soul (2154)
+- Cat Catcher Revolution (2158)
+- Felix Arcana: Radiant Edition (2160)
+- Red Roger vs. Blue Baron (2161, con Hamsick Co-op)
+- Felix Arcana 3 (2163)
+- Interstellar Demolitionist (2171)
+
+\cxNotas de Saya:\c-
+
+\cfLa buena de Kris-san. Es que una no se cansa de lo buena que es, vaya que sí. Ya la conoces, en cuanto le surge una idea, tiene que convertirla en un juego, es que es así. Y la mayor parte de sus proyectos obviamente van de gatos. Nyaa y tal.\c-
+
+\cfPor cierto, ¿todas las interfaces visuales que ves por tus ojos? Las ha diseñado ella. Bastante simples, sí, pero funcionan de maravilla. Sabía que sería capaz de trabajar perfectamente para una resolución objetivo de 640x400. Ya me conoces, siempre seré partidaria de la superioridad de 16:10. A la porra el ultrawide, esa estúpida moda no se ha muerto ni en este siglo.\c-
+
+\cfUh, y que más queda por decir... Las dos casi pensamos igual a veces, lo cual es gracioso. Hay gente que dice que hasta nos PARECEMOS, pero sinceramente, yo no lo veo. Pero oye, al menos, a diferencia de ella, no voy por ahí sin bragas todo el tiempo (y lo hace con una falda, encima, hay que tenerlos cuadrados).\c-
+TXT
+ \cxNombre Completo:\c-
+ \cf Kris "MADCAT" Danae\c-
+ \cxNacionalidad:\c-
+ \cf Alemana\c-
+ \cxFecha de Nacimiento:\c-
+ \cf 2124-06-07\c-
+ \cxOcupación:\c-
+ \cf Fundadora, Programadora Jefe (MADCAT Studio)\c-
+ \cf Ingeniera de Software Senior (Akari Labs)\c-
+ \cxTwitter:\c-
+ \cf @danae_kris\c-
+
+**Kris Danae** nació en 2124, como hermana menor de **Stefan Danae**. No se sabe mucho de sus padres, pero ha comentado que son científicos de Bavaria, Alemania, involucrados en investigación genética. De esto, se puede deducir que tanto ella como su hermano se encuentran entre las muchas **Gentes Gato de Ingeniería Genética** documentadas que han ido apareciendo desde los años 2090.
+
+A diferencia de su poco hábil hermano, Kris posee una alta inteligencia, y sobresale en tareas relacionadas con ordenadores. Tiene un don para la programación, lo cual le ha permitido ganar fama publicando juegos retro a través de la marca de **MADCAT Studio**. El simple, pero adictivo **Cat Catcher** ha sido instalado en más de 10 mil millones de dispositivos móviles y de sobremesa desde su salida en 2140. Ese mismo año, fue abordada por **Hamsick Co-op** para co-desarrollar el resurgimiento de la popular serie **Red Roger**, publicándose en su sexagésimo aniversario, dos años después.
+
+Su popularidad finalmente atrajo la atención de **Saya Miyamoto**, de **Akari Labs**, quien en 2143 le ofreció una posición como ingeniera de software senior, asistiendo en varios aspectos de diseño de interfaces. Adicionalmente, se le daría luego la tarea de crear juegos con temática de **Demolicionista** para promover el programa (sospechosamente al mismo tiempo que el shooter en primera persona **Doom**, basado en el muy famoso marine de la **UAC**, fue anunciado).
+
+No se sabe mucho de la vida personal de Kris. Vive con su hermano en una pequeña casa en Aoshima, Japón, rodeados de una multitud de gatos callejeros hacia los que sienten afinidad. En cuanto a relaciones, se ha dado a conocer que Kris está saliendo con el **Oni Rojo**, **Ibuki Miyamoto**, a quien visita cada fin de semana. A pesar de su nueva posición en Akari Labs, sigue desarrollando títulos independientes.
+
+Cuerpo de trabajo:
+
+- MADCAT Minigames (2135)
+- Stray Cat (2137)
+- Stray Cat 2 (2137)
+- Bandit Fang (2138)
+- Nekoprint Solitaire (2138)
+- Stray Cat 3: Catastrophe (2139)
+- Cat Catcher (2140)
+- Stray Cat Collection (2141)
+- Red Roger Returns (2142, con Hamsick Co-op)
+- Nekopocalypse (2143)
+- Nekopocalypse EX (2144)
+- Red Roger in Capital Struggle (2145, con Hamsick Co-op)
+- DemolitionOS (2148, con Saya y Taro Miyamoto)
+- MADCAT Minigames for DemolitionOS (2148)
+- Demo Land Adventure (2148)
+- Felix Arcana (2150)
+- Red Roger and the Demon Deed (2151, con Hamsick Co-op)
+- Felix Arcana 2 (2153)
+- Felix Arcana 2: Sky Crown (2154)
+- Felix Arcana 2: Blade Soul (2154)
+- Cat Catcher Revolution (2158)
+- Felix Arcana: Radiant Edition (2160)
+- Red Roger vs. Blue Baron (2161, con Hamsick Co-op)
+- Felix Arcana 3 (2163)
+- Interstellar Demolitionist (2171)
+- Demolition Quest (2171)
+
+\cxNotas de Saya:\c-
+
+\cfLa buena de Kris-san. Es que una no se cansa de lo buena que es, vaya que sí. Ya la conoces, en cuanto le surge una idea, tiene que convertirla en un juego, es que es así. Y la mayor parte de sus proyectos obviamente van de gatos. Nyaa y tal.\c-
+
+\cfPor cierto, ¿todas las interfaces visuales que ves por tus ojos? Las ha diseñado ella. Bastante simples, sí, pero funcionan de maravilla. Sabía que sería capaz de trabajar perfectamente para una resolución objetivo de 640x400. Ya me conoces, siempre seré partidaria de la superioridad de 16:10. A la porra el ultrawide, esa estúpida moda no se ha muerto ni en este siglo.\c-
+
+\cfUh, y que más queda por decir... Las dos casi pensamos igual a veces, lo cual es gracioso. Hay gente que dice que hasta nos PARECEMOS, pero sinceramente, yo no lo veo. Pero oye, al menos, a diferencia de ella, no voy por ahí sin bragas todo el tiempo (y lo hace con una falda, encima, hay que tenerlos cuadrados).\c-
diff --git a/lore/es/marisa.txt b/lore/es/marisa.txt
new file mode 100644
index 000000000..8659dcbc2
--- /dev/null
+++ b/lore/es/marisa.txt
@@ -0,0 +1,105 @@
+TXT
+ \cxNombre Completo:\c-
+ \cf Marisa Azanth\c-
+ \cf Hija de Ceniza (apodo)\c-
+ \cxNacionalidad:\c-
+ \cf Japonesa\c-
+ \cxFecha de Nacimiento:\c-
+ \cf 1989-10-04\c-
+ \cxOcupación:\c-
+ \cf Mercenaria (Cazadora de Demonios)\c-
+ \cxTwitter\c-
+ \cf @marisa_ashen\c-
+
+Nacida en **Sankaideriha** de la unión de la **Demoníaca** parca **Akari Shiroko** y la piromante nómada **Anarukon** **Sarkha Azanth**, **Marisa** es el resultado de una relación blasfema entre miembros de dos civilizaciones en conflicto, las de Demonios y Anarukon. A pesar de sus diferencias y la clara pertenencia a dos facciones en guerra, el amor entre sus padres es innegable, demostrando que ambos bandos pueden poner sus diferencias aparte y disfrutar de una fructuosa vida juntos.
+
+Habiendo sido criada por tal peculiar pareja de proscritos, Marisa carece de ciertas aptitudes sociales, pero destaca en otras habilidades, tales como la magia y el manejo de la espada. Tras alcanzar la edad adulta, comenzó a hacer encargos como mercenaria, asesinando demonios errantes y otras bestias entre varios lugares. Cerca del 2084, uno de estos encargos la trajo a la **Tierra*. Específicamente, a la zona de exclusión de **Washington DC**. Al ser ajena a los eventos de la **Cicatriz Blanca**, se encontró visiblemente confusa ante el estado arruinado de la ciudad, pero aun así, siguió buscando su objetivo. Para su sorpresa, sin embargo, alguien ya le había dado muerte, nadie más que el **Oni Rojo**, **Ibuki Miyamoto**.
+
+Las dos pasaron un tiempo trabajando juntas, y surgió una peculiar amistad. Desafortunadamente, cuando llegó el momento de volver a casa, se dio cuenta de que el portal que había usado solo podía usarlo una persona. Ibuki la dejó marchar, con la promesa de que ciertamente se volverían a encontrar cuando acabara todo. Y así, casi 10 años después, tras el retorno del Oni Rojo a **Japón**, su esperada reunión tuvo lugar. Marísa se había asentado en su propia casa en **Kasukabe**, y planeó que Ibuki se mudara a vivir con ella también. Por el camino, su espaciosa casa compartida se volvería aparentemente más apretada con la introducción de varios otros inquilinos, junto con las visitas ocasionales del novio de Marisa, un explorador **Odmorian** llamado **Cinnamon Valentine**.
+
+Hasta fecha de hoy, Marisa continúa cazando demonios como ocupación principal, así que, como es de esperar, la actual invasión la ha mantenido a ella y muchos otros ocupados. Sin embargo, al conocer la misión de la **Demolicionista**, se lo está "tomando un poco con calma". Al momento de escribir este artículo, fue vista por última vez dirigiéndose a **Nagoya**, uno de los principales puntos calientes de invasión en Japón, gracias en parte a la existencia de varias instalaciones de la **UAC** allí.
+
+\cxNotas de Saya:\c-
+\cfAh, esta si que es una tía que no has conocido. A ver, con el chollo que tiene que básicamente tiene que estar ahí fuera partiendo la pana a diario. Ibuki me dijo que llegó un momento que estuvo casi a punto de rendirse, pero cuando le contó lo de tu misión, se vino arriba. Y claro, tanto ella como Ibuki andan por ahí ahora dándole al tema. Me apuesto a que han convertido todo esto en una competición ahora que formas parte de todo este asunto. Típico de ellas.\c-
+
+\cf¿Y que más puedo decir sobre ella? Bueno, es de las que hablan poco, la verdad. Menos hablar, más actuar, ya sabes. Deja que su espada lo diga todo, más o menos. Y madre, cacho espada. Es ENORME, la cosa que lleva. He oído que tiene otra más grande en reserva, una especie de premio por ser súper-fuerte o algo así. Que la puta cosa es un gigantesco trozo de cacho de puro metal, muy... Tipo Guts.\c-
+
+\cfEn serio espero que la puedas conocer algún día, seguro que te va a encontrar adorable. Y hablando de cosas adorables, conozco su punto débil: Capibara. Sí, le pones uno delante y es que se derrite de cuquismo. Un pequeño truco que aprendí de su novio.\c-
+
+\cfOh, ¿y el novio? Bueno, un tío muy majo. No hablamos mucho, pero ha servido como mi fuente principal para aprender de la cultura Odmorian. Me ha despejado algunas dudas y malas interpretaciones bastante ráìdo, y todo siendo muy amable, también. Su nombre también es mono. Cinnamon, jeje. Mari-san lo llama Cinnabun, lo cual es más adorable. Pero que no te engañe, a pesar de tanto cuquismo, también es un duro y fuerte guerrero como ella, un tipo duro de verdad, hasta tiene un rifle ENORME y todo.\c-
+
+\cfEs que VAMOS, necesitas conocerlos, en serio.\c-
+TXT
+ \cxNombre Completo:\c-
+ \cf Marisa Azanth\c-
+ \cf Hija de Ceniza (apodo)\c-
+ \cxNacionalidad:\c-
+ \cf Japonesa\c-
+ \cxFecha de Nacimiento:\c-
+ \cf 1989-10-04\c-
+ \cxOcupación:\c-
+ \cf Mercenaria (Cazadora de Demonios)\c-
+ \cxTwitter\c-
+ \cf @marisa_ashen\c-
+
+Nacida en **Sankaideriha** de la unión de la **Demoníaca** parca **Akari Shiroko** y la piromante nómada **Anarukon** **Sarkha Azanth**, **Marisa** es el resultado de una relación blasfema entre miembros de dos civilizaciones en conflicto, las de Demonios y Anarukon. A pesar de sus diferencias y la clara pertenencia a dos facciones en guerra, el amor entre sus padres es innegable, demostrando que ambos bandos pueden poner sus diferencias aparte y disfrutar de una fructuosa vida juntos.
+
+Habiendo sido criada por tal peculiar pareja de proscritos, Marisa carece de ciertas aptitudes sociales, pero destaca en otras habilidades, tales como la magia y el manejo de la espada. Tras alcanzar la edad adulta, comenzó a hacer encargos como mercenaria, asesinando demonios errantes y otras bestias entre varios lugares. Cerca del 2084, uno de estos encargos la trajo a la **Tierra*. Específicamente, a la zona de exclusión de **Washington DC**. Al ser ajena a los eventos de la **Cicatriz Blanca**, se encontró visiblemente confusa ante el estado arruinado de la ciudad, pero aun así, siguió buscando su objetivo. Para su sorpresa, sin embargo, alguien ya le había dado muerte, nadie más que el **Oni Rojo**, **Ibuki Miyamoto**.
+
+Las dos pasaron un tiempo trabajando juntas, y surgió una peculiar amistad. Desafortunadamente, cuando llegó el momento de volver a casa, se dio cuenta de que el portal que había usado solo podía usarlo una persona. Ibuki la dejó marchar, con la promesa de que ciertamente se volverían a encontrar cuando acabara todo. Y así, casi 10 años después, tras el retorno del Oni Rojo a **Japón**, su esperada reunión tuvo lugar. Marísa se había asentado en su propia casa en **Kasukabe**, y planeó que Ibuki se mudara a vivir con ella también. Por el camino, su espaciosa casa compartida se volvería aparentemente más apretada con la introducción de varios otros inquilinos, junto con las visitas ocasionales del novio de Marisa, un explorador **Odmorian** llamado **Cinnamon Valentine**.
+
+Su participación en la **Invasión Demoníaca** de 2148 fue admirable, con un recuento de bajas enemigas de decenas de miles, y con un especial premio compartido con Ibuki Miyamoto por el eficiente trabajo de limpieza de las instalaciones infestadas de demonios de la **UAC** en **Nagoya**.
+
+\cxNotas de Saya:\c-
+\cfAh, esta si que es una tía que no has conocido. A ver, con el chollo que tiene que básicamente tiene que estar ahí fuera partiendo la pana a diario. Ibuki me dijo que llegó un momento que estuvo casi a punto de rendirse, pero cuando le contó lo de tu misión, se vino arriba. Y claro, tanto ella como Ibuki andan por ahí ahora dándole al tema. Me apuesto a que han convertido todo esto en una competición ahora que formas parte de todo este asunto. Típico de ellas.\c-
+
+\cf¿Y que más puedo decir sobre ella? Bueno, es de las que hablan poco, la verdad. Menos hablar, más actuar, ya sabes. Deja que su espada lo diga todo, más o menos. Y madre, cacho espada. Es ENORME, la cosa que lleva. He oído que tiene otra más grande en reserva, una especie de premio por ser súper-fuerte o algo así. Que la puta cosa es un gigantesco trozo de cacho de puro metal, muy... Tipo Guts.\c-
+
+\cfEn serio espero que la puedas conocer algún día, seguro que te va a encontrar adorable. Y hablando de cosas adorables, conozco su punto débil: Capibara. Sí, le pones uno delante y es que se derrite de cuquismo. Un pequeño truco que aprendí de su novio.\c-
+
+\cfOh, ¿y el novio? Bueno, un tío muy majo. No hablamos mucho, pero ha servido como mi fuente principal para aprender de la cultura Odmorian. Me ha despejado algunas dudas y malas interpretaciones bastante ráìdo, y todo siendo muy amable, también. Su nombre también es mono. Cinnamon, jeje. Mari-san lo llama Cinnabun, lo cual es más adorable. Pero que no te engañe, a pesar de tanto cuquismo, también es un duro y fuerte guerrero como ella, un tipo duro de verdad, hasta tiene un rifle ENORME y todo.\c-
+
+\cfEs que VAMOS, necesitas conocerlos, en serio.\c-
+
+\cfActualización: Ay madre, menudo encuentro. Sabes, es que lo he dicho muchas veces, ojalá pudiera haber sacado una foto de la cara que pusiste cuando viste la pistola que tiene. Sí, debería haberte dicho que no solo le van las espadas enormes, también las armas enormes. Pero oye, también te admira, y eso mola mucho. Joder, apuesto a que en cuanto te mandemos a la misión en Parthoris, también va a querer meterse luego. Es que ella es muy así.\c-
+
+\cfEspero que no cause muchos problemas, porque también planeo enviar a Ibuki para hacer un reconocimiento de algunos sitios.\c-
+TXT
+ \cxNombre Completo:\c-
+ \cf Marisa Azanth\c-
+ \cf Hija de Ceniza (apodo)\c-
+ \cxNacionalidad:\c-
+ \cf Japonesa\c-
+ \cxFecha de Nacimiento:\c-
+ \cf 1989-10-04\c-
+ \cxOcupación:\c-
+ \cf Mercenaria (Cazadora de Demonios)\c-
+ \cxTwitter\c-
+ \cf @marisa_ashen\c-
+
+Nacida en **Sankaideriha** de la unión de la **Demoníaca** parca **Akari Shiroko** y la piromante nómada **Anarukon** **Sarkha Azanth**, **Marisa** es el resultado de una relación blasfema entre miembros de dos civilizaciones en conflicto, las de Demonios y Anarukon. A pesar de sus diferencias y la clara pertenencia a dos facciones en guerra, el amor entre sus padres es innegable, demostrando que ambos bandos pueden poner sus diferencias aparte y disfrutar de una fructuosa vida juntos.
+
+Habiendo sido criada por tal peculiar pareja de proscritos, Marisa carece de ciertas aptitudes sociales, pero destaca en otras habilidades, tales como la magia y el manejo de la espada. Tras alcanzar la edad adulta, comenzó a hacer encargos como mercenaria, asesinando demonios errantes y otras bestias entre varios lugares. Cerca del 2084, uno de estos encargos la trajo a la **Tierra*. Específicamente, a la zona de exclusión de **Washington DC**. Al ser ajena a los eventos de la **Cicatriz Blanca**, se encontró visiblemente confusa ante el estado arruinado de la ciudad, pero aun así, siguió buscando su objetivo. Para su sorpresa, sin embargo, alguien ya le había dado muerte, nadie más que el **Oni Rojo**, **Ibuki Miyamoto**.
+
+Las dos pasaron un tiempo trabajando juntas, y surgió una peculiar amistad. Desafortunadamente, cuando llegó el momento de volver a casa, se dio cuenta de que el portal que había usado solo podía usarlo una persona. Ibuki la dejó marchar, con la promesa de que ciertamente se volverían a encontrar cuando acabara todo. Y así, casi 10 años después, tras el retorno del Oni Rojo a **Japón**, su esperada reunión tuvo lugar. Marísa se había asentado en su propia casa en **Kasukabe**, y planeó que Ibuki se mudara a vivir con ella también. Por el camino, su espaciosa casa compartida se volvería aparentemente más apretada con la introducción de varios otros inquilinos, junto con las visitas ocasionales del novio de Marisa, un explorador **Odmorian** llamado **Cinnamon Valentine**.
+
+Su participación en la **Invasión Demoníaca** de 2148 fue admirable, con un recuento de bajas enemigas de decenas de miles, y con un especial premio compartido con Ibuki Miyamoto por el eficiente trabajo de limpieza de las instalaciones infestadas de demonios de la **UAC** en **Nagoya**.
+
+\cxNotas de Saya:\c-
+\cfAh, esta si que es una tía que no has conocido. A ver, con el chollo que tiene que básicamente tiene que estar ahí fuera partiendo la pana a diario. Ibuki me dijo que llegó un momento que estuvo casi a punto de rendirse, pero cuando le contó lo de tu misión, se vino arriba. Y claro, tanto ella como Ibuki andan por ahí ahora dándole al tema. Me apuesto a que han convertido todo esto en una competición ahora que formas parte de todo este asunto. Típico de ellas.\c-
+
+\cf¿Y que más puedo decir sobre ella? Bueno, es de las que hablan poco, la verdad. Menos hablar, más actuar, ya sabes. Deja que su espada lo diga todo, más o menos. Y madre, cacho espada. Es ENORME, la cosa que lleva. He oído que tiene otra más grande en reserva, una especie de premio por ser súper-fuerte o algo así. Que la puta cosa es un gigantesco trozo de cacho de puro metal, muy... Tipo Guts.\c-
+
+\cfEn serio espero que la puedas conocer algún día, seguro que te va a encontrar adorable. Y hablando de cosas adorables, conozco su punto débil: Capibara. Sí, le pones uno delante y es que se derrite de cuquismo. Un pequeño truco que aprendí de su novio.\c-
+
+\cfOh, ¿y el novio? Bueno, un tío muy majo. No hablamos mucho, pero ha servido como mi fuente principal para aprender de la cultura Odmorian. Me ha despejado algunas dudas y malas interpretaciones bastante ráìdo, y todo siendo muy amable, también. Su nombre también es mono. Cinnamon, jeje. Mari-san lo llama Cinnabun, lo cual es más adorable. Pero que no te engañe, a pesar de tanto cuquismo, también es un duro y fuerte guerrero como ella, un tipo duro de verdad, hasta tiene un rifle ENORME y todo.\c-
+
+\cfEs que VAMOS, necesitas conocerlos, en serio.\c-
+
+\cfActualización: Ay madre, menudo encuentro. Sabes, es que lo he dicho muchas veces, ojalá pudiera haber sacado una foto de la cara que pusiste cuando viste la pistola que tiene. Sí, debería haberte dicho que no solo le van las espadas enormes, también las armas enormes. Pero oye, también te admira, y eso mola mucho. Joder, apuesto a que en cuanto te mandemos a la misión en Parthoris, también va a querer meterse luego. Es que ella es muy así.\c-
+
+\cfEspero que no cause muchos problemas, porque también planeo enviar a Ibuki para hacer un reconocimiento de algunos sitios.\c-
+
+\cfActualización 2: No me puedo creer que no hayamos conocido a sus madres hasta nuestra boda con Kirin. Lo has visto, todos lo hemos visto, la tal Sarkha está como una regadera, ya veo a quien sale, al menos en parte, porque su otra madre es sorprendentemente la mujer más generosa y agradable que he conocido. Vamos, incluso con todo el tema ese de ser una asesina y tal... Y lueeeego, tambiñen he aprendido que desciende de realeza del Infierno. No me extraña que los demonios le tengan tanto miedo, tiene bastante sentido.\c-
+
+\cfJuro que entre ella y sus dos madres, parecen todas personajes salidos de Dark Souls.\c-
diff --git a/lore/es/noskora.txt b/lore/es/noskora.txt
index 99d23e90e..a99a2375e 100644
--- a/lore/es/noskora.txt
+++ b/lore/es/noskora.txt
@@ -12,7 +12,7 @@ La **Universidad de Nos-Kora** fue fundada en 1308 por los hermanos **Nukritas 1
Al ser parte de los Mishe, los dos hermanos poseen lo que solo puede ser descrito como poderes de "manipulación de la realidad". Sin embargo, esto solo ha sido presenciado en raras ocasiones, como por ejemplo los momentos finales de la **Séptima Guerra Mundial Nukuri**, donde uno de ellos consiguió poner fin al conflicto por su cuenta, ignorando los ataques de soldados imperiales mientras se acercaba al trono, y al alcanzarlo, mandar al emperador **Ledora Yathai** volando fuera de su asiento de un puñetazo, lanzándolo a través de la sala en una línea recta hasta una ventana cercana, y enviándolo al espacio exterior. Su cuerpo nunca fue recuperado, y se supone muerto.
-La popularidad de la universidad se disparó tras este éxito en desmantelar todo un imperio y finalmente traer consigo la creación del **Gobierno Unificado Nukuri**. Mucha gente desea aprender lo que estas extrañas entidades ofrecen enseñar, aunque muchos de los cursos son bastante difíciles para la mayoría de personas.
+La popularidad de la universidad se disparó tras este éxito en desmantelar todo un imperio y finalmente traer consigo la creación del **Gobierno Unificado de Nahkami**. Mucha gente desea aprender lo que estas extrañas entidades ofrecen enseñar, aunque muchos de los cursos son bastante difíciles para la mayoría de personas.
Algunos de los cursos más populares que uno puede estudiar en la Universidad de Nos-Kora son:
diff --git a/lore/es/nukuri.txt b/lore/es/nukuri.txt
index 72b9dfe02..021d67be5 100644
--- a/lore/es/nukuri.txt
+++ b/lore/es/nukuri.txt
@@ -8,11 +8,11 @@ TXT
Los **Nukuri** son una raza humanoide de tez pálida nativos de la luna helada de **Hebeku**, **Nahkami**, en el **Sistema Xathar** (parte de la **Coalición X'Animen**). Son una de las razas más avanzadas tecnológicamente en toda la Coalición, y son vistos como un gran ejemplo de progreso y dedicación, aunque han tenido una extensa historia de guerra y conflicto, junto con haberse involucrado en notables atrocidades. Este pasado tan oscuro es algo de lo que son plenamente conscientes y de lo que se avergüenzan, desde el fin de su séptima guerra mundial y la masiva reforma política y económica que transcurrió posteriormente.
-En el pasado, Nahkami fue un cruel imperio belicista liderado con mano dura por la familia real **Yathai**. Sin embargo, tras la reforma, y con el emperador **Ledora Yathai** siendo "forzado al exilio" por los fundadores de la **Universidad de Nos-Kora**, quienes lideraron dicha reforma, el **Gobierno Unificado Nukuri** fue creado, con **Zanata Nekuraku II** personalmente elegida como primera ministra "de transición".
+En el pasado, Nahkami fue un cruel imperio belicista liderado con mano dura por la familia real **Yathai**. Sin embargo, tras la reforma, y con el emperador **Ledora Yathai** siendo "forzado al exilio" por los fundadores de la **Universidad de Nos-Kora**, quienes lideraron dicha reforma, el **Gobierno Unificado de Nahkami** fue creado, con **Zanata Nekuraku II** personalmente elegida como primera ministra "de transición".
Habiendo sufrido la pérdida de su madre y su marido en anteriores guerras, Zanata siempre se opuso al imperio y sus prácticas, incluyendo la decisión de atacar a la humanidad en el punto álgido de la Séptima Guerra Mundial, en lo que se conoció como el incidente de la **Cicatriz Blanca**. Tras establecerse el nuevo gobierno, intentó compensar lo ocurrido, pero nada se pudo hacer. Pasado esto, renunció no solo a su puesto como primera ministra, sino también al de líder de **Nekuratek**, la compañía que su familia había dirigido durante varias generaciones. A la fecha de escribirse este artículo, la actual primera ministra de Nahkami, elegida por la mayoría, es **Saya Kowayanau**, quien es también gobernadora de la provincia de **Saya**.
-El Gobierno Unificado Nukuri puede verse como uno de los varios ejemplos de transiciones exitosas de regímenes dictatoriales a un sistema más abierto. Su sistema de gobierno es auto-descrito como "omnicracia comunista", donde todos son iguales y ninguna voz es ignorada. Su método para permitir que todos sus habitantes formen parte en la toma de decisiones, el "voto fractal", ha sido elogiado por otras naciones vecinas. En cierto modo, todo es fundamentalmente decidido por toda la gente de la nación, ninguna voz es ignorada. En cuanto a su economía, no existe el concepto de moneda, o de propiedad privada. Todos los negocios anteriormente privados son ahora públicos, aunque sus fundadores siguen manteniendo una posición de liderazgo "simbólico", estando todavía involucrados en su manejo, bajo supervisión del gobierno.
+El Gobierno Unificado de Nahkami puede verse como uno de los varios ejemplos de transiciones exitosas de regímenes dictatoriales a un sistema más abierto. Su sistema de gobierno es auto-descrito como "omnicracia comunista", donde todos son iguales y ninguna voz es ignorada. Su método para permitir que todos sus habitantes formen parte en la toma de decisiones, el "voto fractal", ha sido elogiado por otras naciones vecinas. En cierto modo, todo es fundamentalmente decidido por toda la gente de la nación, ninguna voz es ignorada. En cuanto a su economía, no existe el concepto de moneda, o de propiedad privada. Todos los negocios anteriormente privados son ahora públicos, aunque sus fundadores siguen manteniendo una posición de liderazgo "simbólico", estando todavía involucrados en su manejo, bajo supervisión del gobierno.
Se sabe también que los Nukuri todavía poseen una potente fuerza militar, aunque solo sirva para defender la nación de amenazas externas (algo que raramente ha ocurrido). Adicionalmente, la fabricación y uso de armas está estrictamente supervisado, también.
diff --git a/lore/es/plasmablast.txt b/lore/es/plasmablast.txt
index 9329f66a4..9211bd055 100644
--- a/lore/es/plasmablast.txt
+++ b/lore/es/plasmablast.txt
@@ -14,7 +14,7 @@ Desarrollado antaño por **Nuutek**, y actualmente descontinuado pero todavía s
\cfFuego Secundario:\c- Disparo cargado. Mantener y soltar. Un proyectil más lento, pero mucho más fuerte y destructivo, especialmente si se carga con una célula completa. El arma debe ser sujeta con ambas manos, ya que la inestabilidad inducida por la carga interna de plasma puede dificultar el apuntar con una sola mano.
-\cfRecarga:\c- Reemplaza la célula de munición del arma. Cada una puede potenciar hasta 15 disparos.
+\cfRecarga:\c- Reemplaza la célula de munición del arma. Cada una puede potenciar hasta 8 disparos.
\cfTécnicas:\c- Obtener un segundo Blaster de Plasma permite alternar a modo dual. El fuego secundario en este modo dispara el arma a mano izquierda.
diff --git a/lore/es/puntzerbeta.txt b/lore/es/puntzerbeta.txt
index f447a6bde..9108a9d2a 100644
--- a/lore/es/puntzerbeta.txt
+++ b/lore/es/puntzerbeta.txt
@@ -4,19 +4,19 @@ TXT
\cxFabricante:\c-
\cf Blackmann Arms S.L.\c-
\cxClasificación:\c-
-\cf Revólver de Acción Simple\c-
+\cf Revólver Semiautomático\c-
La serie **Puntzer** de armas de **Blackmann Arms** son el principal ejemplo del potencial de su patentada munición perforadora **Spin Motion Wedge (SMW)**.
-El **Puntzer Beta** es un revólver de acción simple con cañón basculante de seis disparos, equipado con partes muy robustas, ideales para fanáticos del disparo en abanico.
+El **Puntzer Beta** es un revólver semiautomático con cañón basculante de seis disparos, equipado con partes muy robustas.
\cfFuego Primario:\c- Disparos lentos y precisos.
-\cfFuego Secundario:\c- Mantén para entrar en modo abanico, suelta para salir. En este modo, puedes pulsar/mantener el fuego primario para disparar mucho más rápido, pero con menor precisión.
+\cfFuego Secundario:\c- Activa el modo de "descarga rápida", tras lo cual apretar el gatillo causará que seis disparos se realicen en rápida sucesión.
\cfFuego Terciario:\c- Gira el arma desenfrenadamente, por diversión.
\cfRecarga:\c- Recarga el arma. Gracias al sistema de recarga rápida provisto por tu **Contenedor de Hammerspace™**, simplemente tienes que mantener la palma abierta sobre el tambor, las balas serán cargadas automáticamente.
\cxNotas de Saya:\c-
-\cfAh, el revólver, un arma muy clásica, famoso por todas esas películas americanas del "salvaje oeste". Pero este es especial, oh sí. Esas putas balas espirales son un puto desmadre, girando a lo bestia y taladrando a través de todo. Hermann-senpai nos manda las de tipo ".05" específicamente, que son las más potentes de todas, y supuestamente pueden taladrar a través de las paredes y todo. Eso va a ser divertido.\c-
+\cfAh, el revólver, un arma muy clásica, famoso por todas esas películas americanas del "salvaje oeste". Pero este es especial, oh sí. Es bastante raro ya encontrar un revólver semiautomático, ¿pero además uno con un modo automático? Y esas putas balas espirales son un puto desmadre también, girando a lo bestia y taladrando a través de todo. Hermann-senpai nos manda las de tipo ".05" específicamente, que son las más potentes de todas, y supuestamente pueden taladrar a través de las paredes y todo. Eso va a ser divertido.\c-
diff --git a/lore/es/pusherweapon.txt b/lore/es/pusherweapon.txt
deleted file mode 100644
index 15b2dedcc..000000000
--- a/lore/es/pusherweapon.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-TXT
-\cxDesignación:\c-
-\cf Taladro Percutor de Microfusión "Pusher"\c-
-\cxFabricante:\c-
-\cf Instituto Tecnológico Tach-Engine\c-
-\cxClasificación:\c-
-\cf Herramienta de Minería\c-
-
-El **Pusher** es un taladro percutor relativamente portátil hecho para tareas de minería y construcción. Su portabilidad viene en parte por el uso de una batería interna de microfusión, también cortesía de **Tecnologías Tach-Engine**, ofreciendo suficiente potencia para 300 horas de uso constante. Tecnologías Tach-Engine no se hace responsable por el uso indebido de esta herramienta.
-
-\cfFuego Primario:\c- Operación normal. Apunta la broca hacia lo que necesites romper, y mantén pulsado el gatillo superior.
-
-\cfFuego Secundario:\c- Para aquellos casos en los que encuentres un material realmente duro y difícil de romper. Gira el mango lateral hasta que la broca haya retrocedido hasta una distancia que consideres adecuada, y luego pulsa el gatillo principal para golpear el objetivo, con la fuerza cargada.
-
-\cfADVERTENCIA:\c- La sujeción indebida durante la operación secundaria puede causar que la herramienta se resbale, mantén siempre el área libre para evitar daños colaterales.
-
-\cxNotas de Saya:\c-
-\cfSí, las motosierras son lo típico en cuanto a "herramienta hecha arma", todos lo sabemos, pero, ¿y un puto martillo neumático?\c-
-
-\cfAhora que lo pienso, eso me recuerda a aquella metedura de pata tremenda de Mixom. Los frikis de la UAC pidieron un monte de martillos neumáticos para Mars City una vez, y los burros esos van y mandan motosierras. Pues vaya lío ese, ¿no crees?\c-
diff --git a/lore/es/raykhom.txt b/lore/es/raykhom.txt
index 99c1ce728..da2331d52 100644
--- a/lore/es/raykhom.txt
+++ b/lore/es/raykhom.txt
@@ -8,15 +8,15 @@ TXT
Desde su creación por el **Profesor Eushura Kmonn Jr.**, la **Ray-Khom** se ha quedado con un puesto permanente en el equipamiento de cada soldado **Xekkian**. Fiable, eficiente, necesitando casi ningún mantenimiento al carecer de partes móviles a excepción de su mecanismo de carga. La munición es adicionalmente muy fácil de conseguir, al menos localmente, ya que la exportación lleva consigo severos impuestos.
-El arma es potenciada en su totalidad por un compacto paquete de batería de cuatro celdas de Korberon-Eneiebium, fácil de reemplazar cuando se necesite. La munición viene en cargadores de 20. La munición en sí, proyectiles magnetizados sin casquillo de 40mm, incrustados de una carga de ignición hiperdensa de Dyratin, liberando potentes descargas de plasma ultracaliente, capaz de derretir rápidamente cualquier cosa a excepción de blindaje de Almacero de alta resonancia y causando potentes, urticantes quemaduras en piel Xekkian (o corrosión severa de tejido muscular y óseo en cualquier cosa más débil).
+El arma es potenciada en su totalidad por un compacto paquete de batería de cuatro celdas de Korberon-Eneiebium, proporcionando un abundante suministro energético. La munición viene en cargadores de 10. La munición en sí, proyectiles magnetizados sin casquillo de 40mm, incrustados de una carga de ignición hiperdensa de Dyratin, liberando potentes descargas de plasma ultracaliente, capaz de derretir rápidamente cualquier cosa a excepción de blindaje de Almacero de alta resonancia y causando potentes, urticantes quemaduras en piel Xekkian (o corrosión severa de tejido muscular y óseo en cualquier cosa más débil).
\cfFuego Primario:\c- Fuego continuo, rápido y preciso. Retroceso mínimo dada la operación electromagnética, mayormente silencioso ya que los proyectiles son disparados a una velocidad poco menor que la del sonido. Tus enemigos tienen la garantía de no enterarse de tu ataque hasta ser demasiado tarde.
-\cfFuego Secundario:\c- Emplea los emisores de pulsos concentrados a lo largo de los filos del arma, emitiendo una potente descarga eléctrica delante del usuario, aturdiendo temporalmente todo lo que se acerque. Puede causar la muerte de objetivos débiles. Se recomienda usar con moderación, ya que consume rápidamente la batería.
+\cfFuego Secundario:\c- Emplea los emisores de pulsos concentrados a lo largo de los filos del arma, emitiendo una potente descarga eléctrica delante del usuario, aturdiendo temporalmente todo lo que se acerque. Puede causar la muerte de objetivos débiles. Se ha de tener en cuenta que esta acción no se debe realizar así porque sí, ya que los condensadores requieren mucho tiempo para recargarse por completo, temporalmente desactivando también la función de fuego primario.
-\cfRecarga Primaria:\c- Recarga el arma.
+\cfRecarga:\c- Recarga el arma.
-\cfRecarga Secundaria:\c- Cambia la batería. Esta acción solo puede hacerse en cuanto la carga sea lo suficientemente baja, ya que sería un derroche de otro modo.
+\cfZoom:\c- Usa la mira para disparos a distancia. El nivel de aumento se ajusta automáticamente en base al sondeo de distancia, y la mira además simulará la trayectoria del proyectil sobre la marcha, para que puedas saber exactamente donde apuntar.
\cfTécnicas:\c- El fuego secundario incrementa en letalidad al usarse en líquidos conductivos tales como el agua. Simplemente asegúrate de no estar en contacto con ella.
diff --git a/lore/es/scoresystem.txt b/lore/es/scoresystem.txt
index 57df586a0..4123d6439 100644
--- a/lore/es/scoresystem.txt
+++ b/lore/es/scoresystem.txt
@@ -14,7 +14,7 @@ Los puntos se consiguen por medio de la supresión de hostiles (relativos a su n
Los ítems obtenidos pueden también reembolsarse por puntos adicionales, permitiendo intercambiarlos por cualquier otra cosa que prefieras en su lugar. El proceso es automatizado al obtener armas que ya tengas, o alcances el límite de carga de ciertos ítems.
-Por favor ten en cuenta que hay un límite impuesto de 999.999.999.999.999.999 puntos, el cual, en la práctica, no debería ser posible alcanzar.
+Por favor ten en cuenta que hay un límite impuesto de 999999999 puntos, el cual, en la práctica, tomaría mucho, mucho tiempo alcanzar.
\cxNotas de Saya:\c-
\cfVale, voy a ser sincera: Esto es otra cosa de videojuego del friki ese. Pero creo que es algo bueno, en cierto modo. Hay algo en esa sensación tan estimulante de ver los números crecer, sabes, y además puedes pillarte cosas bonitas con eso. A ver es que no puedo ocultártelo pero esto es algo en lo que coincidimos los dos, por tu bien.\c-
diff --git a/lore/es/spreadgun.txt b/lore/es/spreadgun.txt
index ae940c258..b5026c9b2 100644
--- a/lore/es/spreadgun.txt
+++ b/lore/es/spreadgun.txt
@@ -16,14 +16,12 @@ El arma emplea el ciertamente grande calibre 6, y hay un surtido exclusivo de mu
\cfSlug Metálico:\c- Cartuchos verdes. Slugs muy potentes con una puntería decente, incluso en distancias largas. Dado su tamaño y peso, tienen el potencial de penetrar varios objetivos pequeños.
-\cfAliento de Dragón:\c- Cartuchos blancos. Un estallido de llamas con cada disparo, con rango considerable. Ineficaz bajo el agua, por razones obvias.
-
\cfSal de Kinylum:\c- Cartuchos cian. Pequeños trozos de Kinylum en su forma natural de "sal". Ya disparados, dejan un rastro de plasma ardiente que permanece en el aire durante unos momentos hasta disiparse. Adicionalmente, los trozos explotarán violentamente en contacto con cualquier superficie, o una vez se "desestabilicen" (lo cual desafortunadamente hace que este tipo de munición pierda efectividad a larga distancia).
-\cfDardos de Telebrium:\c- Cartuchos negros. Docenas de proyectiles penetrantes cargados de Telebrium puro, un elemento exótico conocido por sus potentes efectos corrosivos al ser calentado. Los objetivos alcanzados por estos proyectiles experimentarán una muy dolorosa descarga de toxinas corrosivas por sus cuerpos (incluso los no orgánicos), aunque estos efectos se despejarán en cuestión de segundos. El uso de esta munición está altamente restringido, pero has obtenido permiso para usarla contra las fuerzas invasoras.
-
\cfBola de Plomo:\c- Cartuchos violetas. Viniendo de **Plutoni Incorporated**, estos cartuchos disparan una bola pesada de dolor puro. A pesar del hecho de que son de plomo, tiende a mantener la forma da igual la fuerza de impacto contra algo (algunos dudan de que realmente sean de plomo, siendo más bien de cualquier otro material). Habiendo salido de tal lugar, no es sorprendente que tengan efectos extraños. Al parecer, en ciertas ocasiones, las bolas pueden emitir sonidos extraños al impactar, los cuales adicionalmente provocan potentes ondas de choque, incrementando su velocidad en el proceso. Este suceso extraño está listado como "Golpes Críticos Aleatorios" en la página de la tienda.
+\cfDardos de Telebrium:\c- Cartuchos negros. Docenas de proyectiles penetrantes cargados de Telebrium puro, un elemento exótico conocido por sus potentes efectos corrosivos al ser calentado. Los objetivos alcanzados por estos proyectiles experimentarán una muy dolorosa descarga de toxinas corrosivas por sus cuerpos (incluso los no orgánicos), aunque estos efectos se despejarán en cuestión de segundos. El uso de esta munición está altamente restringido, pero has obtenido permiso para usarla contra las fuerzas invasoras.
+
\cfCartucho Dorado:\c- Cartuchos cubiertos de oro con un fuerte cuerpo metálico. Un tipo de munición caro y muy poco común, con un poder destructor sin par. Cada cartucho dispara un proyectil que contiene una carga de **Explodium** de alta densidad y pureza, junto con brillantina dorada (que es aparentemente solo para quedar bonito). Se garantiza que cualquier cosa que reciba un impacto directo será vaporizada completamente por la explosión resultante.
El amplio rango de munición compatible hace del Trabuco un arma bastante versátil, una vez acostumbrado a su tediosa recarga manual. Hay sin embargo planes para crear una variante semiautomática más cómoda de usar, con prototipos ya probándose.
diff --git a/lore/es/wallbuster.txt b/lore/es/wallbuster.txt
index 75678d8ad..e00806498 100644
--- a/lore/es/wallbuster.txt
+++ b/lore/es/wallbuster.txt
@@ -11,7 +11,7 @@ La **Wallbuster** es una escopeta bestial, teniendo un total de 25 cañones divi
Los mecanismos internos que empujan el funcionamiento de este arma tienen tal grado de complejidad que han sido descritos por algunos como **Ingeniería Loca Alemana**. Solamente el propio **Hermann E. Ischer** conoce todos los detalles de su operación. Con cada accionamiento del gatillo principal, el cañón superior es disparado, y luego su tambor gira a contrarreloj, con el siguiente cartucho listo para dispararse. Con una rotación completa, o cuando se usa el gatillo secundario, el cuerpo principal gira después, alternando a otro tambor.
-La Wallbuster es compatible con la mayor parte de cartuchos de calibre 6, aunque hay restricciones de seguridad para algunas, específicamente los cartuchos dragon's breath, flechette y dorados. Esto limita el rango de munición utilizable a sólo estos cuatro tipos:
+La Wallbuster es compatible con la mayor parte de cartuchos de calibre 6, aunque hay restricciones de seguridad para algunas, específicamente los cartuchos de flechette y dorados. Esto limita el rango de munición utilizable a sólo estos cuatro tipos:
\cfPerdigones Estándar:\c- Cartuchos rojos. Exactamente lo que pone. Bastante letal a corto rango, y con cierto alcance extra dada la longitud de los cañones del arma.
diff --git a/lore/es/whitescar.txt b/lore/es/whitescar.txt
index f6ff7f7b1..ea8daf361 100644
--- a/lore/es/whitescar.txt
+++ b/lore/es/whitescar.txt
@@ -20,7 +20,7 @@ Todos querían la cabeza del emperador. No solo fue un gran error que la humanid
Entonces, **Nukritas 1xx**, por su cuenta, caminaría desde la punta norte de Akane hasta la capital imperial en Vutaki. Su avance no pudo ser detenido, ignoró todo intento por los soldados imperiales, destruyó sus armas solo con mirarlas. En cuanto llegó al palacio imperial, abrió las puertas de una patada y se aproximó al trono, donde el emperador Ledora Yathai, paralizado por el terror, recibió un puñetazo en el estómago del embajador Mishe, y salió despedido en una línea recta por la ventana, alcanzando tal velocidad que desapareció completamente en el vacío del espacio exterior. Luego, la Universidad hizo su anuncio, el **Ultimátum de Nos-Kora**. Dieron a la raza Nukuri ocho años para resolver sus conflictos y hacer las paces. De no hacerlo, la Universidad cerraría sus puertas para siempre, y los Mishe abandonarían formalmente la **Coalición X'Animen**, llevándose consigo sus valiosos conocimientos.
-Esta amenaza fue tomada muy en serio, ya que los Mishe eran los miembros más importantes de esta alianza interplanetaria, y por lo tanto una reforma masiva tuvo lugar. Ambos bandos estaban ahora unidos en su misión de reconstruir todo Nahkami como una nueva nación. En 2108, solo a la mitad del límite de tiempo que se les dio, el **Gobierno Unificado Nukuri** fue establecido, con **Zanata Nekuraku II** como primera ministra "de transición". Tras esto, hubo un intento de restablecer relaciones con la Tierra, pero fue inútil, siendo ignorados por completo, excepto por dos países que no firmaron el tratado: Escocia y Japón.
+Esta amenaza fue tomada muy en serio, ya que los Mishe eran los miembros más importantes de esta alianza interplanetaria, y por lo tanto una reforma masiva tuvo lugar. Ambos bandos estaban ahora unidos en su misión de reconstruir todo Nahkami como una nueva nación. En 2108, solo a la mitad del límite de tiempo que se les dio, el **Gobierno Unificado de Nahkami** fue establecido, con **Zanata Nekuraku II** como primera ministra "de transición". Tras esto, hubo un intento de restablecer relaciones con la Tierra, pero fue inútil, siendo ignorados por completo, excepto por dos países que no firmaron el tratado: Escocia y Japón.
Estos dos países eran el hogar de poderosas corporaciones aliadas desde hace tiempo con la propia compañía de Zanata, **Nekuratek**, y eran plenamente conscientes de la verdad de toda esta situación, razón por la que habían rechazado romper su alianza con ellos. Ha de notarse que hubo mucho revuelo en redes sociales por parte de **Saya Miyamoto**, jefa de la Japonesa **Akari Labs**, quien condenaba a todos aquellos que habían firmado el tratado por su "asquerosa generalización" al ver a toda la raza Nukuri como un enemigo.
diff --git a/lore/es/zanaveth2.txt b/lore/es/zanaveth2.txt
index 18b82efec..ca0654fe7 100644
--- a/lore/es/zanaveth2.txt
+++ b/lore/es/zanaveth2.txt
@@ -25,7 +25,7 @@ El 20 de Agosto de 2042, Zanaveth II y Misa tuvieron una hija, **Zanaveth Nekura
A principios de la **Séptima Guerra Mundial Nukuri** de 2068, Zanaveth II huyó con su mujer y su hija a **Sankaideriha**, ayudada de la bruja Nukuri **Saniuke Okusainaya**, vieja amiga de la familia. Dos años después, tras demostrar no poder acostumbrarse a vivir allí, la familia decidió dejar a Zanaveth III al cuidado de Saya. Esto duraría hasta 2077, cuando el incidente de la **Cicatriz Blanca** dio lugar a la expulsión de todos los Nukuri en la Tierra. Zanaveth III fue enviada entonces a vivir con sus abuelos, hasta el final de la guerra en 2104, cuando sus padres regresaron de nuevo a Nahkami.
-Desde la formación del **Gobierno Unificado Nukuri** en 2108, Zanaveth II mantiene el puesto de "Ministra de Relaciones Interespecie", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.
+Desde la formación del **Gobierno Unificado de Nahkami** en 2108, Zanaveth II mantiene el puesto de "Ministra de Relaciones Interespecie", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.
\cxNotas de Saya:\c-
\cfAhhhhhh, joder. Es la tipa más dulce y mona que he conocido jamás, te lo digo en serio. Y es un puto superlogro que haya convertido a esta monada alienígena en toda una otaku también, jeje...\c-
@@ -60,7 +60,7 @@ El 20 de Agosto de 2042, Zanaveth II y Misa tuvieron una hija, **Zanaveth Nekura
A principios de la **Séptima Guerra Mundial Nukuri** de 2068, Zanaveth II huyó con su mujer y su hija a **Sankaideriha**, ayudada de la bruja Nukuri **Saniuke Okusainaya**, vieja amiga de la familia. Dos años después, tras demostrar no poder acostumbrarse a vivir allí, la familia decidió dejar a Zanaveth III al cuidado de Saya. Esto duraría hasta 2077, cuando el incidente de la **Cicatriz Blanca** dio lugar a la expulsión de todos los Nukuri en la Tierra. Zanaveth III fue enviada entonces a vivir con sus abuelos, hasta el final de la guerra en 2104, cuando sus padres regresaron de nuevo a Nahkami.
-Desde la formación del **Gobierno Unificado Nukuri** en 2108, Zanaveth II mantiene el puesto de "Ministra de Relaciones Interespecie", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.
+Desde la formación del **Gobierno Unificado de Nahkami** en 2108, Zanaveth II mantiene el puesto de "Ministra de Relaciones Interespecie", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.
Desde 2171, Zanaveth II ha estado envuelta en negociaciones con los **Anarukon**, como parte de una "expansión multiversal" de la **Bleaknet**. Adicionalmente, a partir de un trato con **Akari Labs**, la Tierra tendrá también su propio nodo con el Nexo de Bleaknet. Este último acto siendo parte de un plan mayor para restaurar las relaciones entre Humanos y Nukuri, poniendo fin al Tratado de la Cicatriz Blanca.
diff --git a/maps/TITLEMAP.wad b/maps/TITLEMAP.wad
index d44cf107e..0add6fe78 100644
Binary files a/maps/TITLEMAP.wad and b/maps/TITLEMAP.wad differ
diff --git a/menudef.txt b/menudef.txt
index 7cdfaca39..4a3ced4dc 100644
--- a/menudef.txt
+++ b/menudef.txt
@@ -6,11 +6,11 @@ OptionValue "SWWMVoice"
3, "$SWWM_MUTELINERS"
4, "$SWWM_MUTEALL"
}
-OptionValue "SWWMEnforce"
+OptionValue "SWWMYesNoAlways"
{
- -1, "$SWWM_FORCEDISABLE"
- 0, "$SWWM_USERSET"
- 1, "$SWWM_FORCEENABLE"
+ 0, "$TXT_NO"
+ 1, "$TXT_YES"
+ 2, "$OPTVAL_ALWAYS"
}
OptionValue "SWWMEnemyDropType"
{
@@ -73,11 +73,6 @@ OptionValue "SWWMPistolStart"
1, "$SWWM_PISTOLSTART_MAP"
2, "$SWWM_PISTOLSTART_CLUSTER"
}
-OptionValue "SWWMHUDScale"
-{
- 0, "$SWWM_TFITSCALE"
- 1, "$SWWM_LFITSCALE"
-}
OptionValue "SWWMInterArt"
{
0, "$TXT_NO"
@@ -100,6 +95,7 @@ OptionMenu "SWWMOptionMenu"
SWWMVoiceOption "$SWWM_VOICETYPE", "swwm_voicetype"
Option "$SWWM_MUTELEVEL", "swwm_mutevoice", "SWWMVoice"
Slider "$SWWM_VOICEAMP", "swwm_voiceamp", 1, 4, 1, 0
+ Option "$SWWM_VOICELOG", "swwm_voicelog", "YesNo"
Option "$SWWM_BEEPBOOP", "swwm_beepboop", "YesNo"
IfGame(Heretic, Hexen)
{
@@ -108,7 +104,8 @@ OptionMenu "SWWMOptionMenu"
Option "$SWWM_REVIVE", "swwm_revive", "YesNo"
ScaleSliderFix "$SWWM_REVIVECOOLDOWN", "swwm_revivecooldown", -1, 300, 30, "$SWWM_UNLIMITED", "$SWWM_ONERETRY"
Option "$SWWM_MENUPAUSE", "swwm_menupause", "YesNo"
- Option "$SWWM_PRECISECROSSHAIR", "swwm_precisecrosshair", "YesNo"
+ Option "$SWWM_SKIPSKILL", "swwm_skipskill", "YesNo"
+ Option "$SWWM_PRECISECROSSHAIR", "swwm_precisecrosshair", "SWWMYesNoAlways"
Option "$SWWM_SELFLIGHT", "swwm_selflight", "YesNo"
Submenu "$SWWM_ATITLE", "SWWMAchievementMenu"
StaticText " "
@@ -119,7 +116,8 @@ OptionMenu "SWWMOptionMenu"
Option "$SWWM_CAMHUD", "swwm_camhud", "YesNo"
Option "$SWWM_FORCESTATS", "swwm_forcestats", "SWWMForceStats"
Option "$SWWM_UNIQSTATS", "swwm_uniqstats", "YesNo"
- Slider "$SWWM_HUDMARGIN", "swwm_hudmargin", 0, 40, 1, 0
+ Slider "$SWWM_HUDMARGIN", "swwm_hudmargin", 0, 20, 1, 0
+ Option "$SWWM_ALTHUD", "swwm_althud", "YesNo"
Slider "$SWWM_MAXMSG", "swwm_maxshown", 1, 10, 1, 0
Slider "$SWWM_MAXMSGBIG", "swwm_maxshownbig", 1, 20, 1, 0
Slider "$SWWM_MAXPICK", "swwm_maxpickup", 1, 10, 1, 0
@@ -144,7 +142,6 @@ OptionMenu "SWWMOptionMenu"
ScaleSlider "$SWWM_MAXTARGETS", "swwm_maxtargets", 0, 1000, 1, "$SWWM_UNLIMITED"
ScaleSlider "$SWWM_MAXDAMNUMS", "swwm_maxdamnums", 0, 1000, 1, "$SWWM_UNLIMITED"
ScaleSlider "$SWWM_MAXSCORENUMS", "swwm_maxscorenums", 0, 1000, 1, "$SWWM_UNLIMITED"
- Option "$SWWM_HUDSCALE", "swwm_hudscale", "SWWMHudScale"
Slider "$SWWM_BARSCALE", "swwm_barscalerel", -4, 4, 1, 0
Slider "$SWWM_NUMSCALE", "swwm_numscalerel", -4, 4, 1, 0
Slider "$SWWM_SCRSCALE", "swwm_scrscalerel", -4, 4, 1, 0
@@ -224,6 +221,7 @@ OptionMenu "SWWMOptionMenu"
StaticText "$SWWM_ITITLE", 1
Option "$SWWM_USETOPICKUP", "swwm_usetopickup", "YesNo"
Option "$SWWM_MELEEPICKUP", "swwm_meleepickup", "YesNo"
+ Option "$SWWM_EXTENDEDPICKUP", "swwm_extendedpickup", "YesNo"
Option "$SWWM_ARMORUSE", "swwm_autousearmor", "YesNo"
Option "$SWWM_HEALTHUSE", "swwm_autousehealth", "YesNo"
IfGame(Doom)
@@ -309,9 +307,9 @@ ListMenu "MainMenu"
{
Class "SWWMMainMenu"
Size Clean
- Font "BigFont", "White", "Sapphire"
+ Font "TewiFontOutline", "White", "Sapphire"
Selector "graphics/DemoIcon.png", -24, 0
- LineSpacing 36
+ LineSpacing 32
SWWMLogo
Position 0, 56
SWWMTextItemM "$MNU_NEWGAME", "n", "PlayerclassMenu"
@@ -324,9 +322,9 @@ ListMenu "MainMenuTextOnly"
{
Class "SWWMMainMenu"
Size Clean
- Font "BigFont", "White", "Sapphire"
+ Font "TewiFontOutline", "White", "Sapphire"
Selector "graphics/DemoIcon.png", -24, 0
- LineSpacing 36
+ LineSpacing 32
SWWMLogo
Position 0, 56
SWWMTextItemM "$MNU_NEWGAME", "n", "PlayerclassMenu"
@@ -339,9 +337,9 @@ ListMenu "GameFilesMenu"
{
Class "SWWMCleanMenu"
Size Clean
- Font "BigFont", "White", "Sapphire"
+ Font "TewiFontOutline", "White", "Sapphire"
Selector "graphics/DemoIcon.png", -24, 0
- LineSpacing 36
+ LineSpacing 32
Position 0, 88
SWWMTextItemM "$MNU_LOADGAME", "l", "LoadGameMenu"
SWWMTextItemM "$MNU_SAVEGAME", "s", "SaveGameMenu"
@@ -358,7 +356,7 @@ ListMenu "EpisodeMenu"
{
NetgameMessage "$CNEWGAME"
}
- Font "BigFont", "White", "Sapphire"
+ Font "TewiFontOutline", "White", "Sapphire"
Selector "graphics/DemoIcon.png", -24, 0
LineSpacing 0
SWWMStaticTextM 0, 0, "$MNU_EPISODE", "Blue"
@@ -369,7 +367,7 @@ ListMenu "SkillMenu"
{
Class "SWWMBigMenuHack"
Size Clean
- Font "BigFont", "White", "Sapphire"
+ Font "TewiFontOutline", "White", "Sapphire"
Selector "graphics/DemoIcon.png", -24, 0
LineSpacing 0
SWWMStaticTextM 0, 0, "$MNU_CHOOSESKILL", "Blue"
diff --git a/modeldef.ammo b/modeldef.ammo
index c02f73d18..430925494 100644
--- a/modeldef.ammo
+++ b/modeldef.ammo
@@ -73,43 +73,6 @@ Model "GreenShell4"
FrameIndex XZW1 A 0 0
}
-Model "WhiteShell"
-{
- Path "models"
-
- Model 0 "ShellAmmo_One_d.3d"
- Skin 0 "Shell_Dragon.png"
- Scale 0.024 0.024 0.024
- PitchOffset 30
- ZOffset 16
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
-Model "WhiteShell2"
-{
- Path "models"
-
- Model 0 "ShellAmmo_Two_d.3d"
- Skin 0 "Shell_Dragon.png"
- Scale 0.024 0.024 0.024
- ZOffset 16
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
-Model "WhiteShell4"
-{
- Path "models"
-
- Model 0 "ShellAmmo_Four_d.3d"
- Skin 0 "Shell_Dragon.png"
- Scale 0.024 0.024 0.024
- ZOffset 16
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
Model "BlueShell"
{
diff --git a/modeldef.collectibles b/modeldef.collectibles
index 060003f5e..7f74b10f6 100644
--- a/modeldef.collectibles
+++ b/modeldef.collectibles
@@ -109,7 +109,7 @@ Model "KirinCummies"
Model 0 "TootFroot_d.3d"
SurfaceSkin 0 0 "TootFroot.png"
- SurfaceSkin 0 1 "matcap/silvermap.png"
+ SurfaceSkin 0 1 "envmap/silverenv.png"
Scale 0.015 0.015 0.015
ZOffset 16
PitchOffset 30
diff --git a/modeldef.dlcammo b/modeldef.dlcammo
index 832ceb53a..cf19f17c8 100644
--- a/modeldef.dlcammo
+++ b/modeldef.dlcammo
@@ -262,6 +262,59 @@ Model "SparksterRAmmo3"
FrameIndex XZW1 A 0 0
}
+Model "RayBolt"
+{
+ Path "models/extra"
+
+ Model 0 "BaseCube_d.3d"
+ Skin 0 "CHIPTILY"
+ Scale 0.025 0.025 0.025
+ ZOffset 16
+ PitchOffset 30
+ ROTATING
+
+ FrameIndex XZW1 A 0 0
+}
+Model "RayBolt2"
+{
+ Path "models/extra"
+
+ Model 0 "BaseCube_d.3d"
+ Skin 0 "CHIPTILY"
+ Scale 0.025 0.025 0.025
+ ZOffset 16
+ PitchOffset 30
+ ROTATING
+
+ FrameIndex XZW1 A 0 0
+}
+Model "RayBolt5"
+{
+ Path "models/extra"
+
+ Model 0 "BaseCube_d.3d"
+ Skin 0 "CHIPTILY"
+ Scale 0.025 0.025 0.025
+ ZOffset 16
+ PitchOffset 30
+ ROTATING
+
+ FrameIndex XZW1 A 0 0
+}
+Model "RayAmmo"
+{
+ Path "models/extra"
+
+ Model 0 "BaseCube_d.3d"
+ Skin 0 "CHIPTILY"
+ Scale 0.04 0.04 0.04
+ ZOffset 16
+ PitchOffset 30
+ ROTATING
+
+ FrameIndex XZW1 A 0 0
+}
+
Model "MisterRound"
{
Path "models/extra"
@@ -380,72 +433,6 @@ Model "MisterGAmmo3"
FrameIndex XZW1 A 0 0
}
-Model "RayBolt"
-{
- Path "models/extra"
-
- Model 0 "BaseCube_d.3d"
- Skin 0 "CHIPTILY"
- Scale 0.025 0.025 0.025
- ZOffset 16
- PitchOffset 30
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
-Model "RayBolt2"
-{
- Path "models/extra"
-
- Model 0 "BaseCube_d.3d"
- Skin 0 "CHIPTILY"
- Scale 0.025 0.025 0.025
- ZOffset 16
- PitchOffset 30
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
-Model "RayBolt5"
-{
- Path "models/extra"
-
- Model 0 "BaseCube_d.3d"
- Skin 0 "CHIPTILY"
- Scale 0.025 0.025 0.025
- ZOffset 16
- PitchOffset 30
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
-Model "RayAmmo"
-{
- Path "models/extra"
-
- Model 0 "BaseCube_d.3d"
- Skin 0 "CHIPTILY"
- Scale 0.04 0.04 0.04
- ZOffset 16
- PitchOffset 30
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
-Model "RayBattery"
-{
- Path "models/extra"
-
- Model 0 "BaseCube_d.3d"
- Skin 0 "CHIPTILY"
- Scale 0.035 0.035 0.035
- ZOffset 16
- PitchOffset 30
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
-
Model "UltimatePod"
{
Path "models/extra"
diff --git a/modeldef.itemgesture b/modeldef.itemgesture
index 21ce2f2df..bb00fc12d 100644
--- a/modeldef.itemgesture
+++ b/modeldef.itemgesture
@@ -305,7 +305,7 @@ Model "KirinCummiesGesture"
SurfaceSkin 0 1 "DemoArms.png"
SurfaceSkin 0 2 "DemoSoft.png"
SurfaceSkin 0 3 "TootFroot.png"
- SurfaceSkin 0 4 "matcap/silvermap.png"
+ SurfaceSkin 0 4 "envmap/silverenv.png"
AngleOffset -90
Scale -0.005 0.0025 0.005
diff --git a/modeldef.keygesture b/modeldef.keygesture
index 64547ad90..2580bf8e9 100644
--- a/modeldef.keygesture
+++ b/modeldef.keygesture
@@ -1221,7 +1221,7 @@ Model "SWWMGreenKeyGesture"
SurfaceSkin 0 0 "DemoTags.png"
SurfaceSkin 0 1 "DemoArms.png"
SurfaceSkin 0 2 "DemoSoft.png"
- SurfaceSkin 0 3 "matcap/greenmap.png"
+ SurfaceSkin 0 3 "envmap/greenenv.png"
AngleOffset -90
Scale -0.005 0.0025 0.005
@@ -1342,7 +1342,7 @@ Model "SWWMBlueKeyGesture"
SurfaceSkin 0 0 "DemoTags.png"
SurfaceSkin 0 1 "DemoArms.png"
SurfaceSkin 0 2 "DemoSoft.png"
- SurfaceSkin 0 3 "matcap/blumap.png"
+ SurfaceSkin 0 3 "envmap/bluenv.png"
AngleOffset -90
Scale -0.005 0.0025 0.005
@@ -1463,7 +1463,7 @@ Model "SWWMYellowKeyGesture"
SurfaceSkin 0 0 "DemoTags.png"
SurfaceSkin 0 1 "DemoArms.png"
SurfaceSkin 0 2 "DemoSoft.png"
- SurfaceSkin 0 3 "matcap/goldmap.png"
+ SurfaceSkin 0 3 "envmap/goldenv.png"
AngleOffset -90
Scale -0.005 0.0025 0.005
@@ -1584,7 +1584,7 @@ Model "SWWMRedKeyGesture"
SurfaceSkin 0 0 "DemoTags.png"
SurfaceSkin 0 1 "DemoArms.png"
SurfaceSkin 0 2 "DemoSoft.png"
- SurfaceSkin 0 3 "matcap/redmap.png"
+ SurfaceSkin 0 3 "envmap/redenv.png"
AngleOffset -90
Scale -0.005 0.0025 0.005
diff --git a/modeldef.keys b/modeldef.keys
index 65de32746..40b5bed6a 100644
--- a/modeldef.keys
+++ b/modeldef.keys
@@ -213,7 +213,7 @@ Model "SWWMKeyGreen"
{
Path "models"
Model 0 "HereticGreenKey_d.3d"
- Skin 0 "matcap/greenmap.png"
+ Skin 0 "envmap/greenenv.png"
Scale 0.05 0.05 0.05
RollOffset 15
ZOffset 16
@@ -225,7 +225,7 @@ Model "SWWMKeyBlue"
{
Path "models"
Model 0 "HereticBlueKey_d.3d"
- Skin 0 "matcap/blumap.png"
+ Skin 0 "envmap/bluenv.png"
Scale 0.04 0.04 0.04
RollOffset 15
ZOffset 16
@@ -237,7 +237,7 @@ Model "SWWMKeyYellow"
{
Path "models"
Model 0 "HereticYellowKey_d.3d"
- Skin 0 "matcap/goldmap.png"
+ Skin 0 "envmap/goldenv.png"
Scale 0.05 0.05 0.05
RollOffset 15
ZOffset 16
@@ -249,7 +249,7 @@ Model "SWWMKeyRed"
{
Path "models"
Model 0 "HereticRedKey_d.3d"
- Skin 0 "matcap/redmap.png"
+ Skin 0 "envmap/redenv.png"
Scale 0.05 0.05 0.05
RollOffset 15
ZOffset 16
diff --git a/modeldef.misc b/modeldef.misc
index 264d9fe1f..160da78e6 100644
--- a/modeldef.misc
+++ b/modeldef.misc
@@ -3,7 +3,7 @@ Model "Unknown"
Path "models"
Model 0 "extra/IAmError_d.3d"
- Skin 0 "matcap/errormap.png"
+ Skin 0 "ERRORENV"
Scale 0.0625 0.0625 0.0625
AngleOffset 90
ZOffset 32
@@ -20,33 +20,33 @@ Model "FancyConfetti"
USEACTORPITCH
USEACTORROLL
- Skin 0 "matcap/goldmap.png"
+ Skin 0 "envmap/goldenv.png"
FrameIndex XZW1 A 0 0
- Skin 0 "matcap/blumap.png"
+ Skin 0 "envmap/bluenv.png"
FrameIndex XZW1 B 0 0
- Skin 0 "matcap/darkmap.png"
+ Skin 0 "envmap/darkenv.png"
FrameIndex XZW1 C 0 0
- Skin 0 "matcap/greenmap.png"
+ Skin 0 "envmap/greenenv.png"
FrameIndex XZW1 D 0 0
- Skin 0 "matcap/invincimap.png"
+ Skin 0 "envmap/ekaenv.png"
FrameIndex XZW1 E 0 0
- Skin 0 "matcap/pinkmap.png"
+ Skin 0 "envmap/watrenv.png"
FrameIndex XZW1 F 0 0
- Skin 0 "matcap/purpmap.png"
+ Skin 0 "envmap/purpenv.png"
FrameIndex XZW1 G 0 0
- Skin 0 "matcap/ragemap.png"
+ Skin 0 "envmap/telenv.png"
FrameIndex XZW1 H 0 0
- Skin 0 "matcap/redmap.png"
+ Skin 0 "envmap/redenv.png"
FrameIndex XZW1 I 0 0
- Skin 0 "matcap/silvermap.png"
+ Skin 0 "envmap/silverenv.png"
FrameIndex XZW1 J 0 0
- Skin 0 "matcap/dekamap.png"
+ Skin 0 "envmap/dekaenv.png"
FrameIndex XZW1 K 0 0
- Skin 0 "matcap/glassmap.png"
+ Skin 0 "envmap/iceenv.png"
FrameIndex XZW1 L 0 0
- Skin 0 "matcap/leadmap.png"
+ Skin 0 "envmap/leadenv.png"
FrameIndex XZW1 M 0 0
- Skin 0 "matcap/puromap.png"
+ Skin 0 "envmap/puroenv.png"
FrameIndex XZW1 N 0 0
}
@@ -255,7 +255,7 @@ Model "SWWMShadow"
FrameIndex XZW1 A 0 0
}
-Model "ShinemapDebugSphere"
+Model "EnvmapDebugSphere"
{
Path "models"
Model 0 "extra/UnitSphere.obj"
@@ -263,44 +263,68 @@ Model "ShinemapDebugSphere"
ZOffset 32
DONTCULLBACKFACES
- Skin 0 "matcap/barriermap.png"
+ Skin 0 "envmap/blodenv.png"
FrameIndex XZW1 A 0 0
- Skin 0 "matcap/blumap.png"
+ Skin 0 "envmap/bluenv.png"
FrameIndex XZW1 B 0 0
- Skin 0 "matcap/darkmap.png"
+ Skin 0 "envmap/darkenv.png"
FrameIndex XZW1 C 0 0
- Skin 0 "matcap/dekamap.png"
+ Skin 0 "envmap/dekaenv.png"
FrameIndex XZW1 D 0 0
- Skin 0 "matcap/errormap.png"
+ Skin 0 "envmap/ekaenv.png"
FrameIndex XZW1 E 0 0
- Skin 0 "matcap/glassmap.png"
+ Skin 0 "envmap/glassenv.png"
FrameIndex XZW1 F 0 0
- Skin 0 "matcap/goldmap.png"
+ Skin 0 "envmap/glss2env.png"
FrameIndex XZW1 G 0 0
- Skin 0 "matcap/greenmap.png"
+ Skin 0 "envmap/glss3env.png"
FrameIndex XZW1 H 0 0
- Skin 0 "matcap/invincimap.png"
+ Skin 0 "envmap/glss4env.png"
FrameIndex XZW1 I 0 0
- Skin 0 "matcap/kinymap.png"
+ Skin 0 "envmap/glss5env.png"
FrameIndex XZW1 J 0 0
- Skin 0 "matcap/leadmap.png"
+ Skin 0 "envmap/glss6env.png"
FrameIndex XZW1 K 0 0
- Skin 0 "matcap/nkrknmap.png"
+ Skin 0 "envmap/goldenv.png"
FrameIndex XZW1 L 0 0
- Skin 0 "matcap/nokromap.png"
+ Skin 0 "envmap/greenenv.png"
FrameIndex XZW1 M 0 0
- Skin 0 "matcap/pearlmap.png"
+ Skin 0 "envmap/iceenv.png"
FrameIndex XZW1 N 0 0
- Skin 0 "matcap/pinkmap.png"
+ Skin 0 "envmap/kinyenv.png"
FrameIndex XZW1 O 0 0
- Skin 0 "matcap/puromap.png"
+ Skin 0 "envmap/lavaenv.png"
FrameIndex XZW1 P 0 0
- Skin 0 "matcap/purpmap.png"
+ Skin 0 "envmap/leadenv.png"
FrameIndex XZW1 Q 0 0
- Skin 0 "matcap/ragemap.png"
+ Skin 0 "envmap/nokrenv.png"
FrameIndex XZW1 R 0 0
- Skin 0 "matcap/redmap.png"
+ Skin 0 "envmap/nukenv.png"
FrameIndex XZW1 S 0 0
- Skin 0 "matcap/silvermap.png"
+ Skin 0 "envmap/ockoenv.png"
FrameIndex XZW1 T 0 0
+ Skin 0 "envmap/pronoenv.png"
+ FrameIndex XZW1 U 0 0
+ Skin 0 "envmap/puroenv.png"
+ FrameIndex XZW1 V 0 0
+ Skin 0 "envmap/purpenv.png"
+ FrameIndex XZW1 W 0 0
+ Skin 0 "envmap/redenv.png"
+ FrameIndex XZW1 X 0 0
+ Skin 0 "envmap/reflenv.png"
+ FrameIndex XZW1 Y 0 0
+ Skin 0 "envmap/rfl2env.png"
+ FrameIndex XZW1 Z 0 0
+ Skin 0 "envmap/silverenv.png"
+ FrameIndex XZW2 A 0 0
+ Skin 0 "envmap/tarenv.png"
+ FrameIndex XZW2 B 0 0
+ Skin 0 "envmap/telenv.png"
+ FrameIndex XZW2 C 0 0
+ Skin 0 "envmap/watrenv.png"
+ FrameIndex XZW2 D 0 0
+ Skin 0 "ERRORENV"
+ FrameIndex XZW2 E 0 0
+ Skin 0 "BARRIENV"
+ FrameIndex XZW2 F 0 0
}
diff --git a/modeldef.pickups b/modeldef.pickups
index 5b7c40940..4956e5c65 100644
--- a/modeldef.pickups
+++ b/modeldef.pickups
@@ -100,7 +100,7 @@ Model "GrilledCheeseSandwich"
{
Path "models"
Model 0 "Sandwich_d.3d"
- SurfaceSkin 0 0 "matcap/goldmap.png"
+ SurfaceSkin 0 0 "envmap/goldenv.png"
SurfaceSkin 0 1 "Sandwich.png"
Scale 0.04 0.04 0.04
PitchOffset -45
@@ -125,7 +125,7 @@ Model "GhostArtifactX"
{
Path "models"
Model 0 "GhostArtifact_d.3d"
- SurfaceSkin 0 0 "matcap/darkmap.png"
+ SurfaceSkin 0 0 "envmap/darkenv.png"
Scale 0.05 0.05 0.05
ZOffset 16
@@ -147,7 +147,7 @@ Model "GravityX"
{
Path "models"
Model 0 "Gravity_d.3d"
- SurfaceSkin 0 1 "matcap/silvermap.png"
+ SurfaceSkin 0 1 "envmap/watrenv.png"
Scale 0.06 0.06 0.06
ZOffset 16
@@ -169,7 +169,7 @@ Model "InvinciballX"
{
Path "models"
Model 0 "Invinciball_d.3d"
- SurfaceSkin 0 1 "matcap/invincimap.png"
+ SurfaceSkin 0 1 "envmap/redenv.png"
Scale 0.04 0.04 0.04
ZOffset 16
@@ -191,7 +191,7 @@ Model "RagekitX"
{
Path "models"
Model 0 "Ragekit_d.3d"
- SurfaceSkin 0 1 "matcap/ragemap.png"
+ SurfaceSkin 0 1 "envmap/lavaenv.png"
Scale 0.05 0.05 0.05
ZOffset 16
@@ -278,7 +278,7 @@ Model "EBarrierX"
{
Path "models"
Model 0 "Barrier_d.3d"
- SurfaceSkin 0 1 "matcap/barriermap.png"
+ SurfaceSkin 0 1 "BARRIENV"
Scale 0.05 0.05 0.05
ZOffset 16
DONTCULLBACKFACES
diff --git a/modeldef.pusher b/modeldef.pusher
deleted file mode 100644
index b7ca22e7d..000000000
--- a/modeldef.pusher
+++ /dev/null
@@ -1,151 +0,0 @@
-Model "PusherProjectile"
-{
- Path "models"
-
- Model 0 "PusherPickup_d.3d"
- Skin 0 "Pusher.png"
- Scale 0.15 0.15 0.15
- ZOffset 5
- USEACTORPITCH
- USEACTORROLL
-
- FrameIndex XZW1 A 0 0
-}
-
-Model "PusherWeapon"
-{
- Path "models"
-
- Model 0 "PusherPickup_d.3d"
- Skin 0 "Pusher.png"
- Scale 0.15 0.15 0.15
- AngleOffset 180
- ZOffset 20
- ROTATING
-
- FrameIndex XZW1 A 0 0
-}
-
-Model "PusherWeapon"
-{
- Path "models"
-
- Model 1 "Pusher1st_d.3d"
- SurfaceSkin 1 0 "DemoTags.png"
- SurfaceSkin 1 1 "DemoArms.png"
- SurfaceSkin 1 2 "DemoSoft.png"
- SurfaceSkin 1 3 "Pusher.png"
-
- AngleOffset -90
- Scale -0.005 0.0025 0.005
- Offset 2 0 1
-
- // Still / Deselect
- FrameIndex XZW2 A 1 0
- FrameIndex XZW2 B 1 1
- FrameIndex XZW2 C 1 2
- FrameIndex XZW2 D 1 3
- FrameIndex XZW2 E 1 4
- FrameIndex XZW2 F 1 5
- // DeselectEnd / Select
- FrameIndex XZW2 G 1 6
- FrameIndex XZW2 H 1 7
- FrameIndex XZW2 I 1 8
- FrameIndex XZW2 J 1 9
- FrameIndex XZW2 K 1 10
- FrameIndex XZW2 L 1 11
- // FireStart
- FrameIndex XZW2 M 1 13
- // Fire
- FrameIndex XZW2 N 1 14
- FrameIndex XZW2 O 1 15
- FrameIndex XZW2 P 1 16
- FrameIndex XZW2 Q 1 17
- FrameIndex XZW2 R 1 18
- FrameIndex XZW2 S 1 19
- // FireEnd
- FrameIndex XZW2 T 1 21
- // AltFire
- FrameIndex XZW2 U 1 23
- FrameIndex XZW2 V 1 24
- FrameIndex XZW2 W 1 25
- FrameIndex XZW2 X 1 26
- FrameIndex XZW2 Y 1 27
- FrameIndex XZW2 Z 1 28
- FrameIndex XZW3 A 1 29
- FrameIndex XZW3 B 1 30
- FrameIndex XZW3 C 1 31
- FrameIndex XZW3 D 1 32
- FrameIndex XZW3 E 1 33
- FrameIndex XZW3 F 1 34
- FrameIndex XZW3 G 1 35
- FrameIndex XZW3 H 1 36
- // AltFireRelease
- FrameIndex XZW5 R 1 37 // oops, forgot this frame
- FrameIndex XZW3 I 1 38
- FrameIndex XZW3 J 1 39
- FrameIndex XZW3 K 1 40
- FrameIndex XZW3 L 1 41
- FrameIndex XZW3 M 1 42
- FrameIndex XZW3 N 1 43
- FrameIndex XZW3 O 1 44
- FrameIndex XZW3 P 1 45
- // AltFireMiss
- SurfaceSkin 1 3 ""
- FrameIndex XZW3 Q 1 47
- FrameIndex XZW3 R 1 48
- FrameIndex XZW3 S 1 49
- FrameIndex XZW3 T 1 50
- FrameIndex XZW3 U 1 51
- FrameIndex XZW3 V 1 52
- FrameIndex XZW3 W 1 53
- SurfaceSkin 1 3 "Pusher.png"
- // Idle
- FrameIndex XZW3 X 1 55
- FrameIndex XZW3 Y 1 56
- FrameIndex XZW3 Z 1 57
- FrameIndex XZW4 A 1 58
- FrameIndex XZW4 B 1 59
- FrameIndex XZW4 C 1 60
- FrameIndex XZW4 D 1 61
- FrameIndex XZW4 E 1 62
- FrameIndex XZW4 F 1 63
- FrameIndex XZW4 G 1 64
- FrameIndex XZW4 H 1 65
- FrameIndex XZW4 I 1 66
- FrameIndex XZW4 J 1 67
- FrameIndex XZW4 K 1 68
- FrameIndex XZW4 L 1 69
- FrameIndex XZW4 M 1 70
- FrameIndex XZW4 N 1 71
- FrameIndex XZW4 O 1 72
- FrameIndex XZW4 P 1 73
- FrameIndex XZW4 Q 1 74
- FrameIndex XZW4 R 1 75
- FrameIndex XZW4 S 1 76
- FrameIndex XZW4 T 1 77
- FrameIndex XZW4 U 1 78
- FrameIndex XZW4 V 1 79
- FrameIndex XZW4 W 1 80
- FrameIndex XZW4 X 1 81
- FrameIndex XZW4 Y 1 82
- FrameIndex XZW4 Z 1 83
- // Melee
- FrameIndex XZW5 A 1 85
- FrameIndex XZW5 B 1 86
- FrameIndex XZW5 C 1 87
- FrameIndex XZW5 D 1 88
- FrameIndex XZW5 E 1 89
- FrameIndex XZW5 F 1 90
- FrameIndex XZW5 G 1 91
- FrameIndex XZW5 H 1 92
- FrameIndex XZW5 I 1 93
- FrameIndex XZW5 J 1 94
- FrameIndex XZW5 K 1 95
- FrameIndex XZW5 L 1 96
- FrameIndex XZW5 M 1 97
- FrameIndex XZW5 N 1 98
- FrameIndex XZW5 O 1 99
- FrameIndex XZW5 P 1 100
- FrameIndex XZW5 Q 1 101
-}
diff --git a/modeldef.spreadgun b/modeldef.spreadgun
index 08b0adb10..3a02eed7e 100644
--- a/modeldef.spreadgun
+++ b/modeldef.spreadgun
@@ -26,20 +26,6 @@ Model "GreenShellCasing"
ZOffset 1
FrameIndex XZW1 B 0 0
}
-Model "WhiteShellCasing"
-{
- Path "models"
-
- Model 0 "ShotShell_d.3d"
- Skin 0 "Shell_Dragon_Used.png"
- Scale 0.15 0.15 0.15
- USEACTORPITCH
- USEACTORROLL
-
- FrameIndex XZW1 A 0 0
- ZOffset 1
- FrameIndex XZW1 B 0 0
-}
Model "BlueShellCasing"
{
Path "models"
@@ -170,7 +156,7 @@ Model "TheBall"
Path "models"
Model 0 "extra/BaseSphere_d.3d"
- Skin 0 "matcap/leadmap.png"
+ Skin 0 "envmap/leadenv.png"
Scale 0.006 0.006 0.006
ZOffset 1
@@ -208,10 +194,6 @@ Model "Spreadgun"
Scale 0.08 0.08 0.08
Skin 2 "ShotgMuz.png"
FrameIndex XZW0 B 2 0
- // dragon
- Scale 0.12 0.12 0.12
- Skin 2 "ShotgMuz.png"
- FrameIndex XZW0 C 2 0
// kinylum
Scale 0.13 0.13 0.13
Skin 2 "ShotgMuzSalt.png"
@@ -335,27 +317,6 @@ Model "Spreadgun"
FrameIndex XZW4 Y 1 60
SurfaceSkin 1 4 ""
FrameIndex XZW4 Z 1 61
- // Unload (White)
- SurfaceSkin 1 4 "Shell_Dragon_Used.png"
- FrameIndex XZW5 A 1 44
- FrameIndex XZW5 B 1 45
- FrameIndex XZW5 C 1 46
- FrameIndex XZW5 D 1 47
- FrameIndex XZW5 E 1 48
- FrameIndex XZW5 F 1 49
- FrameIndex XZW5 G 1 50
- FrameIndex XZW5 H 1 51
- FrameIndex XZW5 I 1 52
- FrameIndex XZW5 J 1 53
- FrameIndex XZW5 K 1 54
- FrameIndex XZW5 L 1 55
- FrameIndex XZW5 M 1 56
- FrameIndex XZW5 N 1 57
- FrameIndex XZW5 O 1 58
- FrameIndex XZW5 P 1 59
- FrameIndex XZW5 Q 1 60
- SurfaceSkin 1 4 ""
- FrameIndex XZW5 R 1 61
// Unload (Blue)
SurfaceSkin 1 4 "Shell_Kinylum_Used.png"
FrameIndex XZW5 S 1 44
@@ -516,44 +477,6 @@ Model "Spreadgun"
FrameIndex XZWA Y 1 93
FrameIndex XZWA Z 1 94
SurfaceSkin 1 4 ""
- // Load (White)
- SurfaceSkin 1 5 "Shell_Dragon.png"
- FrameIndex XZWB A 1 62
- FrameIndex XZWB B 1 63
- FrameIndex XZWB C 1 64
- FrameIndex XZWB D 1 65
- FrameIndex XZWB E 1 66
- FrameIndex XZWB F 1 67
- FrameIndex XZWB G 1 68
- FrameIndex XZWB H 1 69
- FrameIndex XZWB I 1 70
- FrameIndex XZWB J 1 71
- FrameIndex XZWB K 1 72
- SurfaceSkin 1 5 ""
- SurfaceSkin 1 4 "Shell_Dragon.png"
- FrameIndex XZWB L 1 73
- FrameIndex XZWB M 1 74
- FrameIndex XZWB N 1 75
- FrameIndex XZWB O 1 76
- FrameIndex XZWB P 1 77
- FrameIndex XZWB Q 1 78
- FrameIndex XZWB R 1 79
- FrameIndex XZWB S 1 80
- FrameIndex XZWB T 1 81
- FrameIndex XZWB U 1 82
- FrameIndex XZWB V 1 83
- FrameIndex XZWB W 1 84
- FrameIndex XZWB X 1 85
- FrameIndex XZWB Y 1 86
- FrameIndex XZWB Z 1 87
- FrameIndex XZWC A 1 88
- FrameIndex XZWC B 1 89
- FrameIndex XZWC C 1 90
- FrameIndex XZWC D 1 91
- FrameIndex XZWC E 1 92
- FrameIndex XZWC F 1 93
- FrameIndex XZWC G 1 94
- SurfaceSkin 1 4 ""
// Load (Blue)
SurfaceSkin 1 5 "Shell_Kinylum.png"
FrameIndex XZWC H 1 62
@@ -833,27 +756,6 @@ Model "Spreadgun"
FrameIndex XZWL R 1 196
SurfaceSkin 1 4 ""
FrameIndex XZWL S 1 197
- // Unload (White)
- SurfaceSkin 1 4 "Shell_Dragon.png"
- FrameIndex XZWL T 1 180
- FrameIndex XZWL U 1 181
- FrameIndex XZWL V 1 182
- FrameIndex XZWL W 1 183
- FrameIndex XZWL X 1 184
- FrameIndex XZWL Y 1 185
- FrameIndex XZWL Z 1 186
- FrameIndex XZWM A 1 187
- FrameIndex XZWM B 1 188
- FrameIndex XZWM C 1 189
- FrameIndex XZWM D 1 190
- FrameIndex XZWM E 1 191
- FrameIndex XZWM F 1 192
- FrameIndex XZWM G 1 193
- FrameIndex XZWM H 1 194
- FrameIndex XZWM I 1 195
- FrameIndex XZWM J 1 196
- SurfaceSkin 1 4 ""
- FrameIndex XZWM K 1 197
// Unload (Blue)
SurfaceSkin 1 4 "Shell_Kinylum.png"
FrameIndex XZWM L 1 180
@@ -1014,46 +916,6 @@ Model "Spreadgun"
FrameIndex XZWR R 1 229
FrameIndex XZWR S 1 230
SurfaceSkin 1 4 ""
- // Load (White)
- SurfaceSkin 1 5 "Shell_Dragon.png"
- FrameIndex XZWR T 1 198
- FrameIndex XZWR U 1 199
- FrameIndex XZWR V 1 200
- FrameIndex XZWR W 1 201
- FrameIndex XZWR X 1 202
- FrameIndex XZWR Y 1 203
- FrameIndex XZWR Z 1 204
- FrameIndex XZWS A 1 205
- FrameIndex XZWS B 1 206
- FrameIndex XZWS C 1 207
- FrameIndex XZWS D 1 208
- SurfaceSkin 1 5 ""
- SurfaceSkin 1 4 "Shell_Dragon.png"
- FrameIndex XZWS E 1 209
- FrameIndex XZWS F 1 210
- FrameIndex XZWS G 1 211
- FrameIndex XZWS H 1 212
- FrameIndex XZWS I 1 213
- FrameIndex XZWS J 1 214
- FrameIndex XZWS K 1 215
- FrameIndex XZWS L 1 216
- FrameIndex XZWS M 1 217
- FrameIndex XZWS N 1 218
- FrameIndex XZWS O 1 219
- FrameIndex XZWS P 1 220
- FrameIndex XZWS Q 1 221
- FrameIndex XZWS R 1 222
- SurfaceSkin 1 5 ""
- SurfaceSkin 1 4 "Shell_Gold.png"
- FrameIndex XZWS S 1 223
- FrameIndex XZWS T 1 224
- FrameIndex XZWS U 1 225
- FrameIndex XZWS V 1 226
- FrameIndex XZWS W 1 227
- FrameIndex XZWS X 1 228
- FrameIndex XZWS Y 1 229
- FrameIndex XZWS Z 1 230
- SurfaceSkin 1 4 ""
// Load (Blue)
SurfaceSkin 1 5 "Shell_Kinylum.png"
FrameIndex XZWT A 1 198
diff --git a/models/Pusher.blend b/models/Pusher.blend
deleted file mode 100644
index f07fb0dae..000000000
Binary files a/models/Pusher.blend and /dev/null differ
diff --git a/models/Pusher.png b/models/Pusher.png
deleted file mode 100644
index 7c6c85d1e..000000000
Binary files a/models/Pusher.png and /dev/null differ
diff --git a/models/Pusher1st.blend b/models/Pusher1st.blend
deleted file mode 100644
index 56daad1ab..000000000
Binary files a/models/Pusher1st.blend and /dev/null differ
diff --git a/models/Pusher1st_a.3d b/models/Pusher1st_a.3d
deleted file mode 100644
index 3822d3648..000000000
Binary files a/models/Pusher1st_a.3d and /dev/null differ
diff --git a/models/Pusher1st_d.3d b/models/Pusher1st_d.3d
deleted file mode 100644
index 57c1243c5..000000000
Binary files a/models/Pusher1st_d.3d and /dev/null differ
diff --git a/models/PusherPickup_a.3d b/models/PusherPickup_a.3d
deleted file mode 100644
index 6538d14cf..000000000
Binary files a/models/PusherPickup_a.3d and /dev/null differ
diff --git a/models/PusherPickup_d.3d b/models/PusherPickup_d.3d
deleted file mode 100644
index e5532f2f9..000000000
Binary files a/models/PusherPickup_d.3d and /dev/null differ
diff --git a/models/Shell_Dragon.png b/models/Shell_Dragon.png
deleted file mode 100644
index 03bbc7481..000000000
Binary files a/models/Shell_Dragon.png and /dev/null differ
diff --git a/models/Shell_Dragon_Used.png b/models/Shell_Dragon_Used.png
deleted file mode 100644
index 98a7f7b89..000000000
Binary files a/models/Shell_Dragon_Used.png and /dev/null differ
diff --git a/models/envmap/blodenv.png b/models/envmap/blodenv.png
new file mode 100644
index 000000000..0ab86ad2b
Binary files /dev/null and b/models/envmap/blodenv.png differ
diff --git a/models/envmap/blodrim.png b/models/envmap/blodrim.png
new file mode 100644
index 000000000..360f3b970
Binary files /dev/null and b/models/envmap/blodrim.png differ
diff --git a/models/envmap/bluenv.png b/models/envmap/bluenv.png
new file mode 100644
index 000000000..a10f30fc1
Binary files /dev/null and b/models/envmap/bluenv.png differ
diff --git a/models/envmap/blurim.png b/models/envmap/blurim.png
new file mode 100644
index 000000000..f10757921
Binary files /dev/null and b/models/envmap/blurim.png differ
diff --git a/models/envmap/darkenv.png b/models/envmap/darkenv.png
new file mode 100644
index 000000000..7658a7133
Binary files /dev/null and b/models/envmap/darkenv.png differ
diff --git a/models/envmap/darkrim.png b/models/envmap/darkrim.png
new file mode 100644
index 000000000..1c3e7b664
Binary files /dev/null and b/models/envmap/darkrim.png differ
diff --git a/models/envmap/dekaenv.png b/models/envmap/dekaenv.png
new file mode 100644
index 000000000..df2d41df4
Binary files /dev/null and b/models/envmap/dekaenv.png differ
diff --git a/models/envmap/dekarim.png b/models/envmap/dekarim.png
new file mode 100644
index 000000000..922369c4b
Binary files /dev/null and b/models/envmap/dekarim.png differ
diff --git a/models/envmap/ekaenv.png b/models/envmap/ekaenv.png
new file mode 100644
index 000000000..d1694811c
Binary files /dev/null and b/models/envmap/ekaenv.png differ
diff --git a/models/envmap/ekarim.png b/models/envmap/ekarim.png
new file mode 100644
index 000000000..5c3b19dcd
Binary files /dev/null and b/models/envmap/ekarim.png differ
diff --git a/models/envmap/glassenv.png b/models/envmap/glassenv.png
new file mode 100644
index 000000000..4ecbbce25
Binary files /dev/null and b/models/envmap/glassenv.png differ
diff --git a/models/envmap/glassrim.png b/models/envmap/glassrim.png
new file mode 100644
index 000000000..48ef7a69d
Binary files /dev/null and b/models/envmap/glassrim.png differ
diff --git a/models/envmap/glss2env.png b/models/envmap/glss2env.png
new file mode 100644
index 000000000..64f454d58
Binary files /dev/null and b/models/envmap/glss2env.png differ
diff --git a/models/envmap/glss2rim.png b/models/envmap/glss2rim.png
new file mode 100644
index 000000000..81c3d8d04
Binary files /dev/null and b/models/envmap/glss2rim.png differ
diff --git a/models/envmap/glss3env.png b/models/envmap/glss3env.png
new file mode 100644
index 000000000..e592bf755
Binary files /dev/null and b/models/envmap/glss3env.png differ
diff --git a/models/envmap/glss3rim.png b/models/envmap/glss3rim.png
new file mode 100644
index 000000000..bfd04b7a5
Binary files /dev/null and b/models/envmap/glss3rim.png differ
diff --git a/models/envmap/glss4env.png b/models/envmap/glss4env.png
new file mode 100644
index 000000000..d2b35c594
Binary files /dev/null and b/models/envmap/glss4env.png differ
diff --git a/models/envmap/glss4rim.png b/models/envmap/glss4rim.png
new file mode 100644
index 000000000..a53b500de
Binary files /dev/null and b/models/envmap/glss4rim.png differ
diff --git a/models/envmap/glss5env.png b/models/envmap/glss5env.png
new file mode 100644
index 000000000..255debaa6
Binary files /dev/null and b/models/envmap/glss5env.png differ
diff --git a/models/envmap/glss5rim.png b/models/envmap/glss5rim.png
new file mode 100644
index 000000000..b39aef0a6
Binary files /dev/null and b/models/envmap/glss5rim.png differ
diff --git a/models/envmap/glss6env.png b/models/envmap/glss6env.png
new file mode 100644
index 000000000..4dd7945f5
Binary files /dev/null and b/models/envmap/glss6env.png differ
diff --git a/models/envmap/glss6rim.png b/models/envmap/glss6rim.png
new file mode 100644
index 000000000..e6fadac11
Binary files /dev/null and b/models/envmap/glss6rim.png differ
diff --git a/models/envmap/goldenv.png b/models/envmap/goldenv.png
new file mode 100644
index 000000000..3f429250b
Binary files /dev/null and b/models/envmap/goldenv.png differ
diff --git a/models/envmap/goldrim.png b/models/envmap/goldrim.png
new file mode 100644
index 000000000..d16b20f13
Binary files /dev/null and b/models/envmap/goldrim.png differ
diff --git a/models/envmap/greenenv.png b/models/envmap/greenenv.png
new file mode 100644
index 000000000..03ed682c1
Binary files /dev/null and b/models/envmap/greenenv.png differ
diff --git a/models/envmap/greenrim.png b/models/envmap/greenrim.png
new file mode 100644
index 000000000..e82eab417
Binary files /dev/null and b/models/envmap/greenrim.png differ
diff --git a/models/envmap/iceenv.png b/models/envmap/iceenv.png
new file mode 100644
index 000000000..5db2bda2e
Binary files /dev/null and b/models/envmap/iceenv.png differ
diff --git a/models/envmap/icerim.png b/models/envmap/icerim.png
new file mode 100644
index 000000000..aa69a6941
Binary files /dev/null and b/models/envmap/icerim.png differ
diff --git a/models/envmap/kinyenv.png b/models/envmap/kinyenv.png
new file mode 100644
index 000000000..3a3343741
Binary files /dev/null and b/models/envmap/kinyenv.png differ
diff --git a/models/envmap/kinyrim.png b/models/envmap/kinyrim.png
new file mode 100644
index 000000000..84d96842b
Binary files /dev/null and b/models/envmap/kinyrim.png differ
diff --git a/models/envmap/lavaenv.png b/models/envmap/lavaenv.png
new file mode 100644
index 000000000..ff7e18bf2
Binary files /dev/null and b/models/envmap/lavaenv.png differ
diff --git a/models/envmap/lavarim.png b/models/envmap/lavarim.png
new file mode 100644
index 000000000..7538f6b0b
Binary files /dev/null and b/models/envmap/lavarim.png differ
diff --git a/models/envmap/leadenv.png b/models/envmap/leadenv.png
new file mode 100644
index 000000000..4efbc1ac4
Binary files /dev/null and b/models/envmap/leadenv.png differ
diff --git a/models/envmap/leadrim.png b/models/envmap/leadrim.png
new file mode 100644
index 000000000..e8b3df32d
Binary files /dev/null and b/models/envmap/leadrim.png differ
diff --git a/models/envmap/nokrenv.png b/models/envmap/nokrenv.png
new file mode 100644
index 000000000..c8f08fad5
Binary files /dev/null and b/models/envmap/nokrenv.png differ
diff --git a/models/envmap/nokrrim.png b/models/envmap/nokrrim.png
new file mode 100644
index 000000000..0dcd696ff
Binary files /dev/null and b/models/envmap/nokrrim.png differ
diff --git a/models/envmap/nukenv.png b/models/envmap/nukenv.png
new file mode 100644
index 000000000..ebfb8c32e
Binary files /dev/null and b/models/envmap/nukenv.png differ
diff --git a/models/envmap/nukrim.png b/models/envmap/nukrim.png
new file mode 100644
index 000000000..14ed4de92
Binary files /dev/null and b/models/envmap/nukrim.png differ
diff --git a/models/envmap/ockoenv.png b/models/envmap/ockoenv.png
new file mode 100644
index 000000000..4065339d8
Binary files /dev/null and b/models/envmap/ockoenv.png differ
diff --git a/models/envmap/ockorim.png b/models/envmap/ockorim.png
new file mode 100644
index 000000000..bc3128a79
Binary files /dev/null and b/models/envmap/ockorim.png differ
diff --git a/models/envmap/pronoenv.png b/models/envmap/pronoenv.png
new file mode 100644
index 000000000..d4b991c0a
Binary files /dev/null and b/models/envmap/pronoenv.png differ
diff --git a/models/envmap/pronorim.png b/models/envmap/pronorim.png
new file mode 100644
index 000000000..2beff2211
Binary files /dev/null and b/models/envmap/pronorim.png differ
diff --git a/models/envmap/puroenv.png b/models/envmap/puroenv.png
new file mode 100644
index 000000000..91fcfdacc
Binary files /dev/null and b/models/envmap/puroenv.png differ
diff --git a/models/envmap/purorim.png b/models/envmap/purorim.png
new file mode 100644
index 000000000..ce1164a6b
Binary files /dev/null and b/models/envmap/purorim.png differ
diff --git a/models/envmap/purpenv.png b/models/envmap/purpenv.png
new file mode 100644
index 000000000..afa615062
Binary files /dev/null and b/models/envmap/purpenv.png differ
diff --git a/models/envmap/purprim.png b/models/envmap/purprim.png
new file mode 100644
index 000000000..4c1368fdf
Binary files /dev/null and b/models/envmap/purprim.png differ
diff --git a/models/envmap/redenv.png b/models/envmap/redenv.png
new file mode 100644
index 000000000..b22dd602e
Binary files /dev/null and b/models/envmap/redenv.png differ
diff --git a/models/envmap/redrim.png b/models/envmap/redrim.png
new file mode 100644
index 000000000..2baa3ae66
Binary files /dev/null and b/models/envmap/redrim.png differ
diff --git a/models/envmap/reflenv.png b/models/envmap/reflenv.png
new file mode 100644
index 000000000..f4cddc5ba
Binary files /dev/null and b/models/envmap/reflenv.png differ
diff --git a/models/envmap/reflrim.png b/models/envmap/reflrim.png
new file mode 100644
index 000000000..5134d3aa9
Binary files /dev/null and b/models/envmap/reflrim.png differ
diff --git a/models/envmap/rfl2env.png b/models/envmap/rfl2env.png
new file mode 100644
index 000000000..1db842496
Binary files /dev/null and b/models/envmap/rfl2env.png differ
diff --git a/models/envmap/rfl2rim.png b/models/envmap/rfl2rim.png
new file mode 100644
index 000000000..7d3d56320
Binary files /dev/null and b/models/envmap/rfl2rim.png differ
diff --git a/models/envmap/silverenv.png b/models/envmap/silverenv.png
new file mode 100644
index 000000000..a1c50acaf
Binary files /dev/null and b/models/envmap/silverenv.png differ
diff --git a/models/envmap/silverrim.png b/models/envmap/silverrim.png
new file mode 100644
index 000000000..aa3cc6c38
Binary files /dev/null and b/models/envmap/silverrim.png differ
diff --git a/models/envmap/tarenv.png b/models/envmap/tarenv.png
new file mode 100644
index 000000000..ecea10341
Binary files /dev/null and b/models/envmap/tarenv.png differ
diff --git a/models/envmap/tarrim.png b/models/envmap/tarrim.png
new file mode 100644
index 000000000..11dccc6a8
Binary files /dev/null and b/models/envmap/tarrim.png differ
diff --git a/models/envmap/telenv.png b/models/envmap/telenv.png
new file mode 100644
index 000000000..078cc56d9
Binary files /dev/null and b/models/envmap/telenv.png differ
diff --git a/models/envmap/telrim.png b/models/envmap/telrim.png
new file mode 100644
index 000000000..de48ef431
Binary files /dev/null and b/models/envmap/telrim.png differ
diff --git a/models/envmap/watrenv.png b/models/envmap/watrenv.png
new file mode 100644
index 000000000..4875e96f7
Binary files /dev/null and b/models/envmap/watrenv.png differ
diff --git a/models/envmap/watrrim.png b/models/envmap/watrrim.png
new file mode 100644
index 000000000..667bcfeff
Binary files /dev/null and b/models/envmap/watrrim.png differ
diff --git a/models/matcap/barriermap.png b/models/matcap/barriermap.png
deleted file mode 100644
index 7750dba21..000000000
Binary files a/models/matcap/barriermap.png and /dev/null differ
diff --git a/models/matcap/blumap.png b/models/matcap/blumap.png
deleted file mode 100644
index 7e429ffdb..000000000
Binary files a/models/matcap/blumap.png and /dev/null differ
diff --git a/models/matcap/darkmap.png b/models/matcap/darkmap.png
deleted file mode 100644
index b42e2f981..000000000
Binary files a/models/matcap/darkmap.png and /dev/null differ
diff --git a/models/matcap/dekamap.png b/models/matcap/dekamap.png
deleted file mode 100644
index 95278a6d9..000000000
Binary files a/models/matcap/dekamap.png and /dev/null differ
diff --git a/models/matcap/errormap.png b/models/matcap/errormap.png
deleted file mode 100644
index e9f53ec99..000000000
Binary files a/models/matcap/errormap.png and /dev/null differ
diff --git a/models/matcap/glassmap.png b/models/matcap/glassmap.png
deleted file mode 100644
index 944153d5a..000000000
Binary files a/models/matcap/glassmap.png and /dev/null differ
diff --git a/models/matcap/goldmap.png b/models/matcap/goldmap.png
deleted file mode 100644
index fd84e37aa..000000000
Binary files a/models/matcap/goldmap.png and /dev/null differ
diff --git a/models/matcap/greenmap.png b/models/matcap/greenmap.png
deleted file mode 100644
index 1e9abcf4c..000000000
Binary files a/models/matcap/greenmap.png and /dev/null differ
diff --git a/models/matcap/invincimap.png b/models/matcap/invincimap.png
deleted file mode 100644
index f4d5a8995..000000000
Binary files a/models/matcap/invincimap.png and /dev/null differ
diff --git a/models/matcap/kinymap.png b/models/matcap/kinymap.png
deleted file mode 100644
index a93b427c7..000000000
Binary files a/models/matcap/kinymap.png and /dev/null differ
diff --git a/models/matcap/leadmap.png b/models/matcap/leadmap.png
deleted file mode 100644
index 178616e43..000000000
Binary files a/models/matcap/leadmap.png and /dev/null differ
diff --git a/models/matcap/nkrknmap.png b/models/matcap/nkrknmap.png
deleted file mode 100644
index 50eb0aa4c..000000000
Binary files a/models/matcap/nkrknmap.png and /dev/null differ
diff --git a/models/matcap/nokromap.png b/models/matcap/nokromap.png
deleted file mode 100644
index 18234fea6..000000000
Binary files a/models/matcap/nokromap.png and /dev/null differ
diff --git a/models/matcap/pearlmap.png b/models/matcap/pearlmap.png
deleted file mode 100644
index 97840fca4..000000000
Binary files a/models/matcap/pearlmap.png and /dev/null differ
diff --git a/models/matcap/pinkmap.png b/models/matcap/pinkmap.png
deleted file mode 100644
index edf4dbc58..000000000
Binary files a/models/matcap/pinkmap.png and /dev/null differ
diff --git a/models/matcap/puromap.png b/models/matcap/puromap.png
deleted file mode 100644
index 86bfadeec..000000000
Binary files a/models/matcap/puromap.png and /dev/null differ
diff --git a/models/matcap/purpmap.png b/models/matcap/purpmap.png
deleted file mode 100644
index 400268c38..000000000
Binary files a/models/matcap/purpmap.png and /dev/null differ
diff --git a/models/matcap/ragemap.png b/models/matcap/ragemap.png
deleted file mode 100644
index 53f9d4773..000000000
Binary files a/models/matcap/ragemap.png and /dev/null differ
diff --git a/models/matcap/redmap.png b/models/matcap/redmap.png
deleted file mode 100644
index 7f66d8f21..000000000
Binary files a/models/matcap/redmap.png and /dev/null differ
diff --git a/models/matcap/silvermap.png b/models/matcap/silvermap.png
deleted file mode 100644
index 6b435d0aa..000000000
Binary files a/models/matcap/silvermap.png and /dev/null differ
diff --git a/models/modelnotes.txt b/models/modelnotes.txt
index dc7bde861..1620c8bf2 100644
--- a/models/modelnotes.txt
+++ b/models/modelnotes.txt
@@ -41,6 +41,24 @@ Ammo models:
Collectible models:
- Saya's Mug
+# Misc
+
+Gib models:
+ x Steak
+ x Breast
+ x Drumstick
+ - Sausage
+ - Pork Chop
+ - Bone
+ - Heart
+ - Eyeball
+ - Fish
+ - Half-Eaten Sandwich
+ - Cookie
+ - Tomato
+ - Rubber Duck
+ - Shoe
+
# Final Update
Character models:
diff --git a/palettes/GrandExpl.pal b/palettes/GrandExpl.pal
deleted file mode 100644
index bf03ef1c4..000000000
Binary files a/palettes/GrandExpl.pal and /dev/null differ
diff --git a/palettes/KinyExpl.pal b/palettes/KinyExpl.pal
new file mode 100644
index 000000000..57d9c8a10
Binary files /dev/null and b/palettes/KinyExpl.pal differ
diff --git a/palettes/MADCAT.pal b/palettes/MADCAT.pal
deleted file mode 100644
index 59b152556..000000000
Binary files a/palettes/MADCAT.pal and /dev/null differ
diff --git a/palettes/NokrExpl.pal b/palettes/NokrExpl.pal
new file mode 100644
index 000000000..da6e039ad
Binary files /dev/null and b/palettes/NokrExpl.pal differ
diff --git a/palettes/SWWMGZ.pal b/palettes/SWWMGZ.pal
deleted file mode 100644
index 1c73c4cc2..000000000
Binary files a/palettes/SWWMGZ.pal and /dev/null differ
diff --git a/palettes/SWWMGZStartup.pal b/palettes/SWWMGZStartup.pal
deleted file mode 100644
index a5ab9fcc1..000000000
Binary files a/palettes/SWWMGZStartup.pal and /dev/null differ
diff --git a/palettes/SWWMGZTerm.pal b/palettes/SWWMGZTerm.pal
deleted file mode 100644
index 0dcf2a063..000000000
Binary files a/palettes/SWWMGZTerm.pal and /dev/null differ
diff --git a/readme.txt b/readme.txt
index e6b4036b4..e194ec76c 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,8 +1,8 @@
- CODENAME: DEMOLITIONIST
- a.k.a.
- Some Weird Weapons Mod: GZDoom Edition
-----------------------------------------
-(C)2020-2022 Marisa Kirisame - UnSX Team
+ CODENAME: DEMOLITIONIST
+ a.k.a.
+ Some Weird Weapons Mod: GZDoom Edition
+--------------------------------------------
+(C)2020-2022 Marisa the Magician - UnSX Team
@@ -15,16 +15,15 @@ Index of contents:
2. Inventory
2.1. Weaponry
2.1.1. Deep Impact
- 2.1.2. Pusher
- 2.1.3. Explodium Gun
- 2.1.4. Spreadgun
- 2.1.5. Wallbuster
- 2.1.6. Eviscerator
- 2.1.7. Hellblazer
- 2.1.8. Biospark Carbine
- 2.1.9. Silver Bullet JET
- 2.1.A. Candy Gun
- 2.1.B. Ynykron Artifact
+ 2.1.2. Explodium Gun
+ 2.1.3. Spreadgun
+ 2.1.4. Wallbuster
+ 2.1.5. Eviscerator
+ 2.1.6. Hellblazer
+ 2.1.7. Biospark Carbine
+ 2.1.8. Silver Bullet JET
+ 2.1.9. Candy Gun
+ 2.1.A. Ynykron Artifact
2.2. Powerups
2.2.1. Grilled Cheese Sandwich
2.2.2. Elemental Coating
@@ -119,15 +118,7 @@ Secondary fire charges up a big thicc air bullet that rips hard.
Remember to keep this puppy recharged by pumping more air, especially for that
altfire, which requires 100% charge.
-2.1.2. Pusher
-
-Slot 1. Melee weapon.
-What was going to be Ultra Suite 2's flagship melee weapon.
-Primary fire drills around.
-Secondary fire charges up a nice impaling action. The weapon will fly off if
-there's nothing to hit, however, so be careful (unless you want it to).
-
-2.1.3. Explodium Gun
+2.1.2. Explodium Gun
Slot 2. Pistol. Available at start.
Another SWWM staple, the pocket exploder.
@@ -136,7 +127,7 @@ Secondary fire arms the mag and throws it as a grenade. Stronger the more
bullets you have left in it.
You can have two of them, by the way.
-2.1.4. Spreadgun
+2.1.3. Spreadgun
Slot 3. Shotgun.
Coming from Instant Action 3, of all places, here's this thing.
@@ -147,7 +138,7 @@ want to use it on the other shotgun weapon.
Reload does what you'd expect it to do.
This thing may be unwieldy, but boy does it let you use some fun ammo types.
-2.1.5. Wallbuster
+2.1.4. Wallbuster
Slot 4. Revolver shotgun.
A slight readjustment of a weapon from Total Destruction (cancelled).
@@ -158,7 +149,7 @@ Reload opens the reload menu. The instructions provided are self-explanatory.
Shooting multiple barrels may allow you to bust doors, bars, and other
structures, quite handy.
-2.1.6. Eviscerator
+2.1.5. Eviscerator
Slot 5. Flak cannon.
It's back, and it's still pure unadulterated danmaku.
@@ -168,7 +159,7 @@ Tertiary fire toggles between wide and tight spread.
A rare case of a weapon that doesn't need to reload, as it pulls in ammo from
your inventory directly.
-2.1.7. Hellblazer
+2.1.6. Hellblazer
Slot 6. Rocket launcher.
We've seen its predecessors before, but now it's time for the new cool kid, the
@@ -181,7 +172,7 @@ rockets, it will instead select targets for seeking.
Reload does what you'd expect. But when holding rockets, it clears any selected
seek targets. That's pretty much all.
-2.1.8. Biospark Carbine
+2.1.7. Biospark Carbine
Slot 7. Energy weapon.
The Sparkster is back, but not in pog form however.
@@ -191,7 +182,7 @@ Tertiary fire ejects the ammo core turning it into a heatseeking orb of death.
Reload reloads. You can stack two mags together if you want, for more shoots,
at the price of some slight unstability (you might hurt yourself with it).
-2.1.9. Silver Bullet JET
+2.1.8. Silver Bullet JET
Slot 8. Sniper rifle.
The big and bulky brother of that unwieldy thing from Ultra Suite.
@@ -203,7 +194,7 @@ Tertiary fire is a zoom. Hold to keep increasing the zoom factor, up to 16x.
Crouching with this weapon braces it and disengages the recoil compensator,
which can definitely cause some self-hurt from how hot the jet gas can get.
-2.1.A. Candy Gun
+2.1.9. Candy Gun
Slot 9. Pistol (but very strong).
A tasty treat of sweetness and DEATH. From the lost forever™ Weirdweapons pack.
@@ -213,7 +204,7 @@ Holding secondary and primary fire (in that order) will switch to yeeting the
entire damn gun, for some absurd reason. It's very effective, though.
Considering that you can dispose of it like that, you can hold some spares.
-2.1.B. Ynykron Artifact
+2.1.A. Ynykron Artifact
Slot 0. Divine WMD (replica).
The good ol' Mortal Cannon, now in all its unadulterated glory.
@@ -315,7 +306,7 @@ crazy once you get them high enough. Above 100% they'll even start healing you!
2.4. Health
- - - - - -
-We can go from measly health nuggets that add just one point of health, to the
+We can go from measly health nuggets that add just two points of health, to the
four-faced tetrahedrons of health or the six-faced cubes. But all of these pale
in comparison to the mighty Refresher, which not only gives you a full 100 hp
boost, up to a cap of 500, but can also autoactivate should you take mortal
@@ -359,8 +350,7 @@ Can also be dual wielded.
Slot 3. Revolver.
A six shooter, packing some fine... Drilling power.
Primary fire does a shoot.
-Secondary fire is held for fast shooting mode, where spamming primary will
-shoot faster.
+Secondary fire does six shoot very fast.
2.6.4. Puntzer Gamma
@@ -396,24 +386,24 @@ Secondary fire spews red plasma.
Both buttons at once release a deadly purple plasma.
Has two reloads, for each ammo type.
-2.6.8. Mortal Rifle
+2.6.8. Ray-Khom
-Slot 8. Battle rifle.
+Slot 8. GEP gun.
+The most silent way to eliminate Manderley.
+Primary fire lobs a silent plasma grenade. It goes far, and it blows up good.
+Secondary fire zaps whatever's in front of you, don't use it underwater.
+Tertiary fire is a zoom. And this zoom is smart, it even simulates where the
+projectile will fall so you won't miss a shot.
+
+2.6.9. Mortal Rifle
+
+Slot 9. Battle rifle.
A weird as all hell rifle that does everything.
Primary fire does schumt.
Secondary fire the grenade.
Tertiary fire a switch of modes.
Have fun.
-2.6.9. Ray-Khom
-
-Slot 9. GEP gun.
-The most silent way to eliminate Manderley.
-Primary fire lobs a silent plasma grenade. It goes far, and it blows up good.
-Secondary fire zaps whatever's in front of you, don't use it underwater.
-This weapon has both a primary reload and secondary reload (zoom), as it's
-powered by a removable battery.
-
2.6.A. Rafan-Kos
Slot 0. Ultimate weapon.
diff --git a/shaders/glsl/Envmap.fp b/shaders/glsl/Envmap.fp
new file mode 100644
index 000000000..26a90d4d5
--- /dev/null
+++ b/shaders/glsl/Envmap.fp
@@ -0,0 +1,43 @@
+// equirectangular envmap + gradient rim
+#define RECIPROCAL_PI2 0.15915494
+
+#ifndef RIMSTEP
+#define RIMSTEP .5
+#endif
+#ifndef ENVFACT
+#define ENVFACT 1.
+#endif
+#ifndef RIMFACT
+#define RIMFACT 1.
+#endif
+
+void SetupMaterial( inout Material mat )
+{
+ vec3 norm = normalize(vWorldNormal.xyz);
+ vec3 eye = normalize(uCameraPos.xyz-pixelpos.xyz);
+ vec3 rvec = normalize(reflect(eye,norm));
+ vec2 uv = vec2(atan(rvec.z,rvec.x)*RECIPROCAL_PI2+.5,asin(rvec.y)*RECIPROCAL_PI2+.5);
+ vec2 uv2 = vec2(atan(rvec.z,abs(rvec.x))*RECIPROCAL_PI2+.5,asin(rvec.y)*RECIPROCAL_PI2+.5);
+ vec3 envcol = textureGrad(tex,uv,dFdx(uv2),dFdy(uv2)).rgb*ENVFACT;
+#ifdef RIM_LIGHTING
+ float rim = smoothstep(RIMSTEP,1.,1.-abs(dot(eye,norm)));
+ vec3 rimcol = texture(rimtex,vec2(.25+.5*rim,.5)).rgb;
+ envcol = mix(envcol,rimcol,rim*RIMFACT);
+#endif
+#ifdef BARRIER_MAP
+ vec3 grad = texture(bartex,vec2(0.,vTexCoord.t*5.+timer)).rgb;
+ envcol = (envcol+grad)*.25;
+#endif
+ mat.Base = vec4(envcol,1.);
+ mat.Normal = ApplyNormalMap(vTexCoord.st);
+}
+
+vec4 ProcessLight( Material mat, vec4 color )
+{
+#ifdef AMBIENT_GLOW
+ float glow = .75+.25*sin(timer*8);
+ return vec4(vec3(glow),color.a);
+#else
+ return color;
+#endif
+}
diff --git a/shaders/glsl/Envmask.fp b/shaders/glsl/Envmask.fp
new file mode 100644
index 000000000..d5920b996
--- /dev/null
+++ b/shaders/glsl/Envmask.fp
@@ -0,0 +1,33 @@
+// basic texture + masked equirectangular envmap + gradient rim
+#define RECIPROCAL_PI2 0.15915494
+
+#ifndef RIMSTEP
+#define RIMSTEP .5
+#endif
+#ifndef ENVFACT
+#define ENVFACT 1.
+#endif
+#ifndef RIMFACT
+#define RIMFACT 1.
+#endif
+
+void SetupMaterial( inout Material mat )
+{
+ vec4 base = getTexel(vTexCoord.st);
+ float mask = texture(masktex,vTexCoord.st).x;
+ vec3 norm = normalize(vWorldNormal.xyz);
+ vec3 eye = normalize(uCameraPos.xyz-pixelpos.xyz);
+ vec3 rvec = normalize(reflect(eye,norm));
+ vec2 uv = vec2(atan(rvec.z,rvec.x)*RECIPROCAL_PI2+.5,asin(rvec.y)*RECIPROCAL_PI2+.5);
+ vec2 uv2 = vec2(atan(rvec.z,abs(rvec.x))*RECIPROCAL_PI2+.5,asin(rvec.y)*RECIPROCAL_PI2+.5);
+ vec3 envcol = textureGrad(envtex,uv,dFdx(uv2),dFdy(uv2)).rgb*ENVFACT;
+#ifdef RIM_LIGHTING
+ float rim = smoothstep(RIMSTEP,1.,1.-abs(dot(eye,norm)));
+ vec3 rimcol = texture(rimtex,vec2(.25+.5*rim,.5)).rgb;
+ envcol = mix(envcol,rimcol,rim*RIMFACT);
+#endif
+ mat.Base = vec4(base.rgb+envcol*mask,base.a);
+ mat.Normal = ApplyNormalMap(vTexCoord.st);
+ if ( (uTextureMode&TEXF_Brightmap) != 0 )
+ mat.Bright = texture(brighttexture,vTexCoord.st);
+}
diff --git a/shaders/glsl/Shinemap.fp b/shaders/glsl/Shinemap.fp
deleted file mode 100644
index ea744a0ef..000000000
--- a/shaders/glsl/Shinemap.fp
+++ /dev/null
@@ -1,26 +0,0 @@
-// pseudo-matcap
-
-void SetupMaterial( inout Material mat )
-{
- vec3 rnorm = normalize(vEyeNormal.xyz)*vec3(1,-1,1);
-#ifdef BARRIER_MAP
- vec4 basemap = getTexel(rnorm.xy*.49+.5);
- basemap.rgb *= .25;
- vec3 grad = texture(bartex,vec2(0.,vTexCoord.t*5.+timer)).rgb;
- grad *= .25;
- mat.Base = basemap+vec4(grad,0.);
-#else
- mat.Base = getTexel(rnorm.xy*.49+.5);
-#endif
- mat.Normal = ApplyNormalMap(vTexCoord.st);
-}
-
-vec4 ProcessLight( Material mat, vec4 color )
-{
-#ifdef AMBIENT_GLOW
- float glow = .75+.25*sin(timer*8);
- return vec4(vec3(glow),color.a);
-#else
- return color;
-#endif
-}
diff --git a/shaders/glsl/Shinemask.fp b/shaders/glsl/Shinemask.fp
deleted file mode 100644
index eed4df75f..000000000
--- a/shaders/glsl/Shinemask.fp
+++ /dev/null
@@ -1,12 +0,0 @@
-// basic texture + masked pseudo-matcap
-
-void SetupMaterial( inout Material mat )
-{
- vec4 base = getTexel(vTexCoord.st);
- float mask = texture(masktex,vTexCoord.st).x;
- vec3 rnorm = normalize(vEyeNormal.xyz)*vec3(1,-1,1);
- mat.Base = vec4(base.rgb+texture(envtex,rnorm.xy*.49+.5).rgb*mask,base.a);
- mat.Normal = ApplyNormalMap(vTexCoord.st);
- if ( (uTextureMode&TEXF_Brightmap) != 0 )
- mat.Bright = texture(brighttexture,vTexCoord.st);
-}
diff --git a/shaders/pp/Grain.fp b/shaders/pp/Grain.fp
index 43fa816e8..020ea3273 100644
--- a/shaders/pp/Grain.fp
+++ b/shaders/pp/Grain.fp
@@ -1,6 +1,6 @@
/*
Complex grain shader ported over from MariENB
- (C)2012-2018 Marisa Kirisame
+ (C)2012-2022 Marisa the Magician
*/
const float nf = .000005;
const vec3 nm1 = vec3(2.05,3.11,2.22);
diff --git a/sndinfo.txt b/sndinfo.txt
index 36040e821..0c7aa353c 100644
--- a/sndinfo.txt
+++ b/sndinfo.txt
@@ -61,34 +61,28 @@ voice/default/death2 sounds/voice/default/demodeath2.ogg
voice/default/death3 sounds/voice/default/demodeath3.ogg
voice/default/death4 sounds/voice/default/demodeath4.ogg
voice/default/death5 sounds/voice/default/demodeath5.ogg
+voice/default/death6 sounds/voice/default/demodeath6.ogg
+voice/default/death7 sounds/voice/default/demodeath7.ogg
+voice/default/death8 sounds/voice/default/demodeath8.ogg
voice/default/grunt1 sounds/voice/default/demogrunt1.ogg
voice/default/grunt2 sounds/voice/default/demogrunt2.ogg
voice/default/grunt3 sounds/voice/default/demogrunt3.ogg
voice/default/grunt4 sounds/voice/default/demogrunt4.ogg
voice/default/grunt5 sounds/voice/default/demogrunt5.ogg
-voice/default/grunt6 sounds/voice/default/demogrunt6.ogg
voice/default/hipain1 sounds/voice/default/demohipain1.ogg
voice/default/hipain2 sounds/voice/default/demohipain2.ogg
voice/default/hipain3 sounds/voice/default/demohipain3.ogg
-voice/default/hipain4 sounds/voice/default/demohipain4.ogg
-voice/default/hipain5 sounds/voice/default/demohipain5.ogg
voice/default/lopain1 sounds/voice/default/demolopain1.ogg
voice/default/lopain2 sounds/voice/default/demolopain2.ogg
-voice/default/lopain3 sounds/voice/default/demolopain3.ogg
-voice/default/lopain4 sounds/voice/default/demolopain4.ogg
-voice/default/lopain5 sounds/voice/default/demolopain5.ogg
voice/default/pain1 sounds/voice/default/demopain1.ogg
voice/default/pain2 sounds/voice/default/demopain2.ogg
voice/default/pain3 sounds/voice/default/demopain3.ogg
-voice/default/pain4 sounds/voice/default/demopain4.ogg
-voice/default/pain5 sounds/voice/default/demopain5.ogg
-voice/default/pain6 sounds/voice/default/demopain6.ogg
-$random voice/default/grunt { voice/default/grunt1 voice/default/grunt2 voice/default/grunt3 voice/default/grunt4 voice/default/grunt5 voice/default/grunt6 }
-$random voice/default/lopain { voice/default/lopain1 voice/default/lopain2 voice/default/lopain3 voice/default/lopain4 voice/default/lopain5 }
-$random voice/default/pain { voice/default/pain1 voice/default/pain2 voice/default/pain3 voice/default/pain4 voice/default/pain5 }
-$random voice/default/hipain { voice/default/hipain1 voice/default/hipain2 voice/default/hipain3 voice/default/hipain4 voice/default/hipain5 }
-$random voice/default/death { voice/default/death1 voice/default/death2 voice/default/death3 voice/default/death4 voice/default/death5 }
+$random voice/default/grunt { voice/default/grunt1 voice/default/grunt2 voice/default/grunt3 voice/default/grunt4 voice/default/grunt5 }
+$random voice/default/lopain { voice/default/lopain1 voice/default/lopain2 }
+$random voice/default/pain { voice/default/pain1 voice/default/pain2 voice/default/pain3 }
+$random voice/default/hipain { voice/default/hipain1 voice/default/hipain2 voice/default/hipain3 voice/default/hipain2 voice/default/hipain1 }
+$random voice/default/death { voice/default/death1 voice/default/death2 voice/default/death3 voice/default/death4 voice/default/death5 voice/default/death6 voice/default/death7 voice/default/death8 }
voice/default/fightstart1 sounds/voice/default/va/demofightstart1.ogg
voice/default/fightstart2 sounds/voice/default/va/demofightstart2.ogg
@@ -319,7 +313,6 @@ voice/default/koraxmasters7 sounds/voice/default/va/demokoraxmasters7.ogg
voice/default/koraxmasters8 sounds/voice/default/va/demokoraxmasters8.ogg
voice/default/koraxmasters9 sounds/voice/default/va/demokoraxmasters9.ogg
voice/default/getdeepimpact sounds/voice/default/va/demogetdeepimpact.ogg
-voice/default/getpusherweapon sounds/voice/default/va/demogetpusherweapon.ogg
voice/default/getexplodiumgun1 sounds/voice/default/va/demogetexplodiumgun1.ogg
voice/default/getexplodiumgun2 sounds/voice/default/va/demogetexplodiumgun2.ogg
voice/default/getspreadgun sounds/voice/default/va/demogetspreadgun.ogg
@@ -749,6 +742,12 @@ demolitionist/punchf1 sounds/demolitionist/demopunchf1.ogg
demolitionist/punchf2 sounds/demolitionist/demopunchf2.ogg
demolitionist/punchf3 sounds/demolitionist/demopunchf3.ogg
$random demolitionist/punchf { demolitionist/punchf1 demolitionist/punchf2 demolitionist/punchf3 }
+demolitionist/xpunch1 sounds/demolitionist/demoxpunch1.ogg
+demolitionist/xpunch2 sounds/demolitionist/demoxpunch1.ogg
+$random demolitionist/xpunch { demolitionist/xpunch1 demolitionist/xpunch2 }
+demolitionist/xpunchf1 sounds/demolitionist/demoxpunchf1.ogg
+demolitionist/xpunchf2 sounds/demolitionist/demoxpunchf1.ogg
+$random demolitionist/xpunchf { demolitionist/xpunchf1 demolitionist/xpunchf2 }
demolitionist/bump1 sounds/demolitionist/demobump1.ogg
demolitionist/bump2 sounds/demolitionist/demobump2.ogg
demolitionist/bump3 sounds/demolitionist/demobump3.ogg
@@ -782,6 +781,10 @@ demolitionist/smooch sounds/demolitionist/demokiss.ogg
demolitionist/blowkiss sounds/demolitionist/demoblow.ogg
demolitionist/petting sounds/demolitionist/demopat.ogg
demolitionist/knockout sounds/demolitionist/demoknockout.ogg
+demolitionist/dashregen sounds/demolitionist/demodashregen.ogg
+demolitionist/fuelregen sounds/demolitionist/demofuelregen.ogg
+demolitionist/fuelrgend sounds/demolitionist/demofuelregenend.ogg
+demolitionist/fuelrgstp sounds/demolitionist/demofuelregenstep.ogg
$playersound demolitionist neutral *grunt DSEMPTY
$playeralias demolitionist neutral *pain100 demolitionist/lopain
@@ -861,41 +864,6 @@ explodium/throwmag sounds/explodiumgun/expl_throwmag.ogg
$limit explodium/hit 32
$limit explodium/maghit 32
-pusher/select sounds/pusher/push_select.ogg
-pusher/deselect sounds/pusher/push_deselect.ogg
-pusher/motor sounds/pusher/push_motor.ogg
-pusher/motorend sounds/pusher/push_motorend.ogg
-pusher/start sounds/pusher/push_start.ogg
-pusher/drill sounds/pusher/push_drill.ogg
-pusher/hit1 sounds/pusher/push_hitw1.ogg
-pusher/hit2 sounds/pusher/push_hitw2.ogg
-pusher/hit3 sounds/pusher/push_hitw3.ogg
-$random pusher/hit { pusher/hit1 pusher/hit2 pusher/hit3 }
-$limit pusher/hit 32
-pusher/meat1 sounds/pusher/push_hitf1.ogg
-pusher/meat2 sounds/pusher/push_hitf2.ogg
-pusher/meat3 sounds/pusher/push_hitf3.ogg
-$random pusher/meat { pusher/meat1 pusher/meat2 pusher/meat3 }
-$limit pusher/meat 32
-pusher/end sounds/pusher/push_end.ogg
-pusher/checkout sounds/pusher/push_idle.ogg
-pusher/pullback sounds/pusher/push_altcharge.ogg
-pusher/altfire1 sounds/pusher/push_altfire1.ogg
-pusher/altfire2 sounds/pusher/push_altfire2.ogg
-$random pusher/altfire { pusher/altfire1 pusher/altfire2 }
-pusher/miss sounds/pusher/push_miss.ogg
-pusher/althit1 sounds/pusher/push_slam1.ogg
-pusher/althit2 sounds/pusher/push_slam2.ogg
-$random pusher/althit { pusher/althit1 pusher/althit2 }
-pusher/altmeat1 sounds/pusher/push_slamf1.ogg
-pusher/altmeat2 sounds/pusher/push_slamf2.ogg
-$random pusher/altmeat { pusher/altmeat1 pusher/altmeat2 }
-pusher/fly sounds/pusher/push_fly.ogg
-pusher/bounce1 sounds/pusher/push_bounce1.ogg
-pusher/bounce2 sounds/pusher/push_bounce2.ogg
-pusher/bounce3 sounds/pusher/push_bounce3.ogg
-$random pusher/bounce { pusher/bounce1 pusher/bounce2 pusher/bounce3 }
-
spreadgun/open sounds/spreadgun/spread_open.ogg
spreadgun/hammer sounds/spreadgun/spread_hammer.ogg
spreadgun/close sounds/spreadgun/spread_close.ogg
@@ -910,9 +878,6 @@ spreadgun/greenfire1 sounds/spreadgun/spread_greenfire1.ogg
spreadgun/greenfire2 sounds/spreadgun/spread_greenfire2.ogg
$random spreadgun/greenfire { spreadgun/greenfire1 spreadgun/greenfire2 }
$limit spreadgun/greenfire 16
-spreadgun/whitefire1 sounds/spreadgun/spread_whitefire1.ogg
-spreadgun/whitefire2 sounds/spreadgun/spread_whitefire2.ogg
-$random spreadgun/whitefire { spreadgun/whitefire1 spreadgun/whitefire2 }
spreadgun/bluefire1 sounds/spreadgun/spread_bluefire1.ogg
spreadgun/bluefire2 sounds/spreadgun/spread_bluefire2.ogg
$random spreadgun/bluefire { spreadgun/bluefire1 spreadgun/bluefire2 }
@@ -976,6 +941,7 @@ spreadgun/ballf1 sounds/spreadgun/spread_ballf1.ogg
spreadgun/ballf2 sounds/spreadgun/spread_ballf2.ogg
spreadgun/ballf3 sounds/spreadgun/spread_ballf3.ogg
$random spreadgun/ballf { spreadgun/ballf1 spreadgun/ballf2 spreadgun/ballf3 }
+spreadgun/ballfly sounds/spreadgun/spread_ballfly.ogg
spreadgun/salt1 sounds/spreadgun/spread_salt1.ogg
spreadgun/salt2 sounds/spreadgun/spread_salt2.ogg
spreadgun/salt3 sounds/spreadgun/spread_salt3.ogg
diff --git a/sounds/demolitionist/demodashregen.ogg b/sounds/demolitionist/demodashregen.ogg
new file mode 100644
index 000000000..bba442a64
Binary files /dev/null and b/sounds/demolitionist/demodashregen.ogg differ
diff --git a/sounds/demolitionist/demofuelregen.ogg b/sounds/demolitionist/demofuelregen.ogg
new file mode 100644
index 000000000..54dc459bf
Binary files /dev/null and b/sounds/demolitionist/demofuelregen.ogg differ
diff --git a/sounds/demolitionist/demofuelregenend.ogg b/sounds/demolitionist/demofuelregenend.ogg
new file mode 100644
index 000000000..51a4dfeb7
Binary files /dev/null and b/sounds/demolitionist/demofuelregenend.ogg differ
diff --git a/sounds/demolitionist/demofuelregenstep.ogg b/sounds/demolitionist/demofuelregenstep.ogg
new file mode 100644
index 000000000..645d0609d
Binary files /dev/null and b/sounds/demolitionist/demofuelregenstep.ogg differ
diff --git a/sounds/pusher/push_slam1.ogg b/sounds/demolitionist/demoxpunch1.ogg
similarity index 100%
rename from sounds/pusher/push_slam1.ogg
rename to sounds/demolitionist/demoxpunch1.ogg
diff --git a/sounds/pusher/push_slam2.ogg b/sounds/demolitionist/demoxpunch2.ogg
similarity index 100%
rename from sounds/pusher/push_slam2.ogg
rename to sounds/demolitionist/demoxpunch2.ogg
diff --git a/sounds/pusher/push_slamf1.ogg b/sounds/demolitionist/demoxpunchf1.ogg
similarity index 100%
rename from sounds/pusher/push_slamf1.ogg
rename to sounds/demolitionist/demoxpunchf1.ogg
diff --git a/sounds/pusher/push_slamf2.ogg b/sounds/demolitionist/demoxpunchf2.ogg
similarity index 100%
rename from sounds/pusher/push_slamf2.ogg
rename to sounds/demolitionist/demoxpunchf2.ogg
diff --git a/sounds/pusher/push_altcharge.ogg b/sounds/pusher/push_altcharge.ogg
deleted file mode 100644
index 7e3f1cc3f..000000000
Binary files a/sounds/pusher/push_altcharge.ogg and /dev/null differ
diff --git a/sounds/pusher/push_altfire1.ogg b/sounds/pusher/push_altfire1.ogg
deleted file mode 100644
index 30afce51c..000000000
Binary files a/sounds/pusher/push_altfire1.ogg and /dev/null differ
diff --git a/sounds/pusher/push_altfire2.ogg b/sounds/pusher/push_altfire2.ogg
deleted file mode 100644
index 430a4cfc7..000000000
Binary files a/sounds/pusher/push_altfire2.ogg and /dev/null differ
diff --git a/sounds/pusher/push_bounce1.ogg b/sounds/pusher/push_bounce1.ogg
deleted file mode 100644
index b266cc757..000000000
Binary files a/sounds/pusher/push_bounce1.ogg and /dev/null differ
diff --git a/sounds/pusher/push_bounce2.ogg b/sounds/pusher/push_bounce2.ogg
deleted file mode 100644
index 7cf282164..000000000
Binary files a/sounds/pusher/push_bounce2.ogg and /dev/null differ
diff --git a/sounds/pusher/push_bounce3.ogg b/sounds/pusher/push_bounce3.ogg
deleted file mode 100644
index 93d01d3dc..000000000
Binary files a/sounds/pusher/push_bounce3.ogg and /dev/null differ
diff --git a/sounds/pusher/push_deselect.ogg b/sounds/pusher/push_deselect.ogg
deleted file mode 100644
index bf84991f7..000000000
Binary files a/sounds/pusher/push_deselect.ogg and /dev/null differ
diff --git a/sounds/pusher/push_drill.ogg b/sounds/pusher/push_drill.ogg
deleted file mode 100644
index bb1758fc0..000000000
Binary files a/sounds/pusher/push_drill.ogg and /dev/null differ
diff --git a/sounds/pusher/push_end.ogg b/sounds/pusher/push_end.ogg
deleted file mode 100644
index 39e30b3d5..000000000
Binary files a/sounds/pusher/push_end.ogg and /dev/null differ
diff --git a/sounds/pusher/push_hitf1.ogg b/sounds/pusher/push_hitf1.ogg
deleted file mode 100644
index a7b9e9db9..000000000
Binary files a/sounds/pusher/push_hitf1.ogg and /dev/null differ
diff --git a/sounds/pusher/push_hitf2.ogg b/sounds/pusher/push_hitf2.ogg
deleted file mode 100644
index a6dd3beab..000000000
Binary files a/sounds/pusher/push_hitf2.ogg and /dev/null differ
diff --git a/sounds/pusher/push_hitf3.ogg b/sounds/pusher/push_hitf3.ogg
deleted file mode 100644
index 3438a4caf..000000000
Binary files a/sounds/pusher/push_hitf3.ogg and /dev/null differ
diff --git a/sounds/pusher/push_hitw1.ogg b/sounds/pusher/push_hitw1.ogg
deleted file mode 100644
index ecbee7ab5..000000000
Binary files a/sounds/pusher/push_hitw1.ogg and /dev/null differ
diff --git a/sounds/pusher/push_hitw2.ogg b/sounds/pusher/push_hitw2.ogg
deleted file mode 100644
index d6de68618..000000000
Binary files a/sounds/pusher/push_hitw2.ogg and /dev/null differ
diff --git a/sounds/pusher/push_hitw3.ogg b/sounds/pusher/push_hitw3.ogg
deleted file mode 100644
index 9acb4926a..000000000
Binary files a/sounds/pusher/push_hitw3.ogg and /dev/null differ
diff --git a/sounds/pusher/push_idle.ogg b/sounds/pusher/push_idle.ogg
deleted file mode 100644
index 461bb2b18..000000000
Binary files a/sounds/pusher/push_idle.ogg and /dev/null differ
diff --git a/sounds/pusher/push_miss.ogg b/sounds/pusher/push_miss.ogg
deleted file mode 100644
index 25e6758c5..000000000
Binary files a/sounds/pusher/push_miss.ogg and /dev/null differ
diff --git a/sounds/pusher/push_motor.ogg b/sounds/pusher/push_motor.ogg
deleted file mode 100644
index ef68825d3..000000000
Binary files a/sounds/pusher/push_motor.ogg and /dev/null differ
diff --git a/sounds/pusher/push_motorend.ogg b/sounds/pusher/push_motorend.ogg
deleted file mode 100644
index 6d001ead4..000000000
Binary files a/sounds/pusher/push_motorend.ogg and /dev/null differ
diff --git a/sounds/pusher/push_select.ogg b/sounds/pusher/push_select.ogg
deleted file mode 100644
index 5bd6045f3..000000000
Binary files a/sounds/pusher/push_select.ogg and /dev/null differ
diff --git a/sounds/pusher/push_start.ogg b/sounds/pusher/push_start.ogg
deleted file mode 100644
index b9c7b5c29..000000000
Binary files a/sounds/pusher/push_start.ogg and /dev/null differ
diff --git a/sounds/pusher/push_fly.ogg b/sounds/spreadgun/spread_ballfly.ogg
similarity index 100%
rename from sounds/pusher/push_fly.ogg
rename to sounds/spreadgun/spread_ballfly.ogg
diff --git a/sounds/spreadgun/spread_whitefire1.ogg b/sounds/spreadgun/spread_whitefire1.ogg
deleted file mode 100644
index 5127c8659..000000000
Binary files a/sounds/spreadgun/spread_whitefire1.ogg and /dev/null differ
diff --git a/sounds/spreadgun/spread_whitefire2.ogg b/sounds/spreadgun/spread_whitefire2.ogg
deleted file mode 100644
index d7b8b9b94..000000000
Binary files a/sounds/spreadgun/spread_whitefire2.ogg and /dev/null differ
diff --git a/sounds/voice/default/demodeath1.ogg b/sounds/voice/default/demodeath1.ogg
index bc213cd59..1e2b6e8d2 100644
Binary files a/sounds/voice/default/demodeath1.ogg and b/sounds/voice/default/demodeath1.ogg differ
diff --git a/sounds/voice/default/demodeath2.ogg b/sounds/voice/default/demodeath2.ogg
index b212e9a79..c36decaa8 100644
Binary files a/sounds/voice/default/demodeath2.ogg and b/sounds/voice/default/demodeath2.ogg differ
diff --git a/sounds/voice/default/demodeath3.ogg b/sounds/voice/default/demodeath3.ogg
index 0e852002f..12f03abec 100644
Binary files a/sounds/voice/default/demodeath3.ogg and b/sounds/voice/default/demodeath3.ogg differ
diff --git a/sounds/voice/default/demodeath4.ogg b/sounds/voice/default/demodeath4.ogg
index 1c1a4f872..c3139167f 100644
Binary files a/sounds/voice/default/demodeath4.ogg and b/sounds/voice/default/demodeath4.ogg differ
diff --git a/sounds/voice/default/demodeath5.ogg b/sounds/voice/default/demodeath5.ogg
index 1e1a25b45..20663a4da 100644
Binary files a/sounds/voice/default/demodeath5.ogg and b/sounds/voice/default/demodeath5.ogg differ
diff --git a/sounds/voice/default/demodeath6.ogg b/sounds/voice/default/demodeath6.ogg
new file mode 100644
index 000000000..865d9b8b6
Binary files /dev/null and b/sounds/voice/default/demodeath6.ogg differ
diff --git a/sounds/voice/default/demodeath7.ogg b/sounds/voice/default/demodeath7.ogg
new file mode 100644
index 000000000..458eb4d0d
Binary files /dev/null and b/sounds/voice/default/demodeath7.ogg differ
diff --git a/sounds/voice/default/demodeath8.ogg b/sounds/voice/default/demodeath8.ogg
new file mode 100644
index 000000000..99f60d4f1
Binary files /dev/null and b/sounds/voice/default/demodeath8.ogg differ
diff --git a/sounds/voice/default/demogrunt1.ogg b/sounds/voice/default/demogrunt1.ogg
index bd3d818df..cb410ac9b 100644
Binary files a/sounds/voice/default/demogrunt1.ogg and b/sounds/voice/default/demogrunt1.ogg differ
diff --git a/sounds/voice/default/demogrunt2.ogg b/sounds/voice/default/demogrunt2.ogg
index 2c9412e36..2e9bdd995 100644
Binary files a/sounds/voice/default/demogrunt2.ogg and b/sounds/voice/default/demogrunt2.ogg differ
diff --git a/sounds/voice/default/demogrunt3.ogg b/sounds/voice/default/demogrunt3.ogg
index 5e80c06af..622c56eb8 100644
Binary files a/sounds/voice/default/demogrunt3.ogg and b/sounds/voice/default/demogrunt3.ogg differ
diff --git a/sounds/voice/default/demogrunt4.ogg b/sounds/voice/default/demogrunt4.ogg
index 03de92028..7ec08e85d 100644
Binary files a/sounds/voice/default/demogrunt4.ogg and b/sounds/voice/default/demogrunt4.ogg differ
diff --git a/sounds/voice/default/demogrunt5.ogg b/sounds/voice/default/demogrunt5.ogg
index a6d53a1e9..bf01c4908 100644
Binary files a/sounds/voice/default/demogrunt5.ogg and b/sounds/voice/default/demogrunt5.ogg differ
diff --git a/sounds/voice/default/demogrunt6.ogg b/sounds/voice/default/demogrunt6.ogg
deleted file mode 100644
index 06503e5d2..000000000
Binary files a/sounds/voice/default/demogrunt6.ogg and /dev/null differ
diff --git a/sounds/voice/default/demohipain1.ogg b/sounds/voice/default/demohipain1.ogg
index 8488011d7..2beb143d4 100644
Binary files a/sounds/voice/default/demohipain1.ogg and b/sounds/voice/default/demohipain1.ogg differ
diff --git a/sounds/voice/default/demohipain2.ogg b/sounds/voice/default/demohipain2.ogg
index 1acdeef91..483df1fab 100644
Binary files a/sounds/voice/default/demohipain2.ogg and b/sounds/voice/default/demohipain2.ogg differ
diff --git a/sounds/voice/default/demohipain3.ogg b/sounds/voice/default/demohipain3.ogg
index 986ded96d..028d912d2 100644
Binary files a/sounds/voice/default/demohipain3.ogg and b/sounds/voice/default/demohipain3.ogg differ
diff --git a/sounds/voice/default/demohipain4.ogg b/sounds/voice/default/demohipain4.ogg
deleted file mode 100644
index f0f86f45e..000000000
Binary files a/sounds/voice/default/demohipain4.ogg and /dev/null differ
diff --git a/sounds/voice/default/demohipain5.ogg b/sounds/voice/default/demohipain5.ogg
deleted file mode 100644
index 89d165c08..000000000
Binary files a/sounds/voice/default/demohipain5.ogg and /dev/null differ
diff --git a/sounds/voice/default/demolopain1.ogg b/sounds/voice/default/demolopain1.ogg
index 2387fef3e..e69d30fbb 100644
Binary files a/sounds/voice/default/demolopain1.ogg and b/sounds/voice/default/demolopain1.ogg differ
diff --git a/sounds/voice/default/demolopain2.ogg b/sounds/voice/default/demolopain2.ogg
index 5c4cd0473..03bf86f27 100644
Binary files a/sounds/voice/default/demolopain2.ogg and b/sounds/voice/default/demolopain2.ogg differ
diff --git a/sounds/voice/default/demolopain3.ogg b/sounds/voice/default/demolopain3.ogg
deleted file mode 100644
index 060ed5466..000000000
Binary files a/sounds/voice/default/demolopain3.ogg and /dev/null differ
diff --git a/sounds/voice/default/demolopain4.ogg b/sounds/voice/default/demolopain4.ogg
deleted file mode 100644
index fdeb76303..000000000
Binary files a/sounds/voice/default/demolopain4.ogg and /dev/null differ
diff --git a/sounds/voice/default/demolopain5.ogg b/sounds/voice/default/demolopain5.ogg
deleted file mode 100644
index 46e7b5c00..000000000
Binary files a/sounds/voice/default/demolopain5.ogg and /dev/null differ
diff --git a/sounds/voice/default/demopain1.ogg b/sounds/voice/default/demopain1.ogg
index e7cc6f7da..1dc0163d3 100644
Binary files a/sounds/voice/default/demopain1.ogg and b/sounds/voice/default/demopain1.ogg differ
diff --git a/sounds/voice/default/demopain2.ogg b/sounds/voice/default/demopain2.ogg
index d5fcfa9b6..8a7b5fbf5 100644
Binary files a/sounds/voice/default/demopain2.ogg and b/sounds/voice/default/demopain2.ogg differ
diff --git a/sounds/voice/default/demopain3.ogg b/sounds/voice/default/demopain3.ogg
index 6dfc9a717..0c45500c6 100644
Binary files a/sounds/voice/default/demopain3.ogg and b/sounds/voice/default/demopain3.ogg differ
diff --git a/sounds/voice/default/demopain4.ogg b/sounds/voice/default/demopain4.ogg
deleted file mode 100644
index cb243b07a..000000000
Binary files a/sounds/voice/default/demopain4.ogg and /dev/null differ
diff --git a/sounds/voice/default/demopain5.ogg b/sounds/voice/default/demopain5.ogg
deleted file mode 100644
index 2173828ae..000000000
Binary files a/sounds/voice/default/demopain5.ogg and /dev/null differ
diff --git a/sounds/voice/default/demopain6.ogg b/sounds/voice/default/demopain6.ogg
deleted file mode 100644
index 554703a52..000000000
Binary files a/sounds/voice/default/demopain6.ogg and /dev/null differ
diff --git a/sounds/voice/default/va/demogetpusherweapon.ogg b/sounds/voice/default/va/demogetpusherweapon.ogg
deleted file mode 100644
index e6271ec91..000000000
Binary files a/sounds/voice/default/va/demogetpusherweapon.ogg and /dev/null differ
diff --git a/swwmcomp.acs b/swwmcomp.acs
index 98ee39a6f..2e7e67242 100644
--- a/swwmcomp.acs
+++ b/swwmcomp.acs
@@ -97,217 +97,3 @@ SCRIPT "E1M8_KNOCKOUT" ( void )
Delay(100);
Exit_Normal(0);
}
-
-// DUMP 2 and 3 rewritten hub progress scripts
-// Because the way these use BigFont makes them unreadable otherwise
-
-SCRIPT "DUMP2_HUB" ( void )
-{
- Delay(35);
- ACS_Terminate(2,0);
- int mapstodo;
- switch( GameSkill() )
- {
- case 0:
- mapstodo = 8;
- break;
- case 1:
- mapstodo = 16;
- break;
- case 2:
- mapstodo = 32;
- break;
- case 3:
- mapstodo = 48;
- break;
- default:
- mapstodo = 64;
- break;
- }
- bool unlockedfinal = false;
- while ( true )
- {
- int lvent = ScriptCall("BaseStatusBar","GetGlobalACSValue",59);
- bool unlockfinal = false;
- switch( GameSkill() )
- {
- case 0:
- if ( lvent >= 8 ) unlockfinal = true;
- break;
- case 1:
- if ( lvent >= 16 ) unlockfinal = true;
- break;
- case 2:
- if ( lvent >= 32 ) unlockfinal = true;
- break;
- case 3:
- if ( lvent >= 48 ) unlockfinal = true;
- break;
- default:
- if ( lvent >= 64 ) unlockfinal = true;
- break;
- }
- if ( unlockfinal && !unlockedfinal )
- {
- unlockedfinal = true;
- Ceiling_LowerByValue(10,96,96);
- }
- SetFont("BigFont");
- int progress = mapstodo-lvent;
- SetHudSize(640,480,0);
- if ( progress > 0 ) HudMessageBold(d:progress,s:" more maps to go...";HUDMSG_PLAIN,1,CR_GOLD,320.0,40.0,0);
- else HudMessageBold(s:"The final room is open...";HUDMSG_PLAIN,1,CR_GOLD,320.0,40.0,0);
- Delay(1);
- }
-}
-
-SCRIPT "DUMP3_HUB" ( void )
-{
- Delay(1);
- ACS_Terminate(1,0);
- int mapstodo;
- switch( GameSkill() )
- {
- case 0:
- mapstodo = 8;
- break;
- case 1:
- mapstodo = 16;
- break;
- case 2:
- mapstodo = 32;
- break;
- case 3:
- mapstodo = 48;
- break;
- default:
- mapstodo = 64;
- break;
- }
- bool unlockedfinal = false;
- while ( true )
- {
- int lvent = ScriptCall("BaseStatusBar","GetGlobalACSValue",59);
- bool unlockfinal = false;
- switch( GameSkill() )
- {
- case 0:
- if ( lvent >= 8 ) unlockfinal = true;
- break;
- case 1:
- if ( lvent >= 16 ) unlockfinal = true;
- break;
- case 2:
- if ( lvent >= 32 ) unlockfinal = true;
- break;
- case 3:
- if ( lvent >= 48 ) unlockfinal = true;
- break;
- default:
- if ( lvent >= 64 ) unlockfinal = true;
- break;
- }
- if ( unlockfinal && !unlockedfinal )
- {
- unlockedfinal = true;
- Floor_LowerByValue(11,96,256);
- }
- SetFont("BigFont");
- int progress = mapstodo-lvent;
- SetHudSize(640,480,0);
- if ( progress > 1 ) HudMessageBold(d:progress,s:" more maps to go...";HUDMSG_PLAIN,1,CR_GOLD,320.0,40.0,0);
- else if ( progress > 0 ) HudMessageBold(d:progress,s:" more map to go...";HUDMSG_PLAIN,1,CR_GOLD,320.0,40.0,0);
- else HudMessageBold(s:"The final room is open...";HUDMSG_PLAIN,1,CR_GOLD,320.0,40.0,0);
- Delay(1);
- }
-}
-
-// same here, just TOO BIG
-str DUMP3MapNames[74][2] =
-{
- { "", "" }, // 0
- { "Check-In", "undeadRyker" },
- { "Pissboy", "Anonymous" },
- { "Simplicity is Golden", "demo_the_man" },
- { "Invitation to Destruction", "Gardevoir" },
- { "SOLITARY", "CJacobs" },
- { "Ruins & Lava", "VBob" },
- { "Bloodsport Canyon", "Hoodoo456" },
- { "Nuclear Control Facilities", "Titan314" },
- { "Mountain Temple", "Project_ILE" },
- { "Overflow", "SpudTheRubbish" }, // 10
- { "'Venture into the Bouncy Castle", "Beed28" },
- { "The Crater", "combatxtreme & Plutonic Overkill" },
- { "The Fun Lab", "TerminusEst13" },
- { "Durex Waste Disposal", "Minimum Payne" },
- { "The Corporate Ladder", "Kinsie" },
- { "Regressive Experience", "Dukka" },
- { "Baby's First Map", "Bobman23" },
- { "Research Facility", "deathgod5309" },
- { "AMONG US", "HumansAmongUs" },
- { "The Darkness Beyond", "KarolineDianne" }, // 20
- { "Base Stimpack", "charcola" },
- { "Crunk Refinery", "BobBarker" },
- { "0-Pipe Gear", "Toooooasty" },
- { "Escape from Argent Prison", "Lance Charleson" },
- { "Live Fire Exorcise", "Sgt. Shivers" },
- { "Attack First", "simpletonn" },
- { "Hitler's Prison", "Luigi2600" },
- { "Tomb of Hetickhamen", "Action Max" },
- { "The Weed Number", "Abysswalker" },
- { "This Is Serious Mum", "deathz0r" }, // 30
- { "Not Another Tech Base", "ArchXeno" },
- { "Hydraulic Plant", "SpiritOfDecay" },
- { "Janus", "SoundOfDoomDoors" },
- { "Gamma Station Entrance", "SMG_Marine" },
- { "Realm of the Sempiternal Archvile", "Darsycho" },
- { "Judgement Day", "Stale_meat" },
- { "Complex Alive", "Roxas" },
- { "DUMP TD", "Arctangent" },
- { "Dumping Ground", "TotalInjury" },
- { "Mercury Rain", "Jimmy" }, // 40
- { "mapsterpiece", "idiotbitz" },
- { "Tunnel Crates Rule!", "Stale_Meat" },
- { "CLOVERHOUSE", "Icept" },
- { "Generic UAC Outpost", "Anonymous" },
- { "Felt", "FloatRand" },
- { "Panic Room", "comet1338" },
- { "Simple Chaos", "willykuo123" },
- { "EVISCERATED", "NAG" },
- { "The Mine to Hell", "InsanityBringer" },
- { "Sandcastley Sandcastling Sandcastles", "PinchySkree" }, // 50
- { "Dead", "Already Dead" },
- { "Broken Shit", "ZachBrowder" },
- { "Weapons Research Lab", "Vennobennu" },
- { "Winter in Summer", "TehRealSalt" },
- { "The UAC Ocean Base", "leodoom85" },
- { "Hot Water Music", "Protester" },
- { "Lambda Base", "floatRand" },
- { "inferno odyssey", "Anonymous" },
- { "Infested Installation", "Flipy" },
- { "The Duality", "NeuralStunner" }, // 60
- { "Municipal Well", "Flotilla" },
- { "Dropoff", "CharlieTheGnarly" },
- { "Dimensional Accelerator", "Untitled" },
- { "Urban Hell", "ChrisR91" },
- { "Electron", "floatRand" },
- { "Caco-lover", "everennui" },
- { "Brown Mesa", "Cheeki" },
- { "Bloody Hell", "Wivicer" },
- { "A Night at the Opera", "Temin_Dump" },
- { "An Online Virtual Reality Used By Hackers", "Shadow Hog" }, // 70
- { "BtFS", "Gageat" },
- { "The Runaround", "LogicalFallacy" },
- { "Attack From Within", "mumblemumble" }
-};
-
-SCRIPT "DUMP3_DISPLAY" ( int f1, int f2 )
-{
- int fuck = (f1*10)+f2;
- SetHudSize(640,480,0);
- SetFont("BigFont");
- HudMessage(s:DUMP3MapNames[fuck][0];HUDMSG_FADEINOUT,2,CR_WHITE,320.4,380.2,2.5,0.15,0.65);
- SetHudSize(320,240,0);
- SetFont("SmallFont");
- HudMessage(s:DUMP3MapNames[fuck][1];HUDMSG_FADEINOUT,3,CR_GOLD,160.4,200.0,2.5,0.15,0.65);
-}
diff --git a/textcolors.txt b/textcolors.txt
index a2eb7939e..4c5fc8424 100644
--- a/textcolors.txt
+++ b/textcolors.txt
@@ -92,3 +92,183 @@ Console:
Flat:
#998B79
}
+
+// mod-specific minihud font colors
+MiniDemoHUD // classic desaturated aqua hud borders
+{
+ #000000 #080C10 0 50
+ #080C10 #101820 51 101
+ #101820 #203040 102 151
+ #203040 #40607F 152 203
+ #40607F #608FBF 204 255
+}
+MiniIbukiHUD // dark gray hud borders
+{
+ #000000 #1A1A1A 0 50
+ #1A1A1A #262626 51 101
+ #262626 #404040 102 151
+ #404040 #4D4D4D 152 203
+ #4D4D4D #666666 204 255
+}
+MiniSayaHUD // desaturated dark red hud borders
+{
+ #000000 #100808 0 50
+ #100808 #201010 51 101
+ #201010 #402020 102 151
+ #402020 #7F4040 152 203
+ #7F4040 #BF6060 204 255
+}
+MiniKirinHUD // brown-ish hud borders
+{
+ #000000 #331A1A 0 50
+ #331A1A #663B33 51 101
+ #663B33 #99664D 102 151
+ #99664D #CC9966 152 203
+ #CC9966 #FFD480 204 255
+}
+MiniMarisaHUD // silvery white hud borders
+{
+ #000000 #1F2233 0 50
+ #1F2233 #475266 51 101
+ #475266 #7A8A99 102 151
+ #7A8A99 #B8C5CC 152 203
+ #B8C5CC #FFFFFF 204 255
+}
+MiniVoidHUD // faint violet hud borders
+{
+ #000000 #2D2050 0 50
+ #2D2050 #49347D 51 101
+ #49347D #5E439A 102 151
+ #5E439A #7F66B3 152 203
+ #7F66B3 #B09FCD 204 255
+}
+// general minihud font colors
+MiniWhite
+{
+ #000000 #FFFFFF
+}
+MiniRed
+{
+ #000000 #FF0000
+}
+MiniGreen
+{
+ #000000 #00FF00
+}
+MiniBlue
+{
+ #000000 #3030FF
+}
+MiniCyan
+{
+ #000000 #00FFFF
+}
+MiniYellow
+{
+ #000000 #FFE030
+}
+MiniPurple
+{
+ #000000 #8000FF
+}
+// specialized minihud font colors
+MiniBrass
+{
+ #000000 #330800 0 50
+ #330800 #662200 51 101
+ #662200 #994D00 102 151
+ #994D00 #CC8800 152 203
+ #CC8800 #FFD500 204 255
+}
+MiniSilver
+{
+ #000000 #262933 0 50
+ #262933 #4D5366 51 101
+ #4D5366 #737C99 102 151
+ #737C99 #99A6CC 152 203
+ #99A6CC #BFCFFF 204 255
+}
+MiniGold
+{
+ #000000 #332A00 0 50
+ #332A00 #806A00 51 101
+ #806A00 #CCAA00 102 151
+ #CCAA00 #E6C939 152 203
+ #E6C939 #FFEA80 204 255
+}
+MiniMana
+{
+ #000000 #002233 0 50
+ #002233 #002266 51 101
+ #002266 #000099 102 151
+ #000099 #4400CC 152 203
+ #4400CC #AA00FF 204 255
+}
+MiniCrimson // Anarukon blood
+{
+ #000000 #330022 0 50
+ #330022 #660033 51 101
+ #660033 #990033 102 151
+ #880033 #CC0022 152 203
+ #CC0022 #FF0000 204 255
+}
+MiniEldritch // funky green, usually for wild mana
+{
+ #000000 #003333 0 50
+ #003333 #006644 51 101
+ #006644 #009944 102 151
+ #009944 #00CC33 152 203
+ #00CC33 #00FF00 204 255
+}
+MiniKinylum // aqua-blue gradient
+{
+ #000000 #001133 0 50
+ #001133 #003366 51 101
+ #003366 #006699 102 151
+ #006699 #00AACC 152 203
+ #00AACC #00FFFF 204 255
+}
+MiniNokron // red-pink gradient
+{
+ #000000 #330033 0 50
+ #330033 #660044 51 101
+ #660044 #990033 102 151
+ #990033 #CC0000 152 203
+ #CC0000 #FF5500 204 255
+}
+MiniNokorokinylum // violet-blue gradient
+{
+ #000000 #000055 0 50
+ #000055 #1C00AA 51 101
+ #1C00AA #5500FF 102 151
+ #5500FF #AA55FF 152 203
+ #AA55FF #E3AAFF 204 255
+}
+MiniDemoBlue // Blue from Demo-chan's chassis
+{
+ #000000 #110A33 0 50
+ #110A33 #1F1F66 51 101
+ #1F1F66 #3D4D99 102 151
+ #3D4D99 #6688CC 152 203
+ #6688CC #99CCFF 204 255
+}
+MiniDemoPink // Pink from Demo-chan's chassis
+{
+ #000000 #330022 0 50
+ #330022 #66144B 51 101
+ #66144B #993D7A 102 151
+ #993D7A #CC7AB1 152 203
+ #CC7AB1 #FFCCEE 204 255
+}
+// more colors will be added as needed over time
+// flash colors (flat, cut to black on outline/shadow)
+MiniFlash // "obtained"
+{
+ #000000 #FFC040 0 50
+ #FFC040 #FFC040 51 255
+}
+MiniRedFlash // "low health"
+{
+ #000000 #FF0000 0 50
+ #FF0000 #FF0000 51 255
+}
diff --git a/textures.envmap b/textures.envmap
new file mode 100644
index 000000000..5b6b9bb8c
--- /dev/null
+++ b/textures.envmap
@@ -0,0 +1,9 @@
+// duplicate envmaps for two special materials
+Texture "ERRORENV", 512, 512
+{
+ Patch "models/envmap/redenv.png", 0, 0
+}
+Texture "BARRIENV", 512, 512
+{
+ Patch "models/envmap/glss3env.png", 0, 0
+}
diff --git a/tools/excl.lst b/tools/excl.lst
index 34decccca..034e3a2b1 100644
--- a/tools/excl.lst
+++ b/tools/excl.lst
@@ -1,4 +1,3 @@
-pk7
.git
*.md
docimg
diff --git a/tools/mklang.c b/tools/mklang.c
index 078951883..f5d5ffa33 100644
--- a/tools/mklang.c
+++ b/tools/mklang.c
@@ -3,7 +3,7 @@
This code is a mess and it's full of hacks, but that's to be expected
when it's all really just for personal use.
- Copyright (c) 2020-2022 Marisa Kirisame, UnSX Team
+ Copyright (c) 2020-2022 Marisa the Magician, UnSX Team
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
diff --git a/tools/mkstartup.c b/tools/mkstartup.c
index 56494c9b6..e2a897e11 100644
--- a/tools/mkstartup.c
+++ b/tools/mkstartup.c
@@ -5,7 +5,7 @@
your own damn fault. Add them yourself if you want, this tool was made
for personal use anyway.
- Copyright (c) 2020-2021 Marisa Kirisame, UnSX Team
+ Copyright (c) 2020-2022 Marisa the Magician, UnSX Team
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
diff --git a/zmapinfo.txt b/zmapinfo.txt
index f15674efd..9b7e9b13d 100644
--- a/zmapinfo.txt
+++ b/zmapinfo.txt
@@ -43,7 +43,6 @@ GameInfo
PrecacheClasses = "Demolitionist", // player
// weapons
"DeepImpact",
- "PusherWeapon",
"ItamexHammer",
"ExplodiumGun",
"DualExplodiumGun",
@@ -135,7 +134,6 @@ GameInfo
"graphics/M_DEMOCHAN_EVISCERATOR.png",
"graphics/M_DEMOCHAN_EXPLOGUN.png",
"graphics/M_DEMOCHAN_HELLBLAZER.png",
- "graphics/M_DEMOCHAN_PUSHER.png",
"graphics/M_DEMOCHAN_SILVERBULLET.png",
"graphics/M_DEMOCHAN_SPREADGUN.png",
"graphics/M_DEMOCHAN_WALLBUSTER.png",
@@ -172,9 +170,11 @@ Skill hard
{
MonsterHealth = 1.25
DamageFactor = 1.25
+ Aggressiveness = 0.25
SpawnFilter = hard
ACSReturn = 3
Name = "$SWWM_SKHARD"
+ MustConfirm = "$SWWM_SKHARDCONFIRM"
}
Skill hardcore
{
@@ -182,7 +182,7 @@ Skill hardcore
FastMonsters
MonsterHealth = 1.5
DamageFactor = 1.5
- Aggressiveness = 0.25
+ Aggressiveness = 0.5
SpawnFilter = nightmare
SpawnMulti
ACSReturn = 4
diff --git a/zscript.txt b/zscript.txt
index 60baef3fb..2d77ab67c 100644
--- a/zscript.txt
+++ b/zscript.txt
@@ -1,8 +1,8 @@
-version "4.7.1"
+version "4.8"
/*
DEMOLITIONIST Main Codebase
- (C)2020-2022 Marisa Kirisame, UnSX Team
+ (C)2020-2022 Marisa the Magician, UnSX Team
This copyright and the attached LICENSE.code file apply to all files
included from here, with the exception of any third party libraries
*/
@@ -60,6 +60,7 @@ version "4.7.1"
#include "zscript/hud/swwm_hud.zsc"
#include "zscript/hud/swwm_hudextra.zsc"
#include "zscript/hud/swwm_hudobjects.zsc"
+#include "zscript/hud/swwm_althud.zsc"
// kbase
#include "zscript/kbase/swwm_kbase.zsc"
#include "zscript/kbase/swwm_kbase_priv.zsc"
@@ -96,8 +97,7 @@ version "4.7.1"
#include "zscript/weapons/swwm_baseweapon_fx.zsc"
#include "zscript/weapons/swwm_baseweapon_melee.zsc"
#include "zscript/weapons/swwm_baseweapon_precisechair.zsc"
-#include "zscript/weapons/swwm_jackhammer.zsc"
-#include "zscript/weapons/swwm_jackhammer_fx.zsc"
+#include "zscript/weapons/swwm_baseweapon_ammobuffer.zsc"
#include "zscript/weapons/swwm_deepdarkimpact.zsc"
#include "zscript/weapons/swwm_deepdarkimpact_fx.zsc"
#include "zscript/weapons/swwm_splode.zsc"
@@ -119,6 +119,8 @@ version "4.7.1"
#include "zscript/weapons/swwm_tastytreat_fx.zsc"
#include "zscript/weapons/swwm_deathlydeathcannon.zsc"
#include "zscript/weapons/swwm_deathlydeathcannon_fx.zsc"
+#include "zscript/weapons/swwm_weapons_hud.zsc"
+#include "zscript/weapons/swwm_weapons_althud.zsc"
// monsters
#include "zscript/swwm_monsters.zsc"
// DLC1 - Weapon Set
@@ -143,6 +145,8 @@ version "4.7.1"
#include "zscript/dlc1/swwm_thiccbolts_fx.zsc"
#include "zscript/dlc1/swwm_ultimate.zsc"
#include "zscript/dlc1/swwm_ultimate_fx.zsc"
+#include "zscript/dlc1/swwm_dlcweapons_hud.zsc"
+#include "zscript/dlc1/swwm_dlcweapons_althud.zsc"
// DLC2 - Game Set
#include "zscript/dlc2/swwm_demoland.zsc"
#include "zscript/dlc2/swwm_demoshmup.zsc"
diff --git a/zscript/compat/swwm_compat.zsc b/zscript/compat/swwm_compat.zsc
index 6c59109a3..0ca47db7e 100644
--- a/zscript/compat/swwm_compat.zsc
+++ b/zscript/compat/swwm_compat.zsc
@@ -127,8 +127,6 @@ Class SWWMLevelCompatibility : LevelPostProcessor
case '30D1480A6D4F3A3153739D4CCF659C4E':
level.nextsecretmap = level.nextmap; // so the handler can detect this
level.nextmap = "E5M1";
- // remove a multiplayer-exclusive teleport because it's dumb as all fuck that it exists
- SetThingEdNum(78,0);
break;
// Micro Slaughter Community Project MAP13 (beta) / MAP14 (v1)
case 'E45AA3BE411845AA0DEE7CA5DAAB65FE':
@@ -197,17 +195,6 @@ Class SWWMLevelCompatibility : LevelPostProcessor
// unfortunately the line special wrangling has to be done one tic after map load
// because fuck absolutely everything about how ACS works
break;
- // DUMP 3 HUBMAP
- case '7E77AA43AF7ACDBC52171E9EE2BF98D0':
- // swap all the calls to script 12 with calls to 'DUMP3_DISPLAY'
- // to fix the bigfont being too large
- for ( int i=0; i 0 )
{
if ( lite ) lite.Destroy();
@@ -69,65 +48,74 @@ Class OnFire : Actor
oangle = victim.angle;
if ( amount < -30 )
{
- A_StopSound(CHAN_5);
Destroy();
return;
}
if ( cnt > 0 ) cnt--;
else
{
- cnt = min(10,30-int(29*(min(1.,amount/500.)**3.)));
+ cnt = 10;
if ( victim.bSHOOTABLE && (victim.Health > 0) && (amount > 0) )
{
int flg = DMG_THRUSTLESS;
if ( victim is 'Centaur' ) flg |= DMG_FOILINVUL; // you're on fire, that shield is worthless
- victim.DamageMobj(self,instigator,clamp(int(amount*.06),1,20),'Fire',flg); // need to use this actor as inflictor to have a proper obituary
+ victim.DamageMobj(instigator.FindInventory("Quadravol"),instigator,clamp(int(amount*.1),1,20),'Fire',flg);
if ( victim.bISMONSTER && !Random[FlameT](0,3) )
victim.Howl();
}
if ( !victim )
{
- A_StopSound(CHAN_5);
Destroy();
return;
}
- else SWWMUtility.DoExplosion(self,clamp(int(amount*.06),1,20),0,victim.radius+40,victim.radius,DE_NOBLEED|DE_NOSPLASH|DE_HOWL,'Fire',victim); // radius fire damage
}
double mult = max(victim.radius,victim.height)/30.;
- if ( delay > 0 ) delay--;
- if ( (level.maptime+special1)%6 ) return;
- A_SoundVolume(CHAN_5,min(1.,mult*amount/80.));
- int numpt = clamp(int(Random[FlameT](2,4)*amount*.01),1,4);
- numpt = int(clamp(numpt*mult**.5,1,3));
+ if ( lite ) lite.A_SoundVolume(CHAN_VOICE,min(1.,mult*amount/80.));
+ if ( level.maptime%5 ) return;
+ int numpt = clamp(int(Random[FlameT](2,4)*amount*.02),1,4);
+ numpt = int(clamp(numpt*mult**.5,1,5));
for ( int i=0; i 0 )
{
let c = victim.Spawn("OnFireTrail",pos);
- c.special1 = Random[FlameT](-2,2);
- c.scale *= max(.3,mult*0.5);
- c.vel = victim.vel*0.5+(cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt))*FRandom[FlameT](.5,2.)*c.scale.x;
- }
- if ( !(i%2) )
- {
- let s = victim.Spawn("SWWMHalfSmoke",pos);
- s.scale *= max(1.,1.6*mult);
- s.alpha *= min(amount+30,100)*.01;
- s.vel = victim.vel*0.5+(cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt))*FRandom[FlameT](.2,.6)*s.scale.x;
+ c.scale *= max(.3,mult*.5);
+ c.vel = victim.vel*.5+(cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt))*FRandom[FlameT](.5,2.)*c.scale.x;
}
+ let s = victim.Spawn("SWWMHalfSmoke",pos);
+ s.scale *= max(1.,1.6*mult);
+ s.alpha *= min(amount+30,100)*.02;
+ s.vel = victim.vel*.5+(cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt))*FRandom[FlameT](.2,.6)*s.scale.x;
}
+ // spread to nearby actors
+ let bt = BlockThingsIterator.Create(victim);
+ while ( bt.Next() )
+ {
+ let t = bt.Thing;
+ if ( !t || !t.bSHOOTABLE || (t.Health <= 0) || (t == victim) || (victim.Distance3D(t) > victim.radius+t.radius+20) || !victim.CheckSight(t,SF_IGNOREVISIBILITY|SF_IGNOREWATERBOUNDARY) )
+ continue;
+ int amt = max(1,amount/10);
+ let of = IsOnFire(t);
+ if ( of )
+ {
+ amt = min(5,amt);
+ of.amount = min(500,of.amount+amt);
+ of.cnt = min(of.cnt,5);
+ }
+ else Apply(t,instigator,amt);
+ }
+ bt.Destroy();
}
- static OnFire Apply( Actor victim, Actor instigator, int amount, int delay = 0 )
+ static OnFire Apply( Actor victim, Actor instigator, int amount )
{
if ( amount <= 0 ) return null;
- let hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
- if ( !hnd ) return null;
+ let ti = ThinkerIterator.Create("OnFire",STAT_USER);
OnFire t;
- for ( t=hnd.fires; t; t=t.nextfire )
+ while ( t = OnFire(ti.Next()) )
{
if ( t.victim != victim ) continue;
if ( instigator ) t.instigator = instigator;
@@ -135,75 +123,33 @@ Class OnFire : Actor
t.cnt = min(t.cnt,5);
return t;
}
- t = OnFire(Spawn("OnFire",victim.pos));
+ t = new("ONFire");
+ t.ChangeStatNum(STAT_USER);
t.victim = victim;
t.instigator = instigator;
t.amount = min(500,amount);
t.cnt = 1;
- t.special1 = Random[FlameT](0,10);
- t.A_StartSound("misc/flame",CHAN_5,CHANF_LOOP);
- double mult = max(victim.radius,victim.height)/30.;
- t.A_SoundVolume(CHAN_5,min(1.,mult*amount/80.));
- // for chunks
- t.delay = delay;
t.lite = Actor.Spawn("OnFireLight",victim.pos);
+ t.lite.specialf1 = 3;
OnFireLight(t.lite).of = t;
t.oangle = victim.angle;
- // append
- t.nextfire = hnd.fires;
- if ( hnd.fires ) hnd.fires.prevfire = t;
- hnd.fires = t;
- hnd.fires_cnt++;
+ double mult = max(victim.radius,victim.height)/30.;
+ t.lite.A_StartSound("misc/flame",CHAN_VOICE,CHANF_LOOP);
+ t.lite.A_SoundVolume(CHAN_VOICE,min(1.,mult*amount/80.));
return t;
}
static OnFire IsOnFire( Actor victim )
{
- let hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
- if ( !hnd ) return null;
+ let ti = ThinkerIterator.Create("OnFire",STAT_USER);
OnFire t;
- for ( t=hnd.fires; t; t=t.nextfire )
+ while ( t = OnFire(ti.Next()) )
{
- if ( t.victim != victim ) continue;
- if ( t.amount <= 0 ) return null;
+ if ( (t.victim != victim) || (t.amount <= 0) ) continue;
return t;
}
return null;
}
-
- Default
- {
- +NOGRAVITY;
- +NOBLOCKMAP;
- +DONTSPLASH;
- +NOEXTREMEDEATH;
- +NOINTERACTION;
- Obituary "$O_QUADRAVOL";
- }
-}
-
-Class OnFireTrailLight : PaletteLight
-{
- Default
- {
- Tag "HellExpl";
- Args 0,0,0,40;
- ReactionTime 40;
- }
- override void Tick()
- {
- Super.Tick();
- Args[0] /= 10;
- Args[1] /= 10;
- Args[2] /= 10;
- Args[3] += 3;
- if ( !target || (target.waterlevel > 0) )
- {
- Destroy();
- return;
- }
- SetOrigin(target.pos,true);
- }
}
Class OnFireTrail : Actor
@@ -214,6 +160,7 @@ Class OnFireTrail : Actor
Scale.x *= RandomPick[ExploS](-1,1);
Scale.y *= RandomPick[ExploS](-1,1);
roll = FRandom[ExploS](0,360);
+ SetState(SpawnState+Random[ExploS](0,19));
}
action void A_Flame()
{
@@ -223,26 +170,18 @@ Class OnFireTrail : Actor
else
{
vel *= .98;
- vel.z += .1+.2*abs(scale.x);
- }
- if ( waterlevel > 0 )
- {
- let s = Spawn("SWWMSmoke",pos);
- s.vel = (FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2));
- s.vel += vel*.3;
- s.alpha *= alpha*2;
- s.scale *= .5+abs(scale.x)*(.5+special1/6.);
- Destroy();
- return;
+ vel.z += .1+.4*abs(scale.x);
}
if ( !Random[FlameT](0,int(40*(default.alpha-alpha))) )
{
let s = Spawn("SWWMHalfSmoke",pos);
s.vel = (FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2));
s.vel += vel*.3;
- s.alpha *= alpha*1.5;
+ s.alpha *= alpha*4;
s.scale *= .5+abs(scale.x)*(.5+special1/6.);
}
+ A_SetScale(scale.x*.98);
+ A_FadeOut(.005);
}
override void Tick()
{
@@ -263,30 +202,21 @@ Class OnFireTrail : Actor
Speed 2;
Radius 4;
Height 4;
- Alpha .6;
- Scale .8;
+ Alpha .15;
+ Scale .3;
+NOBLOCKMAP;
+NOGRAVITY;
- +NOFRICTION;
- +SLIDESONWALLS;
+NOTELEPORT;
+FORCEXYBILLBOARD;
+ROLLSPRITE;
+ROLLCENTER;
- +DROPOFF;
- +NOBLOCKMONST;
+DONTSPLASH;
+NOINTERACTION;
}
States
{
Spawn:
- XFLM ABCDEFGHIJKLMNOPQRST 1 Bright
- {
- A_Flame();
- A_SetScale(scale.x*0.98);
- A_FadeOut(0.02);
- }
- Wait;
+ XFLM ABCDEFGHIJKLMNOPQRST 1 Bright A_Flame();
+ Loop;
}
}
diff --git a/zscript/dlc1/swwm_thiccbolts.zsc b/zscript/dlc1/swwm_thiccbolts.zsc
index 96ffe5f44..33843e066 100644
--- a/zscript/dlc1/swwm_thiccbolts.zsc
+++ b/zscript/dlc1/swwm_thiccbolts.zsc
@@ -1,13 +1,13 @@
// Kmonn Shunna Ray-Khom (from UnSX series)
-// Slot 9, spawns shared with Candygun
+// Slot 8, shared spawn with Silver Bullet JET
Class RayKhom : SWWMWeapon
{
int clipcount, clipcount2;
bool chambered;
+ int charge;
Property ClipCount : clipcount;
- Property ClipCount2 : clipcount2;
Default
{
@@ -21,21 +21,16 @@ Class RayKhom : SWWMWeapon
SWWMWeapon.Tooltip "$TT_RAYKHOM";
SWWMWeapon.GetLine "getraykhom";
Inventory.Icon "graphics/HUD/Icons/W_RayKhom.png";
- Weapon.SlotNumber 9;
+ Weapon.SlotNumber 8;
Weapon.SlotPriority 2.;
- Weapon.SelectionOrder 750;
+ Weapon.SelectionOrder 850;
Weapon.AmmoType1 "RayAmmo";
Weapon.AmmoGive1 1;
- Weapon.AmmoType2 "RayBattery";
- Weapon.AmmoGive2 0;
SWWMWeapon.DropAmmoType "RayAmmo";
RayKhom.ClipCount 20;
- RayKhom.ClipCount2 500;
- Stamina 1600000;
+ Stamina 500000;
+SWWMWEAPON.NOFIRSTGIVE;
- +WEAPON.PRIMARY_USES_BOTH;
+WEAPON.EXPLOSIVE;
- +WEAPON.BFG;
}
States
{
diff --git a/zscript/dlc1/swwm_ultimate.zsc b/zscript/dlc1/swwm_ultimate.zsc
index 3b1c19d83..7c175231a 100644
--- a/zscript/dlc1/swwm_ultimate.zsc
+++ b/zscript/dlc1/swwm_ultimate.zsc
@@ -5,6 +5,7 @@ Class RafanKos : SWWMWeapon
{
int clipcount;
bool chambered;
+ int charge;
Property ClipCount : clipcount;
diff --git a/zscript/handler/swwm_handler_cheats.zsc b/zscript/handler/swwm_handler_cheats.zsc
index 581be859a..b52e179f0 100644
--- a/zscript/handler/swwm_handler_cheats.zsc
+++ b/zscript/handler/swwm_handler_cheats.zsc
@@ -7,6 +7,7 @@ extend Class SWWMHandler
transient ui bool kfail;
transient ui int rss;
ui bool nostalgic;
+ ui Font CheatFont;
transient int sewercnt;
private ui void CheatUITick()
@@ -28,8 +29,8 @@ extend Class SWWMHandler
S_StartSound("menu/buyinv",CHAN_ITEM,CHANF_UI);
S_StartSound("misc/emone",CHAN_VOICE,CHANF_UI);
}
- SWWMCredits.Give(players[e.Args[0]],0,1,true);
- SWWMScoreObj.Spawn(1000000000,players[e.Args[0]].mo.Vec3Offset(0,0,players[e.Args[0]].mo.Height/2));
+ SWWMCredits.Give(players[e.Args[0]],999999999);
+ SWWMScoreObj.SpawnFromHandler(self,999999999,players[e.Args[0]].mo.Vec3Offset(0,0,players[e.Args[0]].mo.Height/2));
}
else if ( e.Name ~== "swwmlorecheat" )
{
@@ -307,7 +308,7 @@ extend Class SWWMHandler
if ( consoleplayer == e.Args[0] )
{
Console.Printf("\cdHop!\c-");
- S_StartSound("misc/buyinv",CHAN_ITEM,CHANF_UI);
+ S_StartSound("menu/buyinv",CHAN_ITEM,CHANF_UI);
}
let mo = players[e.Args[0]].mo;
Actor f = Actor(ThinkerIterator.Create("FroggyChair").Next());
@@ -322,7 +323,7 @@ extend Class SWWMHandler
if ( consoleplayer == e.Args[0] )
{
Console.Printf("\cyAmnesiacs administered.\c-");
- S_StartSound("misc/buyinv",CHAN_ITEM,CHANF_UI);
+ S_StartSound("menu/buyinv",CHAN_ITEM,CHANF_UI);
S_StartSound("bestsound",CHAN_VOICE,CHANF_UI);
}
let ti = ThinkerIterator.Create("Actor");
@@ -394,6 +395,29 @@ extend Class SWWMHandler
sewercnt = gametic;
}
}
+ else if ( e.Name ~== "swwmonfirecheat" )
+ {
+ let ti = ThinkerIterator.Create("Actor");
+ Actor a;
+ bool burned = false;
+ while ( a = Actor(ti.Next()) )
+ {
+ if ( !a.bSHOOTABLE || (a.player == players[e.Args[0]]) || a.IsFriend(players[e.Args[0]].mo) || !SWWMUtility.InPlayerFOV(players[e.Args[0]],a) ) continue;
+ OnFire.Apply(a,players[e.Args[0]].mo,500);
+ burned = true;
+ }
+ if ( consoleplayer != e.Args[0] ) return;
+ if ( burned )
+ {
+ Console.Printf("\cyBurn baby burn...\c-");
+ S_StartSound("menu/buyinv",CHAN_ITEM,CHANF_UI);
+ }
+ else
+ {
+ Console.Printf("\cyNothing to burn here.\c-");
+ S_StartSound("misc/nocheat",CHAN_ITEM,CHANF_UI);
+ }
+ }
}
private ui bool CheatInput( InputEvent e )
@@ -402,7 +426,7 @@ extend Class SWWMHandler
static const String cht[] =
{
"swwmlodsofemone", "swwmdeeplore", "swwmfroggygang", "swwmforgetaboutit",
- "swwmmisterproper", "swwmstinky",
+ "swwmmisterproper", "swwmstinky", "swwmpantsonfire",
// SWWM Platinum cheats
"swwmimstuck", "swwmarmojumbo", "swwmdangimhealthy",
"swwmwarriorofzaemonath", "swwmpowerparp", "swwmcannotseemyhands",
@@ -415,7 +439,7 @@ extend Class SWWMHandler
static const String cmd[] =
{
"swwmmoneycheat", "swwmlorecheat", "swwmfroggycheat", "swwmamnesiacheat",
- "swwmjanitorcheat", "swwmsewercountcheat",
+ "swwmjanitorcheat", "swwmsewercountcheat", "swwmonfirecheat",
// SWWM Platinum cheats
"swwmsafecheat", "swwmweaponcheat", "swwmhealcheat",
"swwmynykroncheat", "swwmgravcheat", "swwminvischeat",
@@ -437,7 +461,7 @@ extend Class SWWMHandler
matchany = true;
if ( kstr != cht[i] ) continue;
let s = SWWMStats.Find(players[consoleplayer]);
- if ( (i > 5) && !swwm_nomapmsg && (!s || !s.oldcheat) )
+ if ( (i > 6) && !swwm_nomapmsg && (!s || !s.oldcheat) )
{
let m = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_ZNVSNAME"),StringTable.Localize("$SWWM_ZNVNAME"),"Znv");
m.seqname = "ZNVTXT";
@@ -511,25 +535,25 @@ extend Class SWWMHandler
// cheat input
if ( (kcode <= 4) && ((klinger < gametic) || (klingerstr == "")) )
return;
- double hs = max(min(floor(Screen.GetWidth()/640.),floor(Screen.GetHeight()/266.)),1.);
- Vector2 ss = (Screen.GetWidth(),Screen.GetHeight())/hs;
+ double scl = CleanXFac_1*3.;
String chstr = (kcode>4)?kstr.Mid(4):klingerstr.Mid(4);
double alph = clamp((klinger-(gametic+e.fractic))/20.,0.,1.);
double shine = clamp((klinger-(gametic+e.fractic+40))/20.,0.,1.);
int col = (kcode>4)?0:(kfail)?2:1;
int tlen = chstr.CodePointCount();
- int width = (bigfont.StringWidth(chstr)+6*(tlen-1));
- int xx = int((ss.x-width)/2.);
- int yy = int((ss.y-bigfont.GetHeight())/2.);
+ if ( !CheatFont ) CheatFont = Font.GetFont("TewiFontOutline");
+ int width = (CheatFont.StringWidth(chstr)+3*(tlen-1));
+ double xx = int(Screen.GetWidth()-width*scl)/2;
+ double yy = int(Screen.GetHeight()-CheatFont.GetHeight()*scl)/2;
rss = (kcode>4)?gametic:klinger;
for ( int i=0, pos=0; i s.toptaken ) s.toptaken = e.Damage;
}
}
- if ( e.DamageSource && e.DamageSource.player )
+ if ( !e.DamageSource || !e.DamageSource.player ) return;
+ // fall dmg
+ SWWMWhoPushedMe.SetInstigator(e.Thing,e.DamageSource);
+ dealtdamage[e.DamageSource.PlayerNumber()] = true;
+ let s = SWWMStats.Find(e.DamageSource.player);
+ if ( s ) // deathmatch telefrag-on-spawn may cause this to be null
{
- dealtdamage[e.DamageSource.PlayerNumber()] = true;
- let s = SWWMStats.Find(e.DamageSource.player);
- if ( s ) // deathmatch telefrag-on-spawn may cause this to be null
- {
- s.AddDamageDealt(e.Damage);
- if ( e.Damage > s.topdealt ) s.topdealt = e.Damage;
- }
- SWWMFlyTracker.Track(e.Thing,e.DamageSource);
- if ( e.Thing.bBOSS || e.Thing.FindInventory("BossMarker") )
- {
- let tk = e.Thing.FindInventory("DeepImpactOnlyToken");
- if ( !tk )
- {
- tk = Inventory(Actor.Spawn("DeepImpactOnlyToken"));
- tk.AttachToOwner(e.Thing);
- tk.special1 = 0;
- }
- Inventory pb;
- if ( (tk.special1 != -1) && ((e.DamageType == 'Push') || (e.Inflictor && (pb = e.Inflictor.FindInventory("ParriedBuff")) && pb.bAMBUSH)) )
- tk.special1 = 1;
- else tk.special1 = -1;
- }
- // barrel destruction
- if ( (e.Thing is 'ExplosiveBarrel') && (e.Thing.Health <= 0) )
- SWWMUtility.AchievementProgressInc("barrel",1,e.DamageSource.player);
+ s.AddDamageDealt(e.Damage);
+ if ( e.Damage > s.topdealt ) s.topdealt = e.Damage;
}
+ SWWMFlyTracker.Track(e.Thing,e.DamageSource);
+ if ( e.Thing.bBOSS || e.Thing.FindInventory("BossMarker") )
+ {
+ let tk = e.Thing.FindInventory("DeepImpactOnlyToken");
+ if ( !tk )
+ {
+ tk = Inventory(Actor.Spawn("DeepImpactOnlyToken"));
+ tk.AttachToOwner(e.Thing);
+ tk.special1 = 0;
+ }
+ Inventory pb;
+ if ( (tk.special1 != -1) && ((e.DamageType == 'Push') || (e.Inflictor && (pb = e.Inflictor.FindInventory("ParriedBuff")) && pb.bAMBUSH)) )
+ tk.special1 = 1;
+ else tk.special1 = -1;
+ }
+ // barrel destruction
+ if ( (e.Thing is 'ExplosiveBarrel') && (e.Thing.Health <= 0) )
+ SWWMUtility.AchievementProgressInc("barrel",1,e.DamageSource.player);
}
// combat hit chatter
@@ -167,11 +154,13 @@ extend Class SWWMHandler
if ( (e.DamageType == 'Falling') && !e.DamageSource )
src = SWWMWhoPushedMe.RecallInstigator(e.Thing);
if ( (!src || !src.player || (src == e.Thing)) ) return;
+ let inflictor = e.Inflictor;
+ if ( inflictor is 'SWWMPuff' ) inflictor = inflictor.master;
let s = SWWMStats.Find(src.player);
if ( s )
{
s.kills++;
- s.AddWeaponKill(e.Inflictor,e.Thing,e.DamageType);
+ s.AddWeaponKill(inflictor,e.Thing,e.DamageType);
}
if ( src == players[consoleplayer].mo )
{
@@ -190,7 +179,7 @@ extend Class SWWMHandler
{
if ( (e.Thing.bBOSS||e.Thing.FindInventory("BossMarker")) && ((e.DamageType == 'Dash') || (e.DamageType == 'Buttslam')) )
SWWMUtility.AchievementProgressInc("bossdash",1,src.player);
- if ( (e.Inflictor is 'DeepImpact') && (e.DamageType == 'Push') )
+ if ( (inflictor is 'DeepImpact') && (e.DamageType == 'Push') )
SWWMUtility.AchievementProgressInc("sneeze",1,src.player);
else if ( e.DamageType == 'Buttslam' )
SWWMUtility.AchievementProgressInc("butts",1,src.player);
@@ -200,15 +189,13 @@ extend Class SWWMHandler
SWWMUtility.AchievementProgressInc("thicc",1,src.player);
else if ( (e.DamageType == 'Love') && !(e.Thing is 'WolfensteinSS') && (e.Thing.Species != 'WolfensteinSS') )
SWWMUtility.AchievementProgressInc("love",1,src.player);
- Inventory buff = e.Inflictor?e.Inflictor.FindInventory('ParriedBuff'):null;
+ Inventory buff = inflictor?inflictor.FindInventory('ParriedBuff'):null;
if ( buff )
{
SWWMUtility.AchievementProgressInc("reflect",1,src.player);
- if ( (e.Thing is 'Cyberdemon') && (e.Inflictor is 'Rocket') && (buff.tracer == e.Thing) )
+ if ( (e.Thing is 'Cyberdemon') && (inflictor is 'Rocket') && (buff.tracer == e.Thing) )
SWWMUtility.MarkAchievement("cybully",src.player);
}
- if ( (e.Inflictor is 'PusherWeapon') || (e.Inflictor is 'PusherProjectile') )
- SWWMUtility.AchievementProgressInc("tender",1,src.player);
Inventory tk;
if ( (tk = e.Thing.FindInventory("DeepImpactOnlyToken")) && (tk.special1 == 1) )
SWWMUtility.MarkAchievement("shame",src.player);
@@ -272,7 +259,7 @@ extend Class SWWMHandler
}
SWWMScoreObj scr = null;
if ( src.player == players[consoleplayer] )
- scr = SWWMScoreObj.Spawn(score,e.Thing.Vec3Offset(0,0,e.Thing.Height/2));
+ scr = SWWMScoreObj.SpawnFromHandler(self,score,e.Thing.Vec3Offset(0,0,e.Thing.Height/2));
int ofs = 0;
if ( e.DamageType == 'Push' )
{
@@ -289,13 +276,13 @@ extend Class SWWMHandler
score += 600;
if ( scr ) scr.AppendXString(StringTable.Localize(((e.Thing is 'WolfensteinSS')||(e.Thing.Species=='WolfensteinSS'))?"$SWWM_LOVED_ALT":"$SWWM_LOVED"),0,Font.FindFontColor('BlushPink'));
}
- else if ( e.Inflictor is 'FroggyChair' )
+ else if ( inflictor is 'FroggyChair' )
{
score += 1440;
if ( scr ) scr.AppendXString(StringTable.Localize("$SWWM_FROGGED"),0,Font.CR_GREEN);
}
Inventory pb;
- if ( e.Inflictor && (pb = e.Inflictor.FindInventory('ParriedBuff')) )
+ if ( inflictor && (pb = inflictor.FindInventory('ParriedBuff')) )
{
score += 200;
if ( pb.special1&1 ) score += 200;
@@ -333,8 +320,9 @@ extend Class SWWMHandler
{
allkills = true;
SWWMCredits.Give(src.player,1000);
- Console.Printf(StringTable.Localize("$SWWM_LASTMONSTER"),src.player.GetUserName(),1000);
- SWWMScoreObj.Spawn(1000,src.Vec3Offset(0,0,src.Height/2));
+ if ( src.player == players[consoleplayer] ) Console.Printf(StringTable.Localize("$SWWM_LASTMONSTER"),1000);
+ else Console.Printf(StringTable.Localize("$SWWM_LASTMONSTERREM"),src.player.GetUserName(),1000);
+ SWWMScoreObj.SpawnFromHandler(self,1000,src.Vec3Offset(0,0,src.Height/2));
SWWMUtility.AchievementProgressInc("allkills",1,src.player);
}
}
diff --git a/zscript/handler/swwm_handler_debugrender.zsc b/zscript/handler/swwm_handler_debugrender.zsc
index dea8db9d5..d42cf3936 100644
--- a/zscript/handler/swwm_handler_debugrender.zsc
+++ b/zscript/handler/swwm_handler_debugrender.zsc
@@ -60,7 +60,7 @@ extend Class SWWMHandler
private ui void DrawActor( RenderEvent e, Actor a )
{
- Vector3 pos = a.prev*(1.-e.FracTic)+a.pos*e.FracTic;
+ Vector3 pos = SWWMUtility.LerpVector3(a.prev,a.pos,e.FracTic);
if ( a is 'DynamicLight' ) DrawWorldCircle(e,pos,a.args[3]*2,Color(a.args[0],a.args[1],a.args[2]));
if ( (a.radius > 0.) && (a.height > 0.) )
{
@@ -86,9 +86,9 @@ extend Class SWWMHandler
DrawWorldLine(e,pos,pos+y*16,"Green");
DrawWorldLine(e,pos,pos+z*16,"Blue");
if ( a.vel != (0,0,0) ) DrawWorldLine(e,pos,pos+a.vel*GameTicRate,"Yellow");
- if ( a.target ) DrawWorldLine(e,pos,a.target.prev*(1.-e.FracTic)+a.target.pos*e.FracTic,"Gold");
- if ( a.tracer ) DrawWorldLine(e,pos,a.tracer.prev*(1.-e.FracTic)+a.tracer.pos*e.FracTic,"Orange");
- if ( a.master ) DrawWorldLine(e,pos,a.master.prev*(1.-e.FracTic)+a.master.pos*e.FracTic,"Purple");
+ if ( a.target ) DrawWorldLine(e,pos,SWWMUtility.LerpVector3(a.target.prev,a.target.pos,e.FracTic),"Gold");
+ if ( a.tracer ) DrawWorldLine(e,pos,SWWMUtility.LerpVector3(a.tracer.prev,a.tracer.pos,e.FracTic),"Orange");
+ if ( a.master ) DrawWorldLine(e,pos,SWWMUtility.LerpVector3(a.master.prev,a.master.pos,e.FracTic),"Purple");
double hdiff = a.Height/2;
if ( a.bFLOATBOB ) hdiff += a.GetBobOffset();
Vector3 ndc = SWWMUtility.ProjectPoint(projdata,e.viewpos+level.Vec3Diff(e.viewpos,pos+(0,0,hdiff)));
@@ -111,7 +111,9 @@ extend Class SWWMHandler
if ( a == players[consoleplayer].Camera ) continue;
if ( a.bINVISIBLE && !(a is 'DynamicLight') ) continue;
if ( (a is 'Inventory') && Inventory(a).Owner ) continue;
- if ( (a is 'SWWMShadow') || (a is 'GhostArtifactX') || (a is 'DemolitionistSelfLight') || (a is 'HeadpatTracker') ) continue;
+ if ( (a is 'SWWMPickupFlash') && (a.CurState == a.FindState('Pickup')) ) continue;
+ if ( (a is 'SWWMShadow') || (a is 'GhostArtifactX') || (a is 'DemolitionistSelfLight') || (a is 'HeadpatTracker') || (a is 'SWWMExtendedItemHitbox')
+ || (a is 'SWWMTeleportLine') || (a is 'SWWMTeleportDest') ) continue;
if ( a.Distance3DSquared(e.Camera) > 1000000 ) continue;
DrawActor(e,a);
}
diff --git a/zscript/handler/swwm_handler_oneliners.zsc b/zscript/handler/swwm_handler_oneliners.zsc
index 76e50f36c..5f6b650f7 100644
--- a/zscript/handler/swwm_handler_oneliners.zsc
+++ b/zscript/handler/swwm_handler_oneliners.zsc
@@ -121,6 +121,7 @@ extend Class SWWMHandler
{
let l = SWWMOneLiner.Make(oneliner,onelinerspan);
StatusBar.AttachMessage(l,-3473);
+ SendNetworkEvent("swwmstoremessage.\cd"..(multiplayer?players[consoleplayer].GetUserName():"Demo").."\c-: "..StringTable.Localize(oneliner),level.totaltime,PRINT_CHAT,consoleplayer);
}
SendNetworkEvent("swwmremotelinertxt."..oneliner,consoleplayer,onelinerlevel);
}
diff --git a/zscript/handler/swwm_handler_playerevents.zsc b/zscript/handler/swwm_handler_playerevents.zsc
index f6c1b59d3..592c71058 100644
--- a/zscript/handler/swwm_handler_playerevents.zsc
+++ b/zscript/handler/swwm_handler_playerevents.zsc
@@ -41,13 +41,6 @@ extend Class SWWMHandler
}
}
// create some static thinkers for this player if needed
- SWWMTradeHistory th = SWWMTradeHistory.Find(p);
- if ( !th )
- {
- th = new("SWWMTradeHistory");
- th.ChangeStatNum(Thinker.STAT_STATIC);
- th.myplayer = p;
- }
SWWMCredits c = SWWMCredits.Find(p);
if ( !c )
{
@@ -135,10 +128,10 @@ extend Class SWWMHandler
lastkill[e.playernumber] = int.min;
// reset combat tracker
if ( !swwm_notrack )
- SWWMCombatTracker.Spawn(players[e.playernumber].mo);
+ SWWMCombatTracker.Spawn(self,players[e.playernumber].mo,true);
// reset score (optional) if inventory should be cleared
if ( swwm_resetscore && level.info.flags2&LEVEL2_RESETINVENTORY && !e.IsReturn )
- c.credits = c.hcredits = 0;
+ c.credits = 0;
// re-add any missing collectibles after a death exit (yes, this happens)
for ( int i=0; i checklist;
+ // for the compact hud
+ transient int WeaponFlash[10];
override void ConsoleProcess( ConsoleEvent e )
{
@@ -170,7 +172,7 @@ extend Class SWWMHandler
while ( a = Actor(ti.Next()) )
{
if ( (!a.bSHOOTABLE && !a.bISMONSTER) || (a is 'LampMoth') || (a is 'CompanionLamp') ) continue;
- let trk = SWWMCombatTracker.Spawn(a,true);
+ let trk = SWWMCombatTracker.Spawn(self,a,true);
if ( !a.player ) trk.maxhealth = max(a.health,a.GetSpawnHealth());
}
n = (trackers_cnt-n);
@@ -210,105 +212,6 @@ extend Class SWWMHandler
Console.Printf("%d effects cleared.",n);
return;
}
- else if ( e.Name ~== "swwmdebugdumprng" )
- {
- if ( multiplayer && (e.player != Net_Arbitrator) )
- {
- if ( e.player == consoleplayer )
- Console.Printf("Only the net arbitrator can call this event.");
- return;
- }
- // dump the values of all mod RNGs (might help someday to track down what desyncs)
- String msg = String.Format("\cxRNG dump for player %d (\c-%s\cx):\c-",consoleplayer,players[consoleplayer].GetUserName());
- msg.AppendFormat("\n\n\cfPlay RNG (will cause desyncs if mismatched):\c-\n");
- msg.AppendFormat("\nBlood: %08x",Random2[Blood]());
- msg.AppendFormat("\nBoolet: %08x",Random2[Boolet]());
- msg.AppendFormat("\nBundle: %08x",Random2[Bundle]());
- msg.AppendFormat("\nCandy: %08x",Random2[Candy]());
- msg.AppendFormat("\nChancebox: %08x",Random2[Chancebox]());
- msg.AppendFormat("\nCorrode: %08x",Random2[Corrode]());
- msg.AppendFormat("\nDemolitionist: %08x",Random2[Demolitionist]());
- msg.AppendFormat("\nDoBlast: %08x",Random2[DoBlast]());
- msg.AppendFormat("\nDropChance: %08x",Random2[DropChance]());
- msg.AppendFormat("\nEviscerator: %08x",Random2[Eviscerator]());
- msg.AppendFormat("\nExplodium: %08x",Random2[Explodium]());
- msg.AppendFormat("\nExploS: %08x",Random2[ExploS]());
- msg.AppendFormat("\nExtraMissiles: %08x",Random2[ExtraMissiles]());
- msg.AppendFormat("\nFlameT: %08x",Random2[FlameT]());
- msg.AppendFormat("\nFlicker: %08x",Random2[Flicker]());
- msg.AppendFormat("\nGesture: %08x",Random2[Gesture]());
- msg.AppendFormat("\nGibs: %08x",Random2[Gibs]());
- msg.AppendFormat("\nGoldDrop: %08x",Random2[GoldDrop]());
- msg.AppendFormat("\nGoldy: %08x",Random2[Goldy]());
- msg.AppendFormat("\nGunFlash: %08x",Random2[GunFlash]());
- msg.AppendFormat("\nHellblazer: %08x",Random2[Hellblazer]());
- msg.AppendFormat("\nImpact: %08x",Random2[Impact]());
- msg.AppendFormat("\nInvinciball: %08x",Random2[Invinciball]());
- msg.AppendFormat("\nJunk: %08x",Random2[Junk]());
- msg.AppendFormat("\nMoth: %08x",Random2[Moth]());
- msg.AppendFormat("\nMykradvo: %08x",Random2[Mykradvo]());
- msg.AppendFormat("\nNugget: %08x",Random2[Nugget]());
- msg.AppendFormat("\nParry: %08x",Random2[Parry]());
- msg.AppendFormat("\nPonch: %08x",Random2[Ponch]());
- msg.AppendFormat("\nPuff: %08x",Random2[Puff]());
- msg.AppendFormat("\nPusher: %08x",Random2[Pusher]());
- msg.AppendFormat("\nRage: %08x",Random2[Rage]());
- msg.AppendFormat("\nReplacements: %08x",Random2[Replacements]());
- msg.AppendFormat("\nShellDrop: %08x",Random2[ShellDrop]());
- msg.AppendFormat("\nShivers: %08x",Random2[Shivers]());
- msg.AppendFormat("\nSilverbullet: %08x",Random2[Silverbullet]());
- msg.AppendFormat("\nSpareShells: %08x",Random2[SpareShells]());
- msg.AppendFormat("\nSparkster: %08x",Random2[Sparkster]());
- msg.AppendFormat("\nSpread: %08x",Random2[Spread]());
- msg.AppendFormat("\nSpreadgun: %08x",Random2[Spreadgun]());
- msg.AppendFormat("\nWallbuster: %08x",Random2[Wallbuster]());
- msg.AppendFormat("\nYnykron: %08x",Random2[Ynykron]());
- msg.AppendFormat("\n\n\cfUI RNG (should not cause desyncs if mismatched):\c-\n");
- msg.AppendFormat("\nbdscreen: %08x",Random2[bdscreen]());
- msg.AppendFormat("\nClientSparkles: %08x",Random2[ClientSparkles]());
- msg.AppendFormat("\nDemoLines: %08x",Random2[DemoLines]());
- msg.AppendFormat("\nFInTheChat: %08x",Random2[FInTheChat]());
- msg.AppendFormat("\nFunTags: %08x",Random2[FunTags]());
- msg.AppendFormat("\nhdscreen: %08x",Random2[hdscreen]());
- msg.AppendFormat("\nHudStuff: %08x",Random2[HudStuff]());
- msg.AppendFormat("\nInterArt: %08x",Random2[InterArt]());
- msg.AppendFormat("\nScoreBits: %08x",Random2[ScoreBits]());
- msg.AppendFormat("\nTUID: %08x",Random2[TUID]());
- msg.AppendFormat("\nUIStuff: %08x",Random2[UIStuff]());
- msg.AppendFormat("\nWallbusterMenu: %08x",Random2[WallbusterMenu]());
- Console.Printf(msg);
- return;
- }
- else if ( e.Name ~== "swwmdebugdlglines" )
- {
- if ( multiplayer && (e.player != Net_Arbitrator) )
- {
- if ( e.player == consoleplayer )
- Console.Printf("Only the net arbitrator can call this event.");
- return;
- }
- // checks that ALL dialogue text fits in 3 lines
- String alldlg_pack = "SWWM_SAYAPHOBOS1:SWWM_SAYAPHOBOS2:SWWM_SAYAPHOBOS3:SWWM_SAYAPHOBOS4:SWWM_SAYADEIMOS1:SWWM_SAYADEIMOS2:SWWM_SAYADEIMOS3:SWWM_SAYADEIMOS4:SWWM_SAYADIS1:SWWM_SAYADIS2:SWWM_SAYADIS3:SWWM_SAYADIS4:SWWM_SAYATHY1:SWWM_SAYATHY2:SWWM_SAYATHY3:SWWM_SAYATHY4:SWWM_CYTHOSIGIL1:SWWM_CYTHOSIGIL2:SWWM_CYTHOSIGIL3:SWWM_CYTHOSIGIL4:SWWM_SAYADIMPLE1:SWWM_SAYADIMPLE2:SWWM_SAYADIMPLE3:SWWM_SAYADIMPLE4:SWWM_SAYADIMPLE5:SWWM_SAYACIRCLE1:SWWM_SAYACIRCLE2:SWWM_SAYACIRCLE3:SWWM_SAYACIRCLE4:SWWM_SAYACIRCLE5:SWWM_SAYAGOTCHA1:SWWM_SAYAGOTCHA2:SWWM_SAYAGOTCHA3:SWWM_SAYAGOTCHA4:SWWM_SAYAGOTCHA5:SWWM_SAYAGOTCHAEND1:SWWM_SAYAGOTCHAEND2:SWWM_SAYAGOTCHAEND3:SWWM_SAYAGOTCHAEND4:SWWM_SAYAGOTCHAEND5:SWWM_SAYAIOS1:SWWM_SAYAIOS2:SWWM_SAYAIOS3:SWWM_SAYAIOS4:SWWM_SAYAIOS5:SWWM_SAYARAMPANCY1:SWWM_SAYARAMPANCY2:SWWM_SAYARAMPANCY3:SWWM_SAYARAMPANCY4:SWWM_CYTHONERVE1:SWWM_CYTHONERVE2:SWWM_CYTHONERVE3:SWWM_CYTHONERVE4:SWWM_CYTHONERVE5:SWWM_SAYAEVIA1:SWWM_SAYAEVIA2:SWWM_SAYAEVIA3:SWWM_SAYAEVIA4:SWWM_SAYAEVIB1:SWWM_SAYAEVIB2:SWWM_SAYAMAW1:SWWM_SAYAMAW2:SWWM_SAYAMAW3:SWWM_SAYAMAW4:SWWM_SAYAMAW5:SWWM_SAYAMASTERS1:SWWM_SAYAMASTERS2:SWWM_SAYAMASTERS3:SWWM_SAYAMASTERS4:SWWM_SAYAMASTERS5:SWWM_SAYADSPARIL1:SWWM_SAYADSPARIL2:SWWM_SAYADSPARIL3:SWWM_SAYADSPARIL4:SWWM_SAYADSPARIL5:SWWM_SAYAHEADS1:SWWM_SAYAHEADS2:SWWM_SAYAHEADS3:SWWM_SAYAHEADS4:SWWM_SAYAHEADS5:SWWM_SAYAHEADS6:SWWM_SAYABULLS1:SWWM_SAYABULLS2:SWWM_SAYABULLS3:SWWM_SAYABULLS4:SWWM_SAYABULLS5:SWWM_SAYAGREETA1:SWWM_SAYAGREETA2:SWWM_SAYAGREETA3:SWWM_SAYAGREETB1:SWWM_SAYAGREETC1:SWWM_SAYAGREETD1:SWWM_SAYAGREETE1:SWWM_SAYAGREETF1:SWWM_SAYABLOODA1:SWWM_SAYABLOODA2:SWWM_SAYABLOODB1:SWWM_SAYABLOODC1:SWWM_SAYABLOODD1:SWWM_SAYAHYPO1:SWWM_SAYAHYPO2:SWWM_SAYAHYPO3:SWWM_SAYAHYPO4:SWWM_KIRINWORSHIPA1:SWWM_KIRINWORSHIPB1:SWWM_KIRINWORSHIPC1:SWWM_KIRINWORSHIPD1:SWWM_KIRINWORSHIPD2:SWWM_SAYAGAMEA1:SWWM_SAYAGAMEA2:SWWM_SAYAGAMEB1:SWWM_SAYAGAMEC1:SWWM_SAYAMASTERSA1:SWWM_SAYAMASTERSA2:SWWM_SAYAMASTERSB1:SWWM_SAYAMASTERSC1:SWWM_SAYAMASTERSD1:SWWM_SAYAMASTERSE1:SWWM_SAYAMASTERSF1:SWWM_SAYAFIGHTER1:SWWM_SAYAFIGHTER2:SWWM_SAYACLERICA1:SWWM_SAYACLERICA2:SWWM_SAYACLERICB1:SWWM_SAYACLERICC1:SWWM_SAYACLERICC2:SWWM_SAYAMAGE1:SWWM_SAYAMAGE2:SWWM_SAYAMAGE3:SWWM_SAYAMAGE4:SWWM_SAYAKORAXA1:SWWM_SAYAKORAXB1:SWWM_SAYAKORAXC1:SWWM_SAYAKORAXD1:SWWM_SAYAKORAXE1:SWWM_SAYABLIGHTA1:SWWM_SAYABLIGHTB1:SWWM_SAYABLIGHTC1:SWWM_SAYABLIGHTC2:SWWM_SAYACONSTABLEA1:SWWM_SAYACONSTABLEA2:SWWM_SAYACONSTABLEB1:SWWM_SAYACONSTABLEC1:SWWM_SAYACONSTABLED1:SWWM_SAYANAVEA1:SWWM_SAYANAVEA2:SWWM_SAYANAVEB1:SWWM_SAYANAVEC1:SWWM_SAYANAVED1:SWWM_SAYANAVEE1:SWWM_SAYANAVEF1:SWWM_SAYADEATHKINGS1:SWWM_KIRINPUZZLEA1:SWWM_KIRINPUZZLEA2:SWWM_KIRINPUZZLEB1:SWWM_KIRINPUZZLEC1:SWWM_KIRINPUZZLEC2:SWWM_KIRINPUZZLED1:SWWM_KIRINPUZZLED2:SWWM_KIRINPUZZLEE1:SWWM_KIRINPUZZLEE2:SWWM_KIRINPUZZLEF1:SWWM_KIRINPUZZLEF2:SWWM_KIRINPUZZLEF3:SWWM_KIRINPUZZLEG1:SWWM_KIRINPUZZLEH1:SWWM_KIRINPUZZLEI1:SWWM_KIRINPUZZLEI2:SWWM_KIRINPUZZLEJ1:SWWM_KIRINPUZZLEJ2:SWWM_KIRINPUZZLEK1:SWWM_KIRINPUZZLEL1:SWWM_KIRINPUZZLEM1:SWWM_KIRINPUZZLEN1:SWWM_KIRINPUZZLEO1:SWWM_KIRINPUZZLEP1:SWWM_KIRINPUZZLEQ1:SWWM_KIRINPUZZLER1:SWWM_KIRINPUZZLER2:SWWM_KIRINPUZZLER3:SWWM_KIRINPUZZLES1:SWWM_KIRINPUZZLET1:SWWM_KIRINPUZZLEU1:SWWM_ZNVTXT1:SWWM_ZNVTXT2:SWWM_ZNVTXT3:SWWM_ZNVTXT4:SWWM_ZNVTXT5";
- Array alldlg;
- alldlg_pack.Split(alldlg,":");
- for ( int i=0; i 3 ) Console.Printf("\cg%s exceeds line limit (%d > 3)\c-",alldlg[i],l.Count());
- else
- {
- if ( !e.Args[0] )
- {
- l.Destroy();
- continue;
- }
- Console.Printf("\cd%s is within line limit (%d <= 3)\c-",alldlg[i],l.Count());
- }
- for ( int j=0; j %s",l.StringAt(j));
- l.Destroy();
- }
- return;
- }
else if ( e.Name ~== "swwmprofilehandler" )
{
if ( multiplayer && (e.player != Net_Arbitrator) )
@@ -545,7 +448,10 @@ extend Class SWWMHandler
if ( swwm_mutevoice >= e.Args[1] ) return;
double dist = players[consoleplayer].Camera.Distance3D(players[e.Args[0]].mo);
if ( dist < 2000 )
+ {
Console.Printf("\cx%s\cx: %s\c-",players[e.Args[0]].GetUserName(),StringTable.Localize(e.Name.Mid(19)));
+ if ( swwm_voicelog ) SWWMFullHistory.PushMessage("\cd"..players[e.Args[0]].GetUserName().."\c-: "..StringTable.Localize(e.Name.Mid(19)),level.totaltime,PRINT_CHAT);
+ }
}
else if ( e.Name.Left(8) ~== "swwmcbt." )
{
@@ -600,6 +506,12 @@ extend Class SWWMHandler
let s = SWWMStats.Find(players[e.Args[0]]);
if ( s ) s.oldcheat = true;
}
+ else if ( e.Name ~== "swwmweaponreceive" )
+ {
+ if ( e.Args[1] != consoleplayer ) return;
+ if ( (e.Args[0] < 0) || (e.Args[0] > 9) ) return;
+ WeaponFlash[e.Args[0]] = gametic+25;
+ }
// cheats go here
else CheatEvent(e);
}
diff --git a/zscript/handler/swwm_handler_shaders.zsc b/zscript/handler/swwm_handler_shaders.zsc
index e39482734..bad30a932 100644
--- a/zscript/handler/swwm_handler_shaders.zsc
+++ b/zscript/handler/swwm_handler_shaders.zsc
@@ -2,21 +2,21 @@
extend Class SWWMHandler
{
- static clearscope void ClearAllShaders( PlayerInfo p, bool noscope = false )
+ static clearscope void ClearAllShaders( bool noscope = false )
{
- Shader.SetEnabled(p,"WaterWarp",false);
- Shader.SetEnabled(p,"LavaWarp",false);
- Shader.SetEnabled(p,"SlimeWarp",false);
- Shader.SetEnabled(p,"ZoomBlur",false);
- if ( !noscope ) Shader.SetEnabled(p,"SilverScope",false);
- Shader.SetEnabled(p,"BarrierShader",false);
- Shader.SetEnabled(p,"GhostShader",false);
- Shader.SetEnabled(p,"InvinciShader",false);
- Shader.SetEnabled(p,"RagekitShader",false);
- Shader.SetEnabled(p,"DevastationShader",false);
- Shader.SetEnabled(p,"DivineShader",false);
- Shader.SetEnabled(p,"Glitch",false);
- Shader.SetEnabled(p,"Grain",false);
+ PPShader.SetEnabled("WaterWarp",false);
+ PPShader.SetEnabled("LavaWarp",false);
+ PPShader.SetEnabled("SlimeWarp",false);
+ PPShader.SetEnabled("ZoomBlur",false);
+ if ( !noscope ) PPShader.SetEnabled("SilverScope",false);
+ PPShader.SetEnabled("BarrierShader",false);
+ PPShader.SetEnabled("GhostShader",false);
+ PPShader.SetEnabled("InvinciShader",false);
+ PPShader.SetEnabled("RagekitShader",false);
+ PPShader.SetEnabled("DevastationShader",false);
+ PPShader.SetEnabled("DivineShader",false);
+ PPShader.SetEnabled("Glitch",false);
+ PPShader.SetEnabled("Grain",false);
}
private ui void RenderShaders( RenderEvent e )
@@ -26,117 +26,116 @@ extend Class SWWMHandler
bool pc = (p.camera == mo);
if ( !mo || !swwm_shaders || !pc )
{
- if ( !swwm_shaders ) ClearAllShaders(p,true);
+ if ( !swwm_shaders ) ClearAllShaders(true);
return;
}
let divi = DivineSpriteEffect(mo.FindInventory("DivineSpriteEffect"));
if ( divi )
{
- Shader.SetEnabled(p,"DivineShader",true);
- Shader.SetUniform1f(p,"DivineShader","timer",(gametic+e.FracTic)/GameTicRate);
- double str = clamp((divi.AlphInter.GetValue()-1000.)/6000.,0.,1.)**2.;
- Shader.SetUniform1f(p,"DivineShader","str",str);
+ PPShader.SetEnabled("DivineShader",true);
+ PPShader.SetUniform1f("DivineShader","timer",(gametic+e.FracTic)/GameTicRate);
+ double str = divi.AlphInter?(clamp((divi.AlphInter.GetValue()-1000.)/6000.,0.,1.)**2.):0.;
+ PPShader.SetUniform1f("DivineShader","str",str);
}
- else Shader.SetEnabled(p,"DevastationShader",false);
+ else PPShader.SetEnabled("DevastationShader",false);
let deva = AngeryPower(mo.FindInventory("AngeryPower"));
if ( deva )
{
- Shader.SetEnabled(p,"DevastationShader",true);
- Shader.SetUniform1f(p,"DevastationShader","timer",(gametic+e.FracTic)/GameTicRate);
+ PPShader.SetEnabled("DevastationShader",true);
+ PPShader.SetUniform1f("DevastationShader","timer",(gametic+e.FracTic)/GameTicRate);
double xstrastr = 1.+max(0,deva.lastpulse-(gametic+e.Fractic))/35.;
- Shader.SetUniform1f(p,"DevastationShader","xtrastr",xstrastr**2.);
+ PPShader.SetUniform1f("DevastationShader","xtrastr",xstrastr**2.);
}
- else Shader.SetEnabled(p,"DevastationShader",false);
+ else PPShader.SetEnabled("DevastationShader",false);
let rage = RagekitPower(mo.FindInventory("RagekitPower"));
if ( rage )
{
- Shader.SetEnabled(p,"RagekitShader",true);
- Shader.SetUniform1f(p,"RagekitShader","timer",(gametic+e.FracTic)/GameTicRate);
+ PPShader.SetEnabled("RagekitShader",true);
+ PPShader.SetUniform1f("RagekitShader","timer",(gametic+e.FracTic)/GameTicRate);
double xstrastr = 1.+max(0,rage.lastpulse-(gametic+e.Fractic))/35.;
- Shader.SetUniform1f(p,"RagekitShader","xtrastr",xstrastr**2.);
+ PPShader.SetUniform1f("RagekitShader","xtrastr",xstrastr**2.);
}
- else Shader.SetEnabled(p,"RagekitShader",false);
+ else PPShader.SetEnabled("RagekitShader",false);
let ghost = GhostPower(mo.FindInventory("GhostPower"));
- if ( ghost ) Shader.SetEnabled(p,"GhostShader",true);
- else Shader.SetEnabled(p,"GhostShader",false);
+ if ( ghost ) PPShader.SetEnabled("GhostShader",true);
+ else PPShader.SetEnabled("GhostShader",false);
let sunny = InvinciballPower(mo.FindInventory("InvinciballPower"));
if ( sunny )
{
- Shader.SetEnabled(p,"InvinciShader",true);
+ PPShader.SetEnabled("InvinciShader",true);
double str = max(0,sunny.lastpulse-(gametic+e.Fractic))/35.;
- Shader.SetUniform1f(p,"InvinciShader","str",str);
+ PPShader.SetUniform1f("InvinciShader","str",str);
}
- else Shader.SetEnabled(p,"InvinciShader",false);
+ else PPShader.SetEnabled("InvinciShader",false);
let coat = BarrierPower(mo.FindInventory("BarrierPower"));
if ( coat )
{
- Shader.SetEnabled(p,"BarrierShader",true);
- Shader.SetUniform1f(p,"BarrierShader","timer",(gametic+e.FracTic)/GameTicRate);
+ PPShader.SetEnabled("BarrierShader",true);
+ PPShader.SetUniform1f("BarrierShader","timer",(gametic+e.FracTic)/GameTicRate);
}
- else Shader.SetEnabled(p,"BarrierShader",false);
+ else PPShader.SetEnabled("BarrierShader",false);
if ( !(mo is 'Demolitionist') )
{
- Shader.SetEnabled(p,"WaterWarp",false);
- Shader.SetEnabled(p,"LavaWarp",false);
- Shader.SetEnabled(p,"SlimeWarp",false);
- Shader.SetEnabled(p,"Glitch",false);
- Shader.SetEnabled(p,"Grain",false);
- Shader.SetEnabled(p,"ZoomBlur",false);
+ PPShader.SetEnabled("WaterWarp",false);
+ PPShader.SetEnabled("LavaWarp",false);
+ PPShader.SetEnabled("SlimeWarp",false);
+ PPShader.SetEnabled("Glitch",false);
+ PPShader.SetEnabled("Grain",false);
+ PPShader.SetEnabled("ZoomBlur",false);
return;
}
let demo = Demolitionist(mo);
if ( demo.lastunder == Demolitionist.UNDER_WATER )
{
- Shader.SetEnabled(p,"WaterWarp",true);
- Shader.SetUniform1f(p,"WaterWarp","timer",(gametic+e.FracTic)/GameTicRate);
- Shader.SetUniform1f(p,"WaterWarp","dfact",coat?.25:1.);
- Shader.SetUniform3f(p,"WaterWarp","lightcol",(demo.undercol.r/255.,demo.undercol.g/255.,demo.undercol.b/255.));
-
+ PPShader.SetEnabled("WaterWarp",true);
+ PPShader.SetUniform1f("WaterWarp","timer",(gametic+e.FracTic)/GameTicRate);
+ PPShader.SetUniform1f("WaterWarp","dfact",coat?.25:1.);
+ PPShader.SetUniform3f("WaterWarp","lightcol",(demo.undercol.r/255.,demo.undercol.g/255.,demo.undercol.b/255.));
}
- else Shader.SetEnabled(p,"WaterWarp",false);
+ else PPShader.SetEnabled("WaterWarp",false);
if ( demo.lastunder == Demolitionist.UNDER_LAVA )
{
- Shader.SetEnabled(p,"LavaWarp",true);
- Shader.SetUniform1f(p,"LavaWarp","timer",(gametic+e.FracTic)/GameTicRate);
- Shader.SetUniform1f(p,"LavaWarp","dfact",coat?.25:1.);
- Shader.SetUniform3f(p,"LavaWarp","lightcol",(demo.undercol.r/255.,demo.undercol.g/255.,demo.undercol.b/255.));
+ PPShader.SetEnabled("LavaWarp",true);
+ PPShader.SetUniform1f("LavaWarp","timer",(gametic+e.FracTic)/GameTicRate);
+ PPShader.SetUniform1f("LavaWarp","dfact",coat?.25:1.);
+ PPShader.SetUniform3f("LavaWarp","lightcol",(demo.undercol.r/255.,demo.undercol.g/255.,demo.undercol.b/255.));
}
- else Shader.SetEnabled(p,"LavaWarp",false);
+ else PPShader.SetEnabled("LavaWarp",false);
if ( demo.lastunder == Demolitionist.UNDER_SLIME )
{
- Shader.SetEnabled(p,"SlimeWarp",true);
- Shader.SetUniform1f(p,"SlimeWarp","timer",(gametic+e.FracTic)/GameTicRate);
- Shader.SetUniform1f(p,"SlimeWarp","dfact",coat?.25:1.);
- Shader.SetUniform3f(p,"SlimeWarp","lightcol",(demo.undercol.r/255.,demo.undercol.g/255.,demo.undercol.b/255.));
+ PPShader.SetEnabled("SlimeWarp",true);
+ PPShader.SetUniform1f("SlimeWarp","timer",(gametic+e.FracTic)/GameTicRate);
+ PPShader.SetUniform1f("SlimeWarp","dfact",coat?.25:1.);
+ PPShader.SetUniform3f("SlimeWarp","lightcol",(demo.undercol.r/255.,demo.undercol.g/255.,demo.undercol.b/255.));
}
- else Shader.SetEnabled(p,"SlimeWarp",false);
+ else PPShader.SetEnabled("SlimeWarp",false);
int lastdmg = (demo.Health>0)?demo.lastdamage:Random[Flicker](60,80);
int lastdmgtic = (demo.Health>0)?demo.lastdamagetic:(gametic+Random[Flicker](30,20));
double noiz = min(lastdmg*.09*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),.5);
- Shader.SetEnabled(p,"Glitch",noiz>0);
- Shader.SetEnabled(p,"Grain",noiz>0);
+ PPShader.SetEnabled("Glitch",noiz>0);
+ PPShader.SetEnabled("Grain",noiz>0);
if ( noiz > 0 )
{
- Shader.SetUniform1f(p,"Glitch","Timer",(gametic+e.FracTic)/GameTicRate);
- Shader.SetUniform1f(p,"Grain","Timer",(gametic+e.FracTic)/GameTicRate);
- Shader.SetUniform1f(p,"Grain","ni",noiz);
+ PPShader.SetUniform1f("Glitch","Timer",(gametic+e.FracTic)/GameTicRate);
+ PPShader.SetUniform1f("Grain","Timer",(gametic+e.FracTic)/GameTicRate);
+ PPShader.SetUniform1f("Grain","ni",noiz);
noiz = min(lastdmg*.08*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),.8);
- Shader.SetUniform1f(p,"Glitch","str1",noiz);
+ PPShader.SetUniform1f("Glitch","str1",noiz);
noiz = min(lastdmg*.03*max(0,(lastdmgtic-(gametic+e.Fractic))/35.),3.5);
- Shader.SetUniform1f(p,"Glitch","str2",noiz);
+ PPShader.SetUniform1f("Glitch","str2",noiz);
}
if ( !demo.InStateSequence(demo.CurState,demo.FindState("Dash")) )
{
- Shader.SetEnabled(p,"ZoomBlur",false);
+ PPShader.SetEnabled("ZoomBlur",false);
return;
}
- Shader.SetEnabled(p,"ZoomBlur",true);
+ PPShader.SetEnabled("ZoomBlur",true);
Vector3 vel = demo.vel+demo.dashdir*demo.dashboost;
double baumpu = max(0.,(demo.bumptic-(gametic+e.Fractic))/35.);
vel += demo.dashdir*baumpu;
double spd = vel.length();
Vector3 worlddir = vel/spd;
- Shader.SetUniform1f(p,"ZoomBlur","Fade",clamp((spd-20.)/60.,0.,1.));
+ PPShader.SetUniform1f("ZoomBlur","Fade",clamp((spd-20.)/60.,0.,1.));
double str = min(spd/40.,15.);
Vector3 x, y, z;
[x, y, z] = swwm_CoordUtil.GetAxes(e.ViewPitch,e.ViewAngle,e.ViewRoll);
@@ -148,7 +147,7 @@ extend Class SWWMHandler
centerspot.y = 1.-centerspot.y;
str *= -1;
}
- Shader.SetUniform1f(p,"ZoomBlur","Str",str);
- Shader.SetUniform2f(p,"ZoomBlur","CenterSpot",centerspot);
+ PPShader.SetUniform1f("ZoomBlur","Str",str);
+ PPShader.SetUniform2f("ZoomBlur","CenterSpot",centerspot);
}
}
diff --git a/zscript/handler/swwm_handler_uitick.zsc b/zscript/handler/swwm_handler_uitick.zsc
index 24e159bf4..8551968fe 100644
--- a/zscript/handler/swwm_handler_uitick.zsc
+++ b/zscript/handler/swwm_handler_uitick.zsc
@@ -5,6 +5,8 @@ extend Class SWWMHandler
ui bool didstartmsg;
bool doextramsg;
ui bool didextramsg;
+ // april fools special
+ ui bool didaprmsg;
private ui void MapstartUITick()
{
@@ -27,6 +29,20 @@ extend Class SWWMHandler
didstartmsg = true;
return;
}
+ if ( !didaprmsg && (gamestate == GS_LEVEL) )
+ {
+ didaprmsg = true;
+ if ( SystemTime.Format("%d%m",SystemTime.Now()) == "0104" )
+ {
+ let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
+ msg.seqname = "SAYAFOOL";
+ msg.seqcnt = 5;
+ msg.delay = 120;
+ StatusBar.AttachMessage(msg,-1232);
+ didstartmsg = true;
+ return;
+ }
+ }
int whichboss = WhichVanillaBossMap();
if ( bossmap == MAP_DE1M8 )
{
diff --git a/zscript/handler/swwm_handler_vanillaboss.zsc b/zscript/handler/swwm_handler_vanillaboss.zsc
index 596b2ac56..b2c0d419c 100644
--- a/zscript/handler/swwm_handler_vanillaboss.zsc
+++ b/zscript/handler/swwm_handler_vanillaboss.zsc
@@ -59,6 +59,7 @@ extend Class SWWMHandler
ui int thealth, hmax;
ui int oldhealth[30];
ui int cummdamage, lastcummtic; // please do not misread
+ ui Font mSmallFont;
enum EVanillaMap
{
@@ -487,6 +488,7 @@ extend Class SWWMHandler
{
if ( !ui_initialized || (bossalpha <= 0.) ) return;
if ( !swwm_bosshealthbars ) return;
+ if ( !mSmallFont ) mSmallFont = Font.GetFont('TewiFont');
if ( !bbar_f ) bbar_f = TexMan.CheckForTexture("graphics/HUD/BossHealthBarBox.png",TexMan.Type_Any);
if ( !bbar_r ) bbar_r = TexMan.CheckForTexture("graphics/HUD/BossHealthBar.png",TexMan.Type_Any);
if ( !bbar_d ) bbar_d = TexMan.CheckForTexture("graphics/HUD/BossHealthBarDecay.png",TexMan.Type_Any);
@@ -503,9 +505,9 @@ extend Class SWWMHandler
{
double calph = clamp(((lastcummtic+150)-gametic)/50.,0.,1.);
string dnum = String.Format("%d",cummdamage);
- Screen.DrawText(smallfont,Font.CR_RED,vpos.x+300-smallfont.StringWidth(dnum),vpos.y-(smallfont.GetHeight()+2),dnum,DTA_VirtualWidthF,bar.ss.x,DTA_VirtualHeightF,bar.ss.y,DTA_KeepRatio,true,DTA_Alpha,bossalpha*calph);
+ Screen.DrawText(mSmallFont,Font.CR_RED,vpos.x+300-mSmallFont.StringWidth(dnum),vpos.y-(mSmallFont.GetHeight()+2),dnum,DTA_VirtualWidthF,bar.ss.x,DTA_VirtualHeightF,bar.ss.y,DTA_KeepRatio,true,DTA_Alpha,bossalpha*calph);
}
- Screen.DrawText(smallfont,Font.CR_WHITE,vpos.x,vpos.y-(smallfont.GetHeight()+2),StringTable.Localize(swwm_funtags?(bosstag.."_FUN"):bosstag),DTA_VirtualWidthF,bar.ss.x,DTA_VirtualHeightF,bar.ss.y,DTA_KeepRatio,true,DTA_Alpha,bossalpha);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,vpos.x,vpos.y-(mSmallFont.GetHeight()+2),StringTable.Localize(swwm_funtags?(bosstag.."_FUN"):bosstag),DTA_VirtualWidthF,bar.ss.x,DTA_VirtualHeightF,bar.ss.y,DTA_KeepRatio,true,DTA_Alpha,bossalpha);
}
// can't use this until I actually figure out how to make those walls damageable
diff --git a/zscript/handler/swwm_handler_worldload.zsc b/zscript/handler/swwm_handler_worldload.zsc
index 6eca72a1c..20f91043d 100644
--- a/zscript/handler/swwm_handler_worldload.zsc
+++ b/zscript/handler/swwm_handler_worldload.zsc
@@ -102,7 +102,7 @@ extend Class SWWMHandler
{
if ( !playeringame[i] || (players[i].playerstate != PST_DEAD) ) continue;
let c = SWWMCredits.Find(players[i]);
- if ( c ) c.credits = c.hcredits = 0;
+ if ( c ) c.credits = 0;
}
// end of episode resets and enforced pistol starts
LevelInfo nextlv = LevelInfo.FindLevelInfo(e.NextMap);
@@ -116,9 +116,6 @@ extend Class SWWMHandler
if ( !(level.clusterflags&LevelLocals.CLUSTER_HUB) ) demo.invwipe |= Demolitionist.WIPE_MAP;
// the playerpawn will know what to do with this in its PreTravelled()
}
- // prevent achievements from being triggered by the changelevel cheat
- // FIXME uncomment when flag is exposed
- //if ( level.changemapcheat ) return;
// did we complete this map without collecting any of its keys? (doesn't work for hubs)
if ( (mapkeys.Size() > 0) && !(level.clusterflags&LevelLocals.CLUSTER_HUB) )
{
@@ -240,11 +237,6 @@ extend Class SWWMHandler
if ( (level.GetChecksum() ~== "F286BABF0D152259CD6B996E8920CA70")
|| (level.GetChecksum() ~== "A52BD2038CF814101AAB7D9C78F9ACE2") )
level.ExecuteSpecial(ACS_Execute,null,null,false,-Int('DVACATION_UNFUCK'));
- // DUMP 2 and 3 hackaround for the "X maps to go" text being actually readable
- else if ( level.GetChecksum() ~== "BC2878CDB82712598A2196807D099C40" )
- level.ExecuteSpecial(ACS_Execute,null,null,false,-Int('DUMP2_HUB'));
- else if ( level.GetChecksum() ~== "7E77AA43AF7ACDBC52171E9EE2BF98D0" )
- level.ExecuteSpecial(ACS_Execute,null,null,false,-Int('DUMP3_HUB'));
// rampancy boss brain fix (repeatedly triggering "map clear")
let ti = ThinkerIterator.Create("Actor");
Actor a, brain;
@@ -372,7 +364,7 @@ extend Class SWWMHandler
for ( int i=0; i 1) )
@@ -390,7 +392,7 @@ extend Class SWWMHandler
continue;
if ( (a is 'Chancebox') && (a.CurState != a.SpawnState) )
continue;
- SWWMSimpleTracker.Track(a);
+ SWWMSimpleTracker.Track(self,a);
}
// we need to refer to the suckables array to find missiles
for ( int i=0; i got;
+ int flashtime;
+}
+
+Enum EMiniHUDFontColor
+{
+ MCR_DEMOHUD,
+ MCR_IBUKIHUD,
+ MCR_SAYAHUD,
+ MCR_KIRINHUD,
+ MCR_MARISAHUD,
+ MCR_VOIDHUD,
+ MCR_WHITE,
+ MCR_RED,
+ MCR_GREEN,
+ MCR_BLUE,
+ MCR_YELLOW,
+ MCR_CYAN,
+ MCR_PURPLE,
+ MCR_BRASS,
+ MCR_SILVER,
+ MCR_GOLD,
+ MCR_MANA,
+ MCR_CRIMSON,
+ MCR_ELDRITCH,
+ MCR_KINYLUM,
+ MCR_NOKRON,
+ MCR_NOKOROKINYLUM,
+ MCR_DEMOBLUE,
+ MCR_DEMOPINK,
+ MCR_FLASH,
+ MCR_REDFLASH,
+ NUM_MINIHUD_COLOR
+};
+
+extend Class SWWMStatusBar
+{
+ TextureID AltStatusTex, AltWeaponTex, AltScoreTex, AltHealthTex[9],
+ AltFuelTex[2], AltDashTex, AltGenericAmmoTex[3], AltAmmoTex[3];
+ Font MiniHUDFont, MiniHUDFontOutline;
+ int mhudfontcol[NUM_MINIHUD_COLOR];
+
+ int PulsePhase; // for health pulsing
+
+ // for flashing some elements in the hud
+ Array keyflash;
+ int oldkills, olditems, oldsecrets;
+ int oldtkills, oldtitems, oldtsecrets;
+ int killflash, itemflash, secretflash;
+ int tkillflash, titemflash, tsecretflash;
+
+ // top stuff colors
+ int tclabel, tcvalue, tcextra, tccompl, tcsucks;
+ String tclabel_s, tcextra_s;
+
+ int AmmoFlash[17]; // flash when new ammo is received
+ int AmmoOldAmounts[17]; // to detect when to flash
+ int AmmoMaxFlash[17]; // flash when ammo max amount changes
+ int AmmoOldMaxAmounts[17]; // to detect when to flash
+ Class AmmoSlots[17]; // ammo type on each slot
+ String AmmoNames[17]; // ammo 4-letter names
+ int HealthFlash; // flash when healing
+ int LastHealth; // to detect when to flash
+ int LagHealth[10]; // for delayed decay bar
+
+ SmoothDynamicValueInterpolator AltHealthInter, AltFuelInter, AltDashInter;
+ SmoothLinearValueInterpolator LagHealthInter;
+
+ void Alt_FlushInterpolators()
+ {
+ int hp = CPlayer.Health;
+ AltHealthInter.Reset(hp);
+ for ( int i=9; i>0; i-- )
+ LagHealth[i] = hp;
+ LagHealthInter.Reset(hp);
+ let d = Demolitionist(CPlayer.mo);
+ if ( d )
+ {
+ AltFuelInter.Reset(d.dashfuel/2);
+ AltDashInter.Reset((40-d.dashcooldown)*3);
+ }
+ else
+ {
+ AltFuelInter.Reset(0);
+ AltDashInter.Reset(0);
+ }
+ }
+
+ void Alt_UpdateInterpolators()
+ {
+ int hp = CPlayer.Health;
+ AltHealthInter.Update(hp);
+ // flash 'em
+ if ( hp > LastHealth ) HealthFlash = gametic+25;
+ // lag
+ if ( hp > LastHealth )
+ {
+ for ( int i=9; i>0; i-- )
+ LagHealth[i] = hp;
+ }
+ LagHealth[0] = LastHealth = hp;
+ LagHealthInter.Update(LagHealth[9]);
+ for ( int i=9; i>0; i-- )
+ LagHealth[i] = LagHealth[i-1];
+ // ammo updates
+ for ( int i=0; i<17; i++ )
+ {
+ let a = SWWMAmmo(CPlayer.mo.FindInventory(AmmoSlots[i]));
+ int amt = 0;
+ int maxamt = 0;
+ if ( a )
+ {
+ amt = a.Amount;
+ maxamt = a.MaxAmount;
+ if ( a.MagAmmoType )
+ {
+ let m = MagAmmo(CPlayer.mo.FindInventory(a.MagAmmoType));
+ if ( m )
+ {
+ amt *= m.ClipSize;
+ amt += m.Amount;
+ maxamt *= m.ClipSize;
+ }
+ }
+ }
+ else
+ {
+ let a = GetDefaultByType(AmmoSlots[i]);
+ maxamt = a.MaxAmount;
+ if ( a.MagAmmoType )
+ {
+ let m = GetDefaultByType(a.MagAmmoType);
+ maxamt *= m.ClipSize;
+ }
+ }
+ if ( (amt > AmmoOldAmounts[i]) && (AmmoOldAmounts[i] != int.min) )
+ AmmoFlash[i] = gametic+25;
+ AmmoOldAmounts[i] = amt;
+ if ( (maxamt > AmmoOldMaxAmounts[i]) && (AmmoOldMaxAmounts[i] != int.min) )
+ AmmoMaxFlash[i] = gametic+25;
+ AmmoOldMaxAmounts[i] = maxamt;
+ }
+ }
+
+ void Alt_Tick()
+ {
+ let d = Demolitionist(CPlayer.mo);
+ if ( d )
+ {
+ AltFuelInter.Update(d.dashfuel/2);
+ AltDashInter.Update((40-d.dashcooldown)*3);
+ }
+ else
+ {
+ AltFuelInter.Update(0);
+ AltDashInter.Update(0);
+ }
+ // stats flashing
+ if ( level.killed_monsters > oldkills )
+ {
+ oldkills = level.killed_monsters;
+ killflash = gametic+25;
+ }
+ if ( level.found_items > olditems )
+ {
+ olditems = level.found_items;
+ itemflash = gametic+25;
+ }
+ if ( level.found_secrets > oldsecrets )
+ {
+ oldsecrets = level.found_secrets;
+ secretflash = gametic+25;
+ }
+ if ( level.total_monsters > oldtkills )
+ {
+ oldtkills = level.total_monsters;
+ tkillflash = gametic+25;
+ }
+ if ( level.total_items > oldtitems )
+ {
+ oldtitems = level.total_items;
+ titemflash = gametic+25;
+ }
+ if ( level.total_secrets > oldtsecrets )
+ {
+ oldtsecrets = level.total_secrets;
+ tsecretflash = gametic+25;
+ }
+ // purge expired key flashes
+ for ( int i=0; i= gametic ) continue;
+ keyflash.Delete(i--);
+ }
+ // low health pulsing
+ if ( (CPlayer.health <= 0) || (CPlayer.health > 25) )
+ {
+ PulsePhase = 0;
+ return;
+ }
+ PulsePhase--;
+ if ( (PulsePhase < 0) || (PulsePhase > CPlayer.health*2+25) )
+ PulsePhase = CPlayer.health*2+25;
+ }
+
+ // hello??? why is this function clearscope???
+ override void ReceivedWeapon( Weapon weapn )
+ {
+ Super.ReceivedWeapon(weapn);
+ int dummy, slot;
+ [dummy, slot] = players[consoleplayer].weapons.LocateWeapon(weapn.GetClass());
+ EventHandler.SendNetworkEvent("swwmweaponreceive",slot,consoleplayer);
+ }
+
+ void Alt_Init()
+ {
+ AltStatusTex = TexMan.CheckForTexture("graphics/AltHUD/StatusBox.png",TexMan.Type_Any);
+ AltWeaponTex = TexMan.CheckForTexture("graphics/AltHUD/WeaponBox.png",TexMan.Type_Any);
+ AltScoreTex = TexMan.CheckForTexture("graphics/AltHUD/ScoreBox.png",TexMan.Type_Any);
+ AltHealthTex[0] = TexMan.CheckForTexture("graphics/AltHUD/HealthBar0.png",TexMan.Type_Any);
+ AltHealthTex[1] = TexMan.CheckForTexture("graphics/AltHUD/HealthBar1.png",TexMan.Type_Any);
+ AltHealthTex[2] = TexMan.CheckForTexture("graphics/AltHUD/HealthBar2.png",TexMan.Type_Any);
+ AltHealthTex[3] = TexMan.CheckForTexture("graphics/AltHUD/HealthBar3.png",TexMan.Type_Any);
+ AltHealthTex[4] = TexMan.CheckForTexture("graphics/AltHUD/HealthBarS.png",TexMan.Type_Any);
+ AltHealthTex[5] = TexMan.CheckForTexture("graphics/AltHUD/HealthBarD.png",TexMan.Type_Any);
+ AltHealthTex[6] = TexMan.CheckForTexture("graphics/AltHUD/HealthBarP.png",TexMan.Type_Any);
+ AltHealthTex[7] = TexMan.CheckForTexture("graphics/AltHUD/HealthBarF.png",TexMan.Type_Any);
+ AltHealthTex[8] = TexMan.CheckForTexture("graphics/AltHUD/HealthBarL.png",TexMan.Type_Any);
+ AltFuelTex[0] = TexMan.CheckForTexture("graphics/AltHUD/FuelBar.png",TexMan.Type_Any);
+ AltFuelTex[1] = TexMan.CheckForTexture("graphics/AltHUD/FuelBarS.png",TexMan.Type_Any);
+ AltDashTex = TexMan.CheckForTexture("graphics/AltHUD/DashBar.png",TexMan.Type_Any);
+ AltGenericAmmoTex[0] = TexMan.CheckForTexture("graphics/AltHUD/GenericAmmoBoxL.png",TexMan.Type_Any);
+ AltGenericAmmoTex[1] = TexMan.CheckForTexture("graphics/AltHUD/GenericAmmoBoxM.png",TexMan.Type_Any);
+ AltGenericAmmoTex[2] = TexMan.CheckForTexture("graphics/AltHUD/GenericAmmoBoxR.png",TexMan.Type_Any);
+ AltAmmoTex[0] = TexMan.CheckForTexture("graphics/AltHUD/AmmoBoxT.png",TexMan.Type_Any);
+ AltAmmoTex[1] = TexMan.CheckForTexture("graphics/AltHUD/AmmoBoxM.png",TexMan.Type_Any);
+ AltAmmoTex[2] = TexMan.CheckForTexture("graphics/AltHUD/AmmoBoxB.png",TexMan.Type_Any);
+ MiniHudFont = Font.GetFont("MiniHUDShadow");
+ MiniHudFontOutline = Font.GetFont("MiniHUDOutline");
+ mhudfontcol[MCR_DEMOHUD] = Font.FindFontColor("MiniDemoHUD");
+ mhudfontcol[MCR_IBUKIHUD] = Font.FindFontColor("MiniIbukiHUD");
+ mhudfontcol[MCR_SAYAHUD] = Font.FindFontColor("MiniSayaHUD");
+ mhudfontcol[MCR_KIRINHUD] = Font.FindFontColor("MiniKirinHUD");
+ mhudfontcol[MCR_MARISAHUD] = Font.FindFontColor("MiniMarisaHUD");
+ mhudfontcol[MCR_VOIDHUD] = Font.FindFontColor("MiniVoidHUD");
+ mhudfontcol[MCR_WHITE] = Font.FindFontColor("MiniWhite");
+ mhudfontcol[MCR_RED] = Font.FindFontColor("MiniRed");
+ mhudfontcol[MCR_GREEN] = Font.FindFontColor("MiniGreen");
+ mhudfontcol[MCR_BLUE] = Font.FindFontColor("MiniBlue");
+ mhudfontcol[MCR_YELLOW] = Font.FindFontColor("MiniYellow");
+ mhudfontcol[MCR_CYAN] = Font.FindFontColor("MiniCyan");
+ mhudfontcol[MCR_PURPLE] = Font.FindFontColor("MiniPurple");
+ mhudfontcol[MCR_BRASS] = Font.FindFontColor("MiniBrass");
+ mhudfontcol[MCR_SILVER] = Font.FindFontColor("MiniSilver");
+ mhudfontcol[MCR_GOLD] = Font.FindFontColor("MiniGold");
+ mhudfontcol[MCR_MANA] = Font.FindFontColor("MiniMana");
+ mhudfontcol[MCR_CRIMSON] = Font.FindFontColor("MiniCrimson");
+ mhudfontcol[MCR_ELDRITCH] = Font.FindFontColor("MiniEldritch");
+ mhudfontcol[MCR_KINYLUM] = Font.FindFontColor("MiniKinylum");
+ mhudfontcol[MCR_NOKRON] = Font.FindFontColor("MiniNokron");
+ mhudfontcol[MCR_NOKOROKINYLUM] = Font.FindFontColor("MiniNokorokinylum");
+ mhudfontcol[MCR_DEMOBLUE] = Font.FindFontColor("MiniDemoBlue");
+ mhudfontcol[MCR_DEMOPINK] = Font.FindFontColor("MiniDemoPink");
+ mhudfontcol[MCR_FLASH] = Font.FindFontColor("MiniFlash");
+ mhudfontcol[MCR_REDFLASH] = Font.FindFontColor("MiniRedFlash");
+ tclabel = mhudfontcol[MCR_BRASS];
+ tcvalue = mhudfontcol[MCR_WHITE];
+ tcextra = mhudfontcol[MCR_IBUKIHUD];
+ tccompl = mhudfontcol[MCR_YELLOW];
+ tcsucks = mhudfontcol[MCR_RED];
+ tclabel_s = "[MiniBrass]";
+ tcextra_s = "[MiniIbukiHUD]";
+ LastHealth = CPlayer?CPlayer.health:100;
+ let d = Demolitionist(CPlayer?CPlayer.mo:null);
+ AltHealthInter = SmoothDynamicValueInterpolator.Create(LastHealth,.5,1,100);
+ AltFuelInter = SmoothDynamicValueInterpolator.Create(d?(d.dashfuel/2):120,.5,1,120);
+ AltDashInter = SmoothDynamicValueInterpolator.Create(d?((40-d.dashcooldown)*3):40,.5,1,40);
+ LagHealthInter = SmoothLinearValueInterpolator.Create(LastHealth,2);
+ for ( int i=0; i<10; i++ ) LagHealth[i] = LastHealth;
+ AmmoSlots[0] = 'RedShell';
+ AmmoSlots[1] = 'GreenShell';
+ AmmoSlots[2] = 'BlueShell';
+ AmmoSlots[3] = 'PurpleShell';
+ AmmoSlots[4] = 'BlackShell';
+ AmmoSlots[5] = 'GoldShell';
+ AmmoSlots[6] = 'EvisceratorShell';
+ AmmoSlots[7] = 'HellblazerMissiles';
+ AmmoSlots[8] = 'HellblazerCrackshots';
+ AmmoSlots[9] = 'HellblazerRavagers';
+ AmmoSlots[10] = 'HellblazerWarheads';
+ AmmoSlots[11] = 'SparkUnit';
+ AmmoSlots[12] = 'SilverBulletAmmo';
+ AmmoSlots[13] = 'SilverBulletAmmo2';
+ AmmoSlots[14] = 'CandyGunAmmo';
+ AmmoSlots[15] = 'CandyGunSpares';
+ AmmoSlots[16] = 'YnykronAmmo';
+ AmmoNames[0] = "SHOT";
+ AmmoNames[1] = "SLUG";
+ AmmoNames[2] = "SALT";
+ AmmoNames[3] = "BALL";
+ AmmoNames[4] = "FLCH";
+ AmmoNames[5] = "GOLD";
+ AmmoNames[6] = "FLAK";
+ AmmoNames[7] = "RCKT";
+ AmmoNames[8] = "CLUS";
+ AmmoNames[9] = "RAVG";
+ AmmoNames[10] = "WARH";
+ AmmoNames[11] = "BSPK";
+ AmmoNames[12] = "RIFL";
+ AmmoNames[13] = "CHOD";
+ AmmoNames[14] = "CAND";
+ AmmoNames[15] = "CGUN";
+ AmmoNames[16] = "CRYS";
+ for ( int i=0; i<17; i++ )
+ {
+ AmmoFlash[i] = 0;
+ AmmoOldAmounts[i] = int.min;
+ AmmoMaxFlash[i] = 0;
+ AmmoOldMaxAmounts[i] = int.min;
+ }
+ }
+
+ void Alt_DrawTopStuff()
+ {
+ int xx, yy = margin;
+ if ( !automapactive && swwm_mm_enable )
+ yy += ((HALFMAPSIZE+2)*2)+5;
+ // draw stats and timer when automap is open
+ int fstats = swwm_forcestats;
+ if ( automapactive || (fstats > 0) )
+ {
+ xx = int(ss.x-(margin+2));
+ String str;
+ if ( automapactive || (fstats > 1) )
+ {
+ int label = am_showmaplabel;
+ String ln = level.levelname;
+ int iof = ln.IndexOf(" - by: ");
+ if ( iof != -1 ) ln.Truncate(iof);
+ if ( !label || ((level.clusterflags&level.CLUSTER_HUB) && (label == 2)) ) str = ln;
+ else str = String.Format("%s - %s",level.mapname.MakeUpper(),ln);
+ Screen.DrawText(mBigFont,tclabel,xx-mBigFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mBigFont.GetHeight()+4;
+ }
+ if ( (level.total_monsters > 0) && am_showmonsters && !deathmatch )
+ {
+ str = String.Format("\c"..tclabel_s.."K \c-%d\c"..tcextra_s.."/\c-%d",level.killed_monsters,level.total_monsters);
+ Screen.DrawText(MiniHUDFontOutline,(level.killed_monsters>=level.total_monsters)?tccompl:tcvalue,xx-MiniHUDFontOutline.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( killflash && (gametic < killflash) )
+ {
+ double alph = max((killflash-(gametic+FracTic))/25.,0.)**1.5;
+ str = String.Format("%d/%d",level.killed_monsters,level.total_monsters);
+ int slashpos = str.IndexOf("/");
+ Screen.DrawText(MiniHUDFontOutline,mhudfontcol[MCR_FLASH],xx-MiniHUDFontOutline.StringWidth(str),yy,str.Left(slashpos),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ }
+ if ( tkillflash && (gametic < tkillflash) )
+ {
+ double alph = max((tkillflash-(gametic+FracTic))/25.,0.)**1.5;
+ str = String.Format("%d",level.total_monsters);
+ Screen.DrawText(MiniHUDFontOutline,mhudfontcol[MCR_FLASH],xx-MiniHUDFontOutline.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ }
+ yy += MiniHUDFontOutline.GetHeight()+2;
+ }
+ if ( (level.total_items > 0) && am_showitems && !deathmatch )
+ {
+ str = String.Format("\c"..tclabel_s.."I \c-%d\c"..tcextra_s.."/\c-%d",level.found_items,level.total_items);
+ Screen.DrawText(MiniHUDFontOutline,(level.found_items>=level.total_items)?tccompl:tcvalue,xx-MiniHUDFontOutline.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( itemflash && (gametic < itemflash) )
+ {
+ double alph = max((itemflash-(gametic+FracTic))/25.,0.)**1.5;
+ str = String.Format("%d/%d",level.found_items,level.total_items);
+ int slashpos = str.IndexOf("/");
+ Screen.DrawText(MiniHUDFontOutline,mhudfontcol[MCR_FLASH],xx-MiniHUDFontOutline.StringWidth(str),yy,str.Left(slashpos),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ }
+ if ( titemflash && (gametic < titemflash) )
+ {
+ double alph = max((titemflash-(gametic+FracTic))/25.,0.)**1.5;
+ str = String.Format("%d",level.total_items);
+ Screen.DrawText(MiniHUDFontOutline,mhudfontcol[MCR_FLASH],xx-MiniHUDFontOutline.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ }
+ yy += MiniHUDFontOutline.GetHeight()+2;
+ }
+ if ( (level.total_secrets > 0) && am_showsecrets && !deathmatch )
+ {
+ str = String.Format("\c"..tclabel_s.."S \c-%d\c"..tcextra_s.."/\c-%d",level.found_secrets,level.total_secrets);
+ Screen.DrawText(MiniHUDFontOutline,(level.found_secrets>=level.total_secrets)?tccompl:tcvalue,xx-MiniHUDFontOutline.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( secretflash && (gametic < secretflash) )
+ {
+ double alph = max((secretflash-(gametic+FracTic))/25.,0.)**1.5;
+ str = String.Format("%d/%d",level.found_secrets,level.total_secrets);
+ int slashpos = str.IndexOf("/");
+ Screen.DrawText(MiniHUDFontOutline,mhudfontcol[MCR_FLASH],xx-MiniHUDFontOutline.StringWidth(str),yy,str.Left(slashpos),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ }
+ if ( tsecretflash && (gametic < tsecretflash) )
+ {
+ double alph = max((tsecretflash-(gametic+FracTic))/25.,0.)**1.5;
+ str = String.Format("%d",level.total_secrets);
+ Screen.DrawText(MiniHUDFontOutline,mhudfontcol[MCR_FLASH],xx-MiniHUDFontOutline.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ }
+ yy += MiniHUDFontOutline.GetHeight()+2;
+ }
+ int sec;
+ if ( am_showtime )
+ {
+ sec = Thinker.Tics2Seconds(level.maptime);
+ str = String.Format("\c"..tclabel_s.."T \c-%02d\c"..tcextra_s..":\c-%02d\c"..tcextra_s..":\c-%02d",sec/3600,(sec%3600)/60,sec%60);
+ Screen.DrawText(MiniHUDFontOutline,((level.sucktime>0)&&(sec>=(level.sucktime*3600)))?tcsucks:((level.partime>0)&&(sec<=level.partime))?tccompl:tcvalue,xx-MiniHUDFontOutline.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += MiniHUDFontOutline.GetHeight()+2;
+ }
+ // don't show total time if it's equal to map time
+ if ( am_showtotaltime && (level.totaltime != level.maptime) )
+ {
+ sec = Thinker.Tics2Seconds(level.totaltime);
+ str = String.Format("\c"..tclabel_s.."TT \c-%02d\c"..tcextra_s..":\c-%02d\c"..tcextra_s..":\c-%02d",sec/3600,(sec%3600)/60,sec%60);
+ Screen.DrawText(MiniHUDFontOutline,tcvalue,xx-MiniHUDFontOutline.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += MiniHUDFontOutline.GetHeight()+2;
+ }
+ yy += 3;
+ }
+ // draw key icons
+ Vector2 keypos = (ss.x-(margin+2),yy);
+ int colc = 0;
+ double colh = 0;
+ int n = Key.GetKeyTypeCount();
+ Array klist;
+ for ( int i=0; i= keyflash[j].flashtime) ) continue;
+ double alph = max((keyflash[j].flashtime-(gametic+FracTic))/25.,0.)**1.5;
+ Screen.DrawTexture(icon,false,keypos.x-siz.x,keypos.y,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_TopLeft,true,DTA_ColorOverlay,0xFFFFC040,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ break;
+ }
+ keypos.x -= siz.x+2;
+ colh = max(colh,siz.y);
+ if ( ++colc == maxcolc )
+ {
+ keypos.x = ss.x-(margin+2);
+ keypos.y += colh+2;
+ colh = colc = 0;
+ }
+ }
+ }
+
+ void Alt_DrawWeapons()
+ {
+ if ( CPlayer.ReadyWeapon is 'SWWMWeapon' ) SWWMWeapon(CPlayer.ReadyWeapon).DrawWeaponAlt(FracTic,ss.x-(margin+56),ss.y-(margin+12),hs,ss);
+ else if ( CPlayer.ReadyWeapon )
+ {
+ // generic display
+ double xx = ss.x-(margin+58), yy = ss.y-(margin+22);
+ String str;
+ int len;
+ if ( CPlayer.ReadyWeapon.Ammo2 && (CPlayer.ReadyWeapon.Ammo2 != CPlayer.ReadyWeapon.Ammo1) )
+ {
+ str = String.Format("%d",CPlayer.ReadyWeapon.Ammo2.Amount);
+ len = str.Length();
+ yy -= 12;
+ Screen.DrawTexture(AltGenericAmmoTex[2],false,xx,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ for ( int i=0; i 0) || Weapon(inv).bAMMO_OPTIONAL) || (Weapon(inv).Ammo2 && ((Weapon(inv).Ammo2.Amount > 0) || Weapon(inv).bALT_AMMO_OPTIONAL))) )
+ hasammo = true;
+ }
+ if ( !hasammo ) ncolor = mhudfontcol[MCR_RED];
+ }
+ Screen.DrawText(MiniHUDFont,ncolor,xx,yy,String.Format("%d",(i%10)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int f = hnd.WeaponFlash[i%10];
+ if ( f && (gametic < f) )
+ {
+ double alph = max((f-(gametic+FracTic))/25.,0.)**1.5;
+ Screen.DrawText(MiniHUDFont,mhudfontcol[MCR_FLASH],xx,yy,String.Format("%d",(i%10)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_LegacyRenderStyle,STYLE_Add);
+ }
+ }
+ xx = ss.x-(margin+54);
+ yy = ss.y-(margin+14);
+ Screen.DrawTexture(AltAmmoTex[2],false,xx,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ String str;
+ for ( int i=16; i>=0; i-- )
+ {
+ yy -= 6;
+ Screen.DrawTexture(AltAmmoTex[1],false,xx,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ xx += 2;
+ let a = AmmoSlots[i];
+ let cur = SWWMAmmo(CPlayer.mo.FindInventory(a));
+ int amt, amax;
+ if ( !cur )
+ {
+ amt = 0;
+ amax = GetDefaultByType(a).MaxAmount;
+ let def = GetDefaultByType(a);
+ if ( def.MagAmmoType )
+ amax *= GetDefaultByType(def.MagAmmoType).ClipSize;
+ }
+ else
+ {
+ amt = cur.Amount;
+ amax = cur.MaxAmount;
+ if ( cur.MagAmmoType )
+ {
+ let mag = MagAmmo(CPlayer.mo.FindInventory(cur.MagAmmoType));
+ // theoretically this should never be null, but nevertheless...
+ if ( mag )
+ {
+ amt = amt*mag.ClipSize+mag.Amount;
+ amax = amax*mag.ClipSize+mag.MaxAmount;
+ }
+ else
+ {
+ let def = GetDefaultByType(cur.MagAmmoType);
+ amt = amt*def.ClipSize;
+ amax = amax*def.ClipSize+def.MaxAmount;
+ }
+ }
+ }
+ bool selected = false, used = false;
+ if ( CPlayer.ReadyWeapon )
+ {
+ if ( CPlayer.ReadyWeapon is 'SWWMWeapon' )
+ {
+ selected = SWWMWeapon(CPlayer.ReadyWeapon).IsCurrentAmmo(a);
+ used = SWWMWeapon(CPlayer.ReadyWeapon).UsesAmmo(a);
+ }
+ else used = selected = (CPlayer.ReadyWeapon.AmmoType1 == a)||(CPlayer.ReadyWeapon.AmmoType2 == a);
+ }
+ int scol = mhudfontcol[selected?MCR_BRASS:MCR_WHITE];
+ int ncolor = (amt>0)?scol:mhudfontcol[MCR_RED];
+ int dcnt1 = 2-int(Log10(clamp(amt,1,999)));
+ int dcnt2 = 2-int(Log10(clamp(amax,1,999)));
+ for ( int j=0; j 500 ) hcolor = MCR_YELLOW;
+ else if ( round(ht) > 200 ) hcolor = MCR_PURPLE;
+ else if ( round(ht) > 100 ) hcolor = MCR_CYAN;
+ if ( isInvulnerable() || CPlayer.mo.FindInventory("InvinciballPower") )
+ {
+ Screen.DrawTexture(AltHealthTex[0],false,margin+3,ss.y-(margin+19),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,hw,DTA_ColorOverlay,Color(255,0,0,0));
+ Screen.DrawTexture(AltHealthTex[4],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,hw);
+ hcolor = MCR_WHITE;
+ }
+ else
+ {
+ Screen.DrawTexture(AltHealthTex[0],false,margin+3,ss.y-(margin+19),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,hw,DTA_ColorOverlay,Color(255,0,0,0));
+ Screen.DrawTexture(AltHealthTex[0],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,hw);
+ if ( ht > 100 )
+ {
+ hw = min(ht-100,100);
+ Screen.DrawTexture(AltHealthTex[1],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,hw);
+ }
+ if ( ht > 200 )
+ {
+ hw = min(ht-200,300)/3.;
+ Screen.DrawTexture(AltHealthTex[2],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,hw);
+ }
+ if ( ht > 500 )
+ {
+ hw = min(ht-500,500)/5.;
+ Screen.DrawTexture(AltHealthTex[3],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,hw);
+ }
+ }
+ if ( CPlayer.mo.FindInventory("DivineSpriteEffect") )
+ {
+ double falph = clamp((ht-1000)/6000.,0.,1.);
+ Screen.DrawTexture(AltHealthTex[5],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,falph,DTA_LegacyRenderStyle,STYLE_Add);
+ String tst;
+ double alph = .1;
+ int trl = 9;
+ for ( double alph = .1; alph <= .5; alph += .1 )
+ {
+ tst = "AAA";
+ SWWMUtility.ObscureText(tst,(gametic-trl)/3,true);
+ trl--;
+ Screen.DrawText(MiniHUDFont,mhudfontcol[MCR_WHITE],margin+107,ss.y-(margin+20),tst,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,falph*alph,DTA_LegacyRenderStyle,STYLE_Add);
+ }
+ Screen.DrawText(MiniHUDFont,mhudfontcol[hcolor],margin+107,ss.y-(margin+20),String.Format("%3d",clamp(round(ht),0,999)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,1.-falph);
+ }
+ else
+ {
+ Screen.DrawText(MiniHUDFont,mhudfontcol[hcolor],margin+107,ss.y-(margin+20),String.Format("%3d",clamp(round(ht),0,999)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int f = HealthFlash;
+ if ( f && (gametic < f) )
+ {
+ double alph = max((f-(gametic+FracTic))/25.,0.)**1.5;
+ Screen.DrawTexture(AltHealthTex[7],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,bhw,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ Screen.DrawText(MiniHUDFont,mhudfontcol[MCR_FLASH],margin+107,ss.y-(margin+20),str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,alph);
+ }
+ if ( (CPlayer.health > 0) && (CPlayer.health <= 25) && (PulsePhase <= 15) )
+ {
+ double alph = clamp(sin((PulsePhase-FracTic)*12.),0.,1.);
+ Screen.DrawTexture(AltHealthTex[6],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,hw,DTA_Alpha,alph);
+ Screen.DrawText(MiniHUDFont,mhudfontcol[MCR_REDFLASH],margin+107,ss.y-(margin+20),str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph);
+ }
+ ht = clamp(LagHealthInter.GetValue(fractic),0,1000);
+ double hwl = min(ht,100);
+ if ( hwl > bhw )
+ {
+ Screen.DrawTexture(AltHealthTex[8],false,margin+3,ss.y-(margin+19),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowLeftF,bhw,DTA_WindowRightF,hwl,DTA_ColorOverlay,Color(255,0,0,0));
+ Screen.DrawTexture(AltHealthTex[8],false,margin+2,ss.y-(margin+20),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowLeftF,bhw,DTA_WindowRightF,hwl);
+ }
+ }
+ double ft = clamp(AltFuelInter.GetValue(fractic),0,120);
+ Screen.DrawTexture(AltFuelTex[swwm_superfuel],false,margin+3,ss.y-(margin+7),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,ft,DTA_ColorOverlay,Color(255,0,0,0));
+ Screen.DrawTexture(AltFuelTex[swwm_superfuel],false,margin+2,ss.y-(margin+8),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,ft);
+ let d = Demolitionist(CPlayer.mo);
+ bool blink = (!d || (d.dashfuel > 20) || ((gametic%10) < 5));
+ double dt = clamp(AltDashInter.GetValue(fractic),0,120);
+ Screen.DrawTexture(AltDashTex,false,margin+3,ss.y-(margin+4),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,dt,DTA_ColorOverlay,Color(255,0,0,0));
+ Screen.DrawTexture(AltDashTex,false,margin+2,ss.y-(margin+5),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,dt,DTA_ColorOverlay,Color(blink?0:96,0,0,0));
+ }
+}
diff --git a/zscript/hud/swwm_hud.zsc b/zscript/hud/swwm_hud.zsc
index 7844d1afc..40031a7ac 100644
--- a/zscript/hud/swwm_hud.zsc
+++ b/zscript/hud/swwm_hud.zsc
@@ -22,17 +22,20 @@ Class MsgLine
lastrep = rep;
String nstr = str;
if ( rep > 1 ) nstr.AppendFormat(" (x%d)",rep);
- l = SmallFont.BreakLines(nstr,(type==PRINT_LOW)?sz:361);
- if ( type != PRINT_LOW ) ls = SmallFont.BreakLines(nstr,211);
+ let fnt = Font.GetFont('TewiFont');
+ l = fnt.BreakLines(nstr,(type==PRINT_LOW)?sz:361);
+ if ( type != PRINT_LOW ) ls = fnt.BreakLines(nstr,211);
}
}
Class SWWMStatusBar : BaseStatusBar
{
- TextureID StatusTex, WeaponTex, ScoreTex[3], InventoryTex, ChatTex[6],
+ TextureID StatusTex, WeaponTex, ScoreTex, InventoryTex, ChatTex[6],
HealthTex[6], FuelTex[2], DashTex, EnemyBTex, EnemyHTex[6],
GenericAmmoTex[3], MiniBox, AutoPage, bgtex;
+ Font mSmallFont, mBigFont, mTinyFont;
+
Array MainQueue, PickupQueue;
// sorted arrays of various elements
@@ -60,11 +63,12 @@ Class SWWMStatusBar : BaseStatusBar
int margin;
double FracTic;
double FrameTime;
- int PrevFrame;
+ double PrevFrame;
int chatopen;
bool camhidden;
int pausetime;
Vector2 pausepos, pausedir;
+ bool isalthud;
// shared from renderunderlay, needed for proper interpolation of some things
Vector3 viewpos, viewrot;
@@ -72,7 +76,7 @@ Class SWWMStatusBar : BaseStatusBar
// projection data cache
SWWMProjectionData projdata;
- DynamicValueInterpolator HealthInter, ScoreInter, ScoreInter2, FuelInter, DashInter;
+ DynamicValueInterpolator HealthInter, ScoreInter, FuelInter, DashInter;
Inventory lastsel;
Weapon lastwep;
@@ -116,6 +120,7 @@ Class SWWMStatusBar : BaseStatusBar
ScoreInter.Reset(SWWMCredits.Get(CPlayer));
FuelInter.Reset((CPlayer.mo is 'Demolitionist')?int(Demolitionist(CPlayer.mo).dashfuel):0);
DashInter.Reset((CPlayer.mo is 'Demolitionist')?int((40-Demolitionist(CPlayer.mo).dashcooldown)*3.):0);
+ Alt_FlushInterpolators();
if ( level.maptime <= 1 )
{
// flush ALL messages
@@ -161,6 +166,19 @@ Class SWWMStatusBar : BaseStatusBar
}
return true;
}
+ else if ( msg.Left(11) ~== "swwmkeyget." )
+ {
+ String kname = msg.Mid(11);
+ Class k = kname;
+ if ( k )
+ {
+ let kg = new("KeyGet");
+ kg.got = k;
+ kg.flashtime = gametic+25;
+ keyflash.Push(kg);
+ }
+ return true;
+ }
SWWMDirectMessage m, m2;
// more hack
if ( msg ~== "swwmultdoom2map20dlg" )
@@ -935,11 +953,8 @@ Class SWWMStatusBar : BaseStatusBar
void TickInterpolators()
{
HealthInter.Update(CPlayer.health);
- if ( !hnd ) hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
- int s1, s2;
- [s1, s2] = SWWMCredits.Get(CPlayer);
- ScoreInter.Update(s1);
- if ( ScoreInter.GetValue() >= ScoreInter.mCurrentValue ) ScoreInter2.Update(s2);
+ ScoreInter.Update(SWWMCredits.Get(CPlayer));
+ Alt_UpdateInterpolators();
}
override void Tick()
@@ -989,6 +1004,7 @@ Class SWWMStatusBar : BaseStatusBar
if ( abs(minimapzoom-desiredzoom) <= .01 )
minimapzoom = desiredzoom;
}
+ if ( !hnd ) hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
let cam = players[consoleplayer].camera;
Vector3 viewvec = (cos(viewrot.x)*cos(viewrot.y),sin(viewrot.x)*cos(viewrot.y),sin(-viewrot.y));
int sz;
@@ -1142,6 +1158,7 @@ Class SWWMStatusBar : BaseStatusBar
}
}
lastwep = CPlayer.PendingWeapon;
+ Alt_Tick();
// make sure vanilla nametags don't display
DetachMessageID(0x5745504e); // WEPN
DetachMessageID(0x53494e56); // SINV
@@ -1201,7 +1218,6 @@ Class SWWMStatusBar : BaseStatusBar
override void Init()
{
- Super.Init();
StatusTex = TexMan.CheckForTexture("graphics/HUD/StatusBox.png",TexMan.Type_Any);
DashTex = TexMan.CheckForTexture("graphics/HUD/DashBar.png",TexMan.Type_Any);
FuelTex[0] = TexMan.CheckForTexture("graphics/HUD/FuelBar.png",TexMan.Type_Any);
@@ -1212,9 +1228,7 @@ Class SWWMStatusBar : BaseStatusBar
HealthTex[3] = TexMan.CheckForTexture("graphics/HUD/HealthBar3.png",TexMan.Type_Any);
HealthTex[4] = TexMan.CheckForTexture("graphics/HUD/HealthBarS.png",TexMan.Type_Any);
HealthTex[5] = TexMan.CheckForTexture("graphics/HUD/HealthBarD.png",TexMan.Type_Any);
- ScoreTex[0] = TexMan.CheckForTexture("graphics/HUD/ScoreBoxL.png",TexMan.Type_Any);
- ScoreTex[1] = TexMan.CheckForTexture("graphics/HUD/ScoreBoxM.png",TexMan.Type_Any);
- ScoreTex[2] = TexMan.CheckForTexture("graphics/HUD/ScoreBoxR.png",TexMan.Type_Any);
+ ScoreTex = TexMan.CheckForTexture("graphics/HUD/ScoreBox.png",TexMan.Type_Any);
WeaponTex = TexMan.CheckForTexture("graphics/HUD/WeaponBox.png",TexMan.Type_Any);
ChatTex[0] = TexMan.CheckForTexture("graphics/HUD/ChatBoxTop.png",TexMan.Type_Any);
ChatTex[1] = TexMan.CheckForTexture("graphics/HUD/ChatBoxLine.png",TexMan.Type_Any);
@@ -1236,14 +1250,17 @@ Class SWWMStatusBar : BaseStatusBar
MiniBox = TexMan.CheckForTexture("graphics/HUD/MinimapBox.png",TexMan.Type_Any);
AutoPage = TexMan.CheckForTexture("AUTOPAGE",TexMan.Type_Autopage);
bgtex = TexMan.CheckForTexture("graphics/tempbg.png",TexMan.Type_Any);
+ mSmallFont = Font.GetFont('TewiFont');
+ mBigFont = Font.GetFont('TewiFontOutline');
+ mTinyFont = Font.GetFont('MiniwiFont');
minimapzoom = oldminimapzoom = 1.;
HealthInter = DynamicValueInterpolator.Create(100,.1,1,100);
ScoreInter = DynamicValueInterpolator.Create(0,.1,1,999999999);
- ScoreInter2 = DynamicValueInterpolator.Create(0,.1,1,999999999);
FuelInter = DynamicValueInterpolator.Create(120,.5,1,100);
DashInter = DynamicValueInterpolator.Create(120,.5,1,40);
hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
- PrevFrame = MSTime();
+ Alt_Init();
+ PrevFrame = MSTimeF();
}
static private string FormatDist( double dist )
@@ -1258,8 +1275,7 @@ Class SWWMStatusBar : BaseStatusBar
// don't draw when dead or with automap open
if ( (CPlayer.health <= 0) || automapactive ) return;
SWWMUtility.PrepareProjData(projdata,ViewPos,ViewRot.x,ViewRot.y,ViewRot.z,players[consoleplayer].fov);
- int cliptop = projdata.viewy, clipbottom = projdata.viewy+projdata.viewh,
- clipleft = projdata.viewx, clipright = projdata.viewx+projdata.vieww;
+ Screen.SetClipRect(projdata.viewx,projdata.viewy,projdata.vieww,projdata.viewh);
// points of interest
String tag;
if ( level.allmap )
@@ -1304,9 +1320,9 @@ Class SWWMStatusBar : BaseStatusBar
else tag = String.Format("\cy%s\c-",StringTable.Localize("$SWWM_NEXIT"));
}
}
- Screen.DrawText(smallfont2,Font.CR_WHITE,(vpos.x-hsi*smallfont2.StringWidth(tag)/2.)/hsi,(vpos.y-hsi*smallfont2.GetHeight()/2.)/hsi,tag,DTA_VirtualWidthF,ssi.x,DTA_VirtualHeightF,ssi.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(mTinyFont,Font.CR_WHITE,(vpos.x-hsi*mTinyFont.StringWidth(tag)/2.)/hsi,(vpos.y-hsi*mTinyFont.GetHeight()/2.)/hsi,tag,DTA_VirtualWidthF,ssi.x,DTA_VirtualHeightF,ssi.y,DTA_KeepRatio,true);
tag = String.Format("\cu(%s\cu)\c-",FormatDist(tdir.length()));
- Screen.DrawText(smallfont2,Font.CR_WHITE,(vpos.x-hsi*smallfont2.StringWidth(tag)/2.)/hsi,(vpos.y+hsi*smallfont2.GetHeight()/2.)/hsi,tag,DTA_VirtualWidthF,ssi.x,DTA_VirtualHeightF,ssi.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(mTinyFont,Font.CR_WHITE,(vpos.x-hsi*mTinyFont.StringWidth(tag)/2.)/hsi,(vpos.y+hsi*mTinyFont.GetHeight()/2.)/hsi,tag,DTA_VirtualWidthF,ssi.x,DTA_VirtualHeightF,ssi.y,DTA_KeepRatio,true);
}
}
// sensed items
@@ -1325,13 +1341,13 @@ Class SWWMStatusBar : BaseStatusBar
double alph = clamp(((s.updated+mtime)-(level.maptime+fractic))/35.,0.,1.);
alph *= clamp(1.5-1.5*(tdir.length()/(level.allmap?1200.:800.)),0.,1.);
tag = s.tag;
- Screen.DrawText(smallfont2,s.vipitem?Font.CR_PURPLE:s.scoreitem?Font.CR_GOLD:Font.CR_GREEN,(vpos.x-hsd*smallfont2.StringWidth(tag)/2.)/hsd,(vpos.y-hsd*smallfont2.GetHeight()/2.)/hsd,tag,DTA_VirtualWidthF,ssd.x,DTA_VirtualHeightF,ssd.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(mTinyFont,s.vipitem?Font.CR_PURPLE:s.scoreitem?Font.CR_GOLD:Font.CR_GREEN,(vpos.x-hsd*mTinyFont.StringWidth(tag)/2.)/hsd,(vpos.y-hsd*mTinyFont.GetHeight()/2.)/hsd,tag,DTA_VirtualWidthF,ssd.x,DTA_VirtualHeightF,ssd.y,DTA_KeepRatio,true,DTA_Alpha,alph);
tag = String.Format("\cu(%s\cu)\c-",FormatDist(tdir.length()));
- Screen.DrawText(smallfont2,Font.CR_WHITE,(vpos.x-hsd*smallfont2.StringWidth(tag)/2.)/hsd,(vpos.y+hsd*smallfont2.GetHeight()/2.)/hsd,tag,DTA_VirtualWidthF,ssd.x,DTA_VirtualHeightF,ssd.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(mTinyFont,Font.CR_WHITE,(vpos.x-hsd*mTinyFont.StringWidth(tag)/2.)/hsd,(vpos.y+hsd*mTinyFont.GetHeight()/2.)/hsd,tag,DTA_VirtualWidthF,ssd.x,DTA_VirtualHeightF,ssd.y,DTA_KeepRatio,true,DTA_Alpha,alph);
if ( s.item is 'SWWMRespawnTimer' )
{
tag = String.Format(StringTable.Localize("$SWWM_TRESPAWN"),s.item.special2/GameTicRate);
- Screen.DrawText(smallfont2,Font.CR_WHITE,(vpos.x-hsd*smallfont2.StringWidth(tag)/2.)/hsd,(vpos.y+hsd*smallfont2.GetHeight()*2)/hsd,tag,DTA_VirtualWidthF,ssd.x,DTA_VirtualHeightF,ssd.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(mTinyFont,Font.CR_WHITE,(vpos.x-hsd*mTinyFont.StringWidth(tag)/2.)/hsd,(vpos.y+hsd*mTinyFont.GetHeight()*2)/hsd,tag,DTA_VirtualWidthF,ssd.x,DTA_VirtualHeightF,ssd.y,DTA_KeepRatio,true,DTA_Alpha,alph);
}
}
}
@@ -1340,7 +1356,7 @@ Class SWWMStatusBar : BaseStatusBar
{
let targ = trackers[i];
if ( !targ ) continue;
- Vector3 ndc = SWWMUtility.ProjectPoint(projdata,ViewPos+level.Vec3Diff(ViewPos,targ.prevpos*(1.-fractic)+targ.pos*fractic));
+ Vector3 ndc = SWWMUtility.ProjectPoint(projdata,ViewPos+level.Vec3Diff(ViewPos,SWWMUtility.LerpVector3(targ.prevpos,targ.pos,fractic)));
if ( ndc.z >= 1. ) continue;
Vector2 vpos = SWWMUtility.NDCToViewport(projdata,ndc);
tag = targ.mytag;
@@ -1366,7 +1382,7 @@ Class SWWMStatusBar : BaseStatusBar
barsiz.y *= hsb;
Vector2 barpos = vpos-(barsiz/2.);
barpos.y -= 16.;
- Font fnt = swwm_bigtags?smallfont:smallfont2;
+ Font fnt = swwm_bigtags?mSmallFont:mTinyFont;
int col = Font.CR_WHITE;
if ( teamplay )
{
@@ -1375,37 +1391,37 @@ Class SWWMStatusBar : BaseStatusBar
if ( col == -1 ) col = Font.CR_WHITE;
}
if ( swwm_targettags || targ.myplayer && (tag != "") )
- Screen.DrawText(fnt,col,(barpos.x+barsiz.x/2.-(fnt.StringWidth(tag)*hsb)/2.)/hsb,(barpos.y-fnt.GetHeight()*hsb)/hsb,tag,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
- Screen.DrawTexture(EnemyBTex,false,barpos.x/hsb,barpos.y/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(fnt,col,(barpos.x+barsiz.x/2.-(fnt.StringWidth(tag)*hsb)/2.)/hsb,(barpos.y-fnt.GetHeight()*hsb)/hsb,tag,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph);
+ Screen.DrawTexture(EnemyBTex,false,barpos.x/hsb,barpos.y/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph);
double ht = clamp(targ.intp.GetValue(),0,targ.maxhealth*100);
double hw = (min(ht,targ.maxhealth)*50.)/targ.maxhealth;
if ( targ.mytarget && (targ.mytarget.bInvulnerable || (targ.myplayer && (targ.myplayer.cheats&(CF_GODMODE|CF_GODMODE2))) || targ.mytarget.FindInventory("InvinciballPower")) )
{
- Screen.DrawTexture(EnemyHTex[4],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawTexture(EnemyHTex[4],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw);
}
else
{
- Screen.DrawTexture(EnemyHTex[0],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawTexture(EnemyHTex[0],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw);
if ( ht > targ.maxhealth )
{
hw = (min(ht-targ.maxhealth,targ.maxhealth)*50.)/targ.maxhealth;
- Screen.DrawTexture(EnemyHTex[1],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawTexture(EnemyHTex[1],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw);
}
if ( ht > targ.maxhealth*2 )
{
hw = (min(ht-targ.maxhealth*2,targ.maxhealth*3)*50.)/(targ.maxhealth*3);
- Screen.DrawTexture(EnemyHTex[2],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawTexture(EnemyHTex[2],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw);
}
if ( ht > targ.maxhealth*5 )
{
hw = (min(ht-targ.maxhealth*5,targ.maxhealth*5)*50.)/(targ.maxhealth*5);
- Screen.DrawTexture(EnemyHTex[3],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawTexture(EnemyHTex[3],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_WindowRightF,hw);
}
}
if ( targ.mytarget && targ.mytarget.FindInventory("DivineSpriteEffect") )
{
double falph = clamp((ht-targ.maxhealth*10)/(targ.maxhealth*60.),0.,1.);
- Screen.DrawTexture(EnemyHTex[5],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph*falph,DTA_LegacyRenderStyle,STYLE_Add,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawTexture(EnemyHTex[5],false,(barpos.x+2*hsb)/hsb,(barpos.y+2*hsb)/hsb,DTA_VirtualWidthF,ssb.x,DTA_VirtualHeightF,ssb.y,DTA_KeepRatio,true,DTA_Alpha,alph*falph,DTA_LegacyRenderStyle,STYLE_Add);
}
}
// floating kill scores and others
@@ -1447,25 +1463,26 @@ Class SWWMStatusBar : BaseStatusBar
}
double hs0 = isscore?hss:hsn;
Vector2 ss0 = isscore?sss:ssn;
- Screen.DrawText(smallfont2,snum.tcolor,(vpos.x-hs0*(fo.x+smallfont2.StringWidth(tag)/2.))/hs0,(vpos.y-hs0*(fo.y+(smallfont2.GetHeight()/2.)))/hs0,tag,DTA_VirtualWidthF,ss0.x,DTA_VirtualHeightF,ss0.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(mTinyFont,snum.tcolor,(vpos.x-hs0*(fo.x+mTinyFont.StringWidth(tag)/2.))/hs0,(vpos.y-hs0*(fo.y+(mTinyFont.GetHeight()/2.)))/hs0,tag,DTA_VirtualWidthF,ss0.x,DTA_VirtualHeightF,ss0.y,DTA_KeepRatio,true,DTA_Alpha,alph);
// extra strings (if available)
if ( !swwm_scorebonus ) continue;
- fo.y += smallfont2.GetHeight();
+ fo.y += mTinyFont.GetHeight();
for ( int i=0; i 0 ) tag.AppendFormat(" x%d",snum.xscore[i]);
- Screen.DrawText(smallfont2,snum.xtcolor[i],(vpos.x-hss*(fo.x+smallfont2.StringWidth(tag)/2.))/hss,(vpos.y-hss*(fo.y+(smallfont2.GetHeight()/2.)))/hss,tag,DTA_VirtualWidthF,sss.x,DTA_VirtualHeightF,sss.y,DTA_KeepRatio,true,DTA_Alpha,alph,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
- fo.y += smallfont2.GetHeight();
+ Screen.DrawText(mTinyFont,snum.xtcolor[i],(vpos.x-hss*(fo.x+mTinyFont.StringWidth(tag)/2.))/hss,(vpos.y-hss*(fo.y+(mTinyFont.GetHeight()/2.)))/hss,tag,DTA_VirtualWidthF,sss.x,DTA_VirtualHeightF,sss.y,DTA_KeepRatio,true,DTA_Alpha,alph);
+ fo.y += mTinyFont.GetHeight();
}
}
+ Screen.ClearClipRect();
}
override void DrawMyPos()
{
String str = String.Format("(%d,%d,%d)",CPlayer.mo.pos.X,CPlayer.mo.pos.Y,CPlayer.mo.pos.Z);
- Screen.DrawText(smallfont2,Font.CR_GREEN,(ss.x-smallfont2.StringWidth(str))/2,4,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mTinyFont,Font.CR_GREEN,(ss.x-mTinyFont.StringWidth(str))/2,4,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
override void DrawAutomapHUD( double ticFrac )
@@ -1749,9 +1766,9 @@ Class SWWMStatusBar : BaseStatusBar
private void DrawMapGrid( Vector2 basepos )
{
- double zoomlevel = oldminimapzoom*(1.-FracTic)+minimapzoom*FracTic;
+ double zoomlevel = SWWMUtility.Lerp(oldminimapzoom,minimapzoom,FracTic);
double zoomview = MAPVIEWDIST*zoomlevel, zoomclip = CLIPDIST*zoomlevel;
- Vector2 cpos = players[consoleplayer].Camera.prev.xy*(1.-FracTic)+players[consoleplayer].Camera.pos.xy*FracTic;
+ Vector2 cpos = SWWMUtility.LerpVector2(players[consoleplayer].Camera.prev.xy,players[consoleplayer].Camera.pos.xy,FracTic);
// find farthest visible southwest grid point from camera position
int maxlines = int(zoomview/64);
Vector2 gpt = (cpos-(zoomview,zoomview))/128;
@@ -1851,9 +1868,9 @@ Class SWWMStatusBar : BaseStatusBar
private void DrawMapLines( Vector2 basepos )
{
- double zoomlevel = oldminimapzoom*(1.-FracTic)+minimapzoom*FracTic;
+ double zoomlevel = SWWMUtility.Lerp(oldminimapzoom,minimapzoom,FracTic);
double zoomview = MAPVIEWDIST*zoomlevel, zoomclip = CLIPDIST*zoomlevel;
- Vector2 cpos = players[consoleplayer].Camera.prev.xy*(1.-FracTic)+players[consoleplayer].Camera.pos.xy*FracTic;
+ Vector2 cpos = SWWMUtility.LerpVector2(players[consoleplayer].Camera.prev.xy,players[consoleplayer].Camera.pos.xy,FracTic);
Sector csec = players[consoleplayer].Camera.CurSector;
for ( int i=0; i 0 ) sstr = String.Format("%d%09d",ScoreInter2.GetValue(),ScoreInter.GetValue());
- else sstr = String.Format("%09d",ScoreInter.GetValue());
- int digits = sstr.Length();
- int xx = 19+6*digits;
- Screen.DrawTexture(ScoreTex[0],false,ss.x-(margin+xx),margin,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- xx -= 15;
- for ( int i=0; i 0) )
@@ -2248,42 +2255,42 @@ Class SWWMStatusBar : BaseStatusBar
if ( iof != -1 ) ln.Truncate(iof);
if ( !label || ((level.clusterflags&level.CLUSTER_HUB) && (label == 2)) ) str = ln;
else str = String.Format("%s - %s",level.mapname.MakeUpper(),ln);
- Screen.DrawText(smallfont,Font.CR_FIRE,xx-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont.GetHeight();
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,xx-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mSmallFont.GetHeight();
}
if ( (level.total_monsters > 0) && am_showmonsters && !deathmatch )
{
str = String.Format("\cxK \c-%d\cu/\c-%d",level.killed_monsters,level.total_monsters);
- Screen.DrawText(smallfont2,(level.killed_monsters>=level.total_monsters)?Font.CR_GOLD:Font.CR_WHITE,xx-smallfont2.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont2.GetHeight();
+ Screen.DrawText(mTinyFont,(level.killed_monsters>=level.total_monsters)?Font.CR_GOLD:Font.CR_WHITE,xx-mTinyFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mTinyFont.GetHeight();
}
if ( (level.total_items > 0) && am_showitems && !deathmatch )
{
str = String.Format("\cxI \c-%d\cu/\c-%d",level.found_items,level.total_items);
- Screen.DrawText(smallfont2,(level.found_items>=level.total_items)?Font.CR_GOLD:Font.CR_WHITE,xx-smallfont2.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont2.GetHeight();
+ Screen.DrawText(mTinyFont,(level.found_items>=level.total_items)?Font.CR_GOLD:Font.CR_WHITE,xx-mTinyFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mTinyFont.GetHeight();
}
if ( (level.total_secrets > 0) && am_showsecrets && !deathmatch )
{
str = String.Format("\cxS \c-%d\cu/\c-%d",level.found_secrets,level.total_secrets);
- Screen.DrawText(smallfont2,(level.found_secrets>=level.total_secrets)?Font.CR_GOLD:Font.CR_WHITE,xx-smallfont2.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont2.GetHeight();
+ Screen.DrawText(mTinyFont,(level.found_secrets>=level.total_secrets)?Font.CR_GOLD:Font.CR_WHITE,xx-mTinyFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mTinyFont.GetHeight();
}
int sec;
if ( am_showtime )
{
sec = Thinker.Tics2Seconds(level.maptime);
str = String.Format("\cxT \c-%02d\cu:\c-%02d\cu:\c-%02d",sec/3600,(sec%3600)/60,sec%60);
- Screen.DrawText(smallfont2,((level.sucktime>0)&&(sec>=(level.sucktime*3600)))?Font.CR_RED:(sec<=level.partime)?Font.CR_GOLD:Font.CR_WHITE,xx-smallfont2.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont2.GetHeight();
+ Screen.DrawText(mTinyFont,((level.sucktime>0)&&(sec>=(level.sucktime*3600)))?Font.CR_RED:(sec<=level.partime)?Font.CR_GOLD:Font.CR_WHITE,xx-mTinyFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mTinyFont.GetHeight();
}
// don't show total time if it's equal to map time
if ( am_showtotaltime && (level.totaltime != level.maptime) )
{
sec = Thinker.Tics2Seconds(level.totaltime);
str = String.Format("\cxTT \c-%02d\cu:\c-%02d\cu:\c-%02d",sec/3600,(sec%3600)/60,sec%60);
- Screen.DrawText(smallfont2,Font.CR_WHITE,xx-smallfont2.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont2.GetHeight();
+ Screen.DrawText(mTinyFont,Font.CR_WHITE,xx-mTinyFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mTinyFont.GetHeight();
}
yy += 3;
}
@@ -2300,8 +2307,8 @@ Class SWWMStatusBar : BaseStatusBar
{
if ( !teamactive[i] ) continue;
str = String.Format("\cx%s \c-%d",Teams[i].mName,teamscore[i]);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont.GetHeight();
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mSmallFont.GetHeight();
}
}
else
@@ -2309,19 +2316,19 @@ Class SWWMStatusBar : BaseStatusBar
// draw rank and spread like in UT
if ( tiedscore ) str = String.Format("\cx%s \cg%d\cr/\cg%d\c-",StringTable.Localize("$SWWM_DMRANK"),rank,playercount);
else str = String.Format("\cx%s \cj%d\cu/\cj%d\c-",StringTable.Localize("$SWWM_DMRANK"),rank,playercount);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont.GetHeight();
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mSmallFont.GetHeight();
if ( lead > 0 ) str = String.Format("\cx%s \cj+%d\c-",StringTable.Localize("$SWWM_DMSPREAD"),lead);
else str = String.Format("\cx%s \cj%d\c-",StringTable.Localize("$SWWM_DMSPREAD"),lead);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- yy += smallfont.GetHeight()+3;
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += mSmallFont.GetHeight()+3;
// draw top 3 players
for ( int i=0; i 99999) && !forceamt ) nstr = "99999";
else nstr = String.Format("%d",i.Amount);
- int len = smallfont.StringWidth(nstr);
- Screen.DrawText(smallfont,Font.CR_FIRE,(xx+30)-len,(yy+30)-10,nstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alpha);
+ if ( isalthud )
+ {
+ int len = MiniHudFontOutline.StringWidth(nstr);
+ Screen.DrawText(MiniHudFontOutline,mhudfontcol[(i.Amount<=0)?MCR_RED:selected?MCR_BRASS:MCR_WHITE],(xx+30)-len,(yy+30)-6,nstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alpha);
+ }
+ else
+ {
+ int len = mSmallFont.StringWidth(nstr);
+ Screen.DrawText(mSmallFont,(i.Amount<=0)?Font.CR_RED:selected?Font.CR_FIRE:Font.CR_WHITE,(xx+30)-len,(yy+30)-10,nstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alpha);
+ }
}
return true;
}
- private void DrawInventory()
+ private void DrawInventory( int invy = 58 )
{
// active items (armor / powerups)
double xx = margin+2;
- double yy = ss.y-(margin+58);
+ double yy = ss.y-(margin+invy);
if ( CPlayer.mo.InvSel && !isInventoryBarVisible() ) yy -= 34;
bool drewarmor = false;
for ( Inventory i=CPlayer.mo.Inv; i; i=i.Inv )
{
if ( (i.Amount <= 0) || (!(i is 'SWWMArmor') && !(i is 'BasicArmor')) ) continue;
- if ( !DrawInvIcon(i,xx,yy,forceamt:true) ) continue;
+ if ( !DrawInvIcon(i,xx,yy,forceamt:true,selected:true) ) continue;
yy -= 34;
drewarmor = true;
}
- yy = ss.y-(margin+58);
+ yy = ss.y-(margin+invy);
if ( drewarmor ) xx += 40;
else if ( CPlayer.mo.InvSel && !isInventoryBarVisible() ) yy -= 34;
for ( Inventory i=CPlayer.mo.Inv; i; i=i.Inv )
{
if ( (i is 'SWWMLamp') && SWWMLamp(i).bActivated )
{
- DrawInvIcon(i,xx,yy,aspowerup:true);
+ DrawInvIcon(i,xx,yy,selected:true,aspowerup:true);
yy -= 34;
continue;
}
if ( (i is 'DivineSpriteEffect') && !DivineSpriteEffect(i).bHealDone )
{
- DrawInvIcon(i,xx,yy,aspowerup:true);
+ DrawInvIcon(i,xx,yy,selected:true,aspowerup:true);
yy -= 34;
continue;
}
@@ -2461,18 +2500,18 @@ Class SWWMStatusBar : BaseStatusBar
xx = (ss.x-34)/2;
yy = (ss.y+64)/2;
Screen.DrawTexture(InventoryTex,false,xx,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- DrawInvIcon(CPlayer.mo.InvSel,xx+2,yy+2);
+ DrawInvIcon(CPlayer.mo.InvSel,xx+2,yy+2,selected:true);
DrawInvIcon(prev[0],xx-32,yy+2,2./3.);
DrawInvIcon(prev[1],xx-66,yy+2,1./3.);
DrawInvIcon(next[0],xx+36,yy+2,2./3.);
DrawInvIcon(next[1],xx+70,yy+2,1./3.);
return;
}
- Screen.DrawTexture(InventoryTex,false,margin,ss.y-(margin+60),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- DrawInvIcon(CPlayer.mo.InvSel,margin+2,ss.y-(margin+58));
+ Screen.DrawTexture(InventoryTex,false,margin,ss.y-(margin+invy+2),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ DrawInvIcon(CPlayer.mo.InvSel,margin+2,ss.y-(margin+invy),selected:true);
}
- private void DrawWeapon()
+ private void DrawWeapons()
{
if ( CPlayer.ReadyWeapon is 'SWWMWeapon' ) SWWMWeapon(CPlayer.ReadyWeapon).DrawWeapon(FracTic,ss.x-margin,ss.y-(margin+28),hs,ss);
else if ( CPlayer.ReadyWeapon )
@@ -2494,7 +2533,7 @@ Class SWWMStatusBar : BaseStatusBar
Screen.DrawTexture(GenericAmmoTex[1],false,xx,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
Screen.DrawTexture(GenericAmmoTex[0],false,xx-3,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- Screen.DrawText(smallfont,Font.CR_FIRE,xx,yy+1,astr2,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,xx,yy+1,astr2,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
yy += 14;
}
xx = ss.x-(margin+13);
@@ -2507,7 +2546,7 @@ Class SWWMStatusBar : BaseStatusBar
Screen.DrawTexture(GenericAmmoTex[1],false,xx,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
Screen.DrawTexture(GenericAmmoTex[0],false,xx-3,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- Screen.DrawText(smallfont,Font.CR_FIRE,xx,yy+1,astr1,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,xx,yy+1,astr1,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
}
Screen.DrawTexture(WeaponTex,false,ss.x-(margin+60),ss.y-(margin+28),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
@@ -2545,7 +2584,7 @@ Class SWWMStatusBar : BaseStatusBar
}
if ( !hasammo ) ncolor = Font.CR_RED;
}
- Screen.DrawText(smallfont,ncolor,xx,yy,String.Format("%d",(i%10)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,ncolor,xx,yy,String.Format("%d",(i%10)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
xx += 12;
if ( i == 5 )
{
@@ -2607,16 +2646,16 @@ Class SWWMStatusBar : BaseStatusBar
tst = "AAA";
SWWMUtility.ObscureText(tst,(gametic-trl)/3);
trl--;
- Screen.DrawText(smallfont,Font.CR_WHITE,margin+108,ss.y-(margin+14),tst,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,falph*alph,DTA_LegacyRenderStyle,STYLE_Add);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,margin+108,ss.y-(margin+14),tst,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,falph*alph,DTA_LegacyRenderStyle,STYLE_Add);
}
- Screen.DrawText(smallfont,hcolor,margin+108,ss.y-(margin+14),String.Format("%3d",clamp(ht,0,999)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,1.-falph);
+ Screen.DrawText(mSmallFont,hcolor,margin+108,ss.y-(margin+14),String.Format("%3d",clamp(ht,0,999)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,1.-falph);
}
- else Screen.DrawText(smallfont,hcolor,margin+108,ss.y-(margin+14),String.Format("%3d",clamp(ht,0,999)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ else Screen.DrawText(mSmallFont,hcolor,margin+108,ss.y-(margin+14),String.Format("%3d",clamp(ht,0,999)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
private void DrawPickups()
{
- int h = smallfont.GetHeight();
+ int h = mSmallFont.GetHeight();
// draw nametags below them
double yy;
double nalph = 0.;
@@ -2627,10 +2666,10 @@ Class SWWMStatusBar : BaseStatusBar
yy = ss.y-(margin+50);
// shift up if boss healthbar is present
if ( hnd && (hnd.bossalpha > 0.) ) yy -= int(25*clamp(hnd.bossalpha*2.,0.,1.));
- int len = smallfont.StringWidth(ntagstr);
+ int len = mSmallFont.StringWidth(ntagstr);
double xx = (ss.x-len)/2.;
Screen.Dim("Black",.8*nalph,int((xx-6)*hs),int(yy*hs),int((len+12)*hs),int((h+4)*hs));
- Screen.DrawText(smallfont,ntagcol,int(xx),yy+2,ntagstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,nalph);
+ Screen.DrawText(mSmallFont,ntagcol,int(xx),yy+2,ntagstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,nalph);
}
if ( PickupQueue.Size() <= 0 ) return;
// reverse order since they're drawn bottom to top
@@ -2639,7 +2678,7 @@ Class SWWMStatusBar : BaseStatusBar
// shift up if boss healthbar is present
if ( hnd && (hnd.bossalpha > 0.) ) yy -= int(25*clamp(hnd.bossalpha*2.,0.,1.));
// shift up again if nametag is present
- if ( nalph > 0. ) yy -= int((smallfont.GetHeight()+6)*clamp(nalph*2.,0.,1.));
+ if ( nalph > 0. ) yy -= int((mSmallFont.GetHeight()+6)*clamp(nalph*2.,0.,1.));
for ( int i=PickupQueue.Size()-1; i>=mend; i-- )
{
PickupQueue[i].UpdateText(int(ss.x*.75));
@@ -2649,16 +2688,16 @@ Class SWWMStatusBar : BaseStatusBar
int maxlen = 0;
for ( int j=0; j maxlen ) maxlen = len;
}
double xx = (ss.x-maxlen)/2.;
Screen.Dim("Black",.8*alph,int((xx-6)*hs),int((yy-h*(l.Count()-1))*hs),int((maxlen+12)*hs),int((h*l.Count()+4)*hs));
for ( int j=l.Count()-1; j>=0; j-- )
{
- int len = smallfont.StringWidth(l.StringAt(j));
+ int len = mSmallFont.StringWidth(l.StringAt(j));
xx = int((ss.x-len)/2.);
- Screen.DrawText(smallfont,msg0color,xx,yy+2,l.StringAt(j),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph);
+ Screen.DrawText(mSmallFont,msg0color,xx,yy+2,l.StringAt(j),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph);
yy -= h;
}
yy -= 6;
@@ -2678,20 +2717,20 @@ Class SWWMStatusBar : BaseStatusBar
if ( !midl || (midsz != int(ss.x*ssp)) )
{
if ( midl ) midl.Destroy();
- midl = SmallFont.BreakLines(midstr,int(ss.x*ssp));
+ midl = mSmallFont.BreakLines(midstr,int(ss.x*ssp));
}
- int h = smallfont.GetHeight();
+ int h = mSmallFont.GetHeight();
int maxlen = 0;
- for ( int i=0; i ss.x-4 )
{
// draw trailing dots
- Screen.DrawText(smallfont,Font.CR_WHITE,xx,yy,"...",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx,yy,"...",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
// shift back
xx -= w-(ss.x-4);
// draw trimmed
- Screen.DrawText(smallfont,Font.CR_WHITE,xx,yy,fullstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ClipLeft,int(26*hs));
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx,yy,fullstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ClipLeft,int(26*hs));
}
- else Screen.DrawText(smallfont,Font.CR_WHITE,xx,yy,fullstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ else Screen.DrawText(mSmallFont,Font.CR_WHITE,xx,yy,fullstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
return true;
}
override bool DrawPaused( int player )
{
+ let fnt = mBigFont?mBigFont:NewSmallFont;
+ let fnt2 = mSmallFont?mSmallFont:NewConsoleFont;
if ( swwm_fuzz )
{
Vector2 tsize = TexMan.GetScaledSize(bgtex);
@@ -2772,31 +2813,31 @@ Class SWWMStatusBar : BaseStatusBar
{
pausepos.x += pausedir.x*CleanXFac;
pausepos.y += pausedir.y*CleanYFac;
- if ( pausepos.x >= Screen.GetWidth()-((bigfont.StringWidth(str)+8)*CleanXFac/2) )
+ if ( pausepos.x >= Screen.GetWidth()-((fnt.StringWidth(str)*3+8)*CleanXFac/2) )
pausedir.x = -1;
- if ( pausepos.x < ((bigfont.StringWidth(str)+8)*CleanXFac/2) )
+ if ( pausepos.x < ((fnt.StringWidth(str)*3+8)*CleanXFac/2) )
pausedir.x = 1;
- if ( pausepos.y >= Screen.GetHeight()-((bigfont.GetHeight()+8)*CleanYFac/2) )
+ if ( pausepos.y >= Screen.GetHeight()-((fnt.GetHeight()*3+8)*CleanYFac/2) )
pausedir.y = -1;
- if ( pausepos.y < ((bigfont.GetHeight()+8)*CleanYFac/2) )
+ if ( pausepos.y < ((fnt.GetHeight()*3+8)*CleanYFac/2) )
pausedir.y = 1;
}
- double xx = pausepos.x-bigfont.StringWidth(str)*CleanXFac/2;
- double yy = pausepos.y-bigfont.GetHeight()*CleanYFac/2;
+ double xx = pausepos.x-(fnt.StringWidth(str)*3*CleanXFac)/2;
+ double yy = pausepos.y-(fnt.GetHeight()*3*CleanYFac)/2;
int tlen = str.CodePointCount();
for ( int i=0, pos=0; i= 0) && (initspd < 32) ) initspd = 32;
@@ -48,7 +50,7 @@ Class PayRespects : HUDMessageBase
fo.x += (.15*initspd)*((initialspan-(lifespan-fractic))**.6);
fo.y += ((initialspan-(lifespan-fractic))**1.6)-boostup*sin((90./initialspan)*(level.maptime+fractic-starttic));
double alph = clamp((lifespan+fractic)/double(initialspan),0.,1.);
- Screen.DrawText(smallfont,Font.CR_GREEN,realpos.x-fo.x,realpos.y-fo.y,"F",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph);
+ Screen.DrawText(mSmallFont,Font.CR_GREEN,realpos.x-fo.x,realpos.y-fo.y,"F",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph);
}
}
@@ -58,6 +60,7 @@ Class SWWMOneLiner : HUDMessageBase
String whichline;
transient BrokenLines l;
int lifespan, curtime;
+ Font mSmallFont;
static SWWMOneLiner Make( String whichline, int lifespan )
{
@@ -65,6 +68,7 @@ Class SWWMOneLiner : HUDMessageBase
if ( StringTable.Localize(whichline) == "" ) l.whichline = "";
else l.whichline = StringTable.Localize("$SWWM_LQUOTE")..StringTable.Localize(whichline)..StringTable.Localize("$SWWM_RQUOTE");
l.curtime = l.lifespan = lifespan;
+ l.mSmallFont = Font.GetFont('TewiFont');
return l;
}
@@ -83,20 +87,18 @@ Class SWWMOneLiner : HUDMessageBase
override void Draw( int bottom, int visibility )
{
int margin = swwm_hudmargin;
- double hs;
- if ( swwm_hudscale ) hs = CleanXFac_1;
- else hs = max(floor(Screen.GetWidth()/640.),1.);
+ double hs = max(min(floor(Screen.GetWidth()/640.),floor(Screen.GetHeight()/360.)),1.);
Vector2 ss = (Screen.GetWidth()/hs,Screen.GetHeight()/hs);
if ( whichline == "" ) return; // don't draw empty strings
// split so it can fit
- if ( !l ) l = smallfont.BreakLines(whichline,int(ss.x*.5));
+ if ( !l ) l = mSmallFont.BreakLines(whichline,int(ss.x*.5));
int maxlen = 0;
for ( int i=0; i maxlen ) maxlen = len;
}
- int h = smallfont.GetHeight();
+ int h = mSmallFont.GetHeight();
int fh = h*l.Count();
double fractic = SWWMStatusBar(statusbar)?SWWMStatusBar(statusbar).fractic:0;
double fcurtime = curtime-fractic;
@@ -106,8 +108,8 @@ Class SWWMOneLiner : HUDMessageBase
int yy = margin+fh;
for ( int i=0; i weapon )
{
@@ -252,6 +256,8 @@ Class SWWMWeaponTooltip : HUDMessageBase
fadeintics = 5;
fadeouttics = 15;
tics = -10;
+ mSmallFont = Font.GetFont('TewiFont');
+ mTinyFont = Font.GetFont('MiniwiFont');
return self;
}
@@ -265,34 +271,32 @@ Class SWWMWeaponTooltip : HUDMessageBase
override void Draw( int bottom, int visibility )
{
if ( tics <= 0 ) return;
- double hs;
- if ( swwm_hudscale ) hs = CleanXFac_1;
- else hs = max(floor(Screen.GetWidth()/640.),1.);
+ double hs = max(min(floor(Screen.GetWidth()/640.),floor(Screen.GetHeight()/360.)),1.);
Vector2 ss = (Screen.GetWidth()/hs,Screen.GetHeight()/hs);
double fractic = SWWMStatusBar(statusbar)?SWWMStatusBar(statusbar).fractic:0;
double ftics = tics+fractic;
double alpha = (ftics w ) w = lw;
}
int cw = int(ceil((max(w1,w)+8)/6.))*6;
- int h = smallfont.GetHeight()+8+smallfont2.GetHeight()*l.Count();
+ int h = mSmallFont.GetHeight()+8+mTinyFont.GetHeight()*l.Count();
Vector2 pos = (int(ss.x/2),ss.y-(swwm_hudmargin+80+h));
Screen.Dim("Black",.5*alpha,int((pos.x-(cw+4)/2)*hs),int((pos.y-2)*hs),int((cw+4)*hs),int((h+4)*hs));
- Screen.DrawText(smallfont,Font.CR_FIRE,pos.x-w1/2,pos.y,wpn,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alpha);
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,pos.x-w1/2,pos.y,wpn,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alpha);
for ( int i=0; i seqcnt) ) return;
EventHandler.SendNetworkEvent("swwmstoremessage."..chrname..": "..txt,level.totaltime,PRINT_CHAT,consoleplayer);
@@ -369,7 +375,7 @@ Class SWWMDirectMessage : HUDMessageBase
{
if ( cur <= 0 ) break;
String part = l.StringAt(i).Left(cur);
- Screen.DrawText(smallfont,Font.CR_WHITE,pos.x,pos.y,part,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,pos.x,pos.y,part,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
pos.y += 13;
cur -= l.StringAt(i).Length();
}
@@ -528,9 +534,7 @@ Class SWWMDirectMessage : HUDMessageBase
double fractic = SWWMStatusBar(statusbar)?SWWMStatusBar(statusbar).fractic:0;
if ( seqnum == 0 ) alph = (fadein+fractic)/15.;
else if ( seqnum == (seqcnt+1) ) alph = 1.-(fadeout+fractic)/30.;
- double hs;
- if ( swwm_hudscale ) hs = CleanXFac_1;
- else hs = max(floor(Screen.GetWidth()/640.),1.);
+ double hs = max(min(floor(Screen.GetWidth()/640.),floor(Screen.GetHeight()/360.)),1.);
ss = (Screen.GetWidth()/hs,Screen.GetHeight()/hs);
origin = (int(ss.x-270)/2,swwm_hudmargin+70);
Screen.DrawTexture(MessageBox,false,origin.x,origin.y,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alph);
diff --git a/zscript/hud/swwm_hudobjects.zsc b/zscript/hud/swwm_hudobjects.zsc
index 0c1310db5..c59abb026 100644
--- a/zscript/hud/swwm_hudobjects.zsc
+++ b/zscript/hud/swwm_hudobjects.zsc
@@ -31,6 +31,19 @@ Class SWWMScoreObj play
else if ( (type > ST_SCORE) && !swwm_healthnums ) return null;
let hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
if ( !hnd ) return null;
+ return SpawnInternal(hnd,score,pos,type,acc,tcolor);
+ }
+
+ static SWWMScoreObj SpawnFromHandler( SWWMHandler hnd, int score, Vector3 pos, int type = ST_Score, Actor acc = null, int tcolor = -1 )
+ {
+ // early checks
+ if ( (type == ST_SCORE) && !swwm_scorenums ) return null;
+ else if ( (type > ST_SCORE) && !swwm_healthnums ) return null;
+ return SpawnInternal(hnd,score,pos,type,acc,tcolor);
+ }
+
+ private static SWWMScoreObj SpawnInternal( SWWMHandler hnd, int score, Vector3 pos, int type = ST_Score, Actor acc = null, int tcolor = -1 )
+ {
let o = new("SWWMScoreObj");
o.score = score;
o.pos = pos;
@@ -117,10 +130,8 @@ Class SWWMInterest play
SWWMInterest next;
String keytag;
- static SWWMInterest Spawn( Vector3 pos = (0,0,0), Key thekey = null, Line theline = null, int theexit = 0 )
+ static SWWMInterest Spawn( SWWMHandler hnd, Vector3 pos = (0,0,0), Key thekey = null, Line theline = null, int theexit = 0 )
{
- let hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
- if ( !hnd ) return null;
if ( (!thekey && !theline) || (thekey && theline) ) return null;
let i = new("SWWMInterest");
i.trackedkey = thekey;
@@ -259,11 +270,11 @@ Class SWWMCombatTracker play
bool bUpdateMorph;
String unmorphedtag;
- void UpdateTag()
+ void UpdateTag( SWWMHandler hnd )
{
if ( mytarget && (mytarget.player || mytarget.bISMONSTER || (mytarget is 'BossBrain') || (mytarget is 'SWWMHangingKeen') || (mytarget is 'Demolitionist')) )
{
- String realtag = swwm_funtags?SWWMUtility.GetFunTag(mytarget,FallbackTag):mytarget.GetTag(FallbackTag);
+ String realtag = swwm_funtags?SWWMUtility.GetFunTag(hnd,mytarget,FallbackTag):mytarget.GetTag(FallbackTag);
if ( realtag == FallbackTag )
{
realtag = mytarget.GetClassName();
@@ -274,10 +285,8 @@ Class SWWMCombatTracker play
else mytag = "";
}
- static SWWMCombatTracker Spawn( Actor target, bool update = false )
+ static SWWMCombatTracker Spawn( SWWMHandler hnd, Actor target, bool update = false )
{
- let hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
- if ( !hnd ) return null;
// NOTE: These are only ever called once a thing spawns, so we don't need to "check" if entries already exist
// this check will only be performed in "update mode", i.e. when called from the swwmupdatetrackers netevent,
// or when a monster is revived
@@ -289,7 +298,7 @@ Class SWWMCombatTracker play
}
t = new("SWWMCombatTracker");
t.mytarget = target;
- t.UpdateTag();
+ t.UpdateTag(hnd);
if ( target.player )
{
t.lasthealth = target.health;
@@ -393,7 +402,8 @@ Class SWWMCombatTracker play
mutated = true;
Console.Printf(StringTable.Localize("$SWWM_LTFORM"),mytag);
}
- }// voodoo dolls don't show as friendly
+ }
+ // voodoo dolls don't show as friendly
bFRIENDLY = mytarget.IsFriend(players[consoleplayer].mo);
if ( mytarget.Health < lasthealth ) firsthit = true;
lasthealth = mytarget.Health;
@@ -516,10 +526,8 @@ Class SWWMSimpleTracker play
expired = (target.Health<=0);
}
- static SWWMSimpleTracker Track( Actor target )
+ static SWWMSimpleTracker Track( SWWMHandler hnd, Actor target )
{
- let hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
- if ( !hnd ) return null;
SWWMSimpleTracker t;
for ( t=hnd.strackers; t; t=t.next )
{
diff --git a/zscript/items/swwm_ammoitems.zsc b/zscript/items/swwm_ammoitems.zsc
index cca3cd557..bd42a88a7 100644
--- a/zscript/items/swwm_ammoitems.zsc
+++ b/zscript/items/swwm_ammoitems.zsc
@@ -17,7 +17,7 @@ Class RedShell : SWWMAmmo
Inventory.Amount 1;
Inventory.MaxAmount 30;
Ammo.BackpackAmount 3;
- Ammo.BackpackMaxAmount 50;
+ Ammo.BackpackMaxAmount 60;
Ammo.DropAmount 1;
+FLOATBOB;
FloatBobStrength 0.25;
@@ -72,7 +72,7 @@ Class GreenShell : SWWMAmmo
Inventory.Amount 1;
Inventory.MaxAmount 25;
Ammo.BackpackAmount 2;
- Ammo.BackpackMaxAmount 45;
+ Ammo.BackpackMaxAmount 50;
Ammo.DropAmount 1;
+FLOATBOB;
FloatBobStrength 0.25;
@@ -112,60 +112,6 @@ Class GreenShell4 : GreenShell
}
}
-Class WhiteShell : SWWMAmmo
-{
- Default
- {
- //$Title 1x White Shells
- //$Group Ammo
- //$Sprite graphics/HUD/Icons/A_ShellsDragon.png
- //$Icon ammo
- Tag "$T_WHITESHELL";
- SWWMAmmo.PickupTag "WHITESHELL";
- Stamina 1000;
- Inventory.Icon "graphics/HUD/Icons/A_ShellsDragon.png";
- Inventory.Amount 1;
- Inventory.MaxAmount 10;
- Ammo.BackpackAmount 0;
- Ammo.BackpackMaxAmount 30;
- Ammo.DropAmount 1;
- +FLOATBOB;
- FloatBobStrength 0.25;
- Radius 4;
- Accuracy 70;
- }
- States
- {
- Spawn:
- XZW1 A -1;
- Stop;
- }
-}
-Class WhiteShell2 : WhiteShell
-{
- Default
- {
- //$Title 2x White Shells
- //$Group Ammo
- //$Sprite graphics/HUD/Icons/A_ShellsDragon.png
- //$Icon ammo
- Inventory.Amount 2;
- Radius 6;
- }
-}
-Class WhiteShell4 : WhiteShell
-{
- Default
- {
- //$Title 3x White Shells
- //$Group Ammo
- //$Sprite graphics/HUD/Icons/A_ShellsDragon.png
- //$Icon ammo
- Inventory.Amount 4;
- Radius 6;
- }
-}
-
Class BlueShell : SWWMAmmo
{
Default
@@ -176,12 +122,12 @@ Class BlueShell : SWWMAmmo
//$Icon ammo
Tag "$T_BLUESHELL";
SWWMAmmo.PickupTag "BLUESHELL";
- Stamina 2500;
+ Stamina 1500;
Inventory.Icon "graphics/HUD/Icons/A_ShellsKinylum.png";
Inventory.Amount 1;
- Inventory.MaxAmount 15;
+ Inventory.MaxAmount 20;
Ammo.BackpackAmount 1;
- Ammo.BackpackMaxAmount 35;
+ Ammo.BackpackMaxAmount 40;
Ammo.DropAmount 1;
+FLOATBOB;
FloatBobStrength 0.25;
@@ -221,61 +167,6 @@ Class BlueShell4 : BlueShell
}
}
-Class BlackShell : SWWMAmmo
-{
- Default
- {
- //$Title 1x Black Shells
- //$Group Ammo
- //$Sprite graphics/HUD/Icons/A_ShellsFuck.png
- //$Icon ammo
- Tag "$T_BLACKSHELL";
- SWWMAmmo.PickupTag "BLACKSHELL";
- Stamina 4000;
- Inventory.Icon "graphics/HUD/Icons/A_ShellsFuck.png";
- Inventory.Amount 1;
- Inventory.MaxAmount 5;
- Ammo.BackpackAmount 0;
- Ammo.BackpackMaxAmount 25;
- Ammo.DropAmount 1;
- +FLOATBOB;
- FloatBobStrength 0.25;
- Radius 4;
- Height 20;
- Accuracy 75;
- }
- States
- {
- Spawn:
- XZW1 A -1;
- Stop;
- }
-}
-Class BlackShell2 : BlackShell
-{
- Default
- {
- //$Title 2x Black Shells
- //$Group Ammo
- //$Sprite graphics/HUD/Icons/A_ShellsFuck.png
- //$Icon ammo
- Inventory.Amount 2;
- Radius 6;
- }
-}
-Class BlackShell4 : BlackShell
-{
- Default
- {
- //$Title 4x Black Shells
- //$Group Ammo
- //$Sprite graphics/HUD/Icons/A_ShellsFuck.png
- //$Icon ammo
- Inventory.Amount 4;
- Radius 6;
- }
-}
-
Class PurpleShell : SWWMAmmo
{
Default
@@ -286,12 +177,12 @@ Class PurpleShell : SWWMAmmo
//$Icon ammo
Tag "$T_PURPLESHELL";
SWWMAmmo.PickupTag "PURPLESHELL";
- Stamina 1500;
+ Stamina 2500;
Inventory.Icon "graphics/HUD/Icons/A_ShellsBall.png";
Inventory.Amount 1;
- Inventory.MaxAmount 20;
+ Inventory.MaxAmount 15;
Ammo.BackpackAmount 1;
- Ammo.BackpackMaxAmount 40;
+ Ammo.BackpackMaxAmount 30;
Ammo.DropAmount 1;
+FLOATBOB;
FloatBobStrength 0.25;
@@ -331,6 +222,61 @@ Class PurpleShell4 : PurpleShell
}
}
+Class BlackShell : SWWMAmmo
+{
+ Default
+ {
+ //$Title 1x Black Shells
+ //$Group Ammo
+ //$Sprite graphics/HUD/Icons/A_ShellsFuck.png
+ //$Icon ammo
+ Tag "$T_BLACKSHELL";
+ SWWMAmmo.PickupTag "BLACKSHELL";
+ Stamina 4000;
+ Inventory.Icon "graphics/HUD/Icons/A_ShellsFuck.png";
+ Inventory.Amount 1;
+ Inventory.MaxAmount 10;
+ Ammo.BackpackAmount 0;
+ Ammo.BackpackMaxAmount 20;
+ Ammo.DropAmount 1;
+ +FLOATBOB;
+ FloatBobStrength 0.25;
+ Radius 4;
+ Height 20;
+ Accuracy 75;
+ }
+ States
+ {
+ Spawn:
+ XZW1 A -1;
+ Stop;
+ }
+}
+Class BlackShell2 : BlackShell
+{
+ Default
+ {
+ //$Title 2x Black Shells
+ //$Group Ammo
+ //$Sprite graphics/HUD/Icons/A_ShellsFuck.png
+ //$Icon ammo
+ Inventory.Amount 2;
+ Radius 6;
+ }
+}
+Class BlackShell4 : BlackShell
+{
+ Default
+ {
+ //$Title 4x Black Shells
+ //$Group Ammo
+ //$Sprite graphics/HUD/Icons/A_ShellsFuck.png
+ //$Icon ammo
+ Inventory.Amount 4;
+ Radius 6;
+ }
+}
+
Class GoldShellSparkle : Actor
{
override void PostBeginPlay()
@@ -529,7 +475,7 @@ Class HellblazerMissiles : SWWMAmmo
Inventory.Amount 1;
Inventory.MaxAmount 18;
Ammo.BackpackAmount 2;
- Ammo.BackpackMaxAmount 36;
+ Ammo.BackpackMaxAmount 48;
Ammo.DropAmount 1;
+FLOATBOB;
FloatBobStrength 0.25;
@@ -755,7 +701,7 @@ Class SparkUnit : SWWMAmmo
Inventory.Amount 1;
Inventory.MaxAmount 8;
Ammo.BackpackAmount 1;
- Ammo.BackpackMaxAmount 24;
+ Ammo.BackpackMaxAmount 20;
Ammo.DropAmount 1;
+FLOATBOB;
FloatBobStrength 0.25;
@@ -861,10 +807,11 @@ Class SilverBullets : MagAmmo
//$Icon ammo
Tag "$T_XSBBULLET";
MagAmmo.PickupTag "XSBBULLET";
+ Stamina -12000;
Inventory.Icon "graphics/HUD/Icons/A_SilverBulletBullet.png";
MagAmmo.ParentAmmo "SilverBulletAmmo";
MagAmmo.ClipSize 5;
- Inventory.MaxAmount 8;
+ Inventory.MaxAmount 5;
+FLOATBOB;
FloatBobStrength 0.25;
Radius 4;
@@ -913,10 +860,11 @@ Class SilverBullets2 : MagAmmo
//$Icon ammo
Tag "$T_FCBBULLET";
MagAmmo.PickupTag "FCBBULLET";
+ Stamina -15000;
Inventory.Icon "graphics/HUD/Icons/A_SilverBulletBullet2.png";
MagAmmo.ParentAmmo "SilverBulletAmmo2";
MagAmmo.ClipSize 5;
- Inventory.MaxAmount 8;
+ Inventory.MaxAmount 5;
+FLOATBOB;
FloatBobStrength 0.25;
Radius 4;
@@ -1002,10 +950,11 @@ Class CandyGunBullets : MagAmmo
//$Icon ammo
Tag "$T_CANDYBULLET";
MagAmmo.PickupTag "CANDYBULLET";
+ Stamina -14000;
Inventory.Icon "graphics/HUD/Icons/A_CandyBullet.png";
MagAmmo.ParentAmmo "CandyGunAmmo";
MagAmmo.ClipSize 7;
- Inventory.MaxAmount 10;
+ Inventory.MaxAmount 7;
+FLOATBOB;
FloatBobStrength 0.25;
Radius 2;
diff --git a/zscript/items/swwm_ammospawn.zsc b/zscript/items/swwm_ammospawn.zsc
index b17023be9..aeea0c76f 100644
--- a/zscript/items/swwm_ammospawn.zsc
+++ b/zscript/items/swwm_ammospawn.zsc
@@ -63,10 +63,10 @@ Class SWWMShellAmmoSmall : SWWMAmmoSpawner
return 'GreenShell';
case 6:
case 7:
- return 'PurpleShell';
+ return 'BlueShell';
}
// case 8-9
- return 'BlueShell';
+ return 'PurpleShell';
}
}
Class SWWMShellAmmoBig : SWWMAmmoSpawner
@@ -77,7 +77,7 @@ Class SWWMShellAmmoBig : SWWMAmmoSpawner
{
/*if ( Random[Replacements](0,1) && (notondemand || SWWMUtility.ItemExists('PuntzerBeta') || SWWMUtility.ItemExists('PuntzerGamma')) )
return Random[Replacements](0,2)?'SMW05SmallAmmo':'SMW05BigAmmo';*/
- switch( Random[Replacements](0,17) )
+ switch( Random[Replacements](0,14) )
{
case 0:
case 1:
@@ -92,16 +92,12 @@ Class SWWMShellAmmoBig : SWWMAmmoSpawner
case 8:
case 9:
case 10:
- return 'PurpleShell';
+ return 'BlueShell';
case 11:
case 12:
- case 13:
- return 'BlueShell';
- case 14:
- case 15:
- return 'WhiteShell';
+ return 'PurpleShell';
}
- // case 16-17
+ // case 13-14
return 'BlackShell';
}
}
@@ -201,15 +197,14 @@ Class SWWMCellAmmoSmall : SWWMAmmoSpawner
static Class PickAmmo( bool notondemand = false )
{
- /*if ( !Random[Replacements](0,2) && (notondemand || SWWMUtility.ItemExists('RayKhom') || SWWMUtility.ItemExists('GrandLance')) ) return 'RayBattery';*/
if ( !Random[Replacements](0,2) )
{
if ( !Random[Replacements](0,3) )
{
- /*if ( Random[Replacements](0,1) && (notondemand || SWWMUtility.ItemExists('RayKhom')) ) return 'RayBolt2';*/
+ /*if ( !Random[Replacements](0,2) && (notondemand || SWWMUtility.ItemExists('MisterRifle')) ) return 'MisterGAmmo';*/
if ( notondemand || SWWMUtility.ItemExists('CandyGun') ) return 'CandyGunBullets';
}
- /*if ( !Random[Replacements](0,2) && (notondemand || SWWMUtility.ItemExists('MisterRifle')) ) return 'MisterGAmmo';*/
+ /*if ( Random[Replacements](0,1) && (notondemand || SWWMUtility.ItemExists('RayKhom')) ) return 'RayBolt2';*/
if ( notondemand || SWWMUtility.ItemExists('SilverBullet') ) return Random[Replacements](0,2)?'SilverBullets':'SilverBullets2';
}
/*if ( Random[Replacements](0,1) && (notondemand || SWWMUtility.ItemExists('ModernSparkster')) ) return Random[Replacements](0,2)?'SparksterBAmmo':'SparksterRAmmo';*/
@@ -231,8 +226,8 @@ Class SWWMCellAmmoBig : SWWMAmmoSpawner
}
/*if ( Random[Replacements](0,1) )
{
- if ( Random[Replacements](0,1) && (notondemand || SWWMUtility.ItemExists('MisterRifle')) ) return Random[Replacements](0,2)?'MisterRound5':'MisterAmmo';
- if ( notondemand || SWWMUtility.ItemExists('RayKhom') ) return Random[Replacements](0,2)?'RayBolt5':'RayAmmo';
+ if ( Random[Replacements](0,1) && (notondemand || SWWMUtility.ItemExists('RayKhom')) ) return Random[Replacements](0,2)?'RayBolt5':'RayAmmo';
+ if ( notondemand || SWWMUtility.ItemExists('MisterRifle') ) return Random[Replacements](0,2)?'MisterRound5':'MisterAmmo';
}*/
if ( !Random[Replacements](0,2) && (notondemand || SWWMUtility.ItemExists('SilverBullet')) )
{
diff --git a/zscript/items/swwm_armor.zsc b/zscript/items/swwm_armor.zsc
index 38da632f8..a40628ec2 100644
--- a/zscript/items/swwm_armor.zsc
+++ b/zscript/items/swwm_armor.zsc
@@ -4,7 +4,7 @@ Class ArmorNugget : SWWMArmor
Default
{
Inventory.Icon "graphics/HUD/Icons/I_ArmorNugget.png";
- Inventory.Amount 1;
+ Inventory.Amount 5;
Inventory.MaxAmount 200;
Inventory.InterHubAmount 200;
SWWMArmor.ArmorPriority 3;
@@ -19,11 +19,24 @@ Class ArmorNugget : SWWMArmor
}
Class ArmorNuggetItem : SWWMSpareArmor
{
- override Inventory CreateCopy( Actor other )
+ override bool Use( bool pickup )
{
// additional lore
- SWWMLoreLibrary.Add(other.player,"Nugget");
- return Super.CreateCopy(other);
+ SWWMLoreLibrary.Add(Owner.player,"Nugget");
+ bool bUsed = Super.Use(pickup);
+ // sell excess
+ if ( !bUsed )
+ {
+ int sellprice = abs(Stamina)/2;
+ SWWMScoreObj.Spawn(sellprice,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2));
+ SWWMCredits.Give(Owner.player,sellprice);
+ if ( Owner.player )
+ {
+ if ( Owner.player == players[consoleplayer] ) Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(self)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),GetTag(),sellprice);
+ else Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(self)?"$SWWM_SELLEXTRAREM_FEM":"$SWWM_SELLEXTRAREM"),Owner.player.GetUserName(),GetTag(),sellprice);
+ }
+ }
+ return bUsed;
}
override void DoPickupSpecial( Actor toucher )
@@ -39,11 +52,10 @@ Class ArmorNuggetItem : SWWMSpareArmor
//$Sprite graphics/HUD/Icons/I_ArmorNugget.png
//$Icon armour
Tag "$T_NUGGETA";
- Stamina 400;
- Inventory.Icon "graphics/HUD/Icons/I_ArmorNugget.png";
+ Stamina 1200;
Inventory.PickupMessage "$T_NUGGETA";
- Inventory.MaxAmount 20;
- Inventory.InterHubAmount 20;
+ Inventory.MaxAmount 0;
+ Inventory.InterHubAmount 0;
Inventory.UseSound "misc/armor_pkup";
SWWMSpareArmor.GiveArmor "ArmorNugget";
+INVENTORY.ALWAYSPICKUP;
diff --git a/zscript/items/swwm_baseammo.zsc b/zscript/items/swwm_baseammo.zsc
index 25ef5a965..7e21fe2df 100644
--- a/zscript/items/swwm_baseammo.zsc
+++ b/zscript/items/swwm_baseammo.zsc
@@ -8,7 +8,6 @@ Class SWWMAmmo : Ammo
String PickupTag;
Class MagAmmoType;
private int SAmmoFlags;
- transient bool bSinglePrint; // used for pickup messages of mag manager
Property PickupTag : PickupTag;
Property MagAmmoType : MagAmmoType;
@@ -27,12 +26,11 @@ Class SWWMAmmo : Ammo
{
if ( bUsePickupMsg ) return Super.PickupMessage();
String tagstr = "$T_"..PickupTag;
- if ( (Amount > 1) && !bSinglePrint )
+ if ( Amount > 1 )
{
tagstr = tagstr.."S";
return String.Format("%d %s",Amount,StringTable.Localize(tagstr));
}
- bSinglePrint = false;
return StringTable.Localize(tagstr);
}
@@ -142,7 +140,7 @@ Class SWWMAmmo : Ammo
override bool HandlePickup( Inventory item )
{
// drop excess ammo
- if ( (item is 'Ammo') && (Ammo(item).GetParentAmmo() == GetParentAmmo()) )
+ if ( !bUNDROPPABLE && !bUNTOSSABLE && (item is 'Ammo') && (Ammo(item).GetParentAmmo() == GetParentAmmo()) )
{
int excess = Amount+item.Amount;
if ( excess > MaxAmount ) excess -= MaxAmount;
@@ -162,6 +160,23 @@ Class SWWMAmmo : Ammo
Inventory last;
while ( excess > 0 )
{
+ // first of all, see if we can ADD mag ammo
+ if ( MagAmmoType )
+ {
+ let ma = MagAmmo(Owner.FindInventory(MagAmmoType));
+ if ( !ma )
+ {
+ ma = MagAmmo(Spawn(MagAmmoType));
+ ma.Amount = 0;
+ ma.AttachToOwner(Owner);
+ }
+ if ( ma.Amount <= (ma.MaxAmount-ma.ClipSize) )
+ {
+ ma.Amount += ma.ClipSize;
+ excess--;
+ continue;
+ }
+ }
for ( int i=0; i 0 ) ma.CreateTossable(dropamt);
- if ( (bul == ma.ClipSize) && (Amount < MaxAmount) ) Amount++;
- else ma.Amount = min(ma.MaxAmount,ma.Amount+bul);
+ // split into bullets
+ for ( int i=0; i 0 ) ma.CreateTossable(dropamt);
+ ma.Amount = min(ma.MaxAmount,ma.Amount+bul);
+ }
+ item.bPickupGood = true;
+ return true;
}
+ }
+ else if ( ma.Amount <= (ma.MaxAmount-ma.ClipSize*item.Amount) )
+ {
+ // when mag ammo is undroppable, can only divide in full mags EXACTLY
+ ma.Amount += ma.ClipSize*item.Amount;
item.bPickupGood = true;
return true;
}
@@ -275,7 +304,7 @@ Class MagAmmo : Inventory abstract
int ClipSize;
int countdown;
String PickupTag;
- transient bool bSinglePrint; // used for pickup messages of mag manager
+ int BackpackAmount;
Property ParentAmmo : ParentAmmo;
Property ClipSize : ClipSize;
@@ -334,12 +363,11 @@ Class MagAmmo : Inventory abstract
override string PickupMessage()
{
String tagstr = "$T_"..PickupTag;
- if ( (Amount > 1) && !bSinglePrint )
+ if ( Amount > 1 )
{
tagstr = tagstr.."S";
return String.Format("%d %s",Amount,StringTable.Localize(tagstr));
}
- bSinglePrint = false;
return StringTable.Localize(tagstr);
}
@@ -348,46 +376,89 @@ Class MagAmmo : Inventory abstract
// drop excess mag ammo
if ( (item is 'MagAmmo') && (MagAmmo(item).GetParentMagAmmo() == GetClass()) )
{
- int excess = Amount+item.Amount;
- if ( excess > MaxAmount ) excess -= MaxAmount;
- if ( excess < item.Amount )
+ // can somehow happen
+ if ( !pamo )
{
- // enumerate all subclasses
- Array > ammotypes;
- ammotypes.Clear();
- for ( int i=0; i)(AllActorClasses[i]));
+ pamo = Ammo(Spawn(ParentAmmo));
+ pamo.AttachToOwner(Owner);
+ pamo.Amount = 0;
}
- // sort from largest to smallest
- qsort_ammotypes(ammotypes,0,ammotypes.Size()-1);
- // drop spares
- Inventory last;
- while ( excess > 0 )
+ }
+ if ( bUNDROPPABLE || bUNTOSSABLE )
+ {
+ // undroppable mag ammo only drops full mags.
+ // due to the way this works, we theoretically
+ // should never end up with ammo "disappearing"
+ while ( Amount+item.Amount >= MaxAmount )
{
- // drop full mag if possible
- if ( excess >= ClipSize )
+ if ( Amount < ClipSize ) break;
+ // first of all, see if we can INCREASE
+ // parent ammo, rather than drop a mag
+ if ( pamo.Amount < pamo.MaxAmount ) pamo.Amount++;
+ else if ( !pamo.bUNDROPPABLE && !pamo.bUNTOSSABLE ) DoDrop(ParentAmmo);
+ Amount -= ClipSize;
+ }
+ }
+ else if ( pamo.Amount < pamo.MaxAmount )
+ {
+ // see if we can fill mags with this, and drop the excess
+ int toadd = Amount+item.Amount;
+ while ( (pamo.Amount < pamo.MaxAmount) && (toadd >= ClipSize) )
+ {
+ pamo.Amount++;
+ toadd -= ClipSize;
+ }
+ Amount = toadd;
+ if ( Amount > MaxAmount ) CreateTossable(Amount-MaxAmount);
+ item.bPickupGood = true;
+ return true;
+ }
+ else
+ {
+ int excess = Amount+item.Amount;
+ if ( excess > MaxAmount ) excess -= MaxAmount;
+ if ( excess < item.Amount )
+ {
+ // enumerate all subclasses
+ Array > ammotypes;
+ ammotypes.Clear();
+ for ( int i=0; i)(AllActorClasses[i]));
}
- // drop bullets otherwise
- for ( int i=0; i 0 )
{
- let def = GetDefaultByType(ammotypes[i]);
- if ( excess >= def.Amount )
+ // drop full mag if possible
+ if ( excess >= ClipSize )
{
double ang = FRandom[Junk](0,360);
- last = DoDrop(ammotypes[i]);
+ last = DoDrop(ParentAmmo);
last.SetOrigin(item.pos,false);
last.vel.xy = (cos(ang),sin(ang))*FRandom[Junk](2,5);
- excess -= def.Amount;
- break;
+ excess -= ClipSize;
+ continue;
+ }
+ // drop bullets otherwise
+ for ( int i=0; i= def.Amount )
+ {
+ double ang = FRandom[Junk](0,360);
+ last = DoDrop(ammotypes[i]);
+ last.SetOrigin(item.pos,false);
+ last.vel.xy = (cos(ang),sin(ang))*FRandom[Junk](2,5);
+ excess -= def.Amount;
+ break;
+ }
}
}
}
@@ -485,13 +556,9 @@ Class MagAmmo : Inventory abstract
pamo.Amount = 0;
}
}
- // check if we can fill a mag (delayed)
+ // check if we can fill a mag
if ( (Amount < ClipSize) || (pamo.Amount >= pamo.MaxAmount) )
- {
- countdown = 35;
return;
- }
- if ( countdown-- > 0 ) return;
MagFill();
}
@@ -514,13 +581,7 @@ Class MagAmmo : Inventory abstract
pamo.Amount++;
Amount -= ClipSize;
given = true;
- if ( Owner.CheckLocalView() )
- {
- SWWMAmmo(pamo).bSinglePrint = true;
- pamo.PrintPickupMessage(true,pamo.PickupMessage());
- }
}
- if ( given ) pamo.PlayPickupSound(Owner);
return given;
}
@@ -572,7 +633,14 @@ Class MagAmmo : Inventory abstract
override void ModifyDropAmount( int dropamount )
{
Super.ModifyDropAmount(dropamount);
- Amount = min(Random[ShellDrop](1,ClipSize),Amount);
+ int maxdrop = 1;
+ for ( int i=0; i)(AllActorClasses[i]));
+ maxdrop = max(maxdrop,def.amount);
+ }
+ Amount = Random[ShellDrop](1,clamp(dropamount,1,maxdrop));
}
}
diff --git a/zscript/items/swwm_basearmor.zsc b/zscript/items/swwm_basearmor.zsc
index 2150c5d46..7e12854ac 100644
--- a/zscript/items/swwm_basearmor.zsc
+++ b/zscript/items/swwm_basearmor.zsc
@@ -140,7 +140,7 @@ Class SWWMSpareArmor : Inventory abstract
override bool Use( bool pickup )
{
let cur = Owner.FindInventory(giveme);
- if ( !cur || (!pickup && (cur.Amount < cur.MaxAmount)) || (GetDefaultByType(giveme).Amount+cur.Amount <= cur.MaxAmount) )
+ if ( !cur || (!pickup && (cur.Amount < cur.MaxAmount)) || (GetDefaultByType(giveme).Amount+cur.Amount <= cur.MaxAmount) || ((default.MaxAmount <= 0) && (cur.Amount < cur.MaxAmount)) )
{
if ( pickup && ((Owner.player == players[consoleplayer]) || bBigPowerup) ) Owner.A_StartSound(UseSound,CHAN_ITEMEXTRA,CHANF_OVERLAP);
Owner.GiveInventory(giveme,GetDefaultByType(giveme).Amount);
diff --git a/zscript/items/swwm_basehealth.zsc b/zscript/items/swwm_basehealth.zsc
index 70dbd9128..f9d7ac0c7 100644
--- a/zscript/items/swwm_basehealth.zsc
+++ b/zscript/items/swwm_basehealth.zsc
@@ -70,9 +70,9 @@ Class SWWMHealth : Inventory abstract
override bool Use( bool pickup )
{
if ( Owner.Health >= GetDefaultByType(giveme).MaxAmount ) return false;
- // healing items won't get auto-used on pickup if their healing could "be wasted", unless they're powerup health (e.g. Refresher)
- if ( pickup && !bBIGPOWERUP && (Owner.Health+GetDefaultByType(giveme).Amount > GetDefaultByType(giveme).MaxAmount) ) return false;
- if ( pickup && ((Owner.player == players[consoleplayer]) || bBigPowerup) ) Owner.A_StartSound(UseSound,CHAN_ITEMEXTRA);
+ // healing items won't get auto-used on pickup if their healing could "be wasted", unless they're powerup health (e.g. Refresher) or bonus health
+ if ( pickup && !bBIGPOWERUP && (default.MaxAmount > 0) && (Owner.Health+GetDefaultByType(giveme).Amount > GetDefaultByType(giveme).MaxAmount) ) return false;
+ if ( pickup && ((Owner.player == players[consoleplayer]) || bBigPowerup) ) Owner.A_StartSound(UseSound,CHAN_ITEMEXTRA,CHANF_OVERLAP);
SWWMHandler.HealthFlash(Owner.PlayerNumber());
Owner.GiveInventory(giveme,GetDefaultByType(giveme).Amount);
SWWMScoreObj.Spawn(GetDefaultByType(giveme).Amount,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2),ST_Health);
diff --git a/zscript/items/swwm_baseitem.zsc b/zscript/items/swwm_baseitem.zsc
index 486ca58f5..cadd19ea9 100644
--- a/zscript/items/swwm_baseitem.zsc
+++ b/zscript/items/swwm_baseitem.zsc
@@ -15,11 +15,14 @@ Mixin Class SWWMAutoUseFix
// sell excess if there's a price
if ( !deathmatch && bALWAYSPICKUP && (Amount+item.Amount > MaxAmount) && (Stamina != 0) )
{
- int sellprice = int(abs(Stamina)*.5);
+ int sellprice = abs(Stamina)/2;
SWWMScoreObj.Spawn(sellprice,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2));
SWWMCredits.Give(Owner.player,sellprice);
if ( Owner.player )
- Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),Owner.player.GetUserName(),GetTag(),sellprice);
+ {
+ if ( Owner.player == players[consoleplayer] ) Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),GetTag(),sellprice);
+ else Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRAREM_FEM":"$SWWM_SELLEXTRAREM"),Owner.player.GetUserName(),GetTag(),sellprice);
+ }
}
}
return Super.HandlePickup(item);
@@ -52,10 +55,43 @@ Class CrossLineFinder : LineTracer
}
}
+// hitbox with default collision size for items
+Class SWWMExtendedItemHitbox : Actor
+{
+ override void Tick()
+ {
+ if ( !master )
+ {
+ Destroy();
+ return;
+ }
+ if ( pos != master.pos ) SetOrigin(master.pos,false);
+ }
+ override void Touch( Actor toucher )
+ {
+ if ( !master || !master.bSPECIAL || !swwm_extendedpickup )
+ return;
+ master.Touch(toucher);
+ }
+ default
+ {
+ +NOGRAVITY;
+ +SPECIAL;
+ }
+}
+
Mixin Class SWWMUseToPickup
{
bool bUsePickup;
+ override void BeginPlay()
+ {
+ Super.BeginPlay();
+ if ( !swwm_extendedpickup ) return;
+ let box = Spawn("SWWMExtendedItemHitbox",pos);
+ box.master = self;
+ }
+
// allow pickup by use
override bool Used( Actor user )
{
diff --git a/zscript/items/swwm_funstuff.zsc b/zscript/items/swwm_funstuff.zsc
index 8e4ad79f7..874add639 100644
--- a/zscript/items/swwm_funstuff.zsc
+++ b/zscript/items/swwm_funstuff.zsc
@@ -333,6 +333,7 @@ Class SWWMGasCloud : Actor
+NOTELEPORT;
+DONTSPLASH;
+NOINTERACTION;
+ +FORCERADIUSDMG;
}
override void Tick()
{
@@ -969,9 +970,8 @@ Class Chancebox : Actor
else if ( Random[Chancebox](0,1) )
{
Class vipammodrop = null;
- if ( SWWMUtility.ItemExists("Ynykron") && Random[Chancebox](0,1) ) vipammodrop = "YnykronAmmo";
- //if ( SWWMUtility.ItemExists("GrandLance") && Random[Chancebox](0,1) && !vipammodrop ) vipammodrop = "GrandAmmo";
- //if ( SWWMUtility.ItemExists("RafanKos") && Random[Chancebox](0,1) && !vipammodrop ) vipammodrop = "UltimateAmmo";
+ if ( SWWMUtility.ItemExists("Ynykron") && SWWMUtility.CheckNeedsItem("YnykronAmmo",true) && Random[Chancebox](0,1) ) vipammodrop = "YnykronAmmo";
+ if ( SWWMUtility.ItemExists("RafanKos") && SWWMUtility.CheckNeedsItem("UltimateAmmo",true) && Random[Chancebox](0,1) && !vipammodrop ) vipammodrop = "UltimateAmmo";
if ( SWWMUtility.ItemExists("Spreadgun") && SWWMUtility.CheckNeedsItem("GoldShell",true) && !vipammodrop ) vipammodrop = "GoldShell";
Class vipitemdrop = null;
if ( SWWMUtility.CheckNeedsItem("Mykradvo",true) && !SWWMUtility.ItemExists("Mykradvo",worldonly:true) && Random[Chancebox](0,1) ) vipitemdrop = "Mykradvo";
@@ -1050,21 +1050,13 @@ Class Chancebox : Actor
a.bDROPPED = false;
a.bNOGRAVITY = false;
a.vel.z = FRandom[Chancebox](2,4);
- for ( int i=0; i<3; i++ )
- {
- a = Spawn("WhiteShell",pos);
- a.bDROPPED = false;
- a.bNOGRAVITY = false;
- a.vel.z = FRandom[Chancebox](2,4);
- a.vel.xy = (cos(i*120),sin(i*120))*FRandom[Chancebox](1,2);
- }
for ( int i=0; i<8; i++ )
{
a = Spawn((i%2)?"PurpleShell":"BlueShell",pos);
a.bDROPPED = false;
a.bNOGRAVITY = false;
a.vel.z = FRandom[Chancebox](2,4);
- a.vel.xy = (cos(i*72),sin(i*72))*FRandom[Chancebox](3,4);
+ a.vel.xy = (cos(i*72),sin(i*72))*FRandom[Chancebox](2,3);
}
for ( int i=0; i<12; i++ )
{
@@ -1072,7 +1064,7 @@ Class Chancebox : Actor
a.bDROPPED = false;
a.bNOGRAVITY = false;
a.vel.z = FRandom[Chancebox](2,4);
- a.vel.xy = (cos(i*30),sin(i*30))*FRandom[Chancebox](5,6);
+ a.vel.xy = (cos(i*30),sin(i*30))*FRandom[Chancebox](4,5);
}
}
else if ( Random[Chancebox](0,1) )
@@ -1294,7 +1286,7 @@ Class Chancebox : Actor
XZW2 A 1
{
A_SetSize(default.radius*scale.x,2.5*scale.y);
- A_QuakeEx(2,2,2,9,0,500,"",QF_RELATIVE|QF_SCALEDOWN,falloff:200,rollIntensity:.2);
+ A_QuakeEx(2,2,2,9,0,500,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:200,rollIntensity:.2);
A_StartSound("chancebox/explode",CHAN_VOICE,pitch:1./scale.x);
angle = specialf1;
pitch = roll = 0;
diff --git a/zscript/items/swwm_health.zsc b/zscript/items/swwm_health.zsc
index 30940f31f..6fdc89acc 100644
--- a/zscript/items/swwm_health.zsc
+++ b/zscript/items/swwm_health.zsc
@@ -3,7 +3,7 @@ Class HealthNugget : Health
{
Default
{
- Inventory.Amount 1;
+ Inventory.Amount 2;
Inventory.MaxAmount 200;
}
}
@@ -65,11 +65,24 @@ Class RefresherRegen : Powerup
Class HealthNuggetItem : SWWMHealth
{
- override Inventory CreateCopy( Actor other )
+ override bool Use( bool pickup )
{
// additional lore
- SWWMLoreLibrary.Add(other.player,"Nugget");
- return Super.CreateCopy(other);
+ SWWMLoreLibrary.Add(Owner.player,"Nugget");
+ bool bUsed = Super.Use(pickup);
+ // sell excess
+ if ( !bUsed )
+ {
+ int sellprice = abs(Stamina)/2;
+ SWWMScoreObj.Spawn(sellprice,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2));
+ SWWMCredits.Give(Owner.player,sellprice);
+ if ( Owner.player )
+ {
+ if ( Owner.player == players[consoleplayer] ) Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(self)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),GetTag(),sellprice);
+ else Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(self)?"$SWWM_SELLEXTRAREM_FEM":"$SWWM_SELLEXTRAREM"),Owner.player.GetUserName(),GetTag(),sellprice);
+ }
+ }
+ return bUsed;
}
override void DoPickupSpecial( Actor toucher )
{
@@ -83,13 +96,13 @@ Class HealthNuggetItem : SWWMHealth
//$Sprite graphics/HUD/Icons/I_HealthNugget.png
//$Icon health
Tag "$T_NUGGETH";
- Stamina 200;
- Inventory.Icon "graphics/HUD/Icons/I_HealthNugget.png";
+ Stamina 500;
Inventory.PickupMessage "$T_NUGGETH";
- Inventory.MaxAmount 20;
- Inventory.InterHubAmount 20;
+ Inventory.MaxAmount 0;
+ Inventory.InterHubAmount 0;
SWWMHealth.GiveHealth "HealthNugget";
+INVENTORY.ALWAYSPICKUP;
+ -INVENTORY.INVBAR;
Radius 4;
Height 22;
}
diff --git a/zscript/items/swwm_powerups.zsc b/zscript/items/swwm_powerups.zsc
index f3792503a..bf72312e5 100644
--- a/zscript/items/swwm_powerups.zsc
+++ b/zscript/items/swwm_powerups.zsc
@@ -40,7 +40,7 @@ Class GrilledCheeseSandwich : Inventory
{
SWWMUtility.AchievementProgressInc("gcsandwich",1,Owner.player);
SWWMHandler.DoFlash(Owner,Color(64,255,255,64),10);
- Owner.A_QuakeEx(9,9,9,3,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(9,9,9,3,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
Owner.GiveBody(1000,1000);
SWWMScoreObj.Spawn(1000,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2),ST_Health);
if ( Owner is 'Demolitionist' )
@@ -1089,7 +1089,7 @@ Class RagekitPower : Powerup
lastrage = SWWMHandler.AddOneliner("ragekit",2,20)+40;
Owner.A_AlertMonsters(swwm_uncapalert?0:5000);
SWWMHandler.DoFlash(Owner,Color(64,255,0,0),30);
- Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
lasteffect = int.min;
lastpulse = max(lastpulse,gametic+35);
Demolitionist(Owner).lastbump *= .95;
@@ -1113,7 +1113,7 @@ Class RagekitPower : Powerup
Owner.A_AlertMonsters(swwm_uncapalert?0:2000);
if ( (Owner.player == players[consoleplayer]) && (gametic > lastrage) && (swwm_mutevoice < 2) )
lastrage = SWWMHandler.AddOneliner("ragekit",2,5)+20;
- Owner.A_QuakeEx(2,2,2,Random[Rage](1,2),0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.5);
+ Owner.A_QuakeEx(2,2,2,Random[Rage](1,2),0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.5);
lastpulse = max(lastpulse,gametic+10);
Demolitionist(Owner).lastbump *= .995;
}
@@ -1132,7 +1132,7 @@ Class RagekitPower : Powerup
if ( !Owner ) return;
Owner.A_StartSound("powerup/ragekitend",CHAN_ITEMEXTRA,CHANF_OVERLAP);
SWWMHandler.DoFlash(Owner,Color(128,255,0,0),30);
- Owner.A_QuakeEx(4,4,4,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(4,4,4,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
Owner.A_AlertMonsters(2000);
Demolitionist(Owner).lastbump *= .9;
if ( (EffectTics <= 0) && Owner && Owner.CheckLocalView() ) Console.Printf(StringTable.Localize("$D_RAGEKIT"));
@@ -1145,7 +1145,7 @@ Class RagekitPower : Powerup
SWWMScoreObj.Spawn(5,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2),ST_Health);
Owner.A_AlertMonsters(swwm_uncapalert?0:5000);
SWWMHandler.DoFlash(Owner,Color(64,255,0,0),10);
- Owner.A_QuakeEx(8,8,8,Random[Rage](3,8),0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(8,8,8,Random[Rage](3,8),0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
if ( (Owner.player == players[consoleplayer]) && (gametic > lastrage) && (swwm_mutevoice < 2) )
lastrage = SWWMHandler.AddOneliner("ragekit",2,5)+40;
Owner.A_StartSound("powerup/ragekithit",CHAN_POWERUP,CHANF_OVERLAP);
@@ -1191,7 +1191,7 @@ Class Ragekit : Inventory
if ( !(Owner is 'Demolitionist') )
{
SWWMHandler.DoFlash(Owner,Color(64,255,0,0),30);
- Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
return true;
}
let r = RagekitPower(Owner.FindInventory("RagekitPower"));
@@ -1199,7 +1199,7 @@ Class Ragekit : Inventory
{
r.EffectTics += r.default.EffectTics;
SWWMHandler.DoFlash(Owner,Color(64,255,0,0),30);
- Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
r.lastpulse = max(r.lastpulse,gametic+35);
Demolitionist(Owner).lastbump *= .95;
}
@@ -1894,11 +1894,14 @@ Class SWWMLamp : Inventory
if ( (Charge >= Default.Charge) && (Amount+item.Amount > MaxAmount) )
{
// sell excess
- int sellprice = SWWMUtility.Round100(Stamina*.7);
+ int sellprice = abs(Stamina)/2;
SWWMScoreObj.Spawn(sellprice,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2));
SWWMCredits.Give(Owner.player,sellprice);
if ( Owner.player )
- Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),Owner.player.GetUserName(),GetTag(),sellprice);
+ {
+ if ( Owner.player == players[consoleplayer] ) Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),GetTag(),sellprice);
+ else Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRAREM_FEM":"$SWWM_SELLEXTRAREM"),Owner.player.GetUserName(),GetTag(),sellprice);
+ }
}
else if ( Charge > 0 )
{
@@ -2687,7 +2690,7 @@ Class MykradvoBurst : Actor
{
nstep = clamp(targets.Size()/10,1,5);
A_AlertMonsters(swwm_uncapalert?0:8000);
- A_QuakeEx(9,9,9,80,0,3000,"",QF_RELATIVE|QF_SCALEDOWN,falloff:1000,rollintensity:2.);
+ A_QuakeEx(9,9,9,80,0,3000,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:1000,rollintensity:2.);
A_StartSound("powerup/mykradvo",CHAN_BODY,CHANF_DEFAULT,1.,.25);
A_StartSound("powerup/mykradvo",CHAN_VOICE,CHANF_DEFAULT,1.,.25);
FlashPlayer(100,1500);
@@ -2871,7 +2874,7 @@ Class Mykradvo : Inventory
}
if ( Owner is 'Demolitionist' )
Demolitionist(Owner).lastbump *= 0.98;
- Owner.A_QuakeEx(1,1,1,4,0,8,"",QF_RELATIVE|QF_SCALEDOWN);
+ Owner.A_QuakeEx(1,1,1,4,0,8,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
// don't consume on failure
Amount++;
return true;
@@ -3006,6 +3009,7 @@ Class MykradvoX : GhostArtifactX
{
Super.PostBeginPlay();
A_StartSound("powerup/mykradvoamb",CHAN_VOICE,CHANF_LOOP,attenuation:2.);
+ WorldOffset = (0,0,16);
}
override void Tick()
{
@@ -3014,16 +3018,20 @@ Class MykradvoX : GhostArtifactX
Destroy();
return;
}
- prev = target.prev+(0,0,16);
+ prev = target.prev;
vel = target.vel;
- if ( (target.pos != pos+(0,0,16)) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+(0,0,16)+vel,true);
+ if ( (target.pos != pos) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+vel,true);
if ( angle != target.angle ) A_SetAngle(target.angle,SPF_INTERPOLATE);
FloatBobPhase = target.FloatBobPhase;
A_SetScale(.16+.01*sin(GetAge()*4));
if ( !bsprite ) bsprite = GetSpriteIndex('XZW0');
+ bool bOldInvis = bInvisible;
bInvisible = target.bInvisible||(target.sprite!=bsprite);
- SetState(SpawnState+bInvisible);
- A_SoundVolume(CHAN_VOICE,bInvisible?0.:1.);
+ if ( bInvisible != bOldInvis )
+ {
+ SetState(SpawnState+bInvisible);
+ A_SoundVolume(CHAN_VOICE,bInvisible?0.:1.);
+ }
}
States
{
@@ -3040,6 +3048,11 @@ Class MykradvoX2 : GhostArtifactX
{
+ROLLSPRITE;
}
+ override void PostBeginPlay()
+ {
+ Super.PostBeginPlay();
+ WorldOffset = (0,0,16+special2);
+ }
override void Tick()
{
if ( !target )
@@ -3047,17 +3060,19 @@ Class MykradvoX2 : GhostArtifactX
Destroy();
return;
}
- prev = target.prev+(0,0,16+special2);
+ prev = target.prev;
vel = target.vel;
- if ( (target.pos != pos+(0,0,16+special2)) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+(0,0,16+special2)+vel,true);
+ if ( (target.pos != pos) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+vel,true);
if ( angle != target.angle ) A_SetAngle(target.angle,SPF_INTERPOLATE);
A_SetPitch(sin(GetAge()*special1*8)*5,SPF_INTERPOLATE);
A_SetRoll(cos(GetAge()*special1*8)*5,SPF_INTERPOLATE);
FloatBobPhase = target.FloatBobPhase;
A_SetScale(1.+.05*cos(GetAge()*4)*special1);
if ( !bsprite ) bsprite = GetSpriteIndex('XZW0');
+ bool bOldInvis = bInvisible;
bInvisible = target.bInvisible||(target.sprite!=bsprite);
- SetState(SpawnState+bInvisible);
+ if ( bInvisible != bOldInvis )
+ SetState(SpawnState+bInvisible);
}
States
{
@@ -3281,7 +3296,7 @@ Class AngeryPower : Powerup
if ( !Owner ) return;
Owner.A_AlertMonsters(swwm_uncapalert?0:5000);
SWWMHandler.DoFlash(Owner,Color(64,224,0,255),30);
- Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
lasteffect = int.min;
lastpulse = max(lastpulse,gametic+35);
if ( Owner is 'Demolitionist' )
@@ -3305,7 +3320,7 @@ Class AngeryPower : Powerup
if ( !Owner ) return;
Owner.A_StartSound("powerup/devastationend",CHAN_ITEMEXTRA,CHANF_OVERLAP);
SWWMHandler.DoFlash(Owner,Color(128,224,0,255),30);
- Owner.A_QuakeEx(4,4,4,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(4,4,4,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
Owner.A_AlertMonsters(2000);
if ( Owner is 'Demolitionist' )
Demolitionist(Owner).lastbump *= .9;
@@ -3317,7 +3332,7 @@ Class AngeryPower : Powerup
if ( level.maptime <= lasteffect+5 ) return;
Owner.A_AlertMonsters(swwm_uncapalert?0:5000);
SWWMHandler.DoFlash(Owner,Color(64,224,0,255),10);
- Owner.A_QuakeEx(8,8,8,Random[Rage](3,8),0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(8,8,8,Random[Rage](3,8),0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
Owner.A_StartSound("powerup/devastationhit",CHAN_POWERUP,CHANF_OVERLAP);
lasteffect = level.maptime;
lastpulse = max(lastpulse,gametic+35);
@@ -3353,7 +3368,7 @@ Class AngerySigil : Inventory
{
r.EffectTics += r.default.EffectTics;
SWWMHandler.DoFlash(Owner,Color(64,224,0,255),30);
- Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ Owner.A_QuakeEx(8,8,8,20,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
if ( Owner is 'Demolitionist' )
Demolitionist(Owner).lastbump *= .95;
}
@@ -3426,6 +3441,7 @@ Class AngerySigilX : GhostArtifactX
{
Super.PostBeginPlay();
A_StartSound("powerup/devastationamb",CHAN_VOICE,CHANF_LOOP,attenuation:2.);
+ WorldOffset = (0,0,20);
}
override void Tick()
{
@@ -3434,15 +3450,19 @@ Class AngerySigilX : GhostArtifactX
Destroy();
return;
}
- prev = target.prev+(0,0,20);
+ prev = target.prev;
vel = target.vel;
- if ( (target.pos != pos+(0,0,20)) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+(0,0,20)+vel,true);
+ if ( (target.pos != pos) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+vel,true);
if ( angle != target.angle ) A_SetAngle(target.angle,SPF_INTERPOLATE);
FloatBobPhase = target.FloatBobPhase;
if ( !bsprite ) bsprite = GetSpriteIndex('XZW1');
+ bool bOldInvis = bInvisible;
bInvisible = target.bInvisible||(target.sprite!=bsprite);
- SetState(SpawnState+bInvisible);
- A_SoundVolume(CHAN_VOICE,bInvisible?0.:1.);
+ if ( bInvisible != bOldInvis )
+ {
+ SetState(SpawnState+bInvisible);
+ A_SoundVolume(CHAN_VOICE,bInvisible?0.:1.);
+ }
}
States
{
@@ -3698,6 +3718,7 @@ Class DivineSpriteX : GhostArtifactX
{
Super.PostBeginPlay();
A_StartSound("powerup/divineamb",CHAN_VOICE,CHANF_LOOP,attenuation:2.);
+ WorldOffset = (0,0,16);
}
override void Tick()
{
@@ -3706,15 +3727,19 @@ Class DivineSpriteX : GhostArtifactX
Destroy();
return;
}
- prev = target.prev+(0,0,16);
+ prev = target.prev;
vel = target.vel;
- if ( (target.pos != pos+(0,0,16)) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+(0,0,16)+vel,true);
+ if ( (target.pos != pos) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+vel,true);
if ( angle != target.angle ) A_SetAngle(target.angle,SPF_INTERPOLATE);
FloatBobPhase = target.FloatBobPhase;
if ( !bsprite ) bsprite = GetSpriteIndex('XZW1');
+ bool bOldInvis = bInvisible;
bInvisible = target.bInvisible||(target.sprite!=bsprite);
- SetState(SpawnState+bInvisible);
- A_SoundVolume(CHAN_VOICE,bInvisible?0.:1.);
+ if ( bOldInvis != bInvisible )
+ {
+ SetState(SpawnState+bInvisible);
+ A_SoundVolume(CHAN_VOICE,bInvisible?0.:1.);
+ }
}
States
{
diff --git a/zscript/kbase/swwm_kbase.zsc b/zscript/kbase/swwm_kbase.zsc
index edb33b5a3..b63815f41 100644
--- a/zscript/kbase/swwm_kbase.zsc
+++ b/zscript/kbase/swwm_kbase.zsc
@@ -42,7 +42,7 @@ Class DemolitionistMenu : GenericMenu
String tmsg;
int tmsgtic;
// money owned, for store
- int muns1, muns2;
+ int muns;
// other text
String clockstr, munstr;
// menu keybind
@@ -67,6 +67,8 @@ Class DemolitionistMenu : GenericMenu
Array tabs;
int curtab;
int oldtab; // used for returning from help tab
+ // fonts
+ Font mSmallFont, mTinyFont;
int GenTUID()
{
@@ -158,9 +160,13 @@ Class DemolitionistMenu : GenericMenu
FrameTex = TexMan.CheckForTexture("graphics/KBase/FrameTex.png",TexMan.Type_MiscPatch);
VSepTex = TexMan.CheckForTexture("graphics/KBase/VSepTex.png",TexMan.Type_MiscPatch);
HSepTex = TexMan.CheckForTexture("graphics/KBase/HSepTex.png",TexMan.Type_MiscPatch);
+ mSmallFont = Font.GetFont('TewiFont');
+ mTinyFont = Font.GetFont('MiniwiFont');
// note that we can assume 640x400 will always be the smallest resolution allowed by gzdoom, but we still need to handle widescreen
- hs = max(min(floor(Screen.GetWidth()/640.),floor(Screen.GetHeight()/266.)),1.);
- ss = (Screen.GetWidth(),Screen.GetHeight())/hs;
+ double sw = max(Screen.GetWidth(),640);
+ double sh = max(Screen.GetHeight(),400);
+ hs = max(min(floor(sw/640.),floor(sh/266.)),1.);
+ ss = (sw,sh)/hs;
ws.x = 640.;
double th = 640*(ss.y/ss.x);
ws.y = round(th);
@@ -321,10 +327,8 @@ Class DemolitionistMenu : GenericMenu
// update time string
clockstr = CrimeTime();
// update money
- [muns1, muns2] = SWWMCredits.Get(players[consoleplayer]);
- munstr = "\cg¥\c-";
- if ( muns2 > 0 ) munstr.AppendFormat("%d",muns2);
- munstr.AppendFormat("%09d",muns1);
+ muns = SWWMCredits.Get(players[consoleplayer]);
+ munstr = String.Format("\cg¥\c-%09d",muns);
if ( (tabs.Size() <= 0) || (curtab == -1) || !tabs[curtab] ) return;
tabs[curtab].Ticker();
}
@@ -348,7 +352,7 @@ Class DemolitionistMenu : GenericMenu
{
if ( tabs[i].bHidden ) continue;
str = tabs[i].title;
- len = smallfont.StringWidth(str)+10;
+ len = mSmallFont.StringWidth(str)+10;
if ( (mpos.x >= xx) && (mpos.x < xx+len) )
{
if ( curtab == i ) break;
@@ -508,7 +512,15 @@ Class DemolitionistMenu : GenericMenu
{
if ( isclosing ) return;
// draw the background and main frame
- if ( swwm_fuzz ) Screen.DrawTexture(FancyBg,false,origin.x,origin.y,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Add,DTA_Alpha,.5,DTA_ClipBottom,int((origin.y+ws.y)*hs));
+ if ( swwm_fuzz )
+ {
+ // fuzz was designed for 16:10, so we'll have to extend it at taller ratios
+ int count = int(ceil(ws.y/400.));
+ Screen.SetClipRect(int(origin.x*hs),int(origin.y*hs),int(ws.x*hs),int(ws.y*hs));
+ for ( int i=0; i clipbottom ) continue;
- if ( rpos.x+rsiz.x < clipleft ) continue;
- if ( rpos.x > clipright ) continue;
- items[i].Drawer(pos,(i==selected),cliptop,clipbottom,clipleft,clipright);
+ if ( rpos.y+rsiz.y < cy ) continue;
+ if ( rpos.y > cy+ch ) continue;
+ if ( rpos.x+rsiz.x < cx ) continue;
+ if ( rpos.x > cx+cw ) continue;
+ items[i].Drawer(pos,(i==selected));
}
// scrollbar drawing is handled by the tab, as the list itself is entirely unaware of its frame dimensions
}
@@ -71,12 +73,12 @@ Class DemolitionistMenuListItem ui
virtual int GetWidth()
{
- return smallfont.StringWidth(label);
+ return master.mSmallFont.StringWidth(label);
}
virtual int GetHeight()
{
- return smallfont.GetHeight();
+ return master.mSmallFont.GetHeight();
}
virtual Vector2 GetDrawBounds()
@@ -100,8 +102,8 @@ Class DemolitionistMenuListItem ui
// nothing in the base class
}
- virtual void Drawer( Vector2 pos, bool selected, int cliptop, int clipbottom, int clipleft, int clipright )
+ virtual void Drawer( Vector2 pos, bool selected )
{
- Screen.DrawText(smallfont,selected?Font.CR_FIRE:Font.CR_WHITE,master.origin.x+pos.x,master.origin.y+pos.y,label,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(master.mSmallFont,selected?Font.CR_FIRE:Font.CR_WHITE,master.origin.x+pos.x,master.origin.y+pos.y,label,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
diff --git a/zscript/kbase/swwm_kbase_tab.zsc b/zscript/kbase/swwm_kbase_tab.zsc
index 3a86fb91a..57317baa4 100644
--- a/zscript/kbase/swwm_kbase_tab.zsc
+++ b/zscript/kbase/swwm_kbase_tab.zsc
@@ -43,9 +43,9 @@ Class DemolitionistMenuTab ui abstract
{
// placeholder (so don't call super)
String str = StringTable.Localize("$SWWM_COMINGSOON");
- double xx = int(master.ws.x-smallfont.StringWidth(str))/2;
- double yy = int(master.ws.y-smallfont.GetHeight())/2;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ double xx = int(master.ws.x-master.mSmallFont.StringWidth(str))/2;
+ double yy = int(master.ws.y-master.mSmallFont.GetHeight())/2;
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
diff --git a/zscript/kbase/swwm_kbase_textbox.zsc b/zscript/kbase/swwm_kbase_textbox.zsc
index d831367f2..c9769b24f 100644
--- a/zscript/kbase/swwm_kbase_textbox.zsc
+++ b/zscript/kbase/swwm_kbase_textbox.zsc
@@ -22,12 +22,12 @@ Class DemolitionistMenuTextBox ui
else self.txt = txt;
ofs = 0;
// break lines
- l = smallfont.BreakLines(self.txt,self.w-12);
+ l = master.mSmallFont.BreakLines(self.txt,self.w-12);
int h = l.Count()*13;
if ( h > (master.ws.y-34) )
{
l.Destroy();
- l = smallfont.BreakLines(self.txt,self.w-20);
+ l = master.mSmallFont.BreakLines(self.txt,self.w-20);
scrollbar = true;
maxofs = int((l.Count()*13)-(master.ws.y-34));
}
@@ -45,14 +45,14 @@ Class DemolitionistMenuTextBox ui
// break lines again (if changed)
if ( (self.w == oldw) && (self.txt == oldtxt) ) return;
if ( l ) l.Destroy();
- l = smallfont.BreakLines(self.txt,self.w-12);
+ l = master.mSmallFont.BreakLines(self.txt,self.w-12);
int h = l.Count()*13;
scrollbar = false;
maxofs = 0;
if ( h > (master.ws.y-34) )
{
l.Destroy();
- l = smallfont.BreakLines(self.txt,self.w-20);
+ l = master.mSmallFont.BreakLines(self.txt,self.w-20);
scrollbar = true;
maxofs = int((l.Count()*13)-(master.ws.y-34));
}
@@ -97,27 +97,28 @@ Class DemolitionistMenuTextBox ui
{
double xx = x+6;
double yy = 17-smofs;
- int miny = int((master.origin.y+17)*master.hs);
- int maxy = int((master.origin.y+(master.ws.y-17))*master.hs);
+ Screen.SetClipRect(int((master.origin.x+xx)*master.hs),int((master.origin.y+17)*master.hs),int(w*master.hs),int((master.ws.y-34)*master.hs));
// draw image if defined and visible
if ( img.IsValid() )
{
Vector2 imgsz = TexMan.GetScaledSize(img);
- if ( (yy+imgsz.y >= 17) && (yy < master.ws.y) )
- Screen.DrawTexture(img,false,master.origin.x+xx,master.origin.y+yy,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,miny,DTA_ClipBottom,maxy);
+ Vector2 imgofs = TexMan.GetScaledOffset(img);
+ if ( (yy+imgsz.y-imgofs.y >= 17) && (yy-imgofs.y < master.ws.y) )
+ Screen.DrawTexture(img,false,master.origin.x+xx,master.origin.y+yy,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
for ( int i=0; i= master.ws.y-19 ) continue;
- Screen.DrawText(smallfont,Font.CR_WHITE,master.origin.x+xx,master.origin.y+yy,l.StringAt(i),DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,dark?Color(96,0,0,0):Color(0,0,0,0),DTA_ClipTop,miny,DTA_ClipBottom,maxy);
+ Screen.DrawText(master.mSmallFont,Font.CR_WHITE,master.origin.x+xx,master.origin.y+yy,l.StringAt(i),DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,dark?Color(96,0,0,0):Color(0,0,0,0));
}
+ Screen.ClearClipRect();
if ( !scrollbar ) return;
xx = x+(w-8);
master.DrawVSeparator(xx,14,master.ws.y-28);
xx += 2;
yy = floor(smofs*((master.ws.y-39)/maxofs))+14;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,"▮",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,"▮",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
diff --git a/zscript/kbase/swwm_kbasetab_chat.zsc b/zscript/kbase/swwm_kbasetab_chat.zsc
index a34b7a4bf..23d7b93ed 100644
--- a/zscript/kbase/swwm_kbasetab_chat.zsc
+++ b/zscript/kbase/swwm_kbasetab_chat.zsc
@@ -6,12 +6,14 @@ Class DemolitionistChatTab : DemolitionistMenuTab
int ofs, maxofs;
double smofs;
bool drag;
+ bool justopened;
SWWMFullHistory hist;
override DemolitionistMenuTab Init( DemolitionistMenu master )
{
title = StringTable.Localize("$SWWM_CHATTAB");
hist = SWWMFullHistory.Get();
+ justopened = true;
return Super.Init(master);
}
@@ -24,6 +26,7 @@ Class DemolitionistChatTab : DemolitionistMenuTab
override void OnSelect()
{
smofs = ofs;
+ justopened = true;
}
override void OnDeselect()
{
@@ -65,13 +68,19 @@ Class DemolitionistChatTab : DemolitionistMenuTab
}
if ( ofs < maxofs ) recenter = false; // don't recenter if we weren't at the bottom
}
- else recenter = false;
+ else
+ {
+ for ( int i=0; i")+6);
+ lwidth = max(lwidth,master.mSmallFont.StringWidth("<‼ "..sname[i].." ‼>")+6);
lists[i] = new("DemolitionistMenuList");
lists[i].master = master;
}
@@ -62,7 +62,7 @@ Class DemolitionistLibraryTab : DemolitionistMenuTab
let ent = lore.ent[i];
let le = new("DemolitionistMenuLoreItem").Init(master,ent);
lists[ent.tab].items.Push(le);
- lwidth = max(lwidth,smallfont.StringWidth("‼"..le.label)+6);
+ lwidth = max(lwidth,master.mSmallFont.StringWidth("‼"..le.label)+6);
}
for ( int i=0; i<4; i++ )
{
@@ -105,7 +105,7 @@ Class DemolitionistLibraryTab : DemolitionistMenuTab
let ent = lore.ent[i];
let le = new("DemolitionistMenuLoreItem").Init(master,ent);
lists[ent.tab].items.Push(le);
- lwidth = max(lwidth,smallfont.StringWidth("‼"..le.label)+6);
+ lwidth = max(lwidth,master.mSmallFont.StringWidth("‼"..le.label)+6);
}
// re-sort the lists, ensuring we are still selecting the same entry
for ( int i=0; i<4; i++ )
@@ -359,7 +359,7 @@ Class DemolitionistLibraryTab : DemolitionistMenuTab
String str = sname[section];
master.DrawVSeparator(lwidth,14,master.ws.y-28);
master.DrawHSeparator(0,28,lwidth);
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+(lwidth-smallfont.StringWidth(str))/2,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+(lwidth-master.mSmallFont.StringWidth(str))/2,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
bool hasprev = false;
bool hasunreadprev = false;
for ( int i=0; i",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mSmallFont,Font.CR_WHITE,master.origin.x+lwidth-9,master.origin.y+yy,">",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
if ( hasunreadnext )
- Screen.DrawText(smallfont,Font.CR_GOLD,master.origin.x+lwidth-15,master.origin.y+yy,"‼",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mSmallFont,Font.CR_GOLD,master.origin.x+lwidth-15,master.origin.y+yy,"‼",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
xx = 3;
yy = 32;
- int cliptop = int((master.origin.y+32)*master.hs);
- int clipbottom = int((master.origin.y+master.ws.y-18)*master.hs);
- int clipleft = int((master.origin.x+3)*master.hs);
- int clipright = int((master.origin.x+lwidth-3)*master.hs);
- lists[section].Drawer((xx,yy-smofs[section]),cliptop,clipbottom,clipleft,clipright);
+ Screen.SetClipRect(int((master.origin.x+3)*master.hs),int((master.origin.y+32)*master.hs),int((lwidth-6)*master.hs),int((master.ws.y-50)*master.hs));
+ lists[section].Drawer((xx,yy-smofs[section]));
+ Screen.ClearClipRect();
if ( maxofs[section] > 0 )
{
xx = lwidth;
master.DrawVSeparator(xx+8,14,master.ws.y-28);
xx += 2;
yy = floor(smofs[section]*((master.ws.y-39)/maxofs[section]))+14;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,"▮",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,"▮",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
if ( clore && ltext ) ltext.Drawer();
else
{
str = StringTable.Localize("$SWWM_LOREUNSEL");
int lwx = lwidth+((maxofs[section]>0)?8:0);
- xx = lwx+int((master.ws.x-lwx)-smallfont.StringWidth(str))/2;
- yy = int(master.ws.y-smallfont.GetHeight())/2;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ xx = lwx+int((master.ws.x-lwx)-master.mSmallFont.StringWidth(str))/2;
+ yy = int(master.ws.y-master.mSmallFont.GetHeight())/2;
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
}
@@ -439,8 +437,8 @@ Class DemolitionistMenuLoreItem : DemolitionistMenuListItem
override int GetWidth()
{
- if ( !ent.read ) return smallfont.StringWidth("‼"..label);
- return smallfont.StringWidth(label);
+ if ( !ent.read ) return master.mSmallFont.StringWidth("‼"..label);
+ return master.mSmallFont.StringWidth(label);
}
// marks this entry as read
@@ -450,10 +448,10 @@ Class DemolitionistMenuLoreItem : DemolitionistMenuListItem
EventHandler.SendNetworkEvent(String.Format("swwmmarkloreread.%s",ent.tag),consoleplayer);
}
- override void Drawer( Vector2 pos, bool selected, int cliptop, int clipbottom, int clipleft, int clipright )
+ override void Drawer( Vector2 pos, bool selected )
{
String str = label;
if ( !ent.read ) str = "\cf‼\c-"..label;
- Screen.DrawText(smallfont,bActive?Font.CR_FIRE:Font.CR_WHITE,master.origin.x+pos.x,master.origin.y+pos.y,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright,DTA_ColorOverlay,selected?Color(0,0,0,0):Color(96,0,0,0));
+ Screen.DrawText(master.mSmallFont,bActive?Font.CR_FIRE:Font.CR_WHITE,master.origin.x+pos.x,master.origin.y+pos.y,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,selected?Color(0,0,0,0):Color(96,0,0,0));
}
}
diff --git a/zscript/kbase/swwm_kbasetab_mission.zsc b/zscript/kbase/swwm_kbasetab_mission.zsc
index 982cf3683..19ef331e5 100644
--- a/zscript/kbase/swwm_kbasetab_mission.zsc
+++ b/zscript/kbase/swwm_kbasetab_mission.zsc
@@ -277,16 +277,16 @@ Class DemolitionistMissionTab : DemolitionistMenuTab
else
{
String str = StringTable.Localize("$SWWM_MISSION_NONE");
- double xx = int(master.ws.x-smallfont.StringWidth(str))/2;
- double yy = int(master.ws.y-smallfont.GetHeight())/2;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ double xx = int(master.ws.x-master.mSmallFont.StringWidth(str))/2;
+ double yy = int(master.ws.y-master.mSmallFont.GetHeight())/2;
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
return;
}
if ( mtext.Size() <= 1 ) return;
double xx = master.ws.x-(mtext[sel].scrollbar?11:3);
double yy = master.ws.y-25;
String str = String.Format("%d \cf/\c- %d",sel+1,mtext.Size());
- Screen.DrawText(smallfont2,Font.CR_FIRE,(master.origin.x+xx)-smallfont2.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mTinyFont,Font.CR_FIRE,(master.origin.x+xx)-master.mTinyFont.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
diff --git a/zscript/kbase/swwm_kbasetab_secret.zsc b/zscript/kbase/swwm_kbasetab_secret.zsc
index a9d98970a..331ecc646 100644
--- a/zscript/kbase/swwm_kbasetab_secret.zsc
+++ b/zscript/kbase/swwm_kbasetab_secret.zsc
@@ -18,7 +18,7 @@ Class DemolitionistSecretTab : DemolitionistMenuTab
img = TexMan.CheckForTexture("graphics/KBase/Drawing_Kirin.png",TexMan.Type_Any);
sub = StringTable.Localize("$SWWM_FROMKIRIN");
String str = StringTable.Localize("$SWWM_KIRINPOEM");
- l = smallfont.BreakLines(str,600);
+ l = master.mSmallFont.BreakLines(str,600);
}
else if ( (gameinfo.gametype&GAME_Heretic) || SWWMUtility.IsEviternity() )
{
@@ -126,24 +126,24 @@ Class DemolitionistSecretTab : DemolitionistMenuTab
double yy;
if ( maxofs <= 0 ) yy = master.ws.y/2-160;
else yy = 20-smofs;
- int miny = int((master.origin.y+20)*master.hs);
- int maxy = int((master.origin.y+(master.ws.y-20))*master.hs);
- Screen.DrawTexture(img,false,master.origin.x+xx,master.origin.y+yy,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,miny,DTA_ClipBottom,maxy);
+ Screen.SetClipRect(int((master.origin.x+20)*master.hs),int((master.origin.y+20)*master.hs),int((master.ws.x-40)*master.hs),int((master.ws.y-40)*master.hs));
+ Screen.DrawTexture(img,false,master.origin.x+xx,master.origin.y+yy,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
int mxlen = 0;
if ( l ) for ( int i=0; i mxlen ) mxlen = l.StringWidth(i);
xx = (i 0 ) str = String.Format("\cx%s\cu¥\c-%d%09d",StringTable.Localize("$SWWM_STATHISCORE"),stats.hhiscore,stats.hiscore);
- else str = String.Format("\cx%s\cu¥\c-%09d",StringTable.Localize("$SWWM_STATHISCORE"),stats.hiscore);
+ str = String.Format("\cx%s\cu¥\c-%09d",StringTable.Localize("$SWWM_STATHISCORE"),stats.hiscore);
lists[0].items[30].label = str;
break;
case 1:
@@ -360,24 +359,24 @@ Class DemolitionistStatsTab : DemolitionistMenuTab
// and calculate "max lengths"
int sec = Thinker.Tics2Seconds(l.s.time);
str = String.Format("T %02d:%02d:%02d",sec/3600,(sec%3600)/60,sec%60);
- len[0] = smallfont2.StringWidth(str);
+ len[0] = master.mTinyFont.StringWidth(str);
if ( len[0] > maxlen[0] ) maxlen[0] = len[0];
if ( l.s.stotal > 0 )
{
str = String.Format("S %d/%d",l.s.scount,l.s.stotal);
- len[1] = smallfont2.StringWidth(str);
+ len[1] = master.mTinyFont.StringWidth(str);
if ( len[1] > maxlen[1] ) maxlen[1] = len[1];
}
if ( l.s.itotal > 0 )
{
str = String.Format("I %d/%d",l.s.icount,l.s.itotal);
- len[2] = smallfont2.StringWidth(str);
+ len[2] = master.mTinyFont.StringWidth(str);
if ( len[2] > maxlen[2] ) maxlen[2] = len[2];
}
if ( l.s.ktotal > 0 )
{
str = String.Format("K %d/%d",l.s.kcount,l.s.ktotal);
- len[3] = smallfont2.StringWidth(str);
+ len[3] = master.mTinyFont.StringWidth(str);
if ( len[3] > maxlen[3] ) maxlen[3] = len[3];
}
}
@@ -493,7 +492,7 @@ Class DemolitionistStatsTab : DemolitionistMenuTab
for ( int i=0; i<4; i++ )
{
if ( pos.x < 9 ) continue;
- if ( pos.x > 9+smallfont.StringWidth(sname[i]) ) continue;
+ if ( pos.x > 9+master.mSmallFont.StringWidth(sname[i]) ) continue;
if ( pos.y < 23+16*i ) continue;
if ( pos.y > 36+16*i ) continue;
if ( section != i )
@@ -526,6 +525,7 @@ Class DemolitionistStatsTab : DemolitionistMenuTab
drag = true;
break;
}
+ break;
case MB_WHEELUP:
if ( Scroll(-8) ) master.MenuSound("menu/demoscroll");
break;
@@ -541,16 +541,16 @@ Class DemolitionistStatsTab : DemolitionistMenuTab
double yy = 23;
for ( int i=0; i<4; i++ )
{
- Screen.DrawText(smallfont,(i==section)?Font.CR_FIRE:Font.CR_WHITE,master.origin.x+xx,master.origin.y+yy,sname[i],DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mSmallFont,(i==section)?Font.CR_FIRE:Font.CR_WHITE,master.origin.x+xx,master.origin.y+yy,sname[i],DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
yy += 16;
}
master.DrawVSeparator(lwidth,14,master.ws.y-28);
if ( lists[section].items.Size() == 0 )
{
String str = StringTable.Localize("$SWWM_NOSTAT");
- xx = lwidth+int((master.ws.x-lwidth)-smallfont.StringWidth(str))/2;
- yy = int(master.ws.y-smallfont.GetHeight())/2;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ xx = lwidth+int((master.ws.x-lwidth)-master.mSmallFont.StringWidth(str))/2;
+ yy = int(master.ws.y-master.mSmallFont.GetHeight())/2;
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
return;
}
if ( section == 3 )
@@ -558,29 +558,24 @@ Class DemolitionistStatsTab : DemolitionistMenuTab
// achievement drawer has different margins
xx = lwidth+12;
yy = 26;
- int cliptop = int((master.origin.y+26)*master.hs);
- int clipbottom = int((master.origin.y+master.ws.y-26)*master.hs);
- int clipleft = int((master.origin.x+lwidth+12)*master.hs);
- int clipright = int((master.origin.x+master.ws.x-12)*master.hs);
- lists[section].Drawer((xx,yy-smofs[section]),cliptop,clipbottom,clipleft,clipright);
+ Screen.SetClipRect(int((master.origin.x+lwidth+12)*master.hs),int((master.origin.y+26)*master.hs),int((master.ws.x-(lwidth+24))*master.hs),int((master.ws.y-52)*master.hs));
+ lists[section].Drawer((xx,yy-smofs[section]));
}
else
{
xx = lwidth+9;
yy = 23;
- int cliptop = int((master.origin.y+23)*master.hs);
- int clipbottom = int((master.origin.y+master.ws.y-23)*master.hs);
- int clipleft = int((master.origin.x+lwidth+9)*master.hs);
- int clipright = int((master.origin.x+master.ws.x-9)*master.hs);
- lists[section].Drawer((xx,yy-smofs[section]),cliptop,clipbottom,clipleft,clipright);
+ Screen.SetClipRect(int((master.origin.x+lwidth+9)*master.hs),int((master.origin.y+23)*master.hs),int((master.ws.x-(lwidth+18))*master.hs),int((master.ws.y-46)*master.hs));
+ lists[section].Drawer((xx,yy-smofs[section]));
}
+ Screen.ClearClipRect();
if ( maxofs[section] > 0 )
{
xx = master.ws.x-8;
master.DrawVSeparator(xx,14,master.ws.y-28);
xx += 2;
yy = floor(smofs[section]*((master.ws.y-39)/maxofs[section]))+14;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,"▮",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,"▮",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
}
@@ -611,11 +606,11 @@ Class DemolitionistMenuKillItem : DemolitionistMenuListItem
return width;
}
- override void Drawer( Vector2 pos, bool selected, int cliptop, int clipbottom, int clipleft, int clipright )
+ override void Drawer( Vector2 pos, bool selected )
{
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+pos.x,master.origin.y+pos.y,label,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+pos.x,master.origin.y+pos.y,label,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
String str = String.Format("%d",s.kills);
- Screen.DrawText(smallfont,Font.CR_WHITE,master.origin.x+pos.x+width-smallfont.StringWidth(str),master.origin.y+pos.y,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(master.mSmallFont,Font.CR_WHITE,master.origin.x+pos.x+width-master.mSmallFont.StringWidth(str),master.origin.y+pos.y,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
@@ -640,38 +635,38 @@ Class DemolitionistMenuMapStatItem : DemolitionistMenuListItem
return width;
}
- override void Drawer( Vector2 pos, bool selected, int cliptop, int clipbottom, int clipleft, int clipright )
+ override void Drawer( Vector2 pos, bool selected )
{
String str = label;
if ( selected ) str = "\cd▸\c- "..str;
- bool smallname = smallfont.StringWidth(str)>(width-(maxlen[3]+maxlen[2]+maxlen[1]+maxlen[0]+24));
- Screen.DrawText(smallname?smallfont2:smallfont,Font.CR_FIRE,master.origin.x+pos.x,master.origin.y+pos.y+smallname*2,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ bool smallname = master.mSmallFont.StringWidth(str)>(width-(maxlen[3]+maxlen[2]+maxlen[1]+maxlen[0]+24));
+ Screen.DrawText(smallname?master.mTinyFont:master.mSmallFont,Font.CR_FIRE,master.origin.x+pos.x,master.origin.y+pos.y+smallname*2,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
double xx = pos.x+width;
double yy = pos.y+2;
int sec = Thinker.Tics2Seconds(s.time);
str = String.Format("%02d\cu:\c-%02d\cu:\c-%02d",sec/3600,(sec%3600)/60,sec%60);
- Screen.DrawText(smallfont2,((s.suck>0)&&(sec>=(s.suck*3600)))?Font.CR_RED:(sec<=s.par)?Font.CR_GOLD:Font.CR_WHITE,master.origin.x+xx-smallfont2.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
- Screen.DrawText(smallfont2,Font.CR_FIRE,master.origin.x+xx-maxlen[0],master.origin.y+yy,"T",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(master.mTinyFont,((s.suck>0)&&(sec>=(s.suck*3600)))?Font.CR_RED:(sec<=s.par)?Font.CR_GOLD:Font.CR_WHITE,master.origin.x+xx-master.mTinyFont.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mTinyFont,Font.CR_FIRE,master.origin.x+xx-maxlen[0],master.origin.y+yy,"T",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
if ( maxlen[0] > 0 ) xx -= maxlen[0]+8;
if ( s.stotal > 0 )
{
str = String.Format("%d\cu/\c-%d",s.scount,s.stotal);
- Screen.DrawText(smallfont2,(s.scount>=s.stotal)?Font.CR_GOLD:Font.CR_WHITE,master.origin.x+xx-smallfont2.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
- Screen.DrawText(smallfont2,Font.CR_FIRE,master.origin.x+xx-maxlen[1],master.origin.y+yy,"S",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(master.mTinyFont,(s.scount>=s.stotal)?Font.CR_GOLD:Font.CR_WHITE,master.origin.x+xx-master.mTinyFont.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mTinyFont,Font.CR_FIRE,master.origin.x+xx-maxlen[1],master.origin.y+yy,"S",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
if ( maxlen[1] > 0 ) xx -= maxlen[1]+8;
if ( s.itotal > 0 )
{
str = String.Format("%d\cu/\c-%d",s.icount,s.itotal);
- Screen.DrawText(smallfont2,(s.icount>=s.itotal)?Font.CR_GOLD:Font.CR_WHITE,master.origin.x+xx-smallfont2.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
- Screen.DrawText(smallfont2,Font.CR_FIRE,master.origin.x+xx-maxlen[2],master.origin.y+yy,"I",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(master.mTinyFont,(s.icount>=s.itotal)?Font.CR_GOLD:Font.CR_WHITE,master.origin.x+xx-master.mTinyFont.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mTinyFont,Font.CR_FIRE,master.origin.x+xx-maxlen[2],master.origin.y+yy,"I",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
if ( maxlen[2] > 0 ) xx -= maxlen[2]+8;
if ( s.ktotal > 0 )
{
str = String.Format("%d\cu/\c-%d",s.kcount,s.ktotal);
- Screen.DrawText(smallfont2,(s.kcount>=s.ktotal)?Font.CR_GOLD:Font.CR_WHITE,master.origin.x+xx-smallfont2.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
- Screen.DrawText(smallfont2,Font.CR_FIRE,master.origin.x+xx-maxlen[3],master.origin.y+yy,"K",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(master.mTinyFont,(s.kcount>=s.ktotal)?Font.CR_GOLD:Font.CR_WHITE,master.origin.x+xx-master.mTinyFont.StringWidth(str),master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mTinyFont,Font.CR_FIRE,master.origin.x+xx-maxlen[3],master.origin.y+yy,"K",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
}
@@ -725,44 +720,44 @@ Class DemolitionistMenuAchievementItem : DemolitionistMenuListItem
return 50; // hardcoded
}
- override void Drawer( Vector2 pos, bool selected, int cliptop, int clipbottom, int clipleft, int clipright )
+ override void Drawer( Vector2 pos, bool selected )
{
if ( bHidden ) return;
bool completed = !!a.state;
bool hasprogress = (a.maxval && a.val);
double xx = master.origin.x+pos.x;
double yy = master.origin.y+pos.y;
- Screen.DrawTexture(BaseBox,false,xx+1,yy+1,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright,DTA_FillColor,(!completed&&!hasprogress&&ShouldObscure)?Color(8,8,8):Color(16,16,16));
- Screen.DrawTexture((!completed&&!hasprogress&&ShouldObscure)?AchievementUnknown:a.icon,false,xx,yy,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright,DTA_Desaturate,(!completed)*255,DTA_ColorOverlay,completed?Color(0,0,0,0):(hasprogress||!ShouldObscure)?Color(96,0,0,0):Color(192,0,0,0));
- Screen.DrawTexture(BarTex[0],false,xx+1,yy+36,DTA_DestWidthF,width,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright,DTA_FillColor,Color(0,0,0));
+ Screen.DrawTexture(BaseBox,false,xx+1,yy+1,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_FillColor,(!completed&&!hasprogress&&ShouldObscure)?Color(8,8,8):Color(16,16,16));
+ Screen.DrawTexture((!completed&&!hasprogress&&ShouldObscure)?AchievementUnknown:a.icon,false,xx,yy,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_Desaturate,(!completed)*255,DTA_ColorOverlay,completed?Color(0,0,0,0):(hasprogress||!ShouldObscure)?Color(96,0,0,0):Color(192,0,0,0));
+ Screen.DrawTexture(BarTex[0],false,xx+1,yy+36,DTA_DestWidthF,width,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_FillColor,Color(0,0,0));
String str;
if ( a.maxval && (!ShouldObscure || hasprogress) )
{
int val = clamp(a.val,0,a.maxval);
- if ( val < a.maxval ) Screen.DrawTexture(BarTex[0],false,xx,yy+35,DTA_DestWidthF,width,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
- Screen.DrawTexture(BarTex[completed?2:1],false,xx,yy+35,DTA_DestWidthF,width*(val/double(a.maxval)),DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ if ( val < a.maxval ) Screen.DrawTexture(BarTex[0],false,xx,yy+35,DTA_DestWidthF,width,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawTexture(BarTex[completed?2:1],false,xx,yy+35,DTA_DestWidthF,width*(val/double(a.maxval)),DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
if ( completed ) str = String.Format("%s / %s",SWWMUtility.ThousandsNum(a.maxval),SWWMUtility.ThousandsNum(a.maxval));
else str = String.Format("%s / %s",SWWMUtility.ThousandsNum(val),SWWMUtility.ThousandsNum(a.maxval));
- int ox = (width-smallfont2.StringWidth(str))/2;
- Screen.DrawText(smallfont2,completed?Font.CR_GREEN:Font.CR_WHITE,xx+ox,yy+37,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ int ox = (width-master.mTinyFont.StringWidth(str))/2;
+ Screen.DrawText(master.mTinyFont,completed?Font.CR_GREEN:Font.CR_WHITE,xx+ox,yy+37,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
- else Screen.DrawTexture(BarTex[completed?2:0],false,xx,yy+35,DTA_DestWidthF,width,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ else Screen.DrawTexture(BarTex[completed?2:0],false,xx,yy+35,DTA_DestWidthF,width,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
str = a.hasformat?String.Format(StringTable.Localize("$SWWM_ACHIEVEMENT_"..a.basename.."_TXT"),a.maxval):StringTable.Localize("$SWWM_ACHIEVEMENT_"..a.basename.."_TXT");
if ( str != oldstr )
{
if ( l ) l.Destroy();
- l = smallfont2.BreakLines(str,width-40);
+ l = master.mTinyFont.BreakLines(str,width-40);
oldstr = str;
}
str = StringTable.Localize("$SWWM_ACHIEVEMENT_"..a.basename.."_TAG");
if ( !completed && !hasprogress && ShouldObscure ) SWWMUtility.ObscureText(str,(gametic/3)+ypos*2+1);
int oy = (32-(14+(9*l.Count())))/2;
- Screen.DrawText(smallfont,completed?Font.CR_GREEN:Font.CR_DARKGRAY,xx+36,yy+oy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright);
+ Screen.DrawText(master.mSmallFont,completed?Font.CR_GREEN:Font.CR_DARKGRAY,xx+36,yy+oy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
for ( int i=0; i= cur.MaxAmount) ) return true;
+ // nuggets are skipped if more can't be picked up
+ if ( (type is 'HealthNuggetItem') && (players[consoleplayer].Health >= GetDefaultByType('HealthNugget').MaxAmount) ) return true;
+ if ( (type is 'ArmorNuggetItem') && (players[consoleplayer].mo.CountInv('ArmorNugget') >= GetDefaultByType('ArmorNugget').MaxAmount) ) return true;
// ignore ammo for weapons not owned if buying
bool notownedammo = false;
if ( type is 'Ammo' )
@@ -136,6 +141,7 @@ Class DemolitionistStoreTab : DemolitionistMenuTab
}
// ignore child ammos
if ( (type is 'Ammo') && (type.GetParentClass() != 'SWWMAmmo') ) return true;
+ if ( (type is 'MagAmmo') && (type.GetParentClass() != 'MagAmmo') ) return true;
// items must have a set price
if ( inv.Stamina == 0 ) return true;
// items with negative stamina can only be sold
@@ -377,24 +383,22 @@ Class DemolitionistStoreTab : DemolitionistMenuTab
if ( !invlist[bSell] || (invlist[bSell].items.Size() <= 0) )
{
String str = StringTable.Localize(bSell?"$SWWM_NOSTORESELL":"$SWWM_NOSTORE");
- double xx = int(master.ws.x-smallfont.StringWidth(str))/2;
- double yy = int(master.ws.y-smallfont.GetHeight())/2;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ double xx = int(master.ws.x-master.mSmallFont.StringWidth(str))/2;
+ double yy = int(master.ws.y-master.mSmallFont.GetHeight())/2;
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,str,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
return;
}
double xx = 9;
double yy = 23;
- int cliptop = int((master.origin.y+23)*master.hs);
- int clipbottom = int((master.origin.y+master.ws.y-23)*master.hs);
- int clipleft = int((master.origin.x+9)*master.hs);
- int clipright = int((master.origin.x+master.ws.x-9)*master.hs);
- invlist[bSell].Drawer((xx-smofs,yy),cliptop,clipbottom,clipleft,clipright);
+ Screen.SetClipRect(int((master.origin.x+9)*master.hs),int((master.origin.y+23)*master.hs),int((master.ws.x-18)*master.hs),int((master.ws.y-46)*master.hs));
+ invlist[bSell].Drawer((xx-smofs,yy));
+ Screen.ClearClipRect();
if ( maxofs <= 0 ) return;
yy = master.ws.y-21;
master.DrawHSeparator(0,yy,master.ws.x);
yy -= 4;
xx = floor(smofs*((master.ws.x-10)/maxofs))+2;
- Screen.DrawText(smallfont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,"▬",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(master.mSmallFont,Font.CR_FIRE,master.origin.x+xx,master.origin.y+yy,"▬",DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true);
}
}
@@ -428,7 +432,7 @@ Class DemolitionistMenuStoreItem : DemolitionistMenuListItem
// used for the store display calculation
int GetFullWidth()
{
- return smallfont.StringWidth(label)+96+smallfont.StringWidth(pricelabel);
+ return master.mSmallFont.StringWidth(label)+96+master.mSmallFont.StringWidth(pricelabel);
}
// so the prices don't get cut off
@@ -441,7 +445,7 @@ Class DemolitionistMenuStoreItem : DemolitionistMenuListItem
override bool CheckBounds( double x, double y )
{
if ( Super.CheckBounds(x,y) ) return true;
- int ofs = (width-16)-smallfont.StringWidth(pricelabel);
+ int ofs = (width-16)-master.mSmallFont.StringWidth(pricelabel);
if ( x < xpos+ofs ) return false;
if ( y < ypos ) return false;
if ( x > xpos+width ) return false;
@@ -475,21 +479,33 @@ Class DemolitionistMenuStoreItem : DemolitionistMenuListItem
}
}
}
- // nuggets can be bought/sold in bulk
+ else if ( inv is 'MagAmmo' )
+ {
+ // never bought, only sold
+ int maxamt = cur.Amount;
+ // get the largest affordable child pickup amount (that we can sell)
+ for ( int j=0; j)(AllActorClasses[j]);
+ if ( !inv2 || (inv2.GetParentClass() != inv) ) continue;
+ let def2 = GetDefaultByType(inv2);
+ int cprice = int(abs(def.Stamina)*(1.+.75*(def2.Amount-1)));
+ if ( (def2.Amount > amt) && (def2.Amount <= maxamt) )
+ {
+ price = cprice;
+ amt = def2.Amount;
+ }
+ }
+ }
+ // nuggets can be bought in bulk
else if ( inv is 'HealthNuggetItem' )
{
let def2 = GetDefaultByType(SWWMHealth(def).giveme);
- int maxamt;
- if ( bSell ) maxamt = cur.Amount;
- else
- {
- maxamt = (def2.MaxAmount-players[consoleplayer].Health);
- maxamt += cur?(cur.MaxAmount-cur.Amount):def.MaxAmount;
- }
- for ( int j=5; j<=20; j+=5 )
+ int maxamt = int(ceil((def2.MaxAmount-players[consoleplayer].Health)/double(def2.Amount)));
+ for ( int j=5; j<=25; j+=5 )
{
int cprice = int(def.Stamina*(1.+.75*(j-1)));
- if ( (j <= maxamt) && (bSell || SWWMCredits.CanTake(players[consoleplayer],cprice)) )
+ if ( (j <= maxamt) && SWWMCredits.CanTake(players[consoleplayer],cprice) )
{
price = cprice;
amt = j;
@@ -500,17 +516,11 @@ Class DemolitionistMenuStoreItem : DemolitionistMenuListItem
{
let def2 = GetDefaultByType(SWWMSpareArmor(def).giveme);
let cur2 = players[consoleplayer].mo.FindInventory(SWWMSpareArmor(def).giveme);
- int maxamt;
- if ( bSell ) maxamt = cur.Amount;
- else
- {
- maxamt = cur2?(cur2.MaxAmount-cur2.Amount):def2.MaxAmount;
- maxamt += cur?(cur.MaxAmount-cur.Amount):def.MaxAmount;
- }
+ int maxamt = int(ceil((cur2?(cur2.MaxAmount-cur2.Amount):def2.MaxAmount)/double(def2.Amount)));
for ( int j=5; j<=20; j+=5 )
{
int cprice = int(def.Stamina*(1.+.75*(j-1)));
- if ( (j <= maxamt) && (bSell || SWWMCredits.CanTake(players[consoleplayer],cprice)) )
+ if ( (j <= maxamt) && SWWMCredits.CanTake(players[consoleplayer],cprice) )
{
price = cprice;
amt = j;
@@ -524,17 +534,16 @@ Class DemolitionistMenuStoreItem : DemolitionistMenuListItem
if ( w.AmmoType1 && (w.AmmoGive1 > 0) )
{
let am1 = GetDefaultByType(w.AmmoType1);
- if ( am1.Stamina > 0 ) price -= int(am1.Stamina*(1.+.75*(w.AmmoGive1-1)));
+ if ( am1.Stamina != 0 ) price -= int(abs(am1.Stamina)*(1.+.75*(w.AmmoGive1-1)));
}
- // candygun and rafan-kos are a special case for secondary ammo
- if ( w.AmmoType2 && (w.AmmoGive2 > 0) && ((inv is 'CandyGun') || (inv is 'RafanKos')) )
+ if ( w.AmmoType2 && (w.AmmoGive2 > 0) )
{
let am2 = GetDefaultByType(w.AmmoType2);
- if ( am2.Stamina > 0 ) price -= int(am2.Stamina*(1.+.75*(w.AmmoGive2-1)));
+ if ( am2.Stamina != 0 ) price -= int(abs(am2.Stamina)*(1.+.75*(w.AmmoGive2-1)));
}
}
// sell at half price
- if ( bSell ) price /= 2;
+ if ( bSell ) price = int(abs(def.Stamina)*amt)/2;
return price, amt;
}
@@ -548,15 +557,14 @@ Class DemolitionistMenuStoreItem : DemolitionistMenuListItem
{
pricelabel = String.Format("\cd¥%d\c-",price);
int cur = (inv is 'CandyGun')?(players[consoleplayer].mo.CountInv("CandyGunSpares")+1):players[consoleplayer].mo.CountInv(inv);
- if ( (cur > 1) || (inv is 'Ammo') ) label = String.Format("%s (%d/%d)",def.GetTag(),amt,cur);
+ if ( (cur > 1) || (inv is 'Ammo') || (inv is 'MagAmmo') ) label = String.Format("%s (%d/%d)",def.GetTag(),amt,cur);
else label = def.GetTag();
}
else
{
- if ( (price > master.muns1) && (master.muns2 <= 0) )
- pricelabel = String.Format("\cm¥%d\c-",price);
+ if ( price > master.muns ) pricelabel = String.Format("\cm¥%d\c-",price);
else pricelabel = String.Format("\cx¥%d\cx",price);
- if ( (amt > 1) || (inv is 'Ammo') ) label = String.Format("%dx %s",amt,def.GetTag());
+ if ( (amt > 1) || (inv is 'Ammo') || (inv is 'MagAmmo') ) label = String.Format("%dx %s",amt,def.GetTag());
else label = def.GetTag();
}
}
@@ -566,10 +574,10 @@ Class DemolitionistMenuStoreItem : DemolitionistMenuListItem
UpdateLabel();
}
- override void Drawer( Vector2 pos, bool selected, int cliptop, int clipbottom, int clipleft, int clipright )
+ override void Drawer( Vector2 pos, bool selected )
{
- Screen.DrawText(smallfont,col,master.origin.x+pos.x,master.origin.y+pos.y,label,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright,DTA_ColorOverlay,selected?Color(0,0,0,0):Color(96,0,0,0));
- Screen.DrawText(smallfont,Font.CR_UNTRANSLATED,master.origin.x+pos.x+(width-16)-smallfont.StringWidth(pricelabel),master.origin.y+pos.y,pricelabel,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ClipTop,cliptop,DTA_ClipBottom,clipbottom,DTA_ClipLeft,clipleft,DTA_ClipRight,clipright,DTA_ColorOverlay,selected?Color(0,0,0,0):Color(96,0,0,0));
+ Screen.DrawText(master.mSmallFont,col,master.origin.x+pos.x,master.origin.y+pos.y,label,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,selected?Color(0,0,0,0):Color(96,0,0,0));
+ Screen.DrawText(master.mSmallFont,Font.CR_UNTRANSLATED,master.origin.x+pos.x+(width-16)-master.mSmallFont.StringWidth(pricelabel),master.origin.y+pos.y,pricelabel,DTA_VirtualWidthF,master.ss.x,DTA_VirtualHeightF,master.ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,selected?Color(0,0,0,0):Color(96,0,0,0));
}
void BuySellItem()
@@ -601,7 +609,7 @@ Class DemolitionistMenuStoreItem : DemolitionistMenuListItem
camt = 0;
max = GetDefaultByType(inv).MaxAmount;
}
- if ( camt >= max )
+ if ( (max > 0) && (camt >= max) )
{
master.MenuSound("menu/noinvuse");
master.tmsg = StringTable.Localize("$SWWM_STOREFULL");
diff --git a/zscript/menu/swwm_achievementmenu.zsc b/zscript/menu/swwm_achievementmenu.zsc
index 30be7a23b..5515afed2 100644
--- a/zscript/menu/swwm_achievementmenu.zsc
+++ b/zscript/menu/swwm_achievementmenu.zsc
@@ -113,13 +113,13 @@ Class SWWMAchievementMenu : GenericMenu
{
str = StringTable.Localize("$SWWM_AC_COMPLETE1");
xx = (Screen.GetWidth()-newsmallfont.StringWidth(str)*CleanXFac_1)/2;
- Screen.DrawText(newsmallfont,Font.CR_FIRE,xx,yy,str,DTA_CleanNoMove_1,true,DTA_ColorOverlay,Color(int(64+64*sin(MSTime()/3.6)),255,255,255));
+ Screen.DrawText(newsmallfont,Font.CR_FIRE,xx,yy,str,DTA_CleanNoMove_1,true,DTA_ColorOverlay,Color(int(64+64*sin(MSTimeF()/3.6)),255,255,255));
yy += newsmallfont.GetHeight()*CleanYFac_1;
// spanish hotfix needed
int gnd = players[consoleplayer].GetGender();
str = String.Format(StringTable.Localize("$SWWM_AC_COMPLETE2"),(gnd==1)?"a":"");
xx = (Screen.GetWidth()-newsmallfont.StringWidth(str)*CleanXFac_1)/2;
- Screen.DrawText(newsmallfont,Font.CR_FIRE,xx,yy,str,DTA_CleanNoMove_1,true,DTA_ColorOverlay,Color(int(64+64*sin(MSTime()/3.6)),255,255,255));
+ Screen.DrawText(newsmallfont,Font.CR_FIRE,xx,yy,str,DTA_CleanNoMove_1,true,DTA_ColorOverlay,Color(int(64+64*sin(MSTimeF()/3.6)),255,255,255));
return;
}
String str1 = StringTable.Localize("$SWWM_AC_UNLOCKED");
diff --git a/zscript/menu/swwm_credits.zsc b/zscript/menu/swwm_credits.zsc
index 6d2d59946..f1fc46a12 100644
--- a/zscript/menu/swwm_credits.zsc
+++ b/zscript/menu/swwm_credits.zsc
@@ -2,22 +2,22 @@
Class SWWMCreditsEntry ui
{
String title;
- bool MariHack;
- TextureID MariSprite[15];
+ TextureID Sprite;
+ int sheight;
int tics, cur;
BrokenLines btext;
int width, height;
int titlecol, btextcol;
+ Font mSmallFont;
- SWWMCreditsEntry Init( String t, String b = "", int c1 = Font.CR_SAPPHIRE, int c2 = Font.CR_WHITE, bool mari = false )
+ SWWMCreditsEntry Init( String t, String b = "", int c1 = Font.CR_SAPPHIRE, int c2 = Font.CR_WHITE, String s = "" )
{
- if ( mari )
+ mSmallFont = Font.GetFont('TewiFont');
+ if ( s != "" )
{
- MariHack = true;
- for ( int i=0; i<15; i++ )
- MariSprite[i] = TexMan.CheckForTexture(String.Format("graphics/Credits/MariSprite%d.png",i),TexMan.Type_Any);
- tics = 3;
- cur = 0;
+ Sprite = TexMan.CheckForTexture(s,TexMan.Type_Any);
+ Vector2 ofs = TexMan.GetScaledOffset(Sprite);
+ sheight = int(ofs.y);
}
titlecol = c1;
btextcol = c2;
@@ -29,7 +29,7 @@ Class SWWMCreditsEntry ui
return self;
}
String b2 = StringTable.Localize(b);
- btext = smallfont.BreakLines(b2,320);
+ btext = mSmallFont.BreakLines(b2,320);
width = CalcWidth();
height = CalcHeight();
return self;
@@ -43,7 +43,7 @@ Class SWWMCreditsEntry ui
private int CalcWidth()
{
- int len = smallfont.StringWidth(title);
+ int len = mSmallFont.StringWidth(title);
if ( !btext ) return len;
for ( int i=0; i 0 ) tics--;
- if ( !tics )
- {
- cur = (cur+1)%15;
- tics = 3;
- }
- }
-
double Draw( Vector2 ss, double x, double y )
{
// don't draw if we're offscreen, saves time
if ( (y+height < 0) || (y > ss.y) ) return height;
double yy = y;
- if ( MariHack )
+ if ( Sprite.IsValid() )
{
- yy += 148;
- Screen.DrawTexture(MariSprite[cur],false,x,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ yy += sheight;
+ Screen.DrawTexture(Sprite,true,x+1,yy+1,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,Color(255,0,0,0));
+ Screen.DrawTexture(Sprite,true,x,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
- int w = smallfont.StringWidth(title);
+ int w = mSmallFont.StringWidth(title);
double xx = x-w/2;
- Screen.DrawText(smallfont,titlecol,xx,yy,title,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,titlecol,xx,yy,title,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
if ( !btext ) return height;
// underline
int cw = int(ceil((w+8)/6.))*6;
xx = x-cw/2;
for ( int i=0; i ss.y) ) return logosz.y;
if ( swwm_oldlogo ) Screen.DrawTexture(logo,true,x-logosz.x/2,y,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
else Screen.DrawTexture(logo,true,x-logosz.x/2,y,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ScaleX,(2./3.),DTA_ScaleY,(2./3.));
- Screen.DrawText(smallfont,Font.CR_SAPPHIRE,x-smallfont.StringWidth(stitle)/2,y+(logosz.y-28),stitle,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_SAPPHIRE,x-mSmallFont.StringWidth(stitle)/2,y+(logosz.y-28),stitle,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
// underline
- int w = max(smallfont.StringWidth(stitle),smallfont.StringWidth(stitle2));
+ int w = max(mSmallFont.StringWidth(stitle),mSmallFont.StringWidth(stitle2));
int cw = int(ceil((w+8)/6.))*6;
double xx = x-cw/2;
for ( int i=0; i ss.y) ) return bigfont.GetHeight();
- Screen.DrawText(bigfont,Font.CR_BLUE,x-bigfont.StringWidth(txt)/2,y,txt,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- return bigfont.GetHeight();
+ if ( (y+mBigFont.GetHeight()*2 < 0) || (y > ss.y) ) return mBigFont.GetHeight()*2;
+ Screen.DrawText(mBigFont,Font.CR_BLUE,x-mBigFont.StringWidth(txt),y,txt,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ScaleX,2,DTA_ScaleY,2);
+ return mBigFont.GetHeight()*2;
}
override void Drawer()
{
@@ -378,7 +372,6 @@ Class SWWMCreditsMenu : GenericMenu
spos -= speed/GameTicRate;
if ( spos < -theight ) spos = ss.y;
if ( spos > ss.y ) spos = -theight;
- cdev[0].Ticker();
}
override bool TranslateKeyboardEvents()
{
diff --git a/zscript/menu/swwm_help.zsc b/zscript/menu/swwm_help.zsc
index 87b185da5..e45c91edd 100644
--- a/zscript/menu/swwm_help.zsc
+++ b/zscript/menu/swwm_help.zsc
@@ -7,6 +7,7 @@ Class SWWMHelpMenu : GenericMenu
TextureID bgtex;
bool isrclick;
int pagedir;
+ Font mSmallFont, mSmallFont2;
enum EHelpPage
{
@@ -32,44 +33,46 @@ Class SWWMHelpMenu : GenericMenu
fadetic = gametic;
pagedir = 0;
bgtex = TexMan.CheckForTexture("graphics/tempbg.png",TexMan.Type_Any);
+ mSmallFont = Font.GetFont('TewiFont');
+ mSmallFont2 = Font.GetFont('TewiFontOutline');
for ( int i=0; i= NUM_HELP_PAGES) )
@@ -172,7 +175,7 @@ Class SWWMHelpMenu : GenericMenu
let hdr = pagehdr[page];
let l = pagetxt[page];
lh = l.Count()*h;
- Screen.DrawText(smallfont,Font.CR_FIRE,xofs+(Screen.GetWidth()-smallfont.StringWidth(hdr)*CleanXFac_1)/2,(Screen.GetHeight()-(h*3+lh)*CleanYFac_1)/2,hdr,DTA_CleanNoMove_1,true,DTA_Alpha,alpha);
+ Screen.DrawText(mSmallFont2,Font.CR_FIRE,xofs+(Screen.GetWidth()-mSmallFont2.StringWidth(hdr)*CleanXFac_1)/2,(Screen.GetHeight()-(h*3+lh)*CleanYFac_1)/2,hdr,DTA_CleanNoMove_1,true,DTA_Alpha,alpha);
for ( int i=0; i 0 )
- Screen.DrawText(smallfont,Font.CR_GOLD,12*CleanXFac_1,y,"<",DTA_CleanNoMove_1,true);
+ Screen.DrawText(mSmallFont,Font.CR_GOLD,12*CleanXFac_1,y,"<",DTA_CleanNoMove_1,true);
if ( curpage < NUM_HELP_PAGES-1 )
- Screen.DrawText(smallfont,Font.CR_GOLD,Screen.GetWidth()-18*CleanXFac_1,y,">",DTA_CleanNoMove_1,true);
+ Screen.DrawText(mSmallFont,Font.CR_GOLD,Screen.GetWidth()-18*CleanXFac_1,y,">",DTA_CleanNoMove_1,true);
y += h*CleanYFac_1;
}
Super.Drawer();
diff --git a/zscript/menu/swwm_inter.zsc b/zscript/menu/swwm_inter.zsc
index 565cf0cad..4e785b6c3 100644
--- a/zscript/menu/swwm_inter.zsc
+++ b/zscript/menu/swwm_inter.zsc
@@ -1,23 +1,20 @@
// Custom intermission screens
-Class SWWMStatScreenData : Thinker
-{
- // to prevent repetition
- Array lasttip, lastart;
-}
-
Class SWWMStatScreen : StatusScreen abstract
{
transient TextureID bgtex, arttex;
int whichart, whichtip;
double hs, hs2;
Vector2 ss, ss2, origin, origin2;
- double bgfade;
+ Font mSmallFont;
String tipstr;
transient BrokenLines tipl;
+ double bgfade;
+ bool bFade;
override void Start( wbstartstruct wbstartstruct )
{
Super.Start(wbstartstruct);
+ mSmallFont = Font.GetFont('TewiFont');
// support for old author text style
int iof = lnametexts[0].IndexOf(" - by: ");
if ( iof != -1 )
@@ -39,12 +36,7 @@ Class SWWMStatScreen : StatusScreen abstract
}
private void drawSWWMBg()
{
- let pdata = SWWMStatScreenData(ThinkerIterator.Create("SWWMStatScreenData",Thinker.STAT_STATIC).Next());
- if ( !pdata )
- {
- pdata = new("SWWMStatScreenData");
- pdata.ChangeStatNum(Thinker.STAT_STATIC);
- }
+ let shnd = SWWMStaticHandler(StaticEventHandler.Find("SWWMStaticHandler"));
if ( !whichart && swwm_interart )
{
int no = StringTable.Localize("$SWWM_NFANART").ToInt();
@@ -61,24 +53,24 @@ Class SWWMStatScreen : StatusScreen abstract
rno++;
}
no = rno;
- if ( pdata.lastart.Size() >= no )
+ if ( shnd.lastart.Size() >= no )
{
// exclude last one, start over
- int excludeme = pdata.lastart[pdata.lastart.Size()-1];
+ int excludeme = shnd.lastart[shnd.lastart.Size()-1];
ents.Delete(excludeme-1);
- pdata.lastart.Clear();
+ shnd.lastart.Clear();
}
else
{
- for ( int i=0; i= maxtip )
+ if ( shnd.lasttip.Size() >= maxtip )
{
// exclude last one, start over
- int excludeme = pdata.lasttip[pdata.lasttip.Size()-1];
+ int excludeme = shnd.lasttip[shnd.lasttip.Size()-1];
ents.Delete(excludeme-1);
- pdata.lasttip.Clear();
+ shnd.lasttip.Clear();
}
else
{
- for ( int i=0; i lw )
lw = tipl.StringWidth(i);
- int bw = int((lw+12)*hs), bh = int((smallfont.GetHeight()*tipl.Count()+8)*hs);
- double xx = 8, yy = (ss.y-8)-(smallfont.GetHeight()*tipl.Count());
+ int bw = int((lw+12)*hs), bh = int((mSmallFont.GetHeight()*tipl.Count()+8)*hs);
+ double xx = 8, yy = (ss.y-8)-(mSmallFont.GetHeight()*tipl.Count());
Screen.Dim("Black",.8,int((xx-4)*hs),int((yy-4)*hs),bw,bh);
for ( int i=0; i0);
- Screen.Dim("Black",.8,int((Screen.GetWidth()-dimlen)/2.),int(4*hs2),dimlen,int((smallfont.GetHeight()+(auth?2:4))*hs2));
- Screen.DrawText(smallfont,Font.CR_GREEN,int((ss2.x-len[0])/2.),6,lnametexts[0],DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
- double foy = smallfont.GetHeight()+(auth?6:8);
+ Screen.Dim("Black",.8,int((Screen.GetWidth()-dimlen)/2.),int(4*hs2),dimlen,int((mSmallFont.GetHeight()+(auth?2:4))*hs2));
+ Screen.DrawText(mSmallFont,Font.CR_GREEN,int((ss2.x-len[0])/2.),6,lnametexts[0],DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ double foy = mSmallFont.GetHeight()+(auth?6:8);
if ( auth )
{
double oy = foy*(hs2/hs);
- Screen.Dim("Black",.8,int((Screen.GetWidth()-dimlen)/2.),int(oy*hs),dimlen,int((smallfont.GetHeight()+2)*hs));
- Screen.DrawText(smallfont,Font.CR_WHITE,int((ss.x-len[1])/2.),oy,authortexts[0],DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- foy += (smallfont.GetHeight()+2)*(hs/hs2);
+ Screen.Dim("Black",.8,int((Screen.GetWidth()-dimlen)/2.),int(oy*hs),dimlen,int((mSmallFont.GetHeight()+2)*hs));
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,int((ss.x-len[1])/2.),oy,authortexts[0],DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ foy += (mSmallFont.GetHeight()+2)*(hs/hs2);
}
foy += 4.;
String str = StringTable.Localize("$WI_FINISHED");
- len[0] = smallfont.StringWidth(str);
- Screen.Dim("Black",.8,int((ss2.x-len[0]-8)/2*hs2),int(foy*hs2),int((len[0]+8)*hs2),int((smallfont.GetHeight()+4)*hs2));
- Screen.DrawText(smallfont,Font.CR_FIRE,int((ss2.x-len[0])/2.),foy+2,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len[0] = mSmallFont.StringWidth(str);
+ Screen.Dim("Black",.8,int((ss2.x-len[0]-8)/2*hs2),int(foy*hs2),int((len[0]+8)*hs2),int((mSmallFont.GetHeight()+4)*hs2));
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,int((ss2.x-len[0])/2.),foy+2,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
// return not used
return 0;
}
@@ -196,21 +188,21 @@ Class SWWMStatScreen : StatusScreen abstract
// remove trailing colon (usually appearing on Heretic)
if ( str.RightIndexOf(":") == (str.length()-1) ) str.Truncate(str.length()-1);
int len[2];
- len[0] = smallfont.StringWidth(str);
- Screen.Dim("Black",.8,int((ss2.x-len[0]-8)/2*hs2),int(4*hs2),int((len[0]+8)*hs2),int((smallfont.GetHeight()+4)*hs2));
- Screen.DrawText(smallfont,Font.CR_FIRE,int((ss2.x-len[0])/2.),6,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
- double foy = smallfont.GetHeight()+12;
- len[0] = smallfont.StringWidth(lnametexts[1]);
- len[1] = smallfont.StringWidth(authortexts[1]);
+ len[0] = mSmallFont.StringWidth(str);
+ Screen.Dim("Black",.8,int((ss2.x-len[0]-8)/2*hs2),int(4*hs2),int((len[0]+8)*hs2),int((mSmallFont.GetHeight()+4)*hs2));
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,int((ss2.x-len[0])/2.),6,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ double foy = mSmallFont.GetHeight()+12;
+ len[0] = mSmallFont.StringWidth(lnametexts[1]);
+ len[1] = mSmallFont.StringWidth(authortexts[1]);
int dimlen = max(int((len[0]+8)*hs2),int((len[1]+8)*hs));
bool auth = (authortexts[1].Length()>0);
- Screen.Dim("Black",.8,int((Screen.GetWidth()-dimlen)/2.),int(foy*hs2),dimlen,int((smallfont.GetHeight()+(auth?2:4))*hs2));
- Screen.DrawText(smallfont,Font.CR_GREEN,int((ss2.x-len[0])/2.),foy+2,lnametexts[1],DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ Screen.Dim("Black",.8,int((Screen.GetWidth()-dimlen)/2.),int(foy*hs2),dimlen,int((mSmallFont.GetHeight()+(auth?2:4))*hs2));
+ Screen.DrawText(mSmallFont,Font.CR_GREEN,int((ss2.x-len[0])/2.),foy+2,lnametexts[1],DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
if ( auth )
{
- double oy = (foy+smallfont.GetHeight()+2)*(hs2/hs);
- Screen.Dim("Black",.8,int((Screen.GetWidth()-dimlen)/2.),int(oy*hs),dimlen,int((smallfont.GetHeight()+2)*hs));
- Screen.DrawText(smallfont,Font.CR_WHITE,int((ss.x-len[1])/2.),oy,authortexts[1],DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ double oy = (foy+mSmallFont.GetHeight()+2)*(hs2/hs);
+ Screen.Dim("Black",.8,int((Screen.GetWidth()-dimlen)/2.),int(oy*hs),dimlen,int((mSmallFont.GetHeight()+2)*hs));
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,int((ss.x-len[1])/2.),oy,authortexts[1],DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
}
override void drawShowNextLoc( void )
@@ -242,64 +234,23 @@ Class SWWMStatScreen : StatusScreen abstract
break;
}
if ( bgfade <= 0. ) return;
- // redraw bgs on top, hiding the rest of the ui
- if ( whichart )
- {
- double ar = Screen.GetAspectRatio();
- Vector2 tsize = TexMan.GetScaledSize(arttex);
- double sar = tsize.x/tsize.y;
- Vector2 vsize;
- if ( sar > ar ) vsize = (tsize.y*ar,tsize.y);
- else if ( sar < ar ) vsize = (tsize.x,tsize.x/ar);
- else vsize = tsize;
- Screen.DrawTexture(arttex,false,(vsize.x-tsize.x)/2,(vsize.y-tsize.y)/2,DTA_VirtualWidthF,vsize.x,DTA_VirtualHeightF,vsize.y,DTA_KeepRatio,true,DTA_Alpha,bgfade);
- }
- else
- {
- double ar = Screen.GetAspectRatio();
- Vector2 tsize = TexMan.GetScaledSize(bgtex);
- double sar = tsize.x/tsize.y;
- Vector2 vsize;
- if ( sar > ar ) vsize = (tsize.y*ar,tsize.y);
- else if ( sar < ar ) vsize = (tsize.x,tsize.x/ar);
- else vsize = tsize;
- Screen.DrawTexture(bgtex,false,(vsize.x-tsize.x)/2,(vsize.y-tsize.y)/2,DTA_VirtualWidthF,vsize.x,DTA_VirtualHeightF,vsize.y,DTA_KeepRatio,true,DTA_Alpha,bgfade);
- }
- }
- protected void checkForAccelerateNew( void )
- {
- // check for button presses to skip delays (but only recognize fire/use buttons)
- for ( int i=0; i < MAXPLAYERS; i++ )
- {
- if ( !playeringame[i] ) continue;
- PlayerInfo p = players[i];
- if ( (p.cmd.buttons^p.oldbuttons) && ((p.cmd.buttons&p.oldbuttons) == p.oldbuttons) && !p.Bot )
- {
- if ( p.cmd.buttons&(BT_ATTACK|BT_USE) )
- {
- acceleratestage = 1;
- playerready[i] = true;
- }
- if ( p.cmd.buttons&BT_RELOAD )
- {
- if ( !swwm_nointertips ) PlaySound("menu/demoscroll");
- whichtip = 0;
- }
- if ( p.cmd.buttons&BT_ZOOM )
- {
- if ( swwm_interart ) PlaySound("menu/demoscroll");
- whichart = 0;
- arttex.SetNull();
- }
- }
- p.oldbuttons = p.buttons;
- }
+ // redraw BG on top, hiding the rest of the ui
+ TextureID tx;
+ if ( whichart ) tx = arttex;
+ else tx = bgtex;
+ double ar = Screen.GetAspectRatio();
+ Vector2 tsize = TexMan.GetScaledSize(tx);
+ double sar = tsize.x/tsize.y;
+ Vector2 vsize;
+ if ( sar > ar ) vsize = (tsize.y*ar,tsize.y);
+ else if ( sar < ar ) vsize = (tsize.x,tsize.x/ar);
+ else vsize = tsize;
+ Screen.DrawTexture(tx,false,(vsize.x-tsize.x)/2,(vsize.y-tsize.y)/2,DTA_VirtualWidthF,vsize.x,DTA_VirtualHeightF,vsize.y,DTA_KeepRatio,true,DTA_Alpha,bgfade);
}
override void Ticker( void )
{
bcnt++;
if ( bcnt == 1 ) StartMusic();
- checkForAccelerateNew();
switch (CurState)
{
case StatCount:
@@ -316,7 +267,7 @@ Class SWWMStatScreen : StatusScreen abstract
break;
}
// check fade
- if ( players[me].cmd.buttons&BT_ALTATTACK ) bgfade = min(1.,bgfade+3./GameTicRate);
+ if ( bFade ) bgfade = min(1.,bgfade+3./GameTicRate);
else bgfade = max(0.,bgfade-4./GameTicRate);
// force toggle
if ( !swwm_interart && (whichart != 0) )
@@ -341,6 +292,45 @@ Class SWWMStatScreen : StatusScreen abstract
if ( b <= 0 ) return inv?0:100; // for "missed" percentage
return (a*100)/b;
}
+
+ override bool OnEvent( InputEvent evt )
+ {
+ if ( evt.type == InputEvent.Type_KeyDown )
+ {
+ String cmd = Bindings.GetBinding(evt.KeyScan);
+ if ( (cmd ~== "+attack") || (cmd ~== "+use") )
+ {
+ accelerateStage = 1;
+ return true;
+ }
+ if ( cmd ~== "+altattack" )
+ {
+ bFade = true;
+ return true;
+ }
+ if ( cmd ~== "+reload" )
+ {
+ if ( !swwm_nointertips ) PlaySound("menu/demoscroll");
+ whichtip = 0;
+ return true;
+ }
+ if ( cmd ~== "+zoom" )
+ {
+ if ( swwm_interart ) PlaySound("menu/demoscroll");
+ whichart = 0;
+ arttex.SetNull();
+ return true;
+ }
+ return false;
+ }
+ else if ( (evt.type == InputEvent.Type_KeyUp)
+ && (Bindings.GetBinding(evt.KeyScan) ~== "+altattack") )
+ {
+ bFade = false;
+ return true;
+ }
+ return false;
+ }
}
Class SWWMStatScreen_SP : SWWMStatScreen
@@ -467,70 +457,70 @@ Class SWWMStatScreen_SP : SWWMStatScreen
int maxlen, maxlenl = 0, maxlenr = 0;
// left strings
String str = StringTable.Localize("$TXT_IMKILLS")..":";
- int len = smallfont.StringWidth(str);
+ int len = mSmallFont.StringWidth(str);
maxlenl = len;
str = StringTable.Localize("$TXT_IMITEMS")..":";
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenl ) maxlenl = len;
str = StringTable.Localize("$TXT_IMSECRETS")..":";
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenl ) maxlenl = len;
str = StringTable.Localize("$TXT_IMTIME")..":";
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenl ) maxlenl = len;
if ( wi_showtotaltime )
{
str = StringTable.Localize("$SCORE_TOTAL")..":"; // hey, as long as it works
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenl ) maxlenl = len;
}
if ( wbs.partime )
{
str = StringTable.Localize("$TXT_IMPAR")..":";
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenl ) maxlenl = len;
}
// right strings
if ( wi_percents )
{
str = String.Format("%d%%",GetPct(Plrs[me].skills,wbs.maxkills));
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
maxlenr = len;
str = String.Format("%d%%",GetPct(Plrs[me].sitems,wbs.maxitems));
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenr ) maxlenr = len;
str = String.Format("%d%%",GetPct(Plrs[me].ssecret,wbs.maxsecret));
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenr ) maxlenr = len;
}
else
{
str = String.Format("%d / %d",Plrs[me].skills,wbs.maxkills);
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
maxlenr = len;
str = String.Format("%d / %d",Plrs[me].sitems,wbs.maxitems);
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenr ) maxlenr = len;
str = String.Format("%d / %d",Plrs[me].ssecret,wbs.maxsecret);
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenr ) maxlenr = len;
}
str = TimeStr(Thinker.Tics2Seconds(Plrs[me].stime));
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenr ) maxlenr = len;
if ( wi_showtotaltime )
{
str = TimeStr(Thinker.Tics2Seconds(wbs.totaltime));
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenr ) maxlenr = len;
}
if ( wbs.partime )
{
str = TimeStr(wbs.partime/GameTicRate);
- len = smallfont.StringWidth(str);
+ len = mSmallFont.StringWidth(str);
if ( len > maxlenr ) maxlenr = len;
}
- int step = smallfont.GetHeight()+1;
+ int step = mSmallFont.GetHeight()+1;
int nl = clamp(sp_state/2,0,4);
if ( (nl == 4) )
{
@@ -542,20 +532,20 @@ Class SWWMStatScreen_SP : SWWMStatScreen
// draw the whole damn thing
if ( sp_state >= 2 ) Screen.Dim("Black",.8,int((ss2.x-maxlen-8)*.5*hs2),int((ss2.y-nl-8)*.5*hs2),int((maxlen+8)*hs2),int((nl+8)*hs2));
int xx = int((ss2.x-maxlen)/2), yy = int((ss2.y-nl)/2);
- if ( sp_state >= 2 ) Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMKILLS")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ if ( sp_state >= 2 ) Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMKILLS")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
yy += step;
- if ( sp_state >= 4 ) Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMITEMS")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ if ( sp_state >= 4 ) Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMITEMS")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
yy += step;
- if ( sp_state >= 6 ) Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMSECRETS")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ if ( sp_state >= 6 ) Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMSECRETS")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
yy += step;
- if ( sp_state >= 8 ) Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMTIME")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ if ( sp_state >= 8 ) Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMTIME")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
yy += step;
if ( wi_showtotaltime )
{
- if ( sp_state >= 8 ) Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,StringTable.Localize("$SCORE_TOTAL")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ if ( sp_state >= 8 ) Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,StringTable.Localize("$SCORE_TOTAL")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
yy += step;
}
- if ( wbs.partime && (sp_state >= 8) ) Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMPAR")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ if ( wbs.partime && (sp_state >= 8) ) Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,StringTable.Localize("$TXT_IMPAR")..":",DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
xx = int((ss2.x+maxlen)/2);
yy = int((ss2.y-nl)/2);
if ( wi_percents )
@@ -563,22 +553,22 @@ Class SWWMStatScreen_SP : SWWMStatScreen
if ( cnt_kills[0] >= 0 )
{
str = String.Format("%d\cu%%\c-",GetPct(cnt_kills[0],wbs.maxkills));
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,(!wbs.maxkills||(cnt_kills[0]>=wbs.maxkills))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,(!wbs.maxkills||(cnt_kills[0]>=wbs.maxkills))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
yy += step;
if ( cnt_items[0] >= 0 )
{
str = String.Format("%d\cu%%\c-",GetPct(cnt_items[0],wbs.maxitems));
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,(!wbs.maxitems||(cnt_items[0]>=wbs.maxitems))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,(!wbs.maxitems||(cnt_items[0]>=wbs.maxitems))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
yy += step;
if ( cnt_secret[0] >= 0 )
{
str = String.Format("%d\cu%%\c-",GetPct(cnt_secret[0],wbs.maxsecret));
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,(!wbs.maxsecret||(cnt_secret[0]>=wbs.maxsecret))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,(!wbs.maxsecret||(cnt_secret[0]>=wbs.maxsecret))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
yy += step;
}
@@ -587,30 +577,30 @@ Class SWWMStatScreen_SP : SWWMStatScreen
if ( cnt_kills[0] >= 0 )
{
str = String.Format("%d \cu/\c- \cj%d\c-",max(cnt_kills[0],0),wbs.maxkills);
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,(wbs.maxkills&&(cnt_kills[0]>=wbs.maxkills))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,(wbs.maxkills&&(cnt_kills[0]>=wbs.maxkills))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
yy += step;
if ( cnt_items[0] >= 0 )
{
str = String.Format("%d \cu/\c- \cj%d\c-",max(cnt_items[0],0),wbs.maxitems);
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,(wbs.maxitems&&(cnt_items[0]>=wbs.maxitems))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,(wbs.maxitems&&(cnt_items[0]>=wbs.maxitems))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
yy += step;
if ( cnt_secret[0] >= 0 )
{
str = String.Format("%d \cu/\c- \cj%d\c-",max(cnt_secret[0],0),wbs.maxsecret);
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,(wbs.maxsecret&&(cnt_secret[0]>=wbs.maxsecret))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,(wbs.maxsecret&&(cnt_secret[0]>=wbs.maxsecret))?Font.CR_GOLD:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
yy += step;
}
if ( cnt_time >= 0 )
{
str = TimeStr(cnt_time);
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,(wbs.partime&&(cnt_time<=(wbs.partime/GameTicRate)))?Font.CR_GOLD:((wbs.sucktime>0)&&(cnt_time>(wbs.sucktime*3600)))?Font.CR_RED:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,(wbs.partime&&(cnt_time<=(wbs.partime/GameTicRate)))?Font.CR_GOLD:((wbs.sucktime>0)&&(cnt_time>(wbs.sucktime*3600)))?Font.CR_RED:Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
yy += step;
if ( wi_showtotaltime )
@@ -618,16 +608,16 @@ Class SWWMStatScreen_SP : SWWMStatScreen
if ( cnt_total_time >= 0 )
{
str = TimeStr(cnt_total_time);
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
yy += step;
}
if ( wbs.partime && (cnt_par >= 0) )
{
str = TimeStr(cnt_par);
- len = smallfont.StringWidth(str);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
+ len = mSmallFont.StringWidth(str);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx-len,yy,str,DTA_VirtualWidthF,ss2.x,DTA_VirtualHeightF,ss2.y,DTA_KeepRatio,true);
}
}
}
@@ -774,12 +764,12 @@ Class SWWMStatScreen_Coop : SWWMStatScreen
String killsstr = StringTable.Localize("$SCORE_KILLS");
String missedstr = StringTable.Localize("$SCORE_MISSED");
String totalstr = StringTable.Localize("$SCORE_TOTAL");
- int namelen = max(max(smallfont.StringWidth(namestr),smallfont.StringWidth("XXXXXXXXXX")),max(smallfont.StringWidth(missedstr),smallfont.StringWidth(totalstr)));
+ int namelen = max(max(mSmallFont.StringWidth(namestr),mSmallFont.StringWidth("XXXXXXXXXX")),max(mSmallFont.StringWidth(missedstr),mSmallFont.StringWidth(totalstr)));
int nplayers = 0;
for ( int i=0; i= 4 )
{
str = String.Format("%3d\cu%%\c-",GetPct(cnt_items[i],wbs.maxitems));
- Screen.DrawText(smallfont,(!wbs.maxitems||(cnt_items[i]>=wbs.maxitems))?Font.CR_GOLD:Font.CR_WHITE,xx+itemslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,(!wbs.maxitems||(cnt_items[i]>=wbs.maxitems))?Font.CR_GOLD:Font.CR_WHITE,xx+itemslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
misseditems -= cnt_items[i];
}
xx += itemslen+spc;
if ( ng_state >= 6 )
{
str = String.Format("%3d\cu%%\c-",GetPct(cnt_secret[i],wbs.maxsecret));
- Screen.DrawText(smallfont,(!wbs.maxsecret||(cnt_secret[i]>=wbs.maxsecret))?Font.CR_GOLD:Font.CR_WHITE,xx+secretlen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,(!wbs.maxsecret||(cnt_secret[i]>=wbs.maxsecret))?Font.CR_GOLD:Font.CR_WHITE,xx+secretlen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
missedsecret -= cnt_secret[i];
}
xx += secretlen+spc;
str = String.Format("%3d\cu%%\c-",GetPct(cnt_kills[i],wbs.maxkills));
- Screen.DrawText(smallfont,(!wbs.maxkills||(cnt_kills[i]>=wbs.maxkills))?Font.CR_GOLD:Font.CR_WHITE,xx+killslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,(!wbs.maxkills||(cnt_kills[i]>=wbs.maxkills))?Font.CR_GOLD:Font.CR_WHITE,xx+killslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
missedkills -= cnt_kills[i];
yy += lineh+lspc;
}
xx = int((ss.x-boxwidth)/2+pad+pad+rwidth);
yy += hspc;
- Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,missedstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,missedstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
xx += namelen+spc;
if ( ng_state >= 4 )
{
str = String.Format("%3d\cu%%\c-",GetPct(misseditems,wbs.maxitems,true));
- Screen.DrawText(smallfont,(wbs.maxitems&&(misseditems>0))?Font.CR_WHITE:Font.CR_GOLD,xx+itemslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,(wbs.maxitems&&(misseditems>0))?Font.CR_WHITE:Font.CR_GOLD,xx+itemslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
xx += itemslen+spc;
if ( ng_state >= 6 )
{
str = String.Format("%3d\cu%%\c-",GetPct(missedsecret,wbs.maxsecret,true));
- Screen.DrawText(smallfont,(wbs.maxsecret&&(missedsecret>0))?Font.CR_WHITE:Font.CR_GOLD,xx+secretlen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,(wbs.maxsecret&&(missedsecret>0))?Font.CR_WHITE:Font.CR_GOLD,xx+secretlen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
xx += secretlen+spc;
str = String.Format("%3d\cu%%\c-",GetPct(missedkills,wbs.maxkills,true));
- Screen.DrawText(smallfont,(wbs.maxkills&&(missedkills>0))?Font.CR_WHITE:Font.CR_GOLD,xx+killslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,(wbs.maxkills&&(missedkills>0))?Font.CR_WHITE:Font.CR_GOLD,xx+killslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
yy += lineh+lspc;
xx = int((ss.x-boxwidth)/2+pad+pad+rwidth);
- Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,totalstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,totalstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
xx += namelen+spc;
if ( ng_state >= 4 )
{
str = String.Format("%d",wbs.maxitems);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx+itemslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx+itemslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
xx += itemslen+spc;
if ( ng_state >= 6 )
{
str = String.Format("%d",wbs.maxsecret);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx+secretlen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx+secretlen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
xx += secretlen+spc;
str = String.Format("%d",wbs.maxkills);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx+killslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx+killslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
}
@@ -993,36 +983,36 @@ Class SWWMStatScreen_DM : SWWMStatScreen
String deathsstr = StringTable.Localize("$SCORE_DEATHS");
String fragsstr = StringTable.Localize("$SCORE_FRAGS");
String totalstr = StringTable.Localize("$SCORE_TOTAL");
- int namelen = max(max(smallfont.StringWidth(namestr),smallfont.StringWidth("XXXXXXXXXX")),smallfont.StringWidth(totalstr));
+ int namelen = max(max(mSmallFont.StringWidth(namestr),mSmallFont.StringWidth("XXXXXXXXXX")),mSmallFont.StringWidth(totalstr));
int nplayers = 0;
for ( int i=0; i sorted;
@@ -1034,31 +1024,31 @@ Class SWWMStatScreen_DM : SWWMStatScreen
xx = int((ss.x-boxwidth)/2+pad);
Screen.Dim(players[i].GetDisplayColor(),.4,int(xx*hs),int(yy*hs),int(linew*hs),int(lineh*hs));
xx += pad;
- if ( playerready[i] || players[i].Bot ) Screen.DrawChar(smallfont,Font.CR_GREEN,xx,yy,checkmark,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( playerready[i] || players[i].Bot ) Screen.DrawChar(mSmallFont,Font.CR_GREEN,xx,yy,checkmark,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
xx += rwidth;
- Screen.DrawText(smallfont,GetRowColor(players[i],i==me),xx,yy,players[i].GetUserName(),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,GetRowColor(players[i],i==me),xx,yy,players[i].GetUserName(),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
xx += namelen+spc;
if ( ng_state >= 2 )
{
str = String.Format("%d",cnt_deaths[i]);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx+deathslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx+deathslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
xx += deathslen+spc;
str = String.Format("%d",cnt_frags[i]);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx+fragslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx+fragslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
yy += lineh+lspc;
}
xx = int((ss.x-boxwidth)/2+pad+pad+rwidth);
yy += hspc;
- Screen.DrawText(smallfont,Font.CR_GREEN,xx,yy,totalstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_GREEN,xx,yy,totalstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
xx += namelen+spc;
if ( ng_state >= 4 )
{
str = String.Format("%d",total_deaths);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx+deathslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx+deathslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
xx += deathslen+spc;
str = String.Format("%d",total_frags);
- Screen.DrawText(smallfont,Font.CR_WHITE,xx+fragslen-smallfont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,xx+fragslen-mSmallFont.StringWidth(str),yy,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
}
}
diff --git a/zscript/menu/swwm_menus.zsc b/zscript/menu/swwm_menus.zsc
index 66a4c9670..3482a9714 100644
--- a/zscript/menu/swwm_menus.zsc
+++ b/zscript/menu/swwm_menus.zsc
@@ -175,7 +175,15 @@ Class OptionMenuItemSWWMPlayTime : OptionMenuItem
// option menu /w tooltips
Class SWWMOptionMenu : OptionMenu
{
- private String ttip;
+ private String ttip, olttip;
+ private Font mTipFont;
+ private BrokenLines ttlines;
+
+ override void Init( Menu parent, OptionMenuDescriptor desc )
+ {
+ Super.Init(parent,desc);
+ mTipFont = Font.GetFont('TewiFont');
+ }
override void Ticker()
{
@@ -185,13 +193,16 @@ Class SWWMOptionMenu : OptionMenu
String mcvar = mDesc.mItems[mDesc.mSelectedItem].GetAction();
mcvar.Replace(" ","_"); // need to strip whitespace for command actions
String locstr = String.Format("TOOLTIP_%s",mcvar);
+ olttip = ttip;
ttip = StringTable.Localize(locstr,false);
if ( ttip == locstr ) ttip = "";
+ if ( (ttip != olttip) && ttlines ) ttlines.Destroy();
+ if ( !ttlines ) ttlines = mTipFont.BreakLines(ttip,CleanWidth_1-8);
}
override void Drawer()
{
Super.Drawer();
- if ( ttip == "" ) return;
+ if ( (ttip == "") || !ttlines ) return;
// re-evaluate y to check where the cursor is
int cy = 0;
int y = mDesc.mPosition;
@@ -220,22 +231,20 @@ Class SWWMOptionMenu : OptionMenu
break;
}
}
- let lines = smallfont.BreakLines(ttip,CleanWidth_1-8);
- int height = (4+smallfont.GetHeight()*lines.Count())*CleanYFac_1;
+ int height = (4+mTipFont.GetHeight()*ttlines.Count())*CleanYFac_1;
// draw at the bottom unless the selected option could be covered by the tooltip
int ypos = Screen.GetHeight()-height;
if ( cy > ypos ) ypos = 0;
Screen.Dim("Black",.75,0,ypos,Screen.GetWidth(),height);
ypos += 2*CleanYFac_1;
- for ( int i=0; i 0 )
{
- if ( isclean ) Screen.DrawText(smallfont,Font.CR_FIRE,x,y+30*CleanYFac_1,str,DTA_CleanNoMove_1,true);
- else Screen.DrawText(smallfont,Font.CR_FIRE,x,y+30,str,DTA_VirtualWidth,w,DTA_VirtualHeight,h,DTA_FullscreenScale,FSMode_ScaleToFit43);
+ if ( isclean ) Screen.DrawText(mSmallFont,Font.CR_FIRE,x,y+16*CleanYFac_1,str,DTA_CleanNoMove_1,true);
+ else Screen.DrawText(mSmallFont,Font.CR_FIRE,x,y+16,str,DTA_VirtualWidth,w,DTA_VirtualHeight,h,DTA_FullscreenScale,FSMode_ScaleToFit43);
}
if ( ofs < (mDesc.mItems.Size()-8) )
{
str = "⌄ ⌄ ⌄";
- if ( isclean ) Screen.DrawText(smallfont,Font.CR_FIRE,x,y+296*CleanYFac_1,str,DTA_CleanNoMove_1,true);
- else Screen.DrawText(smallfont,Font.CR_FIRE,x,y+296,str,DTA_VirtualWidth,w,DTA_VirtualHeight,h,DTA_FullscreenScale,FSMode_ScaleToFit43);
+ if ( isclean ) Screen.DrawText(mSmallFont,Font.CR_FIRE,x,y+256*CleanYFac_1,str,DTA_CleanNoMove_1,true);
+ else Screen.DrawText(mSmallFont,Font.CR_FIRE,x,y+256,str,DTA_VirtualWidth,w,DTA_VirtualHeight,h,DTA_FullscreenScale,FSMode_ScaleToFit43);
}
for ( int i=0; i= 4) ) return;
- Screen.DrawText(textfont,OptionMenuSettings.mFontColorSelection,(destWidth-2*textfont.StringWidth(messageSelection?strno:stryes))/2-72,y+fontheight*2*messageSelection,"►",DTA_VirtualWidth,destWidth,DTA_VirtualHeight,destHeight,DTA_KeepRatio,true,DTA_ScaleX,2.,DTA_ScaleY,2.);
- Screen.DrawText(textfont,OptionMenuSettings.mFontColorSelection,(destWidth+2*textfont.StringWidth(messageSelection?strno:stryes))/2+24,y+fontheight*2*messageSelection,"◄",DTA_VirtualWidth,destWidth,DTA_VirtualHeight,destHeight,DTA_KeepRatio,true,DTA_ScaleX,2.,DTA_ScaleY,2.);
+ Screen.DrawText(textfont,OptionMenuSettings.mFontColorSelection,(destWidth-2*textfont.StringWidth(messageSelection?strno:stryes))/2-26,y+fontheight*2*messageSelection,"►",DTA_VirtualWidth,destWidth,DTA_VirtualHeight,destHeight,DTA_KeepRatio,true,DTA_ScaleX,2.,DTA_ScaleY,2.);
+ Screen.DrawText(textfont,OptionMenuSettings.mFontColorSelection,(destWidth+2*textfont.StringWidth(messageSelection?strno:stryes))/2+12,y+fontheight*2*messageSelection,"◄",DTA_VirtualWidth,destWidth,DTA_VirtualHeight,destHeight,DTA_KeepRatio,true,DTA_ScaleX,2.,DTA_ScaleY,2.);
}
}
@@ -767,10 +786,26 @@ Mixin Class SWWMSelector
}
}
+// allow the player to skip skill confirmation message boxes
+Mixin Class SWWMSkillConfirmSkippable
+{
+ override bool Activate()
+ {
+ Menu.SetMenu(((mAction=='StartgameConfirm')&&swwm_skipskill)?'Startgame':mAction,mParam);
+ return true;
+ }
+
+ override Name, int GetAction()
+ {
+ return (((mAction=='StartgameConfirm')&&swwm_skipskill)?'Startgame':mAction),mParam;
+ }
+}
+
// main menu item with wiggly text when selected and Demo face selectors on both sides
-class ListMenuItemSWWMTextItemM : ListMenuItemSelectable
+Class ListMenuItemSWWMTextItemM : ListMenuItemSelectable
{
Mixin SWWMSelector;
+ Mixin SWWMSkillConfirmSkippable;
String mText;
Font mFont;
@@ -800,7 +835,9 @@ class ListMenuItemSWWMTextItemM : ListMenuItemSelectable
override int GetWidth()
{
let font = menuDelegate.PickFont(mFont);
- return max(1,font.StringWidth(StringTable.Localize(mText)));
+ int w = font.StringWidth(StringTable.Localize(mText));
+ if ( font != NewSmallFont ) w *= 2;
+ return max(1,w);
}
override void Draw( bool selected, ListMenuDescriptor desc )
@@ -809,13 +846,16 @@ class ListMenuItemSWWMTextItemM : ListMenuItemSelectable
int h = desc?desc.DisplayHeight():-1;
String text = StringTable.Localize(mText);
let font = menuDelegate.PickFont(mFont);
+ int scl;
+ if ( font != NewSmallFont ) scl = 2;
+ else scl = 1;
double x;
// centered
- if ( w == ListMenuDescriptor.CleanScale ) x = (320-font.StringWidth(text))/2;
- else x = (w-font.StringWidth(text))/2;
+ if ( w == ListMenuDescriptor.CleanScale ) x = (320-font.StringWidth(text)*scl)/2;
+ else x = (w-font.StringWidth(text)*scl)/2;
double y = mYpos;
// offset text so it's centered
- y += (mHeight-font.GetHeight())/2;
+ y += (mHeight-font.GetHeight()*scl)/2;
if ( selected )
{
double xx = x;
@@ -830,8 +870,8 @@ class ListMenuItemSWWMTextItemM : ListMenuItemSelectable
int ch;
[ch, pos] = text.GetNextCodePoint(pos);
double yy = y+4*sin(32*i+8*Menu.MenuTime())*CleanYFac_1;
- Screen.DrawChar(font,mColorSelected,xx,yy,ch,DTA_CleanNoMove_1,true);
- xx += (font.GetCharWidth(ch)+kern)*CleanXFac_1;
+ Screen.DrawChar(font,mColorSelected,xx,yy,ch,DTA_ScaleX,CleanXFac_1*scl,DTA_ScaleY,CleanYFac_1*scl);
+ xx += (font.GetCharWidth(ch)+kern)*CleanXFac_1*scl;
}
}
else
@@ -841,17 +881,17 @@ class ListMenuItemSWWMTextItemM : ListMenuItemSelectable
int ch;
[ch, pos] = text.GetNextCodePoint(pos);
double yy = y+4*sin(32*i+8*Menu.MenuTime());
- Screen.DrawChar(mFont,mColorSelected,xx,yy,ch,DTA_VirtualWidth,w,DTA_VirtualHeight,h,DTA_FullscreenScale,FSMode_ScaleToFit43);
- xx += (font.GetCharWidth(ch)+kern);
+ Screen.DrawChar(mFont,mColorSelected,xx,yy,ch,DTA_VirtualWidth,w,DTA_VirtualHeight,h,DTA_FullscreenScale,FSMode_ScaleToFit43,DTA_ScaleX,scl,DTA_ScaleY,scl);
+ xx += (font.GetCharWidth(ch)+kern)*scl;
}
}
}
else if ( w == ListMenuDescriptor.CleanScale )
{
SWWMUtility.AdjustClean_1(x,y);
- Screen.DrawText(font,mColor,x,y,text,DTA_CleanNoMove_1,true);
+ Screen.DrawText(font,mColor,x,y,text,DTA_ScaleX,CleanXFac_1*scl,DTA_ScaleY,CleanYFac_1*scl);
}
- else Screen.DrawText(font,mColor,x,y,text,DTA_VirtualWidth,w,DTA_VirtualHeight,h,DTA_FullscreenScale,FSMode_ScaleToFit43);
+ else Screen.DrawText(font,mColor,x,y,text,DTA_VirtualWidth,w,DTA_VirtualHeight,h,DTA_FullscreenScale,FSMode_ScaleToFit43,DTA_ScaleX,scl,DTA_ScaleY,scl);
}
}
@@ -860,6 +900,7 @@ class ListMenuItemSWWMTextItemM : ListMenuItemSelectable
Class ListMenuItemSWWMPatchItemM : ListMenuItemSelectable
{
Mixin SWWMSelector;
+ Mixin SWWMSkillConfirmSkippable;
TextureID mTexture;
@@ -972,15 +1013,16 @@ Class OptionMenuItemScaleSliderFix : OptionMenuItemScaleSlider
}
}
+// draw captions using our own font
Class SWWMMenuDelegate : DoomMenuDelegate
{
- // we've got our own fonts 'round here
- override Font PickFont( Font fnt )
+ Font mBigFont;
+
+ override int DrawCaption( String title, Font fnt, int y, bool drawit )
{
- if ( generic_ui ) return NewSmallFont;
- if ( !fnt ) return SmallFont;
- if ( (fnt == AlternativeBigFont) || (fnt == OriginalBigFont) || (fnt == IntermissionFont) ) return BigFont;
- if ( (fnt == AlternativeSmallFont) || (fnt == NewSmallFont) ) return SmallFont;
- return fnt;
+ if ( !mBigFont ) mBigFont = Font.GetFont('TewiFontOutline');
+ fnt = mBigFont;
+ if ( drawit ) Screen.DrawText(fnt,OptionMenuSettings.mTitleColor,(Screen.GetWidth()-fnt.StringWidth(title)*CleanXFac_1*2)/2,8*CleanYFac_1,title,DTA_ScaleX,CleanXFac_1*2,DTA_ScaleY,CleanYFac_1*2);
+ return (y+fnt.GetHeight()*2)*CleanYFac_1;
}
}
diff --git a/zscript/menu/swwm_title.zsc b/zscript/menu/swwm_title.zsc
index f7ab7092b..518979b00 100644
--- a/zscript/menu/swwm_title.zsc
+++ b/zscript/menu/swwm_title.zsc
@@ -12,7 +12,8 @@ Struct TitleExplosion
Class SWWMTitleStuff : EventHandler
{
- ui TextureID tex[5];
+ ui bool bInitialized;
+ ui TextureID tex[6];
ui TextureID letters[13];
ui TextureID camtex; // must be drawn for shaders to actually use it
ui BrokenLines stitle;
@@ -23,10 +24,12 @@ Class SWWMTitleStuff : EventHandler
ui bool lastlogo;
ui TitleExplosion smk[64];
ui TextureID smk_frame[19];
- int titletimer;
+ ui int titletimer;
+ int playtimer; // required for the logo fader
ui int rss;
ui int stopinit_t;
- bool bFadeIn;
+ ui bool bFadeIn;
+ ui Font mSmallFont, mBigFont;
private ui int GetUIRandom()
{
@@ -67,8 +70,46 @@ Class SWWMTitleStuff : EventHandler
}
}
- override void WorldTick()
+ override void WorldLoaded( WorldEvent e )
{
+ let f = LogoFader(Actor.Spawn("LogoFader"));
+ f.hnd = self;
+ TexMan.SetCameraToTexture(f,"LOGOFADE",90);
+ // fallback in case netevents fail (old gzdoom)
+ playtimer = -65536;
+ }
+
+ // synchronize ui->play timer
+ override void NetworkProcess( ConsoleEvent e )
+ {
+ if ( e.Name == "swwmtitle.timer" )
+ playtimer = e.Args[0];
+ }
+
+ override void UiTick()
+ {
+ // you're not supposed to be here
+ if ( gamestate == GS_LEVEL )
+ ThrowAbortException("Attempted to warp into TITLEMAP");
+ if ( !bInitialized )
+ {
+ bInitialized = true;
+ titletimer = -300;
+ // birthday event
+ if ( SystemTime.Format("%d%m",SystemTime.Now()) == "2001" )
+ titletimer = -500;
+ let shnd = SWWMStaticHandler(StaticEventHandler.Find("SWWMStaticHandler"));
+ if ( shnd )
+ {
+ if ( shnd.titlefirst )
+ {
+ titletimer = GameTicRate*22; // skip to logo
+ S_ChangeMusic("music/TRAUMATI.XM",1); // skip to order 1
+ bFadeIn = true;
+ }
+ shnd.titlefirst = true;
+ }
+ }
if ( titletimer == -250 )
{
if ( gameinfo.gametype&GAME_Hexen ) S_ChangeMusic("HEXEN");
@@ -82,43 +123,17 @@ Class SWWMTitleStuff : EventHandler
}
}
if ( titletimer == -75 ) S_ChangeMusic("");
- if ( titletimer == 0 ) S_ChangeMusic("music/TRAUMATI.XM");
- titletimer++;
- if ( menuactive && (titletimer < -80) ) titletimer = -80;
- }
-
- override void WorldLoaded( WorldEvent e )
- {
- let f = LogoFader(Actor.Spawn("LogoFader"));
- f.hnd = self;
- TexMan.SetCameraToTexture(f,"LOGOFADE",90);
- titletimer = -300;
- let shnd = SWWMStaticHandler(StaticEventHandler.Find("SWWMStaticHandler"));
- if ( !shnd ) return;
- if ( shnd.titlefirst )
- {
- titletimer = GameTicRate*22; // skip to logo
- S_ChangeMusic("music/TRAUMATI.XM",1); // skip to order 1
- bFadeIn = true;
- }
- shnd.titlefirst = true;
- }
-
- override void UiTick()
- {
if ( (titletimer > -80) && (titletimer < -20) ) TickExplosions();
+ if ( titletimer == 0 ) S_ChangeMusic("music/TRAUMATI.XM");
if ( !swwm_oldlogo )
{
// title lettering
if ( ((double(titletimer)/GameTicRate) >= 23.) && ((double(titletimer)/GameTicRate) <= 25.4) && !(titletimer%5) )
S_StartSound("title/thump",CHAN_WEAPON,CHANF_UI|CHANF_OVERLAP,1.,ATTN_NONE);
}
- if ( gamestate != GS_LEVEL ) return;
- // you're not supposed to be here
- Menu.SetMenu('EndGameMenu');
- let m = MessageBoxMenu(Menu.GetCurrentMenu());
- if ( m ) m.HandleResult(true);
- // special thanks to marrub for this absolute crime
+ titletimer++;
+ EventHandler.SendNetworkEvent("swwmtitle.timer",titletimer);
+ if ( menuactive && (titletimer < -80) && (titletimer >= -300) ) titletimer = -80;
}
private ui void RenderExplosions()
@@ -137,17 +152,39 @@ Class SWWMTitleStuff : EventHandler
override void RenderUnderlay( RenderEvent e )
{
+ if ( !mSmallFont ) mSmallFont = Font.GetFont('TewiFont');
+ if ( !mBigFont ) mBigFont = Font.GetFont('TewiFontOutline');
if ( !camtex ) camtex = TexMan.CheckForTexture("LOGOFADE",TexMan.Type_Any);
Screen.DrawTexture(camtex,false,0,0);
if ( !tex[2] ) tex[2] = TexMan.CheckForTexture("graphics/tempbg.png",TexMan.Type_Any);
- if ( !tex[3] ) tex[3] = TexMan.CheckForTexture((gameinfo.gametype&GAME_Raven)?"TITLE":"TITLEPIC",TexMan.Type_MiscPatch);
+ if ( !tex[5] ) tex[5] = TexMan.CheckForTexture("graphics/DemoIcon.png",TexMan.Type_Any);
Vector2 tsize, vsize;
+ if ( titletimer < -300 )
+ {
+ Screen.Dim("Black",1.,0,0,Screen.GetWidth(),Screen.GetHeight());
+ double alf;
+ if ( titletimer < -420 ) alf = clamp((titletimer+450)/30.,0.,1.);
+ else if ( titletimer > -330 ) alf = clamp(1.-(titletimer+330)/30.,0.,1.);
+ else alf = 1.;
+ double xx, yy;
+ Screen.DrawTexture(tex[5],false,Screen.GetWidth()/2,Screen.GetHeight()/2,DTA_CleanNoMove_1,true,DTA_Alpha,alf);
+ String str = "2148-01-20";
+ xx = int(Screen.GetWidth()-mBigFont.StringWidth(str)*CleanXFac_1*3.)/2;
+ yy = Screen.GetHeight()/2-(72.+mBigFont.GetHeight()*3.)*CleanYFac_1;
+ Screen.DrawText(mBigFont,Font.CR_WHITE,xx,yy,str,DTA_Alpha,alf,DTA_ScaleX,CleanXFac_1*3.,DTA_ScaleY,CleanYFac_1*3.);
+ str = "Happy Birthday, \cdDemo-chan\c-!";
+ xx = int(Screen.GetWidth()-mBigFont.StringWidth(str)*CleanXFac_1*2.)/2;
+ yy = Screen.GetHeight()/2+72.*CleanYFac_1;
+ Screen.DrawText(mBigFont,Font.CR_WHITE,xx,yy,str,DTA_Alpha,alf,DTA_ScaleX,CleanXFac_1*2.,DTA_ScaleY,CleanYFac_1*2.);
+ return;
+ }
+ if ( !tex[3] ) tex[3] = TexMan.CheckForTexture((gameinfo.gametype&GAME_Raven)?"TITLE":"TITLEPIC",TexMan.Type_MiscPatch);
if ( titletimer < 0 )
{
Screen.Dim("Black",1.,0,0,Screen.GetWidth(),Screen.GetHeight());
if ( titletimer < -20 )
{
- rss = int(MSTime()*(GameTicRate/1000.));
+ rss = int(MSTimeF()*(GameTicRate/1000.));
Vector2 ofs = (RandomShiver(),RandomShiver())*clamp((80+titletimer+e.FracTic)/50.,0.,1.);
tsize = TexMan.GetScaledSize(tex[3]);
ofs *= tsize.y/10.;
@@ -189,7 +226,7 @@ Class SWWMTitleStuff : EventHandler
lastlang = language;
lastlogo = swwm_oldlogo;
// estimate scroll length
- double llen = smallfont.StringWidth(scrolls[sline]);
+ double llen = mSmallFont.StringWidth(scrolls[sline]);
double soffset = 40*((titletimer+e.FracTic)/GameTicRate-sbase);
if ( soffset > llen+ss.x )
{
@@ -213,15 +250,15 @@ Class SWWMTitleStuff : EventHandler
alf = max(0,1.-abs((ss.x/2)-xx)/(ss.x/2))**.5;
alf *= .2*trl;
double xxofs = 5*sin(15*i+120*(titletimer+e.FracTic)/GameTicRate-90.*(1.-trl))-16*(1.-trl);
- Screen.DrawChar(smallfont,Font.CR_BLUE,xx-xxofs,yy,ch,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alf,DTA_LegacyRenderStyle,STYLE_Add);
+ Screen.DrawChar(mSmallFont,Font.CR_BLUE,xx-xxofs,yy,ch,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alf,DTA_LegacyRenderStyle,STYLE_Add);
}
double yy = (ss.y-35)+10*sin(15*i+160*(titletimer+e.FracTic)/GameTicRate);
alf = max(0,1.-abs((ss.x/2)-xx)/(ss.x/2))**.5;
double xxofs = 5*sin(15*i+120*(titletimer+e.FracTic)/GameTicRate);
Color c = Color(int(127.5+127.5*sin(10*i+80*(titletimer+e.FracTic)/GameTicRate)),0,0);
- Screen.DrawChar(smallfont,Font.CR_SAPPHIRE,xx-xxofs,yy,ch,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alf);
+ Screen.DrawChar(mSmallFont,Font.CR_SAPPHIRE,xx-xxofs,yy,ch,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alf);
}
- xx += smallfont.GetCharWidth(ch)+smallfont.GetDefaultKerning();
+ xx += mSmallFont.GetCharWidth(ch)+mSmallFont.GetDefaultKerning();
}
}
@@ -242,14 +279,14 @@ Class SWWMTitleStuff : EventHandler
String str = StringTable.Localize("$SWWM_TITLEPRESENTS");
alf = clamp(((titletimer+e.FracTic)/GameTicRate)-10,0.,1.);
alf *= 1.-clamp(((titletimer+e.FracTic)/GameTicRate)-16,0.,1.);
- Screen.DrawText(smallfont,Font.CR_WHITE,(ss.x-smallfont.StringWidth(str))/2,(ss.y-smallfont.GetHeight())/2,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,(ss.x-mSmallFont.StringWidth(str))/2,(ss.y-mSmallFont.GetHeight())/2,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alf);
if ( bFadeIn ) Screen.Dim("Black",1.-clamp(((titletimer+e.FracTic)/GameTicRate)-22,0.,1.),0,0,Screen.GetWidth(),Screen.GetHeight());
else
{
str = StringTable.Localize("$SWWM_TITLEMODBY");
alf = clamp(((titletimer+e.FracTic)/GameTicRate)-18,0.,1.);
alf *= 1.-clamp(((titletimer+e.FracTic)/GameTicRate)-24,0.,1.);
- Screen.DrawText(smallfont,Font.CR_WHITE,(ss.x-smallfont.StringWidth(str))/2,(ss.y-smallfont.GetHeight())/2,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,(ss.x-mSmallFont.StringWidth(str))/2,(ss.y-mSmallFont.GetHeight())/2,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Alpha,alf);
}
tsize = TexMan.GetScaledSize(tex[1]);
sar = tsize.x/tsize.y;
@@ -270,23 +307,23 @@ Class SWWMTitleStuff : EventHandler
double alf = clamp(((titletimer+e.FracTic)/GameTicRate)-1,0.,1.);
alf *= 1.-clamp(((titletimer+e.FracTic)/GameTicRate)-4,0.,1.);
String str = StringTable.Localize("$SWWM_TITLEPRESENTSA");
- Screen.DrawText(smallfont,Font.CR_FIRE,(Screen.GetWidth()-smallfont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)-(smallfont.GetHeight()*CleanYFac),str,DTA_CleanNoMove,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,(Screen.GetWidth()-mSmallFont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)-(mSmallFont.GetHeight()*CleanYFac),str,DTA_CleanNoMove,true,DTA_Alpha,alf);
str = StringTable.Localize("$SWWM_TITLEPRESENTSB");
- Screen.DrawText(smallfont,Font.CR_WHITE,(Screen.GetWidth()-smallfont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2),str,DTA_CleanNoMove,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,(Screen.GetWidth()-mSmallFont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2),str,DTA_CleanNoMove,true,DTA_Alpha,alf);
alf = clamp(((titletimer+e.FracTic)/GameTicRate)-5,0.,1.);
alf *= 1.-clamp(((titletimer+e.FracTic)/GameTicRate)-8,0.,1.);
str = StringTable.Localize("$SWWM_TITLEMODBYA");
- Screen.DrawText(smallfont,Font.CR_WHITE,(Screen.GetWidth()-smallfont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)-(smallfont.GetHeight()*CleanYFac),str,DTA_CleanNoMove,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,(Screen.GetWidth()-mSmallFont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)-(mSmallFont.GetHeight()*CleanYFac),str,DTA_CleanNoMove,true,DTA_Alpha,alf);
str = StringTable.Localize("$SWWM_TITLEMODBYB");
- Screen.DrawText(smallfont,Font.CR_FIRE,(Screen.GetWidth()-smallfont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2),str,DTA_CleanNoMove,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,(Screen.GetWidth()-mSmallFont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2),str,DTA_CleanNoMove,true,DTA_Alpha,alf);
alf = clamp(((titletimer+e.FracTic)/GameTicRate)-10,0.,1.);
alf *= 1.-clamp(((titletimer+e.FracTic)/GameTicRate)-21,0.,1.);
str = StringTable.Localize("$SWWM_TITLEINTROA");
- Screen.DrawText(smallfont,Font.CR_WHITE,(Screen.GetWidth()-smallfont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)-(smallfont.GetHeight()*CleanYFac*3)/2,str,DTA_CleanNoMove,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,(Screen.GetWidth()-mSmallFont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)-(mSmallFont.GetHeight()*CleanYFac*3)/2,str,DTA_CleanNoMove,true,DTA_Alpha,alf);
str = StringTable.Localize("$SWWM_TITLEINTROB");
- Screen.DrawText(smallfont,Font.CR_WHITE,(Screen.GetWidth()-smallfont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)-(smallfont.GetHeight()*CleanYFac)/2,str,DTA_CleanNoMove,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,(Screen.GetWidth()-mSmallFont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)-(mSmallFont.GetHeight()*CleanYFac)/2,str,DTA_CleanNoMove,true,DTA_Alpha,alf);
str = StringTable.Localize("$SWWM_TITLEINTROC");
- Screen.DrawText(smallfont,Font.CR_WHITE,(Screen.GetWidth()-smallfont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)+(smallfont.GetHeight()*CleanYFac)/2,str,DTA_CleanNoMove,true,DTA_Alpha,alf);
+ Screen.DrawText(mSmallFont,Font.CR_WHITE,(Screen.GetWidth()-mSmallFont.StringWidth(str)*CleanXFac)/2,(Screen.GetHeight()/2)+(mSmallFont.GetHeight()*CleanYFac)/2,str,DTA_CleanNoMove,true,DTA_Alpha,alf);
double ar = Screen.GetAspectRatio();
Vector2 tsize = TexMan.GetScaledSize(tex[4]);
double sar = tsize.x/tsize.y;
@@ -318,11 +355,11 @@ Class SWWMTitleStuff : EventHandler
Screen.DrawTexture(tex[4],false,(vsize.x-tsize.x)/2,(vsize.y-tsize.y)/2,DTA_VirtualWidthF,vsize.x,DTA_VirtualHeightF,vsize.y,DTA_KeepRatio,true,DTA_Alpha,alf);
}
double scl = Screen.GetHeight()/vsize.y;
- double tscl1 = max(1./3.,(floor((Screen.GetHeight()*3.)/vsize.y)+4.)/3.);
+ double tscl1 = max(1.,floor((Screen.GetHeight()*4.)/vsize.y)+3.);
str = "CODENAME";
alf = clamp(((titletimer+e.FracTic)/GameTicRate)-22,0.,1.);
- Screen.DrawText(BigFont,Font.CR_SAPPHIRE,(Screen.GetWidth()-tscl1*BigFont.StringWidth(str))/2,(Screen.GetHeight()-(scl*400+BigFont.GetHeight()*tscl1))/2,str,DTA_ScaleX,tscl1,DTA_ScaleY,tscl1,DTA_Alpha,alf);
- double tscl2 = max(1./3.,(floor((Screen.GetHeight()*3.)/vsize.y)+1.)/3.);
+ Screen.DrawText(mBigFont,Font.CR_SAPPHIRE,int(Screen.GetWidth()-tscl1*mBigFont.StringWidth(str))/2,int(Screen.GetHeight()-(scl*400+mBigFont.GetHeight()*tscl1))/2,str,DTA_ScaleX,tscl1,DTA_ScaleY,tscl1,DTA_Alpha,alf);
+ double tscl2 = max(1.,floor((Screen.GetHeight()*4.)/vsize.y));
if ( !stitle || (lastlang2 != language) )
{
Array done;
@@ -349,17 +386,17 @@ Class SWWMTitleStuff : EventHandler
}
else c.SetString("1");
if ( stitle ) stitle.Destroy();
- stitle = BigFont.BreakLines(StringTable.Localize("$SWWM_TITLESUB"..which),int.max);
+ stitle = mBigFont.BreakLines(StringTable.Localize("$SWWM_TITLESUB"..which),int.max);
}
lastlang2 = language;
alf = clamp(((titletimer+e.FracTic)/GameTicRate)-27,0.,1.);
double xx;
- double yy = (Screen.GetHeight()+(scl*360+(1.-alf)*80*tscl2))/2;
+ double yy = int(Screen.GetHeight()+(scl*360+(1.-alf)*80*tscl2))/2;
for ( int i=0; i= 23.) && (((titletimer+e.FracTic)/GameTicRate) < 25.6) )
{
@@ -397,8 +434,16 @@ Class LogoFader : Actor
}
override void Tick()
{
- double alf1 = clamp(((double(hnd.titletimer)/GameTicRate)-26.5)*.5,0.,1.);
- double alf2 = (hnd.titletimer>28*GameTicRate)?clamp((double((hnd.titletimer-GameTicRate*3)%(GameTicRate*5))/GameTicRate),0.,1.):0.;
+ // old gzdoom fallback
+ // won't look as nice, but it's better than nothing
+ if ( hnd.playtimer == -65536 )
+ {
+ double alf = clamp(double((gametic-GameTicRate*3)%(GameTicRate*5))/GameTicRate,0.,1.);
+ base.SetShade(Color(255,int(255*alf),0));
+ return;
+ }
+ double alf1 = clamp(((double(hnd.playtimer)/GameTicRate)-26.5)*.5,0.,1.);
+ double alf2 = (hnd.playtimer>28*GameTicRate)?clamp((double((hnd.playtimer-GameTicRate*3)%(GameTicRate*5))/GameTicRate),0.,1.):0.;
base.SetShade(Color(int(255*alf1),int(255*alf2),0));
}
}
diff --git a/zscript/swwm_common.zsc b/zscript/swwm_common.zsc
index 9e3a9543e..a2282c015 100644
--- a/zscript/swwm_common.zsc
+++ b/zscript/swwm_common.zsc
@@ -17,7 +17,8 @@ enum ESWWMGZChannels
CHAN_AMBEXTRA = 63211, // player ambience when submerged
CHAN_DEMOVOICEAUX = 63212, // extra channel to make oneliner voices louder
CHAN_DEMOVOICEAUX2 = 63213, // how many more channels do I need???
- CHAN_DEMOVOICEAUX3 = 63214 // oh god, the loudening
+ CHAN_DEMOVOICEAUX3 = 63214, // oh god, the loudening
+ CHAN_FUELREGEN = 63215 // sound of fuel regenerating
};
const FallbackTag = "AWESOME IT'S PENIS"; // used on tag processing, please don't mind the actual string used)
@@ -33,3 +34,233 @@ Class SWWMNothing : Actor
Stop;
}
}
+
+Class SWWMDamageAccumulator : Inventory
+{
+ Actor inflictor, source;
+ Array amounts;
+ int total;
+ Name type;
+ bool dontgib;
+ int flags;
+
+ override void DoEffect()
+ {
+ Super.DoEffect();
+ // so many damn safeguards in this
+ if ( !Owner || (Owner.Health <= 0) )
+ {
+ Destroy();
+ return;
+ }
+ int gibhealth = Owner.GetGibHealth();
+ // お前はもう死んでいる
+ if ( (Owner.health-total <= gibhealth) && !dontgib )
+ {
+ // safeguard for inflictors that have somehow ceased to exist, which apparently STILL CAN HAPPEN
+ if ( inflictor ) inflictor.bEXTREMEDEATH = true;
+ else type = 'Extreme';
+ }
+ // make sure accumulation isn't reentrant
+ if ( inflictor && (inflictor is 'EvisceratorChunk') ) inflictor.bAMBUSH = true;
+ // 何?
+ for ( int i=0; i85899345)?int.max:(match.total*25);
+ return match.total;
+ }
+ return 0;
+ }
+
+ default
+ {
+ +INVENTORY.UNTOSSABLE;
+ +INVENTORY.UNDROPPABLE;
+ +INVENTORY.UNCLEARABLE;
+ }
+}
+
+// Track last damage source to blame fall damage on
+Class SWWMWhoPushedMe : Inventory
+{
+ Actor instigator;
+
+ static void SetInstigator( Actor b, Actor whomst )
+ {
+ if ( !b || !whomst ) return;
+ SWWMWhoPushedMe ffd = SWWMWhoPushedMe(b.FindInventory("SWWMWhoPushedMe"));
+ if ( ffd )
+ {
+ ffd.instigator = whomst;
+ return;
+ }
+ ffd = SWWMWhoPushedMe(Spawn("SWWMWhoPushedMe"));
+ ffd.AttachToOwner(b);
+ ffd.instigator = whomst;
+ }
+
+ static Actor RecallInstigator( Actor b )
+ {
+ if ( !b ) return null;
+ SWWMWhoPushedMe ffd = SWWMWhoPushedMe(b.FindInventory("SWWMWhoPushedMe"));
+ if ( ffd )
+ {
+ Actor whomst = ffd.instigator;
+ ffd.Destroy();
+ return whomst;
+ }
+ return null;
+ }
+
+ default
+ {
+ +INVENTORY.UNTOSSABLE;
+ +INVENTORY.UNDROPPABLE;
+ +INVENTORY.UNCLEARABLE;
+ }
+}
+
+Class SWWMFlyTracker : Inventory
+{
+ Actor instigator;
+ Vector3 startpos, curpos;
+ double maxdist;
+ int gracepd;
+
+ static void Track( Actor b, Actor whomst )
+ {
+ if ( !b || !whomst ) return;
+ SWWMFlyTracker ffd = SWWMFlyTracker(b.FindInventory("SWWMFlyTracker"));
+ if ( ffd )
+ {
+ ffd.instigator = whomst;
+ return;
+ }
+ ffd = SWWMFlyTracker(Spawn("SWWMFlyTracker"));
+ ffd.AttachToOwner(b);
+ ffd.instigator = whomst;
+ ffd.curpos = ffd.startpos = b.pos;
+ ffd.maxdist = 0;
+ }
+
+ override void DoEffect()
+ {
+ maxdist = max(maxdist,level.Vec3Diff(startpos,curpos).length());
+ if ( !Owner || Owner.bFLOAT || Owner.bNOGRAVITY || (Owner.waterlevel > 1) || (Owner.pos.z <= Owner.floorz) || !Owner.TestMobjZ(false) )
+ {
+ gracepd++;
+ if ( gracepd < 10 ) return;
+ if ( instigator ) SWWMUtility.AchievementProgress("flight",int(maxdist),instigator.player);
+ Destroy();
+ return;
+ }
+ gracepd = 0;
+ curpos = Owner.pos;
+ }
+
+ default
+ {
+ +INVENTORY.UNTOSSABLE;
+ +INVENTORY.UNDROPPABLE;
+ +INVENTORY.UNCLEARABLE;
+ }
+}
+
+// fractic-compatible interpolators, with double value
+Class SmoothLinearValueInterpolator
+{
+ private double val, oldval, diff;
+
+ static SmoothLinearValueInterpolator Create( double val, double diff )
+ {
+ let v = new("SmoothLinearValueInterpolator");
+ v.oldval = v.val = val;
+ v.diff = diff;
+ return v;
+ }
+ void Reset( double newval )
+ {
+ oldval = val = newval;
+ }
+ void Update( double newval )
+ {
+ oldval = val;
+ if ( abs(newval-val) < diff ) val = newval;
+ else if ( val > newval ) val = max(newval,val-diff);
+ else val = min(newval,val+diff);
+ }
+ double GetValue( double fractic = 1. )
+ {
+ return SWWMUtility.Lerp(oldval,val,fractic);
+ }
+}
+Class SmoothDynamicValueInterpolator
+{
+ private double val, oldval, factor, mindiff, maxdiff;
+
+ static SmoothDynamicValueInterpolator Create( double val, double factor, double mindiff, double maxdiff )
+ {
+ let v = new("SmoothDynamicValueInterpolator");
+ v.oldval = v.val = val;
+ v.factor = factor;
+ v.mindiff = mindiff;
+ v.maxdiff = maxdiff;
+ return v;
+ }
+ void Reset( double newval )
+ {
+ oldval = val = newval;
+ }
+ void Update( double newval )
+ {
+ oldval = val;
+ if ( abs(newval-val) < mindiff ) val = newval;
+ else
+ {
+ double diff = min(abs(newval-val)*factor,maxdiff);
+ if ( val > newval ) val = max(newval,val-diff);
+ else val = min(newval,val+diff);
+ }
+ }
+ double GetValue( double fractic = 1. )
+ {
+ return SWWMUtility.Lerp(oldval,val,fractic);
+ }
+}
diff --git a/zscript/swwm_common_fx.zsc b/zscript/swwm_common_fx.zsc
index 156c750a6..1c82ba68b 100644
--- a/zscript/swwm_common_fx.zsc
+++ b/zscript/swwm_common_fx.zsc
@@ -792,6 +792,17 @@ Class SWWMItemFog : Actor
+FORCEXYBILLBOARD;
FloatBobPhase 0;
}
+ override void Tick()
+ {
+ if ( isFrozen() ) return;
+ if ( !CheckNoDelay() || (tics == -1) ) return;
+ if ( tics > 0 ) tics--;
+ while ( !tics )
+ {
+ if ( !SetState(CurState.NextState) )
+ return;
+ }
+ }
States
{
Spawn:
@@ -856,6 +867,7 @@ Class SWWMTeleportSparkle : Actor
A_FadeOut(specialf2);
if ( vel != (0,0,0) )
{
+ prev = pos;
SetOrigin(level.Vec3Offset(pos,vel),true);
vel *= .98;
}
@@ -967,6 +979,17 @@ Class SWWMTeleportFog : Actor
Spawn("TeleLight",pos);
if ( swwm_simplefog ) SetStateLabel("Simple");
}
+ override void Tick()
+ {
+ if ( isFrozen() ) return;
+ if ( !CheckNoDelay() || (tics == -1) ) return;
+ if ( tics > 0 ) tics--;
+ while ( !tics )
+ {
+ if ( !SetState(CurState.NextState) )
+ return;
+ }
+ }
States
{
Spawn:
@@ -1065,7 +1088,11 @@ Class SWWMPickupFlash : Actor
}
else if ( bINVISIBLE ) bINVISIBLE = false;
// try to reduce calls to SetOrigin as much as possible, for performance
- if ( target.pos != invoker.lastitempos ) SetOrigin(target.Vec3Offset(0,0,16),true);
+ if ( target.pos != invoker.lastitempos )
+ {
+ prev = pos;
+ SetOrigin(target.Vec3Offset(0,0,16),true);
+ }
invoker.lastitempos = target.pos;
if ( target.bFLOATBOB && !bFLOATBOB )
{
@@ -1077,6 +1104,17 @@ Class SWWMPickupFlash : Actor
A_SetScale(FRandom[ClientSparkles](.9,1.1)*(max(target.radius,target.height)/16.));
alpha = FRandom[ClientSparkles](.9,1.)*clamp((max(0,Distance3DSquared(players[consoleplayer].Camera)-40000.)/160000000.)**.25,0.,1.);
}
+ override void Tick()
+ {
+ if ( isFrozen() ) return;
+ if ( !CheckNoDelay() || (tics == -1) ) return;
+ if ( tics > 0 ) tics--;
+ while ( !tics )
+ {
+ if ( !SetState(CurState.NextState) )
+ return;
+ }
+ }
States
{
Spawn:
@@ -1264,6 +1302,18 @@ Class SWWMPuff : Actor
return Super.GetObituary(victim,inflictor,mod,playerattack);
}
+ override void Tick()
+ {
+ if ( isFrozen() ) return;
+ if ( !CheckNoDelay() || (tics == -1) ) return;
+ if ( tics > 0 ) tics--;
+ while ( !tics )
+ {
+ if ( !SetState(CurState.NextState) )
+ return;
+ }
+ }
+
default
{
Radius .1;
@@ -1395,6 +1445,17 @@ Class SWWMBaseSplash : Actor
+NOTELEPORT;
FloatBobPhase 0;
}
+ override void Tick()
+ {
+ if ( isFrozen() ) return;
+ if ( !CheckNoDelay() || (tics == -1) ) return;
+ if ( tics > 0 ) tics--;
+ while ( !tics )
+ {
+ if ( !SetState(CurState.NextState) )
+ return;
+ }
+ }
States
{
Spawn:
diff --git a/zscript/swwm_gesture.zsc b/zscript/swwm_gesture.zsc
index 8682e6bdd..ed6966035 100644
--- a/zscript/swwm_gesture.zsc
+++ b/zscript/swwm_gesture.zsc
@@ -45,9 +45,34 @@ Class SWWMGesture : SWWMWeapon
{
return false;
}
+ override void HUDTick()
+ {
+ if ( !Owner ) return;
+ [cpos, ccol] = TraceForCrosshair();
+ // avoid jumpy switching
+ if ( formerweapon is 'SWWMWeapon' )
+ {
+ SWWMWeapon(formerweapon).lagvpos = lagvpos;
+ SWWMWeapon(formerweapon).prevframe = prevframe;
+ }
+ }
+ override void RenderUnderlay( RenderEvent e )
+ {
+ Super.RenderUnderlay(e);
+ // avoid jumpy switching
+ if ( formerweapon is 'SWWMWeapon' )
+ {
+ SWWMWeapon(formerweapon).lagvpos = lagvpos;
+ SWWMWeapon(formerweapon).prevframe = prevframe;
+ }
+ }
override void DoEffect()
{
Super.DoEffect();
+ // if we're supposed to headpat but we're NOT the pending/ready weapon, something's very wrong here
+ // try to fix that by force
+ if ( pats && Owner && Owner.player && (Owner.player.ReadyWeapon != self) && (Owner.player.PendingWeapon != self) )
+ SetGesture(Owner.player.mo,GS_Headpat,true);
if ( !Owner || !Owner.player || (Owner.player.ReadyWeapon != self) )
return;
let psp = Owner.player.FindPSprite(PSP_WEAPON);
@@ -75,11 +100,11 @@ Class SWWMGesture : SWWMWeapon
}
}
- static SWWMGesture SetGesture( PlayerPawn mo, int which )
+ static SWWMGesture SetGesture( PlayerPawn mo, int which, bool force = false )
{
if ( !mo || !(mo is 'Demolitionist') ) return null; // only Demo
if ( mo.Health <= 0 ) return null; // dead
- if ( mo.player.cheats&CF_TOTALLYFROZEN ) return null; // frozen today
+ if ( !force && (mo.player.cheats&CF_TOTALLYFROZEN) ) return null; // frozen today (unless forced)
SWWMGesture w = SWWMGesture(mo.FindInventory("SWWMGesture"));
if ( w && ((mo.player.PendingWeapon is 'SWWMGesture') || (mo.player.ReadyWeapon is 'SWWMGesture')
|| (mo.player.PendingWeapon is 'SWWMItemGesture') || (mo.player.ReadyWeapon is 'SWWMItemGesture')) )
@@ -108,11 +133,11 @@ Class SWWMGesture : SWWMWeapon
}
// "special" gestures are run by switching to another "weapon"
- static SWWMGesture SetSpecialGesture( PlayerPawn mo, Class a )
+ static SWWMGesture SetSpecialGesture( PlayerPawn mo, Class a, bool forced = false )
{
if ( !mo || !(mo is 'Demolitionist') ) return null; // only Demo
if ( mo.Health <= 0 ) return null; // dead
- if ( mo.player.cheats&CF_TOTALLYFROZEN ) return null; // frozen today
+ if ( !forced && (mo.player.cheats&CF_TOTALLYFROZEN) ) return null; // frozen today (unless forced)
if ( !a ) return null;
SWWMGesture w = SWWMGesture(mo.FindInventory("SWWMGesture"));
if ( w && ((mo.player.PendingWeapon is 'SWWMGesture') || (mo.player.ReadyWeapon is 'SWWMGesture')
@@ -218,6 +243,7 @@ Class SWWMGesture : SWWMWeapon
Demolitionist(player.mo).scriptedinvul = false;
let pt = invoker.pats;
if ( !pt ) return;
+ invoker.pats = null;
pt.patting = false;
let t = pt.target;
if ( t )
@@ -646,6 +672,17 @@ Class SWWMItemGesture : SWWMWeapon abstract
{
return false;
}
+ override void HUDTick()
+ {
+ if ( !Owner ) return;
+ [cpos, ccol] = TraceForCrosshair();
+ // avoid jumpy switching
+ if ( gest && (gest.formerweapon is 'SWWMWeapon') )
+ {
+ SWWMWeapon(gest.formerweapon).lagvpos = lagvpos;
+ SWWMWeapon(gest.formerweapon).prevframe = prevframe;
+ }
+ }
override void DoEffect()
{
Super.DoEffect();
diff --git a/zscript/swwm_gesture_fx.zsc b/zscript/swwm_gesture_fx.zsc
index afade1936..02c4a1f8c 100644
--- a/zscript/swwm_gesture_fx.zsc
+++ b/zscript/swwm_gesture_fx.zsc
@@ -462,7 +462,7 @@ Class LoveHeart : Actor
A_AttachLight('LOVELIGHT',DynamicLight.PointLight,0,0,0);
//A_RemoveLight('LOVELIGHT');
CheckSplash(40);
- A_QuakeEx(2,2,2,8,0,300,"",QF_RELATIVE|QF_SCALEDOWN);
+ A_QuakeEx(2,2,2,8,0,300,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
A_SprayDecal("HeartyGlow",64);
A_StartSound("bestsound",CHAN_VOICE);
Spawn("LoveHeartBurstLight",pos);
diff --git a/zscript/swwm_handler.zsc b/zscript/swwm_handler.zsc
index e958f0658..ee06f0c68 100644
--- a/zscript/swwm_handler.zsc
+++ b/zscript/swwm_handler.zsc
@@ -14,15 +14,12 @@ Class SWWMHandler : EventHandler
transient ui String sswstr;
transient ui BrokenLines sswl;
- // optimization
- OnFire fires;
- int fires_cnt;
-
// stuff to reduce worldthingspawned overhead
int bossmap;
int iwantdie;
int indoomvacation;
int inultdoom2;
+ bool funtagsv;
// for checkreplacement
bool hasdrlamonsters;
@@ -35,7 +32,6 @@ Class SWWMHandler : EventHandler
double prof_ms[8], prof_avg[8];
int prof_calls[8];
double curms;
- //double curns; // will require NSTime()
enum EProfileTimer
{
@@ -51,13 +47,11 @@ Class SWWMHandler : EventHandler
private void ProfileTick()
{
- curms = MSTime();
- //curns = NSTime();
+ curms = MSTimeF();
}
private void ProfileTock( int idx )
{
- double diff = (MSTime()-curms);
- //double diff = (NSTime()-curns)/1000000.;
+ double diff = (MSTimeF()-curms);
prof_ms[idx] += diff;
prof_avg[idx] = (prof_calls[idx]>0)?(prof_avg[idx]+diff)/2.:diff;
prof_calls[idx]++;
@@ -66,7 +60,7 @@ Class SWWMHandler : EventHandler
override void OnRegister()
{
// oneliner RNG must be relative to consoleplayer
- SetRandomSeed[DemoLines](Random[DemoLines]()+consoleplayer+MSTime());
+ SetRandomSeed[DemoLines](Random[DemoLines]()+consoleplayer+int(MSTimeF()));
// "uninitialize" some vars
iwantdie = -1;
bossmap = -1;
@@ -97,6 +91,9 @@ Class SWWMHandler : EventHandler
bludtypes.Push(list[i]);
}
}
+ // check if fun tag services actually exist (can reduce overhead severely on map load if they don't, due to combat tracker tag lookups)
+ if ( ServiceIterator.Find("FunTagService").Next() )
+ funtagsv = true;
// start profiling
if ( swwm_profstart <= 0 ) return;
bprofiletics = profiletics = swwm_profstart;
@@ -170,11 +167,11 @@ Class SWWMHandler : EventHandler
Console.Printf("Done!");
String str = String.Format(
"SWWMHandler profiling info for %d tic%s:\n"
- " event name | calls | total ms | avg ms\n"
- "---------------------|-------|-----------|-----------\n",
+ " event name | calls | total ms | avg ms\n"
+ "---------------------|--------|-------------|-------------\n",
bprofiletics,(bprofiletics>1)?"s":"");
for ( int i=0; i<8; i++ )
- str.AppendFormat(" %s | %5d | %9.6f | %9.6f\n",prof_name[i],prof_calls[i],prof_ms[i],prof_avg[i]);
+ str.AppendFormat(" %s | %6d | %11.6f | %11.6f\n",prof_name[i],prof_calls[i],prof_ms[i],prof_avg[i]);
Console.Printf(str);
}
diff --git a/zscript/swwm_monsters.zsc b/zscript/swwm_monsters.zsc
index f060e3281..308a6f819 100644
--- a/zscript/swwm_monsters.zsc
+++ b/zscript/swwm_monsters.zsc
@@ -100,7 +100,7 @@ Class SWWMBossBrainExpl : Actor
{
void A_Ignite()
{
- A_QuakeEx(3,3,3,20,0,400,"",QF_RELATIVE|QF_SCALEDOWN,falloff:300,rollintensity:2.);
+ A_QuakeEx(3,3,3,20,0,400,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:300,rollintensity:2.);
A_StartSound("explodium/hit",CHAN_VOICE,CHANF_DEFAULT,.4,.5);
Scale *= FRandom[ExploS](0.8,1.1);
Scale.x *= RandomPick[ExploS](-1,1);
@@ -206,6 +206,7 @@ Class SWWMBossBrainPain : Actor
Default
{
RenderStyle "Add";
+ Scale .8;
Radius .1;
Height 0.;
}
@@ -285,8 +286,9 @@ Class SWWMBossBrain : BossBrain
Default
{
Tag "$FN_BOSSBRAIN";
- Radius 20;
- Height 40;
+ Scale .8;
+ Radius 16;
+ Height 32;
+NOBLOOD;
}
States
@@ -298,7 +300,7 @@ Class SWWMBossBrain : BossBrain
MBRN A 10
{
A_StartSound("brain/pain",CHAN_VOICE,attenuation:ATTN_NONE);
- A_QuakeEx(3,3,3,15,0,65535,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.3);
+ A_QuakeEx(3,3,3,15,0,65535,"",QF_RELATIVE|QF_SCALEDOWN,falloff:65535,rollIntensity:.3);
if ( !eyeless ) SpawnBrainExpl(false);
Spawn("SWWMBossBrainPain",pos);
}
@@ -307,7 +309,7 @@ Class SWWMBossBrain : BossBrain
MBRN A 120
{
A_StartSound("brain/death",CHAN_VOICE,attenuation:ATTN_NONE);
- A_QuakeEx(9,9,9,120,0,65535,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ A_QuakeEx(9,9,9,120,0,65535,"",QF_RELATIVE|QF_SCALEDOWN,falloff:65535,rollIntensity:1.);
if ( !eyeless )
{
SpawnBrainExpl(true);
diff --git a/zscript/swwm_player.zsc b/zscript/swwm_player.zsc
index c903d2840..8b609d99d 100644
--- a/zscript/swwm_player.zsc
+++ b/zscript/swwm_player.zsc
@@ -6,6 +6,7 @@ Class Demolitionist : PlayerPawn
Vector3 dashdir;
double dashfuel, dashboost;
int dashcooldown, boostcooldown, fuelcooldown;
+ int dashlockst;
bool fullfuel;
bool sendtoground;
bool key_reentrant;
@@ -471,6 +472,9 @@ Class Demolitionist : PlayerPawn
}
oldsinglefirst = swwm_singlefirst; // super already sets up the slots, so save the cvar value now
mystats = SWWMStats.Find(player);
+ // sanity checks
+ if ( !EventHandler.Find("SWWMHandler") || !StaticEventHandler.Find("SWWMStaticHandler") )
+ ThrowAbortException("Panic! SWWM event handlers not detected!");
}
void A_Dash()
{
@@ -487,6 +491,7 @@ Class Demolitionist : PlayerPawn
mystats.fuelusage += fueluse;
if ( !swwm_superfuel ) dashfuel = max(0.,dashfuel-dashboost);
dashcooldown = min(40,max(10,int(dashcooldown*1.4)));
+ dashlockst = clamp(dashcooldown/3,2,10);
fuelcooldown = max(30,fuelcooldown);
if ( (dashfuel <= 0.) && fullfuel )
SWWMUtility.AchievementProgressInc("brake",1,player);
@@ -495,13 +500,14 @@ Class Demolitionist : PlayerPawn
}
void A_BoostUp( bool initial = false )
{
- vel += (0,0,1)*dashboost*clamp(dashfuel/10.,0,1.);
+ vel.z += .25*dashboost*clamp(dashfuel/20.,0,1.);
player.vel *= 0.;
if ( dashboost < .2 ) dashboost = 0.;
else
{
if ( swwm_extraalert ) A_AlertMonsters(swwm_uncapalert?0:800);
- dashboost *= (player.cmd.buttons&BT_JUMP)?.95:.4;
+ if ( player.cmd.buttons&BT_JUMP ) dashboost = min(5.,dashboost*1.01);
+ else dashboost *= .4;
last_boost = level.maptime+1;
}
double fueluse = (dashfuel-max(0.,dashfuel-dashboost))/60.;
@@ -744,7 +750,7 @@ Class Demolitionist : PlayerPawn
Sector headregion = null;
if ( CurSector.moreflags&Sector.SECMF_UNDERWATER ) // check underwater sector
headregion = CurSector;
- else if ( CurSector.heightsec && (Cursector.heightsec.moreflags&Sector.SECMF_UNDERWATER) ) // check height transfer
+ else if ( CurSector.heightsec && (Cursector.heightsec.moreflags&Sector.SECMF_UNDERWATERMASK) ) // check height transfer
{
let hsec = CurSector.heightsec;
double fh = hsec.floorplane.ZAtPoint(pos.xy);
@@ -761,7 +767,7 @@ Class Demolitionist : PlayerPawn
for ( int i=0; i centerpos.z) ) continue;
@@ -860,10 +866,10 @@ Class Demolitionist : PlayerPawn
player.WeaponState |= WF_WEAPONBOBBING; // always bob
Vector2 cur = Super.BobWeapon(ticfrac);
if ( !oldbob ) player.WeaponState &= ~WF_WEAPONBOBBING;
- double fangle = oldangle*(1.-ticfrac)+angle*ticfrac;
- double fpitch = (oldpitch*(1.-ticfrac)+pitch*ticfrac);
- double flagangle = (oldlagangle*(1.-ticfrac)+lagangle*ticfrac);
- double flagpitch = (oldlagpitch*(1.-ticfrac)+lagpitch*ticfrac);
+ double fangle = SWWMUtility.Lerp(oldangle,angle,ticfrac);
+ double fpitch = SWWMUtility.Lerp(oldpitch,pitch,ticfrac);
+ double flagangle = SWWMUtility.Lerp(oldlagangle,lagangle,ticfrac);
+ double flagpitch = SWWMUtility.Lerp(oldlagpitch,lagpitch,ticfrac);
double diffang = fangle-flagangle;
double diffpitch = fpitch-flagpitch;
if ( abs(diffang) > 1. )
@@ -876,7 +882,7 @@ Class Demolitionist : PlayerPawn
int sgn = (diffpitch>0)?1:-1;
diffpitch = abs(diffpitch)**.7*sgn;
}
- Vector3 flagvel = oldlagvel*(1.-ticfrac)+lagvel*ticfrac;
+ Vector3 flagvel = SWWMUtility.LerpVector3(oldlagvel,lagvel,ticfrac);
double diffx = flagvel dot (cos(flagangle+90),sin(flagangle+90),0);
double diffy = flagvel dot (0,0,1);
if ( abs(diffx) > 1. )
@@ -890,14 +896,14 @@ Class Demolitionist : PlayerPawn
diffy = abs(diffy)**.5*sgn;
}
// don't do inertial sway when in 6dof mode, causes issues
- if ( !swwm_fly6dof || !((waterlevel < 2) && bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2)) )
+ if ( !swwm_fly6dof || !(bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2)) )
{
cur.x += diffang;
cur.y -= diffpitch;
cur.x += diffx*4.;
cur.y += diffy*4.;
}
- return cur*(oldlagready*(1.-ticfrac)+lagready*ticfrac);
+ return cur*SWWMUtility.Lerp(oldlagready,lagready,ticfrac);
}
override void PlayerThink()
{
@@ -923,8 +929,11 @@ Class Demolitionist : PlayerPawn
}
else if ( (failcounter > 2) && Random[DemoLines](0,1) && (gametic > failcooldown) && (swwm_mutevoice < 4) )
{
+ int loudlv = swwm_voiceamp;
A_StartSound(String.Format("voice/%s/usegrunt",myvoice.GetString()),CHAN_DEMOVOICE,CHANF_OVERLAP);
- A_StartSound(String.Format("voice/%s/usegrunt",myvoice.GetString()),CHAN_DEMOVOICEAUX,CHANF_OVERLAP);
+ if ( loudlv > 1 ) A_StartSound(String.Format("voice/%s/usegrunt",myvoice.GetString()),CHAN_DEMOVOICEAUX,CHANF_OVERLAP);
+ if ( loudlv > 2 ) A_StartSound(String.Format("voice/%s/usegrunt",myvoice.GetString()),CHAN_DEMOVOICEAUX2,CHANF_OVERLAP);
+ if ( loudlv > 3 ) A_StartSound(String.Format("voice/%s/usegrunt",myvoice.GetString()),CHAN_DEMOVOICEAUX3,CHANF_OVERLAP);
failcooldown = int(S_GetLength(String.Format("voice/%s/usegrunt",myvoice.GetString()))*GameTicRate);
failcounter = max(2,failcounter-1);
}
@@ -1067,33 +1076,48 @@ Class Demolitionist : PlayerPawn
else lagready = lagready*.4;
lagvel = lagvel*.8+vel*.2;
double traveldist = level.Vec3Diff(oldpos,pos).length();
- if ( waterlevel < 2 )
+ if ( !player.onground || bNoGravity )
{
- if ( !player.onground || bNoGravity )
+ if ( waterlevel > 1 )
+ {
+ cairtime = 0;
+ mystats.swimdist += traveldist;
+ }
+ else
{
cairtime++;
if ( cairtime > mystats.airtime ) mystats.airtime = cairtime;
mystats.airdist += traveldist;
- if ( (vel.z < -fallingscreamminspeed) && (vel.z > -fallingscreammaxspeed) && (player == players[consoleplayer]) )
- SWWMHandler.AddOneliner("falling",2,30);
}
- else
+ if ( (vel.z < -fallingscreamminspeed) && (vel.z > -fallingscreammaxspeed) && (player == players[consoleplayer]) )
+ SWWMHandler.AddOneliner("falling",2,30);
+ }
+ else
+ {
+ SWWMHandler.CancelOneliner("falling");
+ airscreamtime = 0;
+ cairtime = 0;
+ mystats.grounddist += traveldist;
+ SWWMUtility.AchievementProgressIncDouble("travel",traveldist/32000.,player);
+ }
+ // spawn bubbles while underwater
+ if ( (waterlevel > 1) && !Random[ExploS](0,5) )
+ {
+ int numpt = Random[ExploS](-2,2);
+ for ( int i=0; i mystats.topspeed ) mystats.topspeed = vel.length();
if ( vel.length() > ((3600*GameTicRate)/32000.) )
SWWMUtility.AchievementProgress("sanic",int((vel.length()*3600*GameTicRate)/32000.),player);
if ( !myvoice ) myvoice = CVar.GetCVar('swwm_voicetype',player);
- if ( player.onground && !bNoGravity && !lastground && (waterlevel < 2) )
+ if ( player.onground && !bNoGravity && !lastground )
{
// bump down weapon
bumpvelz.Push(-lastvelz);
@@ -1134,7 +1158,13 @@ Class Demolitionist : PlayerPawn
if ( swwm_extraalert ) A_AlertMonsters(swwm_uncapalert?0:200);
}
if ( (lastvelz < -gruntspeed) && (swwm_mutevoice < 4) && (health > 0) )
+ {
+ int loudlv = swwm_voiceamp;
A_StartSound(String.Format("voice/%s/grunt",myvoice.GetString()),CHAN_DEMOVOICE,CHANF_OVERLAP);
+ if ( loudlv > 1 ) A_StartSound(String.Format("voice/%s/grunt",myvoice.GetString()),CHAN_DEMOVOICEAUX,CHANF_OVERLAP);
+ if ( loudlv > 2 ) A_StartSound(String.Format("voice/%s/grunt",myvoice.GetString()),CHAN_DEMOVOICEAUX2,CHANF_OVERLAP);
+ if ( loudlv > 3 ) A_StartSound(String.Format("voice/%s/grunt",myvoice.GetString()),CHAN_DEMOVOICEAUX3,CHANF_OVERLAP);
+ }
if ( lastvelz < -1 )
A_Footstep(0,1,clamp(-lastvelz*0.05,0.0,1.0),true);
// bounce off slopes
@@ -1231,19 +1261,40 @@ Class Demolitionist : PlayerPawn
prevvelz = vel.z;
bool isdashing = InStateSequence(CurState,FindState("Dash"));
bool isboosting = InStateSequence(CurState,FindState("Boost"));
- bNOFRICTION = (((waterlevel<2)&&(bFly&&!bFlyCheat&&!(player.cheats&CF_NOCLIP2)))||isdashing);
+ bNOFRICTION = ((bFly&&!bFlyCheat&&!(player.cheats&CF_NOCLIP2))||isdashing);
+ if ( fuelcooldown == 1 ) A_StartSound("demolitionist/fuelregen",CHAN_FUELREGEN,CHANF_LOOP,.35,4.,.5);
+ else if ( fuelcooldown > 1 ) A_StopSound(CHAN_FUELREGEN);
fuelcooldown = max(0,fuelcooldown-1);
- dashcooldown = max(0,dashcooldown-1);
- boostcooldown = max(0,boostcooldown-1);
- if ( fuelcooldown <= 0 )
+ if ( dashlockst > 0 )
{
+ dashlockst--;
+ if ( dashlockst == 0 ) A_StartSound("demolitionist/dashregen",CHAN_BODY,CHANF_OVERLAP,.5,4.);
+ }
+ else dashcooldown = max(0,dashcooldown-1);
+ boostcooldown = max(0,boostcooldown-1);
+ if ( (fuelcooldown <= 0) && (dashfuel < default.dashfuel) )
+ {
+ A_SoundPitch(CHAN_FUELREGEN,.5+1.5*((dashfuel/default.dashfuel)**2.));
double oldfuel = dashfuel;
dashfuel = min(default.dashfuel,dashfuel+clamp(dashfuel*.025,.1,3.));
// stops
if ( (oldfuel < (default.dashfuel/24)) && (dashfuel >= default.dashfuel/24) )
+ {
+ dashfuel = default.dashfuel/24;
fuelcooldown = 20;
+ A_StartSound("demolitionist/fuelrgstp",CHAN_BODY,CHANF_OVERLAP,.6,4.,.6);
+ }
else if ( (oldfuel < (default.dashfuel/12)) && (dashfuel >= default.dashfuel/12) )
+ {
+ dashfuel = default.dashfuel/12;
fuelcooldown = 10;
+ A_StartSound("demolitionist/fuelrgstp",CHAN_BODY,CHANF_OVERLAP,.6,4.,.7);
+ }
+ if ( (oldfuel < dashfuel) && (dashfuel == default.dashfuel) )
+ {
+ A_StopSound(CHAN_FUELREGEN);
+ A_StartSound("demolitionist/fuelrgend",CHAN_BODY,CHANF_OVERLAP,.6,4.);
+ }
}
if ( ((dashboost <= 0) || !(isdashing || (isboosting && player.cmd.buttons&BT_JUMP))) && IsActorPlayingSound(CHAN_JETPACK,"demolitionist/jet") )
A_StartSound("demolitionist/jetstop",CHAN_JETPACK);
@@ -1305,7 +1356,7 @@ Class Demolitionist : PlayerPawn
}
if ( !CheckSight(a,SF_IGNOREVISIBILITY|SF_IGNOREWATERBOUNDARY) ) continue;
// large monsters will stop the player (unless hit from above if we're going at ground pound speed)
- A_QuakeEx(4,4,4,10,0,128,"",QF_RELATIVE|QF_SCALEDOWN);
+ A_QuakeEx(4,4,4,10,0,128,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
A_AlertMonsters(swwm_uncapalert?0:800);
A_StartSound("demolitionist/bump",CHAN_DAMAGE,CHANF_OVERLAP);
a.A_StartSound("demolitionist/bump",CHAN_DAMAGE,CHANF_OVERLAP);
@@ -1316,7 +1367,7 @@ Class Demolitionist : PlayerPawn
if ( bumped ) continue;
bumped = true;
SWWMUtility.AchievementProgressInc("bonk",1,player);
- A_QuakeEx(8,8,8,16,0,128,"",QF_RELATIVE|QF_SCALEDOWN);
+ A_QuakeEx(8,8,8,16,0,128,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
vel *= .2;
vel -= dir*(10+(spd*30/mass));
vel -= dirto*(10+(spd*50/mass));
@@ -1354,7 +1405,7 @@ Class Demolitionist : PlayerPawn
A_StartSound("demolitionist/buttslam",CHAN_DAMAGE,CHANF_OVERLAP,1.,.4);
if ( swwm_buttsfx ) A_StartSound("demolitionist/buttslamx",CHAN_DAMAGE,CHAN_OVERLAP,1.,.2);
Spawn("SWWMItemFog",level.Vec3Offset(pos,diff/2));
- A_QuakeEx(8,8,8,8,0,3000,"",QF_RELATIVE|QF_SCALEDOWN,falloff:300,rollIntensity:1.);
+ A_QuakeEx(8,8,8,8,0,3000,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:300,rollIntensity:1.);
mystats.buttslams++;
lastbump *= .8;
}
@@ -1419,7 +1470,7 @@ Class Demolitionist : PlayerPawn
A_StartSound("demolitionist/buttslam",CHAN_DAMAGE,CHANF_OVERLAP,1.,.4);
if ( swwm_buttsfx ) A_StartSound("demolitionist/buttslamx",CHAN_DAMAGE,CHAN_OVERLAP,1.,.2);
Spawn("SWWMItemFog",Vec3Offset(0,0,Height));
- A_QuakeEx(8,8,8,8,0,3000,"",QF_RELATIVE|QF_SCALEDOWN,falloff:300,rollIntensity:1.);
+ A_QuakeEx(8,8,8,8,0,3000,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:300,rollIntensity:1.);
mystats.buttslams++;
lastbump *= .8;
}
@@ -1433,7 +1484,7 @@ Class Demolitionist : PlayerPawn
A_StartSound("demolitionist/bump",CHAN_DAMAGE,CHANF_OVERLAP);
bumptic = gametic+int(20+spd/4.);
lastbump *= .8;
- A_QuakeEx(8,8,8,16,0,128,"",QF_RELATIVE|QF_SCALEDOWN);
+ A_QuakeEx(8,8,8,16,0,128,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
A_AlertMonsters(swwm_uncapalert?0:800);
vel *= .2;
vel -= dir*(10+(spd*30/mass));
@@ -1517,7 +1568,7 @@ Class Demolitionist : PlayerPawn
A_StartSound("demolitionist/buttslam",CHAN_DAMAGE,CHANF_OVERLAP,1.,.4);
if ( swwm_buttsfx ) A_StartSound("demolitionist/buttslamx",CHAN_DAMAGE,CHAN_OVERLAP,1.,.2);
Spawn("SWWMItemFog",Vec3Offset(dir.x*radius,dir.y*radius,(tempme.Results.Tier==TIER_UPPER)?Height:(tempme.Results.Tier==TIER_LOWER)?0:(Height/2)));
- A_QuakeEx(8,8,8,8,0,3000,"",QF_RELATIVE|QF_SCALEDOWN,falloff:300,rollIntensity:1.);
+ A_QuakeEx(8,8,8,8,0,3000,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:300,rollIntensity:1.);
mystats.buttslams++;
lastbump *= .8;
}
@@ -1530,7 +1581,7 @@ Class Demolitionist : PlayerPawn
A_StartSound("demolitionist/bump",CHAN_DAMAGE,CHANF_OVERLAP);
bumptic = gametic+int(25+spd/4.);
lastbump *= .8;
- A_QuakeEx(8,8,8,16,0,128,"",QF_RELATIVE|QF_SCALEDOWN);
+ A_QuakeEx(8,8,8,16,0,128,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
A_AlertMonsters(swwm_uncapalert?0:800);
vel *= .2;
vel -= dir*(10+(spd*30/mass));
@@ -1756,7 +1807,7 @@ Class Demolitionist : PlayerPawn
}
override void CheckPitch()
{
- if ( (waterlevel < 2) && bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2) )
+ if ( bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2) )
return; // handled in moveplayer
Super.CheckPitch();
}
@@ -1764,7 +1815,7 @@ Class Demolitionist : PlayerPawn
{
if ( InStateSequence(CurState,FindState("Dash")) )
player.cmd.upmove = 0;
- if ( (waterlevel < 2) && bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2) )
+ if ( bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2) )
{
double fs = TweakSpeed();
Vector3 x, y, z;
@@ -1801,7 +1852,7 @@ Class Demolitionist : PlayerPawn
}
bool isdashing = InStateSequence(CurState,FindState("Dash"));
if ( isdashing ) player.cmd.forwardmove = player.cmd.sidemove = 0;
- if ( (waterlevel < 2) && bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2) )
+ if ( bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2) )
{
player.onground = false;
if ( player.turnticks )
@@ -1874,7 +1925,7 @@ Class Demolitionist : PlayerPawn
double friction, movefactor;
[friction, movefactor] = GetFriction();
bobfactor = (friction 2) || (player.cheats&CF_NOCLIP2) ) dodge = X;
+ if ( !player.onground || bNOGRAVITY || (player.cheats&CF_NOCLIP2) ) dodge = X;
else dodge.xy = RotateVector((1,0),angle);
}
- if ( player.onground && !bNOGRAVITY && (waterlevel < 2) && !(player.cheats&CF_NOCLIP2) )
+ if ( player.onground && !bNOGRAVITY && !(player.cheats&CF_NOCLIP2) )
{
dodge.z = max(0,dodge.z);
if ( !level.IsJumpingAllowed() ) dodge.z = min(0,dodge.z);
@@ -2095,8 +2146,7 @@ Class Demolitionist : PlayerPawn
jumpactor = null;
}
if ( player.crouchoffset ) player.crouching = 1;
- else if ( waterlevel >= 2 ) vel.z = 4*Speed;
- else if ( (waterlevel < 2) && bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2) ) return;
+ else if ( bFly && !bFlyCheat && !(player.cheats&CF_NOCLIP2) ) return;
else if ( bNoGravity ) vel.z = 3;
else if ( level.IsJumpingAllowed()
&& ((player.onground && (player.jumptics == 0))
@@ -2318,7 +2368,7 @@ Class Demolitionist : PlayerPawn
return;
}
if ( player.health <= 0 ) return;
- if ( !bNoGravity && player.onground && (waterlevel < 3) )
+ if ( !bNoGravity && player.onground )
{
// Ground
if ( player.crouchdir == -1 )
@@ -2366,7 +2416,7 @@ Class Demolitionist : PlayerPawn
SetStateLabel("SwimEnd");
}
}
- else if ( !bNoGravity && (waterlevel < 1) )
+ else if ( !bNoGravity )
{
// Falling
if ( player.crouchdir == -1 )
@@ -2470,7 +2520,7 @@ Class Demolitionist : PlayerPawn
return;
}
if ( player.health <= 0 ) return;
- if ( !bNoGravity && player.onground && (waterlevel < 3) )
+ if ( !bNoGravity && player.onground )
{
// Ground
if ( player.crouchdir == -1 )
@@ -2535,7 +2585,7 @@ Class Demolitionist : PlayerPawn
}
}
}
- else if ( !bNoGravity && (waterlevel < 1) )
+ else if ( !bNoGravity )
{
// Falling
PlayIdle();
@@ -2690,32 +2740,48 @@ Class Demolitionist : PlayerPawn
if ( IsActorPlayingSound(CHAN_JETPACK,"demolitionist/jet") )
A_StartSound("demolitionist/jetstop",CHAN_JETPACK);
if ( !myvoice ) myvoice = CVar.GetCVar('swwm_voicetype',player);
+ int loudlv = swwm_voiceamp;
if ( lastdamage > 90 )
{
if ( swwm_extraalert ) A_AlertMonsters(swwm_uncapalert?0:1200);
- A_QuakeEx(3,3,3,9,0,8,"",QF_RELATIVE|QF_SCALEDOWN);
+ A_QuakeEx(3,3,3,9,0,8,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
A_StartSound("demolitionist/hipain",CHAN_VOICE);
lastbump *= 1.04;
if ( swwm_mutevoice < 4 )
+ {
A_StartSound(String.Format("voice/%s/hipain",myvoice.GetString()),CHAN_DEMOVOICE,CHANF_OVERLAP);
+ if ( loudlv > 1 ) A_StartSound(String.Format("voice/%s/hipain",myvoice.GetString()),CHAN_DEMOVOICEAUX,CHANF_OVERLAP);
+ if ( loudlv > 2 ) A_StartSound(String.Format("voice/%s/hipain",myvoice.GetString()),CHAN_DEMOVOICEAUX2,CHANF_OVERLAP);
+ if ( loudlv > 3 ) A_StartSound(String.Format("voice/%s/hipain",myvoice.GetString()),CHAN_DEMOVOICEAUX3,CHANF_OVERLAP);
+ }
}
else if ( lastdamage > 30 )
{
if ( swwm_extraalert ) A_AlertMonsters(swwm_uncapalert?0:600);
- A_QuakeEx(2,2,2,6,0,8,"",QF_RELATIVE|QF_SCALEDOWN);
+ A_QuakeEx(2,2,2,6,0,8,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
A_StartSound("demolitionist/pain",CHAN_VOICE);
lastbump *= 1.02;
if ( swwm_mutevoice < 4 )
+ {
A_StartSound(String.Format("voice/%s/pain",myvoice.GetString()),CHAN_DEMOVOICE,CHANF_OVERLAP);
+ if ( loudlv > 1 ) A_StartSound(String.Format("voice/%s/pain",myvoice.GetString()),CHAN_DEMOVOICEAUX,CHANF_OVERLAP);
+ if ( loudlv > 2 ) A_StartSound(String.Format("voice/%s/pain",myvoice.GetString()),CHAN_DEMOVOICEAUX2,CHANF_OVERLAP);
+ if ( loudlv > 3 ) A_StartSound(String.Format("voice/%s/pain",myvoice.GetString()),CHAN_DEMOVOICEAUX3,CHANF_OVERLAP);
+ }
}
else if ( lastdamage > 0 )
{
if ( swwm_extraalert ) A_AlertMonsters(swwm_uncapalert?0:200);
- A_QuakeEx(1,1,1,3,0,8,"",QF_RELATIVE|QF_SCALEDOWN);
+ A_QuakeEx(1,1,1,3,0,8,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D);
A_StartSound("demolitionist/lopain",CHAN_VOICE);
lastbump *= 1.01;
if ( swwm_mutevoice < 4 )
+ {
A_StartSound(String.Format("voice/%s/lopain",myvoice.GetString()),CHAN_DEMOVOICE,CHANF_OVERLAP);
+ if ( loudlv > 1 ) A_StartSound(String.Format("voice/%s/lopain",myvoice.GetString()),CHAN_DEMOVOICEAUX,CHANF_OVERLAP);
+ if ( loudlv > 2 ) A_StartSound(String.Format("voice/%s/lopain",myvoice.GetString()),CHAN_DEMOVOICEAUX2,CHANF_OVERLAP);
+ if ( loudlv > 3 ) A_StartSound(String.Format("voice/%s/lopain",myvoice.GetString()),CHAN_DEMOVOICEAUX3,CHANF_OVERLAP);
+ }
}
lastdamage = 0;
}
@@ -2728,6 +2794,7 @@ Class Demolitionist : PlayerPawn
A_StopSound(CHAN_DEMOVOICEAUX2);
A_StopSound(CHAN_DEMOVOICEAUX3);
if ( !myvoice ) myvoice = CVar.GetCVar('swwm_voicetype',player);
+ int loudlv = swwm_voiceamp;
Sound snd = "demolitionist/death";
if ( special1 < 10 )
snd = "demolitionist/wdeath";
@@ -2735,7 +2802,12 @@ Class Demolitionist : PlayerPawn
snd = "demolitionist/xdeath";
A_StartSound(snd,CHAN_VOICE);
if ( swwm_mutevoice < 4 )
+ {
A_StartSound(String.Format("voice/%s/death",myvoice.GetString()),CHAN_DEMOVOICE,CHANF_OVERLAP);
+ if ( loudlv > 1 ) A_StartSound(String.Format("voice/%s/death",myvoice.GetString()),CHAN_DEMOVOICEAUX,CHANF_OVERLAP);
+ if ( loudlv > 2 ) A_StartSound(String.Format("voice/%s/death",myvoice.GetString()),CHAN_DEMOVOICEAUX2,CHANF_OVERLAP);
+ if ( loudlv > 3 ) A_StartSound(String.Format("voice/%s/death",myvoice.GetString()),CHAN_DEMOVOICEAUX3,CHANF_OVERLAP);
+ }
}
override bool OnGiveSecret( bool printmsg, bool playsound )
{
@@ -2747,11 +2819,16 @@ Class Demolitionist : PlayerPawn
{
if ( hnd ) hnd.allsecrets = true;
score = 1000;
- Console.Printf(StringTable.Localize("$SWWM_LASTSECRET"),player.GetUserName(),score);
+ if ( player == players[consoleplayer] ) Console.Printf(StringTable.Localize("$SWWM_LASTSECRET"),score);
+ else Console.Printf(StringTable.Localize("$SWWM_LASTSECRETREM"),player.GetUserName(),score);
SWWMUtility.AchievementProgressInc("allsecrets",1,player);
}
- else Console.Printf(StringTable.Localize("$SWWM_FINDSECRET"),player.GetUserName(),score);
- if ( CheckLocalView() ) SWWMHandler.AddOneliner("findsecret",2,40);
+ else if ( player == players[consoleplayer] )
+ {
+ Console.Printf(StringTable.Localize("$SWWM_FINDSECRET"),score);
+ SWWMHandler.AddOneliner("findsecret",2,40);
+ }
+ else Console.Printf(StringTable.Localize("$SWWM_FINDSECRETREM"),player.GetUserName(),score);
SWWMCredits.Give(player,score);
SWWMScoreObj.Spawn(score,Vec3Offset(0,0,Height/2));
// somehow ongivesecret can be called BEFORE PostBeginPlay (what the fuck)
@@ -2795,7 +2872,8 @@ Class Demolitionist : PlayerPawn
{
// score
int score = 100;
- Console.Printf(StringTable.Localize("$SWWM_FINDKEY"),player.GetUserName(),item.GetTag(),score);
+ if ( player == players[consoleplayer] ) Console.Printf(StringTable.Localize("$SWWM_FINDKEY"),item.GetTag(),score);
+ else Console.Printf(StringTable.Localize("$SWWM_FINDKEYREM"),player.GetUserName(),item.GetTag(),score);
SWWMCredits.Give(player,score);
SWWMScoreObj.Spawn(100,player.mo.Vec3Offset(0,0,Height/2));
SWWMHandler.AddOneliner("keyget",2);
@@ -2956,11 +3034,8 @@ Class Demolitionist : PlayerPawn
override void CheckCrouch( bool totallyfrozen )
{
// crouch to swim/float down
- if ( !totallyfrozen && (player.cmd.buttons&BT_CROUCH) )
- {
- if ( waterlevel >= 2 ) vel.z = -4*Speed;
- else if ( bNOGRAVITY ) vel.z = -3;
- }
+ if ( !totallyfrozen && (player.cmd.buttons&BT_CROUCH) && bNOGRAVITY )
+ vel.z = -3;
bool wascrouching = !!(player.cmd.buttons&BT_CROUCH);
if ( !AllowCrouch() ) player.cmd.buttons &= ~BT_CROUCH;
if ( CanCrouch() && (player.health > 0) && level.IsCrouchingAllowed() )
@@ -3114,6 +3189,68 @@ Class Demolitionist : PlayerPawn
if ( l && l.thelamp )
CompanionLamp(l.thelamp).justteleport = true;
}
+ // let's customize our gravity
+ override void FallAndSink( double grav, double oldfloorz )
+ {
+ if ( !player || (player.mo != self) || (player.cheats&CF_TOTALLYFROZEN) )
+ {
+ Super.FallAndSink(grav,oldfloorz);
+ return;
+ }
+ // do nothing if standing on ground or "floating"
+ if ( player.onground || bNOGRAVITY ) return;
+ // ensure we don't pass terminal velocity just from falling
+ if ( vel.z < -50 ) return;
+ // we don't care about "the doom way" here, gravity is
+ // ALWAYS in effect when not standing on solid ground
+ if ( waterlevel > 1 )
+ {
+ // sink faster
+ grav *= .35;
+ }
+ // reduce gravity while we're boosting
+ else if ( InStateSequence(CurState,FindState("Dash")) || InStateSequence(CurState,FindState("Boost")) )
+ grav *= .25;
+ vel.z -= grav;
+ }
+ // the default PickWeapon code breaks when dual weapons are involved
+ // so we gotta roll out our own here
+ //
+ // I could rewrite PickNextWeapon and PickPrevWeapon as well, but nah
+ // those always call CheckAmmo so it's fine
+ private Weapon TraverseSlot( int slot, bool checkammo, int start, int end, Weapon cur )
+ {
+ for ( int i=start; i>=end; i-- )
+ {
+ let type = player.weapons.GetWeapon(slot,i);
+ let w = Weapon(player.mo.FindInventory(type));
+ if ( !w || (w == cur) || (cur && cur.bPOWERED_UP && (w == cur.SisterWeapon)) )
+ continue;
+ String sn = w.GetClassName();
+ bool dual = ((type is 'SWWMWeapon') && (sn.Left(4) ~== "Dual"));
+ if ( (!checkammo && (!dual || (w.SisterWeapon && (w.SisterWeapon.Amount > 1))))
+ || w.CheckAmmo(Weapon.EitherFire,false) )
+ return w;
+ }
+ return null;
+ }
+ override Weapon PickWeapon( int slot, bool checkammo )
+ {
+ int slotsize = player.weapons.SlotSize(slot);
+ let cur = player.ReadyWeapon;
+ bool found = false;
+ int cs, ci;
+ if ( cur ) [found, cs, ci] = player.weapons.LocateWeapon(cur.GetClass());
+ if ( found && (cs == slot) )
+ {
+ // traverse the slot down from current index
+ let w = TraverseSlot(slot,checkammo,ci-1,0,cur);
+ if ( !w ) w = TraverseSlot(slot,checkammo,slotsize-1,ci+1,cur);
+ return w?w:cur;
+ }
+ let w = TraverseSlot(slot,checkammo,slotsize-1,0,cur);
+ return w?w:cur;
+ }
override void MarkPrecacheSounds()
{
Super.MarkPrecacheSounds();
@@ -3277,7 +3414,7 @@ Class Demolitionist : PlayerPawn
#### # 2;
XZW3 IJKLMNO 2
{
- if ( player.onground||bNoGravity||(waterlevel>=3) )
+ if ( player.onground||bNoGravity )
return ResolveState("BoostEnd");
A_BoostUp(true);
return ResolveState(null);
@@ -3285,7 +3422,7 @@ Class Demolitionist : PlayerPawn
// keep boost
XZW3 P 1
{
- if ( player.onground||bNoGravity||(waterlevel>=3) )
+ if ( player.onground||bNoGravity )
return ResolveState("BoostEnd");
A_BoostUp(false);
return ResolveState(null);
@@ -3299,17 +3436,17 @@ Class Demolitionist : PlayerPawn
Goto Spawn+1;
Jump:
#### # 2;
- XZWJ ABCDEF 2 A_JumpIf(player.onground&&!bNoGravity&&(waterlevel<3),"FallEnd");
+ XZWJ ABCDEF 2 A_JumpIf(player.onground&&!bNoGravity,"FallEnd");
Goto FallLoop;
Fall:
// start fall
#### # 4;
- XZW3 XYZ 2 A_JumpIf(player.onground&&!bNoGravity&&(waterlevel<3),"FallEnd");
- XZW4 AB 2 A_JumpIf(player.onground&&!bNoGravity&&(waterlevel<3),"FallEnd");
+ XZW3 XYZ 2 A_JumpIf(player.onground&&!bNoGravity,"FallEnd");
+ XZW4 AB 2 A_JumpIf(player.onground&&!bNoGravity,"FallEnd");
Goto FallLoop;
FallLoop:
// falling
- XZW4 CDEFGH 3 A_JumpIf(player.onground&&!bNoGravity&&(waterlevel<3),"FallEnd");
+ XZW4 CDEFGH 3 A_JumpIf(player.onground&&!bNoGravity,"FallEnd");
Goto FallLoop;
FallEnd:
// landing
diff --git a/zscript/swwm_player_fx.zsc b/zscript/swwm_player_fx.zsc
index dee6d5193..65dcb0c02 100644
--- a/zscript/swwm_player_fx.zsc
+++ b/zscript/swwm_player_fx.zsc
@@ -392,7 +392,7 @@ Class DemolitionistShockwave : Actor
override void PostBeginPlay()
{
Super.PostBeginPlay();
- A_QuakeEx(7,7,7,30,0,300+min(special1,50)*4,"",QF_RELATIVE|QF_SCALEDOWN,falloff:200,rollIntensity:1.5);
+ A_QuakeEx(7,7,7,30,0,300+min(special1,50)*4,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:200,rollIntensity:1.5);
if ( target.player != players[consoleplayer] )
{
A_StartSound("demolitionist/hardland",CHAN_FOOTSTEP,CHANF_OVERLAP,attenuation:.3);
diff --git a/zscript/swwm_statichandler.zsc b/zscript/swwm_statichandler.zsc
index a63305c4f..6f2db39a6 100644
--- a/zscript/swwm_statichandler.zsc
+++ b/zscript/swwm_statichandler.zsc
@@ -1,9 +1,10 @@
// Static handler responsible for some special stuff
// save version holder
-Class SWWMSaveVerData : Thinker
+Class SWWMSaveVerData : SWWMStaticThinker
{
String ver;
+ int uid;
}
Class SWWMStaticHandler : StaticEventHandler
@@ -14,14 +15,22 @@ Class SWWMStaticHandler : StaticEventHandler
// versioning
bool tainted;
String taintver;
+ int uid;
int checktic;
int maptime;
bool unloading;
ui Dictionary menustate; // used by Demolitionist Menu to restore old menu positions
// title stuff
- bool titlefirst;
+ ui bool titlefirst;
// warnings
bool mpwarned;
+ // checks
+ ThinkerIterator sti;
+ // for intermissions, to prevent repetition
+ ui Array lasttip, lastart;
+ // stupid dumb thing
+ ui int aprcheck;
+ ui Font aprfnt;
override void NewGame()
{
@@ -29,11 +38,12 @@ Class SWWMStaticHandler : StaticEventHandler
let svd = new("SWWMSaveVerData");
svd.ChangeStatNum(Thinker.STAT_STATIC);
svd.ver = StringTable.Localize("$SWWM_SHORTVER");
+ uid = 0;
}
override void WorldUnloaded( WorldEvent e )
{
- SWWMHandler.ClearAllShaders(players[consoleplayer]);
+ SWWMHandler.ClearAllShaders();
unloading = true;
}
@@ -47,11 +57,21 @@ Class SWWMStaticHandler : StaticEventHandler
Console.Printf("\cgWARNING:\c- Multiplayer is no longer officially supported, desyncs and other issues may potentially happen. You are on your own.");
S_StartSound("compat/warn",CHAN_YOUDONEFUCKEDUP,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE);
}
+ // sanity check
+ Array stinkers;
+ if ( !sti ) sti = ThinkerIterator.Create("SWWMStaticThinker");
+ else sti.Reinit();
+ Thinker t;
+ while ( t = sti.Next() ) stinkers.Push(t);
+ if ( stinkers.Size() > 0 )
+ {
+ for ( int i=0; i= 2.) ) mmz = 2.;
@@ -72,6 +92,8 @@ Class SWWMStaticHandler : StaticEventHandler
CVar.FindCVar('swwm_mm_zoom').SetFloat(mmz);
if ( !e.IsSaveGame ) return;
// save version checker
+ tainted = false;
+ taintver = "";
checktic = gametic+5;
let ti = ThinkerIterator.Create("SWWMSaveVerData",Thinker.STAT_STATIC);
let svd = SWWMSaveVerData(ti.Next());
@@ -79,13 +101,18 @@ Class SWWMStaticHandler : StaticEventHandler
{
tainted = true;
taintver = "\cg(no version info)\c-";
- return;
+ uid = 0;
}
- String cver = StringTable.Localize("$SWWM_SHORTVER");
- if ( svd.ver != cver )
+ else
{
- tainted = true;
- taintver = svd.ver;
+ String cver = StringTable.Localize("$SWWM_SHORTVER");
+ if ( svd.ver != cver )
+ {
+ tainted = true;
+ taintver = svd.ver;
+ }
+ if ( svd.uid == uid ) checktic = 0;
+ uid = svd.uid;
}
}
@@ -140,23 +167,11 @@ Class SWWMStaticHandler : StaticEventHandler
override void RenderOverlay( RenderEvent e )
{
- // warn on use of incorrect render settings
- // make sure to find the cvars, rather than use them directly
- // just in case anything changes in the future and we end up
- // breaking shit (not the first time a mod does that)
- int yy = 8;
- let backend = CVar.FindCVar('vid_preferbackend');
- let rmode = CVar.FindCVar('vid_rendermode');
- if ( backend && (backend.GetInt() > 1) )
+ // silly april fools thing
+ if ( (aprcheck == 2) && (gamestate == GS_LEVEL) )
{
- String str = "UNSUPPORTED VIDEO BACKEND - PLEASE SWITCH TO OPENGL OR VULKAN";
- Screen.DrawText(newsmallfont,Font.CR_RED,(Screen.GetWidth()-newsmallfont.StringWidth(str)*CleanXFac_1)/2,yy,str,DTA_CleanNoMove_1,true);
- yy += 16*CleanYFac_1;
- }
- if ( rmode && (rmode.GetInt() != 4) )
- {
- String str = "UNSUPPORTED RENDER MODE - PLEASE SWITCH TO HARDWARE RENDERING";
- Screen.DrawText(newsmallfont,Font.CR_RED,(Screen.GetWidth()-newsmallfont.StringWidth(str)*CleanXFac_1)/2,yy,str,DTA_CleanNoMove_1,true);
+ String str = "Unregistered Ultracam";
+ Screen.DrawText(aprfnt,Font.CR_WHITE,(Screen.GetWidth()-aprfnt.StringWidth(str)*CleanXFac_1)/2,2*CleanYFac_1,str,DTA_CleanNoMove_1,true);
}
}
@@ -282,10 +297,26 @@ Class SWWMStaticHandler : StaticEventHandler
c.A_StartSound("misc/achievement2",CHAN_ITEM,CHANF_UI|CHANF_OVERLAP);
}
}
+ else if ( e.Name ~== "swwmsessionid" )
+ {
+ let ti = ThinkerIterator.Create("SWWMSaveVerData",Thinker.STAT_STATIC);
+ let svd = SWWMSaveVerData(ti.Next());
+ if ( !uid ) uid = e.Args[0];
+ if ( svd && !svd.uid ) svd.uid = e.Args[0];
+ }
}
override void PostUiTick()
{
+ if ( !uid ) EventHandler.SendNetworkEvent("swwmsessionid",SystemTime.Now());
+ if ( gamestate != GS_TITLELEVEL ) titlefirst = true; // we skip it
+ if ( !aprcheck && (gamestate == GS_LEVEL) )
+ {
+ aprfnt = Font.GetFont("TewiFontOutline");
+ aprcheck = 1;
+ if ( SystemTime.Format("%d%m",SystemTime.Now()) == "0104" )
+ aprcheck = 2;
+ }
if ( (gametic > 0) && !(gametic%GameTicRate) )
{
let pt = CVar.FindCVar('swwm_playtime');
diff --git a/zscript/swwm_thinkers.zsc b/zscript/swwm_thinkers.zsc
index 00c82a518..ec808d785 100644
--- a/zscript/swwm_thinkers.zsc
+++ b/zscript/swwm_thinkers.zsc
@@ -30,129 +30,6 @@ Class UglyBoyGetsFuckedUp : Thinker
}
}
-// Track last damage source to blame fall damage on
-Class SWWMWhoPushedMe : Thinker
-{
- Actor tracked, instigator;
-
- static void SetInstigator( Actor b, Actor whomst )
- {
- if ( !b || !whomst ) return;
- let ti = ThinkerIterator.Create("SWWMWhoPushedMe",STAT_INFO);
- SWWMWhoPushedMe ffd;
- while ( ffd = SWWMWhoPushedMe(ti.Next()) )
- {
- if ( ffd.tracked != b ) continue;
- ffd.instigator = whomst;
- return;
- }
- ffd = new("SWWMWhoPushedMe");
- ffd.ChangeStatNum(STAT_INFO);
- ffd.tracked = b;
- ffd.instigator = whomst;
- }
-
- static Actor RecallInstigator( Actor b )
- {
- if ( !b ) return null;
- let ti = ThinkerIterator.Create("SWWMWhoPushedMe",STAT_INFO);
- SWWMWhoPushedMe ffd;
- while ( ffd = SWWMWhoPushedMe(ti.Next()) )
- {
- if ( ffd.tracked != b ) continue;
- Actor whomst = ffd.instigator;
- ffd.Destroy();
- return whomst;
- }
- return null;
- }
-}
-
-Class SWWMDamageAccumulator : Thinker
-{
- Actor victim, inflictor, source;
- Array amounts;
- int total;
- Name type;
- bool dontgib;
- int flags;
-
- override void Tick()
- {
- Super.Tick();
- // so many damn safeguards in this
- if ( !victim || (victim.Health <= 0) )
- {
- Destroy();
- return;
- }
- int gibhealth = victim.GetGibHealth();
- // お前はもう死んでいる
- if ( (victim.health-total <= gibhealth) && !dontgib )
- {
- // safeguard for inflictors that have somehow ceased to exist, which apparently STILL CAN HAPPEN
- if ( inflictor ) inflictor.bEXTREMEDEATH = true;
- else type = 'Extreme';
- }
- // make sure accumulation isn't reentrant
- if ( inflictor && (inflictor is 'EvisceratorChunk') ) inflictor.bAMBUSH = true;
- // 何?
- for ( int i=0; i85899345)?int.max:(a.total*25);
- return a.total;
- }
- return 0;
- }
-}
-
// ensures a polyobj stays out of bounds FOREVER
Class SWWMBustedPolyobj : swwm_PolyobjectEffector
{
@@ -300,7 +177,7 @@ Class LIEntry
Color mapcolor;
}
-Class SWWMCachedLockInfo : Thinker
+Class SWWMCachedLockInfo : SWWMStaticThinker
{
Array ent;
@@ -421,46 +298,3 @@ Class SWWMCorpseCleaner : Thinker
}
}
}
-
-Class SWWMFlyTracker : Thinker
-{
- Actor tracked, instigator;
- Vector3 startpos, curpos;
- double maxdist;
- int gracepd;
-
- static void Track( Actor b, Actor whomst )
- {
- if ( !b || !whomst ) return;
- let ti = ThinkerIterator.Create("SWWMFlyTracker",STAT_USER);
- SWWMFlyTracker ffd;
- while ( ffd = SWWMFlyTracker(ti.Next()) )
- {
- if ( ffd.tracked != b ) continue;
- ffd.instigator = whomst;
- return;
- }
- ffd = new("SWWMFlyTracker");
- ffd.ChangeStatNum(STAT_USER);
- ffd.tracked = b;
- ffd.instigator = whomst;
- ffd.curpos = ffd.startpos = b.pos;
- ffd.maxdist = 0;
- }
-
- override void Tick()
- {
- maxdist = max(maxdist,level.Vec3Diff(startpos,curpos).length());
- if ( !tracked || tracked.bFLOAT || tracked.bNOGRAVITY || (tracked.waterlevel > 1) || (tracked.pos.z <= tracked.floorz) || !tracked.TestMobjZ(false) )
- {
- gracepd++;
- if ( gracepd < 10 ) return;
- if ( instigator ) SWWMUtility.AchievementProgress("flight",int(maxdist),instigator.player);
- Destroy();
- return;
- }
- gracepd = 0;
- curpos = tracked.pos;
- }
-
-}
diff --git a/zscript/swwm_thinkers_player.zsc b/zscript/swwm_thinkers_player.zsc
index 15001efd4..d0383621c 100644
--- a/zscript/swwm_thinkers_player.zsc
+++ b/zscript/swwm_thinkers_player.zsc
@@ -1,8 +1,15 @@
// player-specific thinkers
+Class SWWMStaticThinker : Thinker abstract
+{
+ // shell class to iterate easier on sanity checks
+ // all subclasses should be guaranteed to have a statnum of STAT_STATIC
+ // if they don't, something is very wrong
+}
+
// "Full History" contains all messages since session start, nothing is flushed
// this can be accessed from a section of the knowledge base
-Class SWWMFullHistory : Thinker
+Class SWWMFullHistory : SWWMStaticThinker
{
String lastmap;
Array msg;
@@ -40,7 +47,7 @@ Class SWWMFullHistory : Thinker
}
// Dedicated mission log (for custom maps)
-Class SWWMMissionLog : Thinker
+Class SWWMMissionLog : SWWMStaticThinker
{
Array entries;
bool clockset;
@@ -107,12 +114,12 @@ Class LevelStat
int time, par, suck;
}
-Class SWWMStats : Thinker
+Class SWWMStats : SWWMStaticThinker
{
PlayerInfo myplayer;
int lastspawn, dashcount, boostcount, stompcount, airtime, kills,
deaths, damagedealt, hdamagedealt, damagetaken, hdamagetaken,
- mkill, hiscore, hhiscore, topdealt, toptaken, skill, wponch,
+ mkill, hiscore, topdealt, toptaken, skill, wponch,
busts, buttslams, secrets, items, parries, pparries, pats,
befriend, smooch;
double grounddist, airdist, swimdist, fuelusage, topspeed, teledist;
@@ -156,9 +163,8 @@ Class SWWMStats : Thinker
if ( inflictor && inflictor.FindInventory("ParriedBuff") ) which = 'DoomWeapon'; // gross hack
// properly credit some projectiles to their respective gun
else if ( inflictor is 'AirBullet' ) which = 'DeepImpact';
- else if ( inflictor is 'PusherProjectile' ) which = 'PusherWeapon';
else if ( (inflictor is 'ExplodiumMagArm') || (inflictor is 'ExplodiumMagProj') || (inflictor is 'ExplodiumBulletImpact') ) which = 'ExplodiumGun';
- else if ( (inflictor is 'DragonBreathArm') || ((inflictor is 'SaltImpact') && !inflictor.Args[0]) || ((inflictor is 'SaltBeam') && !inflictor.Args[1]) || (inflictor is 'CorrodeDebuff') || (inflictor is 'CorrosiveFlechette') || ((inflictor is 'TheBall') && !inflictor.special1) || (inflictor is 'GoldenImpact') || (inflictor is 'GoldenSubImpact') || (inflictor is 'GoldenSubSubImpact') ) which = 'Spreadgun';
+ else if ( ((inflictor is 'SaltImpact') && !inflictor.Args[0]) || ((inflictor is 'SaltBeam') && !inflictor.Args[1]) || (inflictor is 'CorrodeDebuff') || (inflictor is 'CorrosiveFlechette') || ((inflictor is 'TheBall') && !inflictor.special1) || (inflictor is 'GoldenImpact') || (inflictor is 'GoldenSubImpact') || (inflictor is 'GoldenSubSubImpact') ) which = 'Spreadgun';
else if ( ((inflictor is 'SaltImpact') && inflictor.Args[0]) || ((inflictor is 'SaltBeam') && inflictor.Args[1]) || ((inflictor is 'TheBall') && inflictor.special1) ) which = 'Wallbuster';
else if ( (inflictor is 'EvisceratorChunk') || (inflictor is 'EvisceratorProj') ) which = 'Eviscerator';
else if ( (inflictor is 'HellblazerMissile') || (inflictor is 'HellblazerRavagerArm') || (inflictor is 'HellblazerWarheadArm') ) which = 'Hellblazer';
@@ -289,47 +295,32 @@ Class SWWMStats : Thinker
}
// Scoring
-Class SWWMCredits : Thinker
+Class SWWMCredits : SWWMStaticThinker
{
PlayerInfo myplayer;
- int credits, hcredits;
+ int credits;
- static void Give( PlayerInfo p, int amount, int hamount = 0, bool cheat = false )
+ static void Give( PlayerInfo p, int amount )
{
let c = Find(p);
if ( !c ) return;
- if ( c.credits+amount < c.credits ) c.credits = int.max;
- else c.credits += amount;
- while ( c.credits > 999999999 )
- {
- c.credits -= 1000000000;
- c.hcredits++;
- }
- if ( (c.hcredits+hamount < c.hcredits) || (c.hcredits+hamount > 999999999) ) c.hcredits = 999999999;
- else c.hcredits += hamount;
+ // safeguard
+ if ( amount < 0 ) ThrowAbortException("SWWMCredits.Give() called with negative amount");
+ if ( c.credits+amount < c.credits ) c.credits = 999999999;
+ else c.credits = min(999999999,c.credits+amount);
let s = SWWMStats.Find(p);
- if ( s && ((c.hcredits > s.hhiscore) || ((c.credits > s.hiscore) && (c.hcredits >= s.hhiscore))) )
- {
- s.hiscore = c.credits;
- s.hhiscore = c.hcredits;
- }
+ if ( s && (c.credits > s.hiscore) ) s.hiscore = c.credits;
SWWMLoreLibrary.Add(p,"ScoreSystem");
}
- static clearscope bool CanTake( PlayerInfo p, int amount, int hamount = 0 )
+ static clearscope bool CanTake( PlayerInfo p, int amount )
{
let c = Find(p);
if ( !c ) return false;
- int req = amount, hreq = hamount;
- while ( req > 999999999 )
- {
- req -= 1000000000;
- hreq++;
- }
- // waaaaay too much
- if ( (c.hcredits-hreq < 0) || (c.hcredits-hreq > c.hcredits) ) return false;
+ // safeguard
+ if ( amount < 0 ) ThrowAbortException("SWWMCredits.CanTake() called with negative amount");
// too much!
- if ( ((c.credits-amount < 0) || (c.credits-amount > c.credits)) && (c.hcredits-hreq <= 0) ) return false;
+ if ( (amount > 999999999) || (c.credits-amount < 0) || (c.credits-amount > c.credits) ) return false;
return true;
}
@@ -337,31 +328,19 @@ Class SWWMCredits : Thinker
{
let c = Find(p);
if ( !c ) return false;
- int req = amount, hreq = hamount;
- while ( req > 999999999 )
- {
- req -= 1000000000;
- hreq++;
- }
- // waaaaay too much
- if ( (c.hcredits-hreq < 0) || (c.hcredits-hreq > c.hcredits) ) return false;
+ // safeguard
+ if ( amount < 0 ) ThrowAbortException("SWWMCredits.Take() called with negative amount");
// too much!
- if ( ((c.credits-amount < 0) || (c.credits-amount > c.credits)) && (c.hcredits-hreq <= 0) ) return false;
- c.hcredits -= hreq;
- c.credits -= req;
- while ( c.credits < 0 )
- {
- c.credits += 1000000000;
- c.hcredits--;
- }
+ if ( (amount > 999999999) || (c.credits-amount < 0) || (c.credits-amount > c.credits) ) return false;
+ c.credits -= amount;
return true;
}
- static clearscope int, int Get( PlayerInfo p )
+ static clearscope int Get( PlayerInfo p )
{
let c = Find(p);
if ( !c ) return 0;
- return c.credits, c.hcredits;
+ return c.credits;
}
static clearscope SWWMCredits Find( PlayerInfo p )
@@ -377,57 +356,6 @@ Class SWWMCredits : Thinker
}
}
-// Trading history between players
-Class SWWMTrade
-{
- int timestamp, type, amt;
- String other;
- Class what;
-}
-
-Class SWWMTradeHistory : Thinker
-{
- PlayerInfo myplayer;
- Array ent;
-
- static void RegisterSend( PlayerInfo p, PlayerInfo other, Class what, int amt )
- {
- let th = Find(p);
- if ( !th ) return;
- SWWMTrade t = new("SWWMTrade");
- t.timestamp = level.totaltime;
- t.type = 0;
- t.other = other.GetUserName();
- t.what = what;
- t.amt = amt;
- th.ent.Push(t);
- }
- static void RegisterReceive( PlayerInfo p, PlayerInfo other, Class what, int amt )
- {
- let th = Find(p);
- if ( !th ) return;
- SWWMTrade t = new("SWWMTrade");
- t.timestamp = level.totaltime;
- t.type = 1;
- t.other = other.GetUserName();
- t.what = what;
- t.amt = amt;
- th.ent.Push(t);
- }
-
- static clearscope SWWMTradeHistory Find( PlayerInfo p )
- {
- let ti = ThinkerIterator.Create("SWWMTradeHistory",STAT_STATIC);
- SWWMTradeHistory th;
- while ( th = SWWMTradeHistory(ti.Next()) )
- {
- if ( th.myplayer != p ) continue;
- return th;
- }
- return Null;
- }
-}
-
// Lore holder
enum ELoreTab
{
@@ -445,7 +373,7 @@ Class SWWMLore
bool read;
}
-Class SWWMLoreLibrary : Thinker
+Class SWWMLoreLibrary : SWWMStaticThinker
{
PlayerInfo myplayer;
Array ent;
@@ -554,6 +482,10 @@ Class SWWMLoreLibrary : Thinker
text = "SWWM_LORETXT_YNYKRON2"; // confirmed to harm (but not kill) gods
else if ( text ~== "SWWM_LORETXT_ZANAVETH2" )
text = "SWWM_LORETXT_ZANAVETH22"; // met at wedding
+ else if ( text ~== "SWWM_LORETXT_MADCAT" )
+ text = "SWWM_LORETXT_MADCAT3"; // demolition quest released
+ else if ( text ~== "SWWM_LORETXT_MARISA" )
+ text = "SWWM_LORETXT_MARISA3"; // post-wedding update
}
if ( (gameinfo.gametype&GAME_Raven) || (mlog && (mlog.year >= 2171) && (mlog.month >= 3)) )
{
@@ -569,6 +501,10 @@ Class SWWMLoreLibrary : Thinker
text = "SWWM_LORETXT_HELL3"; // invasion was a thing of the past
else if ( text ~== "SWWM_LORETXT_UAC" )
text = "SWWM_LORETXT_UAC3"; // events of doom 64 and more
+ else if ( text ~== "SWWM_LORETXT_MADCAT" )
+ text = "SWWM_LORETXT_MADCAT2"; // interstellar demolitionist released
+ else if ( text ~== "SWWM_LORETXT_MARISA" )
+ text = "SWWM_LORETXT_MARISA2"; // post-invasion update
}
if ( (gameinfo.gametype&GAME_Raven) || SWWMUtility.IsEviternity() || (mlog && (mlog.year >= 2150) && (mlog.month >= 5)) )
{
diff --git a/zscript/utility/swwm_coordutil.zsc b/zscript/utility/swwm_coordutil.zsc
index 500426c57..969623b01 100644
--- a/zscript/utility/swwm_coordutil.zsc
+++ b/zscript/utility/swwm_coordutil.zsc
@@ -3,7 +3,7 @@
Reproduces the old UnrealScript Get(Un)Axes functions, providing XYZ axis
vectors relative to an euler rotation (defaults to left-handed coords).
- Copyright (c)2018-2021 Marisa Kirisame, UnSX Team
+ Copyright (c)2018-2022 Marisa the Magician, UnSX Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
diff --git a/zscript/utility/swwm_utility.zsc b/zscript/utility/swwm_utility.zsc
index 64d2efe6b..721368541 100644
--- a/zscript/utility/swwm_utility.zsc
+++ b/zscript/utility/swwm_utility.zsc
@@ -229,6 +229,18 @@ Class SWWMUtility
return (a<0)?(a+floor(a)):(a-floor(a));
}
+ static clearscope double lerp( double a, double b, double theta )
+ {
+ return a*(1.-theta)+b*theta;
+ }
+ static clearscope Vector3 LerpVector3( Vector3 a, Vector3 b, double theta )
+ {
+ return a*(1.-theta)+b*theta;
+ }
+ static clearscope Vector2 LerpVector2( Vector2 a, Vector2 b, double theta )
+ {
+ return a*(1.-theta)+b*theta;
+ }
static clearscope Color LerpColor( Color a, Color b, double theta )
{
Color c = Color(
@@ -241,7 +253,7 @@ Class SWWMUtility
}
// not sure if I should use this, looks a bit ugly
- static clearscope void ThousandsStr( out String s )
+ static clearscope void ThousandsStr( out String s, int col = -1 )
{
String nstr = s;
s.Truncate(0);
@@ -255,13 +267,27 @@ Class SWWMUtility
s.AppendCharacter(ch);
t = (t-1)%3;
if ( (pos < len) && !t )
- s.AppendCharacter(0x2C); // comma
+ {
+ if ( col != -1 )
+ {
+ s.AppendCharacter(0x1C);
+ s.AppendCharacter(0x61+col);
+ }
+ s.AppendCharacter(0x2C);
+ if ( col != -1 )
+ {
+ s.AppendCharacter(0x1C);
+ s.AppendCharacter(0x2D);
+ }
+ }
}
}
- static clearscope String ThousandsNum( int n )
+ static clearscope String ThousandsNum( int n, int col = -1, int digits = 0 )
{
- String nstr = String.Format("%d",n);
- ThousandsStr(nstr);
+ String nstr;
+ if ( digits > 0 ) nstr = String.Format("%0*d",digits,n);
+ else nstr = String.Format("%d",n);
+ ThousandsStr(nstr,col);
return nstr;
}
@@ -328,32 +354,7 @@ Class SWWMUtility
return str;
}
- static clearscope String BlockBar( int a, int b, int width, int acol, int bcol )
- {
- String str = "";
- int blocks = clamp(int(a/double(b)*width),0,width);
- int eblocks = width-blocks;
- if ( blocks )
- {
- str.AppendCharacter(0x1C);
- str.AppendCharacter(0x41+acol);
- }
- for ( int i=0; i= 10 ) sd += 7;
+ newstr.AppendCharacter(sd+48);
+ }
else newstr.AppendCharacter((abs(seed)%95)+32);
}
str = newstr;
@@ -703,11 +710,6 @@ Class SWWMUtility
SetToSlopeSpecific(a,dang,plane,flipnorm);
}
- static clearscope int Round100( double x )
- {
- return int(ceil(x/100.)*100.);
- }
-
static clearscope bool IsDoorSector( Sector s, int part )
{
// super-easy mode: check for boss special sectors
@@ -869,20 +871,23 @@ Class SWWMUtility
}
// because GetTag() returns the localized string, we need to do things the hard way
- static play String GetFunTag( Actor a, String defstr = "" )
+ static play String GetFunTag( SWWMHandler hnd, Actor a, String defstr = "" )
{
- // look up any fun tag services
- let si = ServiceIterator.Find("FunTagService");
- Service sv;
- String res;
- while ( sv = si.Next() )
+ // look up fun tag services if available
+ if ( hnd.funtagsv )
{
- res = sv.GetString("GetFunTag",objectArg:a);
- if ( res == "" ) continue;
+ let si = ServiceIterator.Find("FunTagService");
+ Service sv;
+ String res;
+ while ( sv = si.Next() )
+ {
+ res = sv.GetString("GetFunTag",objectArg:a);
+ if ( res == "" ) continue;
+ si.Destroy();
+ return res;
+ }
si.Destroy();
- return res;
}
- si.Destroy();
int ntags = 1;
String basetag = "";
switch ( a.GetClassName() )
@@ -1342,7 +1347,6 @@ Class SWWMUtility
{
if ( !a.bMISSILE ) return false;
if ( a is 'AirBullet' ) return true;
- if ( a is 'PusherProjectile' ) return true;
if ( a is 'ExplodiumMagProj' ) return true;
if ( a is 'CorrosiveFlechette' ) return true;
if ( a is 'TheBall' ) return true;
@@ -1889,7 +1893,7 @@ Class SWWMUtility
PlayerInfo p = mo.player;
if ( !p || !p.mo ) return;
SWWMCredits c = SWWMCredits.Find(p);
- if ( resetscore && c ) c.hcredits = c.credits = 0;
+ if ( resetscore && c ) c.credits = 0;
Actor last = p.mo;
while ( last.inv )
{
@@ -2122,20 +2126,13 @@ Class SWWMUtility
return c;
}
- // melee weapons + extra slot 2 guns (50% chance)
+ // melee weapon + extra slot 2 guns
static Class PickSWWMSlot1()
{
// so the player can recover it if they decided to drop it in a previous map, or they didn't start with it
if ( CheckNeedsItem('DeepImpact') ) return 'DeepImpact';
- bool hasmelee = (!CheckNeedsItem('PusherWeapon')/*||!CheckNeedsItem('ItamexHammer')*/);
- bool hasallmelee = (!CheckNeedsItem('PusherWeapon')/*&&!CheckNeedsItem('ItamexHammer')*/);
- bool gunexists = ItemExists('ExplodiumGun',worldonly:true)/*||ItemExists('PlasmaBlast',worldonly:true)*/;
- // if the player already has a melee weapon, 50% chance to spawn either slot 2 weapon as long as one doesn't exist in the map already
- // if the player has ALL melee weapons (somehow), that chance becomes 100%
- if ( hasmelee && !gunexists && (hasallmelee || Random[Replacements](0,1)) )
- return PickSWWMSlot2();
- //return PickPair('PusherWeapon','ItamexHammer');
- return 'PusherWeapon';
+ //if ( CheckNeedsItem('ItamexHammer') ) return 'ItamexHammer';
+ return PickSWWMSlot2();
}
// pistol spawn, pretty simple
static Class PickSWWMSlot2()
@@ -2176,13 +2173,16 @@ Class SWWMUtility
// second plasma rifle spawn
static Class PickSWWMSlot8()
{
- //return PickPair('SilverBullet','MisterRifle');
+ //return PickPair('SilverBullet','RayKhom');
return 'SilverBullet';
}
// first bfg spawn
static Class PickSWWMSlot9()
{
- //return PickPair('CandyGun','RayKhom');
+ // 33% chance to still drop another candy gun if it's not at max capacity
+ //if ( !Random[Replacements](0,2) && ItemExists('CandyGun') && CheckNeedsItem('CandyGunSpares',true) )
+ // return 'CandyGun';
+ //return PickPair('CandyGun','MisterRifle');
return 'CandyGun';
}
// second bfg spawn (each weapon can only exist once)
@@ -2204,7 +2204,7 @@ Class SWWMUtility
static Class PickDoomSlot6()
{
bool hasslot7 = (!CheckNeedsItem('Sparkster')/*||!CheckNeedsItem('ModernSparkster')*/);
- bool hasslot8 = (!CheckNeedsItem('SilverBullet')/*||!CheckNeedsItem('MortalRifle')*/);
+ bool hasslot8 = (!CheckNeedsItem('SilverBullet')/*||!CheckNeedsItem('RayKhom')*/);
// if the player already has a slot 7 weapon...
if ( hasslot7 )
{
@@ -2220,7 +2220,7 @@ Class SWWMUtility
// either bfg spawn
static Class PickDoomSlot7()
{
- bool hasslot9 = (!CheckNeedsItem('CandyGun')/*||!CheckNeedsItem('RayKhom')*/);
+ bool hasslot9 = (!CheckNeedsItem('CandyGun')/*||!CheckNeedsItem('MisterRifle')*/);
bool hasslot0 = (!CheckNeedsItem('Ynykron')/*||!CheckNeedsItem('RafanKos')*/);
let rep = PickSWWMSlot0(false);
// if the player already has a slot 9 weapon (and a slot 0 weapon can still spawn)...
@@ -2305,7 +2305,7 @@ Class RadiusDebugSphere : Actor
}
}
-Class ShinemapDebugSphere : Actor
+Class EnvmapDebugSphere : Actor
{
override bool Used( Actor user )
{
@@ -2317,33 +2317,45 @@ Class ShinemapDebugSphere : Actor
override void Tick() {}
Default
{
- RenderStyle "Add";
+ RenderStyle "Normal";
Radius 16;
Height 48;
}
States
{
Spawn:
- XZW1 A -1 Bright NoDelay A_SetRenderStyle(1.,STYLE_Add);
+ XZW1 A -1 NoDelay A_SetRenderStyle(1.,STYLE_Normal);
XZW1 B -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 C -1 Bright A_SetRenderStyle(1.,STYLE_Add);
+ XZW1 C -1 A_SetRenderStyle(1.,STYLE_Add);
XZW1 D -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 E -1 Bright A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 E -1 A_SetRenderStyle(1.,STYLE_Normal);
XZW1 F -1 A_SetRenderStyle(1.,STYLE_Add);
- XZW1 G -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 H -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 I -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 J -1 Bright A_SetRenderStyle(1.,STYLE_Add);
- XZW1 K -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 L -1 Bright A_SetRenderStyle(1.,STYLE_Add);
- XZW1 M -1 Bright A_SetRenderStyle(1.,STYLE_Add);
- XZW1 N -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 O -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 P -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 G -1 A_SetRenderStyle(1.,STYLE_Add);
+ XZW1 H -1 A_SetRenderStyle(1.,STYLE_Add);
+ XZW1 I -1 A_SetRenderStyle(1.,STYLE_Add);
+ XZW1 J -1 A_SetRenderStyle(1.,STYLE_Add);
+ XZW1 K -1 A_SetRenderStyle(1.,STYLE_Add);
+ XZW1 L -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 M -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 N -1 A_SetRenderStyle(1.,STYLE_Add);
+ XZW1 O -1 Bright A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 P -1 Bright A_SetRenderStyle(1.,STYLE_Normal);
XZW1 Q -1 A_SetRenderStyle(1.,STYLE_Normal);
- XZW1 R -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 R -1 Bright A_SetRenderStyle(1.,STYLE_Normal);
XZW1 S -1 A_SetRenderStyle(1.,STYLE_Normal);
XZW1 T -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 U -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 V -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 W -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 X -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 Y -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW1 Z -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW2 A -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW2 B -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW2 C -1 A_SetRenderStyle(1.,STYLE_Normal);
+ XZW2 D -1 A_SetRenderStyle(1.,STYLE_Add);
+ XZW2 E -1 Bright A_SetRenderStyle(1.,STYLE_Normal);
+ XZW2 F -1 Bright A_SetRenderStyle(1.,STYLE_Add);
Loop;
}
}
diff --git a/zscript/weapons/swwm_baseweapon.zsc b/zscript/weapons/swwm_baseweapon.zsc
index 0a686de37..e32b4d0f0 100644
--- a/zscript/weapons/swwm_baseweapon.zsc
+++ b/zscript/weapons/swwm_baseweapon.zsc
@@ -47,6 +47,14 @@ Class SWWMWeapon : Weapon abstract
return null;
}
+ override void BeginPlay()
+ {
+ Super.BeginPlay();
+ if ( !swwm_extendedpickup ) return;
+ let box = Spawn("SWWMExtendedItemHitbox",pos);
+ box.master = self;
+ }
+
override void Touch( Actor toucher )
{
// show prompt to swap weapon, and prevent normal pickup
@@ -185,34 +193,72 @@ Class SWWMWeapon : Weapon abstract
{
// subtract price of ammo we don't give
int ammonotgiven = default.AmmoGive1-AmmoGive1;
- if ( ammonotgiven > 0 ) Stamina -= int(ownedWeapon.Ammo1.Stamina*(1.+.75*(ammonotgiven-1)));
+ if ( ammonotgiven > 0 ) Stamina -= int(abs(ownedWeapon.Ammo1.Stamina)*(1.+.75*(ammonotgiven-1)));
// subtract price of given ammo
int ammogiven = ownedWeapon.Ammo1.Amount-oldamount1;
- if ( ammogiven > 0 ) Stamina -= int(ownedWeapon.Ammo1.Stamina*(1.+.75*(ammogiven-1)));
+ if ( ammogiven > 0 ) Stamina -= int(abs(ownedWeapon.Ammo1.Stamina)*(1.+.75*(ammogiven-1)));
// drop excess
int dropme = AmmoGive1-ammogiven;
if ( dropme > 0 )
{
- // hacky, but it works
- ownedWeapon.Ammo1.CreateTossable(dropme);
- ownedWeapon.Ammo1.Amount += dropme;
+ if ( (ownedWeapon.Ammo1 is 'SWWMAmmo') && SWWMAmmo(ownedWeapon.Ammo1).MagAmmoType )
+ {
+ // can we add it as mag ammo?
+ MagAmmo ma = MagAmmo(Owner.FindInventory(SWWMAmmo(ownedWeapon.Ammo1).MagAmmoType));
+ if ( !ma )
+ {
+ ma = MagAmmo(Spawn(SWWMAmmo(ownedWeapon.Ammo1).MagAmmoType));
+ ma.Amount = 0;
+ ma.AttachToOwner(Owner);
+ }
+ while ( ma.Amount <= (ma.MaxAmount-ma.ClipSize) )
+ {
+ ma.Amount += ma.ClipSize;
+ dropme--;
+ }
+ }
+ if ( dropme > 0 )
+ {
+ // hacky, but it works
+ ownedWeapon.Ammo1.CreateTossable(dropme);
+ ownedWeapon.Ammo1.Amount += dropme;
+ }
}
}
if ( ownedWeapon.Ammo2 )
{
// subtract price of ammo we don't give
int ammonotgiven = default.AmmoGive2-AmmoGive2;
- if ( ammonotgiven > 0 ) Stamina -= int(ownedWeapon.Ammo2.Stamina*(1.+.75*(ammonotgiven-1)));
+ if ( ammonotgiven > 0 ) Stamina -= int(abs(ownedWeapon.Ammo2.Stamina)*(1.+.75*(ammonotgiven-1)));
// subtract price of given ammo
int ammogiven = ownedWeapon.Ammo2.Amount-oldamount2;
- if ( ammogiven > 0 ) Stamina -= int(ownedWeapon.Ammo2.Stamina*(1.+.75*(ammogiven-1)));
+ if ( ammogiven > 0 ) Stamina -= int(abs(ownedWeapon.Ammo2.Stamina)*(1.+.75*(ammogiven-1)));
// drop excess
int dropme = AmmoGive2-ammogiven;
if ( dropme > 0 )
{
- // hacky, but it works
- ownedWeapon.Ammo2.CreateTossable(dropme);
- ownedWeapon.Ammo2.Amount += dropme;
+ if ( (ownedWeapon.Ammo2 is 'SWWMAmmo') && SWWMAmmo(ownedWeapon.Ammo2).MagAmmoType )
+ {
+ // can we add it as mag ammo?
+ MagAmmo ma = MagAmmo(Owner.FindInventory(SWWMAmmo(ownedWeapon.Ammo2).MagAmmoType));
+ if ( !ma )
+ {
+ ma = MagAmmo(Spawn(SWWMAmmo(ownedWeapon.Ammo2).MagAmmoType));
+ ma.Amount = 0;
+ ma.AttachToOwner(Owner);
+ }
+ while ( ma.Amount <= (ma.MaxAmount-ma.ClipSize) )
+ {
+ ma.Amount += ma.ClipSize;
+ dropme--;
+ }
+ }
+ if ( dropme > 0 )
+ {
+ // hacky, but it works
+ ownedWeapon.Ammo2.CreateTossable(dropme);
+ ownedWeapon.Ammo2.Amount += dropme;
+ }
}
}
return gotstuff;
@@ -226,14 +272,17 @@ Class SWWMWeapon : Weapon abstract
{
if ( SWWMWeapon(item).PickupForAmmoSWWM(self) )
item.bPickupGood = true;
- if ( !deathmatch && (Amount+item.Amount > MaxAmount) && (item.Stamina > 0) )
+ if ( !deathmatch && (Amount+item.Amount > MaxAmount) && (item.Stamina != 0) )
{
// sell excess
- int sellprice = item.Stamina/2;
+ int sellprice = abs(item.Stamina)/2;
SWWMScoreObj.Spawn(sellprice,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2));
SWWMCredits.Give(Owner.player,sellprice);
if ( Owner.player )
- Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),Owner.player.GetUserName(),GetTag(),sellprice);
+ {
+ if ( Owner.player == players[consoleplayer] ) Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),GetTag(),sellprice);
+ else Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRAREM_FEM":"$SWWM_SELLEXTRAREM"),Owner.player.GetUserName(),GetTag(),sellprice);
+ }
item.bPickupGood = true;
}
// reset the price in case it has to respawn
@@ -265,6 +314,7 @@ Class SWWMWeapon : Weapon abstract
}
override void OwnerDied()
{
+ ClearBufferedAmmo();
if ( Owner.player && (Owner.player.ReadyWeapon == self) )
{
Owner.A_StopSound(CHAN_WEAPONEXTRA);
@@ -274,6 +324,16 @@ Class SWWMWeapon : Weapon abstract
A_ClearRefire();
Super.OwnerDied();
}
+ override void Travelled()
+ {
+ ClearBufferedAmmo();
+ Super.Travelled();
+ }
+ override void DetachFromOwner()
+ {
+ ClearBufferedAmmo();
+ Super.DetachFromOwner();
+ }
override String GetObituary( Actor victim, Actor inflictor, Name mod, bool playerattack )
{
if ( mod == 'Melee' ) return StringTable.Localize("$O_MELEE");
@@ -283,6 +343,10 @@ Class SWWMWeapon : Weapon abstract
virtual ui void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
{
}
+ // for alt hud
+ virtual ui void DrawWeaponAlt( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ }
// animations
action void A_PlayerFire()
{
@@ -396,6 +460,11 @@ Class SWWMWeapon : Weapon abstract
{
return (AmmoType1&&(kind is AmmoType1))||(AmmoType2&&(kind is AmmoType2));
}
+ // for the alt hud, this is meant for weapons with switchable types
+ virtual clearscope bool IsCurrentAmmo( Class kind )
+ {
+ return false;
+ }
override void ModifyDropAmount( int dropamount )
{
self.dropamount = dropamount;
@@ -485,6 +554,14 @@ Class SWWMDualWeaponGiver : Inventory
FloatBobStrength 0.25;
}
+ override void BeginPlay()
+ {
+ Super.BeginPlay();
+ if ( !swwm_extendedpickup ) return;
+ let box = Spawn("SWWMExtendedItemHitbox",pos);
+ box.master = self;
+ }
+
override void Touch( Actor toucher )
{
// show prompt to swap weapon, and prevent normal pickup
diff --git a/zscript/weapons/swwm_baseweapon_ammobuffer.zsc b/zscript/weapons/swwm_baseweapon_ammobuffer.zsc
new file mode 100644
index 000000000..20b36c200
--- /dev/null
+++ b/zscript/weapons/swwm_baseweapon_ammobuffer.zsc
@@ -0,0 +1,130 @@
+// "ammo buffer" system for delayed reloads
+Class AmmoBuffer
+{
+ Class AmmoType;
+ Class MagAmmoType;
+ int Amount;
+}
+
+extend Class SWWMWeapon
+{
+ Array BufferedAmmo;
+
+ protected void BufferAmmo( Class type, int amount )
+ {
+ AmmoBuffer b;
+ for ( int i=0; i type, int amount )
+ {
+ AmmoBuffer b;
+ for ( int i=0; i type, int amount, bool fullfetch = false )
+ {
+ for ( int i=0; i type, int amount, bool fullfetch = false )
+ {
+ for ( int i=0; i 0 )
+ {
+ if ( BufferedAmmo[i].AmmoType )
+ {
+ let amo = Owner.FindInventory(BufferedAmmo[i].AmmoType);
+ if ( !amo )
+ {
+ amo = Inventory(Spawn(BufferedAmmo[i].AmmoType));
+ amo.AttachToOwner(Owner);
+ amo.Amount = 0;
+ }
+ int given = min(amo.MaxAmount-amo.Amount,BufferedAmmo[i].Amount);
+ int excess = BufferedAmmo[i].Amount-given;
+ amo.Amount += given;
+ if ( (excess > 0) && !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
+ {
+ amo.Amount += excess;
+ amo.CreateTossable(excess);
+ }
+ }
+ else if ( BufferedAmmo[i].MagAmmoType )
+ {
+ let amo = Owner.FindInventory(BufferedAmmo[i].MagAmmoType);
+ if ( !amo )
+ {
+ amo = Inventory(Spawn(BufferedAmmo[i].MagAmmoType));
+ amo.AttachToOwner(Owner);
+ amo.Amount = 0;
+ }
+ int given = min(amo.MaxAmount-amo.Amount,BufferedAmmo[i].Amount);
+ int excess = BufferedAmmo[i].Amount-given;
+ amo.Amount += given;
+ if ( (excess > 0) && !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
+ {
+ amo.Amount += excess;
+ amo.CreateTossable(excess);
+ }
+ MagAmmo(amo).MagFill();
+ }
+ }
+ BufferedAmmo[i].Destroy();
+ BufferedAmmo.Delete(i);
+ i--;
+ }
+ }
+}
diff --git a/zscript/weapons/swwm_baseweapon_fx.zsc b/zscript/weapons/swwm_baseweapon_fx.zsc
index 1c826f13a..45b223272 100644
--- a/zscript/weapons/swwm_baseweapon_fx.zsc
+++ b/zscript/weapons/swwm_baseweapon_fx.zsc
@@ -187,7 +187,7 @@ Class PunchImpact : Actor
override void PostBeginPlay()
{
Super.PostBeginPlay();
- A_QuakeEx(2,2,2,12,0,200,"",QF_RELATIVE|QF_SCALEDOWN,falloff:100,rollIntensity:.3);
+ A_QuakeEx(2,2,2,12,0,200,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:100,rollIntensity:.3);
A_StartSound("demolitionist/punch",CHAN_VOICE,CHANF_DEFAULT,bAMBUSH?.6:1.);
A_SprayDecal("WallCrack",-20);
int numpt = Random[Ponch](5,10);
@@ -257,8 +257,8 @@ Class BigPunchImpact : Actor
override void PostBeginPlay()
{
Super.PostBeginPlay();
- A_QuakeEx(8,8,8,18,0,600,"",QF_RELATIVE|QF_SCALEDOWN,falloff:200,rollIntensity:.9);
- A_StartSound("pusher/althit",CHAN_VOICE,CHANF_DEFAULT,bAMBUSH?.6:1.);
+ A_QuakeEx(8,8,8,18,0,600,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:200,rollIntensity:.9);
+ A_StartSound("demolitionist/xpunch",CHAN_VOICE,CHANF_DEFAULT,bAMBUSH?.6:1.);
A_SprayDecal("BigWallCrack",-20);
int numpt = Random[Ponch](9,16);
if ( bAMBUSH ) numpt /= 3;
diff --git a/zscript/weapons/swwm_baseweapon_melee.zsc b/zscript/weapons/swwm_baseweapon_melee.zsc
index bbd6b8212..be40ec651 100644
--- a/zscript/weapons/swwm_baseweapon_melee.zsc
+++ b/zscript/weapons/swwm_baseweapon_melee.zsc
@@ -151,7 +151,7 @@ Class ParryField : Actor
{
hdir = level.Vec3Diff(a.pos,a.target.Vec3Offset(0,0,a.target.height/2)).unit();
double theta = max(FRandom[Parry](0.,1.)**2.,.1);
- dir = dir*(1.-theta)+hdir*theta;
+ dir = SWWMUtility.LerpVector3(dir,hdir,theta);
}
// push away
if ( a.bSEEKERMISSILE ) a.tracer = a.target;
@@ -182,7 +182,7 @@ Class ParryField : Actor
i.angle = atan2(dir.y,dir.x);
i.pitch = asin(-dir.z);
i.bAMBUSH = true;
- A_QuakeEx(3,3,3,10,0,64,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.2);
+ A_QuakeEx(3,3,3,10,0,64,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.2);
A_StartSound("demolitionist/parry",CHAN_WEAPON);
if ( special1 >= special2 ) // perfect parry
{
@@ -303,10 +303,75 @@ Class MHitList
Vector3 dir, pos;
}
+Class MeleeTracer : LineTracer
+{
+ Actor ignoreme;
+ Array hits;
+ Vector3 x; // used to get closest hit to center
+ bool dorip;
+
+ override ETraceStatus TraceCallback()
+ {
+ if ( Results.HitType == TRACE_HitActor )
+ {
+ if ( !Results.HitActor.bSHOOTABLE
+ || (Results.HitActor == ignoreme)
+ || Results.HitActor.FindInventory("ParriedBuff") ) return TRACE_Skip;
+ bool addme = true;
+ for ( int k=0; k hits;
- hits.Clear();
- FLineTraceData d;
+ if ( !invoker.mt ) invoker.mt = new("MeleeTracer");
+ let mt = invoker.mt; // for convenience
+ mt.ignoreme = self;
+ mt.hits.Clear();
+ mt.dorip = !!(flags&MELEE_Rip);
int rings = 1;
double step = spread/20.;
double range = 1.5*DEFMELEERANGE*rangemul;
bool raging = CountInv("RagekitPower");
+ double widemul = (flags&MELEE_ExtraWide)?(flags&MELEE_Wider)?5:3:(flags&MELEE_Wider)?2.5:1.5;
for ( double i=0; i= 1. ) return;
Vector2 vpos = SWWMUtility.NDCToViewport(sb.projdata,ndc);
- double frametime = ((gametic+e.fractic)-prevframe)/GameTicRate;
- double theta = clamp(30.*frametime,0.,1.); // naive, but whatever
- if ( !prevframe || (lagvpos == (0,0)) ) lagvpos = vpos;
- else lagvpos = lagvpos*(1.-theta)+vpos*theta;
- prevframe = gametic+e.fractic;
+ double frametime = (MSTimeF()-prevframe)/1000.;
+ double theta = clamp(15.*frametime,0.,1.); // naive, but whatever
+ Vector2 oldvpos = lagvpos;
+ if ( !prevframe || (lagvpos == (0,0)) ) oldvpos = lagvpos = vpos;
+ else lagvpos = SWWMUtility.LerpVector2(lagvpos,vpos,theta);
+ prevframe = MSTimeF();
int cnum = abs(CVar.FindCVar('crosshair').GetInt());
if ( !cnum ) return;
String tn = String.Format("XHAIR%s%d",(Screen.GetWidth()<640)?"S":"B",cnum);
@@ -83,6 +83,8 @@ extend Class SWWMWeapon
double sz = 1.;
if ( cs > 0. ) sz = Screen.GetHeight()*cs/200.;
if ( crosshairgrow ) sz *= sb.CrosshairSize;
+ int streak = int(max(abs(oldvpos.x-lagvpos.x),abs(oldvpos.y-lagvpos.y)));
+ for ( int i=0; i 1. ) continue;
Vector2 vpos = SWWMUtility.NDCToViewport(projdata,ndc);
@@ -141,83 +139,6 @@ Class Hellblazer : SWWMWeapon
}
}
- override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
- {
- static const Class types[] = {"HellblazerMissiles","HellblazerCrackshots","HellblazerRavagers","HellblazerWarheads"};
- if ( !WeaponBox )
- {
- WeaponBox = TexMan.CheckForTexture("graphics/HUD/HellblazerDisplay.png",TexMan.Type_Any);
- AmmoIcon[0] = TexMan.CheckForTexture("graphics/HUD/HellblazerMissile.png",TexMan.Type_Any);
- AmmoIcon[1] = TexMan.CheckForTexture("graphics/HUD/HellblazerCrackshot.png",TexMan.Type_Any);
- AmmoIcon[2] = TexMan.CheckForTexture("graphics/HUD/HellblazerRavager.png",TexMan.Type_Any);
- AmmoIcon[3] = TexMan.CheckForTexture("graphics/HUD/HellblazerWarhead.png",TexMan.Type_Any);
- LoadedIcon[0] = TexMan.CheckForTexture("graphics/HUD/HellblazerMissileLoaded.png",TexMan.Type_Any);
- LoadedIcon[1] = TexMan.CheckForTexture("graphics/HUD/HellblazerCrackshotLoaded.png",TexMan.Type_Any);
- LoadedIcon[2] = TexMan.CheckForTexture("graphics/HUD/HellblazerRavagerLoaded.png",TexMan.Type_Any);
- LoadedIcon[3] = TexMan.CheckForTexture("graphics/HUD/HellblazerWarheadLoaded.png",TexMan.Type_Any);
- }
- double xx = -56, yy = -49;
- Screen.DrawTexture(WeaponBox,false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- int curtype = 0;
- for ( int i=0; i<4; i++ )
- {
- if ( loadammo != types[i] ) continue;
- curtype = i;
- break;
- }
- xx += 2;
- yy += 2;
- for ( int i=0; i<4; i++ )
- {
- int amt = Owner.CountInv(types[i]);
- String amtstr = String.Format("%3d",amt);
- Screen.DrawText(smallfont,Font.CR_FIRE,bx+xx,by+yy,amtstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(types[i]==nextammo)?Color(0,0,0,0):Color(128,0,0,0));
- Screen.DrawTexture(AmmoIcon[i],false,bx+xx+19,by+yy+1,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(types[i]==nextammo)?Color(0,0,0,0):Color(128,0,0,0));
- yy += 13;
- if ( i%2 )
- {
- yy -= 26;
- xx += 28;
- }
- }
- yy = -18;
- switch ( curtype )
- {
- case 0:
- xx = -54;
- for ( int i=0; i<6; i++ )
- {
- Screen.DrawTexture(LoadedIcon[0],false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(192,0,0,0):Color(0,0,0,0):magstate[i]?Color(224,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
- xx += 9;
- }
- break;
- case 1:
- xx = -49;
- for ( int i=0; i<3; i++ )
- {
- Screen.DrawTexture(LoadedIcon[1],false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(192,0,0,0):Color(0,0,0,0):magstate[i]?Color(224,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
- xx += 18;
- }
- break;
- case 2:
- xx = -49;
- for ( int i=0; i<3; i++ )
- {
- Screen.DrawTexture(LoadedIcon[2],false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(192,0,0,0):Color(0,0,0,0):magstate[i]?Color(224,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
- xx += 18;
- }
- break;
- case 3:
- xx = -45;
- for ( int i=0; i<2; i++ )
- {
- Screen.DrawTexture(LoadedIcon[3],false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(192,0,0,0):Color(0,0,0,0):magstate[i]?Color(224,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
- xx += 27;
- }
- break;
- }
- }
-
override void HudTick()
{
Super.HudTick();
@@ -248,7 +169,7 @@ Class Hellblazer : SWWMWeapon
A_StartSound(bAlt?"hellblazer/altfire":"hellblazer/fire",CHAN_WEAPON,CHANF_OVERLAP,attenuation:(bAlt?1.7:.8));
A_AlertMonsters(swwm_uncapalert?0:bAlt?400:1200);
int qstr = bAlt?4:5;
- A_QuakeEx(qstr,qstr,qstr,bAlt?4:12,0,8,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.12*qstr);
+ A_QuakeEx(qstr,qstr,qstr,bAlt?4:12,0,8,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.12*qstr);
A_BumpFOV(bAlt?.96:.93);
A_PlayerFire();
invoker.clipcount = max(0,invoker.clipcount-1);
@@ -320,6 +241,11 @@ Class Hellblazer : SWWMWeapon
return false;
}
+ override bool IsCurrentAmmo( Class kind )
+ {
+ return (kind is nextammo);
+ }
+
action void A_GlassOverlay( StateLabel g )
{
player.SetPSprite(PSP_WEAPON+1,invoker.FindState(g));
@@ -583,10 +509,12 @@ Class Hellblazer : SWWMWeapon
override void PreTravelled()
{
+ Super.PreTravelled();
if ( tracer ) tracer.Destroy();
}
override void Travelled()
{
+ Super.Travelled();
if ( tracer ) return;
tracer = Spawn("HellblazerX",pos);
tracer.angle = angle;
diff --git a/zscript/weapons/swwm_blazeit_fx.zsc b/zscript/weapons/swwm_blazeit_fx.zsc
index 170a8ae78..e040635aa 100644
--- a/zscript/weapons/swwm_blazeit_fx.zsc
+++ b/zscript/weapons/swwm_blazeit_fx.zsc
@@ -336,7 +336,7 @@ Class HellblazerMissile : Actor
A_SetScale(4.5);
SWWMUtility.DoExplosion(self,250,320000,200,90);
A_NoGravity();
- A_QuakeEx(5,5,5,15,0,1500,"",QF_RELATIVE|QF_SCALEDOWN,falloff:500,rollIntensity:.8);
+ A_QuakeEx(5,5,5,15,0,1500,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:500,rollIntensity:.8);
A_StopSound(CHAN_BODY);
A_StartSound("hellblazer/hitm",CHAN_WEAPON,attenuation:.8);
A_StartSound("hellblazer/hitm",CHAN_VOICE,attenuation:.5);
@@ -433,7 +433,7 @@ Class HellblazerCrackshot : HellblazerMissile
A_SetScale(3.);
SWWMUtility.DoExplosion(self,200,320000,160,60);
A_NoGravity();
- A_QuakeEx(4,4,4,12,0,1200,"",QF_RELATIVE|QF_SCALEDOWN,falloff:400,rollIntensity:.6);
+ A_QuakeEx(4,4,4,12,0,1200,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:400,rollIntensity:.6);
A_StopSound(CHAN_BODY);
A_StartSound("hellblazer/hitc",CHAN_WEAPON,attenuation:.7);
A_StartSound("hellblazer/hitc",CHAN_VOICE,attenuation:.4);
@@ -504,7 +504,7 @@ Class HellblazerRavager : HellblazerMissile
A_SetScale(8.);
SWWMUtility.DoExplosion(self,300,320000,300,120);
A_NoGravity();
- A_QuakeEx(6,6,6,30,0,2000,"",QF_RELATIVE|QF_SCALEDOWN,falloff:800,rollIntensity:1.);
+ A_QuakeEx(6,6,6,30,0,2000,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:800,rollIntensity:1.);
A_StopSound(CHAN_BODY);
A_StartSound("hellblazer/hitr",CHAN_WEAPON,attenuation:.6);
A_StartSound("hellblazer/hitr",CHAN_VOICE,attenuation:.3);
@@ -587,7 +587,7 @@ Class HellblazerWarhead : HellblazerMissile
int nhit;
[nhit, nkill] = SWWMUtility.DoExplosion(self,1500,600000,400,200,DE_COUNTENEMIES);
A_NoGravity();
- A_QuakeEx(9,9,9,150,0,12000,"",QF_RELATIVE|QF_SCALEDOWN,falloff:4000,rollIntensity:2.);
+ A_QuakeEx(9,9,9,150,0,12000,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:4000,rollIntensity:2.);
A_StopSound(CHAN_BODY);
A_StartSound("hellblazer/hitw",CHAN_WEAPON,attenuation:.4);
A_StartSound("hellblazer/hitw",CHAN_VOICE,attenuation:.1);
@@ -897,7 +897,7 @@ Class HellblazerClusterMini : HellblazerMissile2
A_SetScale(2.5);
SWWMUtility.DoExplosion(self,50,200000,150,60);
A_NoGravity();
- A_QuakeEx(4,4,4,12,0,1000,"",QF_RELATIVE|QF_SCALEDOWN,falloff:400,rollIntensity:.6);
+ A_QuakeEx(4,4,4,12,0,1000,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:400,rollIntensity:.6);
A_StopSound(CHAN_BODY);
A_StartSound("hellblazer/hitcs",CHAN_WEAPON,attenuation:.9);
A_StartSound("hellblazer/hitcs",CHAN_VOICE,attenuation:.5);
diff --git a/zscript/weapons/swwm_cbt.zsc b/zscript/weapons/swwm_cbt.zsc
index 3a271c000..83d19e3b1 100644
--- a/zscript/weapons/swwm_cbt.zsc
+++ b/zscript/weapons/swwm_cbt.zsc
@@ -14,7 +14,6 @@ Class Wallbuster : SWWMWeapon
transient bool cancelreload;
transient bool clearout;
- transient ui TextureID WeaponBox, AmmoIcon[4], LoadIcon[4], UsedIcon[4], EmptyIcon;
Class curobt;
ui Vector3 cpos25[25];
@@ -29,101 +28,6 @@ Class Wallbuster : SWWMWeapon
if ( curobt is 'PurpleShell' ) return StringTable.Localize("$O_WALLBUSTER_PURPLE");
return Super.GetObituary(victim,inflictor,mod,playerattack);
}
- override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
- {
- static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell"};
- /*
- (Layout of indices)
-
- 0
- 4 1
- 3 2
- L 9
- K M 8 5
- O N 7 6
-
- H D
- G I C E
- F J B A
-
- */
- static const int barrelposx[] =
- {
- 29,24,26,32,34,
- 10,12,18,20,15,
- 17,23,25,20,15,
- 41,43,38,33,35,
- 48,43,38,40,46
- };
- static const int barrelposy[] =
- {
- 46,42,36,36,42,
- 31,25,25,31,35,
- 8, 8,14,18,14,
- 8,14,18,14, 8,
- 31,35,31,25,25
- };
- if ( !WeaponBox )
- {
- WeaponBox = TexMan.CheckForTexture("graphics/HUD/WallbusterDisplay.png",TexMan.Type_Any);
- AmmoIcon[0] = TexMan.CheckForTexture("graphics/HUD/RedShell.png",TexMan.Type_Any);
- AmmoIcon[1] = TexMan.CheckForTexture("graphics/HUD/GreenShell.png",TexMan.Type_Any);
- AmmoIcon[2] = TexMan.CheckForTexture("graphics/HUD/BlueShell.png",TexMan.Type_Any);
- AmmoIcon[3] = TexMan.CheckForTexture("graphics/HUD/PurpleShell.png",TexMan.Type_Any);
- LoadIcon[0] = TexMan.CheckForTexture("graphics/HUD/WallbusterRed.png",TexMan.Type_Any);
- LoadIcon[1] = TexMan.CheckForTexture("graphics/HUD/WallbusterGreen.png",TexMan.Type_Any);
- LoadIcon[2] = TexMan.CheckForTexture("graphics/HUD/WallbusterBlue.png",TexMan.Type_Any);
- LoadIcon[3] = TexMan.CheckForTexture("graphics/HUD/WallbusterPurple.png",TexMan.Type_Any);
- UsedIcon[0] = TexMan.CheckForTexture("graphics/HUD/WallbusterRedUsed.png",TexMan.Type_Any);
- UsedIcon[1] = TexMan.CheckForTexture("graphics/HUD/WallbusterGreenUsed.png",TexMan.Type_Any);
- UsedIcon[2] = TexMan.CheckForTexture("graphics/HUD/WallbusterBlueUsed.png",TexMan.Type_Any);
- UsedIcon[3] = TexMan.CheckForTexture("graphics/HUD/WallbusterPurpleUsed.png",TexMan.Type_Any);
- EmptyIcon = TexMan.CheckForTexture("graphics/HUD/WallbusterEmpty.png",TexMan.Type_Any);
- }
- Screen.DrawTexture(WeaponBox,false,bx-54,by-72,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- int ox = 6;
- int oy = 60;
- for ( int i=0; i<4; i++ )
- {
- Screen.DrawTexture(AmmoIcon[i],false,bx-ox,by-oy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- String astr = String.Format("%3d",Owner.CountInv(types[i]));
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-ox-(smallfont.StringWidth(astr)+1),by-oy-1,astr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- oy += 10;
- if ( i == 1 )
- {
- oy = 60;
- ox = 33;
- }
- }
- // and here's the big clusterdick
- for ( int i=0; i<25; i++ )
- {
- int idx = i;
- int group = idx/5;
- // shift based on group rotation
- int gidx = i%5;
- gidx = (gidx-rotation[group]);
- while ( gidx < 0 ) gidx += 5;
- idx = gidx+group*5;
- // shift based on full rotation
- idx = (idx-rotation[5]*5);
- while ( idx < 0 ) idx += 25;
- if ( !loaded[i] )
- {
- Screen.DrawTexture(EmptyIcon,false,bx-barrelposx[idx],by-barrelposy[idx],DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- continue;
- }
- int which = 0;
- for ( int j=0; j<4; j++ )
- {
- if ( !(loaded[i] is types[j]) ) continue;
- which = j;
- break;
- }
- Screen.DrawTexture(fired[i]?UsedIcon[which]:LoadIcon[which],false,bx-barrelposx[idx],by-barrelposy[idx],DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- }
- }
-
override void HudTick()
{
Super.HudTick();
@@ -138,8 +42,8 @@ Class Wallbuster : SWWMWeapon
// draw custom crosshair
if ( automapactive || !(players[consoleplayer].Camera is 'PlayerPawn') ) return;
if ( !swwm_precisecrosshair ) return;
- if ( !crosshairon ) return;
if ( crosshairforce ) return;
+ if ( !crosshairon && (swwm_precisecrosshair <= 1) ) return;
let sb = SWWMStatusBar(StatusBar);
if ( !sb ) return;
SWWMUtility.PrepareProjData(sb.projdata,e.ViewPos,e.ViewAngle,e.ViewPitch,e.ViewRoll,players[consoleplayer].fov);
@@ -159,23 +63,26 @@ Class Wallbuster : SWWMWeapon
Vector3 ndc = SWWMUtility.ProjectPoint(sb.projdata,e.ViewPos+tdir);
if ( ndc.z >= 1. ) return;
Vector2 vpos = SWWMUtility.NDCToViewport(sb.projdata,ndc);
- double frametime = ((gametic+e.fractic)-prevframe)/GameTicRate;
- double theta = clamp(30.*frametime,0.,1.); // naive, but whatever
+ double frametime = (MSTimeF()-prevframe)/1000.;
+ double theta = clamp(15.*frametime,0.,1.); // naive, but whatever
if ( !prevframe || (lagvpos == (0,0)) ) lagvpos = vpos;
- else lagvpos = lagvpos*(1.-theta)+vpos*theta;
+ else lagvpos = SWWMUtility.LerpVector2(lagvpos,vpos,theta);
+ Vector2 oldvpos;
for ( int i=0; i<25; i++ )
{
-
tdir = level.Vec3Diff(e.ViewPos,cpos25[i]);
// project
ndc = SWWMUtility.ProjectPoint(sb.projdata,e.ViewPos+tdir);
if ( ndc.z >= 1. ) return;
vpos = SWWMUtility.NDCToViewport(sb.projdata,ndc);
- if ( !prevframe || (lagvpos25[i] == (0,0)) ) lagvpos25[i] = vpos;
- else lagvpos25[i] = lagvpos25[i]*(1.-theta)+vpos*theta;
+ oldvpos = lagvpos25[i];
+ if ( !prevframe || (lagvpos25[i] == (0,0)) ) oldvpos = lagvpos25[i] = vpos;
+ else lagvpos25[i] = SWWMUtility.LerpVector2(lagvpos25[i],vpos,theta);
+ int streak = int(max(abs(oldvpos.x-lagvpos25[i].x),abs(oldvpos.y-lagvpos25[i].y)));
+ for ( int j=0; j= amo.MaxAmount) && !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
- amo.CreateTossable(1);
- amo.Amount++;
+ invoker.BufferAmmo(types[which],1);
+ else amo.Amount++;
}
}
invoker.loaded[invoker.rotation[5]*5+i] = null;
@@ -780,7 +687,7 @@ Class Wallbuster : SWWMWeapon
Class toload = invoker.reloadqueue[invoker.reloadqueue.Size()-1];
invoker.reloadqueue.Pop();
invoker.loaded[invoker.rotation[5]*5+invoker.rotation[invoker.rotation[5]]] = toload;
- if ( !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
+ if ( !invoker.FetchBufferedAmmo(toload,1) && !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
{
let am = FindInventory(toload);
if ( am && (am.Amount > 0) ) am.Amount--;
@@ -1256,7 +1163,7 @@ Class Wallbuster : SWWMWeapon
XZWE T 0;
Stop;
EndReload:
- XZW4 W 1;
+ XZW4 W 1 { invoker.ClearBufferedAmmo(); }
XZW8 OPQRS 1;
XZW8 T 1 A_StartSound("wallbuster/lock",CHAN_WEAPON,CHANF_OVERLAP);
XZW8 UVWXY 1;
diff --git a/zscript/weapons/swwm_cbt_fx.zsc b/zscript/weapons/swwm_cbt_fx.zsc
index a6686ca51..41bea2c8b 100644
--- a/zscript/weapons/swwm_cbt_fx.zsc
+++ b/zscript/weapons/swwm_cbt_fx.zsc
@@ -24,7 +24,7 @@ Class BustedQuake : Actor
A_StartSound("wallbuster/bigbust",CHAN_VOICE,CHANF_OVERLAP,min(1.,special1*.35),1./max(1.,special1*.35),1.-special1*.01);
A_StartSound("wallbuster/bigbust",CHAN_VOICE,CHANF_OVERLAP,min(1.,special1*.35),1./max(1.,special1*.35),1.-special1*.01);
}
- A_QuakeEx(special1,special1,special1,20+special1*5,0,300+special1*90,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:special1*.1);
+ A_QuakeEx(special1,special1,special1,20+special1*5,0,300+special1*90,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:special1*.1);
A_AlertMonsters(swwm_uncapalert?0:2500);
}
override void Tick()
diff --git a/zscript/weapons/swwm_cbt_ui.zsc b/zscript/weapons/swwm_cbt_ui.zsc
index 40c470073..f9aa56bf3 100644
--- a/zscript/weapons/swwm_cbt_ui.zsc
+++ b/zscript/weapons/swwm_cbt_ui.zsc
@@ -11,6 +11,8 @@ Class WallbusterReloadMenu : GenericMenu
String ttl;
BrokenLines keyl;
+ Font mSmallFont, mTinyFont;
+
override void Init( Menu parent )
{
Super.Init(parent);
@@ -25,11 +27,13 @@ Class WallbusterReloadMenu : GenericMenu
AmmoIcon[1] = TexMan.CheckForTexture("graphics/HUD/GreenShell.png",TexMan.Type_Any);
AmmoIcon[2] = TexMan.CheckForTexture("graphics/HUD/BlueShell.png",TexMan.Type_Any);
AmmoIcon[3] = TexMan.CheckForTexture("graphics/HUD/PurpleShell.png",TexMan.Type_Any);
+ mSmallFont = Font.GetFont('TewiFont');
+ mTinyFont = Font.GetFont('MiniwiFont');
MenuSound("menu/demotab");
queue.Clear();
sel0 = swwm_cbtlast;
ttl = StringTable.Localize("$SWWM_BUSTERTITLE");
- keyl = smallfont2.BreakLines(StringTable.Localize("$SWWM_BUSTERKEYS"),300);
+ keyl = mTinyFont.BreakLines(StringTable.Localize("$SWWM_BUSTERKEYS"),300);
}
override void Ticker()
@@ -293,11 +297,11 @@ Class WallbusterReloadMenu : GenericMenu
{
Screen.DrawTexture(AmmoIcon[i],false,origin.x+ox,origin.y+oy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(i==sel0)?Color(0,0,0,0):Color(128,0,0,0));
String astr = String.Format("%3d",players[consoleplayer].mo.CountInv(types[i])-AmmoSets[i]);
- Screen.DrawText(smallfont,Font.CR_FIRE,origin.x+ox-(smallfont.StringWidth(astr)+1),origin.y+oy-1,astr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(i==sel0)?Color(0,0,0,0):Color(128,0,0,0));
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,origin.x+ox-(mSmallFont.StringWidth(astr)+1),origin.y+oy-1,astr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(i==sel0)?Color(0,0,0,0):Color(128,0,0,0));
ox += 33;
}
// pointer (▸)
- Screen.DrawChar(smallfont,Font.CR_GREEN,origin.x+2+33*sel0,origin.y+1,0x25B8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawChar(mSmallFont,Font.CR_GREEN,origin.x+2+33*sel0,origin.y+1,0x25B8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
int siz = queue.Size()-1;
ox = 2+siz*5+(siz/5);
oy = 15;
@@ -312,23 +316,23 @@ Class WallbusterReloadMenu : GenericMenu
int boxw, sw;
double x, y;
str = ttl;
- sw = smallfont.StringWidth(str);
+ sw = mSmallFont.StringWidth(str);
boxw = sw;
str = "(C)2148 Akari Labs";
- sw = smallfont2.StringWidth(str);
+ sw = mTinyFont.StringWidth(str);
if ( sw > boxw ) boxw = sw;
x = floor((ss.x-boxw)/2.);
y = origin.y-30;
Screen.Dim("Black",.8,int((x-2)*hs),int((y-1)*hs),int((boxw+4)*hs),int(25*hs));
str = ttl;
- sw = smallfont.StringWidth(str);
+ sw = mSmallFont.StringWidth(str);
x = floor((ss.x-sw)/2.);
- Screen.DrawText(smallfont,Font.CR_FIRE,x,y,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mSmallFont,Font.CR_FIRE,x,y,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
y += 14;
str = "(C)2148 Akari Labs";
- sw = smallfont2.StringWidth(str);
+ sw = mTinyFont.StringWidth(str);
x = floor((ss.x-sw)/2.);
- Screen.DrawText(smallfont2,Font.CR_GOLD,x,y,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(mTinyFont,Font.CR_GOLD,x,y,str,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
y = origin.y+36;
boxw = 0;
for ( int i=0; i 0) || chambered ) return true;
@@ -104,7 +91,7 @@ Class Eviscerator : SWWMWeapon
if ( !weap ) return;
invoker.isfiring = true;
A_StartSound("eviscerator/fire",CHAN_WEAPON,CHANF_OVERLAP);
- A_QuakeEx(6,6,6,3,0,10,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.5);
+ A_QuakeEx(6,6,6,3,0,10,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.5);
A_BumpFOV(.94);
A_SWWMFlash();
A_PlayerFire();
@@ -179,7 +166,7 @@ Class Eviscerator : SWWMWeapon
invoker.isfiring = true;
A_StartSound("eviscerator/altfire",CHAN_WEAPON,CHANF_OVERLAP);
A_StartSound("eviscerator/fire",CHAN_WEAPON,CHANF_OVERLAP);
- A_QuakeEx(4,4,4,5,0,10,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.9);
+ A_QuakeEx(4,4,4,5,0,10,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.9);
A_BumpFOV(.91);
A_SWWMFlash();
A_PlayerFire();
diff --git a/zscript/weapons/swwm_danmaku_fx.zsc b/zscript/weapons/swwm_danmaku_fx.zsc
index 192b6615f..e585dfaf5 100644
--- a/zscript/weapons/swwm_danmaku_fx.zsc
+++ b/zscript/weapons/swwm_danmaku_fx.zsc
@@ -482,7 +482,7 @@ Class EvisceratorProj : Actor
A_NoGravity();
A_SetScale(3.);
SWWMUtility.DoExplosion(self,100,120000,150,80);
- A_QuakeEx(6,6,6,20,0,1200,"",QF_RELATIVE|QF_SCALEDOWN,falloff:300,rollIntensity:.7);
+ A_QuakeEx(6,6,6,20,0,1200,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:300,rollIntensity:.7);
A_StartSound("eviscerator/shell",CHAN_WEAPON,attenuation:.5);
A_StartSound("eviscerator/shell",CHAN_VOICE,attenuation:.3);
A_AlertMonsters(swwm_uncapalert?0:3000);
diff --git a/zscript/weapons/swwm_deathlydeathcannon.zsc b/zscript/weapons/swwm_deathlydeathcannon.zsc
index eb6945c3b..ec7ec3ec8 100644
--- a/zscript/weapons/swwm_deathlydeathcannon.zsc
+++ b/zscript/weapons/swwm_deathlydeathcannon.zsc
@@ -3,8 +3,8 @@
Class Ynykron : SWWMWeapon
{
- transient ui TextureID WeaponBox, ChargeBar[2], BoxSide[2];
transient ui DynamicValueInterpolator ChargeInter;
+ transient ui SmoothDynamicValueInterpolator AltChargeInter;
enum EChargeState
{
@@ -27,25 +27,13 @@ Class Ynykron : SWWMWeapon
Property ClipCount : clipcount;
- override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
- {
- if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/YnykronDisplay.png",TexMan.Type_Any);
- if ( !ChargeBar[0] ) ChargeBar[0] = TexMan.CheckForTexture("graphics/HUD/YnykronBarA.png",TexMan.Type_Any);
- if ( !ChargeBar[1] ) ChargeBar[1] = TexMan.CheckForTexture("graphics/HUD/YnykronBarB.png",TexMan.Type_Any);
- if ( !BoxSide[0] ) BoxSide[0] = TexMan.CheckForTexture("graphics/HUD/YnykronSideA.png",TexMan.Type_Any);
- if ( !BoxSide[1] ) BoxSide[1] = TexMan.CheckForTexture("graphics/HUD/YnykronSideB.png",TexMan.Type_Any);
- Screen.DrawTexture(WeaponBox,false,bx-33,by-44,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- int chg = clamp(ChargeInter?ChargeInter.GetValue():int(chargelevel*10),0,400);
- int ct = int(((by-2)-chg/10.)*hs);
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-30,by-15,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- Screen.DrawTexture(BoxSide[inverted],false,bx-23,by-31,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,clipcount?Color(0,0,0,0):Color(128,0,0,0));
- Screen.DrawTexture(ChargeBar[inverted],false,bx-6,by-42,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(chargestate==CS_READY)?Color(int(clamp(sin((level.maptime+TicFrac)*8)*40+24,0.,64.)),255,255,255):Color(0,0,0,0),DTA_ClipTop,ct);
- }
override void HudTick()
{
Super.HudTick();
if ( !ChargeInter ) ChargeInter = DynamicValueInterpolator.Create(int(chargelevel*10),.5,1,400);
ChargeInter.Update(int(chargelevel*10));
+ if ( !AltChargeInter ) AltChargeInter = SmoothDynamicValueInterpolator.Create(chargelevel*10,.5,1.,400.);
+ AltChargeInter.Update(chargelevel*10);
if ( lastmode && (lastmode != inverted+1) && (Owner.player == players[consoleplayer]) )
{
let bar = SWWMStatusBar(statusbar);
@@ -104,7 +92,7 @@ Class Ynykron : SWWMWeapon
}
}
else A_AlertMonsters(); // full range alert
- A_QuakeEx(9,9,9,4,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:2.5);
+ A_QuakeEx(9,9,9,4,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:2.5);
A_BumpFOV(.7);
A_PlayerFire();
SWWMHandler.DoFlash(self,Color(120,255,255,255),30);
@@ -554,7 +542,7 @@ Class Ynykron : SWWMWeapon
XZW9 AB 2;
XZW9 C 1 A_Parry(9);
XZW9 DE 1;
- XZW9 F 1 A_Melee(100,"demolitionist/whitl",1.5,1.6,1.7);
+ XZW9 F 1 A_Melee(100,"demolitionist/whitl",1.5,1.6,1.7,MELEE_Wider);
XZW9 GHIJK 1;
XZW9 LMNO 2;
XZW9 P 2 A_StartSound("ynykron/meleeend",CHAN_WEAPON,CHANF_OVERLAP);
diff --git a/zscript/weapons/swwm_deathlydeathcannon_fx.zsc b/zscript/weapons/swwm_deathlydeathcannon_fx.zsc
index d3ba49ca8..6be074c19 100644
--- a/zscript/weapons/swwm_deathlydeathcannon_fx.zsc
+++ b/zscript/weapons/swwm_deathlydeathcannon_fx.zsc
@@ -73,10 +73,10 @@ Class PlayerGone : PlayerChunk
// no revive (for obvious reasons)
}
- static void FeckOff( Actor p )
+ static Actor FeckOff( Actor p )
{
// doesn't affect voodoo dolls (convenient, isn't it?)
- if ( !p.player || (p.player.mo != p) ) return;
+ if ( !p.player || (p.player.mo != p) ) return p;
let c = PlayerGone(Spawn("PlayerGone",(65535,65535,0)));
c.player = p.player;
c.Health = p.Health;
@@ -94,6 +94,7 @@ Class PlayerGone : PlayerChunk
if ( playeringame[i] && (players[i].camera == p) )
players[i].camera = c;
}
+ return c;
}
States
@@ -403,7 +404,7 @@ Class YnykronImpact : Actor
// no need to call A_AlertMonsters if all monsters on the entire map were already alerted by the initial shot
if ( swwm_ynykronalert && (!special2 || swwm_extraalert) ) A_AlertMonsters();
rad = args[0]+300+10*clamp(special1/10,0,15);
- A_QuakeEx(4,4,4,50,0,rad*4,"",QF_RELATIVE|QF_SCALEDOWN,falloff:rad*2,rollintensity:.6);
+ A_QuakeEx(4,4,4,50,0,rad*4,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:rad*2,rollintensity:.6);
FlashPlayer(60,1200);
if ( tracer )
{
@@ -433,8 +434,11 @@ Class YnykronImpact : Actor
if ( tracer.player )
{
if ( tracer == target )
+ {
SWWMUtility.MarkAchievement("oopsie",tracer.player);
- PlayerGone.FeckOff(tracer);
+ target = PlayerGone.FeckOff(tracer);
+ }
+ else PlayerGone.FeckOff(tracer);
}
if ( tracer.FindState("YnykronDeath",true) )
tracer.SetStateLabel("YnykronDeath"); // dedicated state
@@ -450,7 +454,7 @@ Class YnykronImpact : Actor
let r = Spawn("AshenRemains",tracer.pos);
r.scale *= tracer.radius/16.;
}
- if ( (tracer.bIsMonster || tracer.player) && tracer.IsHostile(target) && YnykronShot(master) )
+ if ( (tracer.bIsMonster || tracer.player) && (!target || tracer.IsHostile(target)) && YnykronShot(master) )
YnykronShot(master).enemykills++;
if ( target && tracer.FindInventory("EndgameBossMarker") )
SWWMUtility.MarkAchievement("ligma",target.player);
@@ -1113,7 +1117,7 @@ Class YnykronShot : Actor
}
override void PostBeginPlay()
{
- A_QuakeEx(6,6,6,150,0,65536,"",QF_RELATIVE|QF_SCALEDOWN,falloff:65536,rollIntensity:1.);
+ A_QuakeEx(6,6,6,150,0,65535,"",QF_RELATIVE|QF_SCALEDOWN,falloff:65535,rollIntensity:1.);
A_StartSound("ynykron/beam",CHAN_VOICE,CHANF_DEFAULT,1.,0.);
FlashPlayer(240,8000);
hitlist.Clear();
@@ -1565,7 +1569,7 @@ Class YnykronLightningImpact : Actor
{
Super.PostBeginPlay();
SWWMUtility.DoExplosion(self,400,120000,100,40);
- A_QuakeEx(3,3,3,12,0,800,"",QF_RELATIVE|QF_SCALEDOWN,falloff:300,rollIntensity:.4);
+ A_QuakeEx(3,3,3,12,0,800,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:300,rollIntensity:.4);
A_SprayDecal("ShockMark",-172);
int numpt = Random[ExploS](8,16);
for ( int i=0; igametic)&&((failtime-gametic)%8>=4);
- Screen.DrawTexture(AmmoBar,false,bx-7,by-52,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ClipTop,ct,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-35,by-12,String.Format("%3d%%",chg),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
- }
-
override void HudTick()
{
Super.HudTick();
if ( !ChargeInter ) ChargeInter = DynamicValueInterpolator.Create(clipcount,.5,1,25);
ChargeInter.Update(clipcount);
+ if ( !AltChargeInter ) AltChargeInter = SmoothDynamicValueInterpolator.Create(clipcount,.5,1.,25.);
+ AltChargeInter.Update(clipcount);
}
override bool ReportHUDAmmo()
@@ -128,7 +118,7 @@ Class DeepImpact : SWWMWeapon
{
let weap = Weapon(invoker);
if ( !weap ) return;
- A_QuakeEx(1,1,1,2,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.05);
+ A_QuakeEx(1,1,1,2,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.05);
A_StartSound("deepimpact/fire",CHAN_WEAPON,CHANF_OVERLAP);
A_AlertMonsters(swwm_uncapalert?0:300);
A_PlayerFire();
@@ -212,6 +202,7 @@ Class DeepImpact : SWWMWeapon
}
for ( int i=0; i target.floorz) && target.TestMobjZ() ) mm *= 1.6;
SWWMUtility.DoKnockback(target,dir,mm);
}
- SWWMUtility.DoExplosion(self,0,200000,200,80,ignoreme:target);
- A_QuakeEx(6,6,6,20,0,250,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.);
+ SWWMUtility.DoExplosion(self,20,80000,200,80,ignoreme:target);
+ A_QuakeEx(6,6,6,20,0,250,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.);
A_StartSound("deepimpact/bullethit",CHAN_VOICE,CHANF_DEFAULT,1.,.3);
A_SprayDecal("ImpactMark");
Spawn("AirBulletLight",pos);
diff --git a/zscript/weapons/swwm_jackhammer.zsc b/zscript/weapons/swwm_jackhammer.zsc
deleted file mode 100644
index e6b521efc..000000000
--- a/zscript/weapons/swwm_jackhammer.zsc
+++ /dev/null
@@ -1,410 +0,0 @@
-// Tach-Engine Technologies Microfusion Rotary Hammer aka "Pusher" (planned for unreleased Zanaveth Ultra Suite 2)
-// Slot 1, replaces Chainsaw, Gauntlets, Timon's Axe
-
-Class PusherWeapon : SWWMWeapon
-{
- double chargelevel, vibe;
- int hitcnt;
-
- transient ui TextureID WeaponBox, ChargeBar;
- transient ui DynamicValueInterpolator ChargeInter;
-
- override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
- {
- if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/PusherDisplay.png",TexMan.Type_Any);
- if ( !ChargeBar ) ChargeBar = TexMan.CheckForTexture("graphics/HUD/PusherBar.png",TexMan.Type_Any);
- Screen.DrawTexture(WeaponBox,false,bx-60,by-9,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- int chg = clamp(ChargeInter?ChargeInter.GetValue():int(chargelevel*100),0,100);
- double cw = chg*56./100.;
- Screen.DrawTexture(ChargeBar,false,bx-58,by-7,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,cw);
- }
-
- override void HudTick()
- {
- Super.HudTick();
- if ( !ChargeInter ) ChargeInter = DynamicValueInterpolator.Create(int(chargelevel*100),.5,1,50);
- ChargeInter.Update(int(chargelevel*100));
- }
-
- override bool ReportHUDAmmo()
- {
- return true;
- }
-
- override Vector3 GetTraceOffset()
- {
- return (10.,2.,-3.5);
- }
-
- action void A_PusherDrill()
- {
- invoker.chargelevel = clamp(invoker.chargelevel+FRandom[Pusher](-.04,.08),.3,1.);
- A_QuakeEx(1,1,1,3,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.5);
- A_WeaponOffset(FRandom[Pusher](-1,1)*2,32+FRandom[Pusher](-1,1)*2);
- A_BumpFOV(1.01);
- A_Recoil(-cos(pitch));
- Vector3 x, y, z;
- [x, y, z] = swwm_CoordUtil.GetAxes(pitch,angle,roll);
- Vector3 origin = level.Vec3Offset(Vec2OffsetZ(0,0,player.viewz),10*x+2*y-3.5*z);
- FLineTraceData d;
- LineTrace(angle,60,pitch,TRF_ABSPOSITION,origin.z,origin.x,origin.y,d);
- SWWMBulletTrail.DoTrail(self,origin,x,60,0);
- if ( d.HitType != TRACE_HitNone )
- {
- A_QuakeEx(2,2,2,7,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.8);
- A_AlertMonsters(swwm_uncapalert?0:1200);
- int dmg = int(4+invoker.chargelevel*8);
- if ( invoker.chargelevel > .4 ) invoker.chargelevel -= FRandom[Pusher](.01,.03);
- if ( d.HitType == TRACE_HitActor )
- {
- double diff = deltaangle(self.angle,AngleTo(d.HitActor));
- self.angle += clamp(diff,-5.,5.);
- SWWMUtility.DoKnockback(d.HitActor,d.HitDir,8500);
- d.HitActor.A_QuakeEx(3,3,3,10,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.1);
- let p = SWWMPuff.Setup(d.HitLocation,d.HitDir,invoker,self,d.HitActor);
- dmg = d.HitActor.DamageMobj(p,self,dmg,'Tenderize',DMG_THRUSTLESS|DMG_INFLICTOR_IS_PUFF);
- if ( d.HitActor.bNOBLOOD || d.HitActor.bDORMANT || d.HitActor.bINVULNERABLE )
- {
- let p = Spawn("PusherImpact",d.HitLocation-d.HitDir*4);
- p.angle = atan2(-d.HitDir.y,-d.HitDir.x);
- p.pitch = asin(d.HitDir.z);
- }
- else
- {
- d.HitActor.TraceBleed(dmg,invoker);
- d.HitActor.SpawnBlood(d.HitLocation,atan2(d.HitDir.y,d.HitDir.x)+180,dmg);
- d.HitActor.A_StartSound("pusher/meat",CHAN_DAMAGE,CHANF_OVERLAP);
- }
- // move towards target (unless we're standing on it)
- if ( !(self is 'Demolitionist') || (Demolitionist(self).oldencroached != d.HitActor) )
- bJUSTATTACKED = true;
- }
- else
- {
- Vector3 HitNormal = -d.HitDir;
- if ( d.HitType == TRACE_HitFloor )
- {
- if ( d.Hit3DFloor ) HitNormal = -d.Hit3DFloor.top.Normal;
- else HitNormal = d.HitSector.floorplane.Normal;
- }
- else if ( d.HitType == TRACE_HitCeiling )
- {
- if ( d.Hit3DFloor ) HitNormal = -d.Hit3DFloor.bottom.Normal;
- else HitNormal = d.HitSector.ceilingplane.Normal;
- }
- else if ( d.HitType == TRACE_HitWall )
- {
- HitNormal = (-d.HitLine.delta.y,d.HitLine.delta.x,0).unit();
- if ( !d.LineSide ) HitNormal *= -1;
- d.HitLine.RemoteActivate(self,d.LineSide,SPAC_Impact,d.HitLocation+HitNormal*4);
- }
- let p = Spawn("PusherImpact",d.HitLocation+HitNormal*4);
- p.angle = atan2(HitNormal.y,HitNormal.x);
- p.pitch = asin(-HitNormal.z);
- if ( d.HitType == TRACE_HitFloor ) p.CheckSplash(40);
- if ( waterlevel > 2 ) SWWMUtility.DoKnockback(self,-x,30000);
- }
- if ( swwm_omnibust ) BusterWall.BustLinetrace(d,dmg,self,d.HitDir,d.HitLocation.z);
- }
- else if ( waterlevel > 2 ) SWWMUtility.DoKnockback(self,-x,50000);
- if ( swwm_extraalert || !(invoker.hitcnt%20) ) A_AlertMonsters(swwm_uncapalert?0:500);
- invoker.hitcnt++;
- }
-
- action void A_PusherAlt()
- {
- A_StopSound(CHAN_WEAPON);
- if ( IsActorPlayingSound(CHAN_WEAPONEXTRA,"pusher/motor") )
- A_StartSound("pusher/motorend",CHAN_WEAPONEXTRA,CHANF_DEFAULT,pitch:1.5);
- A_StartSound("pusher/stop",CHAN_WEAPON,CHANF_OVERLAP);
- A_StartSound("pusher/altfire",CHAN_WEAPON,CHANF_OVERLAP);
- A_BumpFOV(1.+invoker.chargelevel*.2);
- A_Recoil(-(2.+4.*invoker.chargelevel)*cos(pitch));
- A_QuakeEx(2+int(invoker.chargelevel*2),2+int(invoker.chargelevel*2),2+int(invoker.chargelevel*2),3+int(invoker.chargelevel*6),0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.3+invoker.chargelevel*.7);
- A_WeaponOffset(0,32);
- A_Overlay(-9999,null);
- A_PlayerFire();
- Vector3 x, y, z;
- [x, y, z] = swwm_CoordUtil.GetAxes(pitch,angle,roll);
- Vector3 origin = level.Vec3Offset(Vec2OffsetZ(0,0,player.viewz),10*x+2*y-3.5*z);
- FLineTraceData d;
- LineTrace(angle,80,pitch,TRF_ABSPOSITION,origin.z,origin.x,origin.y,d);
- SWWMBulletTrail.DoTrail(self,origin,x,80,0);
- bool gone = false;
- if ( d.HitType != TRACE_HitNone )
- {
- A_QuakeEx(8,8,8,12,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.8);
- A_AlertMonsters(swwm_uncapalert?0:1600);
- int dmg = int(240*invoker.chargelevel);
- if ( d.HitType == TRACE_HitActor )
- {
- double diff = deltaangle(self.angle,AngleTo(d.HitActor));
- self.angle += clamp(diff,-5.,5.);
- SWWMUtility.DoKnockback(d.HitActor,d.HitDir,85000);
- d.HitActor.A_QuakeEx(9,9,9,15,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.1);
- let p = SWWMPuff.Setup(d.HitLocation,d.HitDir,invoker,self,d.HitActor);
- dmg = d.HitActor.DamageMobj(p,self,dmg,'Tenderize',DMG_THRUSTLESS|DMG_INFLICTOR_IS_PUFF);
- if ( d.HitActor.bNOBLOOD || d.HitActor.bDORMANT || d.HitActor.bINVULNERABLE )
- {
- let p = Spawn("BigPusherImpact",d.HitLocation-d.HitDir*4);
- p.angle = atan2(-d.HitDir.y,-d.HitDir.x);
- p.pitch = asin(d.HitDir.z);
- }
- else
- {
- d.HitActor.TraceBleed(dmg,invoker);
- d.HitActor.SpawnBlood(d.HitLocation,atan2(d.HitDir.y,d.HitDir.x)+180,dmg);
- d.HitActor.A_StartSound("pusher/altmeat",CHAN_DAMAGE,CHANF_OVERLAP);
- }
- }
- else
- {
- Vector3 HitNormal = -d.HitDir;
- if ( d.HitType == TRACE_HitFloor )
- {
- if ( d.Hit3DFloor ) HitNormal = -d.Hit3DFloor.top.Normal;
- else HitNormal = d.HitSector.floorplane.Normal;
- }
- else if ( d.HitType == TRACE_HitCeiling )
- {
- if ( d.Hit3DFloor ) HitNormal = -d.Hit3DFloor.bottom.Normal;
- else HitNormal = d.HitSector.ceilingplane.Normal;
- }
- else if ( d.HitType == TRACE_HitWall )
- {
- HitNormal = (-d.HitLine.delta.y,d.HitLine.delta.x,0).unit();
- if ( !d.LineSide ) HitNormal *= -1;
- d.HitLine.RemoteActivate(self,d.LineSide,SPAC_Impact,d.HitLocation+HitNormal*4);
- }
- let p = Spawn("BigPusherImpact",d.HitLocation+HitNormal*4);
- p.angle = atan2(HitNormal.y,HitNormal.x);
- p.pitch = asin(-HitNormal.z);
- if ( d.HitType == TRACE_HitFloor ) p.CheckSplash(40);
- }
- if ( swwm_omnibust ) BusterWall.BustLinetrace(d,dmg,self,d.HitDir,d.HitLocation.z);
- }
- else if ( !Random[Pusher](0,3-int(invoker.chargelevel*3)) )
- {
- // didn't hit anything, randomly slip off
- player.SetPSprite(PSP_WEAPON,ResolveState("AltMiss"));
- invoker.bNODEATHDESELECT = true; // prevent any glitching that could happen if the sequence is interrupted
- A_StopSound(CHAN_WEAPON);
- A_StopSound(CHAN_WEAPONEXTRA);
- A_StartSound("pusher/miss",CHAN_WEAPON,CHANF_OVERLAP);
- let p = Spawn("PusherProjectile",origin);
- p.angle = angle;
- p.pitch = pitch;
- p.vel = x*p.speed*invoker.chargelevel;
- p.target = self;
- SWWMUtility.DoKnockback(self,x,85000.);
- }
- A_AlertMonsters(swwm_uncapalert?0:1200);
- invoker.chargelevel = 0.;
- }
-
- action void A_BeginCharge()
- {
- invoker.chargelevel = invoker.vibe = 0.;
- A_WeaponOffset(0,32);
- A_QuakeEx(1,1,1,33,0,1,"",QF_RELATIVE|QF_SCALEUP,rollIntensity:.5);
- A_Overlay(-9999,"Dummy");
- }
-
- action void A_ChargeUp()
- {
- invoker.chargelevel = min(1.,invoker.chargelevel+.025);
- if ( invoker.chargelevel >= .5 ) invoker.vibe = min(1.,invoker.vibe+.02);
- A_WeaponOffset(FRandom[Pusher](-1,1)*(invoker.chargelevel-invoker.vibe),32+FRandom[Pusher](-1,1)*(invoker.chargelevel-invoker.vibe));
- if ( !(player.cmd.buttons&BT_ALTATTACK) && (invoker.chargelevel > .3) )
- player.SetPSprite(PSP_WEAPON,ResolveState("AltRelease"));
- }
-
- override void MarkPrecacheSounds()
- {
- Super.MarkPrecacheSounds();
- MarkSound("pusher/select");
- MarkSound("pusher/deselect");
- MarkSound("pusher/motor");
- MarkSound("pusher/motorend");
- MarkSound("pusher/start");
- MarkSound("pusher/drill");
- MarkSound("pusher/hit1");
- MarkSound("pusher/hit2");
- MarkSound("pusher/hit3");
- MarkSound("pusher/meat1");
- MarkSound("pusher/meat2");
- MarkSound("pusher/meat3");
- MarkSound("pusher/end");
- MarkSound("pusher/checkout");
- MarkSound("pusher/pullback");
- MarkSound("pusher/altfire1");
- MarkSound("pusher/altfire2");
- MarkSound("pusher/miss");
- MarkSound("pusher/althit1");
- MarkSound("pusher/althit2");
- MarkSound("pusher/altmeat1");
- MarkSound("pusher/altmeat2");
- MarkSound("pusher/fly");
- MarkSound("pusher/bounce1");
- MarkSound("pusher/bounce2");
- MarkSound("pusher/bounce3");
- }
-
- Default
- {
- //$Title Pusher
- //$Group Weapons
- //$Sprite graphics/HUD/Icons/W_Pusher.png
- //$Icon weapon
- Tag "$T_PUSHER";
- Inventory.PickupMessage "$I_PUSHER";
- Obituary "$O_PUSHER";
- SWWMWeapon.Tooltip "$TT_PUSHER";
- SWWMWeapon.GetLine "getpusherweapon";
- Inventory.Icon "graphics/HUD/Icons/W_Pusher.png";
- Weapon.UpSound "pusher/select";
- Weapon.SlotNumber 1;
- Weapon.SlotPriority 2.;
- Weapon.SelectionOrder 1500;
- Stamina 10000;
- +WEAPON.MELEEWEAPON;
- //+WEAPON.NOAUTOSWITCHTO;
- Radius 20;
- Height 32;
- }
-
- States
- {
- Spawn:
- XZW1 A -1;
- Stop;
- Select:
- XZW2 G 2 A_FullRaise();
- XZW2 HIJKL 2;
- Goto Ready;
- Ready:
- XZW2 A 1 A_WeaponReady(WRF_ALLOWRELOAD|WRF_ALLOWZOOM|WRF_ALLOWUSER1);
- Wait;
- Fire:
- XZW2 A 2
- {
- A_WeaponOffset(0,32);
- invoker.chargelevel = .2;
- invoker.hitcnt = 0;
- A_StartSound("pusher/start",CHAN_WEAPON,CHANF_OVERLAP);
- A_StartSound("pusher/motor",CHAN_WEAPONEXTRA,CHANF_LOOP,pitch:1.5);
- }
- XZW2 M 2;
- XZW2 N 0 A_StartSound("pusher/drill",CHAN_WEAPONEXTRA2,CHANF_LOOP);
- Hold:
- XZW2 N 1
- {
- A_WeaponOffset(FRandom[Pusher](-1,1),32+FRandom[Pusher](-1,1));
- A_Recoil(cos(pitch));
- }
- XZW2 O 1 A_PusherDrill();
- XZW2 P 1
- {
- A_WeaponOffset(FRandom[Pusher](-1,1),32+FRandom[Pusher](-1,1));
- A_Recoil(cos(pitch));
- }
- XZW2 Q 1 A_PusherDrill();
- XZW2 R 1
- {
- A_WeaponOffset(FRandom[Pusher](-1,1),32+FRandom[Pusher](-1,1));
- A_Recoil(cos(pitch));
- }
- XZW2 S 1 A_PusherDrill();
- XZW2 N 2
- {
- if ( player.cmd.buttons&BT_ATTACK )
- return ResolveState("Hold");
- invoker.chargelevel *= .4;
- A_Recoil(.5*cos(pitch));
- A_ClearRefire();
- A_WeaponOffset(0,32);
- A_StopSound(CHAN_WEAPONEXTRA2);
- A_StartSound("pusher/stop",CHAN_WEAPON,CHANF_OVERLAP);
- A_StartSound("pusher/motorend",CHAN_WEAPONEXTRA,CHANF_DEFAULT,pitch:1.5);
- return ResolveState(null);
- }
- XZW2 T 2 { invoker.chargelevel = 0.; }
- Goto Ready;
- Dummy:
- TNT1 A 1 A_ChargeUp();
- Wait;
- AltFire:
- XZW2 A 2
- {
- A_StartSound("pusher/start",CHAN_WEAPON,CHANF_OVERLAP);
- A_StartSound("pusher/motor",CHAN_WEAPONEXTRA,CHANF_LOOP,pitch:1.5);
- A_StartSound("pusher/pullback",CHAN_WEAPON,CHANF_OVERLAP);
- }
- XZW2 UVW 2;
- XZW2 X 0 A_BeginCharge();
- XZW2 XYZ 3;
- XZW3 ABCDEFG 3;
- XZW3 H 0
- {
- A_QuakeEx(1,1,1,8,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.5);
- A_StartSound("pusher/motorend",CHAN_WEAPONEXTRA,CHANF_DEFAULT,pitch:1.5);
- }
- XZW3 H 3;
- Wait;
- AltRelease:
- #### # 1 A_PusherAlt();
- XZW5 R 2;
- XZW3 IJKL 2;
- XZW3 MNOP 3;
- Goto Ready;
- AltMiss:
- XZW3 QRSTUVW 1;
- TNT1 A -1
- {
- invoker.bNODEATHDESELECT = false;
- let nw = player.mo.PickNextWeapon();
- // gross hack (don't prioritize Deep Impact if we have something better than it)
- if ( nw is 'DeepImpact' )
- {
- player.ReadyWeapon = nw;
- nw = player.mo.PickNextWeapon();
- player.ReadyWeapon = invoker;
- }
- if ( nw != invoker ) player.PendingWeapon = nw;
- RemoveInventory(invoker);
- invoker.Destroy();
- }
- Stop;
- Reload:
- Zoom:
- XZW2 A 2
- {
- A_StartSound("pusher/checkout",CHAN_WEAPON,CHANF_OVERLAP);
- A_PlayerCheckGun();
- }
- XZW3 XYZ 2;
- XZW4 ABCDEFGHIJKLMNOPQR 2;
- XZW4 STUVWXYZ 3;
- Goto Ready;
- User1:
- XZW2 A 2
- {
- A_StartSound("demolitionist/wswing",CHAN_WEAPON,CHANF_OVERLAP);
- A_PlayerMelee();
- }
- XZW5 ABC 2;
- XZW5 D 1 A_Parry(9);
- XZW5 EFGH 1;
- XZW5 I 0 A_Melee(70,"demolitionist/whitl",1.1,1.2,1.2);
- XZW5 IJ 2;
- XZW5 K 2 { invoker.PlayUpSound(self); }
- XZW5 LM 2;
- XZW5 NOPQ 3;
- Goto Ready;
- Deselect:
- XZW2 B 2 A_StartSound("pusher/deselect",CHAN_WEAPON,CHANF_OVERLAP);
- XZW2 CDEF 2;
- XZW2 F -1 A_FullLower();
- Stop;
- }
-}
diff --git a/zscript/weapons/swwm_jackhammer_fx.zsc b/zscript/weapons/swwm_jackhammer_fx.zsc
deleted file mode 100644
index 8ed2e02af..000000000
--- a/zscript/weapons/swwm_jackhammer_fx.zsc
+++ /dev/null
@@ -1,376 +0,0 @@
-// Pusher projectiles and effects
-
-Class PusherImpact : Actor
-{
- Default
- {
- Radius 0.1;
- Height 0;
- +NOGRAVITY;
- +NOCLIP;
- +NOTELEPORT;
- +NOINTERACTION;
- }
- override void PostBeginPlay()
- {
- Super.PostBeginPlay();
- A_QuakeEx(2,2,2,12,0,200,"",QF_RELATIVE|QF_SCALEDOWN,falloff:100,rollIntensity:.3);
- A_StartSound("pusher/hit",CHAN_VOICE);
- A_SprayDecal("WallCrack",-20);
- int numpt = Random[Pusher](1,3);
- Vector3 x = (cos(angle)*cos(pitch),sin(angle)*cos(pitch),-sin(pitch));
- for ( int i=0; i= (BlockingMobj.pos.x+BlockingMobj.radius) )
- HitNormal = (1,0,0);
- else if ( (pos.y+radius) <= (BlockingMobj.pos.y-BlockingMobj.radius) )
- HitNormal = (0,-1,0);
- else if ( (pos.y-radius) >= (BlockingMobj.pos.y+BlockingMobj.radius) )
- HitNormal = (0,1,0);
- else if ( pos.z >= (BlockingMobj.pos.z+BlockingMobj.height) )
- HitNormal = (0,0,1);
- else if ( (pos.z+height) <= BlockingMobj.pos.z )
- HitNormal = (0,0,-1);
- }
- // undo the bounce, we need to hook in our own
- angle = oldangle;
- pitch = oldpitch;
- vel = oldvel;
- // try to guess if we hit the sky
- if ( HitSkyLine(BlockingLine,lineside) || (BlockingCeiling && (ceilingpic == skyflatnum)) || (BlockingFloor && (floorpic == skyflatnum)) )
- {
- special1 = 0;
- ExplodeMissile();
- return;
- }
- // re-do the bounce with our formula
- vel = .8*((vel dot HitNormal)*HitNormal*(-1.8+FRandom[Pusher](.0,.8))+vel);
- A_StartSound("pusher/bounce",volume:.3);
- A_AlertMonsters(swwm_uncapalert?0:300);
- if ( vel.length() < 5 )
- {
- special1 = 0;
- ExplodeMissile();
- }
- }
- void A_BecomePickup()
- {
- if ( special1 )
- {
- // stuff from direct hit
- FLineTraceData d;
- LineTrace(angle,40,pitch,0,5,data:d);
- Vector3 HitNormal = -d.HitDir;
- if ( d.HitType == TRACE_HitFloor )
- {
- if ( d.Hit3DFloor ) HitNormal = -d.Hit3DFloor.top.Normal;
- else HitNormal = d.HitSector.floorplane.Normal;
- }
- else if ( d.HitType == TRACE_HitCeiling )
- {
- if ( d.Hit3DFloor ) HitNormal = -d.Hit3DFloor.bottom.Normal;
- else HitNormal = d.HitSector.ceilingplane.Normal;
- }
- else if ( d.HitType == TRACE_HitWall )
- {
- HitNormal = (-d.HitLine.delta.y,d.HitLine.delta.x,0).unit();
- if ( !d.LineSide ) HitNormal *= -1;
- }
- let p = Spawn("BigPusherImpact",d.HitLocation+HitNormal*4);
- p.angle = atan2(HitNormal.y,HitNormal.x);
- p.pitch = asin(-HitNormal.z);
- bool busted = false;
- if ( swwm_omnibust )
- {
- if ( BusterWall.BustLinetrace(d,100,target,d.HitDir,d.HitLocation.z) )
- busted = true;
- }
- if ( busted ) pitch = 0.;
- else bNOGRAVITY = true;
- }
- else pitch = 0;
- gravity = 1.;
- ClearBounce();
- bSPECIAL = true;
- A_SetSize(20,16);
- A_ChangeLinkFlags(0);
- A_StopSound(CHAN_BODY);
- }
- override int DoSpecialDamage( Actor target, int damage, Name damagetype )
- {
- if ( target == lasthit ) return 0;
- lasthit = target;
- if ( target.bNOBLOOD || target.bDORMANT || target.bINVULNERABLE ) A_StartSound("pusher/althit",CHAN_WEAPON,CHANF_OVERLAP);
- else A_StartSound("pusher/altmeat",CHAN_WEAPON,CHANF_OVERLAP);
- target.A_QuakeEx(6,6,6,10,0,200,"",QF_RELATIVE|QF_SCALEDOWN,falloff:100,rollIntensity:.7);
- SWWMUtility.DoKnockback(target,vel.unit(),85000);
- return damage;
- }
- override void Touch( Actor toucher )
- {
- if ( toucher.player && swwm_usetopickup && !bUsePickup )
- return;
- // cannot pick up swapweapon unless explicitly pressing use
- let pw = GetDefaultByType("PusherWeapon");
- SWWMWeapon sw;
- if ( swwm_swapweapons && (sw = pw.HasSwapWeapon(toucher)) )
- {
- if ( toucher.CheckLocalView() )
- Console.MidPrint(SmallFont,String.Format(StringTable.Localize("$SWWM_SWAPWEAPON"),sw.GetTag(),StringTable.Localize("$T_PUSHER")));
- return;
- }
- let w = toucher.FindInventory("PusherWeapon");
- if ( toucher.player && w )
- {
- let psp = toucher.player.GetPSPrite(PSP_WEAPON);
- if ( psp && psp.CurState.InStateSequence(w.FindState("AltMiss")) )
- return;
- }
- if ( !toucher.player || !toucher.GiveInventory("PusherWeapon",1) ) return;
- if ( toucher.CheckLocalView() )
- {
- toucher.A_StartSound("misc/w_pkup",CHAN_ITEM,CHANF_NOPAUSE|CHANF_MAYBE_LOCAL);
- let w = toucher.FindInventory("PusherWeapon");
- if ( w ) w.PrintPickupMessage(true,w.PickupMessage());
- }
- else toucher.A_StartSound("misc/w_pkup",CHAN_ITEM,CHANF_MAYBE_LOCAL);
- toucher.A_SelectWeapon("PusherWeapon");
- Spawn("SWWMRedPickupFlash",pos);
- Destroy();
- }
- override bool Used( Actor user )
- {
- // test vertical range
- Vector3 diff = level.Vec3Diff(user.Vec3Offset(0,0,user.Height/2),Vec3Offset(0,0,Height/2));
- double rang = user.player?PlayerPawn(user.player.mo).UseRange:(user.Height/2);
- if ( abs(diff.z) > rang ) return false;
- // if the toucher owns our SwapWeapon, drop it before picking us up
- let pw = GetDefaultByType("PusherWeapon");
- SWWMWeapon sw;
- if ( swwm_swapweapons && (sw = pw.HasSwapWeapon(user)) )
- {
- bool swapto = false;
- if ( sw == user.player.ReadyWeapon ) swapto = true;
- user.DropInventory(sw);
- // don't autoswitch just yet (hacky)
- if ( swapto )
- {
- user.player.ReadyWeapon = null;
- user.player.PendingWeapon = WP_NOCHANGE;
- }
- }
- bUsePickup = true;
- Touch(user);
- bUsePickup = false;
- return bDestroyed;
- }
- States
- {
- Spawn:
- XZW1 A 1 A_Reorient();
- Wait;
- Bounce:
- XZW1 A 0 A_HandleBounce();
- Goto Spawn;
- Death:
- XZW1 A 0 A_BecomePickup();
- XZW1 A 1 A_JumpIf(pos.z<=floorz,1);
- Wait;
- XZW1 A -1 A_StartSound("pusher/bounce");
- Stop;
- }
-}
diff --git a/zscript/weapons/swwm_shot.zsc b/zscript/weapons/swwm_shot.zsc
index d21d9602f..abaf9759a 100644
--- a/zscript/weapons/swwm_shot.zsc
+++ b/zscript/weapons/swwm_shot.zsc
@@ -126,8 +126,6 @@ Class Spreadgun : SWWMWeapon
ui Class lastammo;
bool initialized;
- transient ui TextureID WeaponBox, AmmoIcon[7], LoadedIcon[7];
-
override void HudTick()
{
Super.HudTick();
@@ -148,73 +146,27 @@ Class Spreadgun : SWWMWeapon
{
if ( loadammo is 'RedShell' ) return StringTable.Localize("$O_SPREADGUN_RED");
if ( loadammo is 'GreenShell' ) return StringTable.Localize("$O_SPREADGUN_GREEN");
- if ( loadammo is 'WhiteShell' ) return StringTable.Localize("$O_SPREADGUN_WHITE");
if ( loadammo is 'BlueShell' ) return StringTable.Localize("$O_SPREADGUN_BLUE");
- if ( loadammo is 'BlackShell' ) return StringTable.Localize("$O_SPREADGUN_BLACK");
if ( loadammo is 'PurpleShell' ) return StringTable.Localize("$O_SPREADGUN_PURPLE");
+ if ( loadammo is 'BlackShell' ) return StringTable.Localize("$O_SPREADGUN_BLACK");
if ( loadammo is 'GoldShell' ) return StringTable.Localize("$O_SPREADGUN_GOLD");
return Super.GetObituary(victim,inflictor,mod,playerattack);
}
- override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
- {
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
- if ( !WeaponBox )
- {
- WeaponBox = TexMan.CheckForTexture("graphics/HUD/SpreadgunDisplay.png",TexMan.Type_Any);
- AmmoIcon[0] = TexMan.CheckForTexture("graphics/HUD/RedShell.png",TexMan.Type_Any);
- AmmoIcon[1] = TexMan.CheckForTexture("graphics/HUD/GreenShell.png",TexMan.Type_Any);
- AmmoIcon[2] = TexMan.CheckForTexture("graphics/HUD/WhiteShell.png",TexMan.Type_Any);
- AmmoIcon[3] = TexMan.CheckForTexture("graphics/HUD/BlueShell.png",TexMan.Type_Any);
- AmmoIcon[4] = TexMan.CheckForTexture("graphics/HUD/BlackShell.png",TexMan.Type_Any);
- AmmoIcon[5] = TexMan.CheckForTexture("graphics/HUD/PurpleShell.png",TexMan.Type_Any);
- AmmoIcon[6] = TexMan.CheckForTexture("graphics/HUD/GoldShell.png",TexMan.Type_Any);
- LoadedIcon[0] = TexMan.CheckForTexture("graphics/HUD/LoadedRedShell.png",TexMan.Type_Any);
- LoadedIcon[1] = TexMan.CheckForTexture("graphics/HUD/LoadedGreenShell.png",TexMan.Type_Any);
- LoadedIcon[2] = TexMan.CheckForTexture("graphics/HUD/LoadedWhiteShell.png",TexMan.Type_Any);
- LoadedIcon[3] = TexMan.CheckForTexture("graphics/HUD/LoadedBlueShell.png",TexMan.Type_Any);
- LoadedIcon[4] = TexMan.CheckForTexture("graphics/HUD/LoadedBlackShell.png",TexMan.Type_Any);
- LoadedIcon[5] = TexMan.CheckForTexture("graphics/HUD/LoadedPurpleShell.png",TexMan.Type_Any);
- LoadedIcon[6] = TexMan.CheckForTexture("graphics/HUD/LoadedGoldShell.png",TexMan.Type_Any);
- }
- Screen.DrawTexture(WeaponBox,false,bx-54,by-43,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- int ox = 6;
- int oy = 11;
- for ( int i=0; i<7; i++ )
- {
- Screen.DrawTexture(AmmoIcon[i],false,bx-ox,by-oy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(types[i]==nextammo)?Color(0,0,0,0):Color(128,0,0,0));
- String astr = String.Format("%3d",Owner.CountInv(types[i]));
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-ox-(smallfont.StringWidth(astr)+1),by-oy-1,astr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(types[i]==nextammo)?Color(0,0,0,0):Color(128,0,0,0));
- oy += 10;
- if ( i == 3 )
- {
- oy = 21;
- ox = 33;
- }
- }
- if ( !chambered ) return;
- for ( int i=0; i<7; i++ )
- {
- if ( loadammo != types[i] ) continue;
- Screen.DrawTexture(LoadedIcon[i],false,bx-48,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fired?Color(128,0,0,0):Color(0,0,0,0));
- break;
- }
- }
-
override bool ReportHUDAmmo()
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
- for ( int i=0; i<7; i++ ) if ( Owner.CountInv(types[i]) > 0 ) return true;
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
+ for ( int i=0; i<6; i++ ) if ( Owner.CountInv(types[i]) > 0 ) return true;
return (!fired && chambered);
}
override bool CheckAmmo( int firemode, bool autoswitch, bool requireammo, int ammocount )
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
if ( (firemode == PrimaryFire) || (firemode == AltFire) )
{
if ( !fired && chambered ) return true;
- for ( int i=0; i<7; i++ ) if ( Owner.CountInv(types[i]) > 0 ) return true;
+ for ( int i=0; i<6; i++ ) if ( Owner.CountInv(types[i]) > 0 ) return true;
return false;
}
return Super.CheckAmmo(firemode,autoswitch,requireammo,ammocount);
@@ -222,18 +174,23 @@ Class Spreadgun : SWWMWeapon
override bool UsesAmmo( Class kind )
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
- for ( int i=0; i<7; i++ ) if ( kind is types[i] ) return true;
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
+ for ( int i=0; i<6; i++ ) if ( kind is types[i] ) return true;
return false;
}
+ override bool IsCurrentAmmo( Class kind )
+ {
+ return (kind is nextammo);
+ }
+
action void A_SelectUnloadState()
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
- static const statelabel primedstates[] = {"UnloadRed", "UnloadGreen", "UnloadWhite", "UnloadBlue", "UnloadBlack", "UnloadPurple", "UnloadGold"};
- static const statelabel firedstates[] = {"UnloadRedFired", "UnloadGreenFired", "UnloadWhiteFired", "UnloadBlueFired", "UnloadBlackFired", "UnloadPurpleFired", "UnloadGoldFired"};
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
+ static const statelabel primedstates[] = {"UnloadRed", "UnloadGreen", "UnloadBlue", "UnloadPurple", "UnloadBlack", "UnloadGold"};
+ static const statelabel firedstates[] = {"UnloadRedFired", "UnloadGreenFired", "UnloadBlueFired", "UnloadPurpleFired", "UnloadBlackFired", "UnloadGoldFired"};
int amidx = 0;
- for ( int i=0; i<7; i++ )
+ for ( int i=0; i<6; i++ )
{
if ( invoker.loadammo != types[i] ) continue;
amidx = i;
@@ -249,11 +206,11 @@ Class Spreadgun : SWWMWeapon
action void A_SelectLoadState()
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
- static const statelabel primedstates[] = {"LoadRed", "LoadGreen", "LoadWhite", "LoadBlue", "LoadBlack", "LoadPurple", "LoadGold"};
- static const statelabel firedstates[] = {"LoadRedFired", "LoadGreenFired", "LoadWhiteFired", "LoadBlueFired", "LoadBlackFired", "LoadPurpleFired", "LoadGoldFired"};
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
+ static const statelabel primedstates[] = {"LoadRed", "LoadGreen", "LoadBlue", "LoadPurple", "LoadBlack", "LoadGold"};
+ static const statelabel firedstates[] = {"LoadRedFired", "LoadGreenFired", "LoadBlueFired", "LoadPurpleFired", "LoadBlackFired", "LoadGoldFired"};
int amidx = 0;
- for ( int i=0; i<7; i++ )
+ for ( int i=0; i<6; i++ )
{
if ( invoker.nextammo != types[i] ) continue;
amidx = i;
@@ -278,11 +235,11 @@ Class Spreadgun : SWWMWeapon
action void A_DropShell()
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
- static const Class casetypes[] = {"RedShellCasing","GreenShellCasing","WhiteShellCasing","BlueShellCasing","BlackShellCasing","PurpleShellCasing","GoldShellCasing"};
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
+ static const Class casetypes[] = {"RedShellCasing","GreenShellCasing","BlueShellCasing","PurpleShellCasing","BlackShellCasing","GoldShellCasing"};
if ( !invoker.fired )
{
- for ( int i=0; i<7; i++ )
+ for ( int i=0; i<6; i++ )
{
if ( invoker.loadammo != types[i] ) continue;
let amo = FindInventory(types[i]);
@@ -293,14 +250,14 @@ Class Spreadgun : SWWMWeapon
amo.Amount = 0;
}
if ( (amo.Amount >= amo.MaxAmount) && !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
- amo.CreateTossable(1);
- amo.Amount++;
+ invoker.BufferAmmo(types[i],1);
+ else amo.Amount++;
break;
}
}
else
{
- for ( int i=0; i<7; i++ )
+ for ( int i=0; i<6; i++ )
{
if ( invoker.loadammo != types[i] ) continue;
Vector3 x, y, z;
@@ -394,19 +351,19 @@ Class Spreadgun : SWWMWeapon
action void A_FireShell()
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
- static const statelabel flashes[] = {"FlashRed","FlashGreen","FlashWhite","FlashBlue","FlashBlack","FlashPurple","FlashGold"};
- static const String sounds[] = {"spreadgun/redfire","spreadgun/greenfire","spreadgun/whitefire","spreadgun/bluefire","spreadgun/blackfire","spreadgun/purplefire","spreadgun/goldfire"};
- static const int louds[] = {800,1000,1100,1200,1400,600,2500};
- static const int quakes[] = {3,4,2,4,3,1,6};
- static const Color cols[] = {Color(40,255,192,64),Color(36,255,192,80),Color(64,255,160,32),Color(48,32,176,255),Color(72,255,128,16),Color(24,255,224,96),Color(96,255,224,16)};
- for ( int i=0; i<7; i++ )
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
+ static const statelabel flashes[] = {"FlashRed","FlashGreen","FlashBlue","FlashPurple","FlashBlack","FlashGold"};
+ static const String sounds[] = {"spreadgun/redfire","spreadgun/greenfire","spreadgun/bluefire","spreadgun/purplefire","spreadgun/blackfire","spreadgun/goldfire"};
+ static const int louds[] = {800,1000,1200,600,1400,2500};
+ static const int quakes[] = {3,4,4,1,3,6};
+ static const Color cols[] = {Color(40,255,192,64),Color(36,255,192,80),Color(48,32,176,255),Color(24,255,224,96),Color(72,255,128,16),Color(96,255,224,16)};
+ for ( int i=0; i<6; i++ )
{
if ( invoker.loadammo != types[i] ) continue;
A_SWWMFlash(flashes[i]);
A_StartSound(sounds[i],CHAN_WEAPON,CHANF_OVERLAP,attenuation:.6);
A_AlertMonsters(swwm_uncapalert?0:louds[i]);
- A_QuakeEx(quakes[i],quakes[i],quakes[i],9,0,1,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.2*quakes[i]);
+ A_QuakeEx(quakes[i],quakes[i],quakes[i],9,0,1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.2*quakes[i]);
A_BumpFOV(1.-quakes[i]*.04);
A_PlayerFire();
SWWMHandler.DoFlash(self,cols[i],5);
@@ -451,35 +408,6 @@ Class Spreadgun : SWWMWeapon
SWWMUtility.DoKnockback(self,-x,25000.);
break;
case 2:
- for ( int j=0; j<3; j++ )
- {
- a = FRandom[Spreadgun](0,360);
- s = FRandom[Spreadgun](0,.24);
- dir = (x2+y2*cos(a)*s+z2*sin(a)*s).unit();
- let p = Spawn("DragonBreathArm",origin);
- p.target = self;
- p.angle = atan2(dir.y,dir.x);
- p.pitch = asin(-dir.z);
- }
- for ( int i=0; i<15; i++ )
- {
- let s = Spawn("SWWMSmoke",origin);
- s.special1 = 1;
- s.scale *= .9;
- s.alpha *= .3;
- s.SetShade(Color(1,1,1)*Random[Spreadgun](96,192));
- s.vel += vel*.5+x*FRandom[Spreadgun](3.,5.)+y*FRandom[Spreadgun](-1,1)+z*FRandom[Spreadgun](-1,1);
- }
- for ( int i=0; i<12; i++ )
- {
- let s = Spawn("SWWMSpark",origin);
- s.scale *= .3;
- s.alpha *= .4;
- s.vel += vel*.5+x*FRandom[Spreadgun](4.,8.)+y*FRandom[Spreadgun](-2,2)+z*FRandom[Spreadgun](-2,2);
- }
- SWWMUtility.DoKnockback(self,-x,13000.);
- break;
- case 3:
for ( int j=0; j<8; j++ )
{
a = FRandom[Spreadgun](0,360);
@@ -507,6 +435,32 @@ Class Spreadgun : SWWMWeapon
}
SWWMUtility.DoKnockback(self,-x,23000.);
break;
+ case 3:
+ a = FRandom[Spreadgun](0,360);
+ s = FRandom[Spreadgun](0,.03);
+ dir = (x2+y2*cos(a)*s+z2*sin(a)*s).unit();
+ let b = Spawn("TheBall",origin);
+ b.target = self;
+ b.angle = atan2(dir.y,dir.x);
+ b.pitch = asin(-dir.z);
+ b.vel = dir*b.speed;
+ for ( int i=0; i<8; i++ )
+ {
+ let s = Spawn("SWWMSmoke",origin);
+ s.scale *= .6;
+ s.alpha *= .25;
+ s.SetShade(Color(1,1,1)*Random[Spreadgun](96,192));
+ s.vel += vel*.5+x*FRandom[Spreadgun](3.,5.);
+ }
+ for ( int i=0; i<8; i++ )
+ {
+ let s = Spawn("SWWMSpark",origin);
+ s.scale *= .2;
+ s.alpha *= .4;
+ s.vel += vel*.5+x*FRandom[Spreadgun](4.,8.)+y*FRandom[Spreadgun](-1,1)+z*FRandom[Spreadgun](-1,1);
+ }
+ SWWMUtility.DoKnockback(self,-x,9500.);
+ break;
case 4:
for ( int j=0; j<50; j++ )
{
@@ -537,32 +491,6 @@ Class Spreadgun : SWWMWeapon
SWWMUtility.DoKnockback(self,-x,15000.);
break;
case 5:
- a = FRandom[Spreadgun](0,360);
- s = FRandom[Spreadgun](0,.03);
- dir = (x2+y2*cos(a)*s+z2*sin(a)*s).unit();
- let b = Spawn("TheBall",origin);
- b.target = self;
- b.angle = atan2(dir.y,dir.x);
- b.pitch = asin(-dir.z);
- b.vel = dir*b.speed;
- for ( int i=0; i<8; i++ )
- {
- let s = Spawn("SWWMSmoke",origin);
- s.scale *= .6;
- s.alpha *= .25;
- s.SetShade(Color(1,1,1)*Random[Spreadgun](96,192));
- s.vel += vel*.5+x*FRandom[Spreadgun](3.,5.);
- }
- for ( int i=0; i<8; i++ )
- {
- let s = Spawn("SWWMSpark",origin);
- s.scale *= .2;
- s.alpha *= .4;
- s.vel += vel*.5+x*FRandom[Spreadgun](4.,8.)+y*FRandom[Spreadgun](-1,1)+z*FRandom[Spreadgun](-1,1);
- }
- SWWMUtility.DoKnockback(self,-x,9500.);
- break;
- case 6:
a = FRandom[Spreadgun](0,360);
s = FRandom[Spreadgun](0,.01);
dir = (x2+y2*cos(a)*s+z2*sin(a)*s).unit();
@@ -662,7 +590,7 @@ Class Spreadgun : SWWMWeapon
action void A_LoadShell()
{
A_StartSound("spreadgun/shellin",CHAN_WEAPON,CHANF_OVERLAP);
- if ( !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
+ if ( !invoker.FetchBufferedAmmo(invoker.nextammo,1) && !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
{
let amo = FindInventory(invoker.nextammo);
if ( amo && (amo.Amount > 0) ) amo.Amount--;
@@ -670,14 +598,13 @@ Class Spreadgun : SWWMWeapon
invoker.chambered = true;
invoker.fired = false;
invoker.loadammo = invoker.nextammo;
+ invoker.ClearBufferedAmmo();
}
action void A_Prime()
{
if ( invoker.fired || invoker.wasfired )
- {
A_StartSound("spreadgun/hammer",CHAN_WEAPON,CHANF_OVERLAP);
- }
}
override bool PickupForAmmoSWWM( SWWMWeapon ownedWeapon )
@@ -703,7 +630,7 @@ Class Spreadgun : SWWMWeapon
override void AttachToOwner( Actor other )
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
if ( !initialized )
{
initialized = true;
@@ -711,7 +638,7 @@ Class Spreadgun : SWWMWeapon
fired = false;
chambered = true;
}
- for ( int i=0; i<7; i++ )
+ for ( int i=0; i<6; i++ )
{
Ammo a = Ammo(other.FindInventory(types[i]));
if ( !a ) continue;
@@ -725,9 +652,9 @@ Class Spreadgun : SWWMWeapon
action void A_SwitchAmmoType( bool rev = false )
{
- static const Class types[] = {"RedShell","GreenShell","WhiteShell","BlueShell","BlackShell","PurpleShell","GoldShell"};
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
int cur = 0, next = 0;
- for ( int i=0; i<7; i++ )
+ for ( int i=0; i<6; i++ )
{
if ( invoker.nextammo != types[i] ) continue;
cur = i;
@@ -746,7 +673,7 @@ Class Spreadgun : SWWMWeapon
if ( ridx == -1 )
{
// check forwards instead, but avoid golden shells
- for ( int i=0; i<6; i++ )
+ for ( int i=0; i<5; i++ )
{
if ( CountInv(types[i]) <= 0 ) continue;
ridx = i;
@@ -757,9 +684,9 @@ Class Spreadgun : SWWMWeapon
}
else
{
- for ( int i=0; i<7; i++ )
+ for ( int i=0; i<6; i++ )
{
- ridx = (i+cur+1)%7;
+ ridx = (i+cur+1)%6;
if ( CountInv(types[ridx]) <= 0 ) continue;
next = ridx;
break;
@@ -807,8 +734,6 @@ Class Spreadgun : SWWMWeapon
MarkSound("spreadgun/redfire2");
MarkSound("spreadgun/greenfire1");
MarkSound("spreadgun/greenfire2");
- MarkSound("spreadgun/whitefire1");
- MarkSound("spreadgun/whitefire2");
MarkSound("spreadgun/bluefire1");
MarkSound("spreadgun/bluefire2");
MarkSound("spreadgun/blackfire1");
@@ -1002,12 +927,6 @@ Class Spreadgun : SWWMWeapon
XZW4 MNOPQRSTUVWXYZ 1;
XZW9 T 1;
Goto Reload2;
- UnloadWhiteFired:
- XZW2 Z 2;
- XZW5 ABCD 2;
- XZW5 EFGHIJKLMNOPQR 1;
- XZWB A 1;
- Goto Reload2;
UnloadBlueFired:
XZW2 Z 2;
XZW5 STUV 2;
@@ -1048,13 +967,6 @@ Class Spreadgun : SWWMWeapon
XZWL FGHIJKLMNOPQRS 1;
XZWQ M 1;
Goto Reload2;
- UnloadWhite:
- XZW2 A 2;
- XZWL TUVW 2;
- XZWL XYZ 1;
- XZWM ABCDEFGHIJK 1;
- XZWR T 1;
- Goto Reload2;
UnloadBlue:
XZW2 A 2;
XZWM LMNO 2;
@@ -1111,10 +1023,6 @@ Class Spreadgun : SWWMWeapon
XZW9 TUVWXYZ 1;
XZWA ABCDEFGHIJKLMNOPQRSTUVWXYZ 1;
Goto Ready;
- LoadWhiteFired:
- XZWB ABCDEFGHIJKLMNOPQRSTUVWXYZ 1;
- XZWC ABCDEFG 1;
- Goto Ready;
LoadBlueFired:
XZWC HIJKLMNOPQRSTUVWXYZ 1;
XZWD ABCDEFGHIJKLMN 1;
@@ -1140,10 +1048,6 @@ Class Spreadgun : SWWMWeapon
XZWQ MNOPQRSTUVWXYZ 1;
XZWR ABCDEFGHIJKLMNOPQRS 1;
Goto Ready;
- LoadWhite:
- XZWR TUVWXYZ 1;
- XZWS ABCDEFGHIJKLMNOPQRSTUVWXYZ 1;
- Goto Ready;
LoadBlue:
XZWT ABCDEFGHIJKLMNOPQRSTUVWXYZ 1;
XZWU ABCDEFG 1;
@@ -1247,16 +1151,6 @@ Class Spreadgun : SWWMWeapon
l.target = self;
}
Stop;
- FlashWhite:
- XZW0 C 2 Bright
- {
- let l = Spawn("SWWMWeaponLight",pos);
- l.args[1] = 176;
- l.args[2] = 32;
- l.args[3] = 160;
- l.target = self;
- }
- Stop;
FlashBlue:
XZW0 D 2 Bright
{
diff --git a/zscript/weapons/swwm_shot_fx.zsc b/zscript/weapons/swwm_shot_fx.zsc
index 1768c73df..df7111788 100644
--- a/zscript/weapons/swwm_shot_fx.zsc
+++ b/zscript/weapons/swwm_shot_fx.zsc
@@ -13,7 +13,6 @@ Class RedShellCasing : SWWMCasing
}
}
Class GreenShellCasing : RedShellCasing {}
-Class WhiteShellCasing : RedShellCasing {}
Class BlueShellCasing : RedShellCasing {}
Class BlackShellCasing : RedShellCasing {}
Class PurpleShellCasing : RedShellCasing {}
@@ -117,184 +116,6 @@ Class SlugImpact : Actor
}
}
-Class DragonBreathPuff : Actor
-{
- Vector2 initsc;
-
- Default
- {
- RenderStyle "Add";
- Scale 0.5;
- Alpha 0.35;
- Radius .1;
- Height 0;
- +NOGRAVITY;
- +NOBLOCKMAP;
- +DONTSPLASH;
- +NOINTERACTION;
- +NOTELEPORT;
- +ROLLSPRITE;
- +ROLLCENTER;
- +FORCEXYBILLBOARD;
- }
- override void PostBeginPlay()
- {
- scale *= FRandom[Spreadgun](.8,1.);
- alpha *= FRandom[Spreadgun](.8,1.);
- roll = FRandom[Spreadgun](0,360);
- SetState(FindState("Spawn")+Random[Spreadgun](0,19));
- initsc = scale;
- }
- override void Tick()
- {
- if ( isFrozen() ) return;
- A_FadeOut((waterlevel>0)?.1:.02);
- scale += initsc*.2;
- }
- States
- {
- Spawn:
- XFLM ABCDEFGHIJKLMNOPQRST -1 Bright;
- Stop;
- }
-}
-
-Class DragonBreathArm : Actor
-{
- Vector3 oldvel;
-
- Default
- {
- Obituary "$O_SPREADGUN_WHITE";
- DamageType 'Fire';
- PROJECTILE;
- +THRUACTORS;
- +BOUNCEONWALLS;
- +BOUNCEONFLOORS;
- +BOUNCEONCEILINGS;
- +CANBOUNCEWATER;
- +USEBOUNCESTATE;
- +NODAMAGETHRUST;
- +FORCERADIUSDMG;
- -NOGRAVITY;
- Gravity 0.15;
- BounceFactor 1.0;
- Radius 2;
- Height 4;
- }
- override void PostBeginPlay()
- {
- Super.PostBeginPlay();
- reactiontime = Random[ExploS](18,24);
- vel = (cos(angle)*cos(pitch),sin(angle)*cos(pitch),-sin(pitch))*FRandom[ExploS](16.,32.);
- let l = Spawn("PaletteLight",pos);
- l.Args[3] = int(60+60*(ReactionTime/20.));
- l.ReactionTime = ReactionTime+2;
- l.target = self;
-
- }
- override void Tick()
- {
- oldvel = vel;
- Super.Tick();
- }
- void A_HandleBounce()
- {
- Vector3 HitNormal = -vel.unit();
- F3DFloor ff;
- if ( BlockingFloor )
- {
- // find closest 3d floor for its normal
- for ( int i=0; i= (BlockingMobj.pos.x+BlockingMobj.radius) )
- HitNormal = (1,0,0);
- else if ( (pos.y+radius) <= (BlockingMobj.pos.y-BlockingMobj.radius) )
- HitNormal = (0,-1,0);
- else if ( (pos.y-radius) >= (BlockingMobj.pos.y+BlockingMobj.radius) )
- HitNormal = (0,1,0);
- else if ( pos.z >= (BlockingMobj.pos.z+BlockingMobj.height) )
- HitNormal = (0,0,1);
- else if ( (pos.z+height) <= BlockingMobj.pos.z )
- HitNormal = (0,0,-1);
- }
- // undo the bounce, we need to hook in our own
- vel = oldvel;
- // re-do the bounce with our formula
- vel = .8*((vel dot HitNormal)*HitNormal*(-1.8+FRandom[Spreadgun](.0,.6))+vel);
- bHITOWNER = true;
- }
- States
- {
- Spawn:
- TNT1 A 1
- {
- if ( waterlevel > 0 ) ReactionTime -= 2;
- let p = Spawn("DragonBreathPuff",pos);
- p.alpha *= .6+.4*(ReactionTime/20.);
- p.scale *= 3.5-2.5*(ReactionTime/20.);
- SWWMUtility.DoExplosion(self,6+(reactiontime/2),1000+200*reactiontime,90+5*reactiontime,flags:DE_HOWL,ignoreme:bHITOWNER?null:target);
- double spd = vel.length();
- vel = (vel*.4+(FRandom[ExploS](-.2,.2),FRandom[ExploS](-.2,.2),FRandom[ExploS](-.2,.2))).unit()*spd;
- Vector3 pvel = (FRandom[ExploS](-1,1),FRandom[ExploS](-1,1),FRandom[ExploS](-1,1)).unit()*FRandom[ExploS](1,5);
- if ( !(ReactionTime%2) )
- {
- let s = Spawn("SWWMHalfSmoke",pos);
- s.vel = pvel+vel*.2;
- s.SetShade(Color(1,1,1)*Random[ExploS](96,192));
- s.special1 = Random[ExploS](2,4);
- s.scale *= 2.4;
- s.alpha *= .1+.2*(ReactionTime/20.);
- int numpt = Random[Spreadgun](-2,4);
- for ( int i=0; igametic)&&((failtime-gametic)%16>=8);
- if ( doublestacc )
- {
- Screen.DrawTexture(AmmoBar[5],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- Screen.DrawTexture(AmmoBar[5],false,bx-14,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- Screen.DrawTexture(AmmoBar[3+(clipcount<2)],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,iclip?(iclip.GetValue()/10.):0.,DTA_ColorOverlay,(blinking&&(clipcount<=4))?Color(128,0,0,0):Color(0,0,0,0));
- if ( (iclip && (iclip.GetValue() > 120)) || (!iclip && (clipcount > 4)) )
- Screen.DrawTexture(AmmoBar[3+(clipcount<6)],false,bx-14,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,iclip?(((iclip.GetValue()/10.))-12.):0.,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
- }
- else
- {
- Screen.DrawTexture(AmmoBar[2],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- Screen.DrawTexture(AmmoBar[clipcount<2],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,iclip?(iclip.GetValue()/5.):0.,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
- }
- }
-
override void HudTick()
{
Super.HudTick();
@@ -88,7 +56,7 @@ Class Sparkster : SWWMWeapon
case 0:
// spark
A_StartSound("biospark/fire",CHAN_WEAPON,CHANF_OVERLAP,attenuation:.7);
- A_QuakeEx(2,2,2,5,0,8,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.2);
+ A_QuakeEx(2,2,2,5,0,8,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.2);
A_BumpFOV(.96);
A_SWWMFlash();
SWWMHandler.DoFlash(self,Color(64,192,255,96),3);
@@ -108,7 +76,7 @@ Class Sparkster : SWWMWeapon
case 1:
// beam
A_StartSound("biospark/altfire",CHAN_WEAPON,CHANF_OVERLAP,attenuation:.8);
- A_QuakeEx(3,3,3,5,0,8,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.3);
+ A_QuakeEx(3,3,3,5,0,8,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.3);
A_BumpFOV(.95);
A_SWWMFlash();
SWWMHandler.DoFlash(self,Color(64,192,255,96),3);
@@ -128,7 +96,7 @@ Class Sparkster : SWWMWeapon
case 2:
// big spark
A_StartSound("biospark/thirdfire",CHAN_WEAPON,CHANF_OVERLAP,attenuation:1.5);
- A_QuakeEx(5,5,5,10,0,8,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:.6);
+ A_QuakeEx(5,5,5,10,0,8,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:.6);
A_BumpFOV(.94);
A_AlertMonsters(swwm_uncapalert?0:1200);
A_PlayerFire();
@@ -175,6 +143,7 @@ Class Sparkster : SWWMWeapon
override void Travelled()
{
+ Super.Travelled();
if ( Owner.player && (Owner.player.Readyweapon == self) )
{
Owner.A_StartSound("biospark/idle",CHAN_WEAPONEXTRA,CHANF_LOOP,doublestacc?.6:.4,4.);
diff --git a/zscript/weapons/swwm_sparkyboi_fx.zsc b/zscript/weapons/swwm_sparkyboi_fx.zsc
index 298182c80..75fa7c691 100644
--- a/zscript/weapons/swwm_sparkyboi_fx.zsc
+++ b/zscript/weapons/swwm_sparkyboi_fx.zsc
@@ -172,7 +172,7 @@ Class BigBiospark : Actor
void A_BigsparkTick()
{
if ( !(special2%4) )
- A_QuakeEx(Random[Sparkster](1,3),Random[Sparkster](1,3),Random[Sparkster](1,3),Random[Sparkster](4,6),0,400,"",QF_RELATIVE|QF_SCALEDOWN,falloff:100,rollIntensity:FRandom[Sparkster](.1,.3));
+ A_QuakeEx(Random[Sparkster](1,3),Random[Sparkster](1,3),Random[Sparkster](1,3),Random[Sparkster](4,6),0,400,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:100,rollIntensity:FRandom[Sparkster](.1,.3));
special2++;
int numpt = Random[ExploS](8,12);
for ( int i=0; i MaxAmount) && (Stamina > 0) )
+ if ( !deathmatch && (Amount+item.Amount > MaxAmount) && (item.Stamina != 0) )
{
// sell excess
- int sellprice = int(Stamina*.5);
+ int sellprice = abs(item.Stamina)/2;
SWWMScoreObj.Spawn(sellprice,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2));
SWWMCredits.Give(Owner.player,sellprice);
if ( Owner.player )
- Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),Owner.player.GetUserName(),GetTag(),sellprice);
+ {
+ if ( Owner.player == players[consoleplayer] ) Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),GetTag(),sellprice);
+ else Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRAREM_FEM":"$SWWM_SELLEXTRAREM"),Owner.player.GetUserName(),GetTag(),sellprice);
+ }
item.bPickupGood = true;
}
// give a spare
@@ -96,7 +91,7 @@ Class ExplodiumGun : SWWMWeapon
invoker.chambered = invoker.clipcount;
invoker.clipcount = max(invoker.clipcount-1,0);
A_StartSound("explodium/fire",CHAN_WEAPON,CHANF_OVERLAP);
- A_QuakeEx(5,5,5,3,0,10,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.5);
+ A_QuakeEx(5,5,5,3,0,10,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.5);
A_BumpFOV(.96);
A_SWWMFlash();
SWWMHandler.DoFlash(self,Color(64,255,224,64),3);
@@ -582,20 +577,9 @@ Class DualExplodiumGun : SWWMWeapon
int clipcount;
bool chambered;
double casex, casey, lcasex, lcasey;
- transient ui TextureID WeaponBox;
Property ClipCount : ClipCount;
- override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
- {
- if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/DualExplodiumDisplay.png",TexMan.Type_Any);
- Screen.DrawTexture(WeaponBox,false,bx-48,by-22,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- if ( ExplodiumGun(SisterWeapon).chambered ) Screen.DrawText(smallfont,Font.CR_FIRE,bx-22,by-20,"⁺¹",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-19,by-13,String.Format("%d",max(ExplodiumGun(SisterWeapon).clipcount,0)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- if ( chambered ) Screen.DrawText(smallfont,Font.CR_FIRE,bx-46,by-20,"⁺¹",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-43,by-13,String.Format("%d",max(clipcount,0)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- }
-
override void RenderUnderlay( RenderEvent e )
{
Super.RenderUnderlay(e);
@@ -658,7 +642,7 @@ Class DualExplodiumGun : SWWMWeapon
invoker.clipcount = max(invoker.clipcount-1,0);
}
A_StartSound("explodium/fire",CHAN_WEAPON,CHANF_OVERLAP);
- A_QuakeEx(5,5,5,3,0,10,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:1.5);
+ A_QuakeEx(5,5,5,3,0,10,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:1.5);
A_BumpFOV(.96);
if ( side == 1 )
A_SWWMFlash("Flash");
@@ -776,6 +760,13 @@ Class DualExplodiumGun : SWWMWeapon
{
return (SisterWeapon&&(SisterWeapon.Amount > 1));
}
+ override bool Use( bool pickup )
+ {
+ // need to override here because other mods will fuck things up
+ if ( !SisterWeapon || (SisterWeapon.Amount < 2) )
+ return false;
+ return Super.Use(pickup);
+ }
override bool ReportHUDAmmo()
{
@@ -856,6 +847,9 @@ Class DualExplodiumGun : SWWMWeapon
int flg = WRF_NOSWITCH|WRF_NOSECONDARY;
if ( !ExplodiumGun(invoker.SisterWeapon).chambered )
flg |= WRF_NOPRIMARY;
+ // don't bob while the left weapon is firing
+ if ( sis.CurState.InStateSequence(ResolveState("LeftFire")) || sis.CurState.InStateSequence(ResolveState("LeftFireLast")) )
+ flg |= WRF_NOBOB;
A_WeaponReady(flg);
}
}
@@ -872,6 +866,9 @@ Class DualExplodiumGun : SWWMWeapon
player.SetPSprite(PSP_WEAPON+1,ResolveState("LeftReload"));
else if ( player.cmd.buttons&BT_ALTATTACK && invoker.chambered )
player.SetPSprite(PSP_WEAPON+1,ResolveState("LeftFire"));
+ // allow bobbing while the right weapon reloads
+ if ( !sis.CurState.InStateSequence(ResolveState("Fire")) && !sis.CurState.InStateSequence(ResolveState("FireLast")) )
+ A_WeaponReady(WRF_NOFIRE|WRF_NOSWITCH);
}
Wait;
Fire:
@@ -1073,7 +1070,8 @@ Class DualExplodiumGun : SWWMWeapon
XZW4 KLMNOP 2;
Goto Ready;
Slide:
- XZW2 A 10 { player.SetPSPrite(PSP_WEAPON+1,ResolveState("LeftLower")); }
+ XZW2 A 9 { player.SetPSPrite(PSP_WEAPON+1,ResolveState("LeftLower")); }
+ XZW2 A 1;
XZW4 WXY 1;
XZW5 A 1 A_StartSound("explodium/slideback",CHAN_WEAPON,CHANF_OVERLAP);
XZW5 BC 1;
@@ -1129,7 +1127,8 @@ Class DualExplodiumGun : SWWMWeapon
XZWD KLMNOP 2;
Goto LeftReady;
LeftSlide:
- XZWB A 10 { player.SetPSPrite(PSP_WEAPON,ResolveState("Lower")); }
+ XZWB A 9 { player.SetPSPrite(PSP_WEAPON,ResolveState("Lower")); }
+ XZWB A 1;
XZWD WXY 1;
XZWE A 1 A_StartSound("explodium/slideback",CHAN_WEAPON,CHANF_OVERLAP);
XZWE BC 1;
diff --git a/zscript/weapons/swwm_splode_fx.zsc b/zscript/weapons/swwm_splode_fx.zsc
index e76a936e7..3dc7958ce 100644
--- a/zscript/weapons/swwm_splode_fx.zsc
+++ b/zscript/weapons/swwm_splode_fx.zsc
@@ -161,7 +161,7 @@ Class ExplodiumMagProj : Actor
int nhit, nkill;
[nhit, nkill] = SWWMUtility.DoExplosion(self,20+25*special1,80000+8000*special1,90+10*special1,60,DE_EXTRAZTHRUST|DE_COUNTENEMIES);
if ( target && isplanted ) SWWMUtility.AchievementProgressInc("grenade",nkill,target.player);
- A_QuakeEx(9,9,9,30,0,400+80*special1,"",QF_RELATIVE|QF_SCALEDOWN,falloff:300,rollintensity:2.);
+ A_QuakeEx(9,9,9,30,0,400+80*special1,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:300,rollintensity:2.);
A_StartSound("explodium/maghit",CHAN_VOICE,attenuation:.35);
A_StartSound("explodium/maghit",CHAN_WEAPON,attenuation:.2);
A_SprayDecal("BigRocketBlast",172);
@@ -507,7 +507,7 @@ Class ExplodiumBulletImpact : Actor
Super.PostBeginPlay();
A_AlertMonsters(swwm_uncapalert?0:3000);
SWWMUtility.DoExplosion(self,25,40000,70,40,DE_EXTRAZTHRUST);
- A_QuakeEx(4,4,4,10,0,250,"",QF_RELATIVE|QF_SCALEDOWN,falloff:150,rollintensity:0.2);
+ A_QuakeEx(4,4,4,10,0,250,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:150,rollintensity:0.2);
A_StartSound("explodium/hit",CHAN_VOICE,attenuation:.6);
A_StartSound("explodium/hit",CHAN_WEAPON,attenuation:.3);
A_SprayDecal("RocketBlast",-172);
diff --git a/zscript/weapons/swwm_tastytreat.zsc b/zscript/weapons/swwm_tastytreat.zsc
index 08ed7677c..a7d585e35 100644
--- a/zscript/weapons/swwm_tastytreat.zsc
+++ b/zscript/weapons/swwm_tastytreat.zsc
@@ -6,7 +6,6 @@ Class CandyGun : SWWMWeapon
int clipcount;
bool chambered;
double casex, casey;
- transient ui TextureID WeaponBox;
bool tospecial;
bool swapdrop; // used by weapon swapping so CreateTossable actually tosses the gun, rather than spares
@@ -24,11 +23,14 @@ Class CandyGun : SWWMWeapon
if ( !deathmatch && !spareget )
{
// sell excess
- int sellprice = item.Stamina/2;
+ int sellprice = abs(item.Stamina)/2;
SWWMScoreObj.Spawn(sellprice,Owner.Vec3Offset(FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8),FRandom[ScoreBits](-8,8)+Owner.Height/2));
SWWMCredits.Give(Owner.player,sellprice);
if ( Owner.player )
- Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),Owner.player.GetUserName(),GetTag(),sellprice);
+ {
+ if ( Owner.player == players[consoleplayer] ) Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRA_FEM":"$SWWM_SELLEXTRA"),GetTag(),sellprice);
+ else Console.Printf(StringTable.Localize(SWWMUtility.SellFemaleItem(item)?"$SWWM_SELLEXTRAREM_FEM":"$SWWM_SELLEXTRAREM"),Owner.player.GetUserName(),GetTag(),sellprice);
+ }
item.bPickupGood = true;
}
// reset the price in case it has to respawn
@@ -58,9 +60,28 @@ Class CandyGun : SWWMWeapon
int dropme = AmmoGive1-ammogiven;
if ( dropme > 0 )
{
- // hacky, but it works
- ownedWeapon.Ammo1.Amount += dropme;
- ownedWeapon.Ammo1.CreateTossable(dropme);
+ if ( (ownedWeapon.Ammo1 is 'SWWMAmmo') && SWWMAmmo(ownedWeapon.Ammo1).MagAmmoType )
+ {
+ // can we add it as mag ammo?
+ MagAmmo ma = MagAmmo(Owner.FindInventory(SWWMAmmo(ownedWeapon.Ammo1).MagAmmoType));
+ if ( !ma )
+ {
+ ma = MagAmmo(Spawn(SWWMAmmo(ownedWeapon.Ammo1).MagAmmoType));
+ ma.Amount = 0;
+ ma.AttachToOwner(Owner);
+ }
+ while ( ma.Amount <= (ma.MaxAmount-ma.ClipSize) )
+ {
+ ma.Amount += ma.ClipSize;
+ dropme--;
+ }
+ }
+ if ( dropme > 0 )
+ {
+ // hacky, but it works
+ ownedWeapon.Ammo1.CreateTossable(dropme);
+ ownedWeapon.Ammo1.Amount += dropme;
+ }
}
}
if ( (AmmoGive1 == 0) && ((clipcount > 0) || chambered) )
@@ -74,6 +95,12 @@ Class CandyGun : SWWMWeapon
ma.Amount = 0;
ma.AttachToOwner(Owner);
}
+ // can we add a full mag?
+ if ( (bul >= ma.clipsize) && (ma.pamo.Amount < ma.pamo.MaxAmount) )
+ {
+ bul -= ma.clipsize;
+ ma.pamo.Amount++;
+ }
int maxgiveamt = min(ma.MaxAmount-ma.Amount,bul);
int dropamt = bul-maxgiveamt;
if ( dropamt > 0 ) ma.CreateTossable(dropamt);
@@ -83,25 +110,6 @@ Class CandyGun : SWWMWeapon
return gotstuff, gotspares;
}
- override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
- {
- if ( Amount <= 0 ) return;
- if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/CandygunDisplay.png",TexMan.Type_Any);
- Screen.DrawTexture(WeaponBox,false,bx-51,by-44,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- if ( chambered ) Screen.DrawText(smallfont,Font.CR_FIRE,bx-22,by-20,"⁺¹",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-19,by-13,String.Format("%d",max(clipcount,0)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- int cx = (Ammo1.Amount>9)?48:45;
- int sb = Owner.CountInv("CandyGunBullets");
- if ( sb > 0 )
- {
- int cbx = (sb>9)?50:47;
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-cbx,by-20,String.Format("⁺%s",SWWMUtility.SuperscriptNum(sb)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-cx,by-13,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- }
- else Screen.DrawText(smallfont,Font.CR_FIRE,bx-cx,by-17,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-37,by-39,String.Format("%d",Ammo2.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- }
-
override Vector3 GetTraceOffset()
{
return (10.,3,-2.);
@@ -114,7 +122,7 @@ Class CandyGun : SWWMWeapon
invoker.chambered = invoker.clipcount;
invoker.clipcount = max(invoker.clipcount-1,0);
A_StartSound("candygun/fire",CHAN_WEAPON,CHANF_OVERLAP);
- A_QuakeEx(5,5,5,5,0,15,"",QF_RELATIVE|QF_SCALEDOWN,rollIntensity:2.);
+ A_QuakeEx(5,5,5,5,0,15,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,rollIntensity:2.);
A_BumpFOV(.94);
A_SWWMFlash();
SWWMHandler.DoFlash(self,Color(64,224,64,255),5);
@@ -264,15 +272,9 @@ Class CandyGun : SWWMWeapon
}
int maxgiveamt = min(ma.MaxAmount-ma.Amount,invoker.clipcount);
int dropamt = invoker.clipcount-maxgiveamt;
- if ( dropamt > 0 ) ma.CreateTossable(dropamt);
+ if ( dropamt > 0 ) invoker.BufferMagAmmo("CandyGunBullets",dropamt);
ma.Amount = min(ma.MaxAmount,ma.Amount+invoker.clipcount);
ma.MagFill();
- if ( CheckLocalView() ) for ( int i=0; i 0 ) ma.PlayPickupSound(self);
invoker.clipcount = 0;
}
@@ -286,12 +288,17 @@ Class CandyGun : SWWMWeapon
int takeamt = min(sb.Amount,sb.ClipSize);
invoker.clipcount = takeamt;
sb.Amount -= takeamt;
+ int req = invoker.default.ClipCount-invoker.clipcount;
+ if ( req > 0 ) invoker.clipcount += invoker.FetchBufferedMagAmmo("CandyGunBullets",req);
}
+ else if ( invoker.FetchBufferedMagAmmo("CandyGunBullets",sb.ClipSize,true) )
+ invoker.clipcount = invoker.default.clipcount;
else
{
invoker.Ammo1.Amount = max(0,invoker.Ammo1.Amount-1);
invoker.clipcount = invoker.default.clipcount;
}
+ invoker.ClearBufferedAmmo();
}
action void A_DropCasing()
diff --git a/zscript/weapons/swwm_tastytreat_fx.zsc b/zscript/weapons/swwm_tastytreat_fx.zsc
index 9fdb8d8c5..1df998c6d 100644
--- a/zscript/weapons/swwm_tastytreat_fx.zsc
+++ b/zscript/weapons/swwm_tastytreat_fx.zsc
@@ -108,6 +108,7 @@ Class CandyBeam : Actor
}
for ( int i=0; i= 10 )
- {
- Screen.DrawTexture(WeaponBox[1],false,bx-35,by-56,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- double zw = zl*31./160.;
- Screen.DrawTexture(ZoomBar,false,bx-33,by-54,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,zw);
- }
- Screen.DrawTexture(WeaponBox[0],false,bx-55,by-44,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
- if ( chambered ) Screen.DrawTexture(BulletIcon[fcbchambered],false,bx-53,by-30,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fired?Color(128,0,0,0):Color(0,0,0,0));
- for ( int i=0; i9)?32:29;
- int sb = Owner.CountInv("SilverBullets");
- if ( sb > 0 )
- {
- int cbx = (sb>9)?34:30;
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-cbx,by-20,String.Format("⁺%s",SWWMUtility.SuperscriptNum(sb)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1,DTA_ColorOverlay,fcbselected?Color(128,0,0,0):Color(0,0,0,0));
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-cx,by-13,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fcbselected?Color(128,0,0,0):Color(0,0,0,0));
- }
- else Screen.DrawText(smallfont,Font.CR_FIRE,bx-cx,by-15,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fcbselected?Color(128,0,0,0):Color(0,0,0,0));
- cx = (Ammo2.Amount>9)?32:29;
- sb = Owner.CountInv("SilverBullets2");
- if ( sb > 0 )
- {
- int cbx = (sb>9)?34:30;
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-cbx,by-42,String.Format("⁺%s",SWWMUtility.SuperscriptNum(sb)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1,DTA_ColorOverlay,fcbselected?Color(0,0,0,0):Color(128,0,0,0));
- Screen.DrawText(smallfont,Font.CR_FIRE,bx-cx,by-35,String.Format("%d",Ammo2.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fcbselected?Color(0,0,0,0):Color(128,0,0,0));
- }
- else Screen.DrawText(smallfont,Font.CR_FIRE,bx-cx,by-39,String.Format("%d",Ammo2.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fcbselected?Color(0,0,0,0):Color(128,0,0,0));
- }
override void HudTick()
{
Super.HudTick();
if ( !ZoomInter ) ZoomInter = DynamicValueInterpolator.Create(int(zoomlevel*10),.5,1,20);
ZoomInter.Update(int(zoomlevel*10));
+ if ( !AltZoomInter ) AltZoomInter = SmoothDynamicValueInterpolator.Create(zoomlevel*10,.5,1.,20.);
+ AltZoomInter.Update(zoomlevel*10);
if ( lastammo && (lastammo != fcbselected+1) && (Owner.player == players[consoleplayer]) )
{
let bar = SWWMStatusBar(statusbar);
@@ -310,6 +271,11 @@ Class SilverBullet : SWWMWeapon
if ( (Ammo1.Amount <= 0) && (Ammo2.Amount <= 0) && (Owner.CountInv("SilverBullets") <= 0) && (Owner.CountInv("SilverBullets2") <= 0) ) return false;
return true;
}
+ override bool IsCurrentAmmo( Class kind )
+ {
+ if ( fcbselected ) return (kind is AmmoType2);
+ return (kind is AmmoType1);
+ }
override bool CheckAmmo( int firemode, bool autoswitch, bool requireammo, int ammocount )
{
if ( sv_infiniteammo || Owner.FindInventory('PowerInfiniteAmmo',true) ) return true;
@@ -327,7 +293,7 @@ Class SilverBullet : SWWMWeapon
// force disable zoom
zoomed = false;
if ( Owner.player == players[consoleplayer] )
- Shader.SetEnabled(players[consoleplayer],"SilverScope",false);
+ PPShader.SetEnabled("SilverScope",false);
Super.DetachFromOwner();
}
override double GetSpeedFactor()
@@ -367,10 +333,10 @@ Class SilverBullet : SWWMWeapon
{
Vector2 ss = (Screen.GetWidth(),Screen.GetHeight());
ss *= (512./ss.y);
- if ( swwm_shaders ) Shader.SetEnabled(players[consoleplayer],"SilverScope",true);
+ if ( swwm_shaders ) PPShader.SetEnabled("SilverScope",true);
else
{
- Shader.SetEnabled(players[consoleplayer],"SilverScope",false);
+ PPShader.SetEnabled("SilverScope",false);
if ( !scope ) scope = TexMan.CheckForTexture("graphics/SBScope.png",TexMan.Type_Any);
Screen.DrawTexture(scope,false,ss.x*.5,ss.y*.5,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Multiply);
}
@@ -378,7 +344,7 @@ Class SilverBullet : SWWMWeapon
Screen.DrawTexture(reticle,false,ss.x*.5,ss.y*.5,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_LegacyRenderStyle,STYLE_Stencil,DTA_FillColor,Color(0,0,0));
return;
}
- else Shader.SetEnabled(players[consoleplayer],"SilverScope",false);
+ else PPShader.SetEnabled("SilverScope",false);
Super.RenderUnderlay(e);
}
@@ -396,6 +362,7 @@ Class SilverBullet : SWWMWeapon
}
for ( int i=0; i= invoker.default.clipcount )
+ Class mac = invoker.fcbloaded?"SilverBullets2":"SilverBullets";
+ MagAmmo ma = MagAmmo(FindInventory(mac));
+ if ( !ma )
{
- if ( invoker.fcbloaded )
- {
- if ( (invoker.Ammo2.Amount >= invoker.Ammo2.MaxAmount) && !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
- invoker.Ammo2.CreateTossable(1);
- invoker.Ammo2.Amount++;
- }
- else
- {
- if ( (invoker.Ammo1.Amount >= invoker.Ammo1.MaxAmount) && !sv_infiniteammo && !FindInventory('PowerInfiniteAmmo',true) )
- invoker.Ammo1.CreateTossable(1);
- invoker.Ammo1.Amount++;
- }
- invoker.ClipCount = 0;
- return; // no mag dropped
- }
- else
- {
- Class mac = invoker.fcbloaded?"SilverBullets2":"SilverBullets";
- MagAmmo ma = MagAmmo(FindInventory(mac));
- if ( !ma )
- {
- ma = MagAmmo(Spawn(mac));
- ma.Amount = 0;
- ma.AttachToOwner(self);
- }
- int maxgiveamt = min(ma.MaxAmount-ma.Amount,invoker.clipcount);
- int dropamt = invoker.clipcount-maxgiveamt;
- if ( dropamt > 0 ) ma.CreateTossable(dropamt);
- ma.Amount = min(ma.MaxAmount,ma.Amount+invoker.clipcount);
- ma.MagFill();
- if ( CheckLocalView() ) for ( int i=0; i 0 ) ma.PlayPickupSound(self);
+ ma = MagAmmo(Spawn(mac));
+ ma.Amount = 0;
+ ma.AttachToOwner(self);
}
+ int maxgiveamt = min(ma.MaxAmount-ma.Amount,invoker.clipcount);
+ int dropamt = invoker.clipcount-maxgiveamt;
+ if ( dropamt > 0 ) invoker.BufferMagAmmo(mac,dropamt);
+ ma.Amount = min(ma.MaxAmount,ma.Amount+invoker.clipcount);
+ ma.MagFill();
invoker.ClipCount = 0;
if ( swwm_nomagdrop ) return;
Vector3 x, y, z;
@@ -871,13 +812,18 @@ Class SilverBullet : SWWMWeapon
int takeamt = min(sb.Amount,sb.ClipSize);
invoker.clipcount = takeamt;
sb.Amount -= takeamt;
+ int req = invoker.default.ClipCount-invoker.clipcount;
+ if ( req > 0 ) invoker.clipcount += invoker.FetchBufferedMagAmmo("SilverBullets",req);
}
+ else if ( invoker.FetchBufferedMagAmmo("SilverBullets",sb.ClipSize,true) )
+ invoker.clipcount = invoker.default.clipcount;
else
{
invoker.Ammo1.Amount = max(0,invoker.Ammo1.Amount-1);
invoker.clipcount = invoker.default.clipcount;
}
invoker.wastecycle = 0;
+ invoker.ClearBufferedAmmo();
}
action void A_LoadMagAlt()
{
@@ -889,13 +835,18 @@ Class SilverBullet : SWWMWeapon
int takeamt = min(sb.Amount,sb.ClipSize);
invoker.clipcount = takeamt;
sb.Amount -= takeamt;
+ int req = invoker.default.ClipCount-invoker.clipcount;
+ if ( req > 0 ) invoker.clipcount += invoker.FetchBufferedMagAmmo("SilverBullets2",req);
}
+ else if ( invoker.FetchBufferedMagAmmo("SilverBullets2",sb.ClipSize,true) )
+ invoker.clipcount = invoker.default.clipcount;
else
{
invoker.Ammo2.Amount = max(0,invoker.Ammo2.Amount-1);
invoker.clipcount = invoker.default.clipcount;
}
invoker.wastecycle = 0;
+ invoker.ClearBufferedAmmo();
}
override bool PickupForAmmoSWWM( SWWMWeapon ownedWeapon )
@@ -1496,7 +1447,7 @@ Class SilverBullet : SWWMWeapon
XZW6 IJK 3;
XZW6 L 1 A_Parry(9);
XZW6 MN 1;
- XZW6 O 1 A_Melee(90,"demolitionist/whitl",1.6,2.,2.);
+ XZW6 O 1 A_Melee(90,"demolitionist/whitl",1.6,2.,2.,MELEE_Wider);
XZW6 PQ 1;
XZW6 RST 2;
XZW6 U 3 A_StartSound("silverbullet/meleeend",CHAN_WEAPON,CHANF_OVERLAP);
@@ -1513,7 +1464,7 @@ Class SilverBullet : SWWMWeapon
XZWC IJK 3;
XZWC L 1 A_Parry(9);
XZWC MN 1;
- XZWC O 1 A_Melee(90,"demolitionist/whitl",1.6,2.,2.);
+ XZWC O 1 A_Melee(90,"demolitionist/whitl",1.6,2.,2.,MELEE_Wider);
XZWC PQ 1;
XZWC RST 2;
XZWC U 3 A_StartSound("silverbullet/meleeend",CHAN_WEAPON,CHANF_OVERLAP);
diff --git a/zscript/weapons/swwm_thiccboolet_fx.zsc b/zscript/weapons/swwm_thiccboolet_fx.zsc
index bf19adc43..7613c6d8f 100644
--- a/zscript/weapons/swwm_thiccboolet_fx.zsc
+++ b/zscript/weapons/swwm_thiccboolet_fx.zsc
@@ -116,7 +116,7 @@ Class SilverImpact : Actor
if ( bAMBUSH ) SWWMUtility.AchievementProgressInc("thruwall",nkill,target.player);
}
A_AlertMonsters(swwm_uncapalert?0:2500);
- A_QuakeEx(4,4,4,20,0,400,"",QF_RELATIVE|QF_SCALEDOWN,falloff:100,rollIntensity:.9);
+ A_QuakeEx(4,4,4,20,0,400,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:100,rollIntensity:.9);
if ( special1 )
{
Destroy();
@@ -241,7 +241,7 @@ Class FatChodeImpact : Actor
Super.PostBeginPlay();
SWWMUtility.DoExplosion(self,600,40000,250,120,DE_THRUWALLS|DE_EXTRAZTHRUST);
A_AlertMonsters(swwm_uncapalert?0:8000);
- A_QuakeEx(7,7,7,50,0,2000,"",QF_RELATIVE|QF_SCALEDOWN,falloff:800,rollIntensity:1.);
+ A_QuakeEx(7,7,7,50,0,2000,"",QF_RELATIVE|QF_SCALEDOWN|QF_3D,falloff:800,rollIntensity:1.);
A_StartSound("silverbullet/chode",CHAN_VOICE,CHANF_DEFAULT,1.,.35);
A_SprayDecal("BigPock",-64);
A_SprayDecal("HugeWallCrack",-64);
diff --git a/zscript/weapons/swwm_weapons_althud.zsc b/zscript/weapons/swwm_weapons_althud.zsc
new file mode 100644
index 000000000..c77849577
--- /dev/null
+++ b/zscript/weapons/swwm_weapons_althud.zsc
@@ -0,0 +1,298 @@
+// DrawWeaponAlt code for all weapons
+
+// Deep Impact
+extend Class DeepImpact
+{
+ ui TextureID AltWeaponBox, AltAmmoBar;
+
+ override void DrawWeaponAlt( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !AltWeaponBox ) AltWeaponBox = TexMan.CheckForTexture("graphics/AltHUD/DeepImpactDisplay.png",TexMan.Type_Any);
+ if ( !AltAmmoBar ) AltAmmoBar = TexMan.CheckForTexture("graphics/AltHUD/DeepImpactBar.png",TexMan.Type_Any);
+ Screen.DrawTexture(AltWeaponBox,false,bx-8,by-25,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ double chg = clamp(AltChargeInter?AltChargeInter.GetValue(TicFrac):clipcount,0.,100.);
+ double ch = chg*20./100.;
+ bool blinking = (failtime>gametic)&&((failtime-gametic)%8>=4);
+ Screen.DrawTexture(AltAmmoBar,false,bx-5,by-(2+ch),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_SrcY,20.-ch,DTA_SrcHeight,ch,DTA_DestHeightF,ch,DTA_ColorOverlay,Color(255,0,0,0));
+ Screen.DrawTexture(AltAmmoBar,false,bx-6,by-(3+ch),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_SrcY,20.-ch,DTA_SrcHeight,ch,DTA_DestHeightF,ch,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
+ }
+}
+
+// Explodium Gun
+extend Class ExplodiumGun
+{
+ ui TextureID AltWeaponBox, AltRoundTex;
+
+ override void DrawWeaponAlt( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !AltWeaponBox ) AltWeaponBox = TexMan.CheckForTexture("graphics/AltHUD/ExplodiumDisplay.png",TexMan.Type_Any);
+ if ( !AltRoundTex ) AltRoundTex = TexMan.CheckForTexture("graphics/AltHUD/ExplodiumRound.png",TexMan.Type_Any);
+ Screen.DrawTexture(AltWeaponBox,false,bx-10,by-21,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( chambered ) Screen.DrawTexture(AltRoundTex,false,bx-8,by-19,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ for ( int i=0; i types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
+ if ( !AltWeaponBox ) AltWeaponBox = TexMan.CheckForTexture("graphics/AltHUD/SpreadgunDisplay.png",TexMan.Type_Any);
+ if ( !AltRoundTex[0] ) AltRoundTex[0] = TexMan.CheckForTexture("graphics/AltHUD/ShellRed.png",TexMan.Type_Any);
+ if ( !AltRoundTex[1] ) AltRoundTex[1] = TexMan.CheckForTexture("graphics/AltHUD/ShellGreen.png",TexMan.Type_Any);
+ if ( !AltRoundTex[2] ) AltRoundTex[2] = TexMan.CheckForTexture("graphics/AltHUD/ShellBlue.png",TexMan.Type_Any);
+ if ( !AltRoundTex[3] ) AltRoundTex[3] = TexMan.CheckForTexture("graphics/AltHUD/ShellPurple.png",TexMan.Type_Any);
+ if ( !AltRoundTex[4] ) AltRoundTex[4] = TexMan.CheckForTexture("graphics/AltHUD/ShellBlack.png",TexMan.Type_Any);
+ if ( !AltRoundTex[5] ) AltRoundTex[5] = TexMan.CheckForTexture("graphics/AltHUD/ShellGold.png",TexMan.Type_Any);
+ Screen.DrawTexture(AltWeaponBox,false,bx-10,by-7,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( !chambered ) return;
+ for ( int i=0; i<6; i++ )
+ {
+ if ( loadammo != types[i] ) continue;
+ Screen.DrawTexture(AltRoundTex[i],false,bx-8,by-5,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,Color(fired?128:0,0,0,0));
+ break;
+ }
+ }
+}
+
+// Wallbuster (less of a fuck in the alt hud)
+extend Class Wallbuster
+{
+ ui TextureID AltWeaponBox, AltRoundTex[4], AltCursorTex;
+
+ override void DrawWeaponAlt( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell"};
+ if ( !AltWeaponBox ) AltWeaponBox = TexMan.CheckForTexture("graphics/AltHUD/WallbusterDisplay.png",TexMan.Type_Any);
+ if ( !AltRoundTex[0] ) AltRoundTex[0] = TexMan.CheckForTexture("graphics/AltHUD/ShellRed.png",TexMan.Type_Any);
+ if ( !AltRoundTex[1] ) AltRoundTex[1] = TexMan.CheckForTexture("graphics/AltHUD/ShellGreen.png",TexMan.Type_Any);
+ if ( !AltRoundTex[2] ) AltRoundTex[2] = TexMan.CheckForTexture("graphics/AltHUD/ShellBlue.png",TexMan.Type_Any);
+ if ( !AltRoundTex[3] ) AltRoundTex[3] = TexMan.CheckForTexture("graphics/AltHUD/ShellPurple.png",TexMan.Type_Any);
+ if ( !AltCursorTex ) AltCursorTex = TexMan.CheckForTexture("graphics/AltHUD/WallbusterCursor.png",TexMan.Type_Any);
+ Screen.DrawTexture(AltWeaponBox,false,bx-12,by-75,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int curpos = 73-(rotation[5]*15+rotation[rotation[5]]*2);
+ Screen.DrawTexture(AltCursorTex,false,bx-10,by-curpos,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ for ( int i=0; i<25; i++ )
+ {
+ curpos = 73-(i*2+(i/5)*5);
+ if ( !loaded[i] ) continue;
+ for ( int j=0; j<4; j++ )
+ {
+ if ( loaded[i] != types[j] ) continue;
+ Screen.DrawTexture(AltRoundTex[j],false,bx-8,by-curpos,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,Color(fired[i]?128:0,0,0,0));
+ break;
+ }
+ }
+ }
+}
+
+// Eviscerator
+extend Class Eviscerator
+{
+ ui TextureID AltWeaponBox, AltRoundTex, AltSpreadIcon[2];
+
+ override void DrawWeaponAlt( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !AltWeaponBox ) AltWeaponBox = TexMan.CheckForTexture("graphics/AltHUD/EvisceratorDisplay.png",TexMan.Type_Any);
+ if ( !AltRoundTex ) AltRoundTex = TexMan.CheckForTexture("graphics/AltHUD/EvisceratorRound.png",TexMan.Type_Any);
+ if ( !AltSpreadIcon[0] ) AltSpreadIcon[0] = TexMan.CheckForTexture("graphics/AltHUD/EvisceratorWide.png",TexMan.Type_Any);
+ if ( !AltSpreadIcon[1] ) AltSpreadIcon[1] = TexMan.CheckForTexture("graphics/AltHUD/EvisceratorTight.png",TexMan.Type_Any);
+ Screen.DrawTexture(AltWeaponBox,false,bx-10,by-20,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawTexture(AltRoundTex,false,bx-8,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,chambered?Color(0,0,0,0):Color(128,0,0,0));
+ Screen.DrawTexture(AltSpreadIcon[extended],false,bx-8,by-18,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ }
+}
+
+// Hellblazer
+extend Class Hellblazer
+{
+ ui TextureID AltWeaponBox, AltRoundTex[4];
+
+ override void DrawWeaponAlt( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ static const Class types[] = {"HellblazerMissiles","HellblazerCrackshots","HellblazerRavagers","HellblazerWarheads"};
+ if ( !AltWeaponBox ) AltWeaponBox = TexMan.CheckForTexture("graphics/AltHUD/HellblazerDisplay.png",TexMan.Type_Any);
+ if ( !AltRoundTex[0] ) AltRoundTex[0] = TexMan.CheckForTexture("graphics/AltHUD/HellblazerMissile.png",TexMan.Type_Any);
+ if ( !AltRoundTex[1] ) AltRoundTex[1] = TexMan.CheckForTexture("graphics/AltHUD/HellblazerCrackshot.png",TexMan.Type_Any);
+ if ( !AltRoundTex[2] ) AltRoundTex[2] = TexMan.CheckForTexture("graphics/AltHUD/HellblazerRavager.png",TexMan.Type_Any);
+ if ( !AltRoundTex[3] ) AltRoundTex[3] = TexMan.CheckForTexture("graphics/AltHUD/HellblazerWarhead.png",TexMan.Type_Any);
+ Screen.DrawTexture(AltWeaponBox,false,bx-13,by-29,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int curtype = 0;
+ for ( int i=0; i<4; i++ )
+ {
+ if ( loadammo != types[i] ) continue;
+ curtype = i;
+ break;
+ }
+ int yy = 27;
+ switch ( curtype )
+ {
+ case 0:
+ for ( int i=0; i<6; i++ )
+ {
+ Screen.DrawTexture(AltRoundTex[0],false,bx-11,by-yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(128,0,0,0):Color(0,0,0,0):magstate[i]?Color(160,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
+ yy -= 4;
+ }
+ break;
+ case 1:
+ yy = 25;
+ for ( int i=0; i<3; i++ )
+ {
+ Screen.DrawTexture(AltRoundTex[1],false,bx-11,by-yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(128,0,0,0):Color(0,0,0,0):magstate[i]?Color(160,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
+ yy -= 8;
+ }
+ break;
+ case 2:
+ yy = 25;
+ for ( int i=0; i<3; i++ )
+ {
+ Screen.DrawTexture(AltRoundTex[2],false,bx-11,by-yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(128,0,0,0):Color(0,0,0,0):magstate[i]?Color(160,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
+ yy -= 8;
+ }
+ break;
+ case 3:
+ yy = 23;
+ for ( int i=0; i<2; i++ )
+ {
+ Screen.DrawTexture(AltRoundTex[3],false,bx-11,by-yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(128,0,0,0):Color(0,0,0,0):magstate[i]?Color(160,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
+ yy -= 12;
+ }
+ break;
+ }
+ }
+}
+
+// Biospark Carbine
+extend Class Sparkster
+{
+ ui TextureID AltWeaponBox, AltRoundTex[2];
+
+ override void DrawWeaponAlt( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !AltWeaponBox ) AltWeaponBox = TexMan.CheckForTexture("graphics/AltHUD/BiosparkDisplay.png",TexMan.Type_Any);
+ if ( !AltRoundTex[0] ) AltRoundTex[0] = TexMan.CheckForTexture("graphics/AltHUD/BiosparkShot.png",TexMan.Type_Any);
+ if ( !AltRoundTex[1] ) AltRoundTex[1] = TexMan.CheckForTexture("graphics/AltHUD/BiosparkRed.png",TexMan.Type_Any);
+ bool blinking = (failtime>gametic)&&((failtime-gametic)%16>=8);
+ if ( doublestacc )
+ {
+ Screen.DrawTexture(AltWeaponBox,false,bx-7,by-26,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawTexture(AltWeaponBox,false,bx-7,by-13,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( nomag ) return;
+ bool bRed;
+ int yy = 24;
+ for ( int i=0; i<8; i++ )
+ {
+ if ( clipcount <= i ) Screen.DrawTexture(AltRoundTex[0],false,bx-4,by-yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Desaturate,255,DTA_ColorOverlay,Color(160,0,0,0));
+ else
+ {
+ bRed = ((i>=4)&&(clipcount<6)||(i<4)&&(clipcount<2));
+ Screen.DrawTexture(AltRoundTex[bRed],false,bx-5,by-yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,Color(blinking?96:0,0,0,0));
+ }
+ yy -= 2;
+ if ( i == 3 ) yy -= 5;
+ }
+ }
+ else
+ {
+ Screen.DrawTexture(AltWeaponBox,false,bx-7,by-13,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( nomag ) return;
+ bool bRed;
+ int yy = 11;
+ for ( int i=0; i<4; i++ )
+ {
+ if ( clipcount <= i ) Screen.DrawTexture(AltRoundTex[0],false,bx-5,by-yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Desaturate,255,DTA_ColorOverlay,Color(160,0,0,0));
+ else
+ {
+ bRed = (clipcount<2);
+ Screen.DrawTexture(AltRoundTex[bRed],false,bx-5,by-yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,Color(blinking?96:0,0,0,0));
+ }
+ yy -= 2;
+ }
+ }
+ }
+}
+
+// Silver Bullet JET
+extend Class SilverBullet
+{
+ ui TextureID AltWeaponBox[2], AltZoomBar, AltRoundTex[4];
+
+ override void DrawWeaponAlt( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !AltWeaponBox[0] ) AltWeaponBox[0] = TexMan.CheckForTexture("graphics/AltHUD/SilverBulletDisplay.png",TexMan.Type_Any);
+ if ( !AltWeaponBox[1] ) AltWeaponBox[1] = TexMan.CheckForTexture("graphics/AltHUD/SilverBulletZoomDisplay.png",TexMan.Type_Any);
+ if ( !AltZoomBar ) AltZoomBar = TexMan.CheckForTexture("graphics/AltHUD/SilverBulletZoomBar.png",TexMan.Type_Any);
+ if ( !AltRoundTex[0] ) AltRoundTex[0] = TexMan.CheckForTexture("graphics/AltHUD/SilverBulletXSB.png",TexMan.Type_Any);
+ if ( !AltRoundTex[1] ) AltRoundTex[1] = TexMan.CheckForTexture("graphics/AltHUD/SilverBulletFCB.png",TexMan.Type_Any);
+ if ( !AltRoundTex[2] ) AltRoundTex[2] = TexMan.CheckForTexture("graphics/AltHUD/SilverBulletXSBCasing.png",TexMan.Type_Any);
+ if ( !AltRoundTex[3] ) AltRoundTex[3] = TexMan.CheckForTexture("graphics/AltHUD/SilverBulletFCBCasing.png",TexMan.Type_Any);
+ double zl = clamp(AltZoomInter?AltZoomInter.GetValue(TicFrac):(zoomlevel*10),0.,160.);
+ if ( zl >= 10. )
+ {
+ Screen.DrawTexture(AltWeaponBox[1],false,bx-15,by-28,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ double zw = zl*10./160.;
+ Screen.DrawTexture(AltZoomBar,false,bx-12,by-25,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,zw,DTA_ColorOverlay,Color(255,0,0,0));
+ Screen.DrawTexture(AltZoomBar,false,bx-13,by-26,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,zw);
+ }
+ Screen.DrawTexture(AltWeaponBox[0],false,bx-15,by-18,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( chambered ) Screen.DrawTexture(AltRoundTex[fcbchambered+fired*2],false,bx-13,by-16,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ for ( int i=0; igametic)&&((failtime-gametic)%8>=4);
+ Screen.DrawTexture(AmmoBar,false,bx-7,by-52,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ClipTop,ct,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-35,by-12,String.Format("%3d%%",chg),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
+ }
+}
+
+// Explodium Gun
+extend Class ExplodiumGun
+{
+ ui TextureID WeaponBox;
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/ExplodiumDisplay.png",TexMan.Type_Any);
+ Screen.DrawTexture(WeaponBox,false,bx-24,by-22,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( chambered ) Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-22,by-20,"⁺¹",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-19,by-13,String.Format("%d",max(clipcount,0)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ }
+}
+extend Class DualExplodiumGun
+{
+ ui TextureID WeaponBox;
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/DualExplodiumDisplay.png",TexMan.Type_Any);
+ Screen.DrawTexture(WeaponBox,false,bx-48,by-22,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( ExplodiumGun(SisterWeapon).chambered ) Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-22,by-20,"⁺¹",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-19,by-13,String.Format("%d",max(ExplodiumGun(SisterWeapon).clipcount,0)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( chambered ) Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-46,by-20,"⁺¹",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-43,by-13,String.Format("%d",max(clipcount,0)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ }
+}
+
+// Spreadgun
+extend Class Spreadgun
+{
+ ui TextureID WeaponBox, AmmoIcon[6], LoadedIcon[6];
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell","BlackShell","GoldShell"};
+ if ( !WeaponBox )
+ {
+ WeaponBox = TexMan.CheckForTexture("graphics/HUD/SpreadgunDisplay.png",TexMan.Type_Any);
+ AmmoIcon[0] = TexMan.CheckForTexture("graphics/HUD/RedShell.png",TexMan.Type_Any);
+ AmmoIcon[1] = TexMan.CheckForTexture("graphics/HUD/GreenShell.png",TexMan.Type_Any);
+ AmmoIcon[2] = TexMan.CheckForTexture("graphics/HUD/BlueShell.png",TexMan.Type_Any);
+ AmmoIcon[3] = TexMan.CheckForTexture("graphics/HUD/PurpleShell.png",TexMan.Type_Any);
+ AmmoIcon[4] = TexMan.CheckForTexture("graphics/HUD/BlackShell.png",TexMan.Type_Any);
+ AmmoIcon[5] = TexMan.CheckForTexture("graphics/HUD/GoldShell.png",TexMan.Type_Any);
+ LoadedIcon[0] = TexMan.CheckForTexture("graphics/HUD/LoadedRedShell.png",TexMan.Type_Any);
+ LoadedIcon[1] = TexMan.CheckForTexture("graphics/HUD/LoadedGreenShell.png",TexMan.Type_Any);
+ LoadedIcon[2] = TexMan.CheckForTexture("graphics/HUD/LoadedBlueShell.png",TexMan.Type_Any);
+ LoadedIcon[3] = TexMan.CheckForTexture("graphics/HUD/LoadedPurpleShell.png",TexMan.Type_Any);
+ LoadedIcon[4] = TexMan.CheckForTexture("graphics/HUD/LoadedBlackShell.png",TexMan.Type_Any);
+ LoadedIcon[5] = TexMan.CheckForTexture("graphics/HUD/LoadedGoldShell.png",TexMan.Type_Any);
+ }
+ Screen.DrawTexture(WeaponBox,false,bx-46,by-63,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int ox = 6;
+ int oy = 11;
+ for ( int i=0; i<6; i++ )
+ {
+ Screen.DrawTexture(AmmoIcon[i],false,bx-ox,by-oy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(types[i]==nextammo)?Color(0,0,0,0):Color(128,0,0,0));
+ String astr = String.Format("%3d",Owner.CountInv(types[i]));
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-ox-(SWWMStatusBar(StatusBar).mSmallFont.StringWidth(astr)+1),by-oy-1,astr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(types[i]==nextammo)?Color(0,0,0,0):Color(128,0,0,0));
+ oy += 10;
+ }
+ if ( !chambered ) return;
+ for ( int i=0; i<6; i++ )
+ {
+ if ( loadammo != types[i] ) continue;
+ Screen.DrawTexture(LoadedIcon[i],false,bx-44,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fired?Color(128,0,0,0):Color(0,0,0,0));
+ break;
+ }
+ }
+}
+
+// Wallbuster (oh good lord why)
+extend Class Wallbuster
+{
+ ui TextureID WeaponBox, AmmoIcon[4], LoadIcon[4], UsedIcon[4], EmptyIcon;
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ static const Class types[] = {"RedShell","GreenShell","BlueShell","PurpleShell"};
+ /*
+ (Layout of indices)
+
+ 0
+ 4 1
+ 3 2
+ L 9
+ K M 8 5
+ O N 7 6
+
+ H D
+ G I C E
+ F J B A
+
+ */
+ static const int barrelposx[] =
+ {
+ 29,24,26,32,34,
+ 10,12,18,20,15,
+ 17,23,25,20,15,
+ 41,43,38,33,35,
+ 48,43,38,40,46
+ };
+ static const int barrelposy[] =
+ {
+ 46,42,36,36,42,
+ 31,25,25,31,35,
+ 8, 8,14,18,14,
+ 8,14,18,14, 8,
+ 31,35,31,25,25
+ };
+ if ( !WeaponBox )
+ {
+ WeaponBox = TexMan.CheckForTexture("graphics/HUD/WallbusterDisplay.png",TexMan.Type_Any);
+ AmmoIcon[0] = TexMan.CheckForTexture("graphics/HUD/RedShell.png",TexMan.Type_Any);
+ AmmoIcon[1] = TexMan.CheckForTexture("graphics/HUD/GreenShell.png",TexMan.Type_Any);
+ AmmoIcon[2] = TexMan.CheckForTexture("graphics/HUD/BlueShell.png",TexMan.Type_Any);
+ AmmoIcon[3] = TexMan.CheckForTexture("graphics/HUD/PurpleShell.png",TexMan.Type_Any);
+ LoadIcon[0] = TexMan.CheckForTexture("graphics/HUD/WallbusterRed.png",TexMan.Type_Any);
+ LoadIcon[1] = TexMan.CheckForTexture("graphics/HUD/WallbusterGreen.png",TexMan.Type_Any);
+ LoadIcon[2] = TexMan.CheckForTexture("graphics/HUD/WallbusterBlue.png",TexMan.Type_Any);
+ LoadIcon[3] = TexMan.CheckForTexture("graphics/HUD/WallbusterPurple.png",TexMan.Type_Any);
+ UsedIcon[0] = TexMan.CheckForTexture("graphics/HUD/WallbusterRedUsed.png",TexMan.Type_Any);
+ UsedIcon[1] = TexMan.CheckForTexture("graphics/HUD/WallbusterGreenUsed.png",TexMan.Type_Any);
+ UsedIcon[2] = TexMan.CheckForTexture("graphics/HUD/WallbusterBlueUsed.png",TexMan.Type_Any);
+ UsedIcon[3] = TexMan.CheckForTexture("graphics/HUD/WallbusterPurpleUsed.png",TexMan.Type_Any);
+ EmptyIcon = TexMan.CheckForTexture("graphics/HUD/WallbusterEmpty.png",TexMan.Type_Any);
+ }
+ Screen.DrawTexture(WeaponBox,false,bx-54,by-72,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int ox = 6;
+ int oy = 60;
+ for ( int i=0; i<4; i++ )
+ {
+ Screen.DrawTexture(AmmoIcon[i],false,bx-ox,by-oy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ String astr = String.Format("%3d",Owner.CountInv(types[i]));
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-ox-(SWWMStatusBar(StatusBar).mSmallFont.StringWidth(astr)+1),by-oy-1,astr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ oy += 10;
+ if ( i == 1 )
+ {
+ oy = 60;
+ ox = 33;
+ }
+ }
+ // and here's the big clusterdick
+ for ( int i=0; i<25; i++ )
+ {
+ int idx = i;
+ int group = idx/5;
+ // shift based on group rotation
+ int gidx = i%5;
+ gidx = (gidx-rotation[group]);
+ while ( gidx < 0 ) gidx += 5;
+ idx = gidx+group*5;
+ // shift based on full rotation
+ idx = (idx-rotation[5]*5);
+ while ( idx < 0 ) idx += 25;
+ if ( !loaded[i] )
+ {
+ Screen.DrawTexture(EmptyIcon,false,bx-barrelposx[idx],by-barrelposy[idx],DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ continue;
+ }
+ int which = 0;
+ for ( int j=0; j<4; j++ )
+ {
+ if ( !(loaded[i] is types[j]) ) continue;
+ which = j;
+ break;
+ }
+ Screen.DrawTexture(fired[i]?UsedIcon[which]:LoadIcon[which],false,bx-barrelposx[idx],by-barrelposy[idx],DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ }
+ }
+}
+
+// Eviscerator
+extend Class Eviscerator
+{
+ ui TextureID WeaponBox, AmmoIcon;
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/EvisceratorDisplay.png",TexMan.Type_Any);
+ if ( !AmmoIcon ) AmmoIcon = TexMan.CheckForTexture("graphics/HUD/EvisceratorShell.png",TexMan.Type_Any);
+ Screen.DrawTexture(WeaponBox,false,bx-46,by-16,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ String astr = String.Format("%d",Ammo1.Amount);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-14-(SWWMStatusBar(StatusBar).mSmallFont.StringWidth(astr)+1),by-14,astr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawTexture(AmmoIcon,false,bx-14,by-14,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,chambered?Color(0,0,0,0):Color(128,0,0,0));
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_WHITE,bx-44,by-14,extended?"►":"",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ }
+}
+
+// Hellblazer
+extend Class Hellblazer
+{
+ ui TextureID WeaponBox, AmmoIcon[4], LoadedIcon[4];
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ static const Class types[] = {"HellblazerMissiles","HellblazerCrackshots","HellblazerRavagers","HellblazerWarheads"};
+ if ( !WeaponBox )
+ {
+ WeaponBox = TexMan.CheckForTexture("graphics/HUD/HellblazerDisplay.png",TexMan.Type_Any);
+ AmmoIcon[0] = TexMan.CheckForTexture("graphics/HUD/HellblazerMissile.png",TexMan.Type_Any);
+ AmmoIcon[1] = TexMan.CheckForTexture("graphics/HUD/HellblazerCrackshot.png",TexMan.Type_Any);
+ AmmoIcon[2] = TexMan.CheckForTexture("graphics/HUD/HellblazerRavager.png",TexMan.Type_Any);
+ AmmoIcon[3] = TexMan.CheckForTexture("graphics/HUD/HellblazerWarhead.png",TexMan.Type_Any);
+ LoadedIcon[0] = TexMan.CheckForTexture("graphics/HUD/HellblazerMissileLoaded.png",TexMan.Type_Any);
+ LoadedIcon[1] = TexMan.CheckForTexture("graphics/HUD/HellblazerCrackshotLoaded.png",TexMan.Type_Any);
+ LoadedIcon[2] = TexMan.CheckForTexture("graphics/HUD/HellblazerRavagerLoaded.png",TexMan.Type_Any);
+ LoadedIcon[3] = TexMan.CheckForTexture("graphics/HUD/HellblazerWarheadLoaded.png",TexMan.Type_Any);
+ }
+ double xx = -56, yy = -49;
+ Screen.DrawTexture(WeaponBox,false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int curtype = 0;
+ for ( int i=0; i<4; i++ )
+ {
+ if ( loadammo != types[i] ) continue;
+ curtype = i;
+ break;
+ }
+ xx += 2;
+ yy += 2;
+ for ( int i=0; i<4; i++ )
+ {
+ int amt = Owner.CountInv(types[i]);
+ String amtstr = String.Format("%3d",amt);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx+xx,by+yy,amtstr,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(types[i]==nextammo)?Color(0,0,0,0):Color(128,0,0,0));
+ Screen.DrawTexture(AmmoIcon[i],false,bx+xx+19,by+yy+1,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(types[i]==nextammo)?Color(0,0,0,0):Color(128,0,0,0));
+ yy += 13;
+ if ( i%2 )
+ {
+ yy -= 26;
+ xx += 28;
+ }
+ }
+ yy = -18;
+ switch ( curtype )
+ {
+ case 0:
+ xx = -54;
+ for ( int i=0; i<6; i++ )
+ {
+ Screen.DrawTexture(LoadedIcon[0],false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(192,0,0,0):Color(0,0,0,0):magstate[i]?Color(224,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
+ xx += 9;
+ }
+ break;
+ case 1:
+ xx = -49;
+ for ( int i=0; i<3; i++ )
+ {
+ Screen.DrawTexture(LoadedIcon[1],false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(192,0,0,0):Color(0,0,0,0):magstate[i]?Color(224,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
+ xx += 18;
+ }
+ break;
+ case 2:
+ xx = -49;
+ for ( int i=0; i<3; i++ )
+ {
+ Screen.DrawTexture(LoadedIcon[2],false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(192,0,0,0):Color(0,0,0,0):magstate[i]?Color(224,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
+ xx += 18;
+ }
+ break;
+ case 3:
+ xx = -45;
+ for ( int i=0; i<2; i++ )
+ {
+ Screen.DrawTexture(LoadedIcon[3],false,bx+xx,by+yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,((i<=magpos)&&(i>=(magpos-preload)))?magstate[i]?Color(192,0,0,0):Color(0,0,0,0):magstate[i]?Color(224,0,0,0):Color(96,0,0,0),DTA_Desaturate,magstate[i]?192:0);
+ xx += 27;
+ }
+ break;
+ }
+ }
+}
+
+// Biospark Carbine
+extend Class Sparkster
+{
+ ui TextureID WeaponBox, AmmoBar[6];
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !WeaponBox )
+ {
+ WeaponBox = TexMan.CheckForTexture("graphics/HUD/BiosparkDisplay.png",TexMan.Type_Any);
+ AmmoBar[0] = TexMan.CheckForTexture("graphics/HUD/BiosparkBar.png",TexMan.Type_Any);
+ AmmoBar[1] = TexMan.CheckForTexture("graphics/HUD/BiosparkBarRed.png",TexMan.Type_Any);
+ AmmoBar[2] = TexMan.CheckForTexture("graphics/HUD/BiosparkBarGray.png",TexMan.Type_Any);
+ AmmoBar[3] = TexMan.CheckForTexture("graphics/HUD/BiosparkBarSlim.png",TexMan.Type_Any);
+ AmmoBar[4] = TexMan.CheckForTexture("graphics/HUD/BiosparkBarSlimRed.png",TexMan.Type_Any);
+ AmmoBar[5] = TexMan.CheckForTexture("graphics/HUD/BiosparkBarSlimGray.png",TexMan.Type_Any);
+ }
+ Screen.DrawTexture(WeaponBox,false,bx-28,by-28,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-26,by-25,String.Format("%2d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( nomag ) return;
+ bool blinking = (failtime>gametic)&&((failtime-gametic)%16>=8);
+ if ( doublestacc )
+ {
+ Screen.DrawTexture(AmmoBar[5],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawTexture(AmmoBar[5],false,bx-14,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawTexture(AmmoBar[3+(clipcount<2)],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,iclip?(iclip.GetValue()/10.):0.,DTA_ColorOverlay,(blinking&&(clipcount<=4))?Color(128,0,0,0):Color(0,0,0,0));
+ if ( (iclip && (iclip.GetValue() > 120)) || (!iclip && (clipcount > 4)) )
+ Screen.DrawTexture(AmmoBar[3+(clipcount<6)],false,bx-14,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,iclip?(((iclip.GetValue()/10.))-12.):0.,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
+ }
+ else
+ {
+ Screen.DrawTexture(AmmoBar[2],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawTexture(AmmoBar[clipcount<2],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,iclip?(iclip.GetValue()/5.):0.,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0));
+ }
+ }
+}
+
+// Silver Bullet JET
+extend Class SilverBullet
+{
+ ui TextureID WeaponBox[2], ZoomBar, BulletIcon[2], AmmoIcon[2];
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !WeaponBox[0] ) WeaponBox[0] = TexMan.CheckForTexture("graphics/HUD/SilverBulletDisplay.png",TexMan.Type_Any);
+ if ( !WeaponBox[1] ) WeaponBox[1] = TexMan.CheckForTexture("graphics/HUD/SilverBulletZoomDisplay.png",TexMan.Type_Any);
+ if ( !BulletIcon[0] ) BulletIcon[0] = TexMan.CheckForTexture("graphics/HUD/SilverBulletXSB.png",TexMan.Type_Any);
+ if ( !BulletIcon[1] ) BulletIcon[1] = TexMan.CheckForTexture("graphics/HUD/SilverBulletFCB.png",TexMan.Type_Any);
+ if ( !AmmoIcon[0] ) AmmoIcon[0] = TexMan.CheckForTexture("graphics/HUD/SilverBulletXSBMag.png",TexMan.Type_Any);
+ if ( !AmmoIcon[1] ) AmmoIcon[1] = TexMan.CheckForTexture("graphics/HUD/SilverBulletFCBMag.png",TexMan.Type_Any);
+ if ( !ZoomBar ) ZoomBar = TexMan.CheckForTexture("graphics/HUD/SilverBulletZoomBar.png",TexMan.Type_Any);
+ int zl = clamp(ZoomInter?ZoomInter.GetValue():int(zoomlevel*10),0,160);
+ if ( zl >= 10 )
+ {
+ Screen.DrawTexture(WeaponBox[1],false,bx-35,by-56,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ double zw = zl*31./160.;
+ Screen.DrawTexture(ZoomBar,false,bx-33,by-54,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,zw);
+ }
+ Screen.DrawTexture(WeaponBox[0],false,bx-55,by-44,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( chambered ) Screen.DrawTexture(BulletIcon[fcbchambered],false,bx-53,by-30,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fired?Color(128,0,0,0):Color(0,0,0,0));
+ for ( int i=0; i9)?32:29;
+ int sb = Owner.CountInv("SilverBullets");
+ if ( sb > 0 )
+ {
+ int cbx = (sb>9)?34:30;
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cbx,by-20,String.Format("⁺%s",SWWMUtility.SuperscriptNum(sb)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1,DTA_ColorOverlay,fcbselected?Color(128,0,0,0):Color(0,0,0,0));
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cx,by-13,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fcbselected?Color(128,0,0,0):Color(0,0,0,0));
+ }
+ else Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cx,by-15,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fcbselected?Color(128,0,0,0):Color(0,0,0,0));
+ cx = (Ammo2.Amount>9)?32:29;
+ sb = Owner.CountInv("SilverBullets2");
+ if ( sb > 0 )
+ {
+ int cbx = (sb>9)?34:30;
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cbx,by-42,String.Format("⁺%s",SWWMUtility.SuperscriptNum(sb)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1,DTA_ColorOverlay,fcbselected?Color(0,0,0,0):Color(128,0,0,0));
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cx,by-35,String.Format("%d",Ammo2.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fcbselected?Color(0,0,0,0):Color(128,0,0,0));
+ }
+ else Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cx,by-39,String.Format("%d",Ammo2.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,fcbselected?Color(0,0,0,0):Color(128,0,0,0));
+ }
+}
+
+// Candy Gun
+extend Class CandyGun
+{
+ ui TextureID WeaponBox;
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( Amount <= 0 ) return;
+ if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/CandygunDisplay.png",TexMan.Type_Any);
+ Screen.DrawTexture(WeaponBox,false,bx-51,by-44,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ if ( chambered ) Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-22,by-20,"⁺¹",DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-19,by-13,String.Format("%d",max(clipcount,0)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int cx = (Ammo1.Amount>9)?48:45;
+ int sb = Owner.CountInv("CandyGunBullets");
+ if ( sb > 0 )
+ {
+ int cbx = (sb>9)?50:47;
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cbx,by-20,String.Format("⁺%s",SWWMUtility.SuperscriptNum(sb)),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_Spacing,-1);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cx,by-13,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ }
+ else Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-cx,by-17,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-37,by-39,String.Format("%d",Ammo2.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ }
+}
+
+// Ynykron
+extend Class Ynykron
+{
+ ui TextureID WeaponBox, ChargeBar[2], BoxSide[2];
+
+ override void DrawWeapon( double TicFrac, double bx, double by, double hs, Vector2 ss )
+ {
+ if ( !WeaponBox ) WeaponBox = TexMan.CheckForTexture("graphics/HUD/YnykronDisplay.png",TexMan.Type_Any);
+ if ( !ChargeBar[0] ) ChargeBar[0] = TexMan.CheckForTexture("graphics/HUD/YnykronBarA.png",TexMan.Type_Any);
+ if ( !ChargeBar[1] ) ChargeBar[1] = TexMan.CheckForTexture("graphics/HUD/YnykronBarB.png",TexMan.Type_Any);
+ if ( !BoxSide[0] ) BoxSide[0] = TexMan.CheckForTexture("graphics/HUD/YnykronSideA.png",TexMan.Type_Any);
+ if ( !BoxSide[1] ) BoxSide[1] = TexMan.CheckForTexture("graphics/HUD/YnykronSideB.png",TexMan.Type_Any);
+ Screen.DrawTexture(WeaponBox,false,bx-33,by-44,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ int chg = clamp(ChargeInter?ChargeInter.GetValue():int(chargelevel*10),0,400);
+ int ct = int(((by-2)-chg/10.)*hs);
+ Screen.DrawText(SWWMStatusBar(StatusBar).mSmallFont,Font.CR_FIRE,bx-30,by-15,String.Format("%d",Ammo1.Amount),DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true);
+ Screen.DrawTexture(BoxSide[inverted],false,bx-23,by-31,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,clipcount?Color(0,0,0,0):Color(128,0,0,0));
+ Screen.DrawTexture(ChargeBar[inverted],false,bx-6,by-42,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_ColorOverlay,(chargestate==CS_READY)?Color(int(clamp(sin((level.maptime+TicFrac)*8)*40+24,0.,64.)),255,255,255):Color(0,0,0,0),DTA_ClipTop,ct);
+ }
+}