coderskins.desc1 = {} coderskins.desc2 = {} -- =================================================================== coderskins.desc2 ["skin_Actual_Cat" ] = "How Now Meow Wow" coderskins.desc2 ["skin_Apple_Tree" ] = "Apple a Day Hooray" coderskins.desc2 ["skin_Patience" ] = "Patience leads to focus" -- =================================================================== coderskins.list = { -- =================================================================== -- screen: general and favorites "skin_Anita_Khurana" , "skin_Chinese_Off_White" , "skin_Corona" , "skin_Mumbo_Jumbo" , "skin_RedMinionToby" , "skin_Xmas_Sweater_Girl" , "skin_Cute_Girl_Pink" , "skin_Cocoa_Gatas" , "skin_Battery" , "skin_Cola" , "skin_Hotdog" , "skin_09SharkBoy" , "skin_LDShadow_Lady" , "skin_Steve_Watch" , "skin_Bearded_Wizard" , "skin_Actual_Cat" , -- =================================================================== -- screen: 8 boys and 8 girls "skin_Pomni_Boy" , "skin_Bearpath" , "skin_Rapaja" , "skin_Green_Boy" , "skin_Azfrit_Boy" , "uskins_90" , "skin_Ben_10" , "skin_Mexican_Boy" , "skin_Pomni_Girl" , "skin_Girl_Angel" , "skin_Green_Lilies" , "skin_Athena" , "skin_Flower_Girl" , "skin_Strawberry_Frosting" , "skin_Salome" , "skin_Mexican_Girl" , -- =================================================================== -- screen: 8 bears, 4 dogs, and 4 wolves "skin_Santa_Bear" , "skin_Bear" , "skin_Blue_Bear" , "skin_Forest_Bear" , "skin_White_Bear" , "skin_Polar_Bear" , "skin_Bear_Overalls" , "skin_Cool_Panda" , "skin_Grey_Dog" , "skin_Puppy" , "skin_Pugsly" , "skin_Sweater_Dog" , "skin_Gamer_Wolf_Jay" , "skin_Blue_Wolf" , "skin_Wolfy" , "skin_Xmas_Wolfy" , -- =================================================================== -- screen: "Super" parodies and comic-book characters "skin_Super_Jack" , "skin_Supercow" , "skin_Superpollo" , "skin_Superboy" , "skin_Krypto" , "skin_Batman" , "skin_Wonder_Woman" , "skin_Kyle_Rayner" , "skin_Captain_Marvel" , "sscharacter_6" , -- I. Man "skin_Jane_Foster" , "skin_Moon_Knight" , "skin_Black_Panther" , "skin_Capt_America" , "uskins_19" , -- D.pool "uskins_20" , -- Sp.man -- =================================================================== -- screen: 16 misc. recognizable fictional characters "skin_Robocop" , "skin_Queen_Elsa" , "skin_Santa" , "skin_Goku_Purple" , "skin_Inyuyasha" , "skin_Koro_Sensei" , "skin_Doraemon" , "skin_Mr_Spock" , "skin_Jiren" , "skin_Luigi" , "skin_Mario" , "skin_Ash_Ketchum" , "sdskin_Son_Goku" , "skin_Link" , "skin_Big_Bird" , "skin_Luke_Skywalker" , -- =================================================================== -- screen: 8 boys and 8 girls again "skin_Boy_Red_Hoodie" , "uskins_72" , "uskins_51" , "uskins_60" , "skin_Red_Wolf_Boy" , "skin_Wonder_Boy" , "sscharacter_101" , "uskins_68" , "skin_Chara" , "skin_Media_China" , "skin_Potion_Master" , "skin_Slavic_Girl" , "skin_White_Dress" , "uskins_66" , "skin_Gabriela_Silang" , "uskins_103" , -- =================================================================== -- screen: 8 boys and 8 girls again "skin_Boy_1800s" , "skin_Boy_Water_Jacket" , "sscharacter_73" , "uskins_39" , "sscharacter_103" , "skin_Rey_Crown" , "skin_Boy_Duck_Sweater" , "uskins_45" , "skin_Kata_Red_Hair" , "skin_Purple_Princess" , "skin_Patience" , "sscharacter_100" , "sdskin_Blue_Girl" , "uskins_36" , "skin_LOTR_Elf_Girl" , "skin_Lily" , -- =================================================================== -- screen: 16 animal characters "skin_Owl" , "sscharacter_120" , -- D. Duck "skin_Rabbit" , "skin_Rabbit_Coco" , "skin_Siamese_Cat" , "uskins_75" , -- another cat "skin_Prudence_Cat" , "skin_Squirrel" , "skin_Fox" , "skin_Bee" , "skin_Clean_Duck" , "skin_Duck" , "skin_Hobbes" , "skin_Tiger" , "skin_Pink_Tiger" , "sscharacter_102" , -- Pit Bull Dog -- =================================================================== -- screen: 8 boys and 8 girls again "skin_Steampunk" , "sscharacter_51" , "skin_MooseCraft" , "uskins_41" , "skin_Gamer_Guy" , "skin_Farmer_Green" , "sdskin_oOChainLynxOo" , "skin_Chad_Wild_Clay" , "skin_Brianna_Playz" , "skin_Jessa_PJs" , "skin_Purple_Outfit" , "skin_Good_Witch" , "skin_Rosa" , "skin_Girl_Casual" , "skin_Hope" , "skin_Autli_Girl" , -- =================================================================== -- screen: unusual, inanimate, armored, or cloaked characters "skin_Apple_Tree" , "skin_Pie" , "skin_Wafleman" , "skin_Lego_Person" , "skin_Lego_Spaceman" , "sscharacter_106" , "skin_iBallistic_Squid" , "sscharacter_16" , -- Grey and red cloak "skin_Regular_Cylon" , "skin_Gold_Cylon" , "skin_Shovel_Knight" , "skin_Blue_Beetle" , "sdskin_StormChaser_30000" , "skin_King_Turtle" , "skin_Fire_Enderman" , "sscharacter_123" , -- =================================================================== "skin_Green_Claus_Wizard" , "skin_Alejo_Facheraso" , "skin_Hobbit" , "skin_Pachilo155" , "skin_Pizza_Girl" , "skin_Rainboots" , "skin_Preston_Playz" , "skin_Hispanic_Napoleon" , "skin_Trainer_Red" , "skin_Bakugo" , "skin_Grey_Catgirl" , "skin_Kuromi_Girl" , "skin_Shy_Girl" , "skin_Mitsuri_Kanroji" , "skin_Lloyd_Ninjago" , "sdskin_sdzen" , "skin_Marley_Xia" , "sscharacter_1" , "skin_Recon_Expert" , "sscharacter_114" , "sscharacter_119" , "sscharacter_122" , "sscharacter_132" , "sscharacter_133" , "sscharacter_136" , "sscharacter_14" , "sscharacter_20" , "sscharacter_23" , "sscharacter_24" , "sscharacter_25" , "sscharacter_26" , "sscharacter_32" , "sscharacter_47" , "sscharacter_56" , "sscharacter_59" , "sscharacter_75" , "sscharacter_78" , "sscharacter_81" , "sscharacter_99" , "skin_Capt_Blue_Sparrow" , "uskins_1" , "uskins_10" , "uskins_11" , "uskins_14" , "uskins_18" , "uskins_25" , "uskins_2" , "uskins_21" , "uskins_23" , "uskins_27" , "uskins_3" , "uskins_30" , "uskins_31" , "uskins_38" , "uskins_32" , "uskins_33" , "uskins_35" , "uskins_37" , "uskins_40" , "uskins_48" , "uskins_52" , "uskins_53" , "uskins_54" , "uskins_55" , "uskins_56" , "uskins_58" , "uskins_59" , "uskins_61" , "uskins_62" , "uskins_64" , "uskins_65" , "uskins_69" , "uskins_70" , "uskins_74" , "uskins_77" , "uskins_80" , "uskins_81" , "uskins_82" , "uskins_83" , "uskins_84" , "uskins_85" , "uskins_86" , "uskins_87" , "uskins_89" , "uskins_9" , "uskins_92" , "uskins_94" , "uskins_95" , "uskins_96" , "uskins_97" , "uskins_99" , "skin_Girl_Blue_Dino_Onsie" , "skin_Jubia_Fairy" , "skin_Droplet_Fairy" , "skin_Fairy_Princess" , "skin_Mushroom_Fairy" , -- =================================================================== -- screen: 4 cat girls, 2 angel girls, 10 misc. skins. "skin_IceCrystal" , -- Kitty girl w/o tail "skin_Xmas_Catgirl" , "skin_Tina_Tiger" , "skin_Purple_Kitty_Girl" , "skin_Angel_Girl3" , "skin_Cael_Chan" , -- Another Angel girl "skin_Heather_Elf" , "skin_Boy_Blue_Sweater" , "skin_SAF_Army3G" , "skin_Jack_Skellington" , "skin_Sheep_PJs_Girl" , "skin_Skarlet_Bunny" , "skin_Starcat" , "skin_Tanjiro_Kamado" , "skin_Girl_Blue_Sweater" , "skin_Girl_Wolf_Pink_Hair" , -- =================================================================== -- screen: Hello Kitty and misc. "skin_Dark_My_Melody" , "skin_Hello_Kitty_Boy" , "skin_Hello_Kitty_Clothes" , "skin_Hello_Kitty_Pink" , "skin_Keroppi_HK" , "skin_Kuromi_HK" , "skin_My_Melody_HK" , "skin_Mandalorian" , "skin_Purple_Hoodie_Boy" , "skin_Rising_Tide_Boy" , "skin_Cinn_Roll_Boy" , "skin_Cool_King" , "skin_Cinn_Roll_Girl" , "skin_Jax_Girl" , "skin_Kirka_Queen" , "skin_SAF_Army1" , -- =================================================================== -- screen: 8 boys and 8 girls. -- 8 boys: "skin_Aethn" , "skin_Basic_Boy" , "skin_Boy_YWShirt" , "skin_Carlos" , "skin_Ke4Ko" , "skin_LeafTNT" , "skin_Touya_Kinomoto_CardC" , "skin_Wolfboy" , -- 8 girls: "skin_Blue_Daisy_Wolfgirl" , "skin_Demon_Wolf_Girl" , "skin_Feral_Wolfgirl" , "skin_Hatsune_Miku" , "skin_Mage_Girl" , "skin_Scarlet_Manner" , "skin_Steampunk_Girl_Grey_Eyes" , "skin_Wolfgirl_in_Uniform" , -- =================================================================== -- screen: 16 Aphmau skins. "skin_Aphmau_Red" , "skin_Aphmau_Aaron" , "skin_Aphmau_Pierce" , "skin_Aphmau_Zane" , "skin_Pink_Kawaii_Chan" , "skin_Purple_Kawaii_Chan" , "skin_Aphmau_Ein" , "skin_Ein_Rockstar_Girl" , "skin_Aphmau_Kim" , "skin_Aphmau_Kitty" , "skin_Aphmau_Mac" , "skin_Aphmau_Noi" , "skin_Aphmau_Alexis" , "skin_Aphmau_Caiden" , "skin_Aphmau_Garroth" , "skin_Aphmau_Xavier" , -- =================================================================== -- screen: 16 Warrior Cats. "skin_WarCat_Brightheart" , "skin_WarCat_Bone" , "skin_WarCat_Gorsepaw" , "skin_WarCat_Graystripe" , "skin_WarCat_Leafpool" , "skin_WarCat_Ravenpaw" , "skin_WarCat_Jayfeather" , "skin_WarCat_Leafstar" , "skin_WarCat_Mapleshade" , "skin_WarCat_Firestar" , "skin_WarCat_Morningflower" , "skin_WarCat_Sandstorm" , "skin_WarCat_Tigerstar" , "skin_WarCat_Hawkflame" , "skin_WarCat_Mantisglare" , "skin_WarCat_Scourge" , -- =================================================================== -- screen: 16 Warrior Cats. "skin_WarCat_Alderheart" , "skin_WarCat_Bluestar" , "skin_WarCat_Brambleclaw" , "skin_WarCat_Bristlefrost" , "skin_WarCat_Cinderpelt" , "skin_WarCat_DoveWing" , "skin_WarCat_Frostheart" , "skin_WarCat_Ivypool" , "skin_WarCat_Lionblaze" , "skin_WarCat_Mistystar" , "skin_WarCat_Needletail" , "skin_WarCat_Pebbleshine" , "skin_WarCat_Silverstream" , "skin_WarCat_Spottedleaf" , "skin_WarCat_Squirrelflight" , "skin_WarCat_Yellowfang" , -- =================================================================== -- screen: Some monsters, nurses, S0nic characters, and misc. "skin_Monster_Alastor" , "skin_Monster_Angry" , "skin_Monster_Art_Clown" , "skin_Monster_Baldu" , "skin_Monster_Pennywise" , "skin_Monster_Red_Wendigo" , "skin_Nurse_Eileen_Bear" , "skin_Nurse_Girl_Cap" , "skin_Bear_Red_Dress" , "skin_Green_Dino_Boy" , "skin_Yuzu" , "skin_Movie_Sonic" , "skin_Classic_Tails" , "skin_Knackolous" , "skin_Dr_Eggman" , "skin_Sonic_Neo_Metal" , } -- =================================================================== -- Add local skins. if ocutil.bool_setting ("local_skins", true) then local ktable = ocutil.vtable_to_ktable (coderskins.list) local dir = coderskins.textdir local newlist = {} local ofname, dfname for _, ofname in ipairs(minetest.get_dir_list(dir, false)) do ofname = ofname:gsub (".*/" , "") ofname = ofname:gsub ("%.png$" , "") dfname = ofname:gsub ("_preview.*$" , "") -- 230813 Poikilos: -- Manually ensure that it matches "skin_*.png". I.e.: List -- only skins. -- if ofname:find("skin_") == 1 and dfname == ofname and ktable [dfname] == nil then ktable [dfname] = true table.insert (newlist, dfname) end end for _, dfname in ipairs (coderskins.list) do table.insert (newlist, dfname) end coderskins.list = newlist ktable = {} newlist = {} end -- =================================================================== -- End of file.