summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README11
-rwxr-xr-xgenerate_previews.sh48
-rwxr-xr-xset_meta.sh59
-rw-r--r--u_skins/depends.txt2
-rw-r--r--u_skins/init.lua196
-rw-r--r--u_skins/meta.lua15
-rw-r--r--u_skins/meta/character_1.txt6
-rw-r--r--u_skins/meta/character_10.txt3
-rw-r--r--u_skins/meta/character_100.txt3
-rw-r--r--u_skins/meta/character_101.txt3
-rw-r--r--u_skins/meta/character_102.txt3
-rw-r--r--u_skins/meta/character_103.txt3
-rw-r--r--u_skins/meta/character_104.txt3
-rw-r--r--u_skins/meta/character_105.txt3
-rw-r--r--u_skins/meta/character_106.txt3
-rw-r--r--u_skins/meta/character_107.txt3
-rw-r--r--u_skins/meta/character_108.txt3
-rw-r--r--u_skins/meta/character_109.txt3
-rw-r--r--u_skins/meta/character_11.txt3
-rw-r--r--u_skins/meta/character_110.txt3
-rw-r--r--u_skins/meta/character_111.txt3
-rw-r--r--u_skins/meta/character_112.txt3
-rw-r--r--u_skins/meta/character_113.txt3
-rw-r--r--u_skins/meta/character_114.txt3
-rw-r--r--u_skins/meta/character_115.txt3
-rw-r--r--u_skins/meta/character_116.txt3
-rw-r--r--u_skins/meta/character_117.txt3
-rw-r--r--u_skins/meta/character_118.txt3
-rw-r--r--u_skins/meta/character_119.txt3
-rw-r--r--u_skins/meta/character_12.txt3
-rw-r--r--u_skins/meta/character_120.txt3
-rw-r--r--u_skins/meta/character_121.txt3
-rw-r--r--u_skins/meta/character_122.txt3
-rw-r--r--u_skins/meta/character_123.txt3
-rw-r--r--u_skins/meta/character_124.txt3
-rw-r--r--u_skins/meta/character_125.txt3
-rw-r--r--u_skins/meta/character_126.txt3
-rw-r--r--u_skins/meta/character_127.txt3
-rw-r--r--u_skins/meta/character_128.txt3
-rw-r--r--u_skins/meta/character_129.txt3
-rw-r--r--u_skins/meta/character_13.txt3
-rw-r--r--u_skins/meta/character_130.txt3
-rw-r--r--u_skins/meta/character_131.txt3
-rw-r--r--u_skins/meta/character_132.txt3
-rw-r--r--u_skins/meta/character_133.txt3
-rw-r--r--u_skins/meta/character_134.txt3
-rw-r--r--u_skins/meta/character_135.txt3
-rw-r--r--u_skins/meta/character_136.txt3
-rw-r--r--u_skins/meta/character_137.txt3
-rw-r--r--u_skins/meta/character_138.txt3
-rw-r--r--u_skins/meta/character_139.txt3
-rw-r--r--u_skins/meta/character_14.txt3
-rw-r--r--u_skins/meta/character_140.txt3
-rw-r--r--u_skins/meta/character_141.txt3
-rw-r--r--u_skins/meta/character_142.txt3
-rw-r--r--u_skins/meta/character_143.txt3
-rw-r--r--u_skins/meta/character_144.txt3
-rw-r--r--u_skins/meta/character_145.txt3
-rw-r--r--u_skins/meta/character_146.txt3
-rw-r--r--u_skins/meta/character_147.txt3
-rw-r--r--u_skins/meta/character_148.txt3
-rw-r--r--u_skins/meta/character_149.txt3
-rw-r--r--u_skins/meta/character_15.txt3
-rw-r--r--u_skins/meta/character_150.txt3
-rw-r--r--u_skins/meta/character_151.txt3
-rw-r--r--u_skins/meta/character_152.txt3
-rw-r--r--u_skins/meta/character_16.txt3
-rw-r--r--u_skins/meta/character_17.txt3
-rw-r--r--u_skins/meta/character_18.txt3
-rw-r--r--u_skins/meta/character_19.txt3
-rw-r--r--u_skins/meta/character_2.txt6
-rw-r--r--u_skins/meta/character_20.txt3
-rw-r--r--u_skins/meta/character_21.txt3
-rw-r--r--u_skins/meta/character_22.txt3
-rw-r--r--u_skins/meta/character_23.txt3
-rw-r--r--u_skins/meta/character_24.txt3
-rw-r--r--u_skins/meta/character_25.txt3
-rw-r--r--u_skins/meta/character_26.txt3
-rw-r--r--u_skins/meta/character_27.txt3
-rw-r--r--u_skins/meta/character_28.txt3
-rw-r--r--u_skins/meta/character_29.txt3
-rw-r--r--u_skins/meta/character_3.txt3
-rw-r--r--u_skins/meta/character_30.txt3
-rw-r--r--u_skins/meta/character_31.txt3
-rw-r--r--u_skins/meta/character_32.txt3
-rw-r--r--u_skins/meta/character_33.txt3
-rw-r--r--u_skins/meta/character_34.txt3
-rw-r--r--u_skins/meta/character_35.txt3
-rw-r--r--u_skins/meta/character_36.txt3
-rw-r--r--u_skins/meta/character_37.txt3
-rw-r--r--u_skins/meta/character_38.txt3
-rw-r--r--u_skins/meta/character_39.txt3
-rw-r--r--u_skins/meta/character_4.txt3
-rw-r--r--u_skins/meta/character_40.txt3
-rw-r--r--u_skins/meta/character_41.txt3
-rw-r--r--u_skins/meta/character_42.txt3
-rw-r--r--u_skins/meta/character_43.txt3
-rw-r--r--u_skins/meta/character_44.txt3
-rw-r--r--u_skins/meta/character_45.txt3
-rw-r--r--u_skins/meta/character_46.txt3
-rw-r--r--u_skins/meta/character_47.txt3
-rw-r--r--u_skins/meta/character_48.txt3
-rw-r--r--u_skins/meta/character_49.txt3
-rw-r--r--u_skins/meta/character_5.txt3
-rw-r--r--u_skins/meta/character_50.txt3
-rw-r--r--u_skins/meta/character_51.txt3
-rw-r--r--u_skins/meta/character_52.txt3
-rw-r--r--u_skins/meta/character_53.txt3
-rw-r--r--u_skins/meta/character_54.txt3
-rw-r--r--u_skins/meta/character_55.txt3
-rw-r--r--u_skins/meta/character_56.txt3
-rw-r--r--u_skins/meta/character_57.txt3
-rw-r--r--u_skins/meta/character_58.txt3
-rw-r--r--u_skins/meta/character_59.txt3
-rw-r--r--u_skins/meta/character_6.txt3
-rw-r--r--u_skins/meta/character_60.txt3
-rw-r--r--u_skins/meta/character_61.txt3
-rw-r--r--u_skins/meta/character_62.txt3
-rw-r--r--u_skins/meta/character_63.txt3
-rw-r--r--u_skins/meta/character_64.txt3
-rw-r--r--u_skins/meta/character_65.txt3
-rw-r--r--u_skins/meta/character_66.txt3
-rw-r--r--u_skins/meta/character_67.txt3
-rw-r--r--u_skins/meta/character_68.txt3
-rw-r--r--u_skins/meta/character_69.txt3
-rw-r--r--u_skins/meta/character_7.txt3
-rw-r--r--u_skins/meta/character_70.txt3
-rw-r--r--u_skins/meta/character_71.txt3
-rw-r--r--u_skins/meta/character_72.txt3
-rw-r--r--u_skins/meta/character_73.txt3
-rw-r--r--u_skins/meta/character_74.txt3
-rw-r--r--u_skins/meta/character_75.txt3
-rw-r--r--u_skins/meta/character_76.txt3
-rw-r--r--u_skins/meta/character_77.txt3
-rw-r--r--u_skins/meta/character_78.txt3
-rw-r--r--u_skins/meta/character_79.txt3
-rw-r--r--u_skins/meta/character_8.txt3
-rw-r--r--u_skins/meta/character_80.txt3
-rw-r--r--u_skins/meta/character_81.txt3
-rw-r--r--u_skins/meta/character_82.txt3
-rw-r--r--u_skins/meta/character_83.txt3
-rw-r--r--u_skins/meta/character_84.txt3
-rw-r--r--u_skins/meta/character_85.txt3
-rw-r--r--u_skins/meta/character_86.txt3
-rw-r--r--u_skins/meta/character_87.txt3
-rw-r--r--u_skins/meta/character_88.txt3
-rw-r--r--u_skins/meta/character_89.txt3
-rw-r--r--u_skins/meta/character_9.txt3
-rw-r--r--u_skins/meta/character_90.txt3
-rw-r--r--u_skins/meta/character_91.txt3
-rw-r--r--u_skins/meta/character_92.txt3
-rw-r--r--u_skins/meta/character_93.txt3
-rw-r--r--u_skins/meta/character_94.txt3
-rw-r--r--u_skins/meta/character_95.txt3
-rw-r--r--u_skins/meta/character_96.txt3
-rw-r--r--u_skins/meta/character_97.txt3
-rw-r--r--u_skins/meta/character_98.txt3
-rw-r--r--u_skins/meta/character_99.txt3
-rw-r--r--u_skins/meta/placeholder.txt3
-rw-r--r--u_skins/players.lua42
-rw-r--r--u_skins/skinlist.lua47
-rw-r--r--u_skins/textures/character_10.pngbin2262 -> 0 bytes
-rw-r--r--u_skins/textures/character_100.pngbin2735 -> 0 bytes
-rw-r--r--u_skins/textures/character_100_preview.pngbin34026 -> 0 bytes
-rw-r--r--u_skins/textures/character_100_preview_back.pngbin32819 -> 0 bytes
-rw-r--r--u_skins/textures/character_101.pngbin1817 -> 0 bytes
-rw-r--r--u_skins/textures/character_101_preview.pngbin25694 -> 0 bytes
-rw-r--r--u_skins/textures/character_101_preview_back.pngbin24607 -> 0 bytes
-rw-r--r--u_skins/textures/character_102.pngbin2291 -> 0 bytes
-rw-r--r--u_skins/textures/character_102_preview.pngbin31226 -> 0 bytes
-rw-r--r--u_skins/textures/character_102_preview_back.pngbin23959 -> 0 bytes
-rw-r--r--u_skins/textures/character_103.pngbin2349 -> 0 bytes
-rw-r--r--u_skins/textures/character_103_preview.pngbin27332 -> 0 bytes
-rw-r--r--u_skins/textures/character_103_preview_back.pngbin27060 -> 0 bytes
-rw-r--r--u_skins/textures/character_104.pngbin3348 -> 0 bytes
-rw-r--r--u_skins/textures/character_104_preview.pngbin35659 -> 0 bytes
-rw-r--r--u_skins/textures/character_104_preview_back.pngbin32769 -> 0 bytes
-rw-r--r--u_skins/textures/character_105.pngbin432 -> 0 bytes
-rw-r--r--u_skins/textures/character_105_preview.pngbin5135 -> 0 bytes
-rw-r--r--u_skins/textures/character_105_preview_back.pngbin8681 -> 0 bytes
-rw-r--r--u_skins/textures/character_106.pngbin2182 -> 0 bytes
-rw-r--r--u_skins/textures/character_106_preview.pngbin26369 -> 0 bytes
-rw-r--r--u_skins/textures/character_106_preview_back.pngbin26793 -> 0 bytes
-rw-r--r--u_skins/textures/character_107.pngbin1751 -> 0 bytes
-rw-r--r--u_skins/textures/character_107_preview.pngbin29190 -> 0 bytes
-rw-r--r--u_skins/textures/character_107_preview_back.pngbin28846 -> 0 bytes
-rw-r--r--u_skins/textures/character_108.pngbin2247 -> 0 bytes
-rw-r--r--u_skins/textures/character_108_preview.pngbin35521 -> 0 bytes
-rw-r--r--u_skins/textures/character_108_preview_back.pngbin32254 -> 0 bytes
-rw-r--r--u_skins/textures/character_109.pngbin1283 -> 0 bytes
-rw-r--r--u_skins/textures/character_109_preview.pngbin20794 -> 0 bytes
-rw-r--r--u_skins/textures/character_109_preview_back.pngbin19213 -> 0 bytes
-rw-r--r--u_skins/textures/character_10_preview.pngbin21891 -> 0 bytes
-rw-r--r--u_skins/textures/character_10_preview_back.pngbin19811 -> 0 bytes
-rw-r--r--u_skins/textures/character_11.pngbin1430 -> 0 bytes
-rw-r--r--u_skins/textures/character_110.pngbin2911 -> 0 bytes
-rw-r--r--u_skins/textures/character_110_preview.pngbin29103 -> 0 bytes
-rw-r--r--u_skins/textures/character_110_preview_back.pngbin28435 -> 0 bytes
-rw-r--r--u_skins/textures/character_111.pngbin437 -> 0 bytes
-rw-r--r--u_skins/textures/character_111_preview.pngbin9232 -> 0 bytes
-rw-r--r--u_skins/textures/character_111_preview_back.pngbin9357 -> 0 bytes
-rw-r--r--u_skins/textures/character_112.pngbin632 -> 0 bytes
-rw-r--r--u_skins/textures/character_112_preview.pngbin12298 -> 0 bytes
-rw-r--r--u_skins/textures/character_112_preview_back.pngbin9029 -> 0 bytes
-rw-r--r--u_skins/textures/character_113.pngbin1772 -> 0 bytes
-rw-r--r--u_skins/textures/character_113_preview.pngbin31720 -> 0 bytes
-rw-r--r--u_skins/textures/character_113_preview_back.pngbin32257 -> 0 bytes
-rw-r--r--u_skins/textures/character_114.pngbin588 -> 0 bytes
-rw-r--r--u_skins/textures/character_114_preview.pngbin12168 -> 0 bytes
-rw-r--r--u_skins/textures/character_114_preview_back.pngbin10663 -> 0 bytes
-rw-r--r--u_skins/textures/character_115.pngbin542 -> 0 bytes
-rw-r--r--u_skins/textures/character_115_preview.pngbin11341 -> 0 bytes
-rw-r--r--u_skins/textures/character_115_preview_back.pngbin7209 -> 0 bytes
-rw-r--r--u_skins/textures/character_116.pngbin644 -> 0 bytes
-rw-r--r--u_skins/textures/character_116_preview.pngbin9369 -> 0 bytes
-rw-r--r--u_skins/textures/character_116_preview_back.pngbin7844 -> 0 bytes
-rw-r--r--u_skins/textures/character_117.pngbin966 -> 0 bytes
-rw-r--r--u_skins/textures/character_117_preview.pngbin15100 -> 0 bytes
-rw-r--r--u_skins/textures/character_117_preview_back.pngbin12645 -> 0 bytes
-rw-r--r--u_skins/textures/character_118.pngbin1125 -> 0 bytes
-rw-r--r--u_skins/textures/character_118_preview.pngbin17195 -> 0 bytes
-rw-r--r--u_skins/textures/character_118_preview_back.pngbin18234 -> 0 bytes
-rw-r--r--u_skins/textures/character_119.pngbin1253 -> 0 bytes
-rw-r--r--u_skins/textures/character_119_preview.pngbin15886 -> 0 bytes
-rw-r--r--u_skins/textures/character_119_preview_back.pngbin11879 -> 0 bytes
-rw-r--r--u_skins/textures/character_11_preview.pngbin23941 -> 0 bytes
-rw-r--r--u_skins/textures/character_11_preview_back.pngbin24043 -> 0 bytes
-rw-r--r--u_skins/textures/character_12.pngbin8362 -> 0 bytes
-rw-r--r--u_skins/textures/character_120.pngbin2530 -> 0 bytes
-rw-r--r--u_skins/textures/character_120_preview.pngbin37451 -> 0 bytes
-rw-r--r--u_skins/textures/character_120_preview_back.pngbin36691 -> 0 bytes
-rw-r--r--u_skins/textures/character_121.pngbin831 -> 0 bytes
-rw-r--r--u_skins/textures/character_121_preview.pngbin19886 -> 0 bytes
-rw-r--r--u_skins/textures/character_121_preview_back.pngbin13508 -> 0 bytes
-rw-r--r--u_skins/textures/character_122.pngbin550 -> 0 bytes
-rw-r--r--u_skins/textures/character_122_preview.pngbin22708 -> 0 bytes
-rw-r--r--u_skins/textures/character_122_preview_back.pngbin16651 -> 0 bytes
-rw-r--r--u_skins/textures/character_123.pngbin1224 -> 0 bytes
-rw-r--r--u_skins/textures/character_123_preview.pngbin23500 -> 0 bytes
-rw-r--r--u_skins/textures/character_123_preview_back.pngbin18727 -> 0 bytes
-rw-r--r--u_skins/textures/character_124.pngbin952 -> 0 bytes
-rw-r--r--u_skins/textures/character_124_preview.pngbin24112 -> 0 bytes
-rw-r--r--u_skins/textures/character_124_preview_back.pngbin22439 -> 0 bytes
-rw-r--r--u_skins/textures/character_125.pngbin433 -> 0 bytes
-rw-r--r--u_skins/textures/character_125_preview.pngbin5665 -> 0 bytes
-rw-r--r--u_skins/textures/character_125_preview_back.pngbin5137 -> 0 bytes
-rw-r--r--u_skins/textures/character_126.pngbin1066 -> 0 bytes
-rw-r--r--u_skins/textures/character_126_preview.pngbin16152 -> 0 bytes
-rw-r--r--u_skins/textures/character_126_preview_back.pngbin14079 -> 0 bytes
-rw-r--r--u_skins/textures/character_127.pngbin682 -> 0 bytes
-rw-r--r--u_skins/textures/character_127_preview.pngbin14120 -> 0 bytes
-rw-r--r--u_skins/textures/character_127_preview_back.pngbin13259 -> 0 bytes
-rw-r--r--u_skins/textures/character_128.pngbin2004 -> 0 bytes
-rw-r--r--u_skins/textures/character_128_preview.pngbin26265 -> 0 bytes
-rw-r--r--u_skins/textures/character_128_preview_back.pngbin25195 -> 0 bytes
-rw-r--r--u_skins/textures/character_129.pngbin931 -> 0 bytes
-rw-r--r--u_skins/textures/character_129_preview.pngbin18663 -> 0 bytes
-rw-r--r--u_skins/textures/character_129_preview_back.pngbin14510 -> 0 bytes
-rw-r--r--u_skins/textures/character_12_preview.pngbin29782 -> 0 bytes
-rw-r--r--u_skins/textures/character_12_preview_back.pngbin26980 -> 0 bytes
-rw-r--r--u_skins/textures/character_13.pngbin3456 -> 0 bytes
-rw-r--r--u_skins/textures/character_130.pngbin227 -> 0 bytes
-rw-r--r--u_skins/textures/character_130_preview.pngbin4669 -> 0 bytes
-rw-r--r--u_skins/textures/character_130_preview_back.pngbin7144 -> 0 bytes
-rw-r--r--u_skins/textures/character_131.pngbin177 -> 0 bytes
-rw-r--r--u_skins/textures/character_131_preview.pngbin2060 -> 0 bytes
-rw-r--r--u_skins/textures/character_131_preview_back.pngbin1938 -> 0 bytes
-rw-r--r--u_skins/textures/character_132.pngbin2271 -> 0 bytes
-rw-r--r--u_skins/textures/character_132_preview.pngbin25503 -> 0 bytes
-rw-r--r--u_skins/textures/character_132_preview_back.pngbin19028 -> 0 bytes
-rw-r--r--u_skins/textures/character_133.pngbin2793 -> 0 bytes
-rw-r--r--u_skins/textures/character_133_preview.pngbin31965 -> 0 bytes
-rw-r--r--u_skins/textures/character_133_preview_back.pngbin26376 -> 0 bytes
-rw-r--r--u_skins/textures/character_134.pngbin3178 -> 0 bytes
-rw-r--r--u_skins/textures/character_134_preview.pngbin33379 -> 0 bytes
-rw-r--r--u_skins/textures/character_134_preview_back.pngbin31271 -> 0 bytes
-rw-r--r--u_skins/textures/character_135.pngbin1251 -> 0 bytes
-rw-r--r--u_skins/textures/character_135_preview.pngbin25218 -> 0 bytes
-rw-r--r--u_skins/textures/character_135_preview_back.pngbin24907 -> 0 bytes
-rw-r--r--u_skins/textures/character_136.pngbin1397 -> 0 bytes
-rw-r--r--u_skins/textures/character_136_preview.pngbin23441 -> 0 bytes
-rw-r--r--u_skins/textures/character_136_preview_back.pngbin19906 -> 0 bytes
-rw-r--r--u_skins/textures/character_137.pngbin399 -> 0 bytes
-rw-r--r--u_skins/textures/character_137_preview.pngbin7985 -> 0 bytes
-rw-r--r--u_skins/textures/character_137_preview_back.pngbin6681 -> 0 bytes
-rw-r--r--u_skins/textures/character_138.pngbin2080 -> 0 bytes
-rw-r--r--u_skins/textures/character_138_preview.pngbin31107 -> 0 bytes
-rw-r--r--u_skins/textures/character_138_preview_back.pngbin27488 -> 0 bytes
-rw-r--r--u_skins/textures/character_139.pngbin2444 -> 0 bytes
-rw-r--r--u_skins/textures/character_139_preview.pngbin28385 -> 0 bytes
-rw-r--r--u_skins/textures/character_139_preview_back.pngbin26221 -> 0 bytes
-rw-r--r--u_skins/textures/character_13_preview.pngbin35255 -> 0 bytes
-rw-r--r--u_skins/textures/character_13_preview_back.pngbin34060 -> 0 bytes
-rw-r--r--u_skins/textures/character_14.pngbin4437 -> 0 bytes
-rw-r--r--u_skins/textures/character_140.pngbin658 -> 0 bytes
-rw-r--r--u_skins/textures/character_140_preview.pngbin11749 -> 0 bytes
-rw-r--r--u_skins/textures/character_140_preview_back.pngbin10451 -> 0 bytes
-rw-r--r--u_skins/textures/character_141.pngbin3386 -> 0 bytes
-rw-r--r--u_skins/textures/character_141_preview.pngbin33895 -> 0 bytes
-rw-r--r--u_skins/textures/character_141_preview_back.pngbin30857 -> 0 bytes
-rw-r--r--u_skins/textures/character_142.pngbin955 -> 0 bytes
-rw-r--r--u_skins/textures/character_142_preview.pngbin19829 -> 0 bytes
-rw-r--r--u_skins/textures/character_142_preview_back.pngbin15729 -> 0 bytes
-rw-r--r--u_skins/textures/character_143.pngbin1235 -> 0 bytes
-rw-r--r--u_skins/textures/character_143_preview.pngbin17736 -> 0 bytes
-rw-r--r--u_skins/textures/character_143_preview_back.pngbin12443 -> 0 bytes
-rw-r--r--u_skins/textures/character_144.pngbin1859 -> 0 bytes
-rw-r--r--u_skins/textures/character_144_preview.pngbin15260 -> 0 bytes
-rw-r--r--u_skins/textures/character_144_preview_back.pngbin14426 -> 0 bytes
-rw-r--r--u_skins/textures/character_145.pngbin1491 -> 0 bytes
-rw-r--r--u_skins/textures/character_145_preview.pngbin24030 -> 0 bytes
-rw-r--r--u_skins/textures/character_145_preview_back.pngbin23225 -> 0 bytes
-rw-r--r--u_skins/textures/character_146.pngbin2463 -> 0 bytes
-rw-r--r--u_skins/textures/character_146_preview.pngbin28385 -> 0 bytes
-rw-r--r--u_skins/textures/character_146_preview_back.pngbin26223 -> 0 bytes
-rw-r--r--u_skins/textures/character_147.pngbin2856 -> 0 bytes
-rw-r--r--u_skins/textures/character_147_preview.pngbin32140 -> 0 bytes
-rw-r--r--u_skins/textures/character_147_preview_back.pngbin30777 -> 0 bytes
-rw-r--r--u_skins/textures/character_148.pngbin1924 -> 0 bytes
-rw-r--r--u_skins/textures/character_148_preview.pngbin32140 -> 0 bytes
-rw-r--r--u_skins/textures/character_148_preview_back.pngbin30527 -> 0 bytes
-rw-r--r--u_skins/textures/character_149.pngbin1260 -> 0 bytes
-rw-r--r--u_skins/textures/character_149_preview.pngbin15283 -> 0 bytes
-rw-r--r--u_skins/textures/character_149_preview_back.pngbin11323 -> 0 bytes
-rw-r--r--u_skins/textures/character_14_preview.pngbin34173 -> 0 bytes
-rw-r--r--u_skins/textures/character_14_preview_back.pngbin31825 -> 0 bytes
-rw-r--r--u_skins/textures/character_15.pngbin1009 -> 0 bytes
-rw-r--r--u_skins/textures/character_150.pngbin4406 -> 0 bytes
-rw-r--r--u_skins/textures/character_150_preview.pngbin38829 -> 0 bytes
-rw-r--r--u_skins/textures/character_150_preview_back.pngbin40279 -> 0 bytes
-rw-r--r--u_skins/textures/character_151.pngbin2529 -> 0 bytes
-rw-r--r--u_skins/textures/character_151_preview.pngbin35843 -> 0 bytes
-rw-r--r--u_skins/textures/character_151_preview_back.pngbin34565 -> 0 bytes
-rw-r--r--u_skins/textures/character_152.pngbin2036 -> 0 bytes
-rw-r--r--u_skins/textures/character_152_preview.pngbin30485 -> 0 bytes
-rw-r--r--u_skins/textures/character_152_preview_back.pngbin24388 -> 0 bytes
-rw-r--r--u_skins/textures/character_15_preview.pngbin11057 -> 0 bytes
-rw-r--r--u_skins/textures/character_15_preview_back.pngbin10372 -> 0 bytes
-rw-r--r--u_skins/textures/character_16.pngbin2426 -> 0 bytes
-rw-r--r--u_skins/textures/character_16_preview.pngbin28259 -> 0 bytes
-rw-r--r--u_skins/textures/character_16_preview_back.pngbin33962 -> 0 bytes
-rw-r--r--u_skins/textures/character_17.pngbin2330 -> 0 bytes
-rw-r--r--u_skins/textures/character_17_preview.pngbin27883 -> 0 bytes
-rw-r--r--u_skins/textures/character_17_preview_back.pngbin26831 -> 0 bytes
-rw-r--r--u_skins/textures/character_18.pngbin2644 -> 0 bytes
-rw-r--r--u_skins/textures/character_18_preview.pngbin30437 -> 0 bytes
-rw-r--r--u_skins/textures/character_18_preview_back.pngbin28787 -> 0 bytes
-rw-r--r--u_skins/textures/character_19.pngbin1988 -> 0 bytes
-rw-r--r--u_skins/textures/character_19_preview.pngbin26294 -> 0 bytes
-rw-r--r--u_skins/textures/character_19_preview_back.pngbin25169 -> 0 bytes
-rw-r--r--u_skins/textures/character_1_preview.pngbin26291 -> 783 bytes
-rw-r--r--u_skins/textures/character_1_preview_back.pngbin26280 -> 0 bytes
-rw-r--r--u_skins/textures/character_20.pngbin2666 -> 0 bytes
-rw-r--r--u_skins/textures/character_20_preview.pngbin14181 -> 0 bytes
-rw-r--r--u_skins/textures/character_20_preview_back.pngbin13318 -> 0 bytes
-rw-r--r--u_skins/textures/character_21.pngbin3490 -> 0 bytes
-rw-r--r--u_skins/textures/character_21_preview.pngbin34383 -> 0 bytes
-rw-r--r--u_skins/textures/character_21_preview_back.pngbin34238 -> 0 bytes
-rw-r--r--u_skins/textures/character_22.pngbin792 -> 0 bytes
-rw-r--r--u_skins/textures/character_22_preview.pngbin28714 -> 0 bytes
-rw-r--r--u_skins/textures/character_22_preview_back.pngbin29217 -> 0 bytes
-rw-r--r--u_skins/textures/character_23.pngbin3457 -> 0 bytes
-rw-r--r--u_skins/textures/character_23_preview.pngbin26005 -> 0 bytes
-rw-r--r--u_skins/textures/character_23_preview_back.pngbin21690 -> 0 bytes
-rw-r--r--u_skins/textures/character_24.pngbin3945 -> 0 bytes
-rw-r--r--u_skins/textures/character_24_preview.pngbin35427 -> 0 bytes
-rw-r--r--u_skins/textures/character_24_preview_back.pngbin32468 -> 0 bytes
-rw-r--r--u_skins/textures/character_25.pngbin3853 -> 0 bytes
-rw-r--r--u_skins/textures/character_25_preview.pngbin33759 -> 0 bytes
-rw-r--r--u_skins/textures/character_25_preview_back.pngbin32019 -> 0 bytes
-rw-r--r--u_skins/textures/character_26.pngbin3167 -> 0 bytes
-rw-r--r--u_skins/textures/character_26_preview.pngbin35759 -> 0 bytes
-rw-r--r--u_skins/textures/character_26_preview_back.pngbin34098 -> 0 bytes
-rw-r--r--u_skins/textures/character_27.pngbin2688 -> 0 bytes
-rw-r--r--u_skins/textures/character_27_preview.pngbin21988 -> 0 bytes
-rw-r--r--u_skins/textures/character_27_preview_back.pngbin15670 -> 0 bytes
-rw-r--r--u_skins/textures/character_28.pngbin8362 -> 0 bytes
-rw-r--r--u_skins/textures/character_28_preview.pngbin27769 -> 0 bytes
-rw-r--r--u_skins/textures/character_28_preview_back.pngbin27804 -> 0 bytes
-rw-r--r--u_skins/textures/character_29.pngbin3707 -> 0 bytes
-rw-r--r--u_skins/textures/character_29_preview.pngbin39030 -> 0 bytes
-rw-r--r--u_skins/textures/character_29_preview_back.pngbin40552 -> 0 bytes
-rw-r--r--u_skins/textures/character_2_preview.pngbin32317 -> 1051 bytes
-rw-r--r--u_skins/textures/character_2_preview_back.pngbin31362 -> 0 bytes
-rw-r--r--u_skins/textures/character_3.pngbin2997 -> 0 bytes
-rw-r--r--u_skins/textures/character_30.pngbin4041 -> 0 bytes
-rw-r--r--u_skins/textures/character_30_preview.pngbin32400 -> 0 bytes
-rw-r--r--u_skins/textures/character_30_preview_back.pngbin31471 -> 0 bytes
-rw-r--r--u_skins/textures/character_31.pngbin290 -> 0 bytes
-rw-r--r--u_skins/textures/character_31_preview.pngbin8210 -> 0 bytes
-rw-r--r--u_skins/textures/character_31_preview_back.pngbin7415 -> 0 bytes
-rw-r--r--u_skins/textures/character_32.pngbin2200 -> 0 bytes
-rw-r--r--u_skins/textures/character_32_preview.pngbin29960 -> 0 bytes
-rw-r--r--u_skins/textures/character_32_preview_back.pngbin30426 -> 0 bytes
-rw-r--r--u_skins/textures/character_33.pngbin3214 -> 0 bytes
-rw-r--r--u_skins/textures/character_33_preview.pngbin28591 -> 0 bytes
-rw-r--r--u_skins/textures/character_33_preview_back.pngbin32006 -> 0 bytes
-rw-r--r--u_skins/textures/character_34.pngbin309 -> 0 bytes
-rw-r--r--u_skins/textures/character_34_preview.pngbin10098 -> 0 bytes
-rw-r--r--u_skins/textures/character_34_preview_back.pngbin7068 -> 0 bytes
-rw-r--r--u_skins/textures/character_35.pngbin307 -> 0 bytes
-rw-r--r--u_skins/textures/character_35_preview.pngbin9066 -> 0 bytes
-rw-r--r--u_skins/textures/character_35_preview_back.pngbin7974 -> 0 bytes
-rw-r--r--u_skins/textures/character_36.pngbin274 -> 0 bytes
-rw-r--r--u_skins/textures/character_36_preview.pngbin8555 -> 0 bytes
-rw-r--r--u_skins/textures/character_36_preview_back.pngbin6172 -> 0 bytes
-rw-r--r--u_skins/textures/character_37.pngbin368 -> 0 bytes
-rw-r--r--u_skins/textures/character_37_preview.pngbin10110 -> 0 bytes
-rw-r--r--u_skins/textures/character_37_preview_back.pngbin7838 -> 0 bytes
-rw-r--r--u_skins/textures/character_38.pngbin310 -> 0 bytes
-rw-r--r--u_skins/textures/character_38_preview.pngbin11042 -> 0 bytes
-rw-r--r--u_skins/textures/character_38_preview_back.pngbin5691 -> 0 bytes
-rw-r--r--u_skins/textures/character_39.pngbin243 -> 0 bytes
-rw-r--r--u_skins/textures/character_39_preview.pngbin6922 -> 0 bytes
-rw-r--r--u_skins/textures/character_39_preview_back.pngbin5368 -> 0 bytes
-rw-r--r--u_skins/textures/character_3_preview.pngbin31442 -> 0 bytes
-rw-r--r--u_skins/textures/character_3_preview_back.pngbin29672 -> 0 bytes
-rw-r--r--u_skins/textures/character_4.pngbin2704 -> 0 bytes
-rw-r--r--u_skins/textures/character_40.pngbin354 -> 0 bytes
-rw-r--r--u_skins/textures/character_40_preview.pngbin12965 -> 0 bytes
-rw-r--r--u_skins/textures/character_40_preview_back.pngbin11671 -> 0 bytes
-rw-r--r--u_skins/textures/character_41.pngbin1012 -> 0 bytes
-rw-r--r--u_skins/textures/character_41_preview.pngbin18228 -> 0 bytes
-rw-r--r--u_skins/textures/character_41_preview_back.pngbin19741 -> 0 bytes
-rw-r--r--u_skins/textures/character_42.pngbin244 -> 0 bytes
-rw-r--r--u_skins/textures/character_42_preview.pngbin8695 -> 0 bytes
-rw-r--r--u_skins/textures/character_42_preview_back.pngbin6257 -> 0 bytes
-rw-r--r--u_skins/textures/character_43.pngbin469 -> 0 bytes
-rw-r--r--u_skins/textures/character_43_preview.pngbin9352 -> 0 bytes
-rw-r--r--u_skins/textures/character_43_preview_back.pngbin5535 -> 0 bytes
-rw-r--r--u_skins/textures/character_44.pngbin290 -> 0 bytes
-rw-r--r--u_skins/textures/character_44_preview.pngbin8210 -> 0 bytes
-rw-r--r--u_skins/textures/character_44_preview_back.pngbin7415 -> 0 bytes
-rw-r--r--u_skins/textures/character_45.pngbin656 -> 0 bytes
-rw-r--r--u_skins/textures/character_45_preview.pngbin6955 -> 0 bytes
-rw-r--r--u_skins/textures/character_45_preview_back.pngbin5483 -> 0 bytes
-rw-r--r--u_skins/textures/character_46.pngbin1057 -> 0 bytes
-rw-r--r--u_skins/textures/character_46_preview.pngbin11521 -> 0 bytes
-rw-r--r--u_skins/textures/character_46_preview_back.pngbin10631 -> 0 bytes
-rw-r--r--u_skins/textures/character_47.pngbin2964 -> 0 bytes
-rw-r--r--u_skins/textures/character_47_preview.pngbin32419 -> 0 bytes
-rw-r--r--u_skins/textures/character_47_preview_back.pngbin29475 -> 0 bytes
-rw-r--r--u_skins/textures/character_48.pngbin3578 -> 0 bytes
-rw-r--r--u_skins/textures/character_48_preview.pngbin31388 -> 0 bytes
-rw-r--r--u_skins/textures/character_48_preview_back.pngbin30709 -> 0 bytes
-rw-r--r--u_skins/textures/character_49.pngbin3024 -> 0 bytes
-rw-r--r--u_skins/textures/character_49_preview.pngbin32117 -> 0 bytes
-rw-r--r--u_skins/textures/character_49_preview_back.pngbin29376 -> 0 bytes
-rw-r--r--u_skins/textures/character_4_preview.pngbin28601 -> 0 bytes
-rw-r--r--u_skins/textures/character_4_preview_back.pngbin26124 -> 0 bytes
-rw-r--r--u_skins/textures/character_5.pngbin2074 -> 0 bytes
-rw-r--r--u_skins/textures/character_50.pngbin1143 -> 0 bytes
-rw-r--r--u_skins/textures/character_50_preview.pngbin19403 -> 0 bytes
-rw-r--r--u_skins/textures/character_50_preview_back.pngbin15671 -> 0 bytes
-rw-r--r--u_skins/textures/character_51.pngbin1187 -> 0 bytes
-rw-r--r--u_skins/textures/character_51_preview.pngbin19829 -> 0 bytes
-rw-r--r--u_skins/textures/character_51_preview_back.pngbin15729 -> 0 bytes
-rw-r--r--u_skins/textures/character_52.pngbin2854 -> 0 bytes
-rw-r--r--u_skins/textures/character_52_preview.pngbin32968 -> 0 bytes
-rw-r--r--u_skins/textures/character_52_preview_back.pngbin33975 -> 0 bytes
-rw-r--r--u_skins/textures/character_53.pngbin2991 -> 0 bytes
-rw-r--r--u_skins/textures/character_53_preview.pngbin27439 -> 0 bytes
-rw-r--r--u_skins/textures/character_53_preview_back.pngbin30978 -> 0 bytes
-rw-r--r--u_skins/textures/character_54.pngbin1717 -> 0 bytes
-rw-r--r--u_skins/textures/character_54_preview.pngbin11119 -> 0 bytes
-rw-r--r--u_skins/textures/character_54_preview_back.pngbin9130 -> 0 bytes
-rw-r--r--u_skins/textures/character_55.pngbin2251 -> 0 bytes
-rw-r--r--u_skins/textures/character_55_preview.pngbin25422 -> 0 bytes
-rw-r--r--u_skins/textures/character_55_preview_back.pngbin26223 -> 0 bytes
-rw-r--r--u_skins/textures/character_56.pngbin1897 -> 0 bytes
-rw-r--r--u_skins/textures/character_56_preview.pngbin28080 -> 0 bytes
-rw-r--r--u_skins/textures/character_56_preview_back.pngbin30105 -> 0 bytes
-rw-r--r--u_skins/textures/character_57.pngbin1012 -> 0 bytes
-rw-r--r--u_skins/textures/character_57_preview.pngbin37053 -> 0 bytes
-rw-r--r--u_skins/textures/character_57_preview_back.pngbin33469 -> 0 bytes
-rw-r--r--u_skins/textures/character_58.pngbin2370 -> 0 bytes
-rw-r--r--u_skins/textures/character_58_preview.pngbin34455 -> 0 bytes
-rw-r--r--u_skins/textures/character_58_preview_back.pngbin32641 -> 0 bytes
-rw-r--r--u_skins/textures/character_59.pngbin1576 -> 0 bytes
-rw-r--r--u_skins/textures/character_59_preview.pngbin18557 -> 0 bytes
-rw-r--r--u_skins/textures/character_59_preview_back.pngbin15577 -> 0 bytes
-rw-r--r--u_skins/textures/character_5_preview.pngbin25310 -> 0 bytes
-rw-r--r--u_skins/textures/character_5_preview_back.pngbin24223 -> 0 bytes
-rw-r--r--u_skins/textures/character_6.pngbin2496 -> 0 bytes
-rw-r--r--u_skins/textures/character_60.pngbin342 -> 0 bytes
-rw-r--r--u_skins/textures/character_60_preview.pngbin10761 -> 0 bytes
-rw-r--r--u_skins/textures/character_60_preview_back.pngbin9374 -> 0 bytes
-rw-r--r--u_skins/textures/character_61.pngbin640 -> 0 bytes
-rw-r--r--u_skins/textures/character_61_preview.pngbin6278 -> 0 bytes
-rw-r--r--u_skins/textures/character_61_preview_back.pngbin6318 -> 0 bytes
-rw-r--r--u_skins/textures/character_62.pngbin1543 -> 0 bytes
-rw-r--r--u_skins/textures/character_62_preview.pngbin19514 -> 0 bytes
-rw-r--r--u_skins/textures/character_62_preview_back.pngbin18753 -> 0 bytes
-rw-r--r--u_skins/textures/character_63.pngbin3216 -> 0 bytes
-rw-r--r--u_skins/textures/character_63_preview.pngbin30167 -> 0 bytes
-rw-r--r--u_skins/textures/character_63_preview_back.pngbin27969 -> 0 bytes
-rw-r--r--u_skins/textures/character_64.pngbin5618 -> 0 bytes
-rw-r--r--u_skins/textures/character_64_preview.pngbin32939 -> 0 bytes
-rw-r--r--u_skins/textures/character_64_preview_back.pngbin32915 -> 0 bytes
-rw-r--r--u_skins/textures/character_65.pngbin6240 -> 0 bytes
-rw-r--r--u_skins/textures/character_65_preview.pngbin31468 -> 0 bytes
-rw-r--r--u_skins/textures/character_65_preview_back.pngbin30715 -> 0 bytes
-rw-r--r--u_skins/textures/character_66.pngbin5648 -> 0 bytes
-rw-r--r--u_skins/textures/character_66_preview.pngbin28997 -> 0 bytes
-rw-r--r--u_skins/textures/character_66_preview_back.pngbin25763 -> 0 bytes
-rw-r--r--u_skins/textures/character_67.pngbin3125 -> 0 bytes
-rw-r--r--u_skins/textures/character_67_preview.pngbin7540 -> 0 bytes
-rw-r--r--u_skins/textures/character_67_preview_back.pngbin5287 -> 0 bytes
-rw-r--r--u_skins/textures/character_68.pngbin2918 -> 0 bytes
-rw-r--r--u_skins/textures/character_68_preview.pngbin1657 -> 0 bytes
-rw-r--r--u_skins/textures/character_68_preview_back.pngbin1607 -> 0 bytes
-rw-r--r--u_skins/textures/character_69.pngbin2011 -> 0 bytes
-rw-r--r--u_skins/textures/character_69_preview.pngbin26867 -> 0 bytes
-rw-r--r--u_skins/textures/character_69_preview_back.pngbin20810 -> 0 bytes
-rw-r--r--u_skins/textures/character_6_preview.pngbin34623 -> 0 bytes
-rw-r--r--u_skins/textures/character_6_preview_back.pngbin33373 -> 0 bytes
-rw-r--r--u_skins/textures/character_7.pngbin2595 -> 0 bytes
-rw-r--r--u_skins/textures/character_70.pngbin6556 -> 0 bytes
-rw-r--r--u_skins/textures/character_70_preview.pngbin34251 -> 0 bytes
-rw-r--r--u_skins/textures/character_70_preview_back.pngbin32400 -> 0 bytes
-rw-r--r--u_skins/textures/character_71.pngbin1194 -> 0 bytes
-rw-r--r--u_skins/textures/character_71_preview.pngbin28512 -> 0 bytes
-rw-r--r--u_skins/textures/character_71_preview_back.pngbin29615 -> 0 bytes
-rw-r--r--u_skins/textures/character_72.pngbin1971 -> 0 bytes
-rw-r--r--u_skins/textures/character_72_preview.pngbin16449 -> 0 bytes
-rw-r--r--u_skins/textures/character_72_preview_back.pngbin9800 -> 0 bytes
-rw-r--r--u_skins/textures/character_73.pngbin2087 -> 0 bytes
-rw-r--r--u_skins/textures/character_73_preview.pngbin39244 -> 0 bytes
-rw-r--r--u_skins/textures/character_73_preview_back.pngbin38460 -> 0 bytes
-rw-r--r--u_skins/textures/character_74.pngbin6602 -> 0 bytes
-rw-r--r--u_skins/textures/character_74_preview.pngbin30093 -> 0 bytes
-rw-r--r--u_skins/textures/character_74_preview_back.pngbin25934 -> 0 bytes
-rw-r--r--u_skins/textures/character_75.pngbin1928 -> 0 bytes
-rw-r--r--u_skins/textures/character_75_preview.pngbin27002 -> 0 bytes
-rw-r--r--u_skins/textures/character_75_preview_back.pngbin26718 -> 0 bytes
-rw-r--r--u_skins/textures/character_76.pngbin3504 -> 0 bytes
-rw-r--r--u_skins/textures/character_76_preview.pngbin32724 -> 0 bytes
-rw-r--r--u_skins/textures/character_76_preview_back.pngbin26449 -> 0 bytes
-rw-r--r--u_skins/textures/character_77.pngbin848 -> 0 bytes
-rw-r--r--u_skins/textures/character_77_preview.pngbin14605 -> 0 bytes
-rw-r--r--u_skins/textures/character_77_preview_back.pngbin13096 -> 0 bytes
-rw-r--r--u_skins/textures/character_78.pngbin2144 -> 0 bytes
-rw-r--r--u_skins/textures/character_78_preview.pngbin32311 -> 0 bytes
-rw-r--r--u_skins/textures/character_78_preview_back.pngbin34109 -> 0 bytes
-rw-r--r--u_skins/textures/character_79.pngbin2144 -> 0 bytes
-rw-r--r--u_skins/textures/character_79_preview.pngbin32311 -> 0 bytes
-rw-r--r--u_skins/textures/character_79_preview_back.pngbin34109 -> 0 bytes
-rw-r--r--u_skins/textures/character_7_preview.pngbin29515 -> 0 bytes
-rw-r--r--u_skins/textures/character_7_preview_back.pngbin25742 -> 0 bytes
-rw-r--r--u_skins/textures/character_8.pngbin2597 -> 0 bytes
-rw-r--r--u_skins/textures/character_80.pngbin369 -> 0 bytes
-rw-r--r--u_skins/textures/character_80_preview.pngbin4444 -> 0 bytes
-rw-r--r--u_skins/textures/character_80_preview_back.pngbin4540 -> 0 bytes
-rw-r--r--u_skins/textures/character_81.pngbin2949 -> 0 bytes
-rw-r--r--u_skins/textures/character_81_preview.pngbin32674 -> 0 bytes
-rw-r--r--u_skins/textures/character_81_preview_back.pngbin32263 -> 0 bytes
-rw-r--r--u_skins/textures/character_82.pngbin3960 -> 0 bytes
-rw-r--r--u_skins/textures/character_82_preview.pngbin33473 -> 0 bytes
-rw-r--r--u_skins/textures/character_82_preview_back.pngbin31773 -> 0 bytes
-rw-r--r--u_skins/textures/character_83.pngbin2998 -> 0 bytes
-rw-r--r--u_skins/textures/character_83_preview.pngbin25925 -> 0 bytes
-rw-r--r--u_skins/textures/character_83_preview_back.pngbin23911 -> 0 bytes
-rw-r--r--u_skins/textures/character_84.pngbin590 -> 0 bytes
-rw-r--r--u_skins/textures/character_84_preview.pngbin9181 -> 0 bytes
-rw-r--r--u_skins/textures/character_84_preview_back.pngbin10234 -> 0 bytes
-rw-r--r--u_skins/textures/character_85.pngbin720 -> 0 bytes
-rw-r--r--u_skins/textures/character_85_preview.pngbin11973 -> 0 bytes
-rw-r--r--u_skins/textures/character_85_preview_back.pngbin5941 -> 0 bytes
-rw-r--r--u_skins/textures/character_86.pngbin658 -> 0 bytes
-rw-r--r--u_skins/textures/character_86_preview.pngbin11749 -> 0 bytes
-rw-r--r--u_skins/textures/character_86_preview_back.pngbin10451 -> 0 bytes
-rw-r--r--u_skins/textures/character_87.pngbin963 -> 0 bytes
-rw-r--r--u_skins/textures/character_87_preview.pngbin18534 -> 0 bytes
-rw-r--r--u_skins/textures/character_87_preview_back.pngbin17467 -> 0 bytes
-rw-r--r--u_skins/textures/character_88.pngbin280 -> 0 bytes
-rw-r--r--u_skins/textures/character_88_preview.pngbin7891 -> 0 bytes
-rw-r--r--u_skins/textures/character_88_preview_back.pngbin6778 -> 0 bytes
-rw-r--r--u_skins/textures/character_89.pngbin3608 -> 0 bytes
-rw-r--r--u_skins/textures/character_89_preview.pngbin29708 -> 0 bytes
-rw-r--r--u_skins/textures/character_89_preview_back.pngbin32440 -> 0 bytes
-rw-r--r--u_skins/textures/character_8_preview.pngbin30177 -> 0 bytes
-rw-r--r--u_skins/textures/character_8_preview_back.pngbin27065 -> 0 bytes
-rw-r--r--u_skins/textures/character_9.pngbin3086 -> 0 bytes
-rw-r--r--u_skins/textures/character_90.pngbin2890 -> 0 bytes
-rw-r--r--u_skins/textures/character_90_preview.pngbin27353 -> 0 bytes
-rw-r--r--u_skins/textures/character_90_preview_back.pngbin29624 -> 0 bytes
-rw-r--r--u_skins/textures/character_91.pngbin3746 -> 0 bytes
-rw-r--r--u_skins/textures/character_91_preview.pngbin33759 -> 0 bytes
-rw-r--r--u_skins/textures/character_91_preview_back.pngbin32416 -> 0 bytes
-rw-r--r--u_skins/textures/character_92.pngbin162 -> 0 bytes
-rw-r--r--u_skins/textures/character_92_preview.pngbin691 -> 0 bytes
-rw-r--r--u_skins/textures/character_92_preview_back.pngbin691 -> 0 bytes
-rw-r--r--u_skins/textures/character_93.pngbin2715 -> 0 bytes
-rw-r--r--u_skins/textures/character_93_preview.pngbin23714 -> 0 bytes
-rw-r--r--u_skins/textures/character_93_preview_back.pngbin22643 -> 0 bytes
-rw-r--r--u_skins/textures/character_94.pngbin3463 -> 0 bytes
-rw-r--r--u_skins/textures/character_94_preview.pngbin30165 -> 0 bytes
-rw-r--r--u_skins/textures/character_94_preview_back.pngbin25853 -> 0 bytes
-rw-r--r--u_skins/textures/character_95.pngbin3444 -> 0 bytes
-rw-r--r--u_skins/textures/character_95_preview.pngbin32300 -> 0 bytes
-rw-r--r--u_skins/textures/character_95_preview_back.pngbin31362 -> 0 bytes
-rw-r--r--u_skins/textures/character_96.pngbin245 -> 0 bytes
-rw-r--r--u_skins/textures/character_96_preview.pngbin1823 -> 0 bytes
-rw-r--r--u_skins/textures/character_96_preview_back.pngbin694 -> 0 bytes
-rw-r--r--u_skins/textures/character_97.pngbin5903 -> 0 bytes
-rw-r--r--u_skins/textures/character_97_preview.pngbin30959 -> 0 bytes
-rw-r--r--u_skins/textures/character_97_preview_back.pngbin27869 -> 0 bytes
-rw-r--r--u_skins/textures/character_98.pngbin3415 -> 0 bytes
-rw-r--r--u_skins/textures/character_98_preview.pngbin32781 -> 0 bytes
-rw-r--r--u_skins/textures/character_98_preview_back.pngbin31900 -> 0 bytes
-rw-r--r--u_skins/textures/character_99.pngbin2997 -> 0 bytes
-rw-r--r--u_skins/textures/character_99_preview.pngbin30008 -> 0 bytes
-rw-r--r--u_skins/textures/character_99_preview_back.pngbin27072 -> 0 bytes
-rw-r--r--u_skins/textures/character_9_preview.pngbin31966 -> 0 bytes
-rw-r--r--u_skins/textures/character_9_preview_back.pngbin30392 -> 0 bytes
-rwxr-xr-xupdate_from_db.py22
-rwxr-xr-xupdate_from_db2.py45
-rw-r--r--update_from_db_hacky.py59
618 files changed, 180 insertions, 831 deletions
diff --git a/README b/README
index c1f13b3..f3da950 100644
--- a/README
+++ b/README
@@ -8,12 +8,11 @@ https://github.com/minetest-technic/unified_inventory
This is the "u_skindb" branch, it is ment to download the skins from addi's skin database (http://minetest.fensta.bplaced.net).
-To re-download the latest skins you have 2 ways:
- 1, if you have blender) Run the script "update_from_db.py" OR "update_from_db2.py"
- and then "./generate_previews.sh"
-
- 2, if you are lazy) Run the script "update_from_db_hacky.py"
- and then make sure, you have set "u_skins.used_hacky" to "true" in "./u_skins/init.lua"
+To re-download the latest skins you may want to run:
+ "./update_from_db.py" OR
+ "./update_from_db2.py"
+ script, then "./generate_previews.sh" before using the mod.
+
Credits:
MirceaKitsune (WTFPL) + bundled script by Zeg9 (WTFPL too):
diff --git a/generate_previews.sh b/generate_previews.sh
deleted file mode 100755
index 22c978c..0000000
--- a/generate_previews.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-# This script is used to generate the previews needed by the mod
-# It requires blender with the latest python API (2.6x is tested)
-# A script that works with older blenders and, maybe, without python, is available in older commits.
-# This script can also use pngcrush and imagemagick to reduce output size,
-# please enable them if you want to push to the git repository of the mod.
-# Pngcrush output will be written to .previews/pngcrush_output
-# Warning: any file in .previews/ and u_skins/textures might be deleted without asking.
-PNGCRUSH=true
-IMAGEMAGICK=true
-cd .previews
-rm ../u_skins/textures/*_preview*.png # Remove all previous previews
-blender -b skin_previews.blend --python-text "Generate previews" > /dev/null
-if $IMAGEMAGICK
- then echo "Stripping metadata from generated files..."
- else echo "Moving files..."
-fi
-rm -rf output # remove my output
-mkdir -p output
-for i in blender_out/character_*_00.png;
-do
- out_name=$(basename $i | sed -e 's/_00.png//g')
- out_file=output/"$out_name"_preview.png
- if $IMAGEMAGICK
- then
- convert -strip $i $out_file
- else
- mv $i $out_file
- fi
-done
-for i in blender_out/character_*_01.png;
-do
- out_name=$(basename $i | sed -e 's/_01.png//g')
- out_file=output/"$out_name"_preview_back.png
- if $IMAGEMAGICK
- then
- convert -strip $i $out_file
- else
- mv $i $out_file
- fi
-done
-if $PNGCRUSH
- then
- echo "Running pngcrush..."
- pngcrush -d ../u_skins/textures/ output/*_preview*.png 2> pngcrush_output
- else mv output/*_preview*.png ../u_skins/textures/
-fi
-echo "Done !"
diff --git a/set_meta.sh b/set_meta.sh
deleted file mode 100755
index 1db43cd..0000000
--- a/set_meta.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-SPRITES=$(find -regextype sed -regex '.*/player_[0-9]\{1,\}.png' | sort -V)
-MODELS=$(find -regextype sed -regex '.*/character_[0-9]\{1,\}.png' | sort -V)
-function ask_for_meta {
- convert $2 -scale 100x200 /tmp/skins_set_meta
- SNAME=$(basename $1)
- SNAME=${SNAME%.*}
- METAFILE=u_skins/meta/$SNAME.txt
- FORCE=$3
- if $FORCE || ! [ -f $METAFILE ]
- then
- echo $METAFILE
- YADOUT=$(yad --form --image=/tmp/skins_set_meta --field $SNAME:LBL --field=Name --field=Author --field=Description --field=Comment)
- if [ -z "$YADOUT" ]; then exit; fi # canceled
- OIFS="$IFS"
- IFS='|'
- read -a VALUES <<< "$YADOUT"
- IFS="$OIFS"
- NAME=${VALUES[1]}
- AUTHOR=${VALUES[2]}
- DESCRIPTION=${VALUES[3]}
- COMMENT=${VALUES[4]}
- if [ -n "$NAME" ] && [ -n "$AUTHOR" ]
- then
- echo -n > $METAFILE # clear it
- echo 'name = "'$NAME'",' >> $METAFILE
- echo 'author = "'$AUTHOR'",' >> $METAFILE
- # only write description and comment if they are specified
- if [ -n "$DESCRIPTION" ]
- then
- echo 'description = "'$DESCRIPTION'",' >> $METAFILE
- fi
- if [ -n "$COMMENT" ]
- then
- echo 'comment = "'$COMMENT'",' >> $METAFILE
- fi
- echo "Saved !"
- fi
- fi
-}
-if [ -z $1 ]
-then
- for i in $SPRITES
- do
- ask_for_meta $i $i false
- done
- for i in $MODELS
- do
- ask_for_meta $i ${i%.*}_preview.png false
- done
-else
- if [ -f ${1%.*}_preview.png ]
- then
- ask_for_meta $1 ${1%.*}_preview.png true
- else
- ask_for_meta $1 $1 true
- fi
-fi
-rm /tmp/skins_set_meta
diff --git a/u_skins/depends.txt b/u_skins/depends.txt
index 8967e5c..4b9cd19 100644
--- a/u_skins/depends.txt
+++ b/u_skins/depends.txt
@@ -1,2 +1,2 @@
-unified_inventory?
+unified_inventory
default
diff --git a/u_skins/init.lua b/u_skins/init.lua
index 5e3119b..88fb301 100644
--- a/u_skins/init.lua
+++ b/u_skins/init.lua
@@ -3,82 +3,72 @@
-- Copyright (c) 2012 cornernote, Dean Montgomery
-- License: GPLv3
u_skins = {}
-u_skins.type = { SPRITE=0, MODEL=1 }
+u_skins.modpath = minetest.get_modpath("u_skins")
+u_skins.file = minetest.get_worldpath().."/u_skins.mt"
u_skins.pages = {}
u_skins.u_skins = {}
-u_skins.used_hacky = false -- set to true if used hacky way to update skins
+u_skins.file_save = false
-u_skins.get_type = function(texture)
- if not texture then return end
- if string.sub(texture,0,string.len("character")) == "character" then
- return u_skins.type.MODEL
+u_skins.is_skin = function(texture)
+ if not texture then
+ return false
end
- if string.sub(texture,0,string.len("player")) == "player" then
- return u_skins.type.SPRITE
+ if not u_skins.meta[texture] then
+ return false
end
+ return true
end
-u_skins.modpath = minetest.get_modpath("u_skins")
dofile(u_skins.modpath.."/skinlist.lua")
-dofile(u_skins.modpath.."/meta.lua")
dofile(u_skins.modpath.."/players.lua")
-
u_skins.update_player_skin = function(player)
- name = player:get_player_name()
- if u_skins.get_type(u_skins.u_skins[name]) == u_skins.type.SPRITE then
- player:set_properties({
- visual = "upright_sprite",
- textures = {u_skins.u_skins[name]..".png",u_skins.u_skins[name].."_back.png"},
- visual_size = {x=1, y=2},
- })
- elseif u_skins.get_type(u_skins.u_skins[name]) == u_skins.type.MODEL then
- player:set_properties({
- visual = "mesh",
- mesh = "character.x",
- textures = {u_skins.u_skins[name]..".png"},
- visual_size = {x=1, y=1},
- })
+ local name = player:get_player_name()
+ if not u_skins.is_skin(u_skins.u_skins[name]) then
+ u_skins.u_skins[name] = "character_1"
end
- u_skins.save()
+ player:set_properties({
+ visual = "mesh",
+ mesh = "character.x",
+ textures = {u_skins.u_skins[name]..".png"},
+ visual_size = {x=1, y=1},
+ })
+ u_skins.file_save = true
end
-- Display Current Skin
unified_inventory.register_page("u_skins", {
get_formspec = function(player)
- name = player:get_player_name()
- local formspec = "background[0.06,0.99;7.92,7.52;ui_misc_form.png]"
- if u_skins.get_type(u_skins.u_skins[name]) == u_skins.type.MODEL then
- formspec = formspec.."image[0,.75;1,2;"..u_skins.u_skins[name].."_preview.png]"
- if not u_skins.used_hacky then
- -- player back view
- formspec = formspec.."image[1,.75;1,2;"..u_skins.u_skins[name].."_preview_back.png]"
- end
- formspec = formspec.."label[6,.5;Raw texture:]"
- .."image[6,1;2,1;"..u_skins.u_skins[name]..".png]"
-
- else
- formspec = formspec
- .. "image[0,.75;1,2;"..u_skins.u_skins[name]..".png]"
- .. "image[1,.75;1,2;"..u_skins.u_skins[name].."_back.png]"
+ local name = player:get_player_name()
+ if not u_skins.is_skin(u_skins.u_skins[name]) then
+ u_skins.u_skins[name] = "character_1"
end
+
+ local formspec = ("background[0.06,0.99;7.92,7.52;ui_misc_form.png]"
+ .."image[0,.75;1,2;"..u_skins.u_skins[name].."_preview.png]"
+ .."label[6,.5;Raw texture:]"
+ .."image[6,1;2,1;"..u_skins.u_skins[name]..".png]")
+
local meta = u_skins.meta[u_skins.u_skins[name]]
if meta then
- if meta.name then
- formspec = formspec .. "label[2,.5;Name: "..meta.name.."]"
+ if meta.name ~= "" then
+ formspec = formspec.."label[2,.5;Name: "..minetest.formspec_escape(meta.name).."]"
end
- if meta.author then
- formspec = formspec .. "label[2,1;Author: "..meta.author.."]"
+ if meta.author ~= "" then
+ formspec = formspec.."label[2,1;Author: "..minetest.formspec_escape(meta.author).."]"
end
- if meta.description then
- formspec = formspec .. "label[2,1.5;"..meta.description.."]"
+ if meta.license ~= "" then
+ formspec = formspec.."label[2,1.5;License: "..minetest.formspec_escape(meta.license).."]"
end
- if meta.comment then
- formspec = formspec .. 'label[2,2;"'..meta.comment..'"]'
+ if meta.description ~= "" then --what's that??
+ formspec = formspec.."label[2,2;Description: "..minetest.formspec_escape(meta.description).."]"
end
end
-
- formspec = formspec .. "button[.75,3;6.5,.5;u_skins_page_0;Change]"
+ local page = 0
+ if u_skins.pages[name] then
+ page = u_skins.pages[name]
+ end
+ formspec = formspec .. "button[.75,3;6.5,.5;u_skins_page$"..page..";Change]"
return {formspec=formspec}
end,
})
@@ -89,67 +79,79 @@ unified_inventory.register_button("u_skins", {
})
-- Create all of the skin-picker pages.
-for x = 0, math.floor(#u_skins.list/16+1) do
- unified_inventory.register_page("u_skins_page_"..x, {
- get_formspec = function(player)
- page = u_skins.pages[player:get_player_name()]
- if page == nil then page = 0 end
- local formspec = "background[0.06,0.99;7.92,7.52;ui_misc_form.png]"
- local index = 0
- local skip = 0 -- Skip u_skins, used for pages
- -- skin thumbnails
- for i, skin in ipairs(u_skins.list) do
- if skip < page*16 then skip = skip + 1 else
- if index < 16 then
- formspec = formspec .. "image_button["..(index%8)..","..((math.floor(index/8))*2)..";1,2;"..skin
- if u_skins.get_type(skin) == u_skins.type.MODEL then
- formspec = formspec .. "_preview"
- end
- formspec = formspec .. ".png;u_skins_set_"..i..";]"
- end
- index = index +1
- end
- end
- -- prev next page buttons
- if page > 0 then
- formspec = formspec .. "button[0,4;1,.5;u_skins_page_"..(page-1)..";<<]"
- else
- formspec = formspec .. "button[0,4;1,.5;u_skins_page_"..page..";<<]"
+
+u_skins.generate_pages = function(texture)
+ local page = 0
+ local pages = {}
+ for i, skin in ipairs(u_skins.list) do
+ local p_index = (i - 1) % 16
+ if p_index == 0 then
+ page = page + 1
+ pages[page] = {}
+ end
+ pages[page][p_index + 1] = {i, skin}
+ end
+ local total_pages = page
+ page = 1
+ for page, arr in ipairs(pages) do
+ local formspec = "background[0.06,0.99;7.92,7.52;ui_misc_form.png]"
+ local y = -0.1
+ for i, skin in ipairs(arr) do
+ local x = (i - 1) % 8
+ if i > 1 and x == 0 then
+ y = 1.8
end
- formspec = formspec .. "button[.75,4;6.5,.5;u_skins_page_"..page..";Page "..(page+1).."/"..math.floor(#u_skins.list/16+1).."]" -- a button is used so text is centered
- if index > 16 then
- formspec = formspec .. "button[7,4;1,.5;u_skins_page_"..(page+1)..";>>]"
- else
- formspec = formspec .. "button[7,4;1,.5;u_skins_page_"..page..";>>]"
+ formspec = (formspec.."image_button["..x..","..y..";1,2;"
+ ..skin[2].."_preview.png;u_skins_set$"..skin[1]..";]")
+ end
+ local page_prev = page - 2
+ local page_next = page
+ if page_prev < 0 then
+ page_prev = total_pages - 1
+ end
+ if page_next >= total_pages then
+ page_next = 0
+ end
+ formspec = (formspec
+ .."button[0,3.8;1,.5;u_skins_page$"..page_prev..";<<]"
+ .."button[.75,3.8;6.5,.5;u_skins_null;Page "..page.."/"..total_pages.."]"
+ .."button[7,3.8;1,.5;u_skins_page$"..page_next..";>>]")
+
+ unified_inventory.register_page("u_skins_page$"..(page - 1), {
+ get_formspec = function(player)
+ return {formspec=formspec}
end
- return {formspec=formspec}
- end,
- })
+ })
+ end
end
-- click button handlers
-minetest.register_on_player_receive_fields(function(player,formname,fields)
+minetest.register_on_player_receive_fields(function(player, formname, fields)
if fields.u_skins then
- unified_inventory.set_inventory_formspec(player,"craft")
+ unified_inventory.set_inventory_formspec(player, "craft")
+ return
end
for field, _ in pairs(fields) do
- if string.sub(field,0,string.len("u_skins_set_")) == "u_skins_set_" then
- u_skins.u_skins[player:get_player_name()] = u_skins.list[tonumber(string.sub(field,string.len("u_skins_set_")+1))]
+ local current = string.split(field, "$", 2)
+ if current[1] == "u_skins_set" then
+ u_skins.u_skins[player:get_player_name()] = u_skins.list[tonumber(current[2])]
u_skins.update_player_skin(player)
- unified_inventory.set_inventory_formspec(player,"u_skins")
- end
- if string.sub(field,0,string.len("u_skins_page_")) == "u_skins_page_" then
- u_skins.pages[player:get_player_name()] = tonumber(string.sub(field,string.len("u_skins_page_")+1))
- unified_inventory.set_inventory_formspec(player,"u_skins_page_"..u_skins.pages[player:get_player_name()])
+ unified_inventory.set_inventory_formspec(player, "u_skins")
+ elseif current[1] == "u_skins_page" then
+ u_skins.pages[player:get_player_name()] = current[2]
+ unified_inventory.set_inventory_formspec(player, "u_skins_page$"..current[2])
end
end
end)
--- set defaults
+-- Change skin on join - reset if invalid
minetest.register_on_joinplayer(function(player)
- if not u_skins.u_skins[player:get_player_name()] then
- u_skins.u_skins[player:get_player_name()] = "character_1"
+ local player_name = player:get_player_name()
+ if not u_skins.is_skin(u_skins.u_skins[player_name]) then
+ u_skins.u_skins[player_name] = "character_1"
end
u_skins.update_player_skin(player)
end)
+u_skins.generate_pages()
+u_skins.load_players() \ No newline at end of file
diff --git a/u_skins/meta.lua b/u_skins/meta.lua
deleted file mode 100644
index 350dbe8..0000000
--- a/u_skins/meta.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-u_skins.meta = {}
-for _, i in ipairs(u_skins.list) do
- u_skins.meta[i] = {}
- local f = io.open(u_skins.modpath.."/meta/"..i..".txt")
- local data = nil
- if f then
- data = minetest.deserialize("return {"..f:read('*all').."}")
- f:close()
- end
- data = data or {}
- u_skins.meta[i].name = data.name or ""
- u_skins.meta[i].author = data.author or ""
- u_skins.meta[i].description = data.description or nil
- u_skins.meta[i].comment = data.comment or nil
-end
diff --git a/u_skins/meta/character_1.txt b/u_skins/meta/character_1.txt
index 4ce982f..7211029 100644
--- a/u_skins/meta/character_1.txt
+++ b/u_skins/meta/character_1.txt
@@ -1,3 +1,3 @@
-name = "Sam 0",
-author = "Jordach",
-comment = "CC BY-SA 3.0",
+Sam 0
+Jordach
+CC BY-SA 3.0 \ No newline at end of file
diff --git a/u_skins/meta/character_10.txt b/u_skins/meta/character_10.txt
deleted file mode 100644
index d429b87..0000000
--- a/u_skins/meta/character_10.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Tuxedo Sam",
-author = "Jordach",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_100.txt b/u_skins/meta/character_100.txt
deleted file mode 100644
index dc91886..0000000
--- a/u_skins/meta/character_100.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Ladyvioletkitty",
-author = "lordphoenixmh",
-comment = "CC BY 4.0",
diff --git a/u_skins/meta/character_101.txt b/u_skins/meta/character_101.txt
deleted file mode 100644
index 1a43818..0000000
--- a/u_skins/meta/character_101.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "4&deg;district",
-author = "Ferdi Napoli",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_102.txt b/u_skins/meta/character_102.txt
deleted file mode 100644
index 536ab0d..0000000
--- a/u_skins/meta/character_102.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Chop",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_103.txt b/u_skins/meta/character_103.txt
deleted file mode 100644
index 2f736be..0000000
--- a/u_skins/meta/character_103.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Franklin",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_104.txt b/u_skins/meta/character_104.txt
deleted file mode 100644
index f27f45a..0000000
--- a/u_skins/meta/character_104.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Trevor",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_105.txt b/u_skins/meta/character_105.txt
deleted file mode 100644
index 1bf1895..0000000
--- a/u_skins/meta/character_105.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Bart Simpson",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_106.txt b/u_skins/meta/character_106.txt
deleted file mode 100644
index f66531b..0000000
--- a/u_skins/meta/character_106.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Creeper",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_107.txt b/u_skins/meta/character_107.txt
deleted file mode 100644
index 90011d6..0000000
--- a/u_skins/meta/character_107.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "War Machine",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_108.txt b/u_skins/meta/character_108.txt
deleted file mode 100644
index 7c95be2..0000000
--- a/u_skins/meta/character_108.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Gangnam Style",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_109.txt b/u_skins/meta/character_109.txt
deleted file mode 100644
index 164e538..0000000
--- a/u_skins/meta/character_109.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Sonic The Hedgehog",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_11.txt b/u_skins/meta/character_11.txt
deleted file mode 100644
index f97f2d4..0000000
--- a/u_skins/meta/character_11.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Semmett9",
-author = "Infinatum",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_110.txt b/u_skins/meta/character_110.txt
deleted file mode 100644
index 0b3b209..0000000
--- a/u_skins/meta/character_110.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Charizard",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_111.txt b/u_skins/meta/character_111.txt
deleted file mode 100644
index f91b992..0000000
--- a/u_skins/meta/character_111.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Scarlet Spider-man",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_112.txt b/u_skins/meta/character_112.txt
deleted file mode 100644
index c9eb7af..0000000
--- a/u_skins/meta/character_112.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Ferdi Napoli",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_113.txt b/u_skins/meta/character_113.txt
deleted file mode 100644
index 7ad611a..0000000
--- a/u_skins/meta/character_113.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Finn The Adventured",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_114.txt b/u_skins/meta/character_114.txt
deleted file mode 100644
index a318033..0000000
--- a/u_skins/meta/character_114.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Jake",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_115.txt b/u_skins/meta/character_115.txt
deleted file mode 100644
index 8ca2623..0000000
--- a/u_skins/meta/character_115.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Ferdi Napoli Reserve",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_116.txt b/u_skins/meta/character_116.txt
deleted file mode 100644
index c5a21e8..0000000
--- a/u_skins/meta/character_116.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Joker",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_117.txt b/u_skins/meta/character_117.txt
deleted file mode 100644
index 364927e..0000000
--- a/u_skins/meta/character_117.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Bleau Steve",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_118.txt b/u_skins/meta/character_118.txt
deleted file mode 100644
index 1c0f833..0000000
--- a/u_skins/meta/character_118.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Deadpool Bleau",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_119.txt b/u_skins/meta/character_119.txt
deleted file mode 100644
index f4cf8e7..0000000
--- a/u_skins/meta/character_119.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Seth Rollins",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_12.txt b/u_skins/meta/character_12.txt
deleted file mode 100644
index 3eca590..0000000
--- a/u_skins/meta/character_12.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "John",
-author = "Evergreen",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_120.txt b/u_skins/meta/character_120.txt
deleted file mode 100644
index b4022c6..0000000
--- a/u_skins/meta/character_120.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Daffy Duck",
-author = "LuxAtheris",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_121.txt b/u_skins/meta/character_121.txt
deleted file mode 100644
index 47f6532..0000000
--- a/u_skins/meta/character_121.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "DareDevil",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_122.txt b/u_skins/meta/character_122.txt
deleted file mode 100644
index 8f1c277..0000000
--- a/u_skins/meta/character_122.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Clone",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_123.txt b/u_skins/meta/character_123.txt
deleted file mode 100644
index b8c17a9..0000000
--- a/u_skins/meta/character_123.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Banana Guy",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_124.txt b/u_skins/meta/character_124.txt
deleted file mode 100644
index c1b6213..0000000
--- a/u_skins/meta/character_124.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Rubber",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_125.txt b/u_skins/meta/character_125.txt
deleted file mode 100644
index 8c77b54..0000000
--- a/u_skins/meta/character_125.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Gothic Sam",
-author = "GingerHunter797",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_126.txt b/u_skins/meta/character_126.txt
deleted file mode 100644
index 2849a7e..0000000
--- a/u_skins/meta/character_126.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Tails",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_127.txt b/u_skins/meta/character_127.txt
deleted file mode 100644
index 51405c6..0000000
--- a/u_skins/meta/character_127.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Aguia Explorer",
-author = "Davizinho",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_128.txt b/u_skins/meta/character_128.txt
deleted file mode 100644
index 0657843..0000000
--- a/u_skins/meta/character_128.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Toad",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_129.txt b/u_skins/meta/character_129.txt
deleted file mode 100644
index de88469..0000000
--- a/u_skins/meta/character_129.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "oOChainLynxOo",
-author = "oOChainLynxOo",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_13.txt b/u_skins/meta/character_13.txt
deleted file mode 100644
index 027ebc7..0000000
--- a/u_skins/meta/character_13.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "rotor112",
-author = "rotor112",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_130.txt b/u_skins/meta/character_130.txt
deleted file mode 100644
index ff10ff7..0000000
--- a/u_skins/meta/character_130.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "amazing spiderman",
-author = "mateus",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_131.txt b/u_skins/meta/character_131.txt
deleted file mode 100644
index 249b7e9..0000000
--- a/u_skins/meta/character_131.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "black spiderman",
-author = "mateus",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_132.txt b/u_skins/meta/character_132.txt
deleted file mode 100644
index 3863e51..0000000
--- a/u_skins/meta/character_132.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Sam Mese Tee",
-author = "oOChainLynxOo",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_133.txt b/u_skins/meta/character_133.txt
deleted file mode 100644
index 092a399..0000000
--- a/u_skins/meta/character_133.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Jesus",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_134.txt b/u_skins/meta/character_134.txt
deleted file mode 100644
index 375d897..0000000
--- a/u_skins/meta/character_134.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Wires",
-author = "Geopbyte",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_135.txt b/u_skins/meta/character_135.txt
deleted file mode 100644
index 1adf0fb..0000000
--- a/u_skins/meta/character_135.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Vector",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_136.txt b/u_skins/meta/character_136.txt
deleted file mode 100644
index 7dea952..0000000
--- a/u_skins/meta/character_136.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Fire Mario",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_137.txt b/u_skins/meta/character_137.txt
deleted file mode 100644
index f5d7249..0000000
--- a/u_skins/meta/character_137.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "skin minecraft",
-author = "lestouem",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_138.txt b/u_skins/meta/character_138.txt
deleted file mode 100644
index a47cc9b..0000000
--- a/u_skins/meta/character_138.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "santa",
-author = "https://dl.dropbox.com/s/cs0vhq8kkzpcvre/santa.zip?dl=1",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_139.txt b/u_skins/meta/character_139.txt
deleted file mode 100644
index c29cb95..0000000
--- a/u_skins/meta/character_139.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "PenguinDad",
-author = "PenguinDad",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_14.txt b/u_skins/meta/character_14.txt
deleted file mode 100644
index 986da89..0000000
--- a/u_skins/meta/character_14.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Older Man Sam",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_140.txt b/u_skins/meta/character_140.txt
deleted file mode 100644
index d79dd24..0000000
--- a/u_skins/meta/character_140.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Army",
-author = "Ragnar",
-comment = "CC BY-NC-SA 4.0",
diff --git a/u_skins/meta/character_141.txt b/u_skins/meta/character_141.txt
deleted file mode 100644
index 287d97b..0000000
--- a/u_skins/meta/character_141.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "New Ferdi Napoli Skin",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_142.txt b/u_skins/meta/character_142.txt
deleted file mode 100644
index af6ed6a..0000000
--- a/u_skins/meta/character_142.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Mcc457",
-author = "Ferdi Napoli",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_143.txt b/u_skins/meta/character_143.txt
deleted file mode 100644
index 60b3203..0000000
--- a/u_skins/meta/character_143.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Jan",
-author = "Jan",
-comment = "CC BY 4.0",
diff --git a/u_skins/meta/character_144.txt b/u_skins/meta/character_144.txt
deleted file mode 100644
index 5445072..0000000
--- a/u_skins/meta/character_144.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "PilzAdam",
-author = "PilzAdam",
-comment = "CC BY 4.0",
diff --git a/u_skins/meta/character_145.txt b/u_skins/meta/character_145.txt
deleted file mode 100644
index c9d2036..0000000
--- a/u_skins/meta/character_145.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Renan123",
-author = "sou o melhor",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_146.txt b/u_skins/meta/character_146.txt
deleted file mode 100644
index 6286d6f..0000000
--- a/u_skins/meta/character_146.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "PenguinDad with Cape",
-author = "PenguinDad",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_147.txt b/u_skins/meta/character_147.txt
deleted file mode 100644
index 9ca7a28..0000000
--- a/u_skins/meta/character_147.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Adarqet",
-author = "Adarqet",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_148.txt b/u_skins/meta/character_148.txt
deleted file mode 100644
index 43d2bfe..0000000
--- a/u_skins/meta/character_148.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Adarqet(Cape)",
-author = "Adarqet",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_149.txt b/u_skins/meta/character_149.txt
deleted file mode 100644
index 25e5d90..0000000
--- a/u_skins/meta/character_149.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "wither",
-author = "mario alberto",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_15.txt b/u_skins/meta/character_15.txt
deleted file mode 100644
index 72c9144..0000000
--- a/u_skins/meta/character_15.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "G-Robo v5000",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_150.txt b/u_skins/meta/character_150.txt
deleted file mode 100644
index b7b80ae..0000000
--- a/u_skins/meta/character_150.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Cywalk Sam",
-author = "w_laenger",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_151.txt b/u_skins/meta/character_151.txt
deleted file mode 100644
index 37bc1b7..0000000
--- a/u_skins/meta/character_151.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "rantathe",
-author = "ranta",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_152.txt b/u_skins/meta/character_152.txt
deleted file mode 100644
index d8353e7..0000000
--- a/u_skins/meta/character_152.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "ranta mk 2",
-author = "ranta",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_16.txt b/u_skins/meta/character_16.txt
deleted file mode 100644
index 97f2c52..0000000
--- a/u_skins/meta/character_16.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "jojoa1997",
-author = "jojoa1997",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_17.txt b/u_skins/meta/character_17.txt
deleted file mode 100644
index 8449253..0000000
--- a/u_skins/meta/character_17.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Zenohelds default player",
-author = "sdzen",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_18.txt b/u_skins/meta/character_18.txt
deleted file mode 100644
index 76b5317..0000000
--- a/u_skins/meta/character_18.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Sdzen",
-author = "sdzen",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_19.txt b/u_skins/meta/character_19.txt
deleted file mode 100644
index 61d1ac1..0000000
--- a/u_skins/meta/character_19.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "horrible spring sdzen",
-author = "sdzen",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_2.txt b/u_skins/meta/character_2.txt
index 9c1fc69..0187cab 100644
--- a/u_skins/meta/character_2.txt
+++ b/u_skins/meta/character_2.txt
@@ -1,3 +1,3 @@
-name = "Sam I",
-author = "Jordach",
-comment = "CC BY-SA 3.0",
+Sam I
+Jordach
+CC BY-SA 3.0 \ No newline at end of file
diff --git a/u_skins/meta/character_20.txt b/u_skins/meta/character_20.txt
deleted file mode 100644
index b40a0e3..0000000
--- a/u_skins/meta/character_20.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "B",
-author = "sdzen",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_21.txt b/u_skins/meta/character_21.txt
deleted file mode 100644
index f95684d..0000000
--- a/u_skins/meta/character_21.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Demon Farmer Sam (ray8888 server)",
-author = "sdzen",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_22.txt b/u_skins/meta/character_22.txt
deleted file mode 100644
index 9d9bceb..0000000
--- a/u_skins/meta/character_22.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Tree",
-author = "Evergreen",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_23.txt b/u_skins/meta/character_23.txt
deleted file mode 100644
index 9ff916a..0000000
--- a/u_skins/meta/character_23.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Interstella 5555 guitarist",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_24.txt b/u_skins/meta/character_24.txt
deleted file mode 100644
index 2c6c612..0000000
--- a/u_skins/meta/character_24.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Brett Favre",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_25.txt b/u_skins/meta/character_25.txt
deleted file mode 100644
index 6a66820..0000000
--- a/u_skins/meta/character_25.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Summer Sam",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_26.txt b/u_skins/meta/character_26.txt
deleted file mode 100644
index 1665581..0000000
--- a/u_skins/meta/character_26.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Female Sam II",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_27.txt b/u_skins/meta/character_27.txt
deleted file mode 100644
index 50558a1..0000000
--- a/u_skins/meta/character_27.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Space Sam",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_28.txt b/u_skins/meta/character_28.txt
deleted file mode 100644
index 9d9bceb..0000000
--- a/u_skins/meta/character_28.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Tree",
-author = "Evergreen",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_29.txt b/u_skins/meta/character_29.txt
deleted file mode 100644
index b652f0d..0000000
--- a/u_skins/meta/character_29.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "steel man",
-author = "rotor112",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_3.txt b/u_skins/meta/character_3.txt
deleted file mode 100644
index 2ec3932..0000000
--- a/u_skins/meta/character_3.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Sam II",
-author = "Jordach",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_30.txt b/u_skins/meta/character_30.txt
deleted file mode 100644
index 073cfbe..0000000
--- a/u_skins/meta/character_30.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "philipbenr",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_31.txt b/u_skins/meta/character_31.txt
deleted file mode 100644
index ffc5124..0000000
--- a/u_skins/meta/character_31.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "vf",
-author = "vf",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_32.txt b/u_skins/meta/character_32.txt
deleted file mode 100644
index 6aa8740..0000000
--- a/u_skins/meta/character_32.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Summer",
-author = "lizzie",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_33.txt b/u_skins/meta/character_33.txt
deleted file mode 100644
index a5df9d5..0000000
--- a/u_skins/meta/character_33.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "jojoa1997 2",
-author = "jojoa1997",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_34.txt b/u_skins/meta/character_34.txt
deleted file mode 100644
index b65a4cd..0000000
--- a/u_skins/meta/character_34.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "warrior",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_35.txt b/u_skins/meta/character_35.txt
deleted file mode 100644
index c5cf588..0000000
--- a/u_skins/meta/character_35.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "NERD",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_36.txt b/u_skins/meta/character_36.txt
deleted file mode 100644
index 263f92d..0000000
--- a/u_skins/meta/character_36.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "pj time",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_37.txt b/u_skins/meta/character_37.txt
deleted file mode 100644
index 9efaf0b..0000000
--- a/u_skins/meta/character_37.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "adventure",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_38.txt b/u_skins/meta/character_38.txt
deleted file mode 100644
index c3d0064..0000000
--- a/u_skins/meta/character_38.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "marthon",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_39.txt b/u_skins/meta/character_39.txt
deleted file mode 100644
index 819663d..0000000
--- a/u_skins/meta/character_39.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "DASHING",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_4.txt b/u_skins/meta/character_4.txt
deleted file mode 100644
index cd07e66..0000000
--- a/u_skins/meta/character_4.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Zeg9",
-author = "Zeg9",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_40.txt b/u_skins/meta/character_40.txt
deleted file mode 100644
index 7968e4a..0000000
--- a/u_skins/meta/character_40.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "ALTNINJA",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_41.txt b/u_skins/meta/character_41.txt
deleted file mode 100644
index da88331..0000000
--- a/u_skins/meta/character_41.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "NK",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_42.txt b/u_skins/meta/character_42.txt
deleted file mode 100644
index 7895ea9..0000000
--- a/u_skins/meta/character_42.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "BORN",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_43.txt b/u_skins/meta/character_43.txt
deleted file mode 100644
index 5bbef4c..0000000
--- a/u_skins/meta/character_43.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "DJSTEREO",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_44.txt b/u_skins/meta/character_44.txt
deleted file mode 100644
index 38056f0..0000000
--- a/u_skins/meta/character_44.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "aaaaaaaaaahh",
-author = "DJOZZY",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_45.txt b/u_skins/meta/character_45.txt
deleted file mode 100644
index c18f741..0000000
--- a/u_skins/meta/character_45.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "villiantest",
-author = "marshrover",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_46.txt b/u_skins/meta/character_46.txt
deleted file mode 100644
index 6a3655e..0000000
--- a/u_skins/meta/character_46.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "villiantest II",
-author = "marshrover",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_47.txt b/u_skins/meta/character_47.txt
deleted file mode 100644
index 38e3ade..0000000
--- a/u_skins/meta/character_47.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Infantry man",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_48.txt b/u_skins/meta/character_48.txt
deleted file mode 100644
index d820f07..0000000
--- a/u_skins/meta/character_48.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Natsu (Fairy Tail)",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_49.txt b/u_skins/meta/character_49.txt
deleted file mode 100644
index f1ea465..0000000
--- a/u_skins/meta/character_49.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "My younger Brother",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_5.txt b/u_skins/meta/character_5.txt
deleted file mode 100644
index 47ce5ea..0000000
--- a/u_skins/meta/character_5.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "VanessaE",
-author = "Jordach",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_50.txt b/u_skins/meta/character_50.txt
deleted file mode 100644
index 706f4f2..0000000
--- a/u_skins/meta/character_50.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Herobrine",
-author = "Theggabook",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_51.txt b/u_skins/meta/character_51.txt
deleted file mode 100644
index b86ba7a..0000000
--- a/u_skins/meta/character_51.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Mcc457",
-author = "Mccc457",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_52.txt b/u_skins/meta/character_52.txt
deleted file mode 100644
index f1b1500..0000000
--- a/u_skins/meta/character_52.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "lisa",
-author = "hansuke123",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_53.txt b/u_skins/meta/character_53.txt
deleted file mode 100644
index 86770ca..0000000
--- a/u_skins/meta/character_53.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "creeper man steve",
-author = "hansuke123",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_54.txt b/u_skins/meta/character_54.txt
deleted file mode 100644
index aa8f644..0000000
--- a/u_skins/meta/character_54.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "stormchaser30000",
-author = "stormchaser3000",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_55.txt b/u_skins/meta/character_55.txt
deleted file mode 100644
index e4ec73d..0000000
--- a/u_skins/meta/character_55.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Devil",
-author = "viv100",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_56.txt b/u_skins/meta/character_56.txt
deleted file mode 100644
index 1b55089..0000000
--- a/u_skins/meta/character_56.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "viv100",
-author = "viv100",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_57.txt b/u_skins/meta/character_57.txt
deleted file mode 100644
index 7d0073f..0000000
--- a/u_skins/meta/character_57.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Zombie",
-author = "viv100",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_58.txt b/u_skins/meta/character_58.txt
deleted file mode 100644
index 837d8ef..0000000
--- a/u_skins/meta/character_58.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "God",
-author = "viv100",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_59.txt b/u_skins/meta/character_59.txt
deleted file mode 100644
index 58fb67b..0000000
--- a/u_skins/meta/character_59.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "CaligoPL",
-author = "CaligoPL",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_6.txt b/u_skins/meta/character_6.txt
deleted file mode 100644
index 38bc39e..0000000
--- a/u_skins/meta/character_6.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Iron Man MK. 7",
-author = "Jordach",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_60.txt b/u_skins/meta/character_60.txt
deleted file mode 100644
index 7346263..0000000
--- a/u_skins/meta/character_60.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Emma",
-author = "Cidney7760",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_61.txt b/u_skins/meta/character_61.txt
deleted file mode 100644
index 3560350..0000000
--- a/u_skins/meta/character_61.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Wants",
-author = "Wants",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_62.txt b/u_skins/meta/character_62.txt
deleted file mode 100644
index f08062f..0000000
--- a/u_skins/meta/character_62.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "villiantest III",
-author = "marshrover",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_63.txt b/u_skins/meta/character_63.txt
deleted file mode 100644
index b67582e..0000000
--- a/u_skins/meta/character_63.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Geopbyte",
-author = "Geopbyte",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_64.txt b/u_skins/meta/character_64.txt
deleted file mode 100644
index 648cd34..0000000
--- a/u_skins/meta/character_64.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Diamond Armor Sam",
-author = "Block_Guy",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_65.txt b/u_skins/meta/character_65.txt
deleted file mode 100644
index 01a7546..0000000
--- a/u_skins/meta/character_65.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Hobo/Homeless person",
-author = "Minetestian",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_66.txt b/u_skins/meta/character_66.txt
deleted file mode 100644
index 6499072..0000000
--- a/u_skins/meta/character_66.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Block_Guy",
-author = "Block_Guy",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_67.txt b/u_skins/meta/character_67.txt
deleted file mode 100644
index b7c0196..0000000
--- a/u_skins/meta/character_67.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Solid-Color Sam",
-author = "Block_Guy",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_68.txt b/u_skins/meta/character_68.txt
deleted file mode 100644
index 12f199c..0000000
--- a/u_skins/meta/character_68.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Invisbility Ninja",
-author = "Minetestian",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_69.txt b/u_skins/meta/character_69.txt
deleted file mode 100644
index c6b5d90..0000000
--- a/u_skins/meta/character_69.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "RockerLuke skin",
-author = "RockerLuke",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_7.txt b/u_skins/meta/character_7.txt
deleted file mode 100644
index c8fac67..0000000
--- a/u_skins/meta/character_7.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "C55",
-author = "Jordach",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_70.txt b/u_skins/meta/character_70.txt
deleted file mode 100644
index 648cd34..0000000
--- a/u_skins/meta/character_70.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Diamond Armor Sam",
-author = "Block_Guy",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_71.txt b/u_skins/meta/character_71.txt
deleted file mode 100644
index 4c8d9cb..0000000
--- a/u_skins/meta/character_71.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Molten Elemental",
-author = "Dunedubby",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_72.txt b/u_skins/meta/character_72.txt
deleted file mode 100644
index d17e592..0000000
--- a/u_skins/meta/character_72.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "herobrine",
-author = "Zaki",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_73.txt b/u_skins/meta/character_73.txt
deleted file mode 100644
index 447dc3a..0000000
--- a/u_skins/meta/character_73.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Link",
-author = "tux_peng",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_74.txt b/u_skins/meta/character_74.txt
deleted file mode 100644
index cbe6f7b..0000000
--- a/u_skins/meta/character_74.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Saris",
-author = "Gfiti",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_75.txt b/u_skins/meta/character_75.txt
deleted file mode 100644
index 3d78cf9..0000000
--- a/u_skins/meta/character_75.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Malon",
-author = "SummerCampV",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_76.txt b/u_skins/meta/character_76.txt
deleted file mode 100644
index 350ee8c..0000000
--- a/u_skins/meta/character_76.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Froggy",
-author = "Linxx",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_77.txt b/u_skins/meta/character_77.txt
deleted file mode 100644
index 4f003e4..0000000
--- a/u_skins/meta/character_77.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Bob",
-author = "LuxAtheris",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_78.txt b/u_skins/meta/character_78.txt
deleted file mode 100644
index ec3e3a3..0000000
--- a/u_skins/meta/character_78.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Naruto",
-author = "LuxAtheris",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_79.txt b/u_skins/meta/character_79.txt
deleted file mode 100644
index 5236104..0000000
--- a/u_skins/meta/character_79.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "LuxAtheris",
-author = "LuxAtheris",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_8.txt b/u_skins/meta/character_8.txt
deleted file mode 100644
index f46a1db..0000000
--- a/u_skins/meta/character_8.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Female Sam",
-author = "Jordach",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_80.txt b/u_skins/meta/character_80.txt
deleted file mode 100644
index d7d12b1..0000000
--- a/u_skins/meta/character_80.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Alien",
-author = "jmf",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_81.txt b/u_skins/meta/character_81.txt
deleted file mode 100644
index be129cb..0000000
--- a/u_skins/meta/character_81.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "manoel1500",
-author = "manoel1500",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_82.txt b/u_skins/meta/character_82.txt
deleted file mode 100644
index 4068196..0000000
--- a/u_skins/meta/character_82.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Vile Sam",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_83.txt b/u_skins/meta/character_83.txt
deleted file mode 100644
index bfe610f..0000000
--- a/u_skins/meta/character_83.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "BlueZ Sam II",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_84.txt b/u_skins/meta/character_84.txt
deleted file mode 100644
index 427a018..0000000
--- a/u_skins/meta/character_84.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Tetra",
-author = "philipbenr",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_85.txt b/u_skins/meta/character_85.txt
deleted file mode 100644
index bf6c9ce..0000000
--- a/u_skins/meta/character_85.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "AMMOnym",
-author = "AMMOnym",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_86.txt b/u_skins/meta/character_86.txt
deleted file mode 100644
index e4e10cf..0000000
--- a/u_skins/meta/character_86.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Soldier",
-author = "Ragnar",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_87.txt b/u_skins/meta/character_87.txt
deleted file mode 100644
index 1e0a9a1..0000000
--- a/u_skins/meta/character_87.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "TestManiac",
-author = "AMMOnym",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_88.txt b/u_skins/meta/character_88.txt
deleted file mode 100644
index ab1c240..0000000
--- a/u_skins/meta/character_88.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "HurtedOerkki",
-author = "AMMOnym",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_89.txt b/u_skins/meta/character_89.txt
deleted file mode 100644
index 421ba4d..0000000
--- a/u_skins/meta/character_89.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "S&quot;am&quot;TEVE",
-author = "AMMOnym",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_9.txt b/u_skins/meta/character_9.txt
deleted file mode 100644
index 74e9f5d..0000000
--- a/u_skins/meta/character_9.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Jordach",
-author = "Jordach",
-comment = "CC BY-NC-SA 3.0",
diff --git a/u_skins/meta/character_90.txt b/u_skins/meta/character_90.txt
deleted file mode 100644
index fc8b402..0000000
--- a/u_skins/meta/character_90.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Samerkki",
-author = "AMMOnym",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_91.txt b/u_skins/meta/character_91.txt
deleted file mode 100644
index b478f94..0000000
--- a/u_skins/meta/character_91.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Calinou",
-author = "Calinou",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_92.txt b/u_skins/meta/character_92.txt
deleted file mode 100644
index 7ca07c0..0000000
--- a/u_skins/meta/character_92.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Black",
-author = "Calinou",
-comment = "CC BY 4.0",
diff --git a/u_skins/meta/character_93.txt b/u_skins/meta/character_93.txt
deleted file mode 100644
index a10fa16..0000000
--- a/u_skins/meta/character_93.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "SuperSam",
-author = "AMMOnym",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_94.txt b/u_skins/meta/character_94.txt
deleted file mode 100644
index d57d277..0000000
--- a/u_skins/meta/character_94.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "TrollSam",
-author = "AMMOnym",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_95.txt b/u_skins/meta/character_95.txt
deleted file mode 100644
index a4bf107..0000000
--- a/u_skins/meta/character_95.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "HungrySteve",
-author = "AMMOnym",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_96.txt b/u_skins/meta/character_96.txt
deleted file mode 100644
index a3ea501..0000000
--- a/u_skins/meta/character_96.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "ShadowNinja",
-author = "ShadowNinja",
-comment = "CC BY-SA 4.0",
diff --git a/u_skins/meta/character_97.txt b/u_skins/meta/character_97.txt
deleted file mode 100644
index 0cd9db6..0000000
--- a/u_skins/meta/character_97.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Minetestian",
-author = "Minetestian",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_98.txt b/u_skins/meta/character_98.txt
deleted file mode 100644
index b478f94..0000000
--- a/u_skins/meta/character_98.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "Calinou",
-author = "Calinou",
-comment = "CC BY-SA 3.0",
diff --git a/u_skins/meta/character_99.txt b/u_skins/meta/character_99.txt
deleted file mode 100644
index 62fa97d..0000000
--- a/u_skins/meta/character_99.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-name = "lordphoenixmh",
-author = "lordphoenixmh",
-comment = "CC BY 4.0",
diff --git a/u_skins/meta/placeholder.txt b/u_skins/meta/placeholder.txt
index 8b9267b..a9e6fce 100644
--- a/u_skins/meta/placeholder.txt
+++ b/u_skins/meta/placeholder.txt
@@ -1,2 +1 @@
-This file is here so the "meta" directory is created by git.
-Please run the update_from_db.py script to fill this, or use the "master" branch of the mod.
+Please run the update_from_db.py script to update the skins.
diff --git a/u_skins/players.lua b/u_skins/players.lua
index df999fb..772481e 100644
--- a/u_skins/players.lua
+++ b/u_skins/players.lua
@@ -1,26 +1,38 @@
-u_skins.file = minetest.get_worldpath() .. "/u_skins.mt"
-u_skins.load = function()
- local input = io.open(u_skins.file, "r")
- local data = nil
- if input then
- data = input:read('*all')
- end
- if data and data ~= "" then
- lines = string.split(data,"\n")
- for _, line in ipairs(lines) do
- data = string.split(line, ' ', 2)
+u_skins.load_players = function()
+ local file = io.open(u_skins.file, "r")
+ if file then
+ for line in file:lines() do
+ local data = string.split(line, " ", 2)
u_skins.u_skins[data[1]] = data[2]
end
- io.close(input)
+ io.close(file)
end
end
-u_skins.load()
+u_skins.load_players()
+
+local ttime = 0
+minetest.register_globalstep(function(t)
+ ttime = ttime + t
+ if ttime < 360 then --every 6min'
+ return
+ end
+ ttime = 0
+ u_skins.save()
+end)
+
+minetest.register_on_shutdown(function() u_skins.save() end)
u_skins.save = function()
- local output = io.open(u_skins.file,'w')
+ if not u_skins.file_save then
+ return
+ end
+ u_skins.file_save = false
+ local output = io.open(u_skins.file, "w")
for name, skin in pairs(u_skins.u_skins) do
if name and skin then
- output:write(name .. " " .. skin .. "\n")
+ if skin ~= "character_1" then
+ output:write(name.." "..skin.."\n")
+ end
end
end
io.close(output)
diff --git a/u_skins/skinlist.lua b/u_skins/skinlist.lua
index 5947531..718646c 100644
--- a/u_skins/skinlist.lua
+++ b/u_skins/skinlist.lua
@@ -1,25 +1,26 @@
u_skins.list = {}
-u_skins.add = function(skin)
- table.insert(u_skins.list,skin)
-end
-
-local id
-
-id = 1
-while true do
- local f = io.open(minetest.get_modpath("u_skins").."/textures/player_"..id..".png")
- if (not f) then break end
- f:close()
- u_skins.add("player_"..id)
- id = id +1
-end
-
-id = 1
-while true do
- local f = io.open(minetest.get_modpath("u_skins").."/textures/character_"..id..".png")
- if (not f) then break end
- f:close()
- u_skins.add("character_"..id)
- id = id +1
-end
+u_skins.meta = {}
+local id = 1
+local internal_id = 1
+local fetched_skip = 0
+while fetched_skip < 40 do
+ local name = "character_"..id
+ local file = io.open(u_skins.modpath.."/meta/"..name..".txt", "r")
+ if file then
+ local data = string.split(file:read("*all"), "\n", 3)
+ file:close()
+
+ u_skins.list[internal_id] = name
+ u_skins.meta[name] = {}
+ u_skins.meta[name].name = data[1]
+ u_skins.meta[name].author = data[2]
+ u_skins.meta[name].license = data[3]
+ u_skins.meta[name].description = "" --what's that??
+
+ fetched_skip = 0
+ internal_id = internal_id + 1
+ end
+ fetched_skip = fetched_skip + 1
+ id = id + 1
+end \ No newline at end of file
diff --git a/u_skins/textures/character_10.png b/u_skins/textures/character_10.png
deleted file mode 100644
index 456dc58..0000000
--- a/u_skins/textures/character_10.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_100.png b/u_skins/textures/character_100.png
deleted file mode 100644
index c9511b9..0000000
--- a/u_skins/textures/character_100.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_100_preview.png b/u_skins/textures/character_100_preview.png
deleted file mode 100644
index e0abc07..0000000
--- a/u_skins/textures/character_100_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_100_preview_back.png b/u_skins/textures/character_100_preview_back.png
deleted file mode 100644
index 01167a7..0000000
--- a/u_skins/textures/character_100_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_101.png b/u_skins/textures/character_101.png
deleted file mode 100644
index dd98d48..0000000
--- a/u_skins/textures/character_101.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_101_preview.png b/u_skins/textures/character_101_preview.png
deleted file mode 100644
index 3aae033..0000000
--- a/u_skins/textures/character_101_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_101_preview_back.png b/u_skins/textures/character_101_preview_back.png
deleted file mode 100644
index 59a7176..0000000
--- a/u_skins/textures/character_101_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_102.png b/u_skins/textures/character_102.png
deleted file mode 100644
index 21781be..0000000
--- a/u_skins/textures/character_102.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_102_preview.png b/u_skins/textures/character_102_preview.png
deleted file mode 100644
index 77bffcc..0000000
--- a/u_skins/textures/character_102_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_102_preview_back.png b/u_skins/textures/character_102_preview_back.png
deleted file mode 100644
index 23ed4d1..0000000
--- a/u_skins/textures/character_102_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_103.png b/u_skins/textures/character_103.png
deleted file mode 100644
index 285aa40..0000000
--- a/u_skins/textures/character_103.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_103_preview.png b/u_skins/textures/character_103_preview.png
deleted file mode 100644
index dbc1d3d..0000000
--- a/u_skins/textures/character_103_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_103_preview_back.png b/u_skins/textures/character_103_preview_back.png
deleted file mode 100644
index b1e9c27..0000000
--- a/u_skins/textures/character_103_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_104.png b/u_skins/textures/character_104.png
deleted file mode 100644
index 5fa12c2..0000000
--- a/u_skins/textures/character_104.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_104_preview.png b/u_skins/textures/character_104_preview.png
deleted file mode 100644
index b4126b2..0000000
--- a/u_skins/textures/character_104_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_104_preview_back.png b/u_skins/textures/character_104_preview_back.png
deleted file mode 100644
index 89a0576..0000000
--- a/u_skins/textures/character_104_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_105.png b/u_skins/textures/character_105.png
deleted file mode 100644
index 8002ac5..0000000
--- a/u_skins/textures/character_105.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_105_preview.png b/u_skins/textures/character_105_preview.png
deleted file mode 100644
index 11344aa..0000000
--- a/u_skins/textures/character_105_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_105_preview_back.png b/u_skins/textures/character_105_preview_back.png
deleted file mode 100644
index df929c0..0000000
--- a/u_skins/textures/character_105_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_106.png b/u_skins/textures/character_106.png
deleted file mode 100644
index 33089a8..0000000
--- a/u_skins/textures/character_106.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_106_preview.png b/u_skins/textures/character_106_preview.png
deleted file mode 100644
index f8012fe..0000000
--- a/u_skins/textures/character_106_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_106_preview_back.png b/u_skins/textures/character_106_preview_back.png
deleted file mode 100644
index cdc6046..0000000
--- a/u_skins/textures/character_106_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_107.png b/u_skins/textures/character_107.png
deleted file mode 100644
index 59c91f7..0000000
--- a/u_skins/textures/character_107.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_107_preview.png b/u_skins/textures/character_107_preview.png
deleted file mode 100644
index 5a91feb..0000000
--- a/u_skins/textures/character_107_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_107_preview_back.png b/u_skins/textures/character_107_preview_back.png
deleted file mode 100644
index 529825c..0000000
--- a/u_skins/textures/character_107_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_108.png b/u_skins/textures/character_108.png
deleted file mode 100644
index aa3e117..0000000
--- a/u_skins/textures/character_108.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_108_preview.png b/u_skins/textures/character_108_preview.png
deleted file mode 100644
index 6a05f4e..0000000
--- a/u_skins/textures/character_108_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_108_preview_back.png b/u_skins/textures/character_108_preview_back.png
deleted file mode 100644
index 0a796d5..0000000
--- a/u_skins/textures/character_108_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_109.png b/u_skins/textures/character_109.png
deleted file mode 100644
index 2e3d46b..0000000
--- a/u_skins/textures/character_109.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_109_preview.png b/u_skins/textures/character_109_preview.png
deleted file mode 100644
index abe307b..0000000
--- a/u_skins/textures/character_109_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_109_preview_back.png b/u_skins/textures/character_109_preview_back.png
deleted file mode 100644
index 45e7167..0000000
--- a/u_skins/textures/character_109_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_10_preview.png b/u_skins/textures/character_10_preview.png
deleted file mode 100644
index d1ae07b..0000000
--- a/u_skins/textures/character_10_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_10_preview_back.png b/u_skins/textures/character_10_preview_back.png
deleted file mode 100644
index 94ceffa..0000000
--- a/u_skins/textures/character_10_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_11.png b/u_skins/textures/character_11.png
deleted file mode 100644
index d12421e..0000000
--- a/u_skins/textures/character_11.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_110.png b/u_skins/textures/character_110.png
deleted file mode 100644
index 1bbe954..0000000
--- a/u_skins/textures/character_110.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_110_preview.png b/u_skins/textures/character_110_preview.png
deleted file mode 100644
index 28463aa..0000000
--- a/u_skins/textures/character_110_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_110_preview_back.png b/u_skins/textures/character_110_preview_back.png
deleted file mode 100644
index fd7c146..0000000
--- a/u_skins/textures/character_110_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_111.png b/u_skins/textures/character_111.png
deleted file mode 100644
index 2658f28..0000000
--- a/u_skins/textures/character_111.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_111_preview.png b/u_skins/textures/character_111_preview.png
deleted file mode 100644
index 94cda93..0000000
--- a/u_skins/textures/character_111_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_111_preview_back.png b/u_skins/textures/character_111_preview_back.png
deleted file mode 100644
index 978b391..0000000
--- a/u_skins/textures/character_111_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_112.png b/u_skins/textures/character_112.png
deleted file mode 100644
index 0567ef3..0000000
--- a/u_skins/textures/character_112.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_112_preview.png b/u_skins/textures/character_112_preview.png
deleted file mode 100644
index 6091ee8..0000000
--- a/u_skins/textures/character_112_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_112_preview_back.png b/u_skins/textures/character_112_preview_back.png
deleted file mode 100644
index 276753f..0000000
--- a/u_skins/textures/character_112_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_113.png b/u_skins/textures/character_113.png
deleted file mode 100644
index 790e7d1..0000000
--- a/u_skins/textures/character_113.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_113_preview.png b/u_skins/textures/character_113_preview.png
deleted file mode 100644
index 7e86ca4..0000000
--- a/u_skins/textures/character_113_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_113_preview_back.png b/u_skins/textures/character_113_preview_back.png
deleted file mode 100644
index c01f409..0000000
--- a/u_skins/textures/character_113_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_114.png b/u_skins/textures/character_114.png
deleted file mode 100644
index 92edde6..0000000
--- a/u_skins/textures/character_114.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_114_preview.png b/u_skins/textures/character_114_preview.png
deleted file mode 100644
index 183f4d2..0000000
--- a/u_skins/textures/character_114_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_114_preview_back.png b/u_skins/textures/character_114_preview_back.png
deleted file mode 100644
index 2be1faa..0000000
--- a/u_skins/textures/character_114_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_115.png b/u_skins/textures/character_115.png
deleted file mode 100644
index 21007fe..0000000
--- a/u_skins/textures/character_115.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_115_preview.png b/u_skins/textures/character_115_preview.png
deleted file mode 100644
index 0529764..0000000
--- a/u_skins/textures/character_115_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_115_preview_back.png b/u_skins/textures/character_115_preview_back.png
deleted file mode 100644
index 3a1b605..0000000
--- a/u_skins/textures/character_115_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_116.png b/u_skins/textures/character_116.png
deleted file mode 100644
index eb7a550..0000000
--- a/u_skins/textures/character_116.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_116_preview.png b/u_skins/textures/character_116_preview.png
deleted file mode 100644
index 1e7f589..0000000
--- a/u_skins/textures/character_116_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_116_preview_back.png b/u_skins/textures/character_116_preview_back.png
deleted file mode 100644
index 30795ab..0000000
--- a/u_skins/textures/character_116_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_117.png b/u_skins/textures/character_117.png
deleted file mode 100644
index 94555fb..0000000
--- a/u_skins/textures/character_117.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_117_preview.png b/u_skins/textures/character_117_preview.png
deleted file mode 100644
index 3324f4c..0000000
--- a/u_skins/textures/character_117_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_117_preview_back.png b/u_skins/textures/character_117_preview_back.png
deleted file mode 100644
index 5b03fe9..0000000
--- a/u_skins/textures/character_117_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_118.png b/u_skins/textures/character_118.png
deleted file mode 100644
index a1b39f4..0000000
--- a/u_skins/textures/character_118.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_118_preview.png b/u_skins/textures/character_118_preview.png
deleted file mode 100644
index 0bdc1ab..0000000
--- a/u_skins/textures/character_118_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_118_preview_back.png b/u_skins/textures/character_118_preview_back.png
deleted file mode 100644
index be24c00..0000000
--- a/u_skins/textures/character_118_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_119.png b/u_skins/textures/character_119.png
deleted file mode 100644
index 2dde6d4..0000000
--- a/u_skins/textures/character_119.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_119_preview.png b/u_skins/textures/character_119_preview.png
deleted file mode 100644
index 16e52e7..0000000
--- a/u_skins/textures/character_119_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_119_preview_back.png b/u_skins/textures/character_119_preview_back.png
deleted file mode 100644
index 33fdb7b..0000000
--- a/u_skins/textures/character_119_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_11_preview.png b/u_skins/textures/character_11_preview.png
deleted file mode 100644
index da9382a..0000000
--- a/u_skins/textures/character_11_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_11_preview_back.png b/u_skins/textures/character_11_preview_back.png
deleted file mode 100644
index dc5eecd..0000000
--- a/u_skins/textures/character_11_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_12.png b/u_skins/textures/character_12.png
deleted file mode 100644
index e6d2adc..0000000
--- a/u_skins/textures/character_12.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_120.png b/u_skins/textures/character_120.png
deleted file mode 100644
index a36a52c..0000000
--- a/u_skins/textures/character_120.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_120_preview.png b/u_skins/textures/character_120_preview.png
deleted file mode 100644
index 7032af7..0000000
--- a/u_skins/textures/character_120_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_120_preview_back.png b/u_skins/textures/character_120_preview_back.png
deleted file mode 100644
index bb770e4..0000000
--- a/u_skins/textures/character_120_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_121.png b/u_skins/textures/character_121.png
deleted file mode 100644
index 9bb1cc7..0000000
--- a/u_skins/textures/character_121.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_121_preview.png b/u_skins/textures/character_121_preview.png
deleted file mode 100644
index fedce69..0000000
--- a/u_skins/textures/character_121_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_121_preview_back.png b/u_skins/textures/character_121_preview_back.png
deleted file mode 100644
index 567c2a8..0000000
--- a/u_skins/textures/character_121_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_122.png b/u_skins/textures/character_122.png
deleted file mode 100644
index dfc4a69..0000000
--- a/u_skins/textures/character_122.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_122_preview.png b/u_skins/textures/character_122_preview.png
deleted file mode 100644
index 52ed03c..0000000
--- a/u_skins/textures/character_122_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_122_preview_back.png b/u_skins/textures/character_122_preview_back.png
deleted file mode 100644
index ec3d7e4..0000000
--- a/u_skins/textures/character_122_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_123.png b/u_skins/textures/character_123.png
deleted file mode 100644
index 1a3add8..0000000
--- a/u_skins/textures/character_123.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_123_preview.png b/u_skins/textures/character_123_preview.png
deleted file mode 100644
index bc7414c..0000000
--- a/u_skins/textures/character_123_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_123_preview_back.png b/u_skins/textures/character_123_preview_back.png
deleted file mode 100644
index 8251a34..0000000
--- a/u_skins/textures/character_123_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_124.png b/u_skins/textures/character_124.png
deleted file mode 100644
index a1bbde5..0000000
--- a/u_skins/textures/character_124.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_124_preview.png b/u_skins/textures/character_124_preview.png
deleted file mode 100644
index bcb2141..0000000
--- a/u_skins/textures/character_124_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_124_preview_back.png b/u_skins/textures/character_124_preview_back.png
deleted file mode 100644
index bfef1b3..0000000
--- a/u_skins/textures/character_124_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_125.png b/u_skins/textures/character_125.png
deleted file mode 100644
index 4b4cc30..0000000
--- a/u_skins/textures/character_125.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_125_preview.png b/u_skins/textures/character_125_preview.png
deleted file mode 100644
index b9ccf5a..0000000
--- a/u_skins/textures/character_125_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_125_preview_back.png b/u_skins/textures/character_125_preview_back.png
deleted file mode 100644
index 8bd458b..0000000
--- a/u_skins/textures/character_125_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_126.png b/u_skins/textures/character_126.png
deleted file mode 100644
index e14606e..0000000
--- a/u_skins/textures/character_126.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_126_preview.png b/u_skins/textures/character_126_preview.png
deleted file mode 100644
index 32ede99..0000000
--- a/u_skins/textures/character_126_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_126_preview_back.png b/u_skins/textures/character_126_preview_back.png
deleted file mode 100644
index 01e466b..0000000
--- a/u_skins/textures/character_126_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_127.png b/u_skins/textures/character_127.png
deleted file mode 100644
index 09d4100..0000000
--- a/u_skins/textures/character_127.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_127_preview.png b/u_skins/textures/character_127_preview.png
deleted file mode 100644
index 5e25e5c..0000000
--- a/u_skins/textures/character_127_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_127_preview_back.png b/u_skins/textures/character_127_preview_back.png
deleted file mode 100644
index 4887acb..0000000
--- a/u_skins/textures/character_127_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_128.png b/u_skins/textures/character_128.png
deleted file mode 100644
index b497972..0000000
--- a/u_skins/textures/character_128.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_128_preview.png b/u_skins/textures/character_128_preview.png
deleted file mode 100644
index 47a1295..0000000
--- a/u_skins/textures/character_128_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_128_preview_back.png b/u_skins/textures/character_128_preview_back.png
deleted file mode 100644
index f3edd23..0000000
--- a/u_skins/textures/character_128_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_129.png b/u_skins/textures/character_129.png
deleted file mode 100644
index cd67cb2..0000000
--- a/u_skins/textures/character_129.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_129_preview.png b/u_skins/textures/character_129_preview.png
deleted file mode 100644
index d3f90cd..0000000
--- a/u_skins/textures/character_129_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_129_preview_back.png b/u_skins/textures/character_129_preview_back.png
deleted file mode 100644
index c24d241..0000000
--- a/u_skins/textures/character_129_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_12_preview.png b/u_skins/textures/character_12_preview.png
deleted file mode 100644
index 7713230..0000000
--- a/u_skins/textures/character_12_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_12_preview_back.png b/u_skins/textures/character_12_preview_back.png
deleted file mode 100644
index ea23120..0000000
--- a/u_skins/textures/character_12_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_13.png b/u_skins/textures/character_13.png
deleted file mode 100644
index 358715e..0000000
--- a/u_skins/textures/character_13.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_130.png b/u_skins/textures/character_130.png
deleted file mode 100644
index e123579..0000000
--- a/u_skins/textures/character_130.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_130_preview.png b/u_skins/textures/character_130_preview.png
deleted file mode 100644
index 48f5b49..0000000
--- a/u_skins/textures/character_130_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_130_preview_back.png b/u_skins/textures/character_130_preview_back.png
deleted file mode 100644
index 1483f07..0000000
--- a/u_skins/textures/character_130_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_131.png b/u_skins/textures/character_131.png
deleted file mode 100644
index e4bbb27..0000000
--- a/u_skins/textures/character_131.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_131_preview.png b/u_skins/textures/character_131_preview.png
deleted file mode 100644
index cd5b7b9..0000000
--- a/u_skins/textures/character_131_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_131_preview_back.png b/u_skins/textures/character_131_preview_back.png
deleted file mode 100644
index f83514e..0000000
--- a/u_skins/textures/character_131_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_132.png b/u_skins/textures/character_132.png
deleted file mode 100644
index 3568bf3..0000000
--- a/u_skins/textures/character_132.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_132_preview.png b/u_skins/textures/character_132_preview.png
deleted file mode 100644
index bc7ceb9..0000000
--- a/u_skins/textures/character_132_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_132_preview_back.png b/u_skins/textures/character_132_preview_back.png
deleted file mode 100644
index 30d3b81..0000000
--- a/u_skins/textures/character_132_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_133.png b/u_skins/textures/character_133.png
deleted file mode 100644
index d55aa6a..0000000
--- a/u_skins/textures/character_133.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_133_preview.png b/u_skins/textures/character_133_preview.png
deleted file mode 100644
index 4d4529f..0000000
--- a/u_skins/textures/character_133_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_133_preview_back.png b/u_skins/textures/character_133_preview_back.png
deleted file mode 100644
index 0946522..0000000
--- a/u_skins/textures/character_133_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_134.png b/u_skins/textures/character_134.png
deleted file mode 100644
index df547db..0000000
--- a/u_skins/textures/character_134.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_134_preview.png b/u_skins/textures/character_134_preview.png
deleted file mode 100644
index 7c8963a..0000000
--- a/u_skins/textures/character_134_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_134_preview_back.png b/u_skins/textures/character_134_preview_back.png
deleted file mode 100644
index 3270893..0000000
--- a/u_skins/textures/character_134_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_135.png b/u_skins/textures/character_135.png
deleted file mode 100644
index b3103b9..0000000
--- a/u_skins/textures/character_135.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_135_preview.png b/u_skins/textures/character_135_preview.png
deleted file mode 100644
index e22cee8..0000000
--- a/u_skins/textures/character_135_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_135_preview_back.png b/u_skins/textures/character_135_preview_back.png
deleted file mode 100644
index 1a9d1f5..0000000
--- a/u_skins/textures/character_135_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_136.png b/u_skins/textures/character_136.png
deleted file mode 100644
index dcac92f..0000000
--- a/u_skins/textures/character_136.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_136_preview.png b/u_skins/textures/character_136_preview.png
deleted file mode 100644
index b3ab692..0000000
--- a/u_skins/textures/character_136_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_136_preview_back.png b/u_skins/textures/character_136_preview_back.png
deleted file mode 100644
index 2d4514e..0000000
--- a/u_skins/textures/character_136_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_137.png b/u_skins/textures/character_137.png
deleted file mode 100644
index 439296e..0000000
--- a/u_skins/textures/character_137.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_137_preview.png b/u_skins/textures/character_137_preview.png
deleted file mode 100644
index 3341716..0000000
--- a/u_skins/textures/character_137_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_137_preview_back.png b/u_skins/textures/character_137_preview_back.png
deleted file mode 100644
index c5e7b0f..0000000
--- a/u_skins/textures/character_137_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_138.png b/u_skins/textures/character_138.png
deleted file mode 100644
index 0ac19a2..0000000
--- a/u_skins/textures/character_138.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_138_preview.png b/u_skins/textures/character_138_preview.png
deleted file mode 100644
index 6cac2dc..0000000
--- a/u_skins/textures/character_138_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_138_preview_back.png b/u_skins/textures/character_138_preview_back.png
deleted file mode 100644
index 772bf7d..0000000
--- a/u_skins/textures/character_138_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_139.png b/u_skins/textures/character_139.png
deleted file mode 100644
index 6c90431..0000000
--- a/u_skins/textures/character_139.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_139_preview.png b/u_skins/textures/character_139_preview.png
deleted file mode 100644
index 18a1e6f..0000000
--- a/u_skins/textures/character_139_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_139_preview_back.png b/u_skins/textures/character_139_preview_back.png
deleted file mode 100644
index 084fd80..0000000
--- a/u_skins/textures/character_139_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_13_preview.png b/u_skins/textures/character_13_preview.png
deleted file mode 100644
index 86cc44d..0000000
--- a/u_skins/textures/character_13_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_13_preview_back.png b/u_skins/textures/character_13_preview_back.png
deleted file mode 100644
index 4b594cc..0000000
--- a/u_skins/textures/character_13_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_14.png b/u_skins/textures/character_14.png
deleted file mode 100644
index 3ca5b71..0000000
--- a/u_skins/textures/character_14.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_140.png b/u_skins/textures/character_140.png
deleted file mode 100644
index af4b11e..0000000
--- a/u_skins/textures/character_140.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_140_preview.png b/u_skins/textures/character_140_preview.png
deleted file mode 100644
index 4b9ecb7..0000000
--- a/u_skins/textures/character_140_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_140_preview_back.png b/u_skins/textures/character_140_preview_back.png
deleted file mode 100644
index b9de3d8..0000000
--- a/u_skins/textures/character_140_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_141.png b/u_skins/textures/character_141.png
deleted file mode 100644
index b907736..0000000
--- a/u_skins/textures/character_141.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_141_preview.png b/u_skins/textures/character_141_preview.png
deleted file mode 100644
index 412585c..0000000
--- a/u_skins/textures/character_141_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_141_preview_back.png b/u_skins/textures/character_141_preview_back.png
deleted file mode 100644
index 9f184c8..0000000
--- a/u_skins/textures/character_141_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_142.png b/u_skins/textures/character_142.png
deleted file mode 100644
index 718f48c..0000000
--- a/u_skins/textures/character_142.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_142_preview.png b/u_skins/textures/character_142_preview.png
deleted file mode 100644
index af7d02d..0000000
--- a/u_skins/textures/character_142_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_142_preview_back.png b/u_skins/textures/character_142_preview_back.png
deleted file mode 100644
index 9980efd..0000000
--- a/u_skins/textures/character_142_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_143.png b/u_skins/textures/character_143.png
deleted file mode 100644
index 6148977..0000000
--- a/u_skins/textures/character_143.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_143_preview.png b/u_skins/textures/character_143_preview.png
deleted file mode 100644
index ec18328..0000000
--- a/u_skins/textures/character_143_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_143_preview_back.png b/u_skins/textures/character_143_preview_back.png
deleted file mode 100644
index 7005a43..0000000
--- a/u_skins/textures/character_143_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_144.png b/u_skins/textures/character_144.png
deleted file mode 100644
index 5a43dea..0000000
--- a/u_skins/textures/character_144.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_144_preview.png b/u_skins/textures/character_144_preview.png
deleted file mode 100644
index 06f8fd7..0000000
--- a/u_skins/textures/character_144_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_144_preview_back.png b/u_skins/textures/character_144_preview_back.png
deleted file mode 100644
index ebd0e6c..0000000
--- a/u_skins/textures/character_144_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_145.png b/u_skins/textures/character_145.png
deleted file mode 100644
index 09bc2c3..0000000
--- a/u_skins/textures/character_145.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_145_preview.png b/u_skins/textures/character_145_preview.png
deleted file mode 100644
index abb1e9a..0000000
--- a/u_skins/textures/character_145_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_145_preview_back.png b/u_skins/textures/character_145_preview_back.png
deleted file mode 100644
index 070cd09..0000000
--- a/u_skins/textures/character_145_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_146.png b/u_skins/textures/character_146.png
deleted file mode 100644
index cf346fd..0000000
--- a/u_skins/textures/character_146.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_146_preview.png b/u_skins/textures/character_146_preview.png
deleted file mode 100644
index 224365f..0000000
--- a/u_skins/textures/character_146_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_146_preview_back.png b/u_skins/textures/character_146_preview_back.png
deleted file mode 100644
index 1aae720..0000000
--- a/u_skins/textures/character_146_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_147.png b/u_skins/textures/character_147.png
deleted file mode 100644
index c9ccaf3..0000000
--- a/u_skins/textures/character_147.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_147_preview.png b/u_skins/textures/character_147_preview.png
deleted file mode 100644
index a5deecf..0000000
--- a/u_skins/textures/character_147_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_147_preview_back.png b/u_skins/textures/character_147_preview_back.png
deleted file mode 100644
index 94fc7dc..0000000
--- a/u_skins/textures/character_147_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_148.png b/u_skins/textures/character_148.png
deleted file mode 100644
index 1371453..0000000
--- a/u_skins/textures/character_148.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_148_preview.png b/u_skins/textures/character_148_preview.png
deleted file mode 100644
index a5deecf..0000000
--- a/u_skins/textures/character_148_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_148_preview_back.png b/u_skins/textures/character_148_preview_back.png
deleted file mode 100644
index f44f063..0000000
--- a/u_skins/textures/character_148_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_149.png b/u_skins/textures/character_149.png
deleted file mode 100644
index 1995674..0000000
--- a/u_skins/textures/character_149.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_149_preview.png b/u_skins/textures/character_149_preview.png
deleted file mode 100644
index e7c9c3b..0000000
--- a/u_skins/textures/character_149_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_149_preview_back.png b/u_skins/textures/character_149_preview_back.png
deleted file mode 100644
index 0ab55eb..0000000
--- a/u_skins/textures/character_149_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_14_preview.png b/u_skins/textures/character_14_preview.png
deleted file mode 100644
index ce2ad9e..0000000
--- a/u_skins/textures/character_14_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_14_preview_back.png b/u_skins/textures/character_14_preview_back.png
deleted file mode 100644
index 6930673..0000000
--- a/u_skins/textures/character_14_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_15.png b/u_skins/textures/character_15.png
deleted file mode 100644
index af62d7a..0000000
--- a/u_skins/textures/character_15.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_150.png b/u_skins/textures/character_150.png
deleted file mode 100644
index 0ba6bae..0000000
--- a/u_skins/textures/character_150.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_150_preview.png b/u_skins/textures/character_150_preview.png
deleted file mode 100644
index 367b20e..0000000
--- a/u_skins/textures/character_150_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_150_preview_back.png b/u_skins/textures/character_150_preview_back.png
deleted file mode 100644
index bff2dbc..0000000
--- a/u_skins/textures/character_150_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_151.png b/u_skins/textures/character_151.png
deleted file mode 100644
index f0e4e02..0000000
--- a/u_skins/textures/character_151.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_151_preview.png b/u_skins/textures/character_151_preview.png
deleted file mode 100644
index dc64a92..0000000
--- a/u_skins/textures/character_151_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_151_preview_back.png b/u_skins/textures/character_151_preview_back.png
deleted file mode 100644
index b53688e..0000000
--- a/u_skins/textures/character_151_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_152.png b/u_skins/textures/character_152.png
deleted file mode 100644
index a0396f4..0000000
--- a/u_skins/textures/character_152.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_152_preview.png b/u_skins/textures/character_152_preview.png
deleted file mode 100644
index 07f98c6..0000000
--- a/u_skins/textures/character_152_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_152_preview_back.png b/u_skins/textures/character_152_preview_back.png
deleted file mode 100644
index e280a40..0000000
--- a/u_skins/textures/character_152_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_15_preview.png b/u_skins/textures/character_15_preview.png
deleted file mode 100644
index 32b30a2..0000000
--- a/u_skins/textures/character_15_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_15_preview_back.png b/u_skins/textures/character_15_preview_back.png
deleted file mode 100644
index 46c6fe1..0000000
--- a/u_skins/textures/character_15_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_16.png b/u_skins/textures/character_16.png
deleted file mode 100644
index f1658a2..0000000
--- a/u_skins/textures/character_16.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_16_preview.png b/u_skins/textures/character_16_preview.png
deleted file mode 100644
index 2658672..0000000
--- a/u_skins/textures/character_16_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_16_preview_back.png b/u_skins/textures/character_16_preview_back.png
deleted file mode 100644
index 81bd23d..0000000
--- a/u_skins/textures/character_16_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_17.png b/u_skins/textures/character_17.png
deleted file mode 100644
index 35a8126..0000000
--- a/u_skins/textures/character_17.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_17_preview.png b/u_skins/textures/character_17_preview.png
deleted file mode 100644
index ae8de0c..0000000
--- a/u_skins/textures/character_17_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_17_preview_back.png b/u_skins/textures/character_17_preview_back.png
deleted file mode 100644
index 118aafd..0000000
--- a/u_skins/textures/character_17_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_18.png b/u_skins/textures/character_18.png
deleted file mode 100644
index ad53a91..0000000
--- a/u_skins/textures/character_18.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_18_preview.png b/u_skins/textures/character_18_preview.png
deleted file mode 100644
index 397b359..0000000
--- a/u_skins/textures/character_18_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_18_preview_back.png b/u_skins/textures/character_18_preview_back.png
deleted file mode 100644
index 1e7f282..0000000
--- a/u_skins/textures/character_18_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_19.png b/u_skins/textures/character_19.png
deleted file mode 100644
index 9b32851..0000000
--- a/u_skins/textures/character_19.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_19_preview.png b/u_skins/textures/character_19_preview.png
deleted file mode 100644
index 9c95d73..0000000
--- a/u_skins/textures/character_19_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_19_preview_back.png b/u_skins/textures/character_19_preview_back.png
deleted file mode 100644
index 173cf7a..0000000
--- a/u_skins/textures/character_19_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_1_preview.png b/u_skins/textures/character_1_preview.png
index 6957a4e..62a9ff2 100644
--- a/u_skins/textures/character_1_preview.png
+++ b/u_skins/textures/character_1_preview.png
Binary files differ
diff --git a/u_skins/textures/character_1_preview_back.png b/u_skins/textures/character_1_preview_back.png
deleted file mode 100644
index c266347..0000000
--- a/u_skins/textures/character_1_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_20.png b/u_skins/textures/character_20.png
deleted file mode 100644
index 690171c..0000000
--- a/u_skins/textures/character_20.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_20_preview.png b/u_skins/textures/character_20_preview.png
deleted file mode 100644
index 5f067db..0000000
--- a/u_skins/textures/character_20_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_20_preview_back.png b/u_skins/textures/character_20_preview_back.png
deleted file mode 100644
index 953b777..0000000
--- a/u_skins/textures/character_20_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_21.png b/u_skins/textures/character_21.png
deleted file mode 100644
index a3d7b59..0000000
--- a/u_skins/textures/character_21.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_21_preview.png b/u_skins/textures/character_21_preview.png
deleted file mode 100644
index ecf5d21..0000000
--- a/u_skins/textures/character_21_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_21_preview_back.png b/u_skins/textures/character_21_preview_back.png
deleted file mode 100644
index 5e9c770..0000000
--- a/u_skins/textures/character_21_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_22.png b/u_skins/textures/character_22.png
deleted file mode 100644
index 388d9c5..0000000
--- a/u_skins/textures/character_22.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_22_preview.png b/u_skins/textures/character_22_preview.png
deleted file mode 100644
index e8fb9c7..0000000
--- a/u_skins/textures/character_22_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_22_preview_back.png b/u_skins/textures/character_22_preview_back.png
deleted file mode 100644
index 16dae88..0000000
--- a/u_skins/textures/character_22_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_23.png b/u_skins/textures/character_23.png
deleted file mode 100644
index 7181481..0000000
--- a/u_skins/textures/character_23.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_23_preview.png b/u_skins/textures/character_23_preview.png
deleted file mode 100644
index 674a10a..0000000
--- a/u_skins/textures/character_23_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_23_preview_back.png b/u_skins/textures/character_23_preview_back.png
deleted file mode 100644
index 8f39f0b..0000000
--- a/u_skins/textures/character_23_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_24.png b/u_skins/textures/character_24.png
deleted file mode 100644
index fe58fa0..0000000
--- a/u_skins/textures/character_24.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_24_preview.png b/u_skins/textures/character_24_preview.png
deleted file mode 100644
index 382bf2d..0000000
--- a/u_skins/textures/character_24_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_24_preview_back.png b/u_skins/textures/character_24_preview_back.png
deleted file mode 100644
index f40528d..0000000
--- a/u_skins/textures/character_24_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_25.png b/u_skins/textures/character_25.png
deleted file mode 100644
index d246e6c..0000000
--- a/u_skins/textures/character_25.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_25_preview.png b/u_skins/textures/character_25_preview.png
deleted file mode 100644
index 01cf635..0000000
--- a/u_skins/textures/character_25_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_25_preview_back.png b/u_skins/textures/character_25_preview_back.png
deleted file mode 100644
index ab75cea..0000000
--- a/u_skins/textures/character_25_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_26.png b/u_skins/textures/character_26.png
deleted file mode 100644
index 98a6d34..0000000
--- a/u_skins/textures/character_26.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_26_preview.png b/u_skins/textures/character_26_preview.png
deleted file mode 100644
index 6a12bce..0000000
--- a/u_skins/textures/character_26_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_26_preview_back.png b/u_skins/textures/character_26_preview_back.png
deleted file mode 100644
index 1859d9b..0000000
--- a/u_skins/textures/character_26_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_27.png b/u_skins/textures/character_27.png
deleted file mode 100644
index 8d056ff..0000000
--- a/u_skins/textures/character_27.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_27_preview.png b/u_skins/textures/character_27_preview.png
deleted file mode 100644
index a511dcf..0000000
--- a/u_skins/textures/character_27_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_27_preview_back.png b/u_skins/textures/character_27_preview_back.png
deleted file mode 100644
index e47e8d5..0000000
--- a/u_skins/textures/character_27_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_28.png b/u_skins/textures/character_28.png
deleted file mode 100644
index 39b9bee..0000000
--- a/u_skins/textures/character_28.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_28_preview.png b/u_skins/textures/character_28_preview.png
deleted file mode 100644
index 8f6d0b1..0000000
--- a/u_skins/textures/character_28_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_28_preview_back.png b/u_skins/textures/character_28_preview_back.png
deleted file mode 100644
index 8a3d11e..0000000
--- a/u_skins/textures/character_28_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_29.png b/u_skins/textures/character_29.png
deleted file mode 100644
index 357ecde..0000000
--- a/u_skins/textures/character_29.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_29_preview.png b/u_skins/textures/character_29_preview.png
deleted file mode 100644
index 4ae1e2c..0000000
--- a/u_skins/textures/character_29_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_29_preview_back.png b/u_skins/textures/character_29_preview_back.png
deleted file mode 100644
index e9cc2c8..0000000
--- a/u_skins/textures/character_29_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_2_preview.png b/u_skins/textures/character_2_preview.png
index f7d80c8..0736def 100644
--- a/u_skins/textures/character_2_preview.png
+++ b/u_skins/textures/character_2_preview.png
Binary files differ
diff --git a/u_skins/textures/character_2_preview_back.png b/u_skins/textures/character_2_preview_back.png
deleted file mode 100644
index 7e68646..0000000
--- a/u_skins/textures/character_2_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_3.png b/u_skins/textures/character_3.png
deleted file mode 100644
index 2d34c13..0000000
--- a/u_skins/textures/character_3.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_30.png b/u_skins/textures/character_30.png
deleted file mode 100644
index 6287c5c..0000000
--- a/u_skins/textures/character_30.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_30_preview.png b/u_skins/textures/character_30_preview.png
deleted file mode 100644
index 892bfcc..0000000
--- a/u_skins/textures/character_30_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_30_preview_back.png b/u_skins/textures/character_30_preview_back.png
deleted file mode 100644
index 558ea29..0000000
--- a/u_skins/textures/character_30_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_31.png b/u_skins/textures/character_31.png
deleted file mode 100644
index 155671e..0000000
--- a/u_skins/textures/character_31.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_31_preview.png b/u_skins/textures/character_31_preview.png
deleted file mode 100644
index 1f1565c..0000000
--- a/u_skins/textures/character_31_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_31_preview_back.png b/u_skins/textures/character_31_preview_back.png
deleted file mode 100644
index e4e6147..0000000
--- a/u_skins/textures/character_31_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_32.png b/u_skins/textures/character_32.png
deleted file mode 100644
index bf3adc6..0000000
--- a/u_skins/textures/character_32.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_32_preview.png b/u_skins/textures/character_32_preview.png
deleted file mode 100644
index 5aa4eac..0000000
--- a/u_skins/textures/character_32_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_32_preview_back.png b/u_skins/textures/character_32_preview_back.png
deleted file mode 100644
index f588d5f..0000000
--- a/u_skins/textures/character_32_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_33.png b/u_skins/textures/character_33.png
deleted file mode 100644
index 77e6603..0000000
--- a/u_skins/textures/character_33.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_33_preview.png b/u_skins/textures/character_33_preview.png
deleted file mode 100644
index bb4bd81..0000000
--- a/u_skins/textures/character_33_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_33_preview_back.png b/u_skins/textures/character_33_preview_back.png
deleted file mode 100644
index d8772ba..0000000
--- a/u_skins/textures/character_33_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_34.png b/u_skins/textures/character_34.png
deleted file mode 100644
index 9f2eb1a..0000000
--- a/u_skins/textures/character_34.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_34_preview.png b/u_skins/textures/character_34_preview.png
deleted file mode 100644
index 917ab68..0000000
--- a/u_skins/textures/character_34_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_34_preview_back.png b/u_skins/textures/character_34_preview_back.png
deleted file mode 100644
index 15d8cbc..0000000
--- a/u_skins/textures/character_34_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_35.png b/u_skins/textures/character_35.png
deleted file mode 100644
index f8dba17..0000000
--- a/u_skins/textures/character_35.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_35_preview.png b/u_skins/textures/character_35_preview.png
deleted file mode 100644
index 64c969f..0000000
--- a/u_skins/textures/character_35_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_35_preview_back.png b/u_skins/textures/character_35_preview_back.png
deleted file mode 100644
index 0d512ee..0000000
--- a/u_skins/textures/character_35_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_36.png b/u_skins/textures/character_36.png
deleted file mode 100644
index c434f0e..0000000
--- a/u_skins/textures/character_36.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_36_preview.png b/u_skins/textures/character_36_preview.png
deleted file mode 100644
index 4b138e0..0000000
--- a/u_skins/textures/character_36_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_36_preview_back.png b/u_skins/textures/character_36_preview_back.png
deleted file mode 100644
index 3dfe51c..0000000
--- a/u_skins/textures/character_36_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_37.png b/u_skins/textures/character_37.png
deleted file mode 100644
index 9087fdc..0000000
--- a/u_skins/textures/character_37.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_37_preview.png b/u_skins/textures/character_37_preview.png
deleted file mode 100644
index cf374ed..0000000
--- a/u_skins/textures/character_37_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_37_preview_back.png b/u_skins/textures/character_37_preview_back.png
deleted file mode 100644
index 9fd620d..0000000
--- a/u_skins/textures/character_37_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_38.png b/u_skins/textures/character_38.png
deleted file mode 100644
index 894ffcc..0000000
--- a/u_skins/textures/character_38.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_38_preview.png b/u_skins/textures/character_38_preview.png
deleted file mode 100644
index 2d4d8ef..0000000
--- a/u_skins/textures/character_38_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_38_preview_back.png b/u_skins/textures/character_38_preview_back.png
deleted file mode 100644
index 3c7fda8..0000000
--- a/u_skins/textures/character_38_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_39.png b/u_skins/textures/character_39.png
deleted file mode 100644
index 19a35d2..0000000
--- a/u_skins/textures/character_39.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_39_preview.png b/u_skins/textures/character_39_preview.png
deleted file mode 100644
index 02a7a6a..0000000
--- a/u_skins/textures/character_39_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_39_preview_back.png b/u_skins/textures/character_39_preview_back.png
deleted file mode 100644
index 0b95463..0000000
--- a/u_skins/textures/character_39_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_3_preview.png b/u_skins/textures/character_3_preview.png
deleted file mode 100644
index fb3d4f4..0000000
--- a/u_skins/textures/character_3_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_3_preview_back.png b/u_skins/textures/character_3_preview_back.png
deleted file mode 100644
index ab23e6a..0000000
--- a/u_skins/textures/character_3_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_4.png b/u_skins/textures/character_4.png
deleted file mode 100644
index ca604be..0000000
--- a/u_skins/textures/character_4.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_40.png b/u_skins/textures/character_40.png
deleted file mode 100644
index 690cd25..0000000
--- a/u_skins/textures/character_40.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_40_preview.png b/u_skins/textures/character_40_preview.png
deleted file mode 100644
index e84fdd0..0000000
--- a/u_skins/textures/character_40_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_40_preview_back.png b/u_skins/textures/character_40_preview_back.png
deleted file mode 100644
index 81cbe5e..0000000
--- a/u_skins/textures/character_40_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_41.png b/u_skins/textures/character_41.png
deleted file mode 100644
index 5ab5128..0000000
--- a/u_skins/textures/character_41.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_41_preview.png b/u_skins/textures/character_41_preview.png
deleted file mode 100644
index fd64f85..0000000
--- a/u_skins/textures/character_41_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_41_preview_back.png b/u_skins/textures/character_41_preview_back.png
deleted file mode 100644
index d18a5da..0000000
--- a/u_skins/textures/character_41_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_42.png b/u_skins/textures/character_42.png
deleted file mode 100644
index b5b2a79..0000000
--- a/u_skins/textures/character_42.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_42_preview.png b/u_skins/textures/character_42_preview.png
deleted file mode 100644
index 54375bf..0000000
--- a/u_skins/textures/character_42_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_42_preview_back.png b/u_skins/textures/character_42_preview_back.png
deleted file mode 100644
index 2658516..0000000
--- a/u_skins/textures/character_42_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_43.png b/u_skins/textures/character_43.png
deleted file mode 100644
index 67044f1..0000000
--- a/u_skins/textures/character_43.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_43_preview.png b/u_skins/textures/character_43_preview.png
deleted file mode 100644
index fcea1c8..0000000
--- a/u_skins/textures/character_43_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_43_preview_back.png b/u_skins/textures/character_43_preview_back.png
deleted file mode 100644
index d568a03..0000000
--- a/u_skins/textures/character_43_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_44.png b/u_skins/textures/character_44.png
deleted file mode 100644
index 155671e..0000000
--- a/u_skins/textures/character_44.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_44_preview.png b/u_skins/textures/character_44_preview.png
deleted file mode 100644
index 1f1565c..0000000
--- a/u_skins/textures/character_44_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_44_preview_back.png b/u_skins/textures/character_44_preview_back.png
deleted file mode 100644
index e4e6147..0000000
--- a/u_skins/textures/character_44_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_45.png b/u_skins/textures/character_45.png
deleted file mode 100644
index 689653b..0000000
--- a/u_skins/textures/character_45.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_45_preview.png b/u_skins/textures/character_45_preview.png
deleted file mode 100644
index 1ac9f79..0000000
--- a/u_skins/textures/character_45_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_45_preview_back.png b/u_skins/textures/character_45_preview_back.png
deleted file mode 100644
index 96175de..0000000
--- a/u_skins/textures/character_45_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_46.png b/u_skins/textures/character_46.png
deleted file mode 100644
index a7d417b..0000000
--- a/u_skins/textures/character_46.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_46_preview.png b/u_skins/textures/character_46_preview.png
deleted file mode 100644
index d36d387..0000000
--- a/u_skins/textures/character_46_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_46_preview_back.png b/u_skins/textures/character_46_preview_back.png
deleted file mode 100644
index 87bf94d..0000000
--- a/u_skins/textures/character_46_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_47.png b/u_skins/textures/character_47.png
deleted file mode 100644
index 0029863..0000000
--- a/u_skins/textures/character_47.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_47_preview.png b/u_skins/textures/character_47_preview.png
deleted file mode 100644
index 9d7503b..0000000
--- a/u_skins/textures/character_47_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_47_preview_back.png b/u_skins/textures/character_47_preview_back.png
deleted file mode 100644
index 180b743..0000000
--- a/u_skins/textures/character_47_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_48.png b/u_skins/textures/character_48.png
deleted file mode 100644
index ba9160d..0000000
--- a/u_skins/textures/character_48.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_48_preview.png b/u_skins/textures/character_48_preview.png
deleted file mode 100644
index 6f375cc..0000000
--- a/u_skins/textures/character_48_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_48_preview_back.png b/u_skins/textures/character_48_preview_back.png
deleted file mode 100644
index afb88d0..0000000
--- a/u_skins/textures/character_48_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_49.png b/u_skins/textures/character_49.png
deleted file mode 100644
index 46d5baf..0000000
--- a/u_skins/textures/character_49.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_49_preview.png b/u_skins/textures/character_49_preview.png
deleted file mode 100644
index 3fa27c0..0000000
--- a/u_skins/textures/character_49_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_49_preview_back.png b/u_skins/textures/character_49_preview_back.png
deleted file mode 100644
index 8e9838f..0000000
--- a/u_skins/textures/character_49_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_4_preview.png b/u_skins/textures/character_4_preview.png
deleted file mode 100644
index 4015e87..0000000
--- a/u_skins/textures/character_4_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_4_preview_back.png b/u_skins/textures/character_4_preview_back.png
deleted file mode 100644
index 7e79b2d..0000000
--- a/u_skins/textures/character_4_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_5.png b/u_skins/textures/character_5.png
deleted file mode 100644
index bccb4bb..0000000
--- a/u_skins/textures/character_5.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_50.png b/u_skins/textures/character_50.png
deleted file mode 100644
index 6341b18..0000000
--- a/u_skins/textures/character_50.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_50_preview.png b/u_skins/textures/character_50_preview.png
deleted file mode 100644
index 84b4081..0000000
--- a/u_skins/textures/character_50_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_50_preview_back.png b/u_skins/textures/character_50_preview_back.png
deleted file mode 100644
index 4ca0e48..0000000
--- a/u_skins/textures/character_50_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_51.png b/u_skins/textures/character_51.png
deleted file mode 100644
index 91df4ce..0000000
--- a/u_skins/textures/character_51.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_51_preview.png b/u_skins/textures/character_51_preview.png
deleted file mode 100644
index af7d02d..0000000
--- a/u_skins/textures/character_51_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_51_preview_back.png b/u_skins/textures/character_51_preview_back.png
deleted file mode 100644
index 9980efd..0000000
--- a/u_skins/textures/character_51_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_52.png b/u_skins/textures/character_52.png
deleted file mode 100644
index a1c44e1..0000000
--- a/u_skins/textures/character_52.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_52_preview.png b/u_skins/textures/character_52_preview.png
deleted file mode 100644
index 61bbc1e..0000000
--- a/u_skins/textures/character_52_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_52_preview_back.png b/u_skins/textures/character_52_preview_back.png
deleted file mode 100644
index 7271d30..0000000
--- a/u_skins/textures/character_52_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_53.png b/u_skins/textures/character_53.png
deleted file mode 100644
index fac09e7..0000000
--- a/u_skins/textures/character_53.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_53_preview.png b/u_skins/textures/character_53_preview.png
deleted file mode 100644
index 739797b..0000000
--- a/u_skins/textures/character_53_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_53_preview_back.png b/u_skins/textures/character_53_preview_back.png
deleted file mode 100644
index b8979c6..0000000
--- a/u_skins/textures/character_53_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_54.png b/u_skins/textures/character_54.png
deleted file mode 100644
index 123dc19..0000000
--- a/u_skins/textures/character_54.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_54_preview.png b/u_skins/textures/character_54_preview.png
deleted file mode 100644
index 25f4d34..0000000
--- a/u_skins/textures/character_54_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_54_preview_back.png b/u_skins/textures/character_54_preview_back.png
deleted file mode 100644
index 9b2e14b..0000000
--- a/u_skins/textures/character_54_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_55.png b/u_skins/textures/character_55.png
deleted file mode 100644
index f0e161c..0000000
--- a/u_skins/textures/character_55.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_55_preview.png b/u_skins/textures/character_55_preview.png
deleted file mode 100644
index c93f4e9..0000000
--- a/u_skins/textures/character_55_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_55_preview_back.png b/u_skins/textures/character_55_preview_back.png
deleted file mode 100644
index 265b602..0000000
--- a/u_skins/textures/character_55_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_56.png b/u_skins/textures/character_56.png
deleted file mode 100644
index 9ad319c..0000000
--- a/u_skins/textures/character_56.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_56_preview.png b/u_skins/textures/character_56_preview.png
deleted file mode 100644
index 04bc09b..0000000
--- a/u_skins/textures/character_56_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_56_preview_back.png b/u_skins/textures/character_56_preview_back.png
deleted file mode 100644
index 38d1f91..0000000
--- a/u_skins/textures/character_56_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_57.png b/u_skins/textures/character_57.png
deleted file mode 100644
index 970fcc0..0000000
--- a/u_skins/textures/character_57.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_57_preview.png b/u_skins/textures/character_57_preview.png
deleted file mode 100644
index 592a267..0000000
--- a/u_skins/textures/character_57_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_57_preview_back.png b/u_skins/textures/character_57_preview_back.png
deleted file mode 100644
index 35a9a32..0000000
--- a/u_skins/textures/character_57_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_58.png b/u_skins/textures/character_58.png
deleted file mode 100644
index bce67c5..0000000
--- a/u_skins/textures/character_58.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_58_preview.png b/u_skins/textures/character_58_preview.png
deleted file mode 100644
index 525a7f2..0000000
--- a/u_skins/textures/character_58_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_58_preview_back.png b/u_skins/textures/character_58_preview_back.png
deleted file mode 100644
index 3a7c0e4..0000000
--- a/u_skins/textures/character_58_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_59.png b/u_skins/textures/character_59.png
deleted file mode 100644
index dfff44d..0000000
--- a/u_skins/textures/character_59.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_59_preview.png b/u_skins/textures/character_59_preview.png
deleted file mode 100644
index 3146c1e..0000000
--- a/u_skins/textures/character_59_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_59_preview_back.png b/u_skins/textures/character_59_preview_back.png
deleted file mode 100644
index e6ad691..0000000
--- a/u_skins/textures/character_59_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_5_preview.png b/u_skins/textures/character_5_preview.png
deleted file mode 100644
index c379a8f..0000000
--- a/u_skins/textures/character_5_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_5_preview_back.png b/u_skins/textures/character_5_preview_back.png
deleted file mode 100644
index 0744de8..0000000
--- a/u_skins/textures/character_5_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_6.png b/u_skins/textures/character_6.png
deleted file mode 100644
index bb2f94a..0000000
--- a/u_skins/textures/character_6.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_60.png b/u_skins/textures/character_60.png
deleted file mode 100644
index a066956..0000000
--- a/u_skins/textures/character_60.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_60_preview.png b/u_skins/textures/character_60_preview.png
deleted file mode 100644
index 3bb00e7..0000000
--- a/u_skins/textures/character_60_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_60_preview_back.png b/u_skins/textures/character_60_preview_back.png
deleted file mode 100644
index 0226430..0000000
--- a/u_skins/textures/character_60_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_61.png b/u_skins/textures/character_61.png
deleted file mode 100644
index 184b1a6..0000000
--- a/u_skins/textures/character_61.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_61_preview.png b/u_skins/textures/character_61_preview.png
deleted file mode 100644
index 858c43b..0000000
--- a/u_skins/textures/character_61_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_61_preview_back.png b/u_skins/textures/character_61_preview_back.png
deleted file mode 100644
index eaa15b2..0000000
--- a/u_skins/textures/character_61_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_62.png b/u_skins/textures/character_62.png
deleted file mode 100644
index bb21063..0000000
--- a/u_skins/textures/character_62.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_62_preview.png b/u_skins/textures/character_62_preview.png
deleted file mode 100644
index cace83f..0000000
--- a/u_skins/textures/character_62_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_62_preview_back.png b/u_skins/textures/character_62_preview_back.png
deleted file mode 100644
index ada52b3..0000000
--- a/u_skins/textures/character_62_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_63.png b/u_skins/textures/character_63.png
deleted file mode 100644
index 7dec4b9..0000000
--- a/u_skins/textures/character_63.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_63_preview.png b/u_skins/textures/character_63_preview.png
deleted file mode 100644
index be367ee..0000000
--- a/u_skins/textures/character_63_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_63_preview_back.png b/u_skins/textures/character_63_preview_back.png
deleted file mode 100644
index 737cadc..0000000
--- a/u_skins/textures/character_63_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_64.png b/u_skins/textures/character_64.png
deleted file mode 100644
index d810e23..0000000
--- a/u_skins/textures/character_64.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_64_preview.png b/u_skins/textures/character_64_preview.png
deleted file mode 100644
index 295dde0..0000000
--- a/u_skins/textures/character_64_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_64_preview_back.png b/u_skins/textures/character_64_preview_back.png
deleted file mode 100644
index e4f5208..0000000
--- a/u_skins/textures/character_64_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_65.png b/u_skins/textures/character_65.png
deleted file mode 100644
index e61d663..0000000
--- a/u_skins/textures/character_65.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_65_preview.png b/u_skins/textures/character_65_preview.png
deleted file mode 100644
index fc2260d..0000000
--- a/u_skins/textures/character_65_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_65_preview_back.png b/u_skins/textures/character_65_preview_back.png
deleted file mode 100644
index 878ce17..0000000
--- a/u_skins/textures/character_65_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_66.png b/u_skins/textures/character_66.png
deleted file mode 100644
index 76f7821..0000000
--- a/u_skins/textures/character_66.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_66_preview.png b/u_skins/textures/character_66_preview.png
deleted file mode 100644
index 4a0d9d1..0000000
--- a/u_skins/textures/character_66_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_66_preview_back.png b/u_skins/textures/character_66_preview_back.png
deleted file mode 100644
index a1ff9db..0000000
--- a/u_skins/textures/character_66_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_67.png b/u_skins/textures/character_67.png
deleted file mode 100644
index f2c502f..0000000
--- a/u_skins/textures/character_67.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_67_preview.png b/u_skins/textures/character_67_preview.png
deleted file mode 100644
index 58d12b6..0000000
--- a/u_skins/textures/character_67_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_67_preview_back.png b/u_skins/textures/character_67_preview_back.png
deleted file mode 100644
index fcdd17f..0000000
--- a/u_skins/textures/character_67_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_68.png b/u_skins/textures/character_68.png
deleted file mode 100644
index 5096a69..0000000
--- a/u_skins/textures/character_68.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_68_preview.png b/u_skins/textures/character_68_preview.png
deleted file mode 100644
index 5d36cb8..0000000
--- a/u_skins/textures/character_68_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_68_preview_back.png b/u_skins/textures/character_68_preview_back.png
deleted file mode 100644
index 5a0ce47..0000000
--- a/u_skins/textures/character_68_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_69.png b/u_skins/textures/character_69.png
deleted file mode 100644
index cd78624..0000000
--- a/u_skins/textures/character_69.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_69_preview.png b/u_skins/textures/character_69_preview.png
deleted file mode 100644
index 0c55691..0000000
--- a/u_skins/textures/character_69_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_69_preview_back.png b/u_skins/textures/character_69_preview_back.png
deleted file mode 100644
index 9ecc0e2..0000000
--- a/u_skins/textures/character_69_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_6_preview.png b/u_skins/textures/character_6_preview.png
deleted file mode 100644
index 8635912..0000000
--- a/u_skins/textures/character_6_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_6_preview_back.png b/u_skins/textures/character_6_preview_back.png
deleted file mode 100644
index 6915523..0000000
--- a/u_skins/textures/character_6_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_7.png b/u_skins/textures/character_7.png
deleted file mode 100644
index b26cb07..0000000
--- a/u_skins/textures/character_7.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_70.png b/u_skins/textures/character_70.png
deleted file mode 100644
index 3782f04..0000000
--- a/u_skins/textures/character_70.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_70_preview.png b/u_skins/textures/character_70_preview.png
deleted file mode 100644
index bb4236a..0000000
--- a/u_skins/textures/character_70_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_70_preview_back.png b/u_skins/textures/character_70_preview_back.png
deleted file mode 100644
index d8c0fd8..0000000
--- a/u_skins/textures/character_70_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_71.png b/u_skins/textures/character_71.png
deleted file mode 100644
index 08f19fa..0000000
--- a/u_skins/textures/character_71.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_71_preview.png b/u_skins/textures/character_71_preview.png
deleted file mode 100644
index f14ebff..0000000
--- a/u_skins/textures/character_71_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_71_preview_back.png b/u_skins/textures/character_71_preview_back.png
deleted file mode 100644
index f88055a..0000000
--- a/u_skins/textures/character_71_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_72.png b/u_skins/textures/character_72.png
deleted file mode 100644
index 201a717..0000000
--- a/u_skins/textures/character_72.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_72_preview.png b/u_skins/textures/character_72_preview.png
deleted file mode 100644
index 22b561c..0000000
--- a/u_skins/textures/character_72_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_72_preview_back.png b/u_skins/textures/character_72_preview_back.png
deleted file mode 100644
index 91370e1..0000000
--- a/u_skins/textures/character_72_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_73.png b/u_skins/textures/character_73.png
deleted file mode 100644
index 4cf5e4e..0000000
--- a/u_skins/textures/character_73.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_73_preview.png b/u_skins/textures/character_73_preview.png
deleted file mode 100644
index f096dc2..0000000
--- a/u_skins/textures/character_73_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_73_preview_back.png b/u_skins/textures/character_73_preview_back.png
deleted file mode 100644
index 490a927..0000000
--- a/u_skins/textures/character_73_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_74.png b/u_skins/textures/character_74.png
deleted file mode 100644
index 89f9cda..0000000
--- a/u_skins/textures/character_74.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_74_preview.png b/u_skins/textures/character_74_preview.png
deleted file mode 100644
index e57d324..0000000
--- a/u_skins/textures/character_74_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_74_preview_back.png b/u_skins/textures/character_74_preview_back.png
deleted file mode 100644
index 28bbd6c..0000000
--- a/u_skins/textures/character_74_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_75.png b/u_skins/textures/character_75.png
deleted file mode 100644
index a34fc46..0000000
--- a/u_skins/textures/character_75.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_75_preview.png b/u_skins/textures/character_75_preview.png
deleted file mode 100644
index 77d992b..0000000
--- a/u_skins/textures/character_75_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_75_preview_back.png b/u_skins/textures/character_75_preview_back.png
deleted file mode 100644
index 2d961c1..0000000
--- a/u_skins/textures/character_75_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_76.png b/u_skins/textures/character_76.png
deleted file mode 100644
index 1a8d2f8..0000000
--- a/u_skins/textures/character_76.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_76_preview.png b/u_skins/textures/character_76_preview.png
deleted file mode 100644
index aa03c78..0000000
--- a/u_skins/textures/character_76_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_76_preview_back.png b/u_skins/textures/character_76_preview_back.png
deleted file mode 100644
index 8ef14be..0000000
--- a/u_skins/textures/character_76_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_77.png b/u_skins/textures/character_77.png
deleted file mode 100644
index 41c23dc..0000000
--- a/u_skins/textures/character_77.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_77_preview.png b/u_skins/textures/character_77_preview.png
deleted file mode 100644
index fd3c045..0000000
--- a/u_skins/textures/character_77_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_77_preview_back.png b/u_skins/textures/character_77_preview_back.png
deleted file mode 100644
index 8816ae4..0000000
--- a/u_skins/textures/character_77_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_78.png b/u_skins/textures/character_78.png
deleted file mode 100644
index f0e492e..0000000
--- a/u_skins/textures/character_78.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_78_preview.png b/u_skins/textures/character_78_preview.png
deleted file mode 100644
index b900104..0000000
--- a/u_skins/textures/character_78_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_78_preview_back.png b/u_skins/textures/character_78_preview_back.png
deleted file mode 100644
index f9e9adb..0000000
--- a/u_skins/textures/character_78_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_79.png b/u_skins/textures/character_79.png
deleted file mode 100644
index f0e492e..0000000
--- a/u_skins/textures/character_79.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_79_preview.png b/u_skins/textures/character_79_preview.png
deleted file mode 100644
index b900104..0000000
--- a/u_skins/textures/character_79_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_79_preview_back.png b/u_skins/textures/character_79_preview_back.png
deleted file mode 100644
index f9e9adb..0000000
--- a/u_skins/textures/character_79_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_7_preview.png b/u_skins/textures/character_7_preview.png
deleted file mode 100644
index 69b7ae8..0000000
--- a/u_skins/textures/character_7_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_7_preview_back.png b/u_skins/textures/character_7_preview_back.png
deleted file mode 100644
index ed5a409..0000000
--- a/u_skins/textures/character_7_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_8.png b/u_skins/textures/character_8.png
deleted file mode 100644
index 119a2e8..0000000
--- a/u_skins/textures/character_8.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_80.png b/u_skins/textures/character_80.png
deleted file mode 100644
index 966b87c..0000000
--- a/u_skins/textures/character_80.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_80_preview.png b/u_skins/textures/character_80_preview.png
deleted file mode 100644
index e3350f7..0000000
--- a/u_skins/textures/character_80_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_80_preview_back.png b/u_skins/textures/character_80_preview_back.png
deleted file mode 100644
index 9625e6d..0000000
--- a/u_skins/textures/character_80_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_81.png b/u_skins/textures/character_81.png
deleted file mode 100644
index e9abfa6..0000000
--- a/u_skins/textures/character_81.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_81_preview.png b/u_skins/textures/character_81_preview.png
deleted file mode 100644
index ae5218b..0000000
--- a/u_skins/textures/character_81_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_81_preview_back.png b/u_skins/textures/character_81_preview_back.png
deleted file mode 100644
index eebd617..0000000
--- a/u_skins/textures/character_81_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_82.png b/u_skins/textures/character_82.png
deleted file mode 100644
index b76eab2..0000000
--- a/u_skins/textures/character_82.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_82_preview.png b/u_skins/textures/character_82_preview.png
deleted file mode 100644
index 7a7f505..0000000
--- a/u_skins/textures/character_82_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_82_preview_back.png b/u_skins/textures/character_82_preview_back.png
deleted file mode 100644
index ebd9e07..0000000
--- a/u_skins/textures/character_82_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_83.png b/u_skins/textures/character_83.png
deleted file mode 100644
index 736a3e6..0000000
--- a/u_skins/textures/character_83.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_83_preview.png b/u_skins/textures/character_83_preview.png
deleted file mode 100644
index ff1fccb..0000000
--- a/u_skins/textures/character_83_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_83_preview_back.png b/u_skins/textures/character_83_preview_back.png
deleted file mode 100644
index 7ac37dc..0000000
--- a/u_skins/textures/character_83_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_84.png b/u_skins/textures/character_84.png
deleted file mode 100644
index 5fb4b0e..0000000
--- a/u_skins/textures/character_84.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_84_preview.png b/u_skins/textures/character_84_preview.png
deleted file mode 100644
index 294bf74..0000000
--- a/u_skins/textures/character_84_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_84_preview_back.png b/u_skins/textures/character_84_preview_back.png
deleted file mode 100644
index c6b2c3b..0000000
--- a/u_skins/textures/character_84_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_85.png b/u_skins/textures/character_85.png
deleted file mode 100644
index 0a88174..0000000
--- a/u_skins/textures/character_85.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_85_preview.png b/u_skins/textures/character_85_preview.png
deleted file mode 100644
index da39742..0000000
--- a/u_skins/textures/character_85_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_85_preview_back.png b/u_skins/textures/character_85_preview_back.png
deleted file mode 100644
index 82fd341..0000000
--- a/u_skins/textures/character_85_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_86.png b/u_skins/textures/character_86.png
deleted file mode 100644
index af4b11e..0000000
--- a/u_skins/textures/character_86.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_86_preview.png b/u_skins/textures/character_86_preview.png
deleted file mode 100644
index 4b9ecb7..0000000
--- a/u_skins/textures/character_86_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_86_preview_back.png b/u_skins/textures/character_86_preview_back.png
deleted file mode 100644
index b9de3d8..0000000
--- a/u_skins/textures/character_86_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_87.png b/u_skins/textures/character_87.png
deleted file mode 100644
index 46b4aeb..0000000
--- a/u_skins/textures/character_87.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_87_preview.png b/u_skins/textures/character_87_preview.png
deleted file mode 100644
index 9a3de3f..0000000
--- a/u_skins/textures/character_87_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_87_preview_back.png b/u_skins/textures/character_87_preview_back.png
deleted file mode 100644
index 0297359..0000000
--- a/u_skins/textures/character_87_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_88.png b/u_skins/textures/character_88.png
deleted file mode 100644
index d665f18..0000000
--- a/u_skins/textures/character_88.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_88_preview.png b/u_skins/textures/character_88_preview.png
deleted file mode 100644
index 73e3789..0000000
--- a/u_skins/textures/character_88_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_88_preview_back.png b/u_skins/textures/character_88_preview_back.png
deleted file mode 100644
index ca1ce5e..0000000
--- a/u_skins/textures/character_88_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_89.png b/u_skins/textures/character_89.png
deleted file mode 100644
index 35daa35..0000000
--- a/u_skins/textures/character_89.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_89_preview.png b/u_skins/textures/character_89_preview.png
deleted file mode 100644
index 242e5f8..0000000
--- a/u_skins/textures/character_89_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_89_preview_back.png b/u_skins/textures/character_89_preview_back.png
deleted file mode 100644
index 5d2d766..0000000
--- a/u_skins/textures/character_89_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_8_preview.png b/u_skins/textures/character_8_preview.png
deleted file mode 100644
index 2e8c26c..0000000
--- a/u_skins/textures/character_8_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_8_preview_back.png b/u_skins/textures/character_8_preview_back.png
deleted file mode 100644
index ce2b2b1..0000000
--- a/u_skins/textures/character_8_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_9.png b/u_skins/textures/character_9.png
deleted file mode 100644
index cf6e54b..0000000
--- a/u_skins/textures/character_9.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_90.png b/u_skins/textures/character_90.png
deleted file mode 100644
index e38cf06..0000000
--- a/u_skins/textures/character_90.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_90_preview.png b/u_skins/textures/character_90_preview.png
deleted file mode 100644
index b256dd1..0000000
--- a/u_skins/textures/character_90_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_90_preview_back.png b/u_skins/textures/character_90_preview_back.png
deleted file mode 100644
index 8f68d4a..0000000
--- a/u_skins/textures/character_90_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_91.png b/u_skins/textures/character_91.png
deleted file mode 100644
index 4ccade6..0000000
--- a/u_skins/textures/character_91.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_91_preview.png b/u_skins/textures/character_91_preview.png
deleted file mode 100644
index c3c24b4..0000000
--- a/u_skins/textures/character_91_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_91_preview_back.png b/u_skins/textures/character_91_preview_back.png
deleted file mode 100644
index 08783ba..0000000
--- a/u_skins/textures/character_91_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_92.png b/u_skins/textures/character_92.png
deleted file mode 100644
index c050ff9..0000000
--- a/u_skins/textures/character_92.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_92_preview.png b/u_skins/textures/character_92_preview.png
deleted file mode 100644
index 9bd1bea..0000000
--- a/u_skins/textures/character_92_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_92_preview_back.png b/u_skins/textures/character_92_preview_back.png
deleted file mode 100644
index 9bd1bea..0000000
--- a/u_skins/textures/character_92_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_93.png b/u_skins/textures/character_93.png
deleted file mode 100644
index b6624f1..0000000
--- a/u_skins/textures/character_93.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_93_preview.png b/u_skins/textures/character_93_preview.png
deleted file mode 100644
index 5065e86..0000000
--- a/u_skins/textures/character_93_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_93_preview_back.png b/u_skins/textures/character_93_preview_back.png
deleted file mode 100644
index 7e5ac3c..0000000
--- a/u_skins/textures/character_93_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_94.png b/u_skins/textures/character_94.png
deleted file mode 100644
index 109b11f..0000000
--- a/u_skins/textures/character_94.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_94_preview.png b/u_skins/textures/character_94_preview.png
deleted file mode 100644
index f3304eb..0000000
--- a/u_skins/textures/character_94_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_94_preview_back.png b/u_skins/textures/character_94_preview_back.png
deleted file mode 100644
index ec676ca..0000000
--- a/u_skins/textures/character_94_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_95.png b/u_skins/textures/character_95.png
deleted file mode 100644
index c4566c3..0000000
--- a/u_skins/textures/character_95.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_95_preview.png b/u_skins/textures/character_95_preview.png
deleted file mode 100644
index e64c9ea..0000000
--- a/u_skins/textures/character_95_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_95_preview_back.png b/u_skins/textures/character_95_preview_back.png
deleted file mode 100644
index 7e68646..0000000
--- a/u_skins/textures/character_95_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_96.png b/u_skins/textures/character_96.png
deleted file mode 100644
index 205d2a8..0000000
--- a/u_skins/textures/character_96.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_96_preview.png b/u_skins/textures/character_96_preview.png
deleted file mode 100644
index fddc954..0000000
--- a/u_skins/textures/character_96_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_96_preview_back.png b/u_skins/textures/character_96_preview_back.png
deleted file mode 100644
index 7e223bf..0000000
--- a/u_skins/textures/character_96_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_97.png b/u_skins/textures/character_97.png
deleted file mode 100644
index fa0385c..0000000
--- a/u_skins/textures/character_97.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_97_preview.png b/u_skins/textures/character_97_preview.png
deleted file mode 100644
index 248ca34..0000000
--- a/u_skins/textures/character_97_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_97_preview_back.png b/u_skins/textures/character_97_preview_back.png
deleted file mode 100644
index 7ad7e5b..0000000
--- a/u_skins/textures/character_97_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_98.png b/u_skins/textures/character_98.png
deleted file mode 100644
index 40cf510..0000000
--- a/u_skins/textures/character_98.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_98_preview.png b/u_skins/textures/character_98_preview.png
deleted file mode 100644
index 251733e..0000000
--- a/u_skins/textures/character_98_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_98_preview_back.png b/u_skins/textures/character_98_preview_back.png
deleted file mode 100644
index c672be0..0000000
--- a/u_skins/textures/character_98_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_99.png b/u_skins/textures/character_99.png
deleted file mode 100644
index 817b91c..0000000
--- a/u_skins/textures/character_99.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_99_preview.png b/u_skins/textures/character_99_preview.png
deleted file mode 100644
index 39c920f..0000000
--- a/u_skins/textures/character_99_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_99_preview_back.png b/u_skins/textures/character_99_preview_back.png
deleted file mode 100644
index 0cf8ba9..0000000
--- a/u_skins/textures/character_99_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_9_preview.png b/u_skins/textures/character_9_preview.png
deleted file mode 100644
index c431244..0000000
--- a/u_skins/textures/character_9_preview.png
+++ /dev/null
Binary files differ
diff --git a/u_skins/textures/character_9_preview_back.png b/u_skins/textures/character_9_preview_back.png
deleted file mode 100644
index 627ec96..0000000
--- a/u_skins/textures/character_9_preview_back.png
+++ /dev/null
Binary files differ
diff --git a/update_from_db.py b/update_from_db.py
index 193c87d..a943000 100755
--- a/update_from_db.py
+++ b/update_from_db.py
@@ -33,14 +33,26 @@ def addpage(page):
f.write(base64.b64decode(s["img"]))
f.close()
f = open(metadir+"character_"+str(i)+".txt",'w')
- f.write('name = "'+s["name"]+'",\n')
- f.write('author = "'+s["author"]+'",\n')
- f.write('comment = "'+s["license"]+'",\n')
+ f.write(s["name"] + '\n')
+ f.write(s["author"] + '\n')
+ f.write(s["license"])
+ f.close()
+ try:
+ c.request("GET","/skins/1/"+str(s["id"])+".png")
+ r = c.getresponse()
+ except StandardError:
+ c.request("GET","/skins/1/"+str(s["id"])+".png")
+ r = c.getresponse()
+ if r.status != 200:
+ print("Error", r.status)
+ exit(r.status)
+ data = r.read()
+ f = open(skinsdir+"character_"+str(i)+"_preview.png",'wb')
+ f.write(data)
f.close()
i = i + 1
addpage(1)
if pages > 1:
for p in range(pages-1):
addpage(p+2)
-print("Skins have been updated. Please run ./generate_previews.sh")
-
+print("Skins have been updated!") \ No newline at end of file
diff --git a/update_from_db2.py b/update_from_db2.py
deleted file mode 100755
index 0afe1c9..0000000
--- a/update_from_db2.py
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/python3
-#from http.client import HTTPConnection
-import json
-import base64
-import requests
-
-server = "minetest.fensta.bplaced.net"
-skinsdir = "u_skins/textures/"
-metadir = "u_skins/meta/"
-i = 1
-pages = 0
-
-#c = HTTPConnection(server)
-def addpage(page):
- global i, pages
- print( "Page: "+str(page))
- try:
- #c.request("GET","/api/get.json.php?getlist&page="+str(page)+"&outformat=base64")
- #r = c.getresponse()
- r = requests.get("http://"+str(server)+"/api/get.json.php?getlist&page="+str(page)+"&outformat=base64")
- except StandardError:
- print("Error", r.status)
- exit(r.status)
- data = r.text
- l = json.loads(data)
- if not l["success"]:
- print("Success != True")
- exit(1)
- pages = int(l["pages"])
- for s in l["skins"]:
- f = open(skinsdir+"character_"+str(i)+".png",'wb')
- f.write(base64.b64decode(s["img"]))
- f.close()
- f = open(metadir+"character_"+str(i)+".txt",'w')
- f.write('name = "'+s["name"]+'",\n')
- f.write('author = "'+s["author"]+'",\n')
- f.write('comment = "'+s["license"]+'",\n')
- f.close()
- i = i + 1
-addpage(1)
-if pages > 1:
- for p in range(pages-1):
- addpage(p+2)
-print("Skins have been updated. Please run ./generate_previews.sh")
-
diff --git a/update_from_db_hacky.py b/update_from_db_hacky.py
deleted file mode 100644
index 1ae3280..0000000
--- a/update_from_db_hacky.py
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/python3
-from http.client import HTTPConnection
-import json
-import base64
-
-server = "minetest.fensta.bplaced.net"
-skinsdir = "u_skins/textures/"
-metadir = "u_skins/meta/"
-i = 1
-pages = 0
-
-c = HTTPConnection(server)
-def addpage(page):
- global i, pages
- print( "Page: "+str(page))
- try:
- c.request("GET","/api/get.json.php?getlist&page="+str(page)+"&outformat=base64")
- r = c.getresponse()
- except StandardError:
- c.request("GET","/api/get.json.php?getlist&page="+str(page)+"&outformat=base64")
- r = c.getresponse()
- if r.status != 200:
- print("Error", r.status)
- exit(r.status)
- data = r.read().decode()
- l = json.loads(data)
- if not l["success"]:
- print("Success != True")
- exit(1)
- pages = int(l["pages"])
- for s in l["skins"]:
- f = open(skinsdir+"character_"+str(i)+".png",'wb')
- f.write(base64.b64decode(s["img"]))
- f.close()
- f = open(metadir+"character_"+str(i)+".txt",'w')
- f.write('name = "'+s["name"]+'",\n')
- f.write('author = "'+s["author"]+'",\n')
- f.write('comment = "'+s["license"]+'",\n')
- f.close()
- try:
- c.request("GET","/skins/1/"+str(s["id"])+".png")
- r = c.getresponse()
- except StandardError:
- c.request("GET","/skins/1/"+str(s["id"])+".png")
- r = c.getresponse()
- if r.status != 200:
- print("Error", r.status)
- exit(r.status)
- data = r.read()
- f = open(skinsdir+"character_"+str(i)+"_preview.png",'wb')
- f.write(data)
- f.close()
- i = i + 1
-addpage(1)
-if pages > 1:
- for p in range(pages-1):
- addpage(p+2)
-print("Skins have been updated!")
-