diff --git a/CHANGELOG b/CHANGELOG index fd47ef0f..b6934f94 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,366 +1,413 @@ Version 3.1 - New ponies: brucemane, deepblue, hairytipper, peachbottom, rainbowdrop, strawberrycream, wildflower + New ponies: brucemane, cremebrulee, deepblue, flashsentry, fleetfoot, + hairytipper, mantishy, maybelle, misty, mule, + nightmarerarity, peachbottom, rainbowdashcrystal, + rainbowdrop, rainbowfim, shortround, strawberrycream, + sunsetshimmer, unclewing, wildflower - New extraponies: milky + New extraponies: aurora, aquarius, aries, barbara, cancer, capricorn, + childrenofthenight, chrome, firefox, gemini, fluffle, + fyreflyready, internetexplorer, leo, libra, milky, + milkylay, opera, oscura, pisces, princeartemis, + redit, sagittarius, scorpio, solaris, sweetiebot, + taurus, virgo, wiggles + + Pony symlink added: walter → waltercoltchack + barbra → barbara (in extraponies) + buttonsmash → highscore + brad → flashsentry (was used on EQD) + mabel → maybelle + ie → internetexplorer + + Default value for -W has been changed from 40 to 60. + + nightmare was renamed to nightmaremoon for consistency whit the + comic + + doctor has ben reintegrated to ponies thanks to official comic + issue 8 where is sit alongside drhooves + + Turkish manual page added. + + Swedish manual page added. + + Added manpage for ponysay-tool. + + +h (++help, --help-colour) added. - Default value for -W has been changed from 40 to 60. The options +q, -Q, ++q and --Q has been added. Version 3.0.1 - New ponies: harshwhinny + New ponies: harshwhinny - All ponies has been reviewed and improved when needed. + All ponies has been reviewed and improved when needed. - The ponysay-tool command is now installed. + The ponysay-tool command is now installed. Version 3.0 - New ponies: applesplit, amira, babseed, bear, beautybrass, bigmacsleep, billneigh, cadancecrystal, cadancescruffy, - cloudchaser, descent, featherweight, fiddlesticks, flitter, gingersnap, haakim, hayseed, lighningdust, - jubileena, midnightstrike, mrbreezy, orangebird, orangefrog, pansyshy, pinkiecrazyface, poundcake, - princesserroria, raccoon, rainbowblitz, rarityelite, ravenearth, ravenunicorn, royalunicornguard, rumble, - shiningarmorcrystal, sombra, spikecrystal, squirrel, sweetcream (comic), trixieamulet, twilacorn, - twilightcrystal, twilightfly, twilightprincess, twilightwings, twinkleshine + New ponies: applesplit, amira, babseed, bear, beautybrass, bigmacsleep, + billneigh, cadancecrystal, cadancescruffy, cloudchaser, + descent, featherweight, fiddlesticks, flitter, gingersnap, + haakim, hayseed, lighningdust, jubileena, midnightstrike, + mrbreezy, orangebird, orangefrog, pansyshy, pinkiecrazyface, + poundcake, princesserroria, raccoon, rainbowblitz, + rarityelite, ravenearth, ravenunicorn, royalunicornguard, + rumble, shiningarmorcrystal, sombra, spikecrystal, squirrel, + sweetcream (comic), trixieamulet, twilacorn, + twilightcrystal, twilightfly, twilightprincess, + twilightwings, twinkleshine - New extraponies: donutpony, gleamingshield, hestelle, johndelancie, jristz, maandree, orion, pipsqueak (without pirate suit), - paradise, pizzapony, snowdrop, tempo, ticket + New extraponies: donutpony, gleamingshield, hestelle, johndelancie, + jristz, maandree, orion, + pipsqueak (without pirate suit), paradise, pizzapony, + snowdrop, tempo, ticket - Ponies renamed: lotusbloosom → lotusblossom (typo) - maredowellgallop → maredowellgallop (need a version named as master) - ironwillwalk → ironwillwalk (need a version named as master) - shadowbolts → nightingale (shadowbolts split) - lily → lilyvalley (official name) - sweatiesing → sweetiesing (name consistency) - carecake become carrotcake (official name) - peppermoon → papermoon (miswriting) - maria into danger (given by the author) - meliot → melilot (miswriting) + Ponies renamed: lotusbloosom → lotusblossom (typo) + maredowellgallop → maredowellgallop (need a version named as master) + ironwillwalk → ironwillwalk (need a version named as master) + shadowbolts → nightingale (shadowbolts split) + lily → lilyvalley (official name) + sweatiesing → sweetiesing (name consistency) + carecake become carrotcake (official name) + peppermoon → papermoon (miswriting) + maria into danger (given by the author) + meliot → melilot (miswriting) - Pony symlink added: lily → lilyvalley - sweetiedrops → bonbon - carecake → carrotcake - berrydreams → blueberry - raven → ravenunicorn (need a version named as master) + Pony symlink added: lily → lilyvalley + sweetiedrops → bonbon + carecake → carrotcake + berrydreams → blueberry + raven → ravenunicorn (need a version named as master) - fillycelestia and filliestia has been moved to extraponies. + fillycelestia and filliestia has been moved to extraponies. - Renamed option -F to +f and option --F to ++f, -F and --F has new definitions. + Renamed option -F to +f and option --F to ++f, -F and --F has new definitions. - Environment variable 'PONYSAY_TYPO_LIMIT' has been added. + Environment variable 'PONYSAY_TYPO_LIMIT' has been added. - Environment variable 'PONYSAY_WRAP_HYPHEN' has been added. + Environment variable 'PONYSAY_WRAP_HYPHEN' has been added. - Environment variable 'PONYSAY_WRAP_LIMIT' has been added. + Environment variable 'PONYSAY_WRAP_LIMIT' has been added. - Environment variable 'PONYSAY_WRAP_EXCEED' has been added. + Environment variable 'PONYSAY_WRAP_EXCEED' has been added. - Added support for ~/.ponysayrc with the alternatives: ${XDG_CONFIG_HOME}/ponysay/ponysayrc - and ~/.config/ponysay/ponysayrc as well as the global fallback /etc/ponysayrc. + Added support for ~/.ponysayrc with the alternatives: ${XDG_CONFIG_HOME}/ponysay/ponysayrc + and ~/.config/ponysay/ponysayrc as well as the global fallback /etc/ponysayrc. - -f, +f and -q may be unargumented if that are at the end of the command line. + -f, +f and -q may be unargumented if that are at the end of the command line. - ponysay-tool is introduced, it can be used to edit, remove and copy pony meta data, and more. + ponysay-tool is introduced, it can be used to edit, remove and copy pony meta data, and more. - ponysay-tool --kms generates all kmsponies for the current TTY palette. + ponysay-tool --kms generates all kmsponies for the current TTY palette. - Pony metadata tags BALLOON TOP and BALLOON BOTTOM can be used to specify how - much extra height the balloon causes at the top and at the bottom of the pony. + Pony metadata tags BALLOON TOP and BALLOON BOTTOM can be used to specify how + much extra height the balloon causes at the top and at the bottom of the pony. - ${XDG_DATA_HOME}/ponysay/* is allowed in favour of ${HOME}/.local/share/ponysay/* + ${XDG_DATA_HOME}/ponysay/* is allowed in favour of ${HOME}/.local/share/ponysay/* - Balloons can be have and explicit minimum column span with placement justification. + Balloons can be have and explicit minimum column span with placement justification. - Only ponies that fit the terminal will be randomly selected (for directory with pony - dimension files generated), however if no pony fits, any of the can be randomly selected. + Only ponies that fit the terminal will be randomly selected (for directory with pony + dimension files generated), however if no pony fits, any of the can be randomly selected. - Setup option --sysconf-dir with default value /etc added. + Setup option --sysconf-dir with default value /etc added. - New manditory setup option --freedom. + New manditory setup option --freedom. - Pony metadata options added: --info, ++info and --restrict. + Pony metadata options added: --info, ++info and --restrict. - The license has been changed to the GNU General Public License version 3+, WTFPL 2. + The license has been changed to the GNU General Public License version 3+, WTFPL 2. Version 2.9.1 - Bug fix: correction in the -W option broke the -o option. + Bug fix: correction in the -W option broke the -o option. Version 2.9 - New ponies: pinkieumbrelahatfear, twilighttime + New ponies: pinkieumbrelahatfear, twilighttime - New extraponies: molestia (Tumblr) + New extraponies: molestia (Tumblr) - The option -q works like -f and -F, it takes one argument, and may be used multiple - times for more arguments. + The option -q works like -f and -F, it takes one argument, and may be used multiple + times for more arguments. - The old option -q is renamed to --q. + The old option -q is renamed to --q. - The options --f and --F has been added. + The options --f and --F has been added. - Weighted distance for autocorrection on pony names and boolean style name is set to 5, rather - than unlimited. Currently this cannot be modified (without editing the source code.) + Weighted distance for autocorrection on pony names and boolean style name is set to 5, rather + than unlimited. Currently this cannot be modified (without editing the source code.) - If file descriptor 3 is definied when ponysay is executed, extra information is printed to it. + If file descriptor 3 is definied when ponysay is executed, extra information is printed to it. - Arguments starting with n or i is allowed for -W. + Arguments starting with n or i is allowed for -W. Version 2.8 - New ponies: airheart, bastionyorsets, gustavelegrand, milkyway, peppermoon, pinkacopter, pinkiefly, - pinkieparade, pinkieumbrellahat, raritycomplaining, shiningarmorwedding, soarinofficer, - starlight, sunnyrays, sweatiesing, tenderheart, tom, twilightspike, zecorabalance + New ponies: airheart, bastionyorsets, gustavelegrand, milkyway, + peppermoon, pinkacopter, pinkiefly, pinkieparade, + pinkieumbrellahat, raritycomplaining, shiningarmorwedding, + soarinofficer, starlight, sunnyrays, sweatiesing, + tenderheart, tom, twilightspike, zecorabalance - New extraponies: applejack (Tumblr), applejack-63, artemis, blueberry, butterscotch, - drhoovesdiscorded (Tumblr), duskshine, elusive, rainbowblitz + New extraponies: applejack (Tumblr), applejack-63, artemis, blueberry, + butterscotch, drhoovesdiscorded (Tumblr), duskshine, + elusive, rainbowblitz - Pony symlink added: georgewachingtony → bastionyorsets + Pony symlink added: georgewachingtony → bastionyorsets - Support for explicit hypthenation using soft hyphens had been added to the word wrapper. + Support for explicit hypthenation using soft hyphens had been added to the word wrapper. - Support for explicit non-word wrapping using non-breaking space had been added to the word wrapper. + Support for explicit non-word wrapping using non-breaking space had been added to the word wrapper. - The word wrapper colours the inserted hyphens in red. + The word wrapper colours the inserted hyphens in red. - Support for terminal capabilities emulation with the flags -X, -V and -K. + Support for terminal capabilities emulation with the flags -X, -V and -K. - Support for printing just the pony, using the flag -o. + Support for printing just the pony, using the flag -o. - Colouring option flags are added. + Colouring option flags are added. - Automatic correction of incorrectly spelled pony names and balloon style names added. + Automatic correction of incorrectly spelled pony names and balloon style names added. Version 2.7 - New ponies: basil, cloudkicker, cerberus, cow, derpysad, flowertrio, frederickhorseshoepin, - horsemd, jeffletroski, jesuspezuna, joe, joetuxedo, manticore, meadowsong, - meliot, pinkiegummydisguise, seaswirl, theodoredonaldkerabatsos, turf, - waltercoltchak + New ponies: basil, cloudkicker, cerberus, cow, derpysad, flowertrio, + frederickhorseshoepin, horsemd, jeffletroski, jesuspezuna, + joe, joetuxedo, manticore, meadowsong, meliot, + pinkiegummydisguise, seaswirl, theodoredonaldkerabatsos, + turf, waltercoltchak - New extraponies: blueballblitz (Various fanfics, Shadowbolt), drhooves1, drhooves2, drhooves3, - drhooves4, drhooves5, drhooves6, drhooves7, drhooves8, drhooves9, drhooves10, - drhooves11, nyx (Fanfic: Past Sins), nyxdisguised (Fanfic: Past Sins), - pinkaminacupcake (Fanfic) + New extraponies: blueballblitz (Various fanfics, Shadowbolt), + drhooves1, drhooves2, drhooves3, drhooves4, drhooves5, + drhooves6, drhooves7, drhooves8, drhooves9, drhooves10, + drhooves11, nyx (Fanfic: Past Sins), + nyxdisguised (Fanfic: Past Sins), + pinkaminacupcake (Fanfic) - Pony renamed: cracky → crackle + Pony renamed: cracky → crackle Version 2.6 - New ponies: applebloomdance, blueberry, blueberrycake, blueharvest, candylicious, - cherrycola, cracky, cutiemarkcrusaders, derpybags, derpycloud, firestreak, - hughjelly, lemonhearts, lyrabonbon, noi, pictureperfect, pigpen, - poppycock, quickfix, rainbowhurricane, rainboshadowbolt, silverspeed, - surprise (wonderbolt), thunderlane, timeturner, twilightthebearded + New ponies: applebloomdance, blueberry, blueberrycake, blueharvest, + candylicious, cherrycola, cracky, cutiemarkcrusaders, + derpybags, derpycloud, firestreak, hughjelly, lemonhearts, + lyrabonbon, noi, pictureperfect, pigpen, poppycock, + quickfix, rainbowhurricane, rainboshadowbolt, silverspeed, + surprise (wonderbolt), thunderlane, timeturner, + twilightthebearded - New extraponies: faust (alicorn), maria (Moonstuck, seapony), posey (Tumblr), - slanderpony (Various tumblr), sparkler (Tumblr), twilight (Tumblr) + New extraponies: faust (alicorn), maria (Moonstuck, seapony), + posey (Tumblr), slanderpony (Various tumblr), + sparkler (Tumblr), twilight (Tumblr) - Pony symlink added: bonbonlyra → lyrabonbon - clockwork → quickfix - drhooves → timeturner - epona → quickfix - lotusbloosom → lotus + Pony symlink added: bonbonlyra → lyrabonbon + clockwork → quickfix + drhooves → timeturner + epona → quickfix + lotusbloosom → lotus - doctor and doctornohat has become extraponies, because their mane style is - different from in the TV show. And timeturner no longer links to any of them. + doctor and doctornohat has become extraponies, because their mane style is + different from in the TV show. And timeturner no longer links to any of them. - ./configure and make is no longer support. + ./configure and make is no longer support. Version 2.5.1 - New extra ponies: sealyra + New extra ponies: sealyra - Build system as compatibility with standard GNU Make build system. + Build system as compatibility with standard GNU Make build system. Version 2.5 - Brand new highly configurable build system. + Brand new highly configurable build system. - UTF-8 as I/O encoding is enforced. (Critical bug fix for ASCII locale users.) + UTF-8 as I/O encoding is enforced. (Critical bug fix for ASCII locale users.) Version 2.4 - Nothing worth mentioning. + Nothing worth mentioning. - Note: Identifies itself as version 2.3 + Note: Identifies itself as version 2.3 Version 2.3 - Support for 'best.pony' file. + Support for 'best.pony' file. - `-q` accepts file names. + `-q` accepts file names. - Improved Unicode support: treats combining characters as invisible. + Improved Unicode support: treats combining characters as invisible. - Optional support for UCS pony names. + Optional support for UCS pony names. - Pony files and balloon style files can be pipes (as - well as sockets, doors and as always regular files.) + Pony files and balloon style files can be pipes (as + well as sockets, doors and as always regular files.) - Support cowsay style message compression. + Support cowsay style message compression. - New ponies: blaze + New ponies: blaze - New extraponies: fyrefly (Tumblr), surprise (Tumblr), woona (Moonstuck), - woonanohat (Moonstuck) + New extraponies: fyrefly (Tumblr), surprise (Tumblr), woona (Moonstuck), + woonanohat (Moonstuck) - Pony symlink added: pinkieoink → oinkoinkoink + Pony symlink added: pinkieoink → oinkoinkoink - Support for non-MLP:FiM ponies (known as extraponies). + Support for non-MLP:FiM ponies (known as extraponies). Version 2.2 - Full support for arbitrary positioning of balloon in pony files. + Full support for arbitrary positioning of balloon in pony files. - ANSI colour sequences in pony files are applied only to the pony image, - not the balloon link or the balloon itself. + ANSI colour sequences in pony files are applied only to the pony image, + not the balloon link or the balloon itself. - Support for colours in the message. + Support for colours in the message. - Support custom balloon styles using the option '-b', '-B' will list all - available. This list depends on whether you are invoking `ponysay` or `ponythink`. + Support custom balloon styles using the option '-b', '-B' will list all + available. This list depends on whether you are invoking `ponysay` or `ponythink`. Version 2.1.1 - Nothing worth mentioning. + Nothing worth mentioning. Version 2.1 - Pony renamed: applebumkin → applebumpkin + Pony renamed: applebumkin → applebumpkin - New ponies: purplehaze, owlowiscious + New ponies: purplehaze, owlowiscious - Cowsay has be reimplemented, and have full Unicode support - and support for @code{figlet} style messages. + Cowsay has be reimplemented, and have full Unicode support + and support for @code{figlet} style messages. - Deleted environment variables: PONYSAY_COWSAY, PONYSAY_COWTHINK + Deleted environment variables: PONYSAY_COWSAY, PONYSAY_COWTHINK - You will need Python 3, but not GNU Bash, Perl or Cowsay. + You will need Python 3, but not GNU Bash, Perl or Cowsay. - New .pony file format is used. + New .pony file format is used. Version 2.0 - Makefile is generated by running `./configure`. + Makefile is generated by running `./configure`. - All Perl scripts and almost all Bash are reimplemented in one Python 3 script. + All Perl scripts and almost all Bash are reimplemented in one Python 3 script. - kmsponies4ponysay is included. + kmsponies4ponysay is included. Version 1.4.1 - Code is repaired and more portable. + Code is repaired and more portable. Version 1.4 - Make file is improved. + Make file is improved. - Note: Identifies itself as version 1.3 + Note: Identifies itself as version 1.3 Version 1.3 - New ponies: forestspirit, hollydash, raggedy, rhyme + New ponies: forestspirit, hollydash, raggedy, rhyme - Pony renamed: sindy → powderrouge + Pony renamed: sindy → powderrouge - Pony symlink added: sindy → powderrouge + Pony symlink added: sindy → powderrouge - PREFIX=/some-dir can be used when invoking make, the default value is /usr + PREFIX=/some-dir can be used when invoking make, the default value is /usr Version 1.2 - ponyquotes4ponysay is included. + ponyquotes4ponysay is included. - Support for extension: kmsponies4ponysay. + Support for extension: kmsponies4ponysay. - New ponies: ace, filthyrich, blueblood, gingergold, hayfever, - highscore, junebug, mrsparkle, persnickety, ponet, - screwloose, tornadobolt. + New ponies: ace, filthyrich, blueblood, gingergold, hayfever, + highscore, junebug, mrsparkle, persnickety, ponet, + screwloose, tornadobolt. - Pony renamed: elsie → prettyvision + Pony renamed: elsie → prettyvision - Pony symlinks added: mrsparkle → nightlight - elsie → prettyvision + Pony symlinks added: mrsparkle → nightlight + elsie → prettyvision - Arbitrary spaces in '-f' argument is not longer accepted (it causes - problems with file names including spaces). + Arbitrary spaces in '-f' argument is not longer accepted (it causes + problems with file names including spaces). - Note: Identifies itself as version 1.1 + Note: Identifies itself as version 1.1 Version 1.1 - Manpages are compressed before installation. + Manpages are compressed before installation. - 'info manual' added. + 'info manual' added. - Shell completion for 'ponythink' added, in addition to 'ponysay'. + Shell completion for 'ponythink' added, in addition to 'ponysay'. - 'fish' completion added. + 'fish' completion added. - '/usr/lib/ponysay' is used instead of '/usr/bin' - for code used by the main script. + '/usr/lib/ponysay' is used instead of '/usr/bin' + for code used by the main script. - '~/.local/share/ponysay is used for private pony directories. + '~/.local/share/ponysay is used for private pony directories. - 'ncurses' is no longer needed for determining the screen's size, - 'coreutils' is used instead. + 'ncurses' is no longer needed for determining the screen's size, + 'coreutils' is used instead. - Pony symlinks added: amethyststar → sparkler - berrypinch → ruby - craftycrate → boxxy - magnum → raritysdad - pearl → raritysmom - powderrouge → sindy - royalribbo → violet + Pony symlinks added: amethyststar → sparkler + berrypinch → ruby + craftycrate → boxxy + magnum → raritysdad + pearl → raritysmom + powderrouge → sindy + royalribbo → violet - New ponies: blossomforth, bonvoyage, cadance, celestiasmall, - changelingqueen, cherryberry, discordamused, - discordpuppetmaster, fleurdelishair, fleurdelislay, - owl, perrypierce, petunia, pinacolada, skyra, - truffleshuffle. + New ponies: blossomforth, bonvoyage, cadance, celestiasmall, + changelingqueen, cherryberry, discordamused, + discordpuppetmaster, fleurdelishair, fleurdelislay, + owl, perrypierce, petunia, pinacolada, skyra, + truffleshuffle. - Pony spelling removed: fillycadence. + Pony spelling removed: fillycadence. - Pony symlink change: perry → (pokey → perrypierce). + Pony symlink change: perry → (pokey → perrypierce). - Option '-L' added, lists ponies with symlink mapping. + Option '-L' added, lists ponies with symlink mapping. - Support for extension: ponyquotes4ponysay. + Support for extension: ponyquotes4ponysay. - Accepts arbitrary spaces in '-f' argument. + Accepts arbitrary spaces in '-f' argument. Version 1.0 - Spanish translation of the manpage is added. + Spanish translation of the manpage is added. - New ponies: applecore, applejackscarecrow, bonbonstand, changeling, - chrysalis, cottoncloudy, diamondmint, discord, - fillycadence, flam, fleurdelis, flim, fluttershyshy, - fluttershystare, lyrasit, oinkoinkoink (is pinkie), + New ponies: applecore, applejackscarecrow, bonbonstand, changeling, + chrysalis, cottoncloudy, diamondmint, discord, + fillycadence, flam, fleurdelis, flim, fluttershyshy, + fluttershystare, lyrasit, oinkoinkoink (is pinkie), philomenaphoenix, pinkiecannon, pinkiecannonfront, pinkiecannonhappy, pinkiegummy, pinkiehugfluttershy, pinkiehugsfluttershy, pinkiepartycannon, pinkieprincess, @@ -369,138 +416,138 @@ Version 1.0 raritydrama, shiningarmor, shiningarmorguard, snowflak, spikemustache, stevenmagnet, stevenmagnettrue, twilightcrazyfromball, twilightrage, twilightzero, - wildfire. + wildfire. - Pony symlinks added: djpon-3 → vinyl - fillycadance → fillycadence + Pony symlinks added: djpon-3 → vinyl + fillycadance → fillycadence horsepower → snowflake - Improved TTY support: ponies have low colours resolution, instead - of monochrome, when the high colour resolution is not available. + Improved TTY support: ponies have low colours resolution, instead + of monochrome, when the high colour resolution is not available. Version 0.10 - Manpage manual added. + Manpage manual added. - The directories for pony directories are changed - from '/usr/share' to '/usr/share/ponysay' and '~' to '~/.ponysay'. + The directories for pony directories are changed + from '/usr/share' to '/usr/share/ponysay' and '~' to '~/.ponysay'. - Pony symlinks added: carrottop → carrot - goldenharvest → carrot - harpass → lyra - heartstrings → lyra - lulamoon → trixie - minuette → colgate - noteworthy → blues - perry → pokey - pokeypierce → pokey - timeturner → doctornohat - trixielulamoon → trixie - twilightvelvet → mrssparkle + Pony symlinks added: carrottop → carrot + goldenharvest → carrot + harpass → lyra + heartstrings → lyra + lulamoon → trixie + minuette → colgate + noteworthy → blues + perry → pokey + pokeypierce → pokey + timeturner → doctornohat + trixielulamoon → trixie + twilightvelvet → mrssparkle - Support for truncating output on height, enabled by default under TTY. + Support for truncating output on height, enabled by default under TTY. - Environment variables added: 'PONYSAY_FULL_WIDTH', - 'PONYSAY_SHELL_LINES', 'PONYSAY_TRUNCATE_HEIGHT', 'PONYSAY_BOTTOM'. + Environment variables added: 'PONYSAY_FULL_WIDTH', + 'PONYSAY_SHELL_LINES', 'PONYSAY_TRUNCATE_HEIGHT', 'PONYSAY_BOTTOM'. Version 0.9 - Output truncated on width to fit screen. + Output truncated on width to fit screen. - Support for TTY (Linux VT). + Support for TTY (Linux VT). - 'bash' completion added. + 'bash' completion added. - 'zsh' completion added. + 'zsh' completion added. - New ponies: allie, archer, boxxy, carecake, cupcake, daringdo, - davenport, fancypants, ironwillwalk, lily, lunafly, - maredowellfly, maredowellgallop, master, mjolna, + New ponies: allie, archer, boxxy, carecake, cupcake, daringdo, + davenport, fancypants, ironwillwalk, lily, lunafly, + maredowellfly, maredowellgallop, master, mjolna, orange, raritysdad, raritysmom, royalnightguard, - ruby, sparkler, violet. + ruby, sparkler, violet. Version 0.8 - New ponies: aloe, angle, applebloom, applebumkin, applefritter, + New ponies: aloe, angle, applebloom, applebumkin, applefritter, berrypunch, bigmac, blinkie, blues, braeburn, caesar, candymane, caramel, cheerilee, cheerilee80, clyde, colgate, colton, daisy, derpystand, derpystandwing, diamondtiara, dinky, doctornohat, elsie, fido, fillycelestia, fillydash, fillydashfly, fillyjack, fillyjacktravel, fillypinkie, fillypinkiecurly, - fillyrarity, fillyshy, fluttershygala, gilda, gildastand, + fillyrarity, fillyshy, fluttershygala, gilda, gildastand, granny, grannychair, grannysleep, gummy, hoity, horte, inky, laflour, lightning, lintsalot, lotus, mayor, mrssparkle, nightmare, opal, parasprite, philomena, photofinish, pinkamina, pinkiebounce, pinkiechicken, - pinkiegala, pipsqueak, pokey, rainbowfly, rainbowgala, - rainbowsleep, raindrops, rarityfly, raritygala, - rarityponder, redheart, rocky, rose, rover, royalguard, - sapphire, scootaloo, screwball, shadowbolts, silverspoon, - silverstar, sindy, snails, snips, soarin, soigne, spike, - spikefloat, spikelove, spot, stella, strongheart, sue, + pinkiegala, pipsqueak, pokey, rainbowfly, rainbowgala, + rainbowsleep, raindrops, rarityfly, raritygala, + rarityponder, redheart, rocky, rose, rover, royalguard, + sapphire, scootaloo, screwball, shadowbolts, silverspoon, + silverstar, sindy, snails, snips, soarin, soigne, spike, + spikefloat, spikelove, spot, stella, strongheart, sue, suedance, tank, trixiestage, trixiestand, turnip, twist, - winona. + winona. - Note: Identifies itself as version 0.7 + Note: Identifies itself as version 0.7 Version 0.7 - New ponies: carrot, octavia, trixie, vinyl, zecora. + New ponies: carrot, octavia, trixie, vinyl, zecora. - Support for listing ponies with '-l' option. + Support for listing ponies with '-l' option. Version 0.6 - New ponies: bonbon, celestia, doctor, fillistia, - spitfire, woona (not moonstuck). + New ponies: bonbon, celestia, doctor, fillistia (filly Celestia), + spitfire, woona (not moonstuck). - Dropping usage of utility 'which', using 'hash' instead. + Dropping usage of utility 'which', using 'hash' instead. - Note: Identifies itself as version 0.5 + Note: Identifies itself as version 0.5 Version 0.5 - Using utility 'which' to determine existance of 'cowsay'. + Using utility 'which' to determine existance of 'cowsay'. Version 0.4 - '.cow' files are removed. + '.cow' files are removed. - Support for '-W' option. + Support for '-W' option. - Select random pony if not specified. + Select random pony if not specified. - Added command '-f' for supports file names, and not only pony names. + Added command '-f' for supports file names, and not only pony names. Version 0.3 - Fixed use of '.pony' files. + Fixed use of '.pony' files. Version 0.2 - Pony files end with '.pony' instead of '.cow'. + Pony files end with '.pony' instead of '.cow'. - lyrasleep is renamed to lyra. + lyrasleep is renamed to lyra. - '.cow' files are kept but not used. + '.cow' files are kept but not used. - Added option '-h' prints proper help. + Added option '-h' prints proper help. Version 0.1 - First release. + First release. - Includes the ponies: applejack, derpy, derpysit, fluttershy, - luna, lyrasleep, pinkie, rainbow, rarity, - sweetie, twilight. + Includes the ponies: applejack, derpy, derpysit, fluttershy, + luna, lyrasleep, pinkie, rainbow, rarity, + sweetie, twilight. diff --git a/CONTRIBUTING b/CONTRIBUTING index cf7df1ae..6fcf2dd7 100644 --- a/CONTRIBUTING +++ b/CONTRIBUTING @@ -14,7 +14,7 @@ For a guide on this matter please refer to the info The info manual is constantly updated, and will always need to be reviewed. The info manual is written in -ponified British "-ise" Longish, if this does not hold +ponified British English, if this does not hold for a section in the manual, or if it contains typos, spellos, or can in general be better formulated. Please send a patch or mention so in a commit comment. @@ -30,8 +30,8 @@ Although translations of the primary manual (the PDF) may not be piratically due to its constant updating, translations of the man pages are useful if you speak a language from where good understanding of -English is not common at all ages, ortographic -correction are apresiated too. +English is not common at all ages, orthographic +correction are appreciated as well. -- Make new magic spells and improve existing ones -- @@ -41,7 +41,6 @@ itself, just make a pull request, their are much, style-wise, to think about. However, please try to document every new method, function and class in the same manner is the already existing ones. Maintainability -is also important, try not to write obscure superoptimised +is also important, try not to write obscure super-optimised code, unless it is actually necessary; and comment code segment's when it seems appropriate. - diff --git a/COPYING b/COPYING index dac6840c..3a45feef 100644 --- a/COPYING +++ b/COPYING @@ -1,4 +1,4 @@ -Ponysay — Cowsay reimplemention for ponies +Ponysay — Cowsay reimplemention for ponies, see LICENSE for the license. Copyright (C) 2012, 2013 Erkin Batu Altunbaş et al. @@ -24,4 +24,3 @@ whether or not you may commercially redistribute an image make use that line ‘FREE: yes’, is included inside the image between two ‘$$$’ lines and the ‘FREE’ is and upper case and directly followed by the colon. - diff --git a/CREDITS b/CREDITS index a76e27db..b5c0f2eb 100644 --- a/CREDITS +++ b/CREDITS @@ -1,17 +1,20 @@ # Pretty much all the contributors in alphabetic order. # Active developers -Erkin Batu Altunbaş -Mattias Andrée -Elis Axelsson -Sven-Hendrik Haase -Pablo Lezaeta -Jan Alexander Steffens +Erkin "erkin" Batu Altunbaş +Mattias "maandree" Andrée +Pablo "jristz" Lezaeta # Patchers and other contributors -Duane Bekaert -Kyah Rindlisbacher -James Ross-Gowan -Louis Taylor -Daniel Wallace -Jannis +Elis "etu" Axelsson +Duane "Marneus68" Bekaert +Vincent "Vincent-C" Cheng +Sven-Hendrik "svenstaro" Haase +Kyah "L-four" Rindlisbacher +James "rossy2401" Ross-Gowan +Jan Alexander "heftig" Steffens +Tomaž "avian2" Šolc +Louis "kragniz" Taylor +Daniel "gtmanfred" Wallace +Jannis "sycoso" +"spider-mario" diff --git a/LICENSE b/LICENSE index 94a9ed02..94a04532 100644 --- a/LICENSE +++ b/LICENSE @@ -619,56 +619,3 @@ Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/README.md b/README.md index 246377eb..abb49bdc 100644 --- a/README.md +++ b/README.md @@ -10,38 +10,38 @@ Installation on GNU/Linux (or other Unix implementations) [Download](/erkin/ponysay/downloads) or clone the project. In the terminal, `cd` into the ponysay directory and `./setup.py --freedom=partial install` or `python3 setup.py --freedom=partial install`. -You may need to be super user to run `./setup.py --freedom=partial install` without `--private`, on most systems this +Superuser permissions might be required in order to run `./setup.py --freedom=partial install` without `--private`, on most systems this can be achieved by running `sudo ./setup.py --freedom=partial install`. -If you only want completely free ponies install use `--freedom=strict` instead of `--freedom=partial`. -For more information we have provided you with an extensive [manual in PDF](https://github.com/erkin/ponysay/blob/master/ponysay.pdf?raw=true). +If installing only the completely free ponies is desired, `--freedom=strict` should be used instead of `--freedom=partial`. +For additional information, an extensive [manual in PDF](https://github.com/erkin/ponysay/blob/master/ponysay.pdf?raw=true) is provided. In order to use ponysay, run: ponysay "I am just the cutest pony!" - + Or if you have a specific pony in your mind: ponysay -f pinkie "Partay!~" -Run `info ponysay`, `man 6 ponysay` or `ponysay -h` for more information. -A Spanish manual is available: `man -L es 6 ponysay`. +Consult `info ponysay`, `man 6 ponysay` or `ponysay -h` for additional information. +Spanish and Turkish manuals are also available: `man -L es 6 ponysay` and 'man -L tr 6 ponysay` respectively. #### Arch Linux -The package is in the official repositories as `community/ponysay`, there is also a git version named `ponysay-git` in AUR. +The package is in the official repositories as `community/ponysay`. A Git version is also present, named `ponysay-git` in AUR. #### Chakra -A git version of the package is available as `ponysay-git` in CCR, alongside a stable package as `ponysay`. +A git version of the package is available as `ponysay-git` in CCR, alongside a stable package called `ponysay`. #### Gentoo Linux -There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in [this overlay](https://github.com/etu/aidstu-overlay). The package is named `games-misc/ponysay`. +There is a package for Gentoo, to make installation and updating simple. You can find it in [this overlay](https://github.com/etu/aidstu-overlay). The package is named `games-misc/ponysay`. #### Debian GNU/Linux and Ubuntu -The DEB file can be found in this PPA [here](https://launchpad.net/~vincent-c/+archive/ppa). +The DEB file can be found on this PPA [here](https://launchpad.net/~vincent-c/+archive/ppa). -### Pony fortune on terminal startup +### Print a pony fortune upon terminal startup -This requires that you have the `fortune` utility installed. You can install it from your repositories (may be named `fortune-mod`) -or just fetch the source code from [here](ftp://ftp.ibiblio.org/pub/linux/games/amusements/fortune/). +This requires the `fortune` utility to be installed. It can install be from the distribution's repositories (might be named `fortune-mod`). +Alternatively, one can just fetch the source code from [here](http://ftp.ibiblio.org/pub/linux/games/amusements/fortune/). You can try [this](http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/) script or [ponypipe](/maandree/ponypipe) to ponify fortunes. @@ -50,51 +50,53 @@ Edit your `~/.bashrc` and add this to the end of the file fortune | ponysay -Now every time you open a terminal a pony should give your fortune +Afterwards, every time you open a terminal a pony should give you a fortune. ### Pony quotes -Running `ponysay --q` will give you a random pony saying one it its quote from MLP:FiM, or you can specify the pony: `ponysay -q pinkie`. -Just as with `-f`, `-q` can be used multiple time to to sepecify a set of ponies from which one will be selected randomly. +Running `ponysay -q` will print a random pony saying one of its quotes from My Little Pony: Friendship is Magic. The pony can be specified: `ponysay -q pinkie`. +Just as with `-f`, `-q` can be used multiple times to specify a set of ponies from which a single one will be selected randomly. -When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). +When running `ponysay -l` or `ponysay -L` the ponies with quotes will be printed in bold or bright (depending on the used terminal). -### Ponies in TTY (Linux VT) +### Ponies in TTY (Unix VT) If you have a custom colour palette edit your `~/.bashrc` and add - if [ "$TERM" = "linux" ]; then - function ponysay - { - exec ponysay "$@" - #RESET PALETTE HERE - } - fi +``` +if [ "$TERM" = "linux" ]; then + function ponysay + { + exec ponysay "$@" + #RESET PALETTE HERE + } +fi +``` Read the PDF or info manual for more information. Installation on Microsoft™ Windows® ----------------------------------- -[¯\\\_(ツ)\_/¯](http://i.imgur.com/2nP5N.png) +[¯\\\_(ツ)\_/¯](http://fc05.deviantart.net/fs71/i/2011/266/d/e/shrugpony_firefly_by_imaplode-d4aqtvx.png) Dependencies ------------ -### Required runtime dependencies +### Runtime dependencies -`coreutils`: `stty` in coreutils used to determine size of the terminal +`coreutils`: `stty` in coreutils used to determine size of the terminal. -`python>=3`: written in python 3 +`python>=3`: `ponysay` is written in Python 3. ### Package building dependencies -`gzip`: used for compressing manuals (suppressable with `./configure --without-info-compression --without-man-compression`) +`gzip`: Used for compressing manuals (suppressable with `./configure --without-info-compression --without-man-compression`). -`texinfo`: used for building info manual (suppressable with `./configure --without-info`) +`texinfo`: Used for building the info manual (suppressable with `./configure --without-info`). -`python>=3`: the installation process is written in python 3 +`python>=3`: The installation process is written in Python 3. Run `./dependency-test.sh` if things are not working for you. @@ -104,19 +106,19 @@ FAQ __Q:__ The output looks like a mess in _(TTY/PuTTY/other)_! -__A:__ Unfortunately we cannot make it perfect, see [issue 1](//github.com/erkin/ponysay/issues/1). But we have done a lot, read more about how to get the best the current state of the art has to offer in the [manual](//github.com/erkin/ponysay/blob/master/ponysay.pdf?raw=true). +__A:__ Unfortunately we cannot make it perfect, see [issue 1](//github.com/erkin/ponysay/issues/1). But we have done a lot, read more about how to get the best of the current state of the art has to offer in the [manual](//github.com/erkin/ponysay/blob/master/ponysay.pdf?raw=true). + +__Q:__ The output looks like a mess in _(xfce4-terminal/mate-terminal/xterm/[...])_ with _(this)_ font! + +__A:__ We use blocks for printing the ponies, if the blocks are misaligned, or if you do not use a truly monospaced font with aligned blocks try another monospaced font, such as 'Fixed [...]' or 'Liberation Mono.' __Q:__ You are missing _(my-favourite-pony)_! __A:__ [Ask](//github.com/erkin/ponysay/issues) and we'll add! -__Q:__ The outpus look weird on my _(xfce4-terminal/mate-terminal/xterm)_ with _this_ font - -__A:__ We use blocks for printing the ponies, if the blocks are misalignated or you not use a __real__ monospaced font with aligned blocks try another monospaced font like 'fixed [misc]' or 'Liberation Mono'. - __Q:__ Which programs do you use to generate the pony files? -__A:__ The pony files are actually mostly a bunch of selected [browser ponies](//web.student.tuwien.ac.at/~e0427417/browser-ponies/ponies.html), converted using [util-say](//github.com/maandree/util-say), -Other are taken from desktop ponies, and finally another are created specificaly for ponysay. +__A:__ The pony files are in fact mostly a bunch of selected [browser ponies](//web.student.tuwien.ac.at/~e0427417/browser-ponies/ponies.html), converted using [util-say](//github.com/maandree/util-say), +Other are taken from desktop ponies, and the others are created specifically for ponysay. The [PDF manual](//github.com/erkin/ponysay/blob/master/ponysay.pdf?raw=true) should answer most of your questions. diff --git a/completion/ponysay b/completion/ponysay index 27efad81..69906a0f 100644 --- a/completion/ponysay +++ b/completion/ponysay @@ -3,6 +3,7 @@ (multiple unargumented ((options -h --help) (complete --help) (desc 'Show summary of options')) + ((options +h ++help --help-colour) (complete --help-colour) (desc 'Show help summary, with colour even if piped')) ((options -v --version) (complete --version) (desc 'Show version of program')) ((options -c --compress --compact) (complete --compact) (desc 'Compress message')) ((options -l --list) (complete --list) (desc 'List all MLP:FiM ponies')) diff --git a/completion/ponysay-tool b/completion/ponysay-tool index f788029d..8fa3084a 100644 --- a/completion/ponysay-tool +++ b/completion/ponysay-tool @@ -1,30 +1,30 @@ (ponysay-tool (multple unargumented - ((option -h --help) (complete --help) (desc 'Show help summary')) - ((option -v --version) (complete --version) (desc 'Show version summary')) + ((options -h --help) (complete --help) (desc 'Show help summary')) + ((options +h ++help --help-colour) (complete --help-colour) (desc 'Show help summary, with colour even if piped')) + ((options -v --version) (complete --version) (desc 'Show version summary')) ) - (unargumented (option --kms) (complete --kms) (desc 'Pregenerate kmsponies for current tty palette')) + (unargumented (options --kms) (complete --kms) (desc 'Pregenerate kmsponies for current tty palette')) - (argumented (option --edit) (complete --edit) (arg PONYFILE) (files -f *.pony) (desc 'Edit pony metadata')) + (argumented (options --edit) (complete --edit) (arg PONYFILE) (files -f *.pony) (desc 'Edit pony metadata')) - (argumented (option --edit-rm) (complete --edit-rm) (bind --edit) (desc 'Remove all pony metadata')) + (argumented (options --edit-rm) (complete --edit-rm) (bind --edit) (desc 'Remove all pony metadata')) - (argumented (option --edit-stash) (complete --edit-stash) (bind --edit) (desc 'Print all pony metadata')) + (argumented (options --edit-stash) (complete --edit-stash) (bind --edit) (desc 'Print all pony metadata')) - (argumented (option --edit-apply) (complete --edit-apply) (bind --edit) (desc 'Replace all metadata with stash metadata')) + (argumented (options --edit-apply) (complete --edit-apply) (bind --edit) (desc 'Replace all metadata with stash metadata')) - (argumented (option --dimensions) (complete --dimensions) (arg PONYDIR) (files -d *) (desc 'Generate pony dimension file for a directory')) + (argumented (options --dimensions) (complete --dimensions) (arg PONYDIR) (files -d) (desc 'Generate pony dimension file for a directory')) - (argumented (option --metadata) (complete --metadata) (arg PONYDIR) (files -d *) (desc 'Generate pony metadata collection file for a directory')) + (argumented (options --metadata) (complete --metadata) (arg PONYDIR) (files -d) (desc 'Generate pony metadata collection file for a directory')) - (argumented (option -b --browse) (complete --browse) (arg PONYDIR) (files -d *) (desc 'Browse ponies in a directory') + (argumented (options -b --browse) (complete --browse) (arg PONYDIR) (files -d) (desc 'Browse ponies in a directory')) - (argumented (options -r --restrict) (complete --restrict) (arg RESTRICTION) (suggest -r) (files -0) (desc 'Metadata based restriction for --browse')) + (argumented (options -r --restrict) (complete --restrict) (arg RESTRICTION) (suggest -r) (files -0) (desc 'Metadata based restriction for --browse')) - (suggestion -r (verbatim kind=KIND group=GROUP coat=COAT eye=EYE mane=MANE aura=AURA) - ) + (suggestion -r (verbatim kind=KIND group=GROUP coat=COAT eye=EYE mane=MANE aura=AURA)) ) diff --git a/dependency-test.sh b/dependency-test.sh index a74463ca..3e96965f 100755 --- a/dependency-test.sh +++ b/dependency-test.sh @@ -1,6 +1,6 @@ -#!/bin/sh +#!/usr/bin/env sh -# Compatible with bash dash zsh +# Compatible with bash dash zsh mksh ksh ksh93 # but not with fish # problematic with tcsh csh diff --git a/dev/colour-whitelist b/dev/colour-whitelist index 9fdcbdc5..7f4b701c 100644 --- a/dev/colour-whitelist +++ b/dev/colour-whitelist @@ -13,4 +13,4 @@ green brown white pastel (Celestia's mane colour) -rainbow (Rainbow dash's mane colour) +rainbow (Rainbow Dash's mane colour) diff --git a/dev/dist.sh b/dev/dist.sh index 8e99f262..75168334 100755 --- a/dev/dist.sh +++ b/dev/dist.sh @@ -94,6 +94,8 @@ tag() echo test | ./src/__main__.py -f pinkie >/dev/null || exit 1 echo 'No error was thrown' + ./dev/tests/test-everything || exit $? + version=`./setup.py version` if [ "$version" = 'Ponysay '"$1"' installer' ]; then git tag -a "$@" && git checkout "$1" && git push -u origin "$1" diff --git a/dev/episodelist b/dev/history-list similarity index 57% rename from dev/episodelist rename to dev/history-list index 395ef74c..abc36cc5 100644 --- a/dev/episodelist +++ b/dev/history-list @@ -1,3 +1,4 @@ +[Chapters Here, Unnamed chapters can be included only if are confired to exist by crew] S01E01 Friendship is Magic [Part 1] S01E02 Friendship is Magic [Part 2] S01E03 The Ticket Master @@ -67,3 +68,56 @@ S03E12 Games Ponies Play S03E13 Magical Mystery Cure S04E01 +S04E02 +S04E03 +S04E04 +S04E05 +S04E06 +S04E07 +S04E08 +S04E09 +S04E10 +S04E11 +S04E12 +S04E13 +S04E14 +S04E15 +S04E16 +S04E17 +S04E18 +S04E19 +S04E20 +S04E21 +S04E22 +S04E23 +S04E24 +S04E25 +S04E26 + +[Movies whit scenes whit ponies from G4 there count here] +My Little Pony: Equestria Girls + +[Official Comic here] +My Little Pony: (Arc 1) [Issue 1-4] The Return of Queen Chrysalis +My Little Pony: (Arc 2) [Issue 5-8] Arc 2 [Also know as: The Nightmare] +My Little Pony: (Arc 3) [issue 9-10] Zen and the Art of Gazebo Repair +My Little Pony: (Arc 4) [Issue 11-12] + +My Little Pony Micro Series: Twilight Sparkle +My Little Pony Micro Series: Rainbow Dash +My Little Pony Micro Series: Rarity +My Little Pony Micro Series: Fluttershy +My Little Pony Micro Series: Pinkie Pie +My Little Pony Micro Series: Applejack +My Little Pony Micro Series: The cutie Mark Crusaders +My Little Pony Micro Series: Princess Celestia +My Little Pony Micro Series: Spike + +[Only Novels count here] +My Little Pony: Twilight Sparkle and the Crystal Heart Spell +My Little Pony: Pinkie Pie and the Rockin' Ponypalooza Party +My Little Pony: Equestria Girls: Through the Mirror +My Little Pony: Rainbow Dash and the Daring Do Double Dare + +[Any 'Official' guide here] +My Little Pony: The Elements of Harmony diff --git a/dev/pony-checklist b/dev/pony-checklist index 0ec7c1b7..51603be6 100644 --- a/dev/pony-checklist +++ b/dev/pony-checklist @@ -21,6 +21,7 @@ Mrs. Cup Cake Cheerilee Filthy Rich Granny Smith +Lining Dust Ms. Harshwhinny Hoity Toity Mayor Mare @@ -97,7 +98,7 @@ Amira Apple Dumpling http://images4.wikia.nocookie.net/__cb20120107203155/mlp/images/thumb/a/a8/S02E12_UEM2.png/150px-S02E12_UEM2.png Apple Munchies http://images4.wikia.nocookie.net/__cb20110714032709/mlp/images/thumb/3/3e/Apple_Munchies.PNG/150px-Apple_Munchies.PNG Baritone http://images4.wikia.nocookie.net/__cb20120206115455/mlp/images/thumb/a/af/Gray_earth_pony_musical_notes_cutie_mark_pulling_plow_S1E11.png/150px-Gray_earth_pony_musical_notes_cutie_mark_pulling_plow_S1E11.png -Beauty Brass http://images2.wikia.nocookie.net/__cb20110822004761/mlp/images/thumb/c/cf/Bluenote.png/150px-Bluenote.png +Beauty Brass Bell Perin http://images4.wikia.nocookie.net/__cb20110822003305/mlp/images/thumb/b/b5/BellPerin.png/150px-BellPerin.png Berry Frost http://images2.wikia.nocookie.net/__cb20120224190632/mlp/images/thumb/d/d7/S02E18_UEM7.png/150px-S02E18_UEM7.png Berry Icicle http://images2.wikia.nocookie.net/__cb20110822003414/mlp/images/thumb/1/10/Berry_Icicle.png/150px-Berry_Icicle.png @@ -113,7 +114,7 @@ Bonnie http://images3.wikia.nocookie.net/__cb20120107203155/mlp/images/e/e1/S0 Bottlecap http://images4.wikia.nocookie.net/__cb20120228033204/mlp/images/thumb/a/ac/Blue_bottles_Earth_pony_s02e15.png/150px-Blue_bottles_Earth_pony_s02e15.png Mr. Breezy Brindle Young http://images3.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/f/ff/S02E12_UES4.png/150px-S02E12_UES4.png -Bruce Mane http://images3.wikia.nocookie.net/__cb20111221132526/mlp/images/thumb/7/76/Bruce_Mane_S1E26.png/150px-Bruce_Mane_S1E26.png +Bruce Mane Burnt Oak http://images2.wikia.nocookie.net/__cb20111104214714/mlp/images/f/f6/Burnt_oak_id.png Caboose http://images1.wikia.nocookie.net/__cb20110403102844/mlp/images/thumb/0/0f/Fourth_engineer_pony_S1E21.jpg/150px-Fourth_engineer_pony_S1E21.jpg Caesar @@ -130,7 +131,7 @@ Coconut http://images1.wikia.nocookie.net/__cb20120206121237/mlp/images/thumb/ Concerto http://images3.wikia.nocookie.net/__cb20120207142145/mlp/images/thumb/5/59/S02e09_ues1.png/150px-S02e09_ues1.png Cormano http://images1.wikia.nocookie.net/__cb20110706134727/mlp/images/thumb/6/6d/Manliest_pony.jpg/150px-Manliest_pony.jpg Cosmic http://images3.wikia.nocookie.net/__cb20111213195652/mlp/images/thumb/1/1f/Cosmic.png/150px-Cosmic.png -Creme Brulee http://images2.wikia.nocookie.net/__cb20110822014007/mlp/images/thumb/3/3c/Big_Macintosh_lookalike_with_Caramel_color_scheme_opening_sequence.png/150px-Big_Macintosh_lookalike_with_Caramel_color_scheme_opening_sequence.png +Creme Brulee Dainty Dove http://images3.wikia.nocookie.net/__cb20110621062750/mlp/images/thumb/5/50/Dainty_Dove.png/150px-Dainty_Dove.png Daisy Davenport @@ -246,7 +247,7 @@ Shamrock http://images3.wikia.nocookie.net/__cb20110623074615/mlp/images/thumb/ Sharpener http://images1.wikia.nocookie.net/__cb20110419181219/mlp/images/thumb/c/ca/Sharpener.PNG/150px-Sharpener.PNG Sheriff Silverstar Shoeshine http://mlp.wikia.com/wiki/Shoeshine -Shortround http://images3.wikia.nocookie.net/__cb20120212040610/mlp/images/thumb/2/2a/Too_Short_pony.png/150px-Too_Short_pony.png +Shortround Silver String http://images3.wikia.nocookie.net/__cb20110822223017/mlp/images/f/fb/Silver_String_ID_s01e21.png Snappy Scoop http://images3.wikia.nocookie.net/__cb20110821040506/mlp/images/thumb/3/3a/Snappy_Scoop.png/150px-Snappy_Scoop.png Soigne Folio @@ -271,6 +272,7 @@ Tropical Spring http://images4.wikia.nocookie.net/__cb20120224190631/mlp/images Turf Tux n' Tails http://images3.wikia.nocookie.net/__cb20110621063125/mlp/images/thumb/8/81/Tux_'n_Tails.png/150px-Tux_'n_Tails.png Twilight Sky http://images4.wikia.nocookie.net/__cb20110331124145/mlp/images/thumb/7/77/Ice.png/150px-Ice.png +Uncle Wings Vanilla Sweets http://images4.wikia.nocookie.net/__cb20110624094310/mlp/images/thumb/f/ff/Vanilla_sweets.png/150px-Vanilla_sweets.png Vera http://images3.wikia.nocookie.net/__cb20110706140537/mlp/images/thumb/3/3b/Cream_coat_lavender_mane_lotus_cutie_mark_clown_hairdo_S1E18.jpg/150px-Cream_coat_lavender_mane_lotus_cutie_mark_clown_hairdo_S1E18.jpg Vigilance http://images3.wikia.nocookie.net/__cb20120205002823/mlp/images/thumb/e/ee/S02E16_UES2.png/150px-S02E16_UES2.png @@ -286,10 +288,10 @@ Yooess Dee http://images1.wikia.nocookie.net/__cb20110821040633/mlp/images/thum Mr. Zippy http://images4.wikia.nocookie.net/__cb20111230172439/mlp/images/thumb/0/0d/S01E03_UWM1.png/150px-S01E03_UWM1.png Blaze Fire Streak -Fleetfoot http://images1.wikia.nocookie.net/__cb20111216012711/mlp/images/f/fb/S02E09_Fleetfoot.png +Fleetfoot High Winds http://images1.wikia.nocookie.net/__cb20111213200158/mlp/images/5/5a/High_Winds.png Lightning Streak http://images4.wikia.nocookie.net/__cb20111213200452/mlp/images/7/7f/Lightning_Streak.png -Misty http://images2.wikia.nocookie.net/__cb20111216012822/mlp/images/d/de/S01E26_Ice_Wind.png +Misty Rapidfire [UNIDENTIFIED] Silver Lining http://images3.wikia.nocookie.net/__cb20111216013326/mlp/images/6/6f/S01E16_Rapid_Process_of_Elimination.png Surprise @@ -588,8 +590,8 @@ S02E26 Unnamed Earth Stallion #2 S02E26 Unnamed Earth Stallion #3 S02E26 Unnamed Earth Stallion #4 S02E26 Unnamed Earth Stallion #5 -S01E02 Unnamed Pegasus Mare #1 http://images3.wikia.nocookie.net/__cb20120712011255/mlp/images/9/93/S1E02_-_Unnamed_Shadowbolt_1.PNG -S01E02 Unnamed Pegasus Stallion #1 http://images4.wikia.nocookie.net/__cb20120712011311/mlp/images/b/ba/S1E02_-_Unnamed_Shadowbolt_2.PNG +S01E02 Unnamed Pegasus Mare #1 [Nightingale] +S01E02 Unnamed Pegasus Stallion #1 [Descent] S01E02 Unnamed Pegasus Stallion #2 http://images4.wikia.nocookie.net/__cb20120712011323/mlp/images/2/25/S1E02_-_Unnamed_Shadowbolt_3.PNG S01E04 Unnamed Pegasus Mare #1 S01E04 Unnamed Pegasus Mare #2 @@ -650,6 +652,7 @@ S02E23 Unnamed Earth Colt #1 http://www.reddit.com/r/listofponies/comments/rs1z Ponies not listed: S01E06 The green haired ponies saying: Well I'd never. +Sunset Shimmer More characters: @@ -657,7 +660,7 @@ Nightmare Moon Gilda Chrysalis Discord -Garble http://mlp.wikia.com/wiki/Garble +Garble http://mlp.wikia.com/wiki/Garble (Listed in Dragons too) Zecora Little Strongheart Chief Thunderhooves http://mlp.wikia.com/wiki/Chief_Thunderhooves @@ -690,7 +693,7 @@ Manticore Parasprite Phoenix Quarray eel http://mlp.wikia.com/wiki/Creatures#Quarray_eels -Sea serpent +Sea serpent/Steven Magnet Timberwolf http://mlp.wikia.com/wiki/Creatures#Timberwolf Ursa Major http://mlp.wikia.com/wiki/Creatures#Ursa Ursa Minor http://mlp.wikia.com/wiki/Creatures#Ursa @@ -702,7 +705,12 @@ Other dragons: Basil http://images1.wikia.nocookie.net/__cb20110425055507/mlp/images/thumb/8/8c/Green_dragon_s1e24.png/200px-Green_dragon_s1e24.png http://images2.wikia.nocookie.net/__cb20120319133616/mlp/images/thumb/d/d1/S2E21_dragon_three.png/180px-S2E21_dragon_three.png -Garble http://images2.wikia.nocookie.net/__cb20120322093252/mlp/images/thumb/d/d0/Garble_with_the_other_teen_dragons_S2E21.png/274px-Garble_with_the_other_teen_dragons_S2E21.png +Garble http://images2.wikia.nocookie.net/__cb20120322093252/mlp/images/thumb/d/d0/Garble_with_the_other_teen_dragons_S2E21.png/274px-Garble_with_the_other_teen_dragons_S2E21.png +Fizzle http://derpibooru.org/369495?scope=scpeafdfdbeecb6ab0045797f485f48ecbd3ed912aae +Jim/Spear/Fume http://derpibooru.org/369719?scope=scpe1dad8f29d0000a0a042606fc3d47c160d25bcd8e (yep this is a problem, the fandom not have a clear decicion on they name) +Gronkle/Clump/Earth Splitter (absurd ress) http://derpibooru.org/369520?scope=scpecfea93f0b1b1c26e45beb73f601616ba5076c5bb +Vex/Stinky (not that absurd ress) http://derpibooru.org/240122?scope=scpe20379997376cbaacd639848038d4cee100878540 +Shakey/Baff http://derpibooru.org/240124?scope=scpe4283ab73720562ad6d2d9908480df91b712a22c8 Crackle More in S02E21... diff --git a/dev/spell.sh b/dev/spell.sh index d0ee0892..c6841412 100755 --- a/dev/spell.sh +++ b/dev/spell.sh @@ -1,5 +1,6 @@ -en="en_GB-ise-w_accents" +!#/usr/bin/env bash +en="en_GB-ise-w_accents" info() { diff --git a/dev/templates/README b/dev/templates/README new file mode 100644 index 00000000..73de98a0 --- /dev/null +++ b/dev/templates/README @@ -0,0 +1,14 @@ +xterm-colours.xcf a GIMP XCF file template that enumerates all possibles +colours and is limited to them so no other colours can be used. All +other files are templates that are combination of this and pony templates +created for the Desktop ponies project. + +The pony templates was created by Bot-chan, Doctor Blade, StarStep and others +originally for 'Desktop ponies' but they mention on 'ponychan' and on they +Deviantart Desktop ponies group that anypony can use them if they give credits +and not make profit from there, respect the authors and they work. +As same time they say that ponies enough different from the templates can by +concideres differents ponies and for that you can claim completly ownership +if these aren't from MLP:FiM or not owned by another artist. + +Fell free to use or modify... diff --git a/dev/templates/base-pony.xcf b/dev/templates/base-pony.xcf new file mode 100644 index 00000000..8090e0ef Binary files /dev/null and b/dev/templates/base-pony.xcf differ diff --git a/dev/templates/filly/filly-trot.xcf b/dev/templates/filly/filly-trot.xcf new file mode 100644 index 00000000..35b760c7 Binary files /dev/null and b/dev/templates/filly/filly-trot.xcf differ diff --git a/dev/templates/filly/scoot.xcf b/dev/templates/filly/scoot.xcf new file mode 100644 index 00000000..71b76b19 Binary files /dev/null and b/dev/templates/filly/scoot.xcf differ diff --git a/dev/templates/mare/chubby-mare-idle.xcf b/dev/templates/mare/chubby-mare-idle.xcf new file mode 100644 index 00000000..af8a5dd5 Binary files /dev/null and b/dev/templates/mare/chubby-mare-idle.xcf differ diff --git a/dev/templates/mare/chubby-mare-trot.xcf b/dev/templates/mare/chubby-mare-trot.xcf new file mode 100644 index 00000000..27455234 Binary files /dev/null and b/dev/templates/mare/chubby-mare-trot.xcf differ diff --git a/dev/templates/mare/mare-flight.xcf b/dev/templates/mare/mare-flight.xcf new file mode 100644 index 00000000..e5ea5076 Binary files /dev/null and b/dev/templates/mare/mare-flight.xcf differ diff --git a/dev/templates/mare/mare-flying.xcf b/dev/templates/mare/mare-flying.xcf new file mode 100644 index 00000000..78da16c3 Binary files /dev/null and b/dev/templates/mare/mare-flying.xcf differ diff --git a/dev/templates/mare/mare-running.xcf b/dev/templates/mare/mare-running.xcf new file mode 100644 index 00000000..d8a4e3ac Binary files /dev/null and b/dev/templates/mare/mare-running.xcf differ diff --git a/dev/templates/mare/mare-sleeping.xcf b/dev/templates/mare/mare-sleeping.xcf new file mode 100644 index 00000000..8e374a8d Binary files /dev/null and b/dev/templates/mare/mare-sleeping.xcf differ diff --git a/dev/templates/mare/mare-trot.xcf b/dev/templates/mare/mare-trot.xcf new file mode 100644 index 00000000..f9f047ea Binary files /dev/null and b/dev/templates/mare/mare-trot.xcf differ diff --git a/dev/templates/mare/tall-mare-idle.xcf b/dev/templates/mare/tall-mare-idle.xcf new file mode 100644 index 00000000..68ef71a2 Binary files /dev/null and b/dev/templates/mare/tall-mare-idle.xcf differ diff --git a/dev/templates/mare/tall-mare-trot.xcf b/dev/templates/mare/tall-mare-trot.xcf new file mode 100644 index 00000000..a13bac3f Binary files /dev/null and b/dev/templates/mare/tall-mare-trot.xcf differ diff --git a/dev/templates/mare/unicorn-mare-stand.xcf b/dev/templates/mare/unicorn-mare-stand.xcf new file mode 100644 index 00000000..739e4046 Binary files /dev/null and b/dev/templates/mare/unicorn-mare-stand.xcf differ diff --git a/dev/templates/sea/README b/dev/templates/sea/README new file mode 100644 index 00000000..71105c23 --- /dev/null +++ b/dev/templates/sea/README @@ -0,0 +1,7 @@ +The templates not marked as pegasus can both be normal seaponies +and unicorn seaponies. The templates that are marked as pegasus +can both be pegasus seaponies and alicorn seaponies. + +Alicorn seaponies are not provided by Desktop ponies templates, +but are creates using the Desktop ponies templates for unicorn +and pegasus seaponies. diff --git a/dev/templates/sea/filly-still.xcf b/dev/templates/sea/filly-still.xcf new file mode 100644 index 00000000..da757e4d Binary files /dev/null and b/dev/templates/sea/filly-still.xcf differ diff --git a/dev/templates/sea/filly-swim.xcf b/dev/templates/sea/filly-swim.xcf new file mode 100644 index 00000000..5668f562 Binary files /dev/null and b/dev/templates/sea/filly-swim.xcf differ diff --git a/dev/templates/sea/mare-still.xcf b/dev/templates/sea/mare-still.xcf new file mode 100644 index 00000000..a8e81581 Binary files /dev/null and b/dev/templates/sea/mare-still.xcf differ diff --git a/dev/templates/sea/mare-swin.xcf b/dev/templates/sea/mare-swin.xcf new file mode 100644 index 00000000..33bdc917 Binary files /dev/null and b/dev/templates/sea/mare-swin.xcf differ diff --git a/dev/templates/sea/pegasus-filly-still.xcf b/dev/templates/sea/pegasus-filly-still.xcf new file mode 100644 index 00000000..42ef3243 Binary files /dev/null and b/dev/templates/sea/pegasus-filly-still.xcf differ diff --git a/dev/templates/sea/pegasus-filly-swim.xcf b/dev/templates/sea/pegasus-filly-swim.xcf new file mode 100644 index 00000000..283e1d94 Binary files /dev/null and b/dev/templates/sea/pegasus-filly-swim.xcf differ diff --git a/dev/templates/sea/pegasus-mare-still.xcf b/dev/templates/sea/pegasus-mare-still.xcf new file mode 100644 index 00000000..aa4406d2 Binary files /dev/null and b/dev/templates/sea/pegasus-mare-still.xcf differ diff --git a/dev/templates/sea/pegasus-mare-swim.xcf b/dev/templates/sea/pegasus-mare-swim.xcf new file mode 100644 index 00000000..469b9d3d Binary files /dev/null and b/dev/templates/sea/pegasus-mare-swim.xcf differ diff --git a/dev/templates/stallion/chubby-stallion-idle.xcf b/dev/templates/stallion/chubby-stallion-idle.xcf new file mode 100644 index 00000000..8fdde782 Binary files /dev/null and b/dev/templates/stallion/chubby-stallion-idle.xcf differ diff --git a/dev/templates/stallion/chubby-stallion-trot.xcf b/dev/templates/stallion/chubby-stallion-trot.xcf new file mode 100644 index 00000000..c89e2d81 Binary files /dev/null and b/dev/templates/stallion/chubby-stallion-trot.xcf differ diff --git a/dev/templates/stallion/stallion-2-idle.xcf b/dev/templates/stallion/stallion-2-idle.xcf new file mode 100644 index 00000000..b44bd825 Binary files /dev/null and b/dev/templates/stallion/stallion-2-idle.xcf differ diff --git a/dev/templates/stallion/stallion-flying.xcf b/dev/templates/stallion/stallion-flying.xcf new file mode 100644 index 00000000..8a5282e8 Binary files /dev/null and b/dev/templates/stallion/stallion-flying.xcf differ diff --git a/dev/templates/stallion/stallion-trot.xcf b/dev/templates/stallion/stallion-trot.xcf new file mode 100644 index 00000000..88190865 Binary files /dev/null and b/dev/templates/stallion/stallion-trot.xcf differ diff --git a/dev/templates/stallion/tall-stallion-idle.xcf b/dev/templates/stallion/tall-stallion-idle.xcf new file mode 100644 index 00000000..f087a97d Binary files /dev/null and b/dev/templates/stallion/tall-stallion-idle.xcf differ diff --git a/dev/templates/stallion/tall-stallion-trot.xcf b/dev/templates/stallion/tall-stallion-trot.xcf new file mode 100644 index 00000000..b743eac3 Binary files /dev/null and b/dev/templates/stallion/tall-stallion-trot.xcf differ diff --git a/dev/templates/stallion/unicorn-stallion-idle.xcf b/dev/templates/stallion/unicorn-stallion-idle.xcf new file mode 100644 index 00000000..b9b4442e Binary files /dev/null and b/dev/templates/stallion/unicorn-stallion-idle.xcf differ diff --git a/dev/templates/stallion/unicorn-stallion-trot.xcf b/dev/templates/stallion/unicorn-stallion-trot.xcf new file mode 100644 index 00000000..fe5d4932 Binary files /dev/null and b/dev/templates/stallion/unicorn-stallion-trot.xcf differ diff --git a/dev/template.xcf b/dev/templates/xterm-colours.xcf similarity index 100% rename from dev/template.xcf rename to dev/templates/xterm-colours.xcf diff --git a/dev/tests/auto-completion b/dev/tests/auto-completion new file mode 100755 index 00000000..7e1bfeb8 --- /dev/null +++ b/dev/tests/auto-completion @@ -0,0 +1,34 @@ +#!/bin/bash + +if [ ! -f ./src/__main__.py ]; then + echo $'\e[01;31m-- You need to cd into the repository'\'$'s root directory --\e[00m' + exit 140 +fi + +echo $'\e[1m-- Testing that the shell auto-completion script compiles --\e[0m' + +## If this automated bisection stops at a commit with a syntax error or other error that cases the test to fail for another reason, +## you will need to manually run bisect, and use `git reset --hard HEAD~1` (or similar) to skip that commit, see `git bisect --help` + +if ! ./completion/auto-auto-complete.py bash --source ./completion/ponysay --output /dev/null; then + git bisect start + git bisect bad + git bisect good e8aa39a810e43866a8cc978a038545949711f999 + lastlog="" + while true; do + if ! ./completion/auto-auto-complete.py bash --source ./completion/ponysay --output /dev/null; then + git bisect good + else + git bisect bad + fi + # This part is a little hacky as I assume git use locale settings for the language and there seems to be no good way to automate a bisect. + nowlog="$(git bisect log | tail -n 1)" + if [ "${nowlog}" = "${lastlog}" ]; then + git bisect reset + exit 1 + fi + done +fi + +echo 'Test passed, you may want to update the last know good commit in ./dev/tests/auto-completion' + diff --git a/dev/tests/auto-completion-tool b/dev/tests/auto-completion-tool new file mode 100755 index 00000000..0ceaf8e7 --- /dev/null +++ b/dev/tests/auto-completion-tool @@ -0,0 +1,34 @@ +#!/bin/bash + +if [ ! -f ./src/__main__.py ]; then + echo $'\e[01;31m-- You need to cd into the repository'\'$'s root directory --\e[00m' + exit 140 +fi + +echo $'\e[1m-- Testing that the shell auto-completion script for ponysay-tool compiles --\e[0m' + +## If this automated bisection stops at a commit with a syntax error or other error that cases the test to fail for another reason, +## you will need to manually run bisect, and use `git reset --hard HEAD~1` (or similar) to skip that commit, see `git bisect --help` + +if ! ./completion/auto-auto-complete.py bash --source ./completion/ponysay-tool --output /dev/null; then + git bisect start + git bisect bad + git bisect good e8aa39a810e43866a8cc978a038545949711f999 + lastlog="" + while true; do + if ! ./completion/auto-auto-complete.py bash --source ./completion/ponysay-tool --output /dev/null; then + git bisect good + else + git bisect bad + fi + # This part is a little hacky as I assume git use locale settings for the language and there seems to be no good way to automate a bisect. + nowlog="$(git bisect log | tail -n 1)" + if [ "${nowlog}" = "${lastlog}" ]; then + git bisect reset + exit 1 + fi + done +fi + +echo 'Test passed, you may want to update the last know good commit in ./dev/tests/auto-completion' + diff --git a/dev/tests/correct-pony+f b/dev/tests/correct-pony+f new file mode 100755 index 00000000..947bef94 --- /dev/null +++ b/dev/tests/correct-pony+f @@ -0,0 +1,34 @@ +#!/bin/bash + +if [ ! -f ./src/__main__.py ]; then + echo $'\e[01;31m-- You need to cd into the repository'\'$'s root directory --\e[00m' + exit 140 +fi + +echo $'\e[1m-- Testing that +f prints the correct pony --\e[0m' + +## If this automated bisection stops at a commit with a syntax error or other error that cases the test to fail for another reason, +## you will need to manually run bisect, and use `git reset --hard HEAD~1` (or similar) to skip that commit, see `git bisect --help` + +if [ ! "$(./src/__main__.py -oX +f firefox 3>&1 >/dev/null | head -n 1)" = "pony file: ./extraponies/firefox.pony" ]; then + git bisect start + git bisect bad + git bisect good d234ee6c6cbefbd31ef763692c9f8bc39aeff832 + lastlog="" + while true; do + if [ "$(./src/__main__.py -oX +f firefox 3>&1 >/dev/null | head -n 1)" = "pony file: ./extraponies/firefox.pony" ]; then + git bisect good + else + git bisect bad + fi + # This part is a little hacky as I assume git use locale settings for the language and there seems to be no good way to automate a bisect. + nowlog="$(git bisect log | tail -n 1)" + if [ "${nowlog}" = "${lastlog}" ]; then + git bisect reset + exit 1 + fi + done +fi + +echo 'Test passed, you may want to update the last know good commit in ./dev/tests/correct-pony+f' + diff --git a/dev/tests/correct-pony-f b/dev/tests/correct-pony-f new file mode 100755 index 00000000..b3a7fce5 --- /dev/null +++ b/dev/tests/correct-pony-f @@ -0,0 +1,34 @@ +#!/bin/bash + +if [ ! -f ./src/__main__.py ]; then + echo $'\e[01;31m-- You need to cd into the repository'\'$'s root directory --\e[00m' + exit 140 +fi + +echo $'\e[1m-- Testing that -f prints the correct pony --\e[0m' + +## If this automated bisection stops at a commit with a syntax error or other error that cases the test to fail for another reason, +## you will need to manually run bisect, and use `git reset --hard HEAD~1` (or similar) to skip that commit, see `git bisect --help` + +if [ ! "$(./src/__main__.py -oX -f sweetiesing 3>&1 >/dev/null | head -n 1)" = "pony file: ./ponies/sweetiesing.pony" ]; then + git bisect start + git bisect bad + git bisect good d234ee6c6cbefbd31ef763692c9f8bc39aeff832 + lastlog="" + while true; do + if [ "$(./src/__main__.py -oX -f sweetiesing 3>&1 >/dev/null | head -n 1)" = "pony file: ./ponies/sweetiesing.pony" ]; then + git bisect good + else + git bisect bad + fi + # This part is a little hacky as I assume git use locale settings for the language and there seems to be no good way to automate a bisect. + nowlog="$(git bisect log | tail -n 1)" + if [ "${nowlog}" = "${lastlog}" ]; then + git bisect reset + exit 1 + fi + done +fi + +echo 'Test passed, you may want to update the last know good commit in ./dev/tests/correct-pony-f' + diff --git a/dev/tests/test-everything b/dev/tests/test-everything new file mode 100755 index 00000000..31720803 --- /dev/null +++ b/dev/tests/test-everything @@ -0,0 +1,11 @@ +#!/bin/bash + +if [ ! -f ./src/__main__.py ]; then + echo $'\e[01;31m-- You need to cd into the repository'\'$'s root directory --\e[00m' + exit 140 +fi + +./dev/tests/correct-pony-f +./dev/tests/correct-pony+f +./dev/tests/auto-completion +./dev/tests/auto-completion-tool diff --git a/extraponies/aquarius.pony b/extraponies/aquarius.pony new file mode 100644 index 00000000..77f34df0 --- /dev/null +++ b/extraponies/aquarius.pony @@ -0,0 +1,49 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: teal +DISPLAY: full, left +EYE: blue +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: white +MEDIA: The HUB Facebook App +NAME: Aquarius +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 53 +HEIGHT: 26 + + + + +$$$ +$balloon7$ + $\$  + $\$  + $\$  + ▄▄▄▄▄▄▄▄▄  + ▄▄▄▄██▄▄▄█▄▄▄█▄▄▄  + ▄▄██▄▄███████▄▄██▄▄▄  + ██▄███▄▄▄▄▄█▄▄██████▄  + ██▄▄███▄▄▄▄▄▄██▄█████▄█  + ████▄▄▄▄██▄█▄▄█▄▄▄█▄████ ▄▄▄  + █▄██ ▄█████▄▄▄▄██▄▄████ ▄▄▄▄▄▄▄▄▄▄▄  + █▄▄▄ ▄▄██▄▄█▄▄▄█▄▄██▄█ █▄▄▄▄▄▄▄▄▄█▄▄▄  + ▀▄█▄▀▄▄▄████▄█▄▄▄▄██ ███▄▄▄▄█▄██▄▄███  + ▀▄▄▄▄▀ ▀▄▄▀█▄▄█▄▄██ ▄▄▄▄▄▄▀ █████▄▄█▄▄  + ▀▀ ▄▄▄█▄▄▄▄▄▄█▄▄▄▄▄▄██▄█▄█▄▄ █████████  + ▄▄▄█▄▄█▄▄▄▄▄▄██████▄█▄█▄██ █████████  + █▄ ▄███▄▄▄████▄███▄▄▄▄▄▄██ ████▄▄████  + ██ ██▄▄▄▄▄▄▀▄██████▄▄▄▄████▄ ███████████ ▄█ + ▄█ ████▄▄ ████▀▀▄▄▄▄▄▄████ ▀▄██████▄██▄▄▄█ + ▄█ █████ ████ ███▄▄█████ ▀▄███▄▄▄███▄▀  + ▄█ ▀▄▄▀ █████ █████ ████▄▄ ▀▀▀▄▄▄▄▀▀  + ██ ▄▄████ ▄▄████ ▀▄████  + ▄▄▄▄██▄▄▄▄▄ ▄▄████ ██████ ▀▄▄█  + ▀▄▄██████▄▄▄█ █▄███▄▀ ▀▀▀▀▀▀  + ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/aries.pony b/extraponies/aries.pony new file mode 100644 index 00000000..2b8489a8 --- /dev/null +++ b/extraponies/aries.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, left +EYE: gray +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: blue +MEDIA: The HUB Facebook App +NAME: Aries +POSE: stand +SOURCE: (Bot-chan) OC ponies +WIDTH: 41 +HEIGHT: 27 + + +$$$ +$balloon5$ + $\$  + $\$  + $\$  + $\$ ▀▄▄▄ ▄▄▄ ▄▄▄  + ▄█▄▄██▄▄▄▄▄█▄▄▄▄████▄▄  + ▄▄▄██████▄▄█▄▄█▄██▄██▄▄  + ███████████▄▄███▄▄▄▄█▄▄█  + ██▄▀██▄█▄▄▄▄██▄▄▄█▄█▄▄▄▄▄▄▄  + ▀▀ █▄▄█▄▄███▄▄▄█▄██▄▄██▄█▀▀  + ▄▄█▄█▄▄▄▄█████▄▄████▄▀  + ▄▄███▄████████▄██▄▄▄ ▄▄█▄▄▄  + ███████▄▄▄██████▄▀ ▀ ▄▄█▄████▄▄▄  + ▀▄▄▄██████▄████▄▀ ▄▄█████████▄▄  + ▀▀▀▀▀▀█▄█████ ▄▄▄▄▄██▄▄▄█▄█▀▀▄▄▄▄ + ███████▄▄▄▄█████▄▄ ▀▀▄█ ▀█ + ▀▄██████████▄▄▄███  + █████████████████  + ██████████████▄▀  + █████▄▄▄▄█▄███▄▄  + ██████ ▀▄▄██████  + ▄▄▄████ ████████  + ███████ █████████  + ▄█▄▄█████ █████████  + █▄███████ █▄▄███████  + █▄▄▄▄▄█ █▄▄▄▄▄█  +  diff --git a/extraponies/artemis.pony b/extraponies/artemis.pony index 57e8f661..8f2933d4 100644 --- a/extraponies/artemis.pony +++ b/extraponies/artemis.pony @@ -1,12 +1,12 @@ $$$ BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: blue DISPLAY: full, left EYE: cyan FREE: yes -GROUP: stallion +GROUP: stallion, royal KIND: alicorn LICENSE: CC0 (CC0 1.0 Universal) LINK: regular diff --git a/extraponies/aurora.pony b/extraponies/aurora.pony new file mode 100644 index 00000000..d5b13982 --- /dev/null +++ b/extraponies/aurora.pony @@ -0,0 +1,46 @@ +$$$ +APPEARANCE: Rainbow Dash Present: Capitain Hook The Biker Gorrila (whish is secretely Rainbow Factory - don't tell to Equestria Daily), Investment Losses +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: black +FREE: yes +GROUP: filly, mane +KIND: pegasus +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: blue +NAME: Aurora +POSE: think +SOURCE: Fan Video +WIDTH: 46 +HEIGHT: 21 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ▄▄▄▄  + ▄▄▄▄██▄▀  + ▄▄█▄█▄▄▄▄▄█▄▄▄▄  + ▄▄▄███▄▄▄▄██▄▄██▄▄ + ▄▄███▄████▄█▄▄▄████ + ▄▄▄▄███▄▄▄██▄▄██▄█▄█ + ███▄█████▄██▄▄█▄█▀▄▀ + █▄██████▄███▄█▄██  + ▀█▄▄▄▄ ▀ ██████▄▄▄█▄▄██▄▄  + ▄▄▄█▄▄▄█▄▄ ▀▄█████████████  + ███▄█▄▄▄▄▄▄▄▄▄▄ ▄▄██▄▄▄▄▄▄██▀  + ██████▄▀▀▀▄▄▄▄▄▄▄██████  + ▀▄████ ██▄█▄▄███████  + ▀▄██ ██▄▄▄▄▄▄▄▄█▄▄  + ▀▀ ███▄▄▄▀▀▄███  + █████▄▀▄▄████  + ██████ ▀▄▄▄▄█  + ▀▀▀▀▀ ▀▀▀▀  +  diff --git a/extraponies/barbara.pony b/extraponies/barbara.pony new file mode 100644 index 00000000..1bda2557 --- /dev/null +++ b/extraponies/barbara.pony @@ -0,0 +1,45 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: pink +DISPLAY: full, right +EYE: green +FREE: yes +GROUP: female, dragon, deuteragonist +KIND: animal +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: green +MEDIA: [fanfic: Wrong spell, On a Cross and Arrow] +NAME: Barbara (In the first fanfic) +OTHER NAMES: Barbra (Other fanfics and fanart) +POSE: stand +SOURCE: (starsparkless) Imageboard +WIDTH: 22 +HEIGHT: 21 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon5$ +$\$  + $\$  + $\$  + $\$ ▄▄▄  + ████▄▄ ▄▄▄▄▄▄▄  + ▄▄█▄▄▄▄▄▄███████▄▄  + ▀▀ ████▄▄▄▄▄▄███  + ███▄▄██▄▄██▄▄  + ██████▄▄▄▄██▄▄  + █▄▄█████▄▄▄███  + ▀▄█▄▄███▄█████▄ + ▀▀▄███▄▄██▄▄▀ + ▄▄▄ ▀▀██▄▄▀▀  + █▄▄▄█▄▄ ▄▄▄▄▄█▄  + ▀▀ █▄██▄████▄▄█  + ▀▄▄██▄▄▄▄▄▄▀  + ▀▄████▄▀  + ███▄▄█▄  + ▀▀▀▀▀▀  +  diff --git a/extraponies/barbra.pony b/extraponies/barbra.pony new file mode 120000 index 00000000..5051d625 --- /dev/null +++ b/extraponies/barbra.pony @@ -0,0 +1 @@ +./barbara.pony \ No newline at end of file diff --git a/extraponies/cancer.pony b/extraponies/cancer.pony new file mode 100644 index 00000000..664ad159 --- /dev/null +++ b/extraponies/cancer.pony @@ -0,0 +1,51 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: pink +DISPLAY: full, left +EYE: purple +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: blue +MEDIA: The Hub Facebook App +NAME: Cancer +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 49 +HEIGHT: 30 + + +$$$ +$balloon20$ + $\$  + $\$  + $\$  + ▄ ▄  + █▄▄█  + ▄▄▄█▄▄█▄▄▄▄▄  + ▄█▄██████▄█▄▄█  + ▄▄▄█▄▄█▄▄█▄▄█▄▄▄█▄  + ▄▄▄▄█▄▄▄██▄▄██▄▄▄▄█▄▄  + ██████▄██▄█▄▄██▄▄███▄▄  + ▀▄▄▄▄▄█▄▄▄▄▄▄▄▄▄▄█████  + ▄▄▄ ▄▄ █▄█▄▄████████▄▄▄▄▄▄▀  + ███▄▄▄ ██▄▄ █████▄▄▄████▄█▄▄▄▄▄  + ██████▄███▄▄ ████▄▄▄▄▄▄▄▄▄█▄▄██▄▄  + ▀▄███████▄██ ██▄████▄███▄▄▄██████ ▄▄▄█ ▄▄▄ + ▀▄████▄██▄▄▄ ▀ █▄▄▄█▄▄▄█▄▄▄██▄▀ ████▄▄▄▄███ + ▀▀▄▄▄▄▄█▄▀ ▀▄█▄▄█▄███▄█▄▀ █▄▄▄████████ + ▀▄▄▄▄█▄▄▄▄▄▄▄▄▄████▄▄▄▄ ▄▄█▄▄▄███████  + ▀▄▄▄████▄▄███████▄██▄▄▄▄▄▄▄▄████▄▄▀  + ▀▀▀▀ ▄▄███████▀▄▄████▄▄▄▀▀▀▀  + ▄▄▄▄ ██████████ ▀▀▀▀  + ▄▄▄█▄█▄█▄▄███████▄▄█▄▄ ▄▄▄▄  + ▄▄██▄██▄▄███▄▄███▄▄██▄▄▄█▄▄████▄▄  + ▄▄▄▄▄██▄▄█▄▄█▄▄██████▄█▄██▄█████▄▄  + ████▄▄████▄▄▄█▄█▄▄▄▄▄█▄▄▄▄▄█▄██▄███  + ▀▀▀▄▄▄▀▀███████▄▄▄▄▄▄▄█▄▄▄▄▄▄▀▄▄▀  + ▀▀▀▀▀▀▄▄████▄▄▄▄▀  + ▀▀▀▀  +  diff --git a/extraponies/capricorn.pony b/extraponies/capricorn.pony new file mode 100644 index 00000000..03f628e1 --- /dev/null +++ b/extraponies/capricorn.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: white +DISPLAY: full. left +EYE: purple +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: green +MEDIA: The HUB Facebook App +NAME: Capricorn +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 44 +HEIGHT: 27 + + +$$$ +$balloon7$ + $\$  + $\$  + $\$  + $\$ ▄▄▄ ▀▄  + ▄▄▄███▄▄▄▄▄▄█ ▀▄  + ▄▄▄▄▄▄▄▄▄███▄▄▄▄ ▄▄█  + ▄▄▄▄▄▄▄▄██▄███████▄▄▄▄█▄▀  + █▄▄▄████▄█████▄▀▀▀▄████▄▀  + █▄▀█▄█▄▄▄▄██▄▄▄▄▄▄▄█▀▀▀▀  + ▀▄██▄▄▄█▄█▄▄████▄█▄▀  + ▄█▄████▄▄▄█▄██▄█▄▄ ▄▄█  + ██▄████▄▄▄█▄█▄▄██ ████  + █▄▄███▄▄▄██▄███▄▄█ ██████  + ▀▄██▄▄▄▄▄▄█▄▄▄███▄▄ ▄▄▄████▄▀  + ▀▀▄████▄▄█▄▄█████ ▄▄▄▄▄▄▄▄▄▄█  + ▄▄▄▄▄▄▄▄▄▄▄▄▄▀ █▄▄▄▄▄▄▄█▄▄▄▄▄▄  + ▄▄▄▄▄▄▄▀▀ ▀▀▀ ▀▄▄▄▄▄▄▄  + ▀▄▄▄▄▄▄██▄▄ ▀▄██████  + ███▄█▄▄██▄█▄▄▄ ▄▄▄▄▄▄▄ ████████ + ████▄█▄▄▄▄██▄█▄▄▄▄▄▄▄▄▄▄▄█▄▄███████ + ██▄▄████▄████▄▄██▄█▄▄▄▄███▄▄▄▄██▄▄▄▀ + ▄▄██▄▀▄█▄▄▄▄▄▄▄▄▄▄▄▄█ ▀▄▄▄▄▄████▄▄██  + ▄▄███▄▀ ▄███▄▄▄▄▄▄█▄▀ ▀▀▄▄▄▄▄▄▄▄▀  + ▀▀▀▀▀▀ ▀▀▀▀▄████▄▄█ ▀▀▀▀  + ▀▀▀▀  +  diff --git a/extraponies/childrenofthenight.pony b/extraponies/childrenofthenight.pony new file mode 100644 index 00000000..ce56988c --- /dev/null +++ b/extraponies/childrenofthenight.pony @@ -0,0 +1,111 @@ +$$$ +APPEARANCE: Children of the Night +BALLOON: top +BALLOON BOTTOM: 3 +BALLOON TOP: 0 +COAT: brown +COAT: black +COAT: gray +COAT: brown +COAT: green +COAT: white +DISPLAY: full, left +DISPLAY: full, left +DISPLAY: full, left +DISPLAY: full, left +DISPLAY: full, left +DISPLAY: full, left +EYE: red +EYE: orange +EYE: blue +EYE: green +EYE: orange +EYE: blue +FREE: yes +GROUP: background, voiced +GROUP: background +GROUP: background +GROUP: background +GROUP: background +GROUP: background +GROUP NAME: children of the night +KIND: pegasus, filly +KIND: pegasus, filly +KIND: earth, filly +KIND: unicorn, filly +KIND: earth, filly +KIND: unicorn, filly +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK ON: 1, 2, 3, 4, 5 +MANE: red +MANE: black, blue +MANE: green +MANE: brown +MANE: green +MANE: pink +MEDIA: Fan video +NAME: Spirit +NAME: Magpie +NAME: Night Light +NAME: Gari +NAME: Springsign +NAME: Moondancer +POSE: fly +POSE: jump +POSE: stand +POSE: watch +POSE: trot +POSE: sit +WIDTH: 127 +HEIGHT: 46 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: +https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon108$ + $\$  + $\$  + $\$  + $\$ ▄▄▄▄▄  + ▄▄▄▄▄▄▄▄▄█▄▄▄▄  + ██▄▄█▄▄▄▄▄▄█▄▄▄▄▄  + ▄▄▄ ██▄█▄██▄▄▄▄██▄▄▄▄██ + ▄▄██▄▀ ███▄██████▄█▄▄██▄██▀ + ▄▄█▄▄▄▄▄██▄▄▄▄▄▄ ███▄███▄█▄▄▄▄███████  + ▄▄▄████▄▄▄▄███████ ▄▄▄▄▄ ███▄▄▄██▄█████████▄▀  + █████▄▄█████▄███▄██ ▄▄█▄▄▄▄▄▄▄ ▀▄█▄▄████▄▄▄▄█▄█▄▀  + ▄▄███▄█▄▄▄▄▄█▄▄█ ██ █▄▄▄██▄▄▄▄▄█ ██▄▄▄▄████▄▄██▄█  + ████▄█▄▄▄▄████▄▄ ████▄█▄▄▄▀▀▄▄▄▄▄▀▄█▄█▄▄█████▄▄▀  + ▄▀ ▄▄▄▄▄▄▄▄▄ ▄███▄█████████▄▀ █▄██████ ▄▄███▄▄█▄████▀▀▀▀  + ██▄▄████████▄█▄ ▄▄▄▄▄▄█ ███▄██▄▄▄▄█▄██▄▄ ███▄███ ████▄▄▄████▄█▄▄▄  + ▄▄█▄████▄██▄▄███▄▄ ▄▄▄▄▄▄█▄██ ▄▄██▄▄██▄█▄▄█▄███ ▄▄█▄▄▄▄▄▄ █▄█▄▄▄▄▄▄▄▄██████▄▄███▄▄▄█  + ▄▄████████▄▄▄███▄██ ▄▄█▄████▄█▄█ ▄▄▄▄▄▄██▄▄▄▄▄█▀▀ ▄▄ ▄▄██▄███▄▄█▄▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀  + █████▄▄▄█████████▄▄ ▀▄██▄█▄▀▀▀▄▄▄▄▄▄▄▄▄████ ██▄▄███▄▄█▄▄▄██▄▄▀  + ▄▄█▄████▄▄██▄▄▄█▄▄▀ ▀▄████ █████▄▄▄▄████ ██▄█▄▄█████▄▄▄██▄██  + ▄ ▄ █▄███▄█▄▄▄▄▄██▄▄▀ ▀▄██ ▀▄███▄██▄██▄▄ ▄██▄███▄▄▄▄▄▄█▄▄▄█▄▀  + ▄▄▄▄▄ ▄▄▄█████▄██▄██████████ ▀▀ ▄███▄▄▄█▄████ ██▄██▄█▄▄▄▄████▄▄███  + ▄▄▄█████▄▄▀▄█▄▄█▄▄████▄▄▄▄█▄███▄ ▄▄█████ ███▄▄▄▄ ▄ ▄███▄█████████▄▄▄▄▀  + ▄▄██████████▄▄▄▄▄▄▄█▄▄▄███▄▄▄▄▄███ █████▄█ █████▄█ ▄▄▄ █▄█████▄▄▄▄█▄████▀  + ██████████████▄████▄▄██▄▄▄▄▄▄▄█▀▀ ▀▀▀▀ ▀▀▀▀ ▄▄▄▄▄█▄▄ ▀▀▄████▄█▄▄███▄▄█  + ████████▄▀▀▀▄▄▄▄██████████ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄ ███████▄▄█▄▄▀  + ███████▄▄ █████████████▄▄ ▄▄▄ ▄▄▄ ▄▄▄ ████▄▄▀▀▀▄█▄▄███▄▄███▄█▀▀▀▀▀  + ▀▄███████▄ █████▄██▄█▄▄▄▄▄▄▄ ▄▄██▄█▄▄▄█▄▄▀ ██████ ███████████▄▀  + ▀▄████ ▀ ▄███▄▄▄▄▀▀▀▀██████ ▄▄█▄█▄▄▄█████▄▄▄ ██▄▄██ ███▄▄▄▄▄█▄▄█ ▄▄ ▄▄▄▄▄▄  + ████ ▄▄███████ █████▄█ ▄▄▄▄█████▄▄██▄█▄█▀ ▀▄▄▄▄███ ▄▄▄█▄▄▄▄▄█▄▄█ ▄▄████████▄▀  + ▄█▄▄▀ ███▄▄███ ▀▄▄▀▀▀ ██▄█▄▄███████▄▄▄██ ▀▄▄▄▀ ▄▄▄█▄▄▄█▄▄█▄▄▄▀ ██▄▄▄▄▄███▄▄▄▄  + ▀▀ ▀▀▀ ▄█████▄▄▄█▄▄▄███▄▀ ▀▄▄▄█▀▀▀▄▄▄█▀▀ ██▄█▄█▄▄████▄███  + ▄▄▄▄ ▄▄█▄█▄████▄█▄▄▄████ ██▄██▄▄█▄▄████▄█▄▄  + ▄▄██▄▄▄▄▄▄▄▄ ████▄▄███▄▄▄███▄▄██ ▄▄██████▄▄▄▄▄█▄▄███  + ██▄▄▄███▄▄▄▄▄█ ██▄▄█████▄▄█████▄█▄▄▄ ██████▄▄▄▄▄█▄▄▄█▄▀  + █████▄▄▄▄██████ █████▄██████████▄█▄▀ ▄▄▄▄▄▄ █▄█▄███▄█▄▄▄████▄▀  + █████▄███▄▀▀▀▀▄▄█▄▄▄▄█▄▄████████▄▄▄▀▀ ▄▄▄████▄▄▄ ▀███████▄▄▄▄▄███▄█  + ███████▄▀ ▄▄▄▄█▄▄▄▄███████▀ ▄▄███▄▄███▄▄▄█▄▄█▄█████▄██████▄▄▀  + ██████ ██▄▄▄▄█▄▄████████ ███▄██▄▄██▄██▄▄██▄▄▄▄▄████▀▀▀▀▀  + ▄ ████ ████▄▄▄▄▄██▄████ ▀▄█▄▄▄▀ ▀▀ ▀ ███████▄▄▄▄██  + █▄▄▄▄▄█▄▀ ▄▄▄█▄▄█▄█▄▄▄▄▀ ▀▀▀ ▄▄▄▄▄▄████▄▄▄▄▄▀  + ▀▄▄▄▄▀ █▄▄▄██▄▄▄██▄█ ████▄▀█▄██▄▄▄█████  + █▄▄▄█▀▄███▄▄ ▀▄▄▀ ▄██▄█████▄▄▄▄  + ▀▄▄▄▀ ▀▄████ ▀▄█▄█ ▀▀▄████  + ▀▀▀ ▀ ▀▀▀▀  +  diff --git a/extraponies/chrome.pony b/extraponies/chrome.pony new file mode 100644 index 00000000..2376325c --- /dev/null +++ b/extraponies/chrome.pony @@ -0,0 +1,51 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: white +DISPLAY: full, right +EYE: blue +FREE: sharable +GROUP: mare, mane +KIND: pegasus +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: blue +MEDIA: Comics +NAME: Chroma +OTHER NAMES: Chrome (r) +POSE: stand +SOURCE: (Bot-chan) imageboard +WINGS: rainbow +WIDTH: 44 +HEIGHT: 26 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ +$balloon21$ + $\$  + $\$  + $\$  + $\$ ▄▄▄▄▄▄▄  + ▄▄▄▄▄▄█▄█████▄▄▄  + ▄▄ ▄▄▄█▄▄████▄▄██████  + █▄▄▄███████▄▄▄█▄▄██▄████▄▄█  + ▀▄████████▄▄▄▄▄▄█▄▄▄▄▄▄▄▄███ + ▄▄███▄▄██▄▄▄▄█▄▄▄████▄▄▄████ + ██▄▄███▄▄██▄██▄▄█▄███▄█▄████ + ▄▄▄▄▄▄▄▄▄ ▀▄█▄▄██████▄██▄▄███▄▄▄█████ + ▄▄████████▄▄ █▄▄▄████▄███▄▄▄██▄███████  + ▄▄▄▄████████▄▄▄█▄█▄███▄█▄██▄▄▄▄█▄▄██▄▀  + ▄▄██████████▄██▄▄▄▄███▄██████▄▄▄▄▄▄▀▀  + ██▄███████████▄▄▄▄███████████  + ███▄███████ ██▄▄▄▄▄█████████  + █████▄▄▄▄▀ ████▄▄██████▄▄  + ▀▄███████ ▄▄▄█▄▄▄▄▀▀████▄█  + ▀▄█████ ███▄▄██ ██████  + ▀▄███ ▄▄██████ ███████  + ▀▄█ ████████ ██████▄▄  + ▄▄███████ ███████▄█  + ██████▀▀▀ ▀▄███▄█▀▀  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/donutpony.pony b/extraponies/donutpony.pony index 1d2c73d5..528d0747 100644 --- a/extraponies/donutpony.pony +++ b/extraponies/donutpony.pony @@ -1,7 +1,7 @@ $$$ BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: brown DISPLAY: full, left EYE: yellow @@ -15,6 +15,7 @@ MEDIA: [fanart] NAME: Donut pony (given by the author) POSE: fly SOURCE: [jristz] +WING: white WIDTH: 43 HEIGHT: 26 diff --git a/extraponies/faust.pony b/extraponies/faust.pony index 8a8c8059..774db6e9 100644 --- a/extraponies/faust.pony +++ b/extraponies/faust.pony @@ -1,8 +1,8 @@ $$$ AURA: white (majority of sources) BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white DISPLAY: full, left EYE: blue @@ -16,7 +16,7 @@ MEDIA: deviantart.com (varius artists) NAME: Faust (most frecuent name) OTHER NAMES: Lauren Faust (owner name), Fausticon (given in other minor sources) POSE: stand -SOURCE: [jristz] +SOURCE: [jristz], based on OC ponies WIDTH: 51 HEIGHT: 31 diff --git a/extraponies/firefox.pony b/extraponies/firefox.pony new file mode 100644 index 00000000..a34a1296 --- /dev/null +++ b/extraponies/firefox.pony @@ -0,0 +1,51 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: red +DISPLAY: full, right +EYE: blue +FREE: sharable +GROUP: mare +KIND: earth +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +MANE: fire +NAME: Firefox +OTHER NAMES: FF (leter name one behind another) +POSE: trot +SOURCE: (bot-chan) OC ponies +WIDTH: 53 +HEIGHT: 29 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ +$balloon31$ + $\$  + $\$  + $\$  + $\$ ▄ ▀  + ▀█▄▄▄██▄█ █████  + ▄ █▀▀▀▀█ ▄█ █████ █  + ▄▀ ▄██▄█▄███▀▄▄▄██▄██▄ + ▀▀ ▀ ▄ ▄▄▄█▄█▄██▄█▄██▄▄ + ▀▄▄▄█▄█▄▄▄▄▄██▄██████ + █▄▄▄███▄██▄██▄██▀█▄█▄  + ███████▄█▄██▄███▀ ▀▄█  + ▄▄ █▄▄█████▄▄▄▄█████▄ █▀  + ▀ ▄▄▄▄█████▄███▄▄▄███  + ▄ █▄▄▄█▄██████▄▄█████  + ▄ ▄▄ ▀▄ ▄█▄▄███▄█▄██▄▄██▄█  + ▀ ███████▄█▀▄▄▄ ▄██▄█▄█████▄▄▄▀  + █▄▄███▄██▄▄█▄█▄▄▄▄▄▄█▄█▄▄███▀▀▀▀▀  + ▄▄██▄▄███▄▄▄▄██▄▄▄▄█▄▄▄▄▄████  + ▄██▄▄▄▄▄███▄ █████▄████████▄▀  + █▄████▄███▄██ █▄▄██▄▄██████▄▀  + ▄▄▄▄▄███████ ▄▄▄████▄█▄▄███▀  + ▄████████████ ▄▄██▄▄██▄▀ █████  + ▄██▄▄▄██▄████ ▄▄████▀▄███ █████  + ▀▀█▄█▀▀█▄▄▄▄▀████▄▀ █████ ▄▄█████  + █ ▀ ▀ ▀▀▀▀ ▀▄▄▀ ██████████▄▄▄▄  + ▀ █████▄▄▄▄▄████  + █▄▄▄▀▀ ▀▀▀▀▀  +  diff --git a/extraponies/fluffle.pony b/extraponies/fluffle.pony new file mode 100644 index 00000000..c43c4322 --- /dev/null +++ b/extraponies/fluffle.pony @@ -0,0 +1,51 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: pink +DISPLAY: full, left +EYE: blue +FREE: yes +GROUP: mare, background, protagonist +KIND: earth, fluffy +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: pink +MEDIA: fluffletown.tumblr.com +NAME: Fluffle Puff +OTHER NAMES: Fluffe Puff (Used many times) +POSE: watch +SOURCE: [jristz] +WIDTH: 49 +HEIGHT: 27 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon8$ + $\$  + $\$  + $\$  + ▄▄▄▄██▄▄█▄▄▄ ▄▄  + ▄▄▄███████████▄██▄▄█▄▄ ▄▄ ▄  + ▀▀████████████▄██▄█████▄██▄█▄▄▄▄▄█  + ▄▄▄█████████████▄█▄▄▄███████████████▄▄▄  + ▄▄█▄████████████▄▄█▄▄████████████████▄▄▄  + ▀▀██▄▄▄██▄▄▄▄▄▄▄▄▄█▄▄███████████████████▄▄  + ▀▄▄▄█▄▄██▄█▄█▄▄█████████████████████████▄▄  + ▄▀▄▄▄▄▄▄██▄█▄▄▄██████████████████████████▄▀  + ▄███▄▄▄███▄▄▄▄███████████████████████████▄▄▄  + ███▄██▄▄██████████████████████████████████▄  + ▄████▄▄█▄▄▄▄██▄████████████████████████████▄▄  + ▀▄█████▄▄▄█▄▄▄██████████████████████████████▄▀ + ▄████▄██████████████████████████████████████▄▄ + █▄███▄█████▄█████████████████████████████████  + █████████▄▄████████████████████████████████▄  + ▄████▄█▄█████████████████████████████████▄█▀  + █████▄██████████████████████████████████▄▄  + ▄▀█████████████████████████████████████▄▀  + ▄█████████████████████████████████▄██▀  + ▀▀▄███████████████████████████████▄▀▀  + ▄█▀█▀▄█▄█▄██▄█▄▄█▄███▄██▄█▄▀▄█ ▀  + ▀ ▀ ▀█▄▄█▄█▄▄▄▄▄██▄█▄▀▀ ▀  +  diff --git a/extraponies/fyrefly.pony b/extraponies/fyrefly.pony index 99c2ce7e..f7e0ae11 100644 --- a/extraponies/fyrefly.pony +++ b/extraponies/fyrefly.pony @@ -1,14 +1,14 @@ $$$ BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: pink DISPLAY: full, left EYE: purple (ponysay), blue (source) -FREE: yes +FREE: sharable GROUP: mare, consept KIND: pegasus -LICENSE: CC0 (CC0 1.0 Universal) +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) LINK: regular MANE: blue MEDIA: thefyrefly.tumblr.com @@ -18,15 +18,8 @@ SOURCE: (Bot-chan) imageboard, (months later) Desktop ponies OC WIDTH: 36 HEIGHT: 37 -The person who associated a work with this deed has dedicated the work to -the public domain by waiving all of his or her rights to the work worldwide under -copyright law, including all related and neighboring rights, to the extent allowed -by law. - -You can copy, modify, distribute and perform the work, even for commercial -purposes, all without asking permission. See Other Information below. - -http://creativecommons.org/publicdomain/zero/1.0/legalcode +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode $$$ $balloon18$ $\$  diff --git a/extraponies/fyreflyready.pony b/extraponies/fyreflyready.pony new file mode 100644 index 00000000..2aff6177 --- /dev/null +++ b/extraponies/fyreflyready.pony @@ -0,0 +1,47 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: pink +DISPLAY: full, left +EYE: purple (ponysay), blue (source) +FREE: sharable +GROUP: mare, consept +KIND: pegasus +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: blue +MEDIA: thefyrefly.tumblr.com +NAME: Fyrefly (previous generation) +POSE: ready +SOURCE: (Bot-chan) Desktop ponies OC +WIDTH: 43 +HEIGHT: 24 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ +$balloon30$ + $\$  + $\$  + $\$  + ▄▄▄▄▄▄▄▄▄  + ▄▄ ▄▄ ▄▄▄█▄▄▄▄▄▄▄▄▄▄▄▄█▄ + █▄▄▄███████▄▄▄██▄▄███▄█████▄▄  + ▀▄███████▄██████▄▄▄███▄█▄▄████ + ▄▄▄▄▄▄▄▄▄▄███▄▄████████████▄▄▄▄▄▄▄▀▀▄█ + █▄▄▄▄▄▄▄▄██▄████▄██████████▄▄▄█████ ▀ + ▀ ▄▄▄▄█████▄▄██▄█████████▄█▄▄████▄██  + ▄▄█████▄▄▄▄█▄▄▄████████████▄██▄▄██▄█  + █████▄▄███ ▀▀▄█▄████▄█████▄█████▄▄▄▀  + ▄▄███▄████ ▄▄█▄▄██████▄▄███▀▀▀▀▀  + ██████ ███ █▄██▄███▄▄██▄▄██  + ██████ █▀ ▀▄█████▄▄█████▄▀  + █████ ▄███▄█▄▄▄█▄▄█▄▀  + █████ █████▄▄▀ ██▄██▄▄  + ███ ▄▄████▄▀ ▀▄▄████▄▄  + ▄█▀ ▄▄██████ ██████▄▄  + ▄▄██▄▄█▄▀ ███████▄  + ▄▄████▄▄█ █████▄▄█  + █▄▄▄▄█ █▄▄▄▄█  +  diff --git a/extraponies/gemini.pony b/extraponies/gemini.pony new file mode 100644 index 00000000..63d6377a --- /dev/null +++ b/extraponies/gemini.pony @@ -0,0 +1,66 @@ +$$$ +AURA: unknown +AURA: unknown +BALLOON: top +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +BALLOON TOP: 3 +COAT: yellow +COAT: green +DISPLAY: full, right +DISPLAY: full, left +EYE: purple, closed +EYE: purple, closed +FREE: no +FREE: no +GROUP: mare +GROUP: mare +GROUP NAME: gemini +KIND: unicorn +KIND: unicorn +LINK: regular +LINK: regular +MANE: green +MANE: yellow +MEDIA: The HUB Facebook App +MEDIA: The HUB Facebook App +NAME: Pollux +NAME: Castor +POSE: stand +POSE: stand +SOURCE: (Bot-chan) OC ponies +SOURCE: (Bot-chan) OC ponies +WIDTH: 100 +HEIGHT: 25 + + +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ▄▄▄▄  + ▄▄▄▄▄▄▄▄▄ ▄▄▄████▄▄▄▄▄  + ▄▄▄▄▄▄███▄███▄▄▄▄ ▄▄██▄▄██████████▄▄▄  + ████▄██▄████▄▄█▄██ ███▄▄▄▄▄▄██▄▄██▄█▄▄▄  + ███▄▄█▄███▄▄▄█▄██▄▄ ▀▀███▄▄▄▄▄▄▄▄▄▄▄███  + ██▄█▄▄██▄▄███▄▄▄▀ ▀▄▄█████████████▄  + █▄▄█████████████ █████████▄██████  + ██▄███▄▄████████ ███▄███▄█▄██▄▄██ ▄▄▄  + ▄▄▄▄▄▄▄▄ ▄▄██▄▄█▄▄█▄▄▄████▄ █▄██▄▄▄▄▄███▄▄████ ▄▄▄▄▄▄▄▄▄▄▄  + ▄▄▄▄█▄▄▄▄▄██▄ ████▄▄████████▄███ ▀▄▄▄█████▄█▄▄█████ █▄▄▄▄▄▄▄▄▄█▄▄▄  + ▄▄▄█▄▄▄███████▄▄ ▀▄██▄███▄▄▄▄▄▄▄▀▀ ▀▀▀▀▀███▄▄▄███ ▄▄▄▄███▄▄▄▄████▄▄███  + █▄██████▄▀▀▀▀▄▄▄▄▄▄▄▄▄▄██▄▄███ ██████▄▄▄▄█████▄▀ █████▄▄█▄▄  + ████████▄▀ ▄▄▄▄▄▄▄███▄▄▄▄███ ████▄▄████▄█▄█▄██ █████████  + ███▄▄████ ███████████████▄▀ █████████▄█▄█▄██ █████████  + ██▄█████▄▄ ▀▄▄▄▄▄▄███████▄▀ ▄▄██████▄▄████ ████▄▄████  + ▄ ▄▄█████████ ▄███▄█▄▄▄▄██▄██ █▄████▀▀▄▄▄▄█▄▄▄ ███████████ ▄█ + █▄▄▄▄██▄█▄▄████ █████▄▄▀ ██████ ██████ ██▄▄███ ▀▄██████▄██▄▄▄█ + ▀▄▄▄▄▄██▄▄████ ███████ ███▄▄▄▄ ███████ ██████▄▄ ▀▄███▄▄▄███▄▀  + ▀▄▄▄▄▄█▄▄▄▀ ████████ ███████ ▄▄██████ ████████ ▀▀▀▄▄▄▄▀▀  + ▀▀▀▀ ████████ ████▄▄██▄ █▄███████ ███████▄▄  + ██████▄▄█ ██████▄▄█ ▀▀█▄███▄▀ ▀▀▀██████  + ▀▀▀▀▀▀ ▀▀▀▀▀▀ ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/ie.pony b/extraponies/ie.pony new file mode 120000 index 00000000..30b19591 --- /dev/null +++ b/extraponies/ie.pony @@ -0,0 +1 @@ +internetexplorer.pony \ No newline at end of file diff --git a/extraponies/internetexplorer.pony b/extraponies/internetexplorer.pony new file mode 100644 index 00000000..35353987 --- /dev/null +++ b/extraponies/internetexplorer.pony @@ -0,0 +1,50 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, left +EYE: brown +FREE: sharable +GROUP: mare, mane +KIND: earth +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: yellow +MEDIA: Comics +NAME: Internet Explorer (r) +OTHER NAMES: IE +POSE: stand +SOURCE: (RoosterDragon) OC ponies +WIDTH: 50 +HEIGHT: 24 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ▄▄▄▄▄▄▄  + ▄▄▄▄█▄▄██▄▄▄▄  + ▄▄▄▄▄▄▄▄█▄██▄▄█▄▄  + █████▄███▄▄█▄▄▄▄███  + ▀▄█▄▄▄▄▄▄▄▄█▄▄▄▄███  + ▀█▄▄▄▄█▄▄▄▄▄▄▄▄███  + █▄▄█▄▄███▄▄███▄█  + ▄█▄▄▄▄▄▄█▄▄▄▄█▄▀ ▄▄▄▄▄▄▄▄▄▄  + █▄▄▄▄▄▄▄▄▄▄▄▄█ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  + ▀▀▄▄▄▄▄▄▄▄▄▄█ ▄▄▄▄▄██▄▄▄▄▄▄▄▄▄█████▄▄ + ██▄▀ █▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▄▀▀▀▀█▄▄▄█▄▄█████ + █▄▀ █▄▄▄▄▄▄▄▄▄▄▄▄█▄▄█ ███████████ + █▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ ████████▄▀  + ▄▄▄▄▄▄▄▄▄▄▄▄▄█ ▄▄▄▄▄█▄█▄▀  + █▄█▄▄█▀▀▄▄▄▄▄▄▄▄ ▄▄███████  + █▄█▄▄█ █▄▄▄▄▄█ ██████▄▀  + █▄█▄▄▄█ █▄▄█▄▄▄▄██████▄▀  + ▄▄▄█▄▄▄█ █▄▄█▄▄▄█████▄▀  + █▄▄█▄▄▄▄█ █▄▄█▄▄▄▄▄██▄▄▄▄▄  + ▀▀█▄▄▄▄▄▀ ▀▀▀█▄▄▄▄█ ▀▀▄▄▀  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/leo.pony b/extraponies/leo.pony new file mode 100644 index 00000000..40ad3596 --- /dev/null +++ b/extraponies/leo.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, left +EYE: brown, closed +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: white +MEDIA: The HUB Facebook App +NAME: Leo +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 53 +HEIGHT: 27 + + +$$$ +$balloon15$ + $\$  + $\$  + $\$  + ▄▄▄▄ █▄▄  + ▄█▄▄██▄▄██▄▄▄▄▄  + ▄█▄▄██▄████████▄▄ ▄▄  + ▄▄██████████████▄▄▄▄█▄█  + ▄▄▄▄▄▄▄█████▄██▄▄▄▄▄██▄██▄▄  + ▀█▄▄██▄▄▄▄▄▄▄▄▄▄▄███▄▄███▄▄▄  + ████▄█▄▄▄█████▄▄▄▄█▄██████▄██  + ██▄▄▄█▄██▄▄▄▄▄██▄▄███████████▀  + ▀▀██▄████████▄▄█▄▄▄████████▄▀ ▄▄▄█▄▄▄▄  + █████████████▄▄██████▄███ ▄▄██▄▀▄███▄▄  + ██▄▄██████▄▄▄▄▄██████▄▄▄▄▄█▄▀ ▀████  + ▀▄███▄▄▄▄▄▄▄██▄▄█▄▄▄▄██▄▄█▄▀ ▀▄▄▄█ ▄▄  + ▀▄▄█▄██▄███▄▄▄▄▄████▄██████ ██████▄▄  + ▀▀▄▄▀▄▀▀▄████████▄▄██▄██ ▄▄█▄▄▄▄██▄▄  + ▀▄███████▄▄████ █▄██▄▄▄█▄▄▄▄▀  + ██▄██▄▀▀█▄█▄█▄▄▄ ▀▄█▄▄▄▄██▄▄  + ▄▄█████ ██▄▄███ ▀▄▄▀▀▄█▄▄▄█▀▀ + ▄▄██████ ██████▄▄ ▀▀▀  + ▄█▄█████ █▄▄█████  + █▄██▄▄███ ████▄▄█▄▄  + ▀▀█▄██▄▄▀ ▀▀▀███▄▄▄  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/libra.pony b/extraponies/libra.pony new file mode 100644 index 00000000..333c4afa --- /dev/null +++ b/extraponies/libra.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: blue, closed +FREE: no +GROUP: mare +KIND: pegasus +LINK: regular +MANE: purple +MEDIA: The HUB Facebook App +NAME: Libra +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 53 +HEIGHT: 25 + + +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ▄▄▄▄  + ▄▄▄██▄▄▄  + ▄▄▄▄▄▄▄████▄█▄▄  + ▄▄▄ ▄▄▄▄ ██████▄▄██▄▄██▄▄█▀  + ███▄█▄█▄▄█████▄▄▄█▄█▄▄▄▄▀▀  + ▀▄█▄███████▄████▄▄▄█████  + █▄█▄██████▄▄███▄█████▄███  + ▀▄█▄▄▄█▄▄█▄▄▄██▄█████████▄  + ▄▄▄▄▄▄▄▄ █▄██▄████▄▄▄██▄█▄▄▄█▄███  + ▄▄▄▄▄███▄▄▄█▄██▄█▄▄██▄█▄█▄████▄▄▀▀  + ███▄███▄█▄▄▄▄███████████▄███▀▀▀  + ██▄█▄█████ ▄█▄▄▄██▄████████ ▄▄▄  + ▄▄▄███████ ██▄███▄▄█▄▄██████▄▄████▄▄  + █▀ ███████ ██▄▄▄▄▄█████████▄█▄▀▄███▄▀  + ███████▄▄ ████▄▄██████▄▀▄▄▀ ▀█▀▄ ▄▄  + ▄▄ █▄▄▄████▄▄███ ▄▄▄█▄▄▄▄▀▀████ ▄██▄▄██▄▄▄▄▄▄▄█  + ▀▄▄▄▄▄█▄▄██▄██▀▄▀▄▄██▄▄▄▀ ████ █▄▄▄▄▄▄▄▀██▄▄█▀  + ▀▄▄███▄▄███ ▄▄██████ ▄▄███ ▄▄▄▀▀ ▄█▀█▄  + ▀█▄█▄▄▀ ▄▄██▄▄██ █████ ▄█▄▄▄█▄ █▄▄▄▄▄█ + ▀▀▀▀ █████████ ██████ █▄▄▄▄▄█ ▀█▄▄▄█▀ + █▄████▀▀▀ ▀▄███▄█ ▀▄▄▄▀ ▀▀▀  + ▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/milky.pony b/extraponies/milky.pony index 39be335a..1ac764f3 100644 --- a/extraponies/milky.pony +++ b/extraponies/milky.pony @@ -3,7 +3,7 @@ BALLOON: top BALLOON BOTTOM: 0 BALLOON TOP: 3 COAT: yellow -DISPLAY: full, left, turned +DISPLAY: full, left EYE: green FREE: yes GROUP: mare @@ -12,11 +12,11 @@ LICENSE: CC0 (CC0 1.0 Universal) LINK: regular MANE: blue NAME: Milky Mare -OTHER NAMES: Milky Way (alternative, but actually is placeholder for another official pony) -POSE: lay -SOURCE: imageboard -WIDTH: 55 -HEIGHT: 19 +OTHER NAMES: Milky Way (alternative, but official placeholder for another pony) +POSE: stand +SOURCE: (hazaitsuru) Standalone OC pony +WIDTH: 49 +HEIGHT: 25 The person who associated a work with this deed has dedicated the work to the public domain by waiving all of his or her rights to the work worldwide under @@ -28,24 +28,30 @@ purposes, all without asking permission. See Other Information below. http://creativecommons.org/publicdomain/zero/1.0/legalcode $$$ - $\$  - $\$  - $\$  - $\$  - ▄ ▄▄▄▄▄▄█  - █▄▄▄██▄██▄█▄▄▄▄▄  - ██▄▄▄██▄▄▄█▄█▄▄██▄▄  - ██▄▄▄▄▄███▄▄▄█▄▄▄▄▀  - █▄▄██████████▄▄▄▄▄█▄▄  - ▄ ███████▄▄▄████▄████▄▀  - ▀███████▄▄█▄█▄█▄█▄▄▄▄▄  - ▄ ███▄▄▄█▄██▄▄▄█▄██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  - ▀█████████▄▄▄▄▄▄▄█▄▄█▄▄█▄▄█████▄▄▄▄▄▄██████▄▄  - ▀▄▄▄█████▄▄███████████████████████▄▄█▄▄▄▄████ - ██████▄██▄▄████████▄▄███▄██▄▄▄▄▄▄▄▄███▄████ - ████▄▄██▄▀▀▀▀▀▀▄▄▄▄▄███▄█▄▄▄▄██████▄▄▄▄█▄▄▀  - ███▄█▄▄▀ ▄▄██████▀ ███████▄▄▀██▄███  - █▄▄▀▀ ██████▄▀ ▀▄███▄▀ █████▄▄  - █▄▄▄▄▀ ▀▀▀ ▀▄█████  - ▀▄▄▀▀▀  -  + $\$  + $\$  + $\$  + $\$  + ▄ ▄▄▄█▄▄▄▄▄  + ▄▄▄▄███▄▄█████▄▄▄▄  + ██▄▄█████████▄█▄█▄██ + ▄██▄██▄▄▄▄▄▄▄▄█▄▄▄▄▄█  + ▄█████████████▄▄▄▄█████ + ██▄████████████▄▄████▄▀ + ███████▄▄▄▄▄█▄█████▄▀  + ▄▄▄▄▄ █▄███▄▄█████▄▄██▄▄███▄▄  + ▄▄█████▄▄▄ ▀████▄▄▄███▄██▄▄██▄█████  + ▄███████▄▄██▄▄ ▄ █████▄█████████▄▄█▄▀  + █████▄▄▄█▄▀▀▄██▄▄▄█████▄▄████▄▄▄▄▄█▄██▄  + ████████▄▀ ██▄▄▄█▄▄▄██▄████▀▄██████▄▄▀  + █████████ ████████▄▄███████ ▀▄▄███▄▀  + █████████ ██▄▄▄▄▄▄▄▄▄▄████  + ██████▄▄██ ████▄▄██████▄▄  + ████████▄▄ ▄▄▄█▄▄▄▄▀▀████▄█  + ▀███▄████ ███▄▄█▄▀ ██████  + ▄▄▄▄ █████▄█▄▄██████ ███████  + ██▄▄██▄████ ████████ ██████▄▄  + ▀▄▄▄▄▄▄▀▀ ▄▄███████ ███████▄█  + ██████▀▀▀ ▀▄███▄█▀▀  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/milkylay.pony b/extraponies/milkylay.pony new file mode 100644 index 00000000..0bd40d06 --- /dev/null +++ b/extraponies/milkylay.pony @@ -0,0 +1,52 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, left, turned +EYE: green +FREE: yes +GROUP: mare +KIND: earth +LICENSE: CC0 (CC0 1.0 Universal) +LINK: regular +MANE: blue +MASTER: milky +NAME: Milky Mare +OTHER NAMES: Milky Way (alternative, but official placeholder for another pony) +POSE: lay +SOURCE: imageboard +WIDTH: 55 +HEIGHT: 19 + +The person who associated a work with this deed has dedicated the work to +the public domain by waiving all of his or her rights to the work worldwide under +copyright law, including all related and neighboring rights, to the extent allowed +by law. + +You can copy, modify, distribute and perform the work, even for commercial +purposes, all without asking permission. See Other Information below. + +http://creativecommons.org/publicdomain/zero/1.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + ▄ ▄▄▄▄▄▄█  + █▄▄▄████████▄▄▄▄  + ██▄▄▄██▄▄██▄█▄▄██▄▄  + ██▄▄▄▄▄███▄▄▄█▄▄▄▄▀  + █▄▄██████████▄▄▄▄▄█▄▄  + █▄███████▄▄▄▄███▄████▄▀  + ▀███████▄▄█▄█▄█▄██▄▄▄▄  + █▄▄██▄▄▄█▄██▄▄▄█▄██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  + ▀█████████▄▄▄▄▄▄▄█▄▄█▄▄█▄▄██████▄▄▄▄▄██████▄▄  + ▀█▄▄█████▄▄██████████████████████▄▄▄█▄▄▄▄████ + ██████▄██▄▄████████▄▄███▄██▄▄▄▄▄▄▄▄███▄████ + ████▄▄██▄▀▀▀▀▀▀▄▄▄▄▄███▄█▄▄▄▄██████▄▄▄▄███▀  + ███▄█▄▄▀ ▄▄██████▀ ███████▄▄▀██▄███  + █▄▄▀▀ ██████▄▀ ▀▄███▄▀ █████▄▄  + █▄▄▄▄▀ ▀▀▀ ▀▄█████  + ▀▄▄▀▀▀  +  diff --git a/extraponies/molestia.pony b/extraponies/molestia.pony index 9e82d7e9..a5347983 100644 --- a/extraponies/molestia.pony +++ b/extraponies/molestia.pony @@ -1,8 +1,8 @@ $$$ AURA: yellow BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 BASED ON: celestia COAT: white DISPLAY: full, right @@ -16,10 +16,11 @@ MEDIA: (John Joseco) askprincessmolestia.tumblr.com NSFW NAME: Princess Molestia (Named given by the author) OTHER NAMES: Molestia (short name), Molly (given by the author on comments) POSE: smile -SOURCE: [jristz] +SOURCE: [jristz], based on Desktop ponies WIDTH: 95 HEIGHT: 40 + $$$ $balloon52$ $\$  diff --git a/extraponies/nyx.pony b/extraponies/nyx.pony index cf75f8e2..9c1e4784 100644 --- a/extraponies/nyx.pony +++ b/extraponies/nyx.pony @@ -1,7 +1,7 @@ $$$ BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: black DISPLAY: full, left EYE: cyan diff --git a/extraponies/opera.pony b/extraponies/opera.pony new file mode 100644 index 00000000..ddbc3872 --- /dev/null +++ b/extraponies/opera.pony @@ -0,0 +1,49 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: red +DISPLAY: full, right +EYE: red +FREE: sharable +GROUP: mare, mane +KIND: earth +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: red +MEDIA: Comics +NAME: Opera (r) +POSE: stand +SOURCE: (Bot-chan) OC ponies +WIDTH: 51 +HEIGHT: 24 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + ▄▄▄▄▄▄▄▄▄  + ▄▄▄█████████▄▄▄  + ▄▄▄▄████▄▄████████  + ▄▄████▄▄▄▄▄▄▄▄▄▄████  + █▄██▄▄█▄▄▄██████▄▄█▄▄ + ███▄▄▄▄█▄▄▄████▄▄████ + █████▄██▄▄█████▄▄▀▄██ + ▄▄▄▄ ████▄▄▄███▄███▄▄▄ ██  + ▄▄▄█▄▄▄▄▄▄ ██▄▄█▄█▄▄▄██▄███ ▀  + █████████▄▄▄▄▄▄ ▀▄██████▄▄▄▄█▄▄  + █████▄██▄▀██▄▄▄█▄▄▄▄██████▄████▄█  + ██▄█████ ██▄▄▄▄▄███████████▄▄███▄▄  + ████▄██ ██▄▄▄▄▄█████████▄████████  + ████████ ██▄▄▄▄██████▄▄ ███▄████  + ▄▄███████ ▄▄▄█▄▄▄▄▀▀████▄█ ███████  + ▄▄████▄███ ███▄▄██ ██████ ▀▄█████  + ▄▄▄██▄██▄███ ▄▄██████ ███████ ███▄▀  + █▄▄██▄▄███▄██▄▀ ████████ ██████▄▄ ███▄▀  + ██████▄████▄▀ ▄▄███████ ███████▄██▄▀  + ▀▀▄▄▄▄▄▄▀▀ ███▄██▀▀▀ ▀▄███▄█▀▀  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/oscura.pony b/extraponies/oscura.pony new file mode 100644 index 00000000..78655a41 --- /dev/null +++ b/extraponies/oscura.pony @@ -0,0 +1,55 @@ +$$$ +AURA: green +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: gray +DISPLAY: full, right +EYE: orange, purple aura +FREE: yes +GROUP: mare +KIND: unicorn +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: black +NAME: Queen Oscura (Given by the author) +POSE: angry +SOURCE: [Jristz], based on (Brendanbass) work +WIDTH: 94 +HEIGHT: 30 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ▄▄▄▄▄ ▄▄▄▄▄  + ▄▄▄▄█████▄▄▄▄▄█████▄▄▄  + ▄▄▄██████████████▄██▄███▄█  + ▄▄██████████▄█████▄▄▄▄▄▄██▄█▄  + ▄▄██████████▄██████▄▄▄███▄█▄▄▄▄▄  + ▀█▄▄██▄███▄███▄▄▄▄▄▄▄▄▄▄█▄▄█▄▄████  + ▄▄▄██▄▄▄▄▄▄▄███▄▄▄▄▄▄▄▄▄█▄▄████▄▄ + ▀▄█▄▄▄████▄▄▄▄▄▄▄█▄▄▄▄▄▄█████▄▀  + ▀▀▄██▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄▄█▄████▄▄ + ████████▄▄▄▄███▄█▄████ ▀█▄▄▄▀ + █████████▄▄█▄▄▄▄▄████▄▄▄ ▀  + ▀▄████▄▄███████████▄▄▄▄▀  + ▀▄█████▄▄▄███▄▄▄▄▄▀  + ▀▄█████▄█▄▄▄▄▄██  + ▄▄▄▄▄▄▄▄▄▄▄▄▄ ██████▄▄▄▄█████  + ▄▄▄▄▄▄█████████▄▄▄▄▄▄▄▄▄▄▄▄███▄▄▄▄█▄█▄█▄██▄▄  + ▄▄███████████▄▀▀ ▀▄▄████▄▄▄▄▄▄▄█▄▄▄████████  + ████████████▄▀ ████████████▄▄▄▄▄█▄██████  + ██████████▄▄▀ ▄▄▄▄██████▄▄▄▄▄▄▄▄▄▄▄█▄▄▀  + ▄▄████████ █▄██▄▄▄▄▄▄▄▄█▄██▄▄▄█▀▄▄▄  + ▄▄████▄▄▄▀ █▄▄▄▄▄▄▄▀▄▄▄▄▄▄▄████ ▀▀▀  + ▄████▄▀▀ ▄▄██▄███ ▀███████  + ▀▀▀ ███████▄█ ███████▄█  + ████▄▄████ ▄▄██▄▄████  + ▄▄▄▄███████ █▄▄████▄███  + █▄▄█████▀▀▀ █▄▄█████▀▀▀  + ▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀  +  diff --git a/extraponies/paradise.pony b/extraponies/paradise.pony index 5a14e23d..3e7d0c17 100644 --- a/extraponies/paradise.pony +++ b/extraponies/paradise.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: Paradise BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white COAT: cyan DISPLAY: full, left @@ -16,7 +16,7 @@ GROUP NAME: paradise KIND: earth KIND: earth LINK: regular -LINK ON: 1 +LINK ON: 1, 2 MANE: pink MANE: blue MASTER: celestia @@ -30,6 +30,7 @@ SOURCE: [jristz] WIDTH: 55 HEIGHT: 30 + $$$ $balloon6$ $\$  diff --git a/extraponies/pisces.pony b/extraponies/pisces.pony new file mode 100644 index 00000000..e5787048 --- /dev/null +++ b/extraponies/pisces.pony @@ -0,0 +1,48 @@ +$$$ +AURA: unknown +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: green +DISPLAY: full, left +EYE: purple +FREE: no +GROUP: mare +KIND: unicorn +LINK: regular +MANE: blue +MEDIA: The HUB Facebook App +NAME: Pisces +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 49 +HEIGHT: 26 + + +$$$ +$balloon5$ + $\$  + $\$  + $\$  + ▄▄▄▄▄▄▄▄▄▄▄▄  + ▄▄▄█▄▄█▄███▄▄▄▄█▄▄▄  + ███▄▄▄████▄▄▄▄▄██▄▄▄  + ▀▄▀▄█▄▄▄▄█▄████████▄  + ▄▄██▄▄▄▄▄▄██████  + ████▄▄▄██▄███▄█▄▄  + █████▄▄▄████▄▄▄██▄▄▄▄▄▄▄▄  + █▄██▄▄█▄▄▄█▄▄▄██▄█▄▄▄▄▄▄▄▄▄  + ▀▄▄▄█████▄███▄▄████▄▄▄█▄▄▄▄▄▄▄▄  + ▀▀▀▀▀███▄██▄▀ ▀▄▄▄▄▄▄▄▄▄▄▄██▄▄  + █▄▄███▄▄█▄▄█▄▄▄▄▀▀▄███▄█▄▄  + ███▄▄▄█▄▄█▄█▄█▄██ ██████▄▄  + █████▄███▄▄█▄▄██ ████▄███  + ▄▄██████▄▄████ ███████▄▄  + █▄████▀▀▄▄▄▄█▄▄▄ █████████ ▄█ + ██████ ██▄▄███ ▀▄███████▄▄▄▄██ + ███████ ██████▄▄ █████████████  + ▄▄██████ ████████ ▀▄▄██▄▄▄▄▄▀  + █▄███████ ███████▄▄ ▀▀▀▀▀  + ▀▀█▄███▄▀ ▀▀▀██████  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/extraponies/princeartemis.pony b/extraponies/princeartemis.pony new file mode 100644 index 00000000..85f84a82 --- /dev/null +++ b/extraponies/princeartemis.pony @@ -0,0 +1,68 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: cyan +FREE: yes +GROUP: stallion, royal +KIND: alicorn +LICENSE: CC0 (CC0 1.0 Universal) +LINK: regular +MANE: blue +MASTER: artemis +MEDIA: [fanfic: Wrong spell, On a Cross and Arrow] +NAME: Prince Artemis +OTHER NAMES: Artemis (shorted on varoius fanfincs) +POSE: flying +SOURCE: [jristz] +WIDTH: 49 +HEIGHT: 36 + +The person who associated a work with this deed has dedicated the work to +the public domain by waiving all of his or her rights to the work worldwide under +copyright law, including all related and neighboring rights, to the extent allowed +by law. + +You can copy, modify, distribute and perform the work, even for commercial +purposes, all without asking permission. See Other Information below. + +http://creativecommons.org/publicdomain/zero/1.0/legalcode +$$$ +$balloon39$ + $\$  + $\$  + $\$  + ▄█  + ▄█▄██  + ▄██▄▄▄▄▄▄▄▄▄▄█▄  + ▄▄ ▄▄ ▄▄▄▄▄██████▄██▄▄█▄  + ████ ████ ▄█▄▄█▄████▄███▄▄▄█▄██ + ███▄▄ ▄▄███ ▄▄▄██████▄██▄▄█████▄█ + ▄▄ ▀▄██▄▄ ▀▄██▄▄ ██▄▄▄████████▄▄██▄███ + ███▄▄▄█▄███▄▄█▄▄▄███▄▄▄███▄███▄█▄█▄█▄███▄▀ + ▀▄████▄██████▄▄▄▄████▄▄███▄▄█▄█▄█▄█▄▄▄█▀  + ▀▀▄▄███████▄▄▄█▄█▄█▄▄▄█▄█▄▄▄▄▄▄▄███▄▄▄  + ▄▄▄▄████████▄███▄▄█████▄▄▄█▄▄▄▄▄▄▄███▄██  + ▀▄▄▄▄▄▄█████▄▄▄█████▄▄██▄▄▄███████████▄▀  + ▄▄█████▄███▄▄█████▄█▄▄███▄▄▄▄▄▄▄▄▀▀▀  + ▀▄▄▄▀▀██████▄████▄█▄▄█████████▄▄  + ▄███▄▄▄█████████▄▄█▄███████▄▄  + ▄██▄▄▄▄▄███▄▄██▄▄▄██▄██▄▄▄▄██████  + ▄█▄███▄▄▄▄▄▄▄██▄███▄▄█▄▄▄▄███▄▄▄▄▄█  + ████▄████████▄▄▄█▄▄▄███████▄▄██▄██▄█  + ▀██████████▄██▄▄▄▄██████████▄▄█▄██▄█  + █▄███▄███▄███▄▄▄▄█▄██████████▄▄▄▄▄█  + ▄██▄███████▄███████▄▄█████▄█████▄▄█▄███  + ▄█▄▄██▄██▄███▄▄▄███▄▄▄█▀▀▀▀▀█████████████  + ██▄███▄█████▄▄████████ ▄▄█████▄█▄██▄▀  + ▀█▄█▄████▄▄▄███▄▄█▄▀ ▄▄█████▄▄▄██▄▄  + ▀█▄████▄▄▄███████▄ ▄▄▄▄██████▄▄▄▄▄▄█  + █▄▄██▄▄▄█████▄▄█▀ ██▄▄▄▄▄▄█▀█▄▄█▄▀  + ███▄▄▀█▄▄▄▄▄▄███ ▀▄█▄██▀ ▀▀▀▀  + ████▄█ █▄▄▄███▀▀▀ ▀▀▀▀  + ███▄█ ▀▀▀▀  + ▀█▄█▄  + ▀▀█▄  +  diff --git a/extraponies/reddit.pony b/extraponies/reddit.pony new file mode 100644 index 00000000..f0fdca12 --- /dev/null +++ b/extraponies/reddit.pony @@ -0,0 +1,63 @@ +$$$ +AURA: red +AURA: blue +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +BASED ON: Reddit Mascots +COAT: white +COAT: white +DISPLAY: full, left +DISPLAY: full, right +EYE: red +EYE: blue +FREE: yes +GROUP: mare +GROUP: mare +GROUP NAME: reddit +KIND: unicorn +KIND: unicorn +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +LINK ON: 1, 2 +MANE: red +MANE: blue +MASTER: reddit +NAME: Karma (Given by Author) +NAME: Dis (Given by Author) +POSE: stand +POSE: stand +SOURCE: (evilhom3r) Standalone image +WIDTH: 100 +HEIGHT: 27 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon32$ + $\$  + $\$  + $\$  + $\$ ▄▄▄ ▄▄▄  + ▄▄▄▄▄█▀ ▄▄▄███ ███▄▄▄ ▀█▄▄▄▄▄  + ▄▄▄▄█▄▄▄██▄▄▄▄▄ ▀▀ ▀▀ ▄▄▄▄▄██▄▄▄█▄▄▄▄  + ▄▄████▄███▄▄█▄▄██▄▄ ▄▄██▄▄█▄▄███▄████▄▄  + ▄▄██▄█▄▄▄▄▄▄█▄▄████▄▄ ▄▄████▄▄█▄▄▄▄▄▄█▄██▄▄  + ████▄███▄█▄▄▄▄▄▄█████ █████▄▄▄▄▄▄█▄███▄████  + ██▄▄▄██▄▄▄█▄▄▄▄▄█▄████ ████▄█▄▄▄▄▄█▄▄▄██▄▄▄██  + ▀▄█▄▄█▄█▄██▄▄███▄█▀▄▄█ █▄▄▀█▄███▄▄██▄█▄█▄▄█▄▀  + ▄▄▄▄▄▄▄▄▄ ████████▄███▄████▄ ▀ ▀ ▄████▄███▄████████ ▄▄▄▄▄▄▄▄▄  + ▄▄██▄▄▄▄▄▄▄▄▄ ██████████▄▄▄██▄██ ██▄██▄▄▄██████████ ▄▄▄▄▄▄▄▄▄██▄▄  + ███▄▄██▄▄▄▄▄▄▄▄ ██▄▄█▄███▄▄▄▄▄▄▀▀ ▀▀▄▄▄▄▄▄███▄█▄▄██ ▄▄▄▄▄▄▄▄██▄▄███  + ▀ █████▄██▄▀▀ ▄▄▄▄▄▄▄▄█▄▄█████ █████▄▄█▄▄▄▄▄▄▄▄ ▀▀▄██▄█████ ▀  + █▄▄████▄▀ ▄▄▄██▄███▄▄▄█████ █████▄▄▄███▄█▄█▄▄ ▀▄████▄▄█  + ▄▄█████▄▀ ███▄▄██████████▄▀ ▀▄██████████▄████ ▀▄█████▄▄  + ████▄▄██ ▀▄████████████▄▀ ▀▄████████████▄▀ ██▄▄████  + ▄▄███████ ▄███▄█▄▄▄▄██▄██ ██▄██▄▄▄▄█▄███▄ ███████▄▄  + ▄▄█▄▄███ █████▄▄▀ ██████ ██████ ▀▄▄█████ ███▄▄█▄▄  + ▄▄█▄▄█▄██ ███████ ███▄▄▄▄ ▄▄▄▄███ ███████ ██▄█▄▄█▄▄  + ▀▀▄▄█▄▀ █▀ ████████ ███████ ███████ ████████ ▀█ ▀▄█▄▄▀▀  + ▄▄██▀▀ ████████ ████▄▄██▄ ▄██▄▄████ ████████ ▀▀██▄▄ + ██████▄▄█ ██████▄▄█ █▄▄██████ █▄▄██████  + █▄▄▄▄█ █▄▄▄▄█ █▄▄▄▄█ █▄▄▄▄█  +  diff --git a/extraponies/sagittarius.pony b/extraponies/sagittarius.pony new file mode 100644 index 00000000..24c50f6f --- /dev/null +++ b/extraponies/sagittarius.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: brown +DISPLAY: full, left +EYE: green +FREE: no +GROUP: stallion +KIND: pegasus +LINK: regular +MANE: black +MEDIA: The HUB Facebook App +NAME: Sagittarius +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 55 +HEIGHT: 27 + + +$$$ +$balloon20$ + $\$  + $\$  + $\$  + ▄▄▄▄▄▄█▄▄ ▄  + ▄▄▄▄█████▄█▄█▄▄▄██ ▄  + ▄▄▄▄▄█▄▄▄▄▄▄▄▄▄███▄▄█▄▄█  + ▄▄▄▄▄▄▄▄▄▄▄██▄▄▄▄▄█████▄█▄█  + ▄▄▄▄▀▀▀▄█▄█▄▄▄▄▄▄▄██████▄▄▄█  + ▄▄▄▄▀ ▀▄█▄██▄█▄▄█▄████▄██▄█  + ██▄▄▀ ▄▄▄▄███▄█▄▄███▄█▄█▄▀▄▄  + █████ █████▄▄▄▄▄████████▄▄▄█▄▀ ▄▄▄  + ▄▄▄▄ ▀▄▄██ ▀▄▄▄███▄▄█▄████▄▄▄█▄▄▄▄▄▄█▄▄▀  + ████▄▄ ▀▄██▄ ▀▀▀▀▄▄▄█▄▄▄█▄▄▄██▄█▄█▄██▄▄▄▄▄▄  + ██████▄█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██████▄▄▄▄▄█████▄▄▄▄▀  + ██████▀▀▀▄███████████▄▄▄▄▄▄▄███████▄▄▄▄▄▄██▄▄  + ▄▄▄▄▀ ▄▄██▀▀▀▀▀▀▀▀▀███▄▄▄▄▄▄██▄▄▄▄▄█▄▄▄██▄▄▄  + ▀ ▄▄▄██ ███▄▄████▄▄▀▄▄▄██▄▄▄▄▄▄▄▄▄  + █████ █▄▄███████▄▄ █▄▄▄▄▄▄▄▄██▄▄▄▄  + ██▄▄▄ ▄▄▄██████▄▄▄▄▄▄▄▄▀▀███▄█▄▄█▄▄█  + ▀▄▄▄▄ ▄▀ ▀▄█████████▄▄▄██ ▀ ██▄▄█▄▄█  + ▀▄▄▄▄▄▄▀ ▀▄█▄▄█▄▄██▄▄▄██ ▀▄▄▄▄▄██▀ + ▀▀▄▄▄▄▄ ▄▄▄▄▄▄█▄▄█▄█████ ▀▀▀▀  + ▀▄▄▀▀▄▄██▄▄▄▄▄▄▄▄██▄▄▄▄  + ▀▀ ▀▄▄███▄▄▄▄▄▀  + ▀▀▀  +  diff --git a/extraponies/scorpio.pony b/extraponies/scorpio.pony new file mode 100644 index 00000000..e2a9368b --- /dev/null +++ b/extraponies/scorpio.pony @@ -0,0 +1,45 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: red +DISPLAY: full, left +EYE: green +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: purple +MEDIA: The HUB Facebook App +NAME: Scorpio +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 38 +HEIGHT: 24 + + +$$$ +$balloon16$ + $\$  + $\$  + $\$  + ▄▄▄ ▄▄▄▄▄▄  + ▄▄▄▄▄▄▄▄▄▄▄▄█████▄▄▄▄▄▄  + █▄▄█████▄▄▄███▄▄▄█████▄▄█  + ████▄▄▄▄▄███▀▄▄▄▄▀█▄▄▄████  + █████▄▄████ ▀▄▄▄▄▄█▄▄▄  + ████▀▄▄▀▀ █▄▄████  + ▀▄█ ▀▄▄▄▄▄▀  + ▄▄▄▄▄▄▄ ▄▄ █▄▄▄▄  + ▄▄▄▄▄▄▄▄▄█▄▄▄▄██▄▄ █▄▄████ + ▄▄▄▄▄▄▄▄▄▄▄▄▄█▄██▄██▄ ▀▄▄▄▄▄▀ + █▄▄▀█▄▄▄▄▄█▄█▄▄▄██▄██▄▄ ▄▄▄▄▄▄▄▄▀  + ▄▄▄▄██▄▄▄▄█▄▄▄▄█▄▄█▄▄▄█████▄▄▄▄  + ▀▀▄▄▄████▄▄██▄▄███▄▄▄███▄▄█████  + ▄▄▄██▄█▄▄█▄████▄▄▄███▄██▄█▄▀  + ▄███▄███▄▄▄██▄▄██████▄▄████▄▄▄ + ▄▄██▄█▄▄▄▄▄▄▄▄▄▄█▄▄▄▄▄▄▄▀▀█▄▄███ + █▄▄▄▄▄▀ ▄▄███▄▀▄▄▀█▄▄▄▄▀▄▄███▄▀  + █████▄▀ █████▄▀  + ▀▀▀▀▀▀ ▀▀▀▀▀  +  diff --git a/extraponies/solaris.pony b/extraponies/solaris.pony new file mode 100644 index 00000000..66493184 --- /dev/null +++ b/extraponies/solaris.pony @@ -0,0 +1,75 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: cyan +FREE: yes +GROUP: stallion, royal +KIND: alicorn +LICENSE: CC0 (CC0 1.0 Universal) +LINK: regular +MANE: blue +MEDIA: [fanfic: Wrong spell, On a Cross and Arrow] +NAME: Lord Solaris +OTHER NAMES: King Solaris (alternative on varoius fanfincs), Emperror Solaris (Alternative on various fanfics) +POSE: stand +SOURCE: [jristz] +WIDTH: 126 +HEIGHT: 42 + +The person who associated a work with this deed has dedicated the work to +the public domain by waiving all of his or her rights to the work worldwide under +copyright law, including all related and neighboring rights, to the extent allowed +by law. + +You can copy, modify, distribute and perform the work, even for commercial +purposes, all without asking permission. See Other Information below. + +http://creativecommons.org/publicdomain/zero/1.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + ▄ ▄▄▄ ▄  + ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄██▄ ▄▄▄▄▄▄▄ █  + ▀▄██▄▄▄██▄▄▄▄ ▄▄▄▄▄█▄███▄▄▄▄███████ ███ ▄▀  + ▄▄▄ ▀▄███▄▄▄███▄▄█▄▄▄▄██▄▄▄█████▄▄▄█▄█████▄▄█  + ▀▄██▄▄▄█▄████▄███████▄▄▄▄█▄▄█▄█▄▄▄▄▄██▄▄▄▄▄▄█  + ▀▄████▄█▄████████▄▄██▄▄██▄▄▄▄▄▄▄▄▄███▄▄▄▄█  + ▀▄▄████▄██▄▄▄▄▄██▄▄▄█▄▄▄▄▄▄▄▄▄▄▄██▄▄▄▄▄▄▄▄  + ▄▄▄▄▄▄▄▄███▄█▄███▄▄█▄▄██▄▄██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  + ▀▄▄███████▄▄█▄▄▄█████▄▄█▄▄▄█▄███▄▄▄▄▄▄▄▄▄▀▀  + ▀▄▄██████▄▄████████▄▄████▄██████▄▄███▄▄  + ▄▄▄▄▄█▄███▄▄▄▄████████████████▄▄▄▄▄████▄▄  + ▀▄▄▄█████▄▄▄▄██████▄▄▄▄▄▄███▄▄▄▄▄▄▄▄▄▄▄▄  + ██▄██▄▄██████▄▄█▄█████████▄▄▄▄▄▄▄▄▄█▄▄  + ▀▄██▄███▄▄███▄▄█▄▄█▄█████████▄▄▄▄▄▄▄▄██▄▄▄▄▄▄  + ▀▀▄▄██▄▄▄████▄▄██▄▄▄▄▄▄▄▄████▄▄▄▄▄▄████████▄▄▄  + ▀▄▄▄███▄▄▄▄▄▄▄█▄▄████▄█▄▄▄▄▄▄▄▄██▄▄████████  + ▀▄███▄▄██▄█▄█▄▄▄▄███████▄▄██▄█████▄█▄▀▀  + ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄█████▄▄████▄▄▄▄▄█▄▄▄▄█▄██████▄▄  + ▄▄▄▄▄▄███████████████▄▄▄▄▄▄▄▄▄▄▄████▄▄▄▄███████▄███▄████▄███▄▄▄▄  + ▄▄██████████████▄▄▄▄▀▀▄▄▄▄▄▄▄███████████████████▄▄██▄▄██████▄▄▄███▄▄▄  + ███████████▄▄████▄▀ ██████▄████▄█████████████▄▄███████▄▄▄▄███████▄▄▀  + ████████▄█████████ ████████████▄▄▄███████▄▄▄▄████████████████████  + ▀▄███▄████████▄█ ████████████████████████████████████████████▄▄  + █████████▄████ ████████████████████████▄▄▄▄▄██████████▄█████▄▄  + ▄▄▄▄███▄█████████▄▄ █▄█▄█████▄▄██▄▄▀███████████▄ ▀▀▀▄▄█████▄███████  + ▄▄▄███████▄███████████ ██████▄█▄████▄ ████████████▄ ▀▄██████████  + ▄▄███████▄▄███████▄██████ ██████████████ ███████▄████▄▄ ██████████▄▄▄  + █▄████▄█████████▄██████████████████████▄ ███████▄█████▄ ███▄▄▀▀▀▀▀▀▄█ + ▀▀▄▄████████▄▄█████████████████▄▄▄▄██▄▄█ ██████▄▄█▄██▄▄▄ ▀▀ ▀▀  + ██████▄█████████████████▄▄█████▄▄▄██▄ ████▄▄███▄▄▄██▄  + █████████████████▄▀▀ ██▄▄▄█▄██▄█▄▄███ ███▄▄▄█▄▄▄▄▄██▄  + ▄▄███████████████▄▀ █▄▄▄▄████▄▄▄▄▄▄█ █▄▄▄█████▄▄▄▄▄▄  + ▄▄▄████████████▄▀▀▀ ▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀  + ▄▄███████████████  + ████████████████  + ▄ ▀▄███████████▄▀  + ▄▄▄▄▄▄███████▄▄▄▀  + ▀▄█████▄██▄▀  + ▀▀▄▄▄▄▀▀  +  diff --git a/extraponies/sweetiebot.pony b/extraponies/sweetiebot.pony new file mode 100644 index 00000000..5c69f40f --- /dev/null +++ b/extraponies/sweetiebot.pony @@ -0,0 +1,45 @@ +$$$ +APPEARANCE: S02E05 Sisterhooves Social +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 1 +COAT: white +DISPLAY: full, left, turned +EYE: red +FREE: no +GROUP: filly, deuteragonist +KIND: unicorn +LINK: regular +MANE: pink +NAME: Sweetie Belle +POSE: sit +SOURCE: [jristz], based on Desktop ponies +WIDTH: 52 +HEIGHT: 22 + + +$$$ + $\$  + $\$  + $\$  + $\$  + ▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄  + ▄▄███▄█████████▄▄██  + ████▄▄▄▄▄▄▄██▄▄████  + ███▄█▄▄▄▄▄▄▄██████  + ██▄██▄█████▄▄▄▄▄▄▄▄▄  + ▀▀▄█████▄▄█▄▄█▄█▄▄▄▄  + █▄███████▄▄▄██▄██  + ▀▄█▄▄█▄▄▄▄███▄▄▄█  + ▀▄█▄▄▄█▄▄▄▄██████  + █████▄██▄██  + ████████▄▄▄  + ▄▄█▄███▄▄▄███▄▄▄  + █▄█▄█▄██▄▄▄██████▄▄▄  + ██▄█▄▄█▄▄██▄▄████▄▄▄▄▄▄  + █▄███▄▄█▄▄▄▄▄▄▄▄█████▄▄▄ + ▀▀▄▄▄▄▄▄▄▄████████▄▄▀ + ████▄▄▄▄▄▄▄▄▄▄▄▄▀  + ▀▄█▄█▄▄▀ ▀▀▀  + ▀▀▀  +  diff --git a/extraponies/taurus.pony b/extraponies/taurus.pony new file mode 100644 index 00000000..99318989 --- /dev/null +++ b/extraponies/taurus.pony @@ -0,0 +1,49 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: red +DISPLAY: full, left +EYE: yellow +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: white +MEDIA: The HUB Facebook App +NAME: Taurus +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 45 +HEIGHT: 28 + + +$$$ +$balloon14$ + $\$  + $\$  + $\$  + $\$▄▄  + ▄▄▄ ▄▄ █▄▄▄  + █▄▄█▄█▄▀▀█▄▄▄▄██▄▄▄  + ████▄██▄█▄▄▄▄▄▄█████  + ███████████████▄█▄▄▄  + █████▄▄▄█▄▄█▄█▄▄▄▄█▄█  + ▀▄▄▄███████▄▄████▄▄▀  + ▄▄████▄▄▄████▄▄▄▄▄▄  + ▄▄██▄█▄▄█▄██████▄▄█▀ ▄▄▄▄▄▄▄▄▄▄  + ▄▄▄████▄▄▄▄███████▄▄█ ▄▄██▄▄▄█▄█▄▄▄▄ + ▀▄███▄█████▄███▄▄▄▄▀ ▄▄▄▄▄▄██▄▄▄▄▄██▄▄▄▄▀ + ▀▄▄▄▄▄▄▄▄█████▄▄▄▄▄▄█████▄▄▀ ▀▄█▄▄▄█▄▀ + ██████████████▄████▄▄▄ ██▄▄██  + ██████████████▄▄▄▄███ ███▀  + █████████████▄▄▄▄███ ▀▀  + ▀▄▄██▄███████████▄▀  + ▄▄█████▄▄▄▄▄▄█▄███▄▄  + █████▄█ ▀▄▄██████  + █████▄▄ ███████▄▄  + ▄▄█████ ▄▄████████  + █▄▄▄▄███ ██▄▄▄█████  + ▀▀▀▀▀▀▀ ▀▀▀███▄█▄█  + ▀▀▀▀▀▀▀  +  diff --git a/extraponies/virgo.pony b/extraponies/virgo.pony new file mode 100644 index 00000000..e50fdd6e --- /dev/null +++ b/extraponies/virgo.pony @@ -0,0 +1,47 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: white +DISPLAY: full, right +EYE: purple +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: pink +MEDIA: The HUB Facebook App +NAME: Virgo +POSE: stand +SOURCE: (Bot-chan) OC ponies +WIDTH: 50 +HEIGHT: 26 + + +$$$ +$balloon39$ + $\$  + $\$  + $\$  + ▄▄▄▄▄▄▄  + ▄▄▄▄▄▄▄▄▄█████▄▄█▄ + ███▄▄▄█▄█████▄▄▄███ + ▄▄██▄█▄▄▄▄███▄▄▄█▄▄██  + ▄▄████▄██▄▄▄▄▄▄███▄▄▄▀  + ▄▄▄▄▄ ███▄▄▄██▄▄█▄▄▄▄▄███  + ▄▄▄█████▄▄▄▄ ▀▄▄▄████▄██▄▄█████  + ▄▄████▄▄▄▄▄▄██▄▄ ████████▄███▄████▄  + ▄▄███▄█████▄▄▄█▄▄▄ ▀▄██▄▄▄█▄█▄▄▄█▄███  + ████▄████▄▀ ▀▄▄▄▄ ▀▄██▄▄▄▄▄▄▄▄▄▄▀▀  + ▄▄███████▄▀▄▄ ▀▄▄▄▄▄▄▄▄▄▄██▄███  + ██████████████ ▄▄█▄▄▄███▄▄█▄█▄██  + ▀▄███▄███▄▄▄▄▀ ████████▄▄▄▄▄▄▄▄▄▄█  + █████████▄█ ▄▄█▄▄███▄██▄▄█▄▄▄▄▄▄▀  + ████▄▄▄▄██ ▄▄██▄███▄█▄▄▄▄██▄▄▄▀  + ▄▄███▄▄██▄▀▄▄███████▄▄▄▄███████  + ▄▄███████▀▀ ██████████▄▄█▄████▄▄▄▄  + ███▄▄██▄▀ ▄▄██▄▄██▄█▄▄██ ███████  + ▀▄▄▄▀▀ ▄▄███▄█▄▄▄▄█▄▄▄█ ████▄▄██▄  + ▄▄▄▄▄▄▄▄▄█▄▄▄▄███▄▄█ ██████▄▄█  + ▀▀▄▄▄▄▄▄▄▀▀ █▄▄▄▄█ █▄▄▄▄█  +  diff --git a/extraponies/wiggles.pony b/extraponies/wiggles.pony new file mode 100644 index 00000000..19840aa8 --- /dev/null +++ b/extraponies/wiggles.pony @@ -0,0 +1,51 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 3 +BALLOON TOP: 0 +COAT: blue +DISPLAY: full, left, turn +EYE: blue, yellow +FREE: yes +GROUP: genderless (what?) +KIND: earth +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: none +MEDIA: http://ask-wiggles.tumblr.com/ +NAME: Wiggles +POSE: stop +SOURCE: (wiggles) Tumblpon +WIDTH: 37 +HEIGHT: 28 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon30$ + $\$  + $\$  + $\$  + ▄▄▄▄ + ▄▄▄▄▄▄▄▄▄▄▄▄█▄██ + ▄▄▄███▄███████▄▄▄▀ + ████████▄▄████▄█▄▀  + ██▄██▄▄▄███▄███▄▀  + ▄ █▄▄▄███▄█▄▄▄█████  + ▄█ █▄▄▄██████████▄▀  + █▄▄ ▀▄▄▄█████████  + ██▄▄ ▀▀██████  + ██▄▄▄▄▄▄▄▄▄▄▄█████▄▄  + ▄▄▄▄▄▄███████████████▄▄▄  + ████▄▄█████████████▄▄███▄▄  + ██████████████████▄█▄▄████  + ▀▄█▄██████▄████▄▀▀ ▄▄█████  + ▄▄▄▄██▄▀█▄▄▄▄████ ████████  + ████▄▀▀▄▄███▄▀████ ▀▄██████  + ▄▄████ ██████ █████ ▀▄██▄▀  + ▄▄█████ ██████ █████ ▀▀  + ▄▄█████ ▀▄███████████  + ███████ ▀▄█████████▄▄  + ████████ ▀▄█████████▄▄  + ▀▀▄▄▄▄▀ ▀▀▀▀▄█████▄▄  + ▀▄▄▄▄▄▄▀  +  diff --git a/extraponies/woona.pony b/extraponies/woona.pony index 85901598..bd46f282 100644 --- a/extraponies/woona.pony +++ b/extraponies/woona.pony @@ -2,8 +2,8 @@ $$$ APPEARANCE: Moonstuck reply 1 AURA: white BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: gray DISPLAY: full, left EYE: gray @@ -16,7 +16,7 @@ MEDIA: (egophiliac) woonastuck.tumblr.com NAME: Woona (by the author) OTHER NAMES: Princess Woona (on a reply), Chosen woon (given by the Rocs) POSE: stand -SOURCE: desktop ponies OC +SOURCE: (Widsithgrey) OC ponies WIDTH: 43 HEIGHT: 27 diff --git a/extraponies/woonanohat.pony b/extraponies/woonanohat.pony index 7c34a7ed..2cdef231 100644 --- a/extraponies/woonanohat.pony +++ b/extraponies/woonanohat.pony @@ -2,8 +2,8 @@ $$$ APPEARANCE: Moonstuck reply 1 AURA: white BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 BASED ON: woona COAT: gray DISPLAY: full, left @@ -17,7 +17,7 @@ MEDIA: (egophiliac) woonastuck.tumblr.com NAME: Woona (by the author) OTHER NAMES: Princess Woona (on a reply), Chosen woon (given by the Rocs) POSE: stand, no hat -SOURCE: desktop ponies OC +SOURCE: (Widsithgrey) OC ponies WIDTH: 43 HEIGHT: 23 diff --git a/extrapony-wishlist b/extrapony-wishlist index 80459674..c286d1fc 100644 --- a/extrapony-wishlist +++ b/extrapony-wishlist @@ -6,7 +6,6 @@ write access to this repo (or is making a pull request anyway). Super Rainbow Dash (fanfic: Harmonic Spectrum) -Sweetie Belle ("Sweetie Bot") (with red eyes during episode 5 "Neigh, Soul Sister" of Friendship is Witchcraft) Jappleack (from the PONY.MOV) Rarity (or Sadity...another NSFW creation like Pinkamina) Miss lil Rarity (Alternative to Sadity...NSFW too) @@ -17,46 +16,41 @@ Bublegum and chocolate: http://i.imgur.com/HPGGV.png Somepony one the Pizza episode of the FauxShow said we likes some Scootaloo as topping for pizza, can anypony make an image of that? [All gender swaped for the remaining important cast] -source of the names: http://trotsworth.deviantart.com/art/Profile-Barbara-255653808?q=gallery:trotsworth/29830774&qo=12 -Lord Solaris -Prince Artemis (based on season 2 luna) Nightterror Nebula -Barbara (or Barbra) Eris (or Eris Void) King Nymphamos -Queen Oscura Bonbon (or Boy Boy) (gender swapped) Harpsy (or Guy-ra) --Probably other but only if an issue is filled, else only this ones- +-Other only by request- [I think is enough Gender Swapping] Rainbow Fat (Fat Rainbow Dash and blank flank from 'Rainbow Dash Present: My little Dashie') -Dazler (A pony that mess words) (RDP: Rainbow Fun Factory (but her use other name)) +Dazzler (A pony that mess words) (RDP: Rainbow Fun Factory (but her use other name)) Adult Nyx (fanfic Past Sins) Pinkie Pie (disguised as a Wonderbolt with a saddle as wings) (RDP: Cupcakes) Rainbow Real (A wingless Dash from 'RDP: Someting that only we know', and from the fanfic) -Fluffle Puff (a Fluffy pony, Dan Mascot from 'Dan vs FiM') -Rarity (or Cashity (for distinktion) from PONY.MOV) -Pinkie Pie (or Pinkie (for distinktion) from PONY.MOV) -Fluttershy (or Killershy, Murdershy or Flutterbad (for distinktion) from PONY.MOV) +Rarity (or Cashity (for distinction) from PONY.MOV) +Pinkie Pie (or Pinkie (for distinction) from PONY.MOV) +Fluttershy (or Killershy, Murdershy or Flutterbad (for distinction) from PONY.MOV) Rainbow Dash (disguised as a gorilla, RDP: Cupcakes) -Spider Sparkle (Twilight Sparkle from fanfic 'Spiderses', the RDP is Far more seroius than the Tollfic) +Spider Sparkle (Twilight Sparkle from fanfic 'Spiderses', the RDP is Far more serious than the Tollfic) Cloudy Sunrine (fanfic: Cloud Meet Twilight) Robo Dash (Kill, Destroy, Swag) (from PONY.MOV) Firewall (with they Smartphone and Ciggarrets if possible) (fanfic: Through the Eyes of Another Pony) -Ashen Blaze, Gale, Soul Mage and Gold Heart (on or more) (fanfic: Order-naries) +Ashen Blaze, Gale, Soul Mage and Gold Heart (in group or individual) (fanfic: Order-naries) LitlePip (Fallout Equestria) Manie Belle (Anarchy Sweetie Belle) (Tumblr) Mapplejack (cartoon Network: MAD) Tick Tock (unicorn friend of DrWhooves) (fanfic: CRISIS Equestria) (Probably a unicorn version of DrHooves is enough) -Sun Flare (Raged Celestia as same way is Nightmare Moon a raged Luna) -Fluttermac (Fusionated as one character.......you watch Dragon Ball Z right?) +Sun Flare (Raged Celestia as same way is Nightmare Moon is a raged Luna) +Fluttermac (Fusionated as one character.......you watch Dragon Ball Z right? right??) Tara Strong OC (As same john De Lancie have an OC, Tara have one too) Ponysonas or OC from the Ponysay Developers (You have one?, I have one) - (Ponysonas is nice term, altough it sounds like being fictive [as in personas], and personally, I like to think of myself as a real pony.☺ ) + (Ponysonas is nice term, altough it sounds like being fictive [as in personas], and personally, I like to think of myself as a real pony.☺ ) + (Ponysona is a pormateau/Contraccion of: Pony and Persona, mean a special OC that identify yourself and is used for either personal use or/and in Role Playing, draws, commissions, avatar u other things, this idea was taken from the Furry Fandom where they have Fursonas that is the same idea but extended to any possible (or impossible) animal (like a pony too but these are ever less often)) [Probably rejectables but ... meh] Rainicorn (Adventure Time) (In MANY comics is claimed the mother of Rainbow Dash) -Keldeo (pokemon) (alongside Rarity as they trainer ... a pony training a pony or a unicorn training a unicorn) +Keldeo (Pokémon) (alongside Rarity as they trainer ... a pony training a pony or a unicorn training a unicorn) diff --git a/extrattyponies/IE.pony b/extrattyponies/IE.pony new file mode 100644 index 00000000..5858eec7 --- /dev/null +++ b/extrattyponies/IE.pony @@ -0,0 +1,51 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, left +EYE: brown +FREE: sharable +GROUP: mare, mane +KIND: earth +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: yellow +MEDIA: Comics +NAME: Internet Explorer (r) +OTHER NAMES: IE +POSE: stand +SOURCE: (RoosterDragon) OC ponies +WIDTH: 50 +HEIGHT: 24 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ]P9D78700▄▄▄▄▄▄▄]P7AAAAAA  + ]P9D78700▄▄]P3D78700]PBFFD75F▄▄]P2FFD75F█]P9D78700▄]PFFFFFAF▄]PBFFD75F██]PC005FAF▄▄]P3D78700▄]P0000000]P9D78700▄]P7AAAAAA  + ]P9D78700▄]P3D78700]PBFFD75F▄]P7FFFFAF▄▄]P3D78700]PFFFFFAF▄▄▄]P7FFFFAF]PBFFD75F▄]P2FFD75F█]P9D78700▄]PBFFD75F█]P4005FAF]PC005FAF█]P787D7FF]PF87D7FF██]P4005FAF]PC005FAF█]P3D78700]PBFFD75F▄]P0000000]P9D78700▄]P7AAAAAA  + ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F████]P9D78700▄]PBFFD75F███]P9D78700▄]P3D78700]PF87D7FF▄]P9D78700█]P4005FAF]PF87D7FF▄]P787D7FF█]P600AFD7]PC005FAF▄]P787D7FF]PF87D7FF█]P4005FAF]PC005FAF█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P9D78700▀]P2FFD75F▄]PBFFD75F█]P7FFFFAF]PC005FAF▄]P4005FAF]PF87D7FF▄]P787D7FF█]P3D78700▄▄▄]P787D7FF██]P3D78700]P9D78700█]P787D7FF▄]PF87D7FF█]P4005FAF▄]P787D7FF]PE5FD7FF▄]P4005FAF]PC005FAF█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P9D78700▀]P4005FAF]PC005FAF█]P787D7FF]PF87D7FF██]P8000000▄]P0000000]PFFFFFFF▄]P8000000█]P787D7FF▄▄]P0000000]PFFFFFFF▄]P787D7FF]P8000000▄]P3D78700▄]P2FFD75F]P9D78700▄]P65FD7FF]PBFFD75F▄▄]P2FFD75F██]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P4005FAF]PC005FAF█]P787D7FF]PF87D7FF██]P0000000]P8000000█]P7FFFFFF▄▄]P3D78700]P9D78700█]P7FFFFFF]PFFFFFFF██]P787D7FF]P8000000▄]P65FD7FF]PE5FD7FF█]P3D78700]P9D78700█]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F█]PFFFFFAF▄]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]PC005FAF▄]P4005FAF█]P787D7FF]PF87D7FF██]P0000000▄]P7FFFFFF]P9D78700▄]P0000000▄]P3D78700]PFFFFFFF▄]P7FFFFFF█]PE5FD7FF▄]P65FD7FF]PE00AFD7▄]P600AFD7██]P3D78700]P9D78700█]P7FFFFAF▄]P0000000▀]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄▄]PFFFFFAF▄▄▄▄▄▄]P0000000]P9D78700▄]P7AAAAAA  + ]P4005FAF]PC005FAF█]P787D7FF]PF87D7FF█]P600AFD7]PC005FAF▄]P787D7FF]PF87D7FF██]P7FFFFFF▄]PE5FD7FF▄▄]P65FD7FF]PE00AFD7▄]P600AFD7█]PE5FAFD7▄▄▄]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F]PFFFFFAF▄]P7FFFFAF]P9D78700▄▄]P3D78700]PBFFD75F▄▄▄▄▄▄▄▄▄]P0000000]P9D78700▄▄]P7AAAAAA  + ]PC005FAF▀▀]P787D7FF▄]P65FD7FF▄▄▄]P600AFD7▄▄]PE5FAFD7▄]P65FAFD7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]PC005FAF▄▄▄▄]P9D78700▄]P3D78700██]PFFFFFAF▄▄▄▄▄]PBFFD75F▄]P2FFD75F]P9D78700▄▄▄]PBFFD75F█████]P3D78700▄]P0000000]P9D78700▄]P7AAAAAA  + ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P9D78700▄]P0000000▀]P7AAAAAA ]P4005FAF]PC005FAF█]P65FAFD7]PE5FAFD7█████]P4005FAF▄▄▄▄]P65FAFD7███]PBFFAF5F▄]PE00AFFF▄]P4005FAF]PC005FAF█]P7FFFFAF]P9D78700▄]P0000000▀▀▀▀]P3D78700█]P7FFFFAF▄▄]P2FFD75F]PFFFFFAF▄]PBFFD75F█]P3D78700▄]P2FFD75F]P9D78700▄]PBFFD75F████]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P3D78700]P9D78700█]P2FFD75F▄]P0000000▀]P7AAAAAA ]P4005FAF]PC005FAF█]P65FAFD7]PE5FAFD7██████████]P4005F87]PBFFAF5F▄]P3FFAF5F]P8005F87▄]P4005F87█]P3FFAF5F]PE00AFFF▄]P600AFFF]PE5FAFFF▄]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F██]P3D78700]P9D78700█]P2FFD75F]PBFFD75F███]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P4005FAF]PC005FAF█]P65FAFD7]PE5FAFD7████████]P3FFAF5F]PC005FAF▄]P4005F87]PBFFAF5F▄]P600AFFF]P8005F87▄▄]P80087D7▄]P70087D7█]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F██]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P9D78700▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P65FAFD7▄]PE5FAFD7███]PE00AFFF▄]P600AFFF██]P4005FAF▄]P600AFFF]PC005FAF▄]P70087D7]P80087D7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F]P9D78700▄]P3D78700]PFFFFFAF▄]P7FFFFAF]PBFFD75F▄]P2FFD75F█]P3D78700▄]P2FFD75F█]P9D78700▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P85F87AF▄]PC005FAF█]P65FAFD7]PE00AFFF▄]P600AFFF█]P4005FAF]PC005FAF█]P0000000▀▀]P4005FAF█]P85F87AF▄]PC005FAF█]P70087D7▄]P80087D7█]P4005FAF▄▄]P0000000]PC005FAF▄]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F██]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F███]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P4005FAF]PC005FAF█]P65F87AF]P85F87AF█]P4005FAF]PC005FAF█]P600AFFF]PE00AFFF██]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P65F87AF]P80087D7▄]P4005FAF▄]P70087D7]PC005FAF▄]P80087D7██]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F██]P9D78700▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P65F87AF]P85F87AF█]P4005FAF]PC005FAF█]P600AFFF]PE00AFFF█]P65FAFFF]P80087D7▄]P70087D7█]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF▄]P0000000]PC005FAF▄]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F██]P9D78700▄]P0000000▀]P7AAAAAA  + ]PC005FAF▄]P4005FAF]P85F87AF▄]P65F87AF█]P4005FAF]PC005FAF█]P70087D7]P80087D7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF]PC005FAF█]P70087D7]P80087D7█]P85F87D7▄]P75F87D7█]P4005FAF]PC005FAF█]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P7FFFFAF]PFFFFFAF█]P2FFD75F]P9D78700▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P85F87AF▄]P65F87AF█]P4005FAF]PC005FAF█]P70087D7]P80087D7████]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF]PC005FAF█]P75F87D7]P85F87D7███]P4005FAF▄]P0000000]PC005FAF▄]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P7FFFFAF▄]P3D78700▄]P0000000]P9D78700▄▄▄]P7AAAAAA  + ]PC005FAF▀▀]P4005FAF█]P80087D7▄]P70087D7███]PC005FAF▄]P0000000▀]P7AAAAAA ]PC005FAF▀▀▀]P4005FAF█]P75F87D7]P85F87D7████]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P9D78700▀▀]P2FFD75F▄▄]P0000000▀]P7AAAAAA  + ]PC005FAF▀▀▀▀▀▀]P7AAAAAA ]PC005FAF▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/aquarius.pony b/extrattyponies/aquarius.pony new file mode 100644 index 00000000..68734d20 --- /dev/null +++ b/extrattyponies/aquarius.pony @@ -0,0 +1,47 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: teal +DISPLAY: full, left +EYE: blue +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: white +MEDIA: The HUB Facebook App +NAME: Aquarius +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 53 +HEIGHT: 26 + +$$$ +$balloon7$ + $\$  + $\$  + $\$  + ]PF87AFD7▄▄]P787AFD7]PFEEEEEE▄▄▄▄]P0000000]PF87AFD7▄▄▄]P7AAAAAA  + ]PF87AFD7▄]P787AFD7]PFFFFFFF▄▄]P7EEEEEE▄]P7FFFFFF██]PFEEEEEE▄▄▄]PFFFFFFF█]P7EEEEEE▄▄]P787AFD7]PFEEEEEE▄]P600AFAF]PE00AFAF█]PEAFFFFF▄▄]P0000000]PE00AFAF▄]P7AAAAAA  + ]PF87AFD7▄]P787AFD7]PFFFFFFF▄]P7FFFFFF██]PFEEEEEE▄▄]P7EEEEEE███████]PFFFFFFF▄]PF87AFD7▄]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF█]PE00AFAF▄]P600AFAF]PEAFFFFF▄]P0000000]PE00AFAF▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P7FFFFFF]PFFFFFFF█]PFEEEEEE▄]P7EEEEEE███]PFFFFFFF▄▄▄▄▄]P7FFFFFF█]PF87AFD7▄]P787AFD7]PEAFFFFF▄]P6AFFFFF███]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF█]P600AFAF]PE00AFAF█]P0000000]PF87AFD7▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P7FFFFFF]PFFFFFFF█]PFEEEEEE▄]P7EEEEEE]PFFFFFFF▄]P7FFFFFF███]PF87AFD7▄▄▄]P787AFD7]PEAFFFFF▄]PE87D7D7▄▄]P687D7D7██]P6AFFFFF]P8000000▄]PEAFFFFF████]P600AFAF]PE00AFAF█]P7EEEEEE]PFFFFFFF▄]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P7FFFFFF]PFFFFFFF███]PF87AFD7▄]P787AFD7]P8000000▄]P80087D7▄]P6AFFFFF]P8000000▄]PEAFFFFF██]P687D7D7]P8000000▄]P0000000█]PFFFFFFF▄]PC005FAF▄]P8000000█]P687D7D7▄]P6AFFFFF▄]P65FAFAF]PEAFFFFF▄]P6AFFFFF█]P600AFAF]PF87AFD7▄]P7EEEEEE]PFEEEEEE█]P7FFFFFF]PFFFFFFF█]P7EEEEEE]PFEEEEEE█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]PF87AFD7▄▄▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P7FFFFFF]PFEEEEEE▄]PFFFFFFF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P7FFFFFF]P8000000▄]P0000000█]P6AFFFFF]PEAFFFFF██]P0000000]P8000000██]P7FFFFFF▄▄]P70087D7]P80087D7█]P0000000]PFFFFFFF▄]P6AFFFFF]PEAFFFFF██]PF87AFD7▄]P787AFD7]PFEEEEEE▄]P7FFFFFF]PFFFFFFF██]P7EEEEEE]PFEEEEEE█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]PF87AFD7▄▄]P787AFD7]PFEEEEEE▄▄]P7FFFFFF▄▄▄]P787AFD7▄]PFFFFFFF▄▄]P0000000]PF87AFD7▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P7FFFFFF]PFEEEEEE▄]P787AFD7]PFFFFFFF▄]P0000000]PF87AFD7▄]P7AAAAAA ]P0000000]PE00AFAF▄]P600AFAF]PEAFFFFF▄]P6AFFFFF██]P0000000▄]P7FFFFFF]P8000000▄]P0000000█]P70087D7]P80087D7█]P7FFFFFF]PEAFFFFF▄]P65FAFAF▄]P787AFD7]PF87AFD7█]P6AFFFFF▄]P787AFD7]PFFFFFFF▄]P7FFFFFF██]PFEEEEEE▄]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P7AFD7FF]PFFFFFFF▄▄▄▄▄▄▄]P7EEEEEE]PFAFD7FF▄▄]PFEEEEEE█]P7FFFFFF▄]P787AFD7]PFFFFFFF▄]P0000000]PF87AFD7▄]P7AAAAAA  + ]PF87AFD7▀]P7EEEEEE▄]P7FFFFFF]PFFFFFFF█]P0000000]PF87AFD7▄]PE00AFAF▀]P6AFFFFF▄▄]P600AFAF]PEAFFFFF▄]P6AFFFFF████]PE00AFAF▄]PEAFFFFF█]P787AFD7▄]P7FFFFFF]PF87AFD7▄▄]P787AFD7]PFEEEEEE▄]P7FFFFFF]PFFFFFFF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P7FFFFFF]PFFFFFFF██]PF87AFD7▄▄]P7EEEEEE▄▄]PFEEEEEE█]P7FFFFFF▄]PFFFFFFF██]P7AFD7FF▄]P7EEEEEE]PFAFD7FF▄]PFEEEEEE█]P7FFFFFF]PFFFFFFF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]PF87AFD7▀▄▄]P787AFD7]PFFFFFFF▄]P7FFFFFF]PF87AFD7▄]P0000000▀]P7AAAAAA ]PE00AFAF▀]P600AFAF]P9D7875F▄]PBD7AF5F▄]P0000000]PE00AFAF▀]P600AFAF█]P6AFFFFF]P9D7875F▄▄]PEAFFFFF█]PF87AFD7▄]P787AFD7]PFEEEEEE▄]P7FFFFFF]PFFFFFFF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]PE00AFAF▄]P600AFAF]PEAFFFFF▄▄▄▄]P787AFD7]PE00AFAF▄]P0000000]PF87AFD7▀]P7AAAAAA ]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE██]P7FFFFFF]PFFFFFFF██]P7AFD7FF▄]P7EEEEEE]PFAFD7FF▄]PFEEEEEE█]P787AFD7]PFFFFFFF▄]P0000000]PF87AFD7▄]P7AAAAAA  + ]PF87AFD7▀▀]P7AAAAAA ]P85F87AF▄]P9D7875F▄]P3D7875F]PBFFD75F▄]P2FFD75F█]P3D7875F]PBD7AF5F▄]P0000000]P9D7875F▄]P3D7875F]P9875F00▄]P3D7AF5F]PE00AFAF▄]P2FFD75F]P9875F00▄]P3D7875F]PBD7AF5F▄]P787AFD7]PF87AFD7█]P7EEEEEE]PFFFFFFF▄]P7FFFFFF]PF87AFD7▄]P787AFD7]PEAFFFFF▄]P600AFAF▄▄▄]P6AFFFFF██]PD875F87▄]PEAFFFFF█]PD875F87▄]PEAFFFFF█]P600AFAF▄]P0000000]PE00AFAF▄]P7AAAAAA ]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE█]P7FFFFFF]PFFFFFFF███]P7AFD7FF]PFAFD7FF█]P7EEEEEE]PFEEEEEE█]P7FFFFFF]PFFFFFFF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]P65FD7FF]P85F87AF▄]P3D7875F]P9875F00▄]P2FFD75F▄]P3D7AF5F]PBD7AF5F█]P2FFD75F▄▄]PBFFD75F█]P3D7AF5F▄]P3D7875F]PBD7AF5F▄]P3875F00]P9D7875F▄]P3D7AF5F]P9875F00▄]P6AFFFFF]P9D7875F▄]P787AFD7]PEAFFFFF▄]PF87AFD7█]P6AFFFFF]PEAFFFFF█████]P5875F87▄]P6AFFFFF█]P5875F87▄]P6AFFFFF█]P5875F87▄]P6AFFFFF█]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE█]P7FFFFFF]PFFFFFFF██]P7AFD7FF]PFAFD7FF█]P7EEEEEE]PFEEEEEE██]P7FFFFFF]PFFFFFFF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]P65FD7FF]PE5FD7FF█]P85F87AF▄]P0000000]P7AAAAAA ]P3D7875F]P9875F00▄]P3D7AF5F]PBD7AF5F███]P2FFD75F▄▄]P3D7AF5F]PBFFD75F▄]P3875F00]P9875F00█]P6AFFFFF]PEAFFFFF███]P787AFD7▄]P6AFFFFF███]PE00AFAF▄]PD875F87▄]P5875F87]PEAFFFFF▄]P6AFFFFF]PD875F87▄]P5875F87]PEAFFFFF▄]P6AFFFFF]PD875F87▄]PEAFFFFF█]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE██]P7FFFFFF]PFFFFFFF█]PFAFD7FF▄]P7AFD7FF]PFEEEEEE▄]P7EEEEEE█]P7FFFFFF]PFFFFFFF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]P65F87AF]P85F87AF██]P0000000]P7AAAAAA ]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF█]P3875F00▄]P3D7AF5F]PE00AFAF▄]P9875F00▄]P9D7875F▄]P9875F00▄▄]P0000000▀]P6AFFFFF]PE00AFAF▄]PEAFFFFF██████]P600AFAF▄]P6AFFFFF]PE00AFAF▄▄▄]PEAFFFFF███]P600AFAF]PE00AFAF█]P0000000▄]P7AAAAAA ]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE█]P7FFFFFF]PFFFFFFF██]P7AFD7FF]PFAFD7FF█]P7EEEEEE]PFEEEEEE██]P7FFFFFF]PFFFFFFF███]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]PF87AFD7▄]P787AFD7█]P0000000]P7AAAAAA + ]P65F87AF]PE5FD7FF▄]P85F87AF█]P0000000]P7AAAAAA ]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF███]P600AFAF▄]P0000000]PE00AFAF▄]P7AAAAAA ]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF██]P600AFAF]PE00AFAF█]P0000000▀▀]P600AFAF]PE5FAFAF▄]PE87D7D7▄▄]PE5FAFAF▄▄]P6AFFFFF]PE00AFAF▄]PEAFFFFF███]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]PF87AFD7▀]P7EEEEEE▄]P7FFFFFF]PFFFFFFF███]P7AFD7FF]PFAFD7FF█]P7EEEEEE]PFEEEEEE██]P7FFFFFF▄]PFFFFFFF██]P787AFD7▄▄]P7FFFFFF]PFEEEEEE▄]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA + ]P65FD7FF]P85F87AF▄]PE5FD7FF█]P0000000]P7AAAAAA ]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF███]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF██]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]P65FAFAF]PE5FAFAF█]P687D7D7]PE87D7D7██]P65FAFAF▄]P0000000]PE5FAFAF▄]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF███]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]PF87AFD7▀]P7EEEEEE▄]P7FFFFFF]PFFFFFFF███]P7AFD7FF▄]P7EEEEEE]PFAFD7FF▄▄]PFEEEEEE███]PF87AFD7▄]P0000000▀]P7AAAAAA  + ]P65FD7FF]P85F87AF▄]PE5FD7FF█]P0000000]P7AAAAAA ]PE00AFAF▀]P6AFFFFF▄▄]P0000000▀]P7AAAAAA ]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF███]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]P65FAFAF]PE5FAFAF█]P687D7D7]PE87D7D7███]P65FAFAF]PE5FAFAF█]P0000000]P7AAAAAA ]P600AFAF]PE00AFAF█]P6AFFFFF]PEAFFFFF███]P600AFAF▄]P0000000]PE00AFAF▄]P7AAAAAA ]PF87AFD7▀▀▀]P7FFFFFF▄▄▄]P7AFD7FF▄]P0000000]PFAFD7FF▀]PF87AFD7▀]P7AAAAAA  + ]P65F87AF]P85F87AF██]P0000000]P7AAAAAA ]PE00AFAF▄]P600AFAF]PEAFFFFF▄]P6AFFFFF███]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]PE5FAFAF▄]P65FAFAF]PE87D7D7▄]P687D7D7███]P65FAFAF]PE5FAFAF█]P0000000]P7AAAAAA ]PE00AFAF▀]P6AFFFFF▄]PEAFFFFF███]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA  + ]PE5FD7FF▄▄▄]P85F87AF▄]P65F87AF██]P0000000▄▄]PE5FD7FF▄▄▄]P7AAAAAA ]PE00AFAF▄]P600AFAF]PEAFFFFF▄]P6AFFFFF███]P600AFAF]PE00AFAF█]P0000000]P7AAAAAA ]P65FAFAF]PE5FAFAF█]P687D7D7]PE87D7D7████]P65FAFAF]PE5FAFAF█]P0000000]P7AAAAAA ]PE00AFAF▀]P6AFFFFF▄▄]P600AFAF█]P0000000]P7AAAAAA  + ]PE5FD7FF▀]P65F87AF▄▄]P85F87AF██████]PE5FD7FF▄▄▄]P65FD7FF█]P0000000]P7AAAAAA ]P600AFAF]PE00AFAF█]PEAFFFFF▄]P6AFFFFF███]PE00AFAF▄]P0000000▀]P7AAAAAA ]PE5FAFAF▀▀▀▀▀▀]P7AAAAAA  + ]PE5FD7FF▀▀▀▀▀▀▀▀▀▀]P7AAAAAA ]PE00AFAF▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/aries.pony b/extrattyponies/aries.pony new file mode 100644 index 00000000..8ebe396f --- /dev/null +++ b/extrattyponies/aries.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, left +EYE: gray +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: blue +MEDIA: The HUB Facebook App +NAME: Aries +POSE: stand +SOURCE: (Bot-chan) OC ponies +WIDTH: 41 +HEIGHT: 27 + +$$$ +$balloon5$ + $\$  + $\$  + $\$  + $\$ ]P8005F5F▀▄▄▄]P7AAAAAA ]P8875F5F▄▄▄]P7AAAAAA ]P887875F▄▄▄]P7AAAAAA  + ]P8005F5F▄]P0005F5F█]PC5F5FAF▄▄]P45F5FAF██]P0005F5F▄▄]P0000000]P8005F5F▄]P3875F5F]P8303030▄▄]P7D7AF87]PFD7AF87█]P887875F▄▄]P787875F]PFD7AF87▄▄]P887875F█]P7D7AF87]PFD7AF87██]P787875F]P887875F█]PFD7AF87▄]P0000000]P887875F▄]P7AAAAAA  + ]P8005F5F▄]P0005F5F]PC5F5FAF▄▄]P45F5FAF████]P0303030]P8303030█]P0444444]P8444444█]P887875F▄]P787875F]PFD7AF87▄]P7D7AF87█]P787875F▄]P7D7AF87]PB878700▄]PFD7AF87█]P2878700▄]P7D7AF87██]P2878700▄]P7D7AF87██]P787875F]PB878700▄]P0000000]P887875F▄]P7AAAAAA  + ]P0005F5F]P8005F5F█]P45F5FAF]PC5F5FAF███████]P0303030]P8303030█]P787875F]P887875F█]P7D7AF87]PFD7AF87█]P787875F▄]P7D7AF87]PB878700▄]PFD7AF87███]P887875F▄▄]P787875F]PFD7AF87▄▄]P887875F█]PFD7AF87▄]P7D7AF87]P887875F▄]P787875F█]P0000000]P7AAAAAA  + ]P0005F5F]P8005F5F█]P45F5FAF]PC5F5FAF█]P8005F5F▄]P0000000▀]P0005F5F█]P45F5FAF]PC5F5FAF█]P8005F5F▄]P0005F5F█]PC5F5FAF▄]P0303030]P8005F5F▄]P787875F]P8303030▄]P7D7AF87]P887875F▄]PFD7AF87██]P887875F▄▄]P787875F]PFD7AF87▄]P7D7AF87█]P787875F▄]P7D7AF87█]P887875F▄▄▄▄▄]P787875F]PFD7AF87▄]P0000000]P887875F▄]P7AAAAAA  + ]P8005F5F▀▀]P7AAAAAA ]P78787AF]P88787AF█]P0005F5F]PFAFD7FF▄▄]P7AFD7FF█]P0005F5F▄▄]P7AFD7FF███]P787875F▄▄]P7AFD7FF]P88787AF▄]P787875F]P887875F█]PFD7AF87▄]P7D7AF87██]P787875F▄]PB878700▄]P2878700██]PFD7AF87▄]P787875F]P887875F█]P0000000▀▀]P7AAAAAA  + ]P88787AF▄]P78787AF]PFAFD7FF▄]P7AFD7FF█]P8000000▄]P0000000█]PFFFFFFF▄]PF8787D7▄]PFFFFFFF▄]P7AFD7FF]P8000000▄]PFAFD7FF████]P78787AF]P88787AF█]P787875F▄]P7D7AF87]P887875F▄]P787875F█]P7D7AF87]PFD7AF87██]P787875F]P887875F█]P7D7AF87▄]P0000000▀]P7AAAAAA  + ]P88787AF▄]P78787AF]PFAFD7FF▄]P7AFD7FF███]P0000000]PFFFFFFF▄]P8000000█]P78787D7]PF8787D7█]P7FFFFFF]PFFFFFFF██]P0000000]P8000000█]P7AFD7FF]PFAFD7FF███]P78787AF]PC5F5FAF▄]P45F5FAF█]P0005F5F]P8005F5F█]P45F5FAF▄]P787875F]PC5F5FAF▄]P8005F5F▄]P0000000]P7AAAAAA ]P8005F5F▄]P0005F5F]PC5F5FAF▄]P8005F5F█]P0000000▄▄▄]P7AAAAAA  + ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF██████]P78787D7▄]P7FFFFFF▄▄]P7AFD7FF████]P78787AF]P88787AF█]P45F5FAF]PC5F5FAF█]P8005F5F▄]P0000000▀]P7AAAAAA ]P8005F5F▀]P7AAAAAA ]P8005F5F▄]P0005F5F]PC5F5FAF▄]P45F5FAF█]P0005F5F▄]P45F5FAF████]P0005F5F▄▄]P0000000]P8005F5F▄]P7AAAAAA  + ]P88787AF▀]P7AFD7FF▄▄]P78787AF]PFAFD7FF▄]P7AFD7FF██████]P88787AF▄]PFAFD7FF███]P78787AF]P88787AF█]P45F5FAF]P8005F5F▄]P0000000▀]P7AAAAAA ]P8005F5F▄]P0005F5F]PC5F5FAF▄]P45F5FAF█████████]P0005F5F▄]P0000000]P8005F5F▄]P7AAAAAA  + ]P88787AF▀▀▀▀▀▀]P78787AF█]PFAFD7FF▄]P7AFD7FF████]P78787AF]P88787AF█]P0000000]P7AAAAAA ]P88787AF▄▄▄▄▄]P0005F5F]P8005F5F█]P45F5FAF]PC5F5FAF█]P8005F5F▄▄▄]PC5F5FAF█]P0005F5F▄]P8005F5F█]P0000000▀▀]P45F5FAF▄▄]P0005F5F]PC5F5FAF▄]P0000000]P8005F5F▄]P7AAAAAA + ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF██████]P78787AF▄▄▄▄]P7AFD7FF█████]P78787AF▄]P0005F5F]P88787AF▄]P0000000]P7AAAAAA ]P8005F5F▀▀]P45F5FAF▄]P0005F5F█]P0000000]P7AAAAAA ]P8005F5F▀]P0005F5F█]P0000000]P7AAAAAA + ]P88787AF▀]P7AFD7FF▄]PFAFD7FF█████████]P5870087]PD870087█]PFAFD7FF▄]P7AFD7FF]PD870087▄]P5870087]PFAFD7FF▄]PD870087█]P7AFD7FF]PFAFD7FF█]P78787AF]P88787AF█]P0000000]P7AAAAAA  + ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF███████████]P5870087]PD870087█]P7AFD7FF]PFAFD7FF███]P78787AF]P88787AF█]P0000000]P7AAAAAA  + ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF███████]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF█████]P88787AF▄]P0000000▀]P7AAAAAA  + ]P78787AF]P88787AF██]P7AFD7FF]PFAFD7FF███]P88787AF▄▄▄▄]P78787AF█]P7AFD7FF▄]PFAFD7FF███]P78787AF▄]P0000000]P88787AF▄]P7AAAAAA  + ]P78787AF]P88787AF██]P7AFD7FF]PFAFD7FF███]P78787AF]P88787AF█]P0000000]P7AAAAAA ]P88787AF▀]P787AFD7▄]P78787AF]PF87AFD7▄]P88787AF█]P7AFD7FF]PFAFD7FF████]P78787AF]P88787AF█]P0000000]P7AAAAAA  + ]P88787AF▄]P78787AF█]PFAFD7FF▄]P7AFD7FF███]P78787AF]P88787AF█]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P787AFD7]PF87AFD7██]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF███]P78787AF]P88787AF█]P0000000]P7AAAAAA  + ]P78787AF]P88787AF██]P7AFD7FF]PFAFD7FF████]P78787AF]P88787AF█]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P787AFD7]PF87AFD7██]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF████]P78787AF]P88787AF█]P0000000]P7AAAAAA  + ]P88787AF▄]P78787AF█]P787AFD7▄]P78787AF]PFAFD7FF▄]P7AFD7FF████]P78787AF]P88787AF█]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P787AFD7]PF87AFD7██]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF████]P78787AF]P88787AF█]P0000000]P7AAAAAA  + ]P78787AF]P88787AF█]P787AFD7▄]P78787AF█]P7AFD7FF]PFAFD7FF█████]P78787AF]P88787AF█]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P787AFD7▄▄]P78787AF█]P7AFD7FF]PFAFD7FF█████]P78787AF]P88787AF█]P0000000]P7AAAAAA  + ]P78787AF]P88787AF█]P7AFD7FF▄▄▄▄▄]P78787AF█]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P7AFD7FF▄▄▄▄▄]P78787AF█]P0000000]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/artemis.pony b/extrattyponies/artemis.pony index b11b73f4..71666b74 100644 --- a/extrattyponies/artemis.pony +++ b/extrattyponies/artemis.pony @@ -1,12 +1,12 @@ $$$ BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: blue DISPLAY: full, left EYE: cyan FREE: yes -GROUP: stallion +GROUP: stallion, royal KIND: alicorn LICENSE: CC0 (CC0 1.0 Universal) LINK: regular diff --git a/extrattyponies/aurora.pony b/extrattyponies/aurora.pony new file mode 100644 index 00000000..f26fb00c --- /dev/null +++ b/extrattyponies/aurora.pony @@ -0,0 +1,47 @@ +$$$ +APPEARANCE: Rainbow Dash Present: Capitain Hook The Biker Gorrila (whish is secretely Rainbow Factory - don't tell to Equestria Daily), Investment Losses +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: black +FREE: yes +GROUP: filly, mane +KIND: pegasus +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: blue +NAME: Aurora +POSE: think +SOURCE: Fan Video +WIDTH: 46 +HEIGHT: 21 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ]P8000000▄▄▄▄]P7AAAAAA  + ]P8000000▄▄]P0000000]PA00FF87▄▄]P200FF87██]P8000000▄]P0000000▀]P7AAAAAA  + ]P8000000▄]P0000000]PBFFFF87▄]P8000000█]PA00FF87▄]P200FF87█]PE00FFFF▄▄▄▄▄]PA00FF87█]P0000000▄▄▄]P0000000]P8000000▄]P7AAAAAA  + ]P8000000▄]P0000000]PBFFFF87▄]P2FFFF87]PFD7D787▄]PBFFFF87█]P0000000]P8000000█]P600FFFF]PE00FFFF█]PC0087FF▄▄▄▄]PE00FFFF██]P200FF87▄▄]PA00FF87██]P0000000▄]P0000000]P8000000▄]P7AAAAAA  + ]P8000000▄]P0000000]PA00FF87▄]P2FFFF87]PBFFFF87█]P0000000]P8000000█]P2FFFF87]PBFFFF87█]P0000000▄]P8000000█]P40087FF]PC0087FF███]P8000000▄]PC0087FF█]P600FFFF▄▄]P8000000▄]PE00FFFF█]P200FF87]PA00FF87██]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P8000000▄]P0000000]PC0087FF▄]P200FF87]PE00FFFF▄]P2FFFF87]P8000000▄]PBFFFF87███]P7D7D787▄]P0000000]PFD7D787▄]P40087FF]P8000000▄]PC0087FF█]P0000000]P8000000█]PFD7D787▄]P40087FF]P8000000▄]PC0087FF█]P0000000]P8000000█]P600FFFF▄]PE00FFFF█]P200FF87▄]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P0000000]P8000000█]P40087FF]PC0087FF█]P600FFFF]PE00FFFF█]P0000000]PA00FF87▄]P8000000█]P2FFFF87]PBFFFF87████]P0000000▄]P8000000██]P2FFFF87▄]P7D7D787▄]P0000000█]PFD7D787▄]P8000000█]P0000000▀]P600FFFF▄]P0000000▀]P7AAAAAA  + ]P0000000]P8000000█]P40087FF▄]P600FFFF]PE00FFFF██]P200FF87]PA00FF87█]P0000000]P8000000█]P2FFFF87]PBFFFF87██]P0000000▄]P8000000█]P7FFFFFF]PFFFFFFF█]P0000000]P8000000█]P7FFFFFF▄]P0000000█]P7D7D787]PBFFFF87▄]P2FFFF87█]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P8000000▀]P0000000█]PC0087FF▄▄▄]P0000000]P8000000▄]P7AAAAAA ]P8000000▀]P7AAAAAA ]P0000000]P8000000█]P600FFFF]PE00FFFF██]P0000000]P8000000█]P2FFFF87]PBFFFF87██]P0000000▄▄]P7FFFFFF]PFD7D787▄]PFFFFFFF█]P0000000▄]PFD7D787▄]P2FFFF87]PBFFFF87██]P0000000]PFD7D787▄]P0000000]P8000000▄]P7AAAAAA  + ]P8000000▄]P0000000]PC0087FF▄▄]P40087FF█]PE00FFFF▄▄▄]PC0087FF█]P0000000▄]P0000000]P8000000▄]P7AAAAAA ]P8000000▀]P600FFFF▄]P0000000█]P2FFFF87]PBFFFF87███████████]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P0000000]P8000000█]P40087FF]PC0087FF██]PE00FFFF▄]P600FFFF█]PA00FF87▄▄▄▄▄]P40087FF]PE00FFFF▄]P0000000]PC0087FF▄]P0000000]P8000000▄▄▄]P7AAAAAA ]P8000000▄]P0000000]PBFFFF87▄]P2FFFF87██]P0000000]PFD7D787▄]P2FFFF87]P8000000▄▄▄▄▄]P0000000██]P0000000▀]P7AAAAAA  + ]P0000000]P8000000█]P40087FF]PC0087FF█]P600FFFF]PE00FFFF██]P200FF87]PA00FF87██]P8000000▄]P0000000▀▀▀]P200FF87▄]P600FFFF▄]P0000000]PBFFFF87▄]P2FFFF87]P8000000▄]P0000000]PFD7D787▄]PFFFFFFF▄▄]P2FFFF87]PBFFFF87█████]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P8000000▀]P40087FF▄]PC0087FF█]P600FFFF]PE00FFFF█]P200FF87]PA00FF87█]P0000000]P8000000█]P0000000]P7AAAAAA ]P0000000]P8000000█]P2FFFF87]PBFFFF87█]P79E9E9E]PC000087▄]P0000000]P8000000█]P2FFFF87]PFD7D787▄]P7FFFFFF]PBFFFF87▄]PFFFFFFF██]P2FFFF87]PBFFFF87█]P0000000]P8000000█]P2FFFF87]PBFFFF87██]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P8000000▀]P600FFFF▄]P200FF87]PA00FF87█]P0000000]P8000000█]P0000000]P7AAAAAA ]P0000000]P8000000█]P2FFFF87]PBFFFF87█]P4005FAF]PC000087▄▄]P0000000▄]PFD7D787▄▄▄▄]P7D7D787]PBFFFF87▄]P2FFFF87█]P8000000▄]P0000000]P85F5F5F▄]P0000000]P7AAAAAA  + ]P8000000▀▀]P7AAAAAA ]P0000000]P8000000█]P2FFFF87]PBFFFF87██]P8000000▄]P0000000]PFD7D787▄]P85F5F5F▄]P0000000]P8000000▀▀]P2FFFF87▄]PBFFFF87██]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P0000000]P8000000█]P2FFFF87]PBFFFF87███]P0000000]P8000000█]P7D7D787]P85F5F5F▄]P0000000▀]P8000000▄]P0000000]PBFFFF87▄]P2FFFF87███]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P0000000]P8000000█]P2FFFF87]PBFFFF87███]P0000000]P8000000█]P05F5F5F]P85F5F5F█]P0000000]P7AAAAAA ]P8000000▀]P2FFFF87▄▄▄]P0000000]PFD7D787▄]P05F5F5F]P85F5F5F█]P0000000]P7AAAAAA  + ]P8000000▀▀▀▀]P85F5F5F▀]P7AAAAAA ]P85F5F5F▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/barbara.pony b/extrattyponies/barbara.pony new file mode 100644 index 00000000..83bd9ecd --- /dev/null +++ b/extrattyponies/barbara.pony @@ -0,0 +1,46 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: pink +DISPLAY: full, right +EYE: green +FREE: yes +GROUP: female, dragon, deuteragonist +KIND: animal +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: green +MEDIA: [fanfic: Wrong spell, On a Cross and Arrow] +NAME: Barbara (In the first fanfic) +OTHER NAMES: Barbra (Other fanfics and fanart) +POSE: stand +SOURCE: (starsparkless) Imageboard +WIDTH: 22 +HEIGHT: 21 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon5$ +$\$  + $\$  + $\$  + $\$ ]PA008700▄▄▄]P7AAAAAA  + ]P2008700]PA008700█]P200AF00]PA00AF00███]P2008700▄]P0000000]PFAFD787▄]P7AAAAAA ]PA008700▄▄▄▄▄▄▄]P7AAAAAA  + ]PA008700▄]P2008700]PA00AF00▄]P200AF00█]PA008700▄]PFAFD787▄]P7AFD787]PFD7D7AF▄]P7D7D7AF]PA008700▄]P2008700]PA00AF00▄▄]P200AF00███████]P2008700▄]P0000000]PA008700▄]P7AAAAAA  + ]PA008700▀▀]P7AAAAAA ]P2008700]PA008700█]P200AF00]PA00AF00███]PDAF5F87▄▄▄▄▄▄]PA00AF00██]P2008700]PA008700█]P0000000]P7AAAAAA  + ]P2008700]PA008700█]P200AF00]PA00AF00██]PDAF5F87▄]P5AF5F87]PFD787AF▄]P7D787AF██]PDAF5F87▄▄]PFD787AF██]P5AF5F87▄]P2008700]PDAF5F87▄]P0000000]P7AAAAAA  + ]P2008700]PA008700█]P200AF00]PA00AF00█]P5AF5F87]PDAF5F87█]P7D787AF]PFD787AF███]P5AF5F87▄]P7D787AF]P8000000▄▄▄]PFD787AF██]P5AF5F87▄]P0000000]PDAF5F87▄]P7AAAAAA  + ]P7FFFFAF]PFFFFFAF█]PFAFD787▄]P5AF5F87]PFFFFFAF▄]P7D787AF]PFD787AF███]P0000000]P8000000█]P7FFFFFF]PFFFFFFF█]PA008700▄]P2008700]PFFFFFFF▄]P8000000▄]P7D787AF]PFD787AF██]P5AF5F87]PDAF5F87█]P0000000]P7AAAAAA  + ]PFFFFFAF▀]P7AFD787▄]PFAFD787█]P7FFFFAF▄]P7D787AF]PFFFFFAF▄]PFD787AF██]P7FFFFFF]PFFFFFFF█]P2008700]PA00AF00▄]P200AF00█]P0000000]P8000000█]P7D787AF]PFD787AF██]P5AF5F87]PDAF5F87█]P0000000▄]P7AAAAAA + ]PFFFFFAF▀▀]P7D787AF]PDAF5F87▄]PFD787AF███]P7FFFFFF▄]P200AF00▄]P7D787AF██]PDAF5F87▄▄]P0000000▀]P7AAAAAA + ]PDAF5F87▄▄▄]P7AAAAAA ]PDAF5F87▀▀]P5AF5F87█]P7D787AF]PFD787AF█]P7D7D7AF]PFAFD787▄▄]P0000000▀▀]P7AAAAAA  + ]P5AF5F87]PDAF5F87█]PFD787AF▄]P7D787AF]PFAFD787▄]PFD7D7AF▄]PFD787AF█]P5AF5F87▄]P0000000]PDAF5F87▄]P7AAAAAA ]PDAF5F87▄]P5AF5F87]PFD787AF▄▄]P7D7D7AF]PDAF5F87▄]PFAFD787▄]P7AFD787█]P0000000▄]P7AAAAAA  + ]PDAF5F87▀▀]P7AAAAAA ]P7AFD787]PFAFD787█]P7D7D7AF▄]P7D787AF]PFD787AF██]P5AF5F87▄]P7D787AF█]P5AF5F87]PDAF5F87█]P7D787AF]PFD787AF█]P5AF5F87]PDAF5F87█]P7D7D7AF]PFAFD787▄▄]P7AFD787█]P0000000]P7AAAAAA  + ]PFAFD787▀]P7D7D7AF▄]P7D787AF]PFD7D7AF▄]PFD787AF██]P5AF5F87▄]P7D787AF]PDAF5F87▄▄]P5AF5F87]PFAFD787▄]P7D7D7AF▄▄]P0000000▀]P7AAAAAA  + ]PFAFD787▀]P7D7D7AF▄]P5AF5F87]PDAF5F87█]P7D787AF]PFD787AF██]P5AF5F87]PDAF5F87█]P7D7D7AF]PFAFD787▄]P0000000▀]P7AAAAAA  + ]P5AF5F87]PDAF5F87█]P7D787AF]PFD787AF██]P5AF5F87▄]PDAF5F87█]P187005F]P987005F█]P0000000▄]P7AAAAAA  + ]PDAF5F87▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/barbra.pony b/extrattyponies/barbra.pony new file mode 120000 index 00000000..5051d625 --- /dev/null +++ b/extrattyponies/barbra.pony @@ -0,0 +1 @@ +./barbara.pony \ No newline at end of file diff --git a/extrattyponies/cancer.pony b/extrattyponies/cancer.pony new file mode 100644 index 00000000..40d4e488 --- /dev/null +++ b/extrattyponies/cancer.pony @@ -0,0 +1,51 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: pink +DISPLAY: full, left +EYE: purple +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: blue +MEDIA: The Hub Facebook App +NAME: Cancer +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 49 +HEIGHT: 30 + +$$$ +$balloon20$ + $\$  + $\$  + $\$  + ]P7FFFFFF]P8000000▄]P0000000]P7AAAAAA ]P7FFFFFF]P8000000▄]P0000000]P7AAAAAA  + ]P1870000]P9870000█]P0000000▄▄]P1870000█]P0000000]P7AAAAAA  + ]P9870000▄]P1870000]P9D70000▄▄]P1D70000█]P9870000▄▄]P9D70000█]P1870000▄▄]P45F5FD7]P9870000▄]PC5F5FFF▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P9870000▄]P1870000█]P1D70000▄]P9D70000██████]P9870000▄]P1870000█]P45F5FFF▄]PC5F5FD7▄]P45F5FD7█]P0000000]P7AAAAAA  + ]PDAF5FD7▄]P5AF5FD7]P9870000▄]P1870000]P9D70000▄]P1D70000█]P9870000▄]P1870000]P9D70000▄]P9870000█]PC5F5FFF▄▄]P9870000█]P9D70000▄]P1D70000]P9870000▄]P9D70000█]P1870000▄]P58787FF]P9870000▄]P45F5FD7]PC8787FF▄]PC5F5FD7█]P0000000▄]P7AAAAAA  + ]PDAF5FD7▄]P5AF5FD7]PDD787FF▄]P1870000]PDAF5FD7▄]P1D70000]P9870000▄]P1870000█]P45F5FD7]PC8787FF▄]P1870000]PC5F5FFF▄]PC8787FF▄]P45F5FFF]PC5F5FFF██]P1870000]PC8787FF▄]PC5F5FFF▄]P45F5FFF█]P1870000]P9870000█]P1D70000▄]P1870000]PC5F5FD7▄]P58787FF▄]P45F5FD7]PDAF5FD7▄]P45F5FFF]PC5F5FFF█]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P5AF5FD7]PDAF5FD7█]P5D787FF]PDD787FF█]P5AF5FD7]PDAF5FD7█]P45F5FD7]PC5F5FD7█]P58787FF]PC8787FF██]PC5F5FD7▄]P45F5FD7█]P58787FF]PC8787FF█]P45F5FFF▄]P58787FF█]PC5F5FD7▄▄]PC8787FF██]P45F5FD7▄]P5AF5FD7]PC5F5FD7▄]P5D787FF]PDD787FF█]P5AF5FD7]PDAF5FD7█]P45F5FFF]PC5F5FFF█]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]PDAF5FD7▀]P5D787FF▄]P8000000▄▄]P45F5FD7]PDAF0087▄]PFFFFFFF▄]P0000000]P8000000█]P5D787FF▄]P45F5FD7]PDD787FF▄]P58787FF]PC5F5FD7▄▄]P45F5FD7]PDD787FF▄]P5D787FF]P8000000▄]P45F5FD7▄]P58787FF]PC5F5FD7▄▄]P45F5FD7]PDD787FF▄]P5D787FF█]P5AF5FD7]PDAF5FD7█]P45F5FFF]PC5F5FFF██]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]P9870000▄]P1870000]P9D70000▄]P0000000]P9870000▄]P7AAAAAA ]P9870000▄▄]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P5AF5FD7]P8000000▄]P5AF0087]PDAF0087█]P7FFFFFF]P8000000▄▄]P0000000██]P5D787FF]PDD787FF███]P0000000]P8000000██]P7FFFFFF]PFFFFFFF█]P5AF0087▄]P0000000]PDAF0087▄]PDAF5FD7▄]P5AF5FD7]PC5F5FD7▄]P45F5FFF▄▄]P0000000▀]P7AAAAAA  + ]P1870000]P9870000█]P1D70000]P9D70000██]P1870000▄]P0000000]P9870000▄▄]P7AAAAAA ]P1870000]P9870000█]P1D70000]P9D70000█]P1870000▄]P0000000]P9870000▄]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P45F5FFF]PC5F5FFF█]P5AF5FD7]PDAF5FD7█]P7FFFFFF]PFFFFFFF█]P5AF0087]PDAF0087█]P0000000▄]P7FFFFFF]P8000000▄]P0000000]PDAF0087▄]P5D787FF]PDD787FF███]P0000000]P8000000█]PFFFFFFF▄]P8000000█]PDAF0087▄]P5AF0087]PFFFFFFF▄]P0000000]PDAF5FD7▄]P45F5FD7]PC5F5FFF▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P1870000]P9870000█]P1D70000]P9D70000█████]P1870000▄]P9870000█]P1D70000]P9D70000██]P1870000▄]P0000000]P9870000▄]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P45F5FFF]PC5F5FFF█]P5AF5FD7]PDAF5FD7█]P5D787FF]PDD787FF█]P7FFFFFF▄]P5AF0087]PFFFFFFF▄▄]P7FFFFFF]PDFF87FF▄]P5FF87FF]PFAF87D7▄]PDD787FF▄]PFAF87D7▄]P5AF0087]PDFF87FF▄]P0000000]PDAF0087▄]P5AF0087█]PFFFFFFF▄]P7FFFFFF]PDD787FF▄]P5AF5FD7]PDAF5FD7█]P45F5FFF]PC5F5FFF█]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P9870000▀]P1D70000▄]P9D70000██████]P1870000]P9870000█]P1D70000]P9AF0000▄]P9D70000█]P1870000]P9870000█]P0000000]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P45F5FFF]PC5F5FFF█]PC5F5FD7▄]P5AF5FD7]PDAF5FD7█]P5D787FF]PDD787FF███]PDAF5FD7▄]PDD787FF███]PDAF5FD7▄]P7FFFFFF]PDD787FF▄▄]P5D787FF█]P5AF5FD7]PDAF5FD7█]P45F5FFF]PC5F5FFF███]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]P9870000▄]P1870000]P9D70000▄▄]P9870000█]P0000000]P7AAAAAA ]P9870000▄]P1870000]P9D70000▄]P0000000]P9870000▄]P7AAAAAA + ]P9870000▀]P1D70000▄]P9D70000████]P1AF0000▄]P9AF0000█]P1D70000]P9D70000█]P9870000▄]P1870000]P9D70000▄]P0000000]P9870000▄]P7AAAAAA ]PC5F5FD7▀]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P5AF5FD7]PC5F5FFF▄]P5D787FF]PDAF5FD7▄▄]PDD787FF█]P5AF5FD7]PFAF87D7▄]PDD75F87▄]PFAF87D7▄]P5D787FF]PDD787FF█]PDAF5FD7▄▄]P5AF5FD7]PC5F5FFF▄]P45F5FFF█]P45F5FD7]PC5F5FD7█]P45F5FFF▄]P0000000▀]P7AAAAAA ]P1870000]P9870000█]P1D70000]P9D70000██]P1870000]P9870000█]P0000000▄▄]P1870000]P9D70000▄▄]P1D70000██]P1870000]P9870000█]P0000000]P7AAAAAA + ]P9870000▀▀]P1D70000▄▄▄]P1AF0000]P9D70000▄]P1D70000]P9AF0000▄]P9D70000█]P9870000▄]P0000000▀]P7AAAAAA ]PC5F5FD7▀]P45F5FFF▄]PC5F5FFF█]PDAF5FD7▄]P5AF5FD7]PDD787FF▄]P5D787FF█]P3FF875F▄]P5D787FF█]P5AF5FD7]PDAF5FD7█]P45F5FFF]PC5F5FFF█]PC5F5FD7▄]PC5F5FFF█]PC5F5FD7▄]P0000000▀]P7AAAAAA ]P1870000]P9870000█]P1D70000]P9AF0000▄]P9870000▄]P1870000]P9D70000▄]P1D70000███████]P1870000]P9870000█]P0000000]P7AAAAAA + ]P9870000▀]P1D70000▄▄]P1870000]PDFF87FF▄▄]P5FF87FF█]P5AF5FD7▄▄]P0000000]PDAF5FD7▄▄▄]P5AF5FD7]PDFF87FF▄▄]PDAF5FD7█]PDD787FF▄]P5D787FF████]P5AF5FD7▄▄]P45F5FD7]PDAF5FD7▄▄]P0000000]P7AAAAAA ]P9870000▄]P1870000]P9D70000▄]P9870000█]P1D70000]P9AF0000▄]P1870000]P9D70000▄]P1AF0000▄]P1D70000██████]P1870000]P9870000█]P0000000]P7AAAAAA  + ]PDAF5FD7▀]P5FF87FF▄▄▄]PDFF87FF████]PDAF5FD7▄▄]P5AF5FD7█]P5D787FF]PDD787FF█████]P5AF5FD7]PDAF5FD7█]P5D787FF▄]PDD787FF██]P5AF5FD7▄▄▄]P1870000▄]P1D70000]P9870000▄]P9AF0000▄]P1AF0000]P9D70000▄]P1D70000]P9870000▄]P9D70000████]P9870000▄▄]P0000000▀]P7AAAAAA  + ]PDAF5FD7▀▀▀▀]P7AAAAAA ]PDAF5FD7▄]P5AF5FD7]PDD787FF▄]P5D787FF██████]P5AF5FD7]PDAF5FD7█]P0000000▀]P5D787FF▄▄]PDD787FF████]P1870000]PDAF5FD7▄]P1D70000]P9870000▄▄]P0000000▀▀▀▀]P7AAAAAA  + ]PC5F5FD7▄▄▄▄]P7AAAAAA ]P5AF5FD7]PDAF5FD7█]P5D787FF]PDD787FF████████]P5AF5FD7]PDAF5FD7█]P0000000]P7AAAAAA ]PDAF5FD7▀▀▀▀]P7AAAAAA  + ]PC5F5FD7▄▄▄]P45F5FD7█]P58787FF▄]PC8787FF█]PC5F5FFF▄]P45F5FFF█]P45F5FD7▄]PDAF5FD7▄]P5AF5FD7█]P5D787FF]PDD787FF██████]PDAF5FD7▄▄]PDD787FF█]P5AF5FD7▄]P0000000]PDAF5FD7▄]P7AAAAAA ]PC5F5FD7▄▄▄▄]P7AAAAAA  + ]PC5F5FD7▄]P45F5FD7]PC5F5FFF▄]P45F5FFF██]PC8787FF▄]P58787FF██]PC5F5FFF▄▄]P45F5FFF█]P5AF5FD7]PDAF5FD7█]P5FF87FF]PDFF87FF█]P5AF5FD7▄]P5D787FF]PDAF5FD7▄]PDD787FF███]PDAF5FD7▄]P5AF5FD7]PDD787FF▄]P5D787FF██]P5D75FD7▄]P5870087▄]P5D787FF]PD870087▄]P5AF5FD7]PDAF5FD7█]P45F5FD7]PC5F5FFF▄▄]P45F5FFF████]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]PC5F5FD7▄]P45F5FD7]PC5F5FFF▄▄]PC8787FF▄]P45F5FFF▄]P58787FF██]P45F5FFF▄▄]PC5F5FFF█]P5AF5FD7▄]P5FF87FF]PDAF5FD7▄]PDFF87FF█]P5AF5FD7▄]P5D787FF]PDAF5FD7▄]PDD787FF██]P5AF5FD7]PDAF5FD7█]P5D787FF]PDD787FF██]P5870087]PD870087█]PDD75FD7▄]P5D787FF]PDD787FF█]P5D75FD7]PD870087▄]P5870087█]P5AF5FD7]PDAF5FD7█]P45F5FFF]PC5F5FD7▄]PC5F5FFF█████]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P45F5FD7]PC5F5FD7█]P45F5FFF]PC5F5FFF███]PC5F5FD7▄]P58787FF▄]PC8787FF██]P45F5FFF]PC5F5FFF██]PDAF5FD7▄]P5AF5FD7]PDFF87FF▄▄]PDAF5FD7█]P5FF87FF▄]PDFF87FF█]P5AF5FD7▄]P5D787FF]PDAF5FD7▄▄]P5AF5FD7]PDD787FF▄]P5D787FF]PDAF5FD7▄]PDD787FF█]P5870087▄▄]P5D787FF]PDD75FD7▄]PDAF5FD7▄]P5AF5FD7]PC5F5FFF▄]P45F5FFF█]P45F5FD7▄]P45F5FFF██]PC5F5FD7▄]PC5F5FFF██]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]PC5F5FD7▀▀▀]P58787FF▄▄▄]P0000000▀▀]P5AF5FD7]PDAF5FD7█]P5FF87FF]PDFF87FF██████]PDAF5FD7▄]P5AF5FD7]PDD787FF▄▄▄▄▄▄]P5D787FF█]P5AF5FD7▄▄]P45F5FD7]PDAF5FD7▄]P45F5FFF]PC5F5FD7▄▄▄]P0000000▀]P45F5FFF▄▄]P0000000▀]P7AAAAAA  + ]PDAF5FD7▀▀▀▀▀▀]P5D787FF▄▄]PDD787FF████]PDAF5FD7▄▄▄▄]P0000000▀]P7AAAAAA  + ]PDAF5FD7▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/capricorn.pony b/extrattyponies/capricorn.pony new file mode 100644 index 00000000..1118bf4d --- /dev/null +++ b/extrattyponies/capricorn.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: white +DISPLAY: full. left +EYE: purple +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: green +MEDIA: The HUB Facebook App +NAME: Capricorn +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 44 +HEIGHT: 27 + +$$$ +$balloon7$ + $\$  + $\$  + $\$  + $\$ ]P8444444▄▄▄]P7AAAAAA ]P8444444▀▄]P7AAAAAA  + ]P8444444▄]P0444444]P8878787▄]P7878787]P8444444▄]P8878787██]P0444444]P8444444█]P8878787▄]P0000000]P8585858▄▄▄]P8444444▄]P0444444]P8878787▄]P8444444█]P0000000]P7AAAAAA ]P8585858▀▄]P7AAAAAA  + ]PE008787▄▄▄]P0444444▄]P7878787]P8303030▄▄▄]P8585858▄]P0585858]PFA8A8A8▄]P8585858█]P7A8A8A8]PFA8A8A8██]P8585858▄]P0585858]PFA8A8A8▄▄]P0444444]P8585858▄]P0000000]P7AAAAAA ]P8585858▄]P0585858]PFA8A8A8▄]P8585858█]P0000000]P7AAAAAA  + ]PE008787▄]P6008787]PE00AFAF▄▄]P600AFAF]PE008787▄▄▄▄]P6008787█]P0303030]P8303030█]P0585858]P8585858█]P7A8A8A8▄]PFA8A8A8███████]P8585858▄]P0585858]PFA8A8A8▄▄▄]P7A8A8A8█]P8585858▄]P0000000▀]P7AAAAAA  + ]P6008787]PE008787█]P600AFAF▄]P6008787]PE00AFAF▄▄]P600AFAF████]PE008787▄]P0585858]P8585858█]P7A8A8A8]PFA8A8A8████]P8585858▄]P0000000▀▀▀]P7A8A8A8▄]PFA8A8A8████]P8585858▄]P0000000▀]P7AAAAAA  + ]P6008787]PE008787█]P600AFAF▄]P0000000▀]P6008787█]PE00AFAF▄]P600AFAF█]PE008787▄]P6008787██]P600AFAF▄]P0303030]P8303030█]P0585858]P8585858█]P7A8A8A8▄▄]P0585858]PFD7D7AF▄]P600AFAF▄]P7D7D7AF]PFFFFFFF▄▄▄]PFD7D7AF█]P0000000]P8585858▀▀▀▀]P7AAAAAA  + ]PE008787▀]P8000000▄]P6008787]PE008787█]P600AFAF]PE00AFAF█]PE008787▄]P6008787]PFFFFFFF▄▄]P7FFFFFF█]PE008787▄]P6008787█]P600AFAF▄]P0303030]PFFFFFFF▄]P8303030█]P7D7D7AF]PFD7D7AF█]P7FFFFFF]PFFFFFFF██]PFD7D7AF▄]PFFFFFFF█]PFD7D7AF▄]P0000000▀]P7AAAAAA  + ]P8000000▄]P6008787]PE008787█]PFFFFFFF▄]P0000000]P8000000█]P7FFFFFF]PFFFFFFF███]P8000000▄]P0000000]PFFFFFFF▄▄]P8000000█]P7FFFFFF▄]PFFFFFFF██]P7D7D7AF▄]P7FFFFFF█]PFD7D7AF▄]P7D7D7AF]PE008787▄]P0000000]P7AAAAAA ]PE008787▄]P6008787]PE00AFAF▄]PE008787█]P0000000]P7AAAAAA  + ]P45F5F87]P85F5F87█]P0000000]P8000000█]PFD7D7AF▄]P7FFFFFF]PFFFFFFF████]P85F5F87▄]P45F5F87]PFFFFFFF▄▄]P0000000]P8000000█]PFFFFFFF▄]P7FFFFFF█]P7D7D7AF▄]PE008787▄]P6008787██]P0000000]P7AAAAAA ]P6008787]PE008787█]P600AFAF]PE00AFAF█]P6008787]PE008787██]P0000000]P7AAAAAA  + ]P7D7D7AF]PFD7D7AF█]PFFFFFFF▄▄]P7FFFFFF███]PD875FAF▄]P5875FAF]P8000000▄]P7FFFFFF▄]P0000000██]PFFFFFFF▄]P7FFFFFF██]P6008787]PE008787█]PE00AFAF▄]P600AFAF]PE008787▄]P6008787█]P0000000]P7AAAAAA ]P6008787]PE008787█]P600AFAF]PE00AFAF█]P6008787]PE008787█]P600AFAF]PE00AFAF██]P6008787]PE008787█]P0000000]P7AAAAAA  + ]PFD7D7AF▀]P7FFFFFF▄]PFFFFFFF██]PFD7D7AF▄]PFE4E4E4▄]P7FFD7FF]PFFFFFFF▄]P0000000]PDD787FF▄]P7FFFFFF]P8000000▄]P0000000]PFFFFFFF▄]P7FFFFFF█]PE008787▄▄]P6008787]PE00AFAF▄]PE008787█]P600AFAF]PE00AFAF█]P6008787]PE008787█]PE00AFAF▄]P0000000]PE008787▄]P7AAAAAA ]PE008787▄▄▄]P6008787█]P600AFAF]PE00AFAF█]P6008787]PE008787█]P600AFAF]PE00AFAF█]PE008787▄]P0000000▀]P7AAAAAA  + ]PFD7D7AF▀▀]P5D75F87]P9D75F5F▄]P7E4E4E4]PFE4E4E4█]P7FFFFFF]PFFFFFFF███]PE008787▄]P6008787]PE00AFAF▄]P600AFAF█]PE008787▄]P6008787]PE00AFAF▄]P600AFAF██]P6008787]PE008787█]P600AFAF]PE00AFAF█]P6008787]PE008787█]P0000000]P7AAAAAA ]PE008787▄]P6008787█]PE00AFAF▄▄▄▄]P600AFAF]PE008787▄]P6008787]PE00AFAF▄]PD875F87▄]P5875F87]PDAF00AF▄]PD875F87█]P0000000]P7AAAAAA  + ]P1D75F5F]PFD7D7AF▄]P7FFFFFF▄▄▄]P7D7D7AF]PFFFFFFF▄]P6008787]PD875F87▄]P5875F87]PDAF00AF▄▄]P600AFAF]PD875F87▄]PE008787▄▄]P6008787]PE00AFAF▄]P600AFAF]PE008787▄]P0000000▀]P7AAAAAA ]P6008787]PE008787█]P600AFAF▄▄▄▄]P6008787]PE00AFAF▄▄]PE008787█]P5875F87]PD875F87█]P5AF00AF▄]P5875F87]PE00AFAF▄]P6008787]PE008787█]PE00AFAF▄]P0000000]PE008787▄▄]P7AAAAAA  + ]P7D7D7AF]PE008787▄]P6008787█]PE00AFAF▄]P5875F87]PE008787▄]P5AF00AF]PD875F87▄]P5875F87]PFFFFFFF▄]P6008787]PFD7D7AF▄]P0000000]PE008787▀▀]P7AAAAAA ]PE008787▀▀▀]P7AAAAAA ]PE008787▀]P6008787█]P600AFAF▄]P6008787]PE00AFAF▄▄]P600AFAF]PE008787▄]P6008787]PE00AFAF▄]P0000000]PE008787▄]P7AAAAAA  + ]PE008787▀]P7D7D7AF▄]P6008787]PFD7D7AF▄]P600AFAF▄]P6008787▄]P600AFAF]PE008787▄]P6008787]PFD7D7AF▄]P7FFFFFF]PFFFFFFF██]P7D7D7AF▄]P0000000]PFD7D7AF▄]P7AAAAAA ]PE008787▀]P600AFAF▄]P6008787█]P600AFAF]PE00AFAF██]P6008787]PE008787█]P600AFAF]PE00AFAF█]P6008787]PE008787█]P0000000]P7AAAAAA  + ]P7AFAF87]PFAFAF87█]P7D7D7AF]PFD7D7AF█]P7FFFFFF]PFFFFFFF█]PFD7D7AF▄]PFFFFFFF█]P7D7D7AF▄▄]P7FFFFFF██]PFD7D7AF▄]PFFFFFFF█]P7D7D7AF▄]P0000000]PFD7D7AF▄▄]P7AAAAAA ]PE008787▄▄]P6008787]PE00AFAF▄▄▄]P0000000]PE008787▄▄]P7AAAAAA ]P6008787]PE008787█]P600AFAF]PE00AFAF█]P6008787]PE008787█]P600AFAF]PE00AFAF██]P6008787]PE008787█]P600AFAF]PE00AFAF█]P6008787]PE008787█]P0000000]P7AAAAAA + ]P7AFAF87]PFAFAF87█]P7D7D7AF]PFD7D7AF█]P7FFFFFF]PFFFFFFF██]P7D7D7AF▄]PFD7D7AF█]PFFFFFFF▄]P7FFFFFF]PFD7D7AF▄▄]P7D7D7AF]PFFFFFFF▄]P7FFFFFF██]PD870087▄]PFFFFFFF█]PD870087▄]P7D7D7AF]PFFFFFFF▄]P0000000]PFD7D7AF▄]PE008787▄]P6008787]PE00AFAF▄]P600AFAF]PE008787▄▄]P6008787]PE00AFAF▄▄▄]P600AFAF]PE008787▄]PE00AFAF█]P6008787▄]P600AFAF]PE008787▄]PE00AFAF█]P6008787]PE008787█]P600AFAF]PE00AFAF██]P6008787]PE008787█]P600AFAF]PE00AFAF█]P6008787]PE008787█]P0000000]P7AAAAAA + ]P7AFAF87]PFAFAF87█]P7E4E4E4]PFE4E4E4█]P7D7D7AF▄]P7FFFFFF]PFD7D7AF▄]PFFFFFFF███]P7D7D7AF]PFD7D7AF█]P7FFFFFF▄]PFFFFFFF███]P7D7D7AF]PFD7D7AF█]P7FFFFFF]PD870087▄]P5870087]PFFFFFFF▄]P7FFFFFF█]P5870087]PD870087█]P7FFFFFF▄]P7D7D7AF]PFD7D7AF█]P6008787]PE008787██]P600AFAF▄▄]PE00AFAF███]P6008787▄]P600AFAF]PE008787▄▄]P6008787]PE00AFAF▄]P600AFAF██]PE008787▄]P6008787]PE00AFAF▄]P600AFAF]PE008787▄]P0000000▀]P7AAAAAA + ]PFAFAF87▄]P7AFAF87]PFE4E4E4▄]P7E4E4E4██]PFAFAF87▄]P0000000]PFD7D7AF▀]P7FFFFFF▄]PFFFFFFF█]PFD7D7AF▄]P7D7D7AF]PFE4E4E4▄]P7AFAF87▄]P7D7D7AF▄]P7FFFFFF]PFD7D7AF▄▄]P7D7D7AF]PFFFFFFF▄]P7FFFFFF]PFD7D7AF▄]PD870087▄]P5870087]PFFFFFFF▄]P7FFFFFF]PD870087▄]P5870087]PFFFFFFF▄]P7D7D7AF]PFD7D7AF█]P0000000]P7AAAAAA ]PE008787▀]P600AFAF▄]P6008787]PE00AFAF▄▄]P600AFAF]PE008787▄▄]PE00AFAF████]PE008787▄]P6008787]PE00AFAF▄]P600AFAF█]P6008787]PE008787█]P0000000]P7AAAAAA  + ]PFAFAF87▄]P7AFAF87]PFE4E4E4▄]P7E4E4E4███]PFAFAF87▄]P0000000▀]P7AAAAAA ]P7D7D7AF]PFAFAF87▄]P7E4E4E4]PFE4E4E4███]PFD7D7AF▄]P7D7D7AF]PFFFFFFF▄▄▄▄▄]P7FFFFFF█]PFD7D7AF▄]P0000000▀]P7AAAAAA ]PE008787▀▀]P600AFAF▄▄]P6008787]PE00AFAF▄▄▄▄]P600AFAF]PE008787▄▄]P0000000▀]P7AAAAAA  + ]PFAFAF87▀▀▀▀▀▀]P7AAAAAA ]PFAFAF87▀▀▀]PFD7D7AF▀]P7FFFFFF▄]PFFFFFFF████]PFD7D7AF▄▄]P7D7D7AF█]P0000000]P7AAAAAA ]PE008787▀▀▀▀]P7AAAAAA  + ]PFD7D7AF▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/childrenofthenight.pony b/extrattyponies/childrenofthenight.pony new file mode 100644 index 00000000..f20e1341 --- /dev/null +++ b/extrattyponies/childrenofthenight.pony @@ -0,0 +1,112 @@ +$$$ +APPEARANCE: Children of the Night +BALLOON: top +BALLOON BOTTOM: 3 +BALLOON TOP: 0 +COAT: brown +COAT: black +COAT: gray +COAT: brown +COAT: green +COAT: white +DISPLAY: full, left +DISPLAY: full, left +DISPLAY: full, left +DISPLAY: full, left +DISPLAY: full, left +DISPLAY: full, left +EYE: red +EYE: orange +EYE: blue +EYE: green +EYE: orange +EYE: blue +FREE: yes +GROUP: background, voiced +GROUP: background +GROUP: background +GROUP: background +GROUP: background +GROUP: background +GROUP NAME: children of the night +KIND: pegasus, filly +KIND: pegasus, filly +KIND: earth, filly +KIND: unicorn, filly +KIND: earth, filly +KIND: unicorn, filly +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK ON: 1, 2, 3, 4, 5 +MANE: red +MANE: black, blue +MANE: green +MANE: brown +MANE: green +MANE: pink +MEDIA: Fan video +NAME: Spirit +NAME: Magpie +NAME: Night Light +NAME: Gari +NAME: Springsign +NAME: Moondancer +POSE: fly +POSE: jump +POSE: stand +POSE: watch +POSE: trot +POSE: sit +WIDTH: 127 +HEIGHT: 46 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: +https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon108$ + $\$  + $\$  + $\$  + $\$ ]PFD787AF▄▄▄▄▄]P7AAAAAA  + ]PFA8A8A8▄▄]PFD787AF▄]P7D787AF]PFD7AFD7▄▄]P7AF87D7▄▄▄▄]PFAF87D7█]P7D787AF▄▄]P0000000]PFD787AF▄▄]P7AAAAAA  + ]P7A8A8A8]PFA8A8A8█]P7DADADA]PFDADADA█]P7A8A8A8▄]P7D7AFD7]PFA8A8A8▄]PFD7AFD7█]PFD787AF▄]P7D787AF]PFD7AFD7▄▄▄▄]P7D7AFD7]PFD787AF▄]PFD7AFD7█]P7AF87D7▄]PFA8A8A8▄▄]P7D787AF▄]P0000000]PFD787AF▄]P7AAAAAA  + ]P85F875F▄▄▄]P7AAAAAA ]P7A8A8A8]PFA8A8A8█]P7DADADA]PFDADADA█]PFA8A8A8▄]PFDADADA█]P7A8A8A8▄]P7D787AF]PFD787AF█]P7D7AFD7]PFD7AFD7█]PFD787AF▄]P7D787AF]PFD7AFD7▄▄]P7D7AFD7]PFD787AF▄]PFD7AFD7█]P7D787AF]PFD787AF█]P7A8A8A8]PFA8A8A8█]PFDADADA▄]P7DADADA]PFA8A8A8▄]P7A8A8A8]PFD787AF▄]P7D7AFD7]PFD7AFD7█]P7D787AF]PFD787AF█]P0000000]P7AAAAAA + ]P85F875F▄]P25F875F]PA87D75F▄]P287D75F██]P85F875F▄]P0000000▀]P7AAAAAA ]P7D787AF]PFD787AF█]P7A8A8A8]PFA8A8A8█]P7DADADA]PFDADADA█]P7A8A8A8▄]P7DADADA███]P7D787AF]PFD787AF█]P7D7AFD7]PFD7AFD7██]P7D787AF▄]P7D7AFD7█]PFD787AF▄]P7D787AF]PFDADADA▄]P7DADADA█]P7A8A8A8]PFA8A8A8█]P7D7AFD7]PFD787AF▄]PFD7AFD7█]P7D787AF]PFD787AF█]P0000000▀]P7AAAAAA + ]P81C1C1C▄]P01C1C1C]P8005F5F▄]P81C1C1C█]P0000000]P8005F5F▄▄▄]P0005F5F]PE008787▄▄]P25F875F]P85F875F█]P287D75F]PA87D75F█]P8005F5F▄▄]P25F875F▄]P0005F5F]PE008787▄▄]P0000000]P8005F5F▄]P7AAAAAA ]P7D787AF]PFD787AF█]P7D7AFD7]PFD7AFD7██]P7DADADA]PFD787AF▄]PFDADADA███]P8000000▄]PFDADADA█]P7D787AF]P8000000▄▄▄▄]P7DADADA]PFDADADA███]P7A8A8A8]PFA8A8A8█]P7D787AF]PFD787AF███]P0000000]P7AAAAAA  + ]P81C1C1C▄]P01C1C1C]P8005F5F▄]P0005F5F]P8444444▄]P8005F5F█]P01C1C1C]P81C1C1C█]P6008787]PE008787██]P8005F5F▄▄]P0005F5F]PE008787▄▄]P6008787██████]P0005F5F]P8005F5F█]P0000000]P7AAAAAA ]PFD787AF▄▄▄▄▄]P7AAAAAA ]P7D787AF]PFD787AF█]P7AF87D7]PFAF87D7█]P7D7AFD7]PFD7AFD7█]PFD787AF▄]P7D787AF]PFD7AFD7▄]P7DADADA]PFD787AF▄]PFDADADA██]P8000000▄]P0000000█]P787AFD7]PF87AFD7█]P7FFFFFF]PFFFFFFF██]P0000000]P8000000██]P7DADADA]PFDADADA██]P7A8A8A8]PFA8A8A8█]P7D787AF]PFD787AF█]P0000000▀]P7AAAAAA  + ]P01C1C1C]P81C1C1C█]P0005F5F]P8005F5F█]P01C1C1C]P81C1C1C█]P0005F5F]P8005F5F███]P6008787▄]PE008787█████]P8005F5F▄]PE008787██]P0005F5F]P8005F5F█]P6008787▄]PE008787█]P0005F5F]P8005F5F█]P0000000]P7AAAAAA ]PFD787AF▄]P7D787AF]PFD7AFD7▄]P7D7AFD7█]PFD787AF▄▄▄▄]P7D787AF█]PFD7AFD7▄]P0000000]PFD787AF▄]P7AAAAAA ]PFD787AF▀]P7AF87D7▄]PFAF87D7█]P7D787AF▄]P7D7AFD7]PFD787AF▄]PFD7AFD7█]P7D787AF]PFD787AF█]P7DADADA]PFDADADA██]P0000000▄]P787AFD7]PFFFFFFF▄]P0000000]P85F5F87▄]PFFFFFFF▄]P8000000█]PFFFFFFF▄]P7DADADA]PFDADADA█]PFA8A8A8▄]P0000000▀]P7AAAAAA  + ]P01C1C1C]P8005F5F▄]P0005F5F]P81C1C1C▄]P8005F5F█████]P6008787▄▄▄▄▄]P0005F5F█]P6008787▄▄]P0005F5F█]P0000000]P7AAAAAA ]P0005F5F]P8005F5F██]P0000000]P7AAAAAA ]P7D787AF]PFD787AF█]P7D7AFD7▄]P7D787AF]PFD7AFD7▄▄]P7D7AFD7██]PFAF87D7▄▄]PFAF87AF▄]P7D787AF▄]PFD7AFD7▄]PFD787AF█]P0000000]P7AAAAAA ]P7D787AF]PFD787AF█]P7AF87D7]PFAF87D7█]P7D7AFD7▄]P7D787AF]PFD7AFD7▄▄]P7DADADA]PFD787AF▄]PFDADADA████]P45F5F87▄▄]P7DADADA██]P7A8A8A8▄]PFA8A8A8█]P0000000]P7AAAAAA  + ]P0005F5F]P8005F5F█]P01C1C1C]P81C1C1C█]P0005F5F]P8005F5F██]P8000000▄]P8005F5F█]P8000000▄▄▄▄]P8005F5F████]P01C1C1C]P8000000▄]P0000000]P81C1C1C▄]P7AAAAAA ]P7D787AF]PFD787AF██]P7D7AFD7]PFD7AFD7██]PFAF87D7▄]P7AF87D7█]PFD7AFD7▄▄]P7AF87AF]PFD787AF▄]P0000000▀▀]P7AF87AF▄]P7D7AFD7]PFA8A8A8▄]P7D787AF▄]P0000000▄▄]PFD787AF▀]P7AF87D7▄]PFAF87D7█]P7D7AFD7▄]P7D787AF]PFD787AF█]P7A8A8A8]PFDADADA▄]P7DADADA]PFA8A8A8▄]PFDADADA████]P7A8A8A8]PFA8A8A8█]P7DADADA▄▄]P0000000▀]P7AAAAAA  + ]P85F0000▄▀]P7AAAAAA ]P85F0000▄]P05F0000]P9AF5F5F▄▄▄▄▄▄▄]P0000000]P85F0000▄]P7AAAAAA ]P0005F5F]PE008787▄]P01C1C1C]P81C1C1C█]P0005F5F]P8005F5F██]P8000000▄]P0000000█]P58787FF]PC8787FF█]P7FFFFFF]PFFFFFFF██]P0000000]P8000000██]P0005F5F]P8005F5F██]P0000000]P8000000█]P7FFFFFF▄]P0000000]P81C1C1C▀]P7AAAAAA ]P7D787AF]PFD787AF█]PFD7AFD7▄]P7D7AFD7██]P7AF87D7]PFAF87D7█]P7D7AFD7]PFD7AFD7█]P7D787AF]PFD787AF██]P0000000]P7AAAAAA ]PFA8A8A8▄]P7A8A8A8]PFDADADA▄]P7DADADA███]P7A8A8A8▄▄]P7D787AF]PFD787AF█]PFDADADA▄]P7DADADA███]P7A8A8A8]PFA8A8A8█]P0000000▀▀▀▀]P7AAAAAA  + ]P05F0000]P85F0000█]P3AF5F5F]P9AF5F5F█]P05F0000▄▄]P3AF5F5F████████]P85F0000▄]P05F0000█]P0000000▄]P7AAAAAA ]P8005F5F▄]P0005F5F]PE008787▄▄▄]P0000000]P8005F5F▄▄]P0005F5F█]P0000000]P7AAAAAA ]P0005F5F]P8005F5F█]P6008787]PE008787█]P0005F5F]P8005F5F█]P81C1C1C▄]P8005F5F██]P0000000]P8444444▄]P787AFFF]PFFFFFFF▄]P0000000]PF87AFFF▄]PFFFFFFF▄]P8000000█]P8005F5F▄]P0005F5F██]P0000000]P81C1C1C▄]P0000000▄]P7AAAAAA ]P7D787AF]PFD787AF█]P7D7AFD7]PFD7AFD7█]P7AF87D7]PFAF87D7█]PFD7AFD7▄]P7D787AF]PFD787AF█]P7D7AFD7]PFD7AFD7█]P7D787AF]PFD787AF█]P0000000]P7AAAAAA ]P7A8A8A8]PFA8A8A8█]P7DADADA]PFDADADA███]PFA8A8A8▄▄▄]PFDADADA████]PFA8A8A8▄]P7A8A8A8█]P76C6C6C▄▄]P0000000]P86C6C6C▄]P7AAAAAA  + ]P85F5F00▄]P05F5F00]P83A3A3A▄]P85F5F00█]P3AF5F5F]P85F0000▄]P9AF5F5F████]P85F0000▄]P9AF5F5F██]P05F0000▄▄]P3AF5F5F███]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA ]P8005F5F▄]P0005F5F]PE008787▄]P6008787]PBAFD75F▄▄]P2AFD75F]PE008787▄▄]PBAFD75F█]P6008787▄]PE008787█]P0005F5F]P8005F5F█]P0000000]P7AAAAAA ]P8005F5F▄]P0005F5F]PE008787▄]P6008787██]P0005F5F▄]P8005F5F███]P0444444▄]P0005F5F█]P787AFFF▄▄]P0005F5F█]P81C1C1C▄]P8005F5F██]P01C1C1C]P81C1C1C█]P0000000]P7AAAAAA ]P9875F00▄]P3875F00]PBAF8700▄]P9875F00█]P0000000▄▄▄▄▄▄]P7AAAAAA ]P7D787AF]PFD787AF█]P7AF87D7]PFD7AFD7▄]P7D7AFD7█]P7D787AF▄]P7D7AFD7]PFD787AF▄▄]P7D787AF]PFD7AFD7▄]P0000000]PFD787AF▄▄▄]P7D787AF]PFD7AFD7▄]PFD787AF█]P7DADADA]PFDADADA████]P7A8A8A8]PFA8A8A8█]P7DADADA▄▄]PFDADADA███]P7A8A8A8▄]PFA8A8A8█]P86C6C6C▄]P76C6C6C█]P0000000]P7AAAAAA  + ]P85F5F00▄]P05F5F00]P83A3A3A▄]P03A3A3A██]P05F5F00]P85F5F00█]P3AF5F5F]P9AF5F5F█████]P05F0000▄▄]P3AF5F5F]P85F0000▄]P9AF5F5F███]P85F0000▄]P9AF5F5F█]P05F0000]P85F0000█]P0000000]P7AAAAAA ]P8005F5F▄]P0005F5F]PBAFD75F▄]P2AFD75F█]PE008787▄]P6008787████]P2AFD75F▄]PBAFD75F█]P6008787]PE008787█]P0005F5F]P8005F5F█]P0000000]P7AAAAAA ]P25F875F]P8005F5F▄]P287D75F]P85F875F▄]P0005F5F]PA87D75F▄▄▄]P01C1C1C]P85F875F▄]P0005F5F]P8005F5F██]P01C1C1C▄]P0005F5F]P81C1C1C▄▄▄▄]P01C1C1C█]P0000000▀▀]P7AAAAAA ]P81C1C1C▄▄]P7AAAAAA ]P9875F00▄]P3875F00]PBAF8700▄]P9875F00█]P3AF8700]PBAF8700█]P3875F00▄]P3AF8700███]P8875F5F▄▄]PBAF8700█]P3875F00▄]P0000000]P9875F00▄]PFD787AF▀▀▀▀▀▀▀▀▀▀]PFA8A8A8▀▀▀▀▀▀]P7AAAAAA ]PFA8A8A8▀▀▀▀]P7AAAAAA  + ]P05F5F00]P85F5F00█]P03A3A3A]P83A3A3A█]P05F5F00]P85F5F00█]P03A3A3A]P83A3A3A██]P05F5F00]PBAF875F▄]P05F0000▄]P3AF5F5F]P85F0000▄]P9AF5F5F█████]P05F0000]P85F0000█]P3AF5F5F]P9AF5F5F███]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA ]P8005F5F▀]P2AFD75F▄]P0005F5F█]P6008787]PE008787█]P8005F5F▄]PE008787█]P8005F5F▄]P0000000▀▀▀]P2AFD75F▄]P6008787]P81C1C1C▄]P01C1C1C]P8005F5F▄]P0005F5F█]P6008787▄]P25F875F]PE008787▄▄▄]P8005F5F▄]P0005F5F███]P01C1C1C]P81C1C1C█]P0000000]P7AAAAAA ]P01C1C1C]P81C1C1C█]P3875F5F]P8875F5F█]P01C1C1C▄]P3875F00]P81C1C1C▄]P3AF8700]PBAF8700███]P9875F00▄▄]PBAF8700█]P8875F5F▄]P3875F5F]PFD7AF87▄]P7D7AF87]PBAF875F▄]P3875F5F]P8875F5F█]P3AF8700]PBAF8700█]P3875F00▄]P3AF8700]P9875F00▄]P0000000▀]P7AAAAAA  + ]P05F5F00]P85F0000▄]P03A3A3A]P85F5F00▄]P83A3A3A█]PBAF875F▄]P3AF875F████]P05F0000▄]P3AF5F5F]P85F0000▄]P9AF5F5F██]P85F0000▄]P05F0000]PBAF875F▄]P3AF5F5F]P85F0000▄]P9AF5F5F█]P05F0000▄]P3AF5F5F]P85F0000▄]P0000000▀]P7AAAAAA ]P8005F5F▀]P6008787▄]P0005F5F█]P6008787]PE008787██]P0005F5F]P8005F5F█]P0000000]P7AAAAAA ]P01C1C1C]P81C1C1C█]P0005F5F]P8005F5F███████████]P01C1C1C]P81C1C1C█]P0000000]P7AAAAAA ]P01C1C1C]P81C1C1C█]P3875F5F]P8875F5F█]P3AF875F]P81C1C1C▄]P3875F5F]P8875F5F█]P01C1C1C▄]P3AF8700]P9875F00▄]PBAF8700████]P3875F00]P9875F00█]P3875F5F]PFD7AF87▄]P3AF875F▄]P3875F5F]P9875F00▄]P3AF8700]PBAF8700██]P9875F00▄]PBAF8700█]P3875F00]P9875F00█]P0000000]P7AAAAAA  + ]P85F0000▄]P7AAAAAA ]P85F5F00▄]P7AAAAAA ]P05F0000]P85F0000█]P05F5F00]P9AF5F5F▄]P3AF875F]PBAF875F███]P8000000▄]PBAF875F█]P8000000▄▄▄]P05F0000▄]PBAF875F▄]P3AF875F██]P05F0000▄]P3AF5F5F]P85F0000▄]P0000000▀]P7AAAAAA ]P8005F5F▀]P6008787▄]PE008787█]P0005F5F]P8005F5F█]P0000000]P7AAAAAA ]P81C1C1C▀]P0005F5F▄]P8005F5F███]P81C1C1C▄]P8005F5F██]P81C1C1C▄]P8005F5F██]P81C1C1C▄]P01C1C1C]P8444444▄]P0000000]P7AAAAAA ]P9875F00▄]P01C1C1C]P81C1C1C█]P3875F5F]P8875F5F█]P01C1C1C▄]P3875F5F█]P7D7AF87]PFD7AF87██]P3875F00▄]P3AF8700]P9875F00▄▄▄▄]P3875F00]PFD7AF87▄]P7D7AF87█]P3875F00▄]P3AF8700]P9875F00▄]P3875F00]PBAF8700▄]P3AF8700█]P9875F00▄]P0000000▀]P7AAAAAA  + ]P85F0000▄▄▄]P05F0000]P9AF5F5F▄]P0000000]P85F0000▄]P7AAAAAA ]P85F5F00▄]P05F5F00]PBAF875F▄▄]P85F5F00█]P3AF875F]PBAF875F█]P05F5F00]P85F5F00█]P05F0000]P85F0000█]P3AF5F5F]P9AF5F5F█]P3AF875F]P85F0000▄]PBAF875F██]P8000000▄]P0000000█]P05F0000]P85F0000█]P7FFFFFF]PFFFFFFF██]P0000000]P8000000██]P3AF875F]PBAF875F███]P05F5F00]P85F5F00█]P0000000]P7AAAAAA ]P8005F5F▀▀]P7AAAAAA ]P81C1C1C▄]P01C1C1C█]P0005F5F]P8005F5F██]P81C1C1C▄]P01C1C1C]P8303030▄]P8444444▄]P81C1C1C█]P8005F5F▄]P0005F5F█]P01C1C1C]P81C1C1C█]P0303030]P8303030█]P0444444]P8444444█]P0000000]P7AAAAAA ]P3875F00]P9875F00█]P3AF8700]PBAF8700█]P01C1C1C]P8875F5F▄]P7D7AF87]PFD7AF87██]P8000000▄]PFD7AF87█]P8000000▄▄▄▄]PFD7AF87████]P0000000▄]P3AF8700]P9875F00▄]PBAF8700██]P3875F00]P9875F00█]P0000000]P7AAAAAA  + ]P85F0000▄]P05F0000]P9AF5F5F▄▄]P3AF5F5F█████]P05F0000▄]P0000000]P85F0000▄]P85F5F00▀]P3AF875F▄]PBAF875F█]P05F5F00▄]P3AF875F]P85F5F00▄]P05F5F00█]P0000000]P85F0000▄]P05F0000]P9AF5F5F▄]P3AF5F5F█]P05F0000]P85F0000█]P3AF875F]PBAF875F██]P0000000▄]P1870000]P8080808▄]P0000000]P9870000▄]PFFFFFFF▄]P8000000█]PFFFFFFF▄]P3AF875F]PBAF875F██]P05F5F00]P85F5F00█]P0000000▄]P7AAAAAA ]P81C1C1C▄]P01C1C1C]P8005F5F▄]P0005F5F██]P01C1C1C]P81C1C1C█]P0303030]P8303030█]P0444444]P8444444█]P0000000]P7AAAAAA ]P01C1C1C]P81C1C1C█]P0005F5F]P8005F5F██]P01C1C1C▄]P0303030]P81C1C1C▄]P0444444]P8303030▄]P0000000]P8444444▄]P7AAAAAA ]P9875F00▄]P7AAAAAA ]P3875F00]PBAF875F▄]P3875F5F]P8875F5F█]P7D7AF87]PFD7AF87██]P8000000▄]P0000000█]P05F5F00]P85F5F00█]P7FFFFFF]PFFFFFFF██]P0000000]P8000000██]P7D7AF87]PFD7AF87███]P8000000▄]P0000000]PFFFFFFF▄]P3875F00]P8875F5F▄]P3AF8700]P9875F00▄]P0000000▀]P7AAAAAA  + ]P85F0000▄]P05F0000]P9AF5F5F▄]P3AF5F5F██████████]P05F0000]P85F5F00▄]P05F5F00]PBAF875F▄▄]P3AF875F]P85F5F00▄▄]P05F5F00]PBAF875F▄]P05F0000]P85F5F00▄]P3AF5F5F]P9AF5F5F█]P85F0000▄]P05F0000]PBAF875F▄]P3AF875F]P85F5F00▄]PBAF875F███]P0080808▄▄▄▄]P3AF875F]P85F5F00▄]PBAF875F██]P05F5F00]P85F5F00█]P0000000]P7AAAAAA ]P01C1C1C]P81C1C1C█]P0005F5F]P8005F5F███]P01C1C1C]P81C1C1C█]P0303030]P8444444▄]P0444444█]P0000000]P7AAAAAA ]P01C1C1C]P81C1C1C█]P0005F5F]P8005F5F███]P01C1C1C]P81C1C1C█]P0303030]P8444444▄]P0444444█]P0000000]P7AAAAAA ]P9875F00▄▄▄]P7AAAAAA ]P3875F00]P9875F00█]PBAF8700▄]P3AF8700█]P3875F5F]P8875F5F█]P7D7AF87]PFD7AF87███]P0000000]PBAF875F▄]P25FAF5F]PFFFFFFF▄]P0000000]PA5F8700▄]PFFFFFFF▄]P8000000█]PFD7AF87▄]P7D7AF87██]P3AF875F]PBAF875F█]P0000000]P8000000█]P0000000▀]P7AAAAAA  + ]P05F0000]P85F0000█]P3AF5F5F]P9AF5F5F████████████]P05F5F00]P85F5F00█]P3AF875F▄]P05F5F00█]P3AF875F]PBAF875F██]P05F5F00]P85F5F00█]P05F0000▄]P05F5F00]PBAF875F▄]P3AF875F██]P05F5F00▄▄]P3AF875F]P85F5F00▄▄▄▄▄]P05F5F00█]P0000000▀▀]P7AAAAAA ]P81C1C1C▀▀▀▀]P7AAAAAA ]P81C1C1C▀▀▀▀]P7AAAAAA ]P9875F00▄▄]P3875F00]PBAF8700▄▄]P3AF8700]P9875F00▄]PBAF8700█]P3875F00▄]P0000000]P9875F00▄]P7AAAAAA ]P9875F00▀▀]P3AF8700▄]P3875F5F]P8875F5F█]P7D7AF87]PFD7AF87███]P3AF875F▄]P7D7AF87█]P25F8700▄▄]P7D7AF87███]P3875F5F▄▄]P8875F5F█]P0000000]P7AAAAAA  + ]P05F0000]P85F0000█]P3AF5F5F]P9AF5F5F███████]P85F0000▄]P0000000▀▀▀]P3AF5F5F▄]P05F5F00]P9AF5F5F▄]P3AF875F]P85F5F00▄▄]P05F5F00█]P3AF875F]PBAF875F█]P05F5F00]P85F5F00█]P3AF875F]PBAF875F██████]P05F5F00]P85F5F00█]P0000000]P7AAAAAA ]P9875F00▄]P3875F00]PBAF8700▄]P3AF8700]PBAF875F▄▄]P3AF875F]PBAF8700▄▄▄]P3AF8700]PBAF875F▄▄]P3875F00]PBAF8700▄]P0000000]P9875F00▄]P7AAAAAA ]P8875F5F▄▄▄]P7AAAAAA ]P3875F5F]P8875F5F█]P7D7AF87]PFD7AF87██████]P7D7D7AF]P8875F5F▄]P3875F5F]PFD7D7AF▄]P7D7D7AF█]P8875F5F▄▄]P0000000▀]P7AAAAAA  + ]P05F0000]P85F0000█]P3AF5F5F]P9AF5F5F██████]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA ]P05F5F00]P85F5F00█]P3AF875F]PBAF875F███████████]P05F5F00]P85F5F00█]P0000000]P8262626▄▄]P7AAAAAA ]P8121212▄]P0121212]P8303030▄]P0000000]P8121212▄]P7AAAAAA ]P8121212▄]P0121212]P8303030▄]P0000000]P8121212▄]P7AAAAAA ]P8121212▄▄▄]P7AAAAAA ]P3875F00]P9875F00█]P3AF875F]PBAF875F█]P3AF8700]PBAF8700██]PBAF875F▄]P9875F00▄]P0000000▀▀▀]P3AF875F▄]P3AF8700]PBAF8700█]P3875F00]P8875F5F▄]P3875F5F]PFD7AF87▄]P7D7AF87███]P3875F5F▄▄]P7D7AF87███]P3875F5F▄]P8875F5F█]P0000000▀▀▀▀▀]P7AAAAAA  + ]P85F0000▀]P3AF5F5F▄]P9AF5F5F██████]P05F0000]P85F0000█]P0000000▄]P7AAAAAA ]P05F5F00]P85F5F00█]P3AF875F]PBAF875F████]P85F5F00▄]PBAF875F██]P85F5F00▄]PBAF875F█]P05F5F00▄▄▄▄]P0262626]P85F5F00▄]P8875F5F▄]P0000000]P8262626▄]P7AAAAAA ]P8121212▄]P0121212]P8303030▄]P0303030█]P0121212]P8121212█]P8303030▄]P0303030█]P8121212▄]P0121212]P8303030▄▄]P0303030█]P8121212▄▄]P0000000▀]P7AAAAAA ]P3875F00]P9875F00█]P3AF8700]PBAF8700█]P3AF875F]PBAF875F█]P3AF8700]PBAF8700█]P3AF875F]PBAF875F█]P3875F00]P9875F00█]P0000000]P7AAAAAA ]P3875F5F]P8875F5F█]P7D7AF87]PFD7AF87██████████]P8875F5F▄]P0000000▀]P7AAAAAA  + ]P85F0000▀]P3AF5F5F▄]P9AF5F5F███]P05F0000]P85F0000█]P0000000]P7AAAAAA ]P85F0000▀]P7AAAAAA ]P85F5F00▄]P05F5F00█]P3AF875F]PBAF875F██]P85F5F00▄▄]P05F5F00]P8875F5F▄]P8262626▄]P0000000]P85F5F00▀▀▀▀]P05F5F00█]P3AF875F]PBAF875F██]P05F5F00]P85F5F00█]P3875F5F]P8875F5F█]P0262626]P8262626█]P0000000]P7AAAAAA ]P8121212▄]P0121212]P8303030▄]P0303030█]P0121212▄]P0303030█]PE5FAFAF▄▄▄]P8303030█████]P0121212▄▄]P0000000]P8121212▄]P7AAAAAA ]P3875F00]P9875F00█]P3AF8700]PBAF8700█]PBAF875F▄]P3AF875F]PBAF8700▄]P3AF8700█]P3875F00]P9875F00█]P0000000]P7AAAAAA ]P3875F5F]P8875F5F█]P7D7AF87]PFD7AF87██]P3875F5F▄]P7D7D7AF]P8875F5F▄▄▄]P3875F5F]PFD7AF87▄]P7D7AF87█]P8875F5F▄]P7D7D7AF▄]P3875F5F█]P0000000]P7AAAAAA ]P8121212▄▄]P7AAAAAA ]P8121212▄▄]P0121212]P85F5F00▄▄▄]P0000000]P8121212▄]P7AAAAAA  + ]P05F0000]P85F0000█]P3AF5F5F]P9AF5F5F██]P05F0000]P85F0000█]P0000000]P7AAAAAA ]P85F5F00▄]P05F5F00]PBAF875F▄]P3AF875F███]P05F5F00]P85F5F00█]P3875F5F]P8875F5F██]P0262626]P8262626█]P0000000]P7AAAAAA ]P05F5F00]P85F5F00█]P3AF875F]PBAF875F███]P05F5F00]P85F5F00█]P3875F5F]P8262626▄]P0262626█]P0000000]P7AAAAAA ]P81C1C1C▄]P01C1C1C]P8444444▄▄]P0121212]P81C1C1C▄]P0303030]P8303030█████]P8121212▄]P65FAFAF]P8303030▄]PE5FAFAF█]P0303030]P8303030█]P8121212▄]P8303030█]P0121212▄]P8121212█]P0000000▀]P7AAAAAA ]P9875F00▀▄▄]P3875F00]PBAF875F▄]P3AF875F]PBAF8700▄]P3AF8700██]P3875F00]P9875F00█]P0000000]P7AAAAAA ]P8875F5F▄]P3875F5F]PFD7AF87▄▄]P7D7AF87█]P8875F5F▄]P3875F5F]PFD7AF87▄]P7D7AF87]PBAF875F▄]P3AF875F]P8875F5F▄]P3875F5F]PFD7AF87▄]P7D7AF87█]P8875F5F▄]P3875F5F]PFD7AF87▄]P3AF875F]PBAF875F█]P0000000]P7AAAAAA ]P85F875F▄▄]P0121212]P8121212█]P0262626]P8262626██]P0121212]P8121212█]P05F5F00]P85F5F00████]P8121212▄]P0000000▀]P7AAAAAA  + ]P85F0000▄]P05F0000█]P3AF5F5F▄▄]P0000000▀]P7AAAAAA ]P05F5F00]P85F5F00█]P3AF875F]PBAF875F██]P85F5F00▄]P05F5F00]P8875F5F▄]P3875F5F██]P0262626]P8262626█]P0000000]P7AAAAAA ]P85F5F00▀]P3AF875F▄▄]P0000000▀]P8262626▀▀]P7AAAAAA ]P01C1C1C]P81C1C1C█]P0444444]P8444444█]P81C1C1C▄]P8444444█]P01C1C1C▄]P0303030]P81C1C1C▄]P0121212]P8121212█]P0303030]P8303030███]P0121212]P8121212█]P0303030]P8303030█]P65FAFAF]PE5FAFAF█]P0303030]P8121212▄]P0121212]P8444444▄]P0303030]P8121212▄]P8303030█]P0121212]P8121212█]P0000000]P7AAAAAA ]P9875F00▀]P3AF8700▄▄▄]P0000000▀]P7AAAAAA ]P81C1C1C▄]P01C1C1C]P8875F5F▄]P7D7AF87▄]P3875F5F█]P81C1C1C▄]P01C1C1C]PBAF875F▄]P3AF875F]P81C1C1C▄]P01C1C1C█]P8875F5F▄]P7D7AF87▄]P3875F5F█]P81C1C1C▄]P01C1C1C]PBAF875F▄]P3AF875F]P81C1C1C▄]P0000000▀]P7AAAAAA ]P25F875F]P85F875F█]P2AFAF00]PBAFAF00█]P25F875F▄]P0262626]P85F875F▄]P8121212▄]P0121212]P8262626▄]P05F5F00▄]P0262626███]P0121212▄▄▄]P0000000]P8121212▄]P7AAAAAA  + ]P85F5F00▀▀]P7AAAAAA ]P8262626▀▀▀]P7AAAAAA ]P8121212▄]P01C1C1C]P81C1C1C█]P0444444]P8444444█]P01C1C1C]P81C1C1C█]P0444444]P8444444██]P01C1C1C▄]P0121212▄]P0303030]P8121212▄]P8303030█]P8121212▄]P0121212]P8444444▄]P0303030]P8121212▄]P8303030█]P0121212]P8121212█]P0444444]P8444444█]P0121212]P81C1C1C▄]P0000000]P8121212▀]P7AAAAAA ]P81C1C1C▀]P3875F5F▄▄▄]P01C1C1C█]P0000000▀▀▀]P3875F5F▄▄▄]P01C1C1C█]P0000000▀▀]P7AAAAAA ]P25F875F]P85F875F█]P2AFAF00]PBAFAF00█]P05F5F00]P85F875F▄]P2AFAF00]PBAFAF00█]P25F875F▄]P05F5F00]P85F5F00█]P8121212▄▄]P85F5F00████]P0262626▄]P8262626██]P0121212]P8121212█]P0000000]P7AAAAAA  + ]P8121212▄▄▄▄]P7AAAAAA ]P8121212▄]P0121212]P8303030▄]P0303030█]P01C1C1C]P8121212▄]P0444444]P8444444█]P01C1C1C▄]P0444444████]P0121212▄]P0444444█]P8000000▄▄]P0121212▄]P0444444]P8444444███]P01C1C1C]P81C1C1C█]P0000000]P7AAAAAA ]P25F875F]P85F875F█]P2AFAF00]PBAFAF00█]P25F875F▄]P2AFAF00██]P0121212▄]P05F5F00]P81C1C1C▄]P85F5F00█]P01C1C1C▄]P05F5F00]P81C1C1C▄]P85F5F00████]P0262626▄]P8262626█]P01C1C1C▄]P0000000]P81C1C1C▄]P7AAAAAA  + ]P8121212▄]P0121212]P8262626▄]P0262626██]PE00AFD7▄▄]P0121212▄]P8262626▄▄▄]P0000000]P8121212▄▄]P7AAAAAA ]P0121212]P8121212█]P0303030]P8303030██]P65FAFAF]PE5FAFAF█]P0121212]P8303030▄]P01C1C1C]P8121212▄]P0444444]P8444444███]P8000000▄▄]P0000000]P8444444▄]P0444444███]P0000000▄]P0444444]P8000000▄]P8444444█]P01C1C1C]P81C1C1C█]P0000000]P7AAAAAA ]P8121212▄]P0121212]P85F5F00▄]P25F875F]P85F875F█]P2AFAF00]PBAFAF00█████]P01C1C1C▄]P05F5F00]P81C1C1C▄▄]P01C1C1C]PBAFAF00▄]P05F5F00]P81C1C1C▄]P85F5F00█]P01C1C1C▄]P05F5F00]P81C1C1C▄]P85F5F00██]P01C1C1C]P81C1C1C█]P0000000]P7AAAAAA  + ]P0121212]P8121212█]P0262626]P8262626█]PE00AFD7▄]P600AFD7]P8262626▄▄]P0262626███]P600AFD7▄▄▄]P0262626]PE00AFD7▄▄]P0121212]P8121212█]P0000000]P7AAAAAA ]P0121212]P8121212█]P0303030]P8303030█]PE5FAFAF▄]P65FAFAF]P8303030▄]P0303030█]P0121212]P8121212█]P0444444]P8444444███]P8000000▄]P0000000]P8444444▄]P0444444█████]P0000000▄]P0444444█]P01C1C1C▄]P0000000]P81C1C1C▄▄]P7AAAAAA ]P0121212]P8121212█]P05F5F00]P85F5F00██]P2AFAF00]PBAFAF00███]P0000000▄]P2AFAF00]P8000000▄]P0000000]P9AF5F5F▄]PFFFFFFF▄▄]P8000000█]P2AFAF00▄]P01C1C1C]PBAFAF00▄▄]P2AFAF00█]P0121212]P85F875F▄]P0000000]P8121212▀]P7AAAAAA  + ]P0121212]P8121212█]P600AFD7]PE00AFD7█]P0262626]P8262626███]P8121212▄▄▄▄]P8262626████]P600AFD7]PE00AFD7█]P0121212]P8121212█]P0000000]P7AAAAAA ]P0121212]P8121212█]P65FAFAF]PE5FAFAF█]P0303030]P8303030███]P0444444]P8121212▄]P8444444██████████]P81C1C1C▄]P8444444█]P81C1C1C▄]P0000000▀]P7AAAAAA ]P81C1C1C▄▄]P01C1C1C]P85F5F00▄▄▄]P0000000]P81C1C1C▄]P7AAAAAA ]P0121212]P8121212█]P8262626▄]P05F5F00]P85F5F00█]P8262626▄]P2AFAF00]PBAFAF00███]P0000000▄]P8000000█]P3AF5F5F]P9AF5F00▄]P7FFFFFF]P8000000▄▄]P0000000██]P2AFAF00]PBAFAF00██]P85F875F▄]P0000000▀]P7AAAAAA  + ]P0121212]P8121212█]P0262626]P8262626████]P0121212▄]P8121212████]P0000000▀▀▀▀]P0262626▄]P600AFD7]P8262626▄]P0121212]P8121212█]P0000000]P81C1C1C▄▄]P0121212▄]P65FAFAF]P8121212▄]P0303030]P8303030█]P0121212▄]P0303030]P8121212▄]P0121212█]P0444444]P8444444███████]P81C1C1C▄▄▄]P0000000▀▀]P7AAAAAA ]P8121212▄]P0121212]P8262626▄]P05F5F00▄]P0262626████]P05F5F00▄]P01C1C1C]P85F5F00▄]P0000000]P81C1C1C▄]P7AAAAAA ]P8121212▀]P0262626]P8262626█]P05F5F00]P85F5F00█]P0262626]P8262626█]P0121212]P8121212█]P2AFAF00]PBAFAF00███]P05F5F00▄]P7FFFFFF]P85F5F00▄]P3AF5F00]PBAFAF00▄]P7FFFFFF]P9AF5F00▄]P0000000▄]P2AFAF00]PBAFAF00███]P25F875F▄]P85F875F█]P0000000]P7AAAAAA  + ]P0121212]P8121212█]P0262626]P8262626████]P0121212]P8121212███]P0000000▀]P7AAAAAA ]P0121212]P81C1C1C▄]P01C1C1C]P8444444▄]P0444444]P81C1C1C▄▄]P8444444█]P01C1C1C▄▄]P0303030]P81C1C1C▄]P0121212]P8444444▄]P0444444██████]P01C1C1C]P81C1C1C█]P0000000▀]P7AAAAAA ]P8121212▄]P0121212]P8262626▄]P0262626███]P85F5F00▄▄]P05F5F00███]P0262626▄]PBFFAF5F▄]P2FFFF5F▄]PBFFFF5F█]P0000000]P85F875F▄▄]P01C1C1C]P81C1C1C█]P05F5F00]P8262626▄]P85F5F00█]P0262626]P8262626█]P01C1C1C]P81C1C1C█]P2AFAF00]PBAFAF00██]P85F875F▄]PBAFAF00█████]P25F875F]P85F875F█]P2AFAF00▄▄]P0000000▀]P7AAAAAA  + ]P0121212]P8121212█]P0262626]P8262626███]P0121212]P8121212██]P0000000]P7AAAAAA ]P01C1C1C]P81C1C1C█]P0444444]P8444444█]P01C1C1C▄]P0444444]P81C1C1C▄]P01C1C1C]P8444444▄▄]P0444444█]P01C1C1C▄]P0444444]P81C1C1C▄]P8444444███████]P01C1C1C]P81C1C1C█]P0000000]P7AAAAAA ]P0121212]P8121212█]P0262626]P8262626██]P85F5F00▄]P05F5F00██]P0121212▄]P05F5F00]P8121212▄]P85F5F00██]P01C1C1C]P8121212▄]P2FFFF5F]PBFFFF5F██]P3FFAF5F]P85F875F▄]P25F875F]PBAFAF00▄]P2AFAF00██]P25F875F▄]P0121212▄]P05F5F00]P81C1C1C▄]P01C1C1C]PBFFFF5F▄]P2AFAF00▄]PBAFAF00███]P25F875F]P85F875F█]P0000000▀▀▀▀▀]P7AAAAAA  + ]P8121212▄]P7AAAAAA ]P0121212]P8121212█]P0262626]P8262626██]P0121212]P8121212█]P0000000]P7AAAAAA ]P01C1C1C]P81C1C1C█]P0444444]P8444444███]P01C1C1C▄▄]P0444444]P81C1C1C▄▄]P01C1C1C]PFFFFFFF▄]P0444444]P8444444██]P81C1C1C▄]P8444444███]P01C1C1C]P81C1C1C█]P0000000]P7AAAAAA ]P8121212▀]P0262626▄]P8262626█]P0121212]P85F5F00▄]P05F5F00]P8121212▄▄]P0000000▀]P7AAAAAA ]P8121212▀▀]P7AAAAAA ]P85F0000▀]P7AAAAAA ]P25F875F]P85F875F█]P2AFAF00]PBAFAF00██████]P2FFFF5F▄]P81C1C1C▄]P01C1C1C]P85F5F00▄]P2AFAF00]P8262626▄]PBAFAF00█]P25F875F]P85F875F█]P0000000]P7AAAAAA  + ]P0121212]P8121212█]P8262626▄]P0000000]P8121212▄▄]P0121212]P8262626▄▄]P0262626█]P8121212▄]P0000000▀]P7AAAAAA ]P01C1C1C]P8767676▄]P0444444▄]P7FFFFFF▄]PFFFFFFF█]P7767676▄▄]P8767676█]P7FFFFFF]P8444444▄]P0444444█]P01C1C1C]P8767676▄]P0444444▄]PFFFFFFF▄]P8767676▄]P0000000]P81C1C1C▀]P7AAAAAA ]P8121212▀▀▀]P7AAAAAA ]P85F5F00▄]P05F5F00]PB878700▄▄▄]P25F875F▄]P2AFAF00]P85F5F00▄]PBAFAF00████]P81C1C1C▄]P0262626▄]P05F5F00▄]P01C1C1C]PBAFAF00▄]P2AFAF00]P85F875F▄]P0000000▀]P7AAAAAA  + ]P8121212▀]P0262626▄▄▄▄]P0000000▀]P7AAAAAA ]P7767676]P8767676█]P7FFFFFF▄▄▄]PFFFFFFF██]P7767676▄]P0444444]P8767676▄]P7FFFFFF▄]PFFFFFFF██]P7767676▄]P8767676█]P0000000]P7AAAAAA ]P05F5F00]P85F5F00█]P2878700]PB878700███]P85F5F00▄]P0000000▀]P25F875F]P85F875F█]PBAFAF00▄]P2AFAF00██]P85F875F▄▄▄]PBAFAF00███]P25F875F]P85F875F█]P05F5F00]P85F5F00█]P0000000]P7AAAAAA  + ]P7767676]P8767676█]PFEEEEEE▄▄▄]P8767676█]P0000000▀]P7FFFFFF▄]PFFFFFFF███]P7767676▄]P0000000]P8767676▄]P7AAAAAA ]P85F5F00▀]P2878700▄▄]P0000000▀]P7AAAAAA ]P25F875F]PBAFAF5F▄]P2AFAF00]PBAFAF00██]P25F875F▄]P85F875F██]P2AFAF00]PBAFAF00███]P85F875F▄]P25F875F]PB878700▄]P05F5F00▄]P0000000]P85F5F00▄]P7AAAAAA  + ]P8767676▀]P7EEEEEE▄▄▄]P0000000▀]P7AAAAAA ]P8767676▀]P7FFFFFF▄]PFFFFFFF███]P7767676]P8767676█]P0000000]P7AAAAAA ]P85F875F▀]P2AFAF00▄]PBAFAF00█]P85F875F▄]P25F875F█]P0000000]P7AAAAAA ]P85F875F▀▀]P25F875F]P85F5F00▄]P2878700]PB878700███]P05F5F00]P85F5F00█]P0000000]P7AAAAAA  + ]P8767676▀▀▀]P7AAAAAA ]P85F875F▀]P7AAAAAA ]P85F5F00▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/chrome.pony b/extrattyponies/chrome.pony new file mode 100644 index 00000000..9c83f878 --- /dev/null +++ b/extrattyponies/chrome.pony @@ -0,0 +1,52 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: white +DISPLAY: full, right +EYE: blue +FREE: sharable +GROUP: mare, mane +KIND: pegasus +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: blue +MEDIA: Comics +NAME: Chroma +OTHER NAMES: Chrome (r) +POSE: stand +SOURCE: (Bot-chan) imageboard +WINGS: rainbow +WIDTH: 44 +HEIGHT: 26 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ +$balloon21$ + $\$  + $\$  + $\$  + $\$ ]PF87AFD7▄▄▄▄▄▄▄]P7AAAAAA  + ]PFBCBCBC▄]P7BCBCBC]PFEEEEEE▄]P0000000]PFBCBCBC▄]PF87AFD7▄]P787AFD7███]PFAFD7FF▄]P7AFD7FF█████]P787AFD7▄▄]P0000000]PF87AFD7▄]P7AAAAAA  + ]P9D75F5F▄▄]P7AAAAAA ]PFBCBCBC▄]P7BCBCBC]PFEEEEEE▄]P7EEEEEE]PFDADADA▄]PFEEEEEE█]P7BCBCBC]P9D75F5F▄]P787AFD7▄]PF87AFD7█]P7AFD7FF]PFAFD7FF██████████]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]P3D7AF00]PBD7AF00█]PBFFD700▄▄]P0000000]PBD7AF00▄]P1D75F5F]P9D75F5F█]P1FF5F5F]P9FF5F5F██]P1D75F5F]P9D75F5F█]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE█]P7BCBCBC]PFBCBCBC█]P1D75F5F]PBD7AF00▄]P7E4E4E4▄]P1FF5F5F]PA00AF00▄]P2008700]PA008700█]P7AFD7FF]PF87AFD7▄▄]PFAFD7FF███████]PF87AFD7▄▄]P787AFD7█]P0000000]P7AAAAAA  + ]PBD7AF00▀]P2FFD700▄]PBFFD700██]P3D7AF00]PBD7AF00█]P1D75F5F]P9D75F5F█]P1FF5F5F]P9FF5F5F██]P1D75F5F]P9D75F5F█]P7EEEEEE]PFEEEEEE█]P7BCBCBC▄]P7EEEEEE]P8000000▄]P3D7AF00]PFEEEEEE▄]P2008700]P8000000▄]P7EEEEEE▄]PFBCBCBC▄]PFEEEEEE█]P787AFD7▄▄▄▄]P7AFD7FF]PF87AFD7▄▄]P787AFD7█████]P0000000]P7AAAAAA + ]PA008700▄▄]P3D7AF00]PBD7AF00█]P2FFD700]PBFFD700██]P3D7AF00▄]P1FF5F5F]PBD7AF00▄]P9FF5F5F█]P1D75F5F]P9D75F5F█]P7EEEEEE]PFBCBCBC▄]P8000000▄▄]P0000000]PFFFFFFF▄]P7FFFFFF█]PF87AFD7▄]P0000000]PFFFFFFF▄]P7BCBCBC]P8000000▄]P7EEEEEE]PFEEEEEE████]P8000000▄]P7BCBCBC▄]P0000000]PF87AFD7▄]P787AFD7████]P0000000]P7AAAAAA + ]P2008700]PA008700█]P200AF00]PA00AF00█]P2008700▄]P3D7AF00]PA008700▄]P2FFD700]PBFFD700██]P3D7AF00]PBD7AF00█]P1FF5F5F]PFBCBCBC▄]P1D75F5F▄]P7BCBCBC█]P7EEEEEE]PFEEEEEE█]P7BCBCBC▄]P7FFFFFF]PFFFFFFF█]P787AFD7]PF87AFD7█]P7FFFFFF]PFAFD7FF▄]PF87AFD7▄]P787AFD7█]P0000000▄]P7EEEEEE]PFEEEEEE██]P7BCBCBC]PFBCBCBC█]P0000000]PFFFFFFF▄]P787AFD7]PF87AFD7█]P0000000▄]P787AFD7████]P0000000]P7AAAAAA + ]PF87AFD7▄▄]P787AFD7]PFAFD7FF▄▄▄▄▄]P0000000]PF87AFD7▄▄]P7AAAAAA ]PA008700▀]P200AF00▄]PA00AF00█]P2008700]PFBCBCBC▄]P7BCBCBC]PFEEEEEE▄]PFBCBCBC█]P7EEEEEE]PFEEEEEE██]P7BCBCBC]PFBCBCBC██]P7EEEEEE]PFEEEEEE█]P7FFFFFF▄]P787AFD7]PF87AFD7█]P7AFD7FF]PFAFD7FF█]P787AFD7▄]P7FFFFFF▄]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE██]P7BCBCBC▄]P7AFD7FF]PFBCBCBC▄]P787AFD7▄]PF87AFD7█████]P0000000]P7AAAAAA + ]PF87AFD7▄]P787AFD7]PFAFD7FF▄]P7AFD7FF█████████]P787AFD7▄]P0000000]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]PFEEEEEE▄▄]P7EEEEEE]PFBCBCBC▄]PFEEEEEE███]P7BCBCBC]PFBCBCBC█]PF87AFD7▄]P7EEEEEE]PFEEEEEE███]P787AFD7▄▄▄]P7EEEEEE██]P7DADADA]PFBCBCBC▄]P7EEEEEE]PFEEEEEE██]P7BCBCBC]PFBCBCBC█]P787AFD7]PF87AFD7████]P0000000]P7AAAAAA  + ]PF87AFD7▄]P787AFD7]PFAFD7FF▄]P7AFD7FF███████████]P787AFD7]PF87AFD7█]P0000000]PFBCBCBC▄]P7BCBCBC█]P7EEEEEE▄]P7BCBCBC█]PFEEEEEE▄]P7EEEEEE██]P7BCBCBC]PFBCBCBC█]P787AFD7]PF87AFD7██]PFEEEEEE▄]P7EEEEEE██]PFBCBCBC▄▄▄▄]P7BCBCBC█]PF87AFD7▄▄]P787AFD7███]P0000000▀]P7AAAAAA  + ]PF87AFD7▄]P787AFD7█]P7AFD7FF]PFAFD7FF██████████]PF87AFD7▄]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE█]P9D75F5F▄▄▄]P7BCBCBC]PFEEEEEE▄]P7EEEEEE███]P7BCBCBC▄]P7EEEEEE█████]P7BCBCBC]PFBCBCBC█]P787AFD7]PF87AFD7██████]P0000000▀▀]P7AAAAAA  + ]P787AFD7]PF87AFD7██]P7AFD7FF▄]PFAFD7FF████████]P787AFD7]PF87AFD7█]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE█]P1D75F5F]PBD7AF00▄]P1FF5F5F]PF87AFD7▄]P787AFD7]PFFFFFFF▄]P1FF5F5F]P85F87AF▄]P2008700]PA008700█]P7EEEEEE]PFEEEEEE█████████]P7BCBCBC]PFBCBCBC█]P0000000]P7AAAAAA  + ]P787AFD7]PF87AFD7███]P7AFD7FF▄]PFAFD7FF██████]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE█]P3D7AF00▄]P2FFD700]PBD7AF00▄]P65F87AF▄]P200AF00]PA008700▄]P2008700]PFBCBCBC▄]P7EEEEEE]PFEEEEEE████████]P7BCBCBC]PFBCBCBC█]P0000000]P7AAAAAA  + ]P787AFD7]PF87AFD7█████]P7AFD7FF▄▄▄▄]P0000000▀]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE███]PFBCBCBC▄]P7BCBCBC]PFEEEEEE▄]P7EEEEEE██████]PFBCBCBC▄]P7BCBCBC]PFAFAFAF▄]P0000000]P7AAAAAA  + ]PF87AFD7▀]P787AFD7████████]P0000000]P7AAAAAA ]PFBCBCBC▄]P7BCBCBC]PFEEEEEE▄▄]P7EEEEEE█]PFBCBCBC▄]P7BCBCBC]PFAFAFAF▄]PFDADADA▄]PFAFAFAF▄]P0000000]PFBCBCBC▀▀]P7BCBCBC█]P7EEEEEE]PFEEEEEE██]P7BCBCBC]PFBCBCBC█]P7AFAFAF]PFDADADA▄]PFAFAFAF█]P0000000]P7AAAAAA  + ]PF87AFD7▀]P787AFD7██████]P0000000]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE██]PFBCBCBC▄]P7BCBCBC]PFDADADA▄]P7DADADA█]P7AFAFAF]PFAFAFAF█]P0000000]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE██]P7BCBCBC]PFBCBCBC█]P7DADADA]PFDADADA█]P7AFAFAF]PFAFAFAF█]P0000000]P7AAAAAA  + ]PF87AFD7▀]P787AFD7████]P0000000]P7AAAAAA ]PFBCBCBC▄]P7BCBCBC]PFEEEEEE▄]P7EEEEEE██]P7BCBCBC]PFBCBCBC█]P7DADADA]PFDADADA██]P7AFAFAF]PFAFAFAF█]P0000000]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE███]P7BCBCBC]PFBCBCBC█]P7DADADA]PFDADADA█]P7AFAFAF]PFAFAFAF█]P0000000]P7AAAAAA  + ]PF87AFD7▀]P787AFD7██]P0000000]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE███]P7BCBCBC]PFBCBCBC█]P7DADADA]PFDADADA██]P7AFAFAF]PFAFAFAF█]P0000000]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE███]P7BCBCBC]PFBCBCBC█]P7DADADA]PFDADADA█]P7AFAFAF▄]P0000000]PFAFAFAF▄]P7AAAAAA  + ]PFBCBCBC▄]P7BCBCBC]PFEEEEEE▄]P7EEEEEE███]P7BCBCBC]PFBCBCBC█]P7DADADA]PFDADADA██]P7AFAFAF]PFAFAFAF█]P0000000]P7AAAAAA ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE████]P7BCBCBC]PFBCBCBC█]P7DADADA]PFDADADA█]P7AFAFAF▄]PFAFAFAF█]P0000000]P7AAAAAA  + ]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE████]P7BCBCBC]PFBCBCBC█]P0000000]PFAFAFAF▀▀▀]P7AAAAAA ]PFBCBCBC▀]P7EEEEEE▄]PFEEEEEE███]P7BCBCBC▄]PFBCBCBC█]P0000000]PFAFAFAF▀▀]P7AAAAAA  + ]PFBCBCBC▀▀▀▀▀▀]P7AAAAAA ]PFBCBCBC▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/donutpony.pony b/extrattyponies/donutpony.pony index 04ea1d90..68c06c46 100644 --- a/extrattyponies/donutpony.pony +++ b/extrattyponies/donutpony.pony @@ -1,7 +1,7 @@ $$$ BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: brown DISPLAY: full, left EYE: yellow @@ -15,6 +15,7 @@ MEDIA: [fanart] NAME: Donut pony (given by the author) POSE: fly SOURCE: [jristz] +WING: white WIDTH: 43 HEIGHT: 26 diff --git a/extrattyponies/faust.pony b/extrattyponies/faust.pony index 35cc635a..3112df55 100644 --- a/extrattyponies/faust.pony +++ b/extrattyponies/faust.pony @@ -1,8 +1,8 @@ $$$ AURA: white (majority of sources) BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white DISPLAY: full, left EYE: blue @@ -16,7 +16,7 @@ MEDIA: deviantart.com (varius artists) NAME: Faust (most frecuent name) OTHER NAMES: Lauren Faust (owner name), Fausticon (given in other minor sources) POSE: stand -SOURCE: [jristz] +SOURCE: [jristz], based on OC ponies WIDTH: 51 HEIGHT: 31 diff --git a/extrattyponies/firefox.pony b/extrattyponies/firefox.pony new file mode 100644 index 00000000..fff5172e --- /dev/null +++ b/extrattyponies/firefox.pony @@ -0,0 +1,52 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: red +DISPLAY: full, right +EYE: blue +FREE: sharable +GROUP: mare +KIND: earth +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +MANE: fire +NAME: Firefox +OTHER NAMES: FF (leter name one behind another) +POSE: trot +SOURCE: (bot-chan) OC ponies +WIDTH: 53 +HEIGHT: 29 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ +$balloon31$ + $\$  + $\$  + $\$  + $\$ ]P9FF8700▄]P7AAAAAA ]P9FF8700▀]P7AAAAAA  + ]P9FF8700▀]P3FF8700█]P0000000▄▄▄]P3FF8700██]PBFFD700▄]P9FF8700█]P0000000]P7AAAAAA ]P3FF8700]P9FF8700█████]P0000000]P7AAAAAA  + ]P9FF8700▄]P7AAAAAA ]P3FF8700]P9FF8700█]P0000000▀▀▀▀]P3FF8700█]P0000000]P7AAAAAA ]P9FF8700▄]P3FF8700█]P0000000]P7AAAAAA ]P3FF8700]P9FF8700█████]P0000000]P7AAAAAA ]P3FF8700]P9FF8700█]P0000000]P7AAAAAA  + ]P9FF8700▄▀]P7AAAAAA ]P9FF8700▄]P3FF8700██]P0000000▄]P3FF8700█]P2FFD700▄]P3FF8700███]P0000000▀▄]P3FF8700]PBFFD700▄▄]P9FF8700██]PBFFD700▄]P9FF8700█]P2FFD700]PBFFD700█]P0000000]P9FF8700▄]P7AAAAAA + ]P9FF8700▀▀]P7AAAAAA ]P9FF8700▀]P7AAAAAA ]P9FF8700▄]P7AAAAAA ]P3FF8700]PBFFD700▄]P2FFD700]P9FF8700▄]P3FF8700]PBFFD700▄]P9FF8700█]PBFFD700▄]P9FF8700█]P2FFD700▄]P3FF8700██]PBFFD700▄]P9FF8700█]PBFFD700▄]P9FF8700██]P2FFD700▄▄]P0000000]P7AAAAAA + ]P9FF8700▀]P3FF8700]P9AF5F5F▄]P3AF5F5F]P9FF5F5F▄▄]P9AF5F5F█]P2FFD700]PBFFFF5F▄]P3FF8700]P9FF8700█]P2FFD700▄]P3FF8700]PBFFD700▄]P2FFD700]PBFFFF5F▄]P3FF8700]PBFFD700▄▄]P9FF8700██]P2FFD700▄]PBFFD700█]P3FF8700]P9FF8700█████]P0000000]P7AAAAAA + ]P3FF8700]P9FF8700█]P0000000]P9AF5F5F▄]P3AF5F5F]P9FF5F5F▄]P1FF5F5F]P9AF5F5F▄]P9FF5F5F█]P3AF5F5F]P9AF5F5F█]P2FFD700]PBFFD700█]P2FFFF5F▄]PBFFFF5F██]PBFFD700▄]P2FFD700██]P3FF8700▄]P2FFD700█]P3FF8700]P9FF8700█]P0000000▀]P3FF8700█]PBFFD700▄]P9FF8700█]P0000000▄]P7AAAAAA  + ]P3FF8700]P9FF8700██]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F█]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F██]P3FF8700▄]P1FF5F5F█]P3FF8700▄]P2FFD700]PBFFD700█]P3FF8700]P9FF8700█]PBFFD700▄]P2FFD700███]P0000000]P9FF8700▀]P7AAAAAA ]P9FF8700▀]P2FFD700▄]P3FF8700█]P0000000]P7AAAAAA  + ]P9FF8700▄▄]P7AAAAAA ]P3FF8700]P9FF8700█]P2FFFF5F▄▄]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F████]P8000000▄▄]P0000000]PFFFFFFF▄]P3FF8700▄]P9FF8700█████]P0000000▄]P7AAAAAA ]P3FF8700]P9FF8700█]P0000000▀]P7AAAAAA  + ]P9FF8700▀]P7AAAAAA ]P9FF8700▄▄]P2FFD700]PBFFFF5F▄]P3FF8700▄]P2FFD700]PBFFD700█]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F███]P8000000▄]P7FFFFFF]PFFFFFFF██]P65F87AF]P85F87AF█]PFFFFFFF▄]P8000000▄]P3FF8700▄]P1FF5F5F]P9FF5F5F██]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9FF8700▄]P7AAAAAA ]P3FF8700]P9FF8700█]P2FFD700▄]P2FFFF5F▄]P2FFD700▄]PBFFD700█]P3FF8700▄]P9FF8700███]P1FF5F5F]P9FF5F5F█]P7FFFFFF]PFFFFFFF█]P65F87AF]P85F87AF█]P7FFFFFF]P8000000▄▄]P0000000██]P1FF5F5F]P9FF5F5F██]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9FF8700▄]P7AAAAAA ]P9FF8700▄▄]P7AAAAAA ]P9FF8700▀▄]P7AAAAAA ]P9FF8700▄]P3FF8700█]P2FFD700▄▄]P3FF8700███]P9FF5F5F▄]P1FF5F5F█]P7FFFFFF▄]P65F87AF]P85F87AF█]P0000000]P8000000█]P7FFFFFF▄]P0000000]P9FF5F5F▄]P1FF5F5F██]P3AF5F5F▄]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9FF8700▀]P7AAAAAA ]P3FF8700]P9FF8700███████]P0000000▄]P3FF8700█]P0000000▀▄▄▄]P7AAAAAA ]P2FFD700]P9FF8700▄]P3FF8700██]P9FF5F5F▄]P1FF5F5F█]P9AF5F5F▄]P9FF5F5F█████]P3AF5F5F▄]P1FF5F5F]P9AF5F5F▄▄]P0000000▀]P7AAAAAA  + ]P3FF8700]P9FF8700█]PBFFD700▄]P2FFD700]P9FF8700▄]P2FFFF5F]PBFFFF5F███]P9FF8700▄]P3FF8700█]P2FFFF5F]PBFFFF5F█]P2FFD700▄]P3FF8700]PBFFD700▄]P9FF8700█]P9AF5F5F▄]P3AF5F5F█]P9FF5F5F▄▄▄▄]P0000000]P9AF5F5F▄]P9FF8700▄]P3FF8700█]P2FFD700]P9AF5F5F▄]PBFFD700█]P3FF8700▄]P1FF5F5F]P9FF8700▄]P9FF5F5F██]P3AF5F5F]P9AF5F5F█]P0000000▀▀▀▀▀]P7AAAAAA  + ]P9FF8700▄]P2FFD700▄]P3FF8700█]P2FFD700]PBFFD700█]P2FFFF5F▄]P2FFD700]PBFFFF5F▄]P2FFFF5F█]P3FF8700]P9FF8700█]P2FFFF5F]PBFFFF5F█]P3FF8700▄]PBFFD700▄▄▄]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F█]P9AF0000▄]P1AF0000]P9FF5F5F▄▄]P1FF5F5F]P9AF0000▄]P9FF5F5F█]P2FFD700▄▄]P3FF8700▄▄▄]P1FF5F5F███]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9FF8700▄]P3FF8700██]P2FFD700▄▄]P2FFFF5F▄▄]P2FFD700▄]P2FFFF5F]PBFFFF5F█]P3FF8700]P9FF8700██]P0000000▄]P7AAAAAA ]P3AF5F5F]P9AF5F5F█]P1AF0000]P9AF0000███]P1FF5F5F]P9FF5F5F█]P9AF0000▄]P1AF0000█]P1FF5F5F]P9FF5F5F███████]P9AF5F5F▄]P0000000▀]P7AAAAAA  + ]P3FF8700]P9FF8700█]P0000000▄]P3FF8700████]P2FFD700▄]PBFFD700███]P9FF8700▄]P3FF8700██]P0000000]P7AAAAAA ]P3AF5F5F]P9AF5F5F█]P1FF5F5F▄]P1AF0000]P9FF5F5F▄]P9AF0000██]P9FF5F5F▄]P1FF5F5F]P9AF5F5F▄]P9FF5F5F██████]P9AF5F5F▄]P0000000▀]P7AAAAAA  + ]P9FF8700▄]PBFFD700▄]P3FF8700▄▄]P2FFD700]P9FF8700▄]PBFFD700█]P3FF8700]P9FF8700██]P2FFD700]PBFFD700██]P3FF8700]P9FF8700██]P0000000]P7AAAAAA ]P9AF5F5F▄]P3AF5F5F]P9D75F00▄▄]P9AF5F5F█]P1FF5F5F]P9FF5F5F███]P9AF5F5F▄]P3AF5F5F█]P1FF5F5F▄▄]P9FF5F5F██]P3AF5F5F]P9AF5F5F█]P0000000▀]P7AAAAAA  + ]P3FF8700]PBFFD700▄]P9FF8700███]P2FFD700]PBFFD700█]P3FF8700]P9FF8700███]P2FFD700]PBFFD700█]P3FF8700]P9FF8700████]P0000000]P7AAAAAA ]P9AF5F5F▄]P3AF5F5F]P9D75F00▄]P1D75F00██]P9AF5F5F▄]P3AF5F5F]P9FF5F5F▄]P1FF5F5F██]P9AF5F5F▄]P0000000▀]P7AAAAAA ]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F███]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P2FFD700]P9FF8700▄]PBFFD700█]P3FF8700]P9FF8700█]P0000000▄]P3FF8700]PBFFD700▄]P2FFD700]P9FF8700▄]P3FF8700█]P2FFD700]PBFFD700█]P2FFFF5F▄]P2FFD700███]P3FF8700]P9FF8700█]P0000000]P7AAAAAA ]P9AF5F5F▄]P3AF5F5F]P9D75F00▄]P1D75F00███]P3AF5F5F]P9AF5F5F█]P0000000▀]P1FF5F5F▄]P9FF5F5F██]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA ]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F███]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9FF8700▀▀]P3FF8700█]P2FFD700▄]P3FF8700█]P0000000▀▀]P3FF8700█]P2FFD700▄▄▄▄]P0000000▀]P3AF5F5F]P9AF5F5F█]P1D75F00]P9D75F00███]P9AF5F5F▄]P0000000▀]P7AAAAAA ]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F███]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA ]P9AF5F5F▄]P3AF5F5F]P9FF5F5F▄]P1FF5F5F███]P3AF5F5F]P9AF5F5F██]P0000000]P7AAAAAA  + ]P3FF8700]P9FF8700█]P0000000]P7AAAAAA ]P9FF8700▀]P7AAAAAA ]P9FF8700▀]P7AAAAAA ]P9FF8700▀▀▀▀]P7AAAAAA ]P9AF5F5F▀]P1D75F00▄▄]P0000000▀]P7AAAAAA ]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F████]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F████]P9AF5F5F▄]P3AF5F5F]P9D75F00▄▄]P0000000]P9AF5F5F▄]P7AAAAAA  + ]P9FF8700▀]P7AAAAAA ]P3AF5F5F]P9AF5F5F█]P1FF5F5F]P9FF5F5F████]P3AF5F5F▄]P1FF5F5F]P9AF5F5F▄▄▄]P3AF5F5F]P9D75F00▄]P1D75F00███]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P1FF5F5F▄▄▄]P0000000▀▀]P7AAAAAA ]P9AF5F5F▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/fluffle.pony b/extrattyponies/fluffle.pony new file mode 100644 index 00000000..f9d57a23 --- /dev/null +++ b/extrattyponies/fluffle.pony @@ -0,0 +1,52 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: pink +DISPLAY: full, left +EYE: blue +FREE: yes +GROUP: mare, background, protagonist +KIND: earth, fluffy +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: pink +MEDIA: fluffletown.tumblr.com +NAME: Fluffle Puff +OTHER NAMES: Fluffe Puff (Used many times) +POSE: watch +SOURCE: [jristz] +WIDTH: 49 +HEIGHT: 27 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon8$ + $\$  + $\$  + $\$  + ]PFFFAFD7▄▄▄▄]P7FFAFD7██]P0000000]PFFFD7D7▄]PFFFAFD7▄]P7FFAFD7█]P0000000]PFFFD7D7▄]PFFFAFD7▄▄]P7AAAAAA ]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄]P0000000]P7AAAAAA  + ]PFFFAFD7▄▄▄]P7FFD7D7]PFFFD7D7███████████]P7FFAFD7▄]P7FFD7D7██]P7FFAFD7▄]P0000000▄]P7FFAFD7]PFFFAFD7█]P0000000▄▄]P7AAAAAA ]PFFFAFD7▄▄]P7AAAAAA ]PFFFAFD7▄]P7AAAAAA  + ]PFFFAFD7▀▀]P7FFD7D7]PFFFD7D7████████████]P7FFAFD7▄]P7FFD7D7██]PFFFAFD7▄]PFFFD7D7█████]P7FFAFD7▄]P7FFD7D7██]P7FFAFD7▄]P7FFD7D7█]P7FFAFD7▄▄▄▄▄]PFFFAFD7█]P0000000]P7AAAAAA  + ]PFFFAFD7▄]PFFFD7D7▄]P7FFAFD7▄]P7FFD7D7█████████████]PFFFAFD7▄]PFFFD7D7█]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄▄]PFFFAFD7█]P7FFD7D7]PFFFD7D7██████████████]P7FFAFD7▄▄]P0000000]PFFFAFD7▄]P7AAAAAA  + ]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄]P7FFD7D7█]PFFFAFD7▄]PFFFD7D7████████████]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄]P7FFD7D7█]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄]P7FFD7D7████████████████]PFFFAFD7▄▄]P0000000▄]P7AAAAAA  + ]PFFFAFD7▀]PFFFD7D7▀]P7FFD7D7██]P7FFAFD7]P8000000▄]P7FFD7D7]PFFFAFD7▄]P7FFAFD7]P8000000▄]P7FFD7D7]PFFFD7D7█]P7FFAFD7]PFFFAFD7█]PFFFD7D7▄▄]P7FFD7D7]PFFFAFD7▄]P7FFAFD7]P8000000▄▄]P7FFD7D7]PFFFAFD7▄]P7FFAFD7]P8000000▄]P7FFD7D7]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄]P7FFD7D7█]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄]P7FFD7D7███████████████████]P7FFAFD7▄]P0000000]PFFFAFD7▄]P7AAAAAA  + ]PFFFAFD7▀]P7FFD7D7▄]P7FFAFD7]PFFFD7D7▄]P7FFD7D7]P8000000▄]P0005F5F]P8005F5F█]P7808080]P8000000▄]P7FFD7D7]PFFFFFFF▄]PFFFD7D7██]P8000000▄]P0000000█]P0005F5F]PFFFFFFF▄]P8005F5F█]P7FFFFFF]PE5FAFAF▄]P7FFD7D7]P8000000▄]PFFFD7D7█████████████████████████]PFFFAFD7▄]P0000000▄]P7AAAAAA  + ]PFFFAFD7▄]PFFFD7D7▀]P7FFD7D7]PFFFAFD7▄]P8000000▄]P65FAFAF]PE87D7D7▄]P0000000]PFFFAFD7▄]P3875F5F▄]P7FFAFD7]PFFFD7D7▄]P7FFD7D7█]P0000000]P8000000█]P7BCBCBC▄]P0000000█]P0005F5F]PE5FAFAF▄]P65FAFAF]PE87D7D7▄]P7FFD7D7]P8000000▄]PFFFD7D7██████████████████████████]P7FFAFD7▄]P0000000]PFFFAFD7▀]P7AAAAAA  + ]PFFFAFD7▄]P7FFD7D7]PFFFD7D7███]P7FFAFD7▄]P7FFD7D7]PFFFAFD7▄▄]PFFFD7D7███]P0000000▄]P65FAFAF▄]P687D7D7▄]P7FFFFFF▄]P7FFD7D7███████████████████████████]PFFFAFD7▄▄]P0000000▄]P7AAAAAA  + ]P7FFAFD7]PFFFAFD7█]P7FFD7D7]PFFFD7D7██]PFFFAFD7▄]PFFFD7D7██]P5AF5F87▄]PDAF5F87█]P7FFAFD7]PFFFAFD7█]P7FFD7D7]PFFFD7D7█████████████████████████████████]P7FFAFD7▄]P0000000]P7AAAAAA  + ]PFFFAFD7▄]P7FFD7D7]PFFFD7D7████]P7FFAFD7▄]P7FFD7D7]PFFFAFD7▄]PFFFD7D7█]P7FFAFD7▄▄▄▄]P7FFD7D7██]PFFFAFD7▄]PFFFD7D7████████████████████████████]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄]P0000000]P7AAAAAA  + ]PFFFAFD7▀]P7FFAFD7]PFFFD7D7▄]P7FFD7D7█████]P7FFAFD7▄]P7FFD7D7]PFFFAFD7▄▄]PFFFD7D7█]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄▄]P7FFD7D7██████████████████████████████]P0000000]PFFFAFD7▄▀]P7AAAAAA + ]PFFFAFD7▄]P7FFD7D7]PFFFD7D7████]PFFFAFD7▄]PFFFD7D7██████████████████████████████████████]PFFFAFD7▄]P0000000▄]P7AAAAAA + ]P7FFAFD7]PFFFAFD7█]P7FFD7D7▄]PFFFD7D7███]P7FFAFD7▄]P7FFD7D7█████]P7FFAFD7▄]P7FFD7D7████████████████████████████████]P7FFAFD7]PFFFAFD7█]P0000000]P7AAAAAA  + ]P7FFD7D7]PFFFD7D7████]P7FFAFD7]PFFFAFD7█]P7FFD7D7]PFFFD7D7████]PFFFAFD7▄▄]PFFFD7D7███████████████████████████████]P7FFAFD7]PFFFAFD7█]P7FFD7D7▄]P0000000]P7AAAAAA  + ]P7FFD7D7]PFFFAFD7▄]PFFFD7D7████]PFFFAFD7▄]PFFFD7D7█]PFFFAFD7▄]PFFFD7D7█████████████████████████████████]PFFFAFD7▄]PFFFD7D7█]P0000000]PFFFAFD7▀]P7AAAAAA  + ]P7FFAFD7]PFFFAFD7█]P7FFD7D7]PFFFD7D7████]P7FFAFD7▄]PFFFAFD7█]P7FFD7D7]PFFFD7D7█████████████████████████████████]P7FFAFD7▄]P7FFD7D7]PFFFAFD7▄]P0000000]P7AAAAAA  + ]P7FFD7D7]PFFFAFD7▄]P0000000]PFFFD7D7▀]P7FFD7D7█████████████████████████████████████]PFFFAFD7▄]P0000000▀]P7AAAAAA  + ]P7FFD7D7]PFFFAFD7▄]PFFFD7D7█████████████████████████████████]PFFFAFD7▄]PFFFD7D7██]P0000000]PFFFAFD7▀]P7AAAAAA  + ]PFFFAFD7▀▀]P7FFD7D7▄]PFFFD7D7███████████████████████████████]P7FFAFD7▄]P0000000]PFFFAFD7▀▀]P7AAAAAA  + ]P7FFD7D7]PFFFAFD7▄]P7FFAFD7█]P0000000▀]P7FFD7D7]PFFFD7D7█]P0000000]PFFFAFD7▀]P7FFD7D7▄]PFFFD7D7█]PFFFAFD7▄]PFFFD7D7█]PFFFAFD7▄]PFFFD7D7██]PFFFAFD7▄]PFFFD7D7█]PFFFAFD7▄▄]PFFFD7D7█]PFFFAFD7▄]P7FFAFD7█]P7FFD7D7]PFFFD7D7█]P7FFAFD7]PFFFAFD7█]P7FFD7D7▄]PFFFD7D7█]P7FFAFD7]PFFFAFD7█]P7FFD7D7▄]PFFFD7D7█]PFFFAFD7▄]P0000000▀]P7FFD7D7▄]P7FFAFD7█]P0000000]P7AAAAAA ]PFFFAFD7▀]P7AAAAAA  + ]PFFFD7D7▀]P7AAAAAA ]PFFFAFD7▀]P7AAAAAA ]PFFFAFD7▀]P7FFAFD7█]P7FFD7D7▄]P7FFAFD7]PFFFD7D7▄]PFFFAFD7█]PFFFD7D7▄]PFFFAFD7█]P7FFD7D7▄]P7FFAFD7]PFD787AF▄▄]P7FFD7D7]PFFFAFD7▄]P7FFAFD7]PFFFD7D7▄]PFFFAFD7█]P7FFD7D7]PFFFD7D7█]P7FFAFD7▄]PFFFAFD7█]P7FFD7D7▄]P0000000▀▀]P7AAAAAA ]PFFFAFD7▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/fyrefly.pony b/extrattyponies/fyrefly.pony index 9c6a140f..a7ec4412 100644 --- a/extrattyponies/fyrefly.pony +++ b/extrattyponies/fyrefly.pony @@ -1,14 +1,14 @@ $$$ BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: pink DISPLAY: full, left EYE: purple (ponysay), blue (source) -FREE: yes +FREE: sharable GROUP: mare, consept KIND: pegasus -LICENSE: CC0 (CC0 1.0 Universal) +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) LINK: regular MANE: blue MEDIA: thefyrefly.tumblr.com @@ -18,15 +18,8 @@ SOURCE: (Bot-chan) imageboard, (months later) Desktop ponies OC WIDTH: 36 HEIGHT: 37 -The person who associated a work with this deed has dedicated the work to -the public domain by waiving all of his or her rights to the work worldwide under -copyright law, including all related and neighboring rights, to the extent allowed -by law. - -You can copy, modify, distribute and perform the work, even for commercial -purposes, all without asking permission. See Other Information below. - -http://creativecommons.org/publicdomain/zero/1.0/legalcode +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode $$$ $balloon18$ $\$  diff --git a/extrattyponies/fyreflyready.pony b/extrattyponies/fyreflyready.pony new file mode 100644 index 00000000..b7079754 --- /dev/null +++ b/extrattyponies/fyreflyready.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: pink +DISPLAY: full, left +EYE: purple (ponysay), blue (source) +FREE: sharable +GROUP: mare, consept +KIND: pegasus +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: blue +MEDIA: thefyrefly.tumblr.com +NAME: Fyrefly (previous generation) +POSE: ready +SOURCE: (Bot-chan) Desktop ponies OC +WIDTH: 43 +HEIGHT: 24 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ +$balloon30$ + $\$  + $\$  + $\$  + ]PC005FAF▄▄]P4005FAF]P80087D7▄▄▄▄▄]P0000000]PC005FAF▄▄]P7AAAAAA  + ]PFD787AF▄▄]P7AAAAAA ]PDD70087▄▄]P7AAAAAA ]PFD787AF▄]P7D787AF]PFFFAFD7▄▄]PFD787AF█]P0000000]PC005FAF▄]P4005FAF]P80087D7▄▄]P70087D7███████]PC005FAF▄▄]P4005FAF█]P0000000▄]P7AAAAAA + ]P7D787AF]PFD787AF█]PFFFAFD7▄▄]P0000000]PFD787AF▄]P7D787AF█]P7FFAFD7]PFFFAFD7██]P7D787AF]PFD787AF█]P5D70087]PDD70087█]P5FF87D7]PDFF87D7██]P5D70087]PFD787AF▄]P7D787AF]PFFFAFD7▄]P7FFAFD7]PFD787AF▄]PFFFAFD7█]P7D787AF]PFD787AF█]P70087D7]P80087D7█████]PC005FAF▄]P80087D7█████]P4005FAF▄]P0000000]PC005FAF▄]P7AAAAAA  + ]PFD787AF▀]P7FFAFD7▄]PFFFAFD7██]P7D787AF]PFD787AF██]P7FFAFD7]PFFFAFD7██]P7D787AF]PFD787AF█]P5FF87D7]PDD70087▄]PDFF87D7█]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7█]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7██]P4005FAF▄]P70087D7]PC005FAF▄▄]P80087D7███]P4005FAF▄]PC005FAF█]P70087D7▄▄]P80087D7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA + ]PC005FAF▄▄]P4005FAF]P80087D7▄▄▄▄]P0000000]PC005FAF▄▄]PFD787AF▄▄]P7D787AF█]P7FFAFD7]PFFFAFD7██]P7D787AF▄]P7FFAFD7]PFD787AF▄]PFFFAFD7█]P7D787AF]PFD787AF█]P5D70087]PDD70087█]P5FF87D7]PDFF87D7█]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7███████]P4005FAF▄▄▄▄▄]P7D787AF▄]P0000000]PFD787AF▄]PC005FAF▀▀]P70087D7▄]P4005FAF█]P0000000]P7AAAAAA + ]P4005FAF]PC005FAF█]P70087D7▄▄▄]P4005FAF]P80087D7▄▄]P70087D7███]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7█]P7D787AF▄]PFD787AF█]P7FFAFD7]PFFFAFD7██]P7D787AF]PFD787AF█]P7FFAFD7▄]P7D787AF█]P5D70087]PDD70087█]P5FF87D7]PDFF87D7█]P4005FAF]PC005FAF█]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7█████]PDFF87D7▄▄▄]PFFFAFD7████]P7D787AF]PFD787AF█]P0000000]P7AAAAAA ]PC005FAF▀]P7AAAAAA + ]PC005FAF▀]P7AAAAAA ]PC005FAF▄]P4005FAF]P80087D7▄]P70087D7███████]P7D787AF▄]P7FFAFD7]PFD787AF▄]PFFFAFD7█]P7D787AF]PFD787AF█]PFFFAFD7▄]PFD787AF█]P7FFAFD7]PFFFAFD7██]P7D787AF]PFD787AF█]P4005FAF]PC005FAF█]P70087D7]P80087D7█]P4005FAF]PC005FAF█]P7FFAFD7]PFFFAFD7██]P0000000▄]P8000000█]PFFFFFFF▄]PD870087▄]P8000000████]P7D787AF]PFFFAFD7▄]P7FFAFD7█]P7D787AF]PFD787AF█]P0000000]P7AAAAAA  + ]PC005FAF▄]P4005FAF]P80087D7▄]P70087D7████████]PC005FAF▄]P7D787AF]PFD787AF█]PFFFAFD7▄▄]P7FFAFD7]PFD787AF▄]PFFFAFD7███]P7D787AF]PFD787AF█]P4005FAF]PC005FAF█]P70087D7]P80087D7█]P4005FAF]PC005FAF█]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7████]P7FFFFFF▄]P5870087]PD870087█]P0000000]P8000000█]P7FFFFFF▄]P0000000]PFFFAFD7▄]P7FFAFD7██]P7D787AF▄]PFD787AF█]P0000000]P7AAAAAA  + ]P4005FAF]PC005FAF█]P70087D7]P80087D7████]PC005FAF▄]P4005FAF]P80087D7▄]P70087D7██]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]PFD787AF▀▀]P7FFAFD7▄]P7D787AF█]PFFFAFD7▄]P7FFAFD7██]P7D787AF]PFD787AF█]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF]PC005FAF█]P7FFAFD7]PFFFAFD7███]PFD787AF▄]PFFFAFD7█████]P7D787AF▄]P7FFAFD7]PFD787AF▄▄]P0000000▀]P7AAAAAA  + ]PC005FAF▄]P4005FAF]P80087D7▄]P70087D7███]PC005FAF▄]P4005FAF█]P70087D7]P80087D7██]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]PFD787AF▄]P7D787AF]PFFFAFD7▄]P7FFAFD7█]P7D787AF▄]P7FFAFD7]PFD787AF▄]PFFFAFD7██]P4005FAF]PC005FAF█]P70087D7]P80087D7███]P4005FAF▄]P7FFAFD7]PC005FAF▄]PFFFAFD7██]P7D787AF]PFD787AF█]P0000000▀▀▀▀▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P70087D7]P80087D7████]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P70087D7]P80087D7█]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P7D787AF]PFD787AF█]P7AF87AF]PC005FD7▄]P4005FD7█]P7FFAFD7]PFFFAFD7█]P4005FD7▄]P7FFAFD7██]P4005FAF]PC005FAF█]P70087D7]P80087D7█]PC005FAF▄]P80087D7██]P4005FAF▄]P7FFAFD7]PC005FAF▄]PFFFAFD7█]P7D787AF]PFD787AF█]P0000000]P7AAAAAA  + ]P4005FAF]PC005FAF█]P70087D7]P80087D7████]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P0000000▀]P7AAAAAA ]PFD787AF▀]P4005FD7▄]P7FFAFD7]PFFFAFD7████]P7D787AF]PFD787AF█]P4005FAF]PFFFAFD7▄]P70087D7]PC005FAF▄]P4005FAF█]P70087D7]P80087D7█]P4005FAF]PC005FAF█]P70087D7]P80087D7█]P4005FAF]PC005FAF█]P7FFAFD7]PFD787AF▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P70087D7]P80087D7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]PFD787AF▄]P7D787AF█]P7FFAFD7]PFFFAFD7██]PFD787AF▄]P7D787AF█]P7FFAFD7▄▄▄]P4005FAF]PC005FAF█]P70087D7▄]P4005FAF]PFFFAFD7▄]PC005FAF█]P7FFAFD7]PFD787AF▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P70087D7]P80087D7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7███]P7D787AF]PFD787AF█]P5D70087]PDFF87D7▄]P5FF87D7]PDD70087▄]P0000000▀]P7AAAAAA ]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7█]P4005FAF▄]P7D787AF]PFD787AF██]P5D70087]PDFF87D7▄]P0000000]PDD70087▄]P7AAAAAA  + ]P4005FAF]PC005FAF█]P70087D7]P80087D7█]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]PFD787AF▄]P7D787AF]PFFFAFD7▄]P7FFAFD7██]P7D787AF]PFD787AF█]P5FF87D7]PDFF87D7█]PDD70087▄]P0000000▀]P7AAAAAA ]PFD787AF▀]P7FFAFD7▄▄]PFFFAFD7██]P7D787AF]PFD787AF█]P5FF87D7]PDFF87D7█]P5D70087▄]P0000000]PDD70087▄]P7AAAAAA  + ]PC005FAF▄]P4005FAF█]P0000000▀]P7AAAAAA ]PFD787AF▄]P7D787AF]PFFFAFD7▄]P7FFAFD7██]P7D787AF]PFD787AF█]P5FF87D7]PDFF87D7██]P5D70087]PDD70087█]P0000000]P7AAAAAA ]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7███]P7D787AF]PFD787AF█]P5FF87D7]PDFF87D7█]P5D70087▄]P0000000]PDD70087▄]P7AAAAAA  + ]PFD787AF▄]P7D787AF]PFFFAFD7▄]P7FFAFD7██]PFD787AF▄]P7D787AF]PDFF87D7▄]P5FF87D7█]PDD70087▄]P0000000▀]P7AAAAAA ]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7███]P7D787AF]PFD787AF█]P5FF87D7]PDFF87D7█]P5D70087]PDD70087█]P0000000▄]P7AAAAAA  + ]PFD787AF▄]P7D787AF]PFFFAFD7▄]P7FFAFD7███]P7D787AF]PFD787AF█]P5FF87D7]PDD70087▄▄]P5D70087█]P0000000]P7AAAAAA ]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7███]P7D787AF]PFD787AF█]P5FF87D7▄]PDD70087▄]P5D70087█]P0000000]P7AAAAAA  + ]P7D787AF]PFD787AF█]P7FFAFD7▄▄▄▄]P7D787AF█]P0000000]P7AAAAAA ]P7D787AF]PFD787AF█]P7FFAFD7▄▄▄▄]P7D787AF█]P0000000]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/gemini.pony b/extrattyponies/gemini.pony new file mode 100644 index 00000000..3c1d718e --- /dev/null +++ b/extrattyponies/gemini.pony @@ -0,0 +1,66 @@ +$$$ +AURA: unknown +AURA: unknown +BALLOON: top +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +BALLOON TOP: 3 +COAT: yellow +COAT: green +DISPLAY: full, right +DISPLAY: full, left +EYE: purple, closed +EYE: purple, closed +FREE: no +FREE: no +GROUP: mare +GROUP: mare +GROUP NAME: gemini +KIND: unicorn +KIND: unicorn +LINK: regular +LINK: regular +MANE: green +MANE: yellow +MEDIA: The HUB Facebook App +MEDIA: The HUB Facebook App +NAME: Pollux +NAME: Castor +POSE: stand +POSE: stand +SOURCE: (Bot-chan) OC ponies +SOURCE: (Bot-chan) OC ponies +WIDTH: 100 +HEIGHT: 25 + +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ]PBAFAF00▄▄▄▄]P7AAAAAA  + ]PE00AF87▄▄▄]P600AF87]PE87FFD7▄▄▄▄]P0000000]PE00AF87▄▄]P7AAAAAA ]PBAFAF00▄]P2AFAF00]PFFFFFAF▄▄]P7FFFFAF████]P2AFAF00]PFFFFFFF▄▄]PFFFFFAF▄]P0000000]PBAFAF00▄▄]P7AAAAAA  + ]PBAFAF00▄▄▄]PE00AF87▄]P600AF87]PE87FFD7▄▄]P687FFD7█]P7FFFFFF]PFFFFFFF██]P687FFD7▄]PE87FFD7███]PBAFAF00▄▄]P600AF87]PE87FFD7▄]P0000000]PE00AF87▄]P7AAAAAA ]PBAFAF00▄]P2AFAF00]PFFFFFAF▄]P7FFFFAF█]P600AF87]PE00AF87█]PE87FFD7▄]P7FFFFAF]PE00AF87▄]PFFFFFAF██]P7FFFFFF]PFFFFFFF███]P7FFFFAF]PFFFFFAF███]P2AFAF00]PBAFAF00█]P600AF87]PE00AF87█]PE87FFD7▄▄]P0000000]PE00AF87▄]P7AAAAAA  + ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]P2AFAF00]PBAFAF00█]P600AF87]PE87FFD7▄]P687FFD7██]PE00AF87▄]P7FFFFFF]PFFFFFFF███]P687FFD7]PE87FFD7█]PBAFAF00▄]P2AFAF00]PFFFFFAF▄]P7FFFFAF█]P2AFAF00]PE87FFD7▄]P687FFD7██]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]PBAFAF00▄]P65FD7AF]PFFFFFAF▄]P687FFD7]PE5FD7AF▄]P600AF87]PE87FFD7▄]P7FFFFAF]PE00AF87▄]P7FFFFFF]PBAFAF00▄]PFFFFFFF██]P2AFAF00▄]P7FFFFAF]PBAFAF00▄]PFFFFFAF██]P600AF87]PBAFAF00▄]P687FFD7]PE87FFD7█]PE00AF87▄]P600AF87]PE87FFD7▄]P0000000]PE00AF87▄]P7AAAAAA  + ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF█]P2AFAF00]PBAFAF00█]P7FFFFAF]PE00AF87▄]P600AF87]PE87FFD7▄]P687FFD7█]PE00AF87▄]P600AF87█]P7FFFFFF]PFFFFFFF██]PE00AF87▄]P600AF87]PBAFAF00▄]P2AFAF00]PFFFFFAF▄]P7FFFFAF█]PE87FFD7▄]P687FFD7█]P600AF87]PE00AF87█]P687FFD7▄▄]P0000000]P7AAAAAA ]PBAFAF00▀▀]P2AFAF00█]P7FFFFAF]PFFFFFAF██]P65FD7AF]PBAFAF00▄]P687FFD7]PE5FD7AF▄]P600AF87]PE87FFD7▄]P2AFAF00▄]P7FFFFFF]PBAFAF00▄▄]P2AFAF00]PE87FFD7▄▄]P7FFFFAF]PBAFAF00▄▄]P2AFAF00]PE87FFD7▄]P600AF87]PE00AF87█]P687FFD7]PE87FFD7█]P600AF87]PE00AF87█]P0000000]P7AAAAAA  + ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF█]P2AFAF00▄]P7FFFFAF█]P600AF87▄▄]P7FFFFAF██]P600AF87▄▄]P7FFFFAF███]P600AF87]PBAFAF00▄]P687FFD7]PE00AF87▄▄]P0000000▀]P7AAAAAA ]PBAFAF00▀]P2AFAF00]PE00AF87▄]P600AF87]PE87FFD7▄]P687FFD7████████████]P600AF87]PE00AF87█]P0000000]PBAFAF00▄]P7AAAAAA  + ]P600AF87]PE00AF87█]P2AFAF00]PE87FFD7▄]P7FFFFAF]PBAFAF00▄]PFFFFFAF████████████]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7████████]P8000000▄]PE87FFD7███]P600AF87]PE00AF87█]P7FFFFAF]PFFFFFAF█]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA  + ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7█]P2AFAF00]PE00AF87▄]P7FFFFAF]PFFFFFAF███]P0000000▄]P7FFFFAF]P8000000▄]PFFFFFAF███████]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7██]P8000000▄]PE87FFD7███]P8000000▄]P0000000█]P687FFD7▄]PE87FFD7██]PBAFAF00▄]P2AFAF00]PFFFFFAF▄]P7FFFFAF█]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]PBAFAF00▄▄▄]P7AAAAAA  + ]PE00AF87▄▄▄]P600AF87]PE87FFD7▄▄▄]P0000000]PE00AF87▄▄]P7AAAAAA ]PE00AF87▄]P600AF87]PE87FFD7▄]P687FFD7██]P600AF87▄]P7FFFFAF]PE00AF87▄]PFFFFFAF█]P0000000▄▄]P8000000█]P7FFFFAF▄▄▄]P0000000█]P7FFFFAF]PFFFFFAF██]P2AFAF00]PBAFAF00█]P0000000▄]P7AAAAAA ]P600AF87]PE00AF87█]PE87FFD7▄]P687FFD7██]P0000000▄▄▄▄▄]P687FFD7███]P2AFAF00▄]P7FFFFAF]PBAFAF00▄]PFFFFFAF███]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]PBAFAF00▄▄]P2AFAF00]PFFFFFFF▄▄]P7FFFFAF▄▄▄]P2AFAF00▄]PFFFFFAF▄▄]P0000000]PBAFAF00▄]P7AAAAAA  + ]PE00AF87▄]P600AF87]PE87FFD7▄]P687FFD7]PFFFFFFF▄▄]P7FFFFFF█]PE00AF87▄▄▄▄▄]P600AF87██]P0000000▄]P7AAAAAA ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7███]P600AF87▄]P7FFFFAF]PE00AF87▄]PFFFFFAF████████]PBAFAF00▄]PFFFFFAF██]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]PE00AF87▀]P687FFD7▄▄]P600AF87]PE87FFD7▄]P687FFD7█████]PE00AF87▄]PE87FFD7█]PBAFAF00▄]P2AFAF00]PFFFFFAF▄]P7FFFFAF████]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P2D7D75F]PFFFFFAF▄▄▄▄▄▄▄]P7FFFFFF]PBD7D75F▄▄]PFFFFFFF█]P7FFFFAF▄]P2AFAF00]PFFFFFAF▄]P0000000]PBAFAF00▄]P7AAAAAA  + ]PE00AF87▄]P600AF87]PE87FFD7▄]P687FFD7]PFFFFFFF▄]P7FFFFFF█]PE00AF87▄]P600AF87]PE87FFD7▄▄]P687FFD7███████]P600AF87▄]P0000000]PE00AF87▄]P7AAAAAA ]PE00AF87▀]P687FFD7▄]PE87FFD7██]PE00AF87▄]PE87FFD7█]P600AF87]PE00AF87█]P7FFFFAF]PFFFFFAF█]P2AFAF00▄]P7FFFFAF]PBAFAF00▄▄▄▄▄▄]P0000000▀▀]P7AAAAAA ]PE00AF87▀▀▀▀▀]P600AF87█]P687FFD7]PE87FFD7██]P2AFAF00▄]P7FFFFAF]PBAFAF00▄]P2AFAF00]PFFFFFAF▄]P7FFFFAF██]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]PE00AF87▄▄▄▄]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]PBAFAF00▄▄▄▄]PFFFFFAF████]P2D7D75F▄]P7FFFFFF]PBD7D75F▄]PFFFFFFF█]P7FFFFAF]PFFFFFAF█]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA  + ]P600AF87]PE00AF87█]P687FFD7]PFFFFFFF▄]P7FFFFFF█]P600AF87]PE00AF87█]P687FFD7]PE87FFD7████]PE00AF87▄]P0000000▀▀▀▀]P687FFD7▄▄]P600AF87]PFFFFFAF▄]P2AFAF00▄▄▄▄]P0000000]PBAFAF00▄]P600AF87▄]P687FFD7]PE00AF87▄]PE87FFD7██]P600AF87▄]P7FFFFAF]PE00AF87▄]PFFFFFAF██]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7██]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]PBAFAF00▄]P2AFAF00]PE87FFD7▄]P600AF87▄▄]P687FFD7█████]P2AFAF00]PE00AF87▄]P0000000]PBAFAF00▀]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF████]P2D7D75F▄]P7FFFFFF]PBD7D75F▄]PFFFFFFF█]P2AFAF00]PFFFFFAF▄]P0000000]PBAFAF00▄]P7AAAAAA  + ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7█]P7FFFFFF]PFFFFFFF█]P600AF87]PE00AF87█]P687FFD7]PE87FFD7████]PE00AF87▄]P0000000▀]P7AAAAAA ]PBAFAF00▄]P2AFAF00]PFFFFFAF▄]P7FFFFAF]P8875F5F▄▄▄▄▄]PFFFFFAF███]P600AF87▄]P687FFD7]PE00AF87▄▄]P600AF87]PFFFFFAF▄]P7FFFFAF██]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7███]P2AFAF00▄▄]P687FFD7████]P3875F5F▄]P8875F5F█]PE87FFD7▄]P8875F5F█]PE87FFD7▄]P687FFD7█]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF████]P2D7D75F]PBD7D75F█]P7FFFFFF]PFFFFFFF█]P7FFFFAF]PFFFFFAF█]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA  + ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7█]P7FFFFFF]PFFFFFFF█]P600AF87▄]P687FFD7]PE00AF87▄]PE87FFD7███]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]P3875F5F]P8875F5F█]P7FFFFAF]PFFFFFAF█]P3875F5F]P8875F5F█]P7FFFFAF]PFFFFFAF█████████]PBAFAF00▄]P0000000▀]P7AAAAAA ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7████████]P8875F5F▄]P3875F5F█]P687FFD7▄]P3875F5F█]P687FFD7▄]PE87FFD7█]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF███]P2D7D75F]PBD7D75F█]P7FFFFFF]PFFFFFFF██]P7FFFFAF]PFFFFFAF█]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA  + ]P600AF87]PE00AF87█]P687FFD7]PE87FFD7█]P7FFFFFF▄]PFFFFFFF█]P600AF87]PE00AF87█]P687FFD7]PE87FFD7███]P600AF87▄]P0000000]PE00AF87▄]P7AAAAAA ]PBAFAF00▀]P7FFFFAF▄]P3875F5F]PFFFFFAF▄▄▄▄]PBAFAF00▄]P7FFFFAF]PFFFFFAF███████]PBAFAF00▄]P0000000▀]P7AAAAAA ]P600AF87]PE5FAF87▄]P687FFD7]PE00AF87▄]PE87FFD7██████]P600AF87▄]P687FFD7]PE00AF87▄]PE87FFD7███]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF███]PBD7D75F▄]P2D7D75F]PFFFFFFF▄]P7FFFFFF█]P7FFFFAF]PFFFFFAF██]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA  + ]PE00AF87▄]P7AAAAAA ]PE00AF87▄]P600AF87]PE87FFD7▄]P687FFD7██]P7FFFFFF]PFFFFFFF██]P600AF87]PE00AF87█]P687FFD7]PE87FFD7███]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]PBAFAF00▄]P2AFAF00█]P7FFFFAF]PFFFFFAF██]PBAFAF00▄]P2AFAF00█]P7FFFFAF▄▄▄▄]PFFFFFAF██]PBAFAF00▄]P2AFAF00██]P0000000]P7AAAAAA ]P65FAF87]PE5FAF87█]PE5FD7AF▄]P600AF87]PE00AF87█]P687FFD7]PE87FFD7██]P600AF87]PE00AF87█]P0000000▀▀]P600AF87]PE5FAF87▄]PE5FD7AF▄]PE5FAF87▄]P687FFD7]PE00AF87▄]PE87FFD7█]P600AF87▄▄]P0000000]PE00AF87▄]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF███]P2D7D75F]PBD7D75F█]P7FFFFFF]PFFFFFFF██]P7FFFFAF]PFFFFFAF███]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]PBAFAF00▄]P2AFAF00█]P0000000]P7AAAAAA  + ]P600AF87]PE00AF87█]PE87FFD7▄]P0000000]PE00AF87▄▄]P600AF87]PE87FFD7▄]P687FFD7██]PFFFFFFF▄]P7FFFFFF█]PE00AF87▄]P600AF87]PE87FFD7▄]P687FFD7███]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF███]P2AFAF00]PBAFAF00█]PFFFFFAF▄]P7FFFFAF]PBAFAF00▄]P0000000▀]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF█]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P65FAF87]PE5FAF87█]P65FD7AF]PE5FD7AF█]P600AF87]PE00AF87█]P687FFD7]PE87FFD7██]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P65FAF87]PE5FAF87█]P65FD7AF]PE5FD7AF█]P600AF87▄]P687FFD7]PE00AF87▄]PE87FFD7██]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]PBAFAF00▀]P7FFFFAF▄]PFFFFFAF███]P2D7D75F]PBD7D75F█]P7FFFFFF]PFFFFFFF██]P7FFFFAF▄]PFFFFFAF██]P2AFAF00▄▄]P7FFFFAF]PFFFFFFF▄]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA  + ]PE00AF87▀]P7FFFFFF▄]P687FFD7]PFFFFFFF▄▄▄▄]P7FFFFFF██]PE00AF87▄]P600AF87]PE87FFD7▄]P687FFD7███]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]P2AFAF00▄]P7FFFFAF]PBAFAF00▄]P2AFAF00]PFFFFFAF▄]P0000000]PBAFAF00▄]P7AAAAAA ]P65FAF87]PE5FAF87█]P65FD7AF]PE5FD7AF█]P600AF87]PE00AF87█]P687FFD7]PE87FFD7███]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P65FAF87]PE5FAF87█]P65FD7AF]PE5FD7AF██]P600AF87]PE00AF87█]P687FFD7]PE87FFD7██]P600AF87▄]P0000000]PE00AF87▄]P7AAAAAA ]PBAFAF00▀]P7FFFFAF▄]PFFFFFAF███]P2D7D75F▄]P7FFFFFF]PBD7D75F▄▄]PFFFFFFF███]PBAFAF00▄]P0000000▀]P7AAAAAA  + ]PE00AF87▀]P7FFFFFF▄▄▄]P600AF87]PE87FFD7▄▄]P687FFD7█]PE00AF87▄▄▄]P0000000▀]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF███]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF███]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF█]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]PE5FAF87▄]P65FAF87]PE5FD7AF▄]P65FD7AF█]P600AF87]PE00AF87█]P687FFD7]PE87FFD7███]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P65FAF87]PE5FAF87█]P65FD7AF]PE5FD7AF██]P600AF87]PE00AF87█]P687FFD7]PE87FFD7███]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]PBAFAF00▀▀▀]P7FFFFAF▄▄▄]P2D7D75F▄]P0000000]PBD7D75F▀]PBAFAF00▀]P7AAAAAA  + ]PE00AF87▀▀▀▀]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF███]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF██]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF███]P2AFAF00▄]P7FFFFAF]PBAFAF00▄]PFFFFFAF█]P2AFAF00]PBAFAF00█]P0000000▄]P7AAAAAA ]P65FAF87]PE5FAF87█]PE5FD7AF▄]P65FD7AF█]P600AF87]PE00AF87█]P687FFD7]PE87FFD7████]P600AF87]PE00AF87█]P0000000]P7AAAAAA ]P65FAF87]PE5FAF87█]P65FD7AF]PE5FD7AF██]P600AF87]PE00AF87█]P687FFD7]PE87FFD7███]P600AF87▄]P0000000]PE00AF87▄]P7AAAAAA  + ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF████]P2AFAF00]PBAFAF00█]P7FFFFAF▄▄]P2AFAF00█]P0000000]P7AAAAAA ]P2AFAF00]PBAFAF00█]P7FFFFAF]PFFFFFAF████]P2AFAF00]PBAFAF00█]P7FFFFAF▄▄]P2AFAF00█]P0000000]P7AAAAAA ]PE5FAF87▀▀]P600AF87]PE00AF87█]PE87FFD7▄]P687FFD7███]PE00AF87▄]P0000000▀]P7AAAAAA ]PE5FAF87▀▀▀]P600AF87]PE00AF87█]P687FFD7]PE87FFD7████]P600AF87]PE00AF87█]P0000000]P7AAAAAA  + ]PBAFAF00▀]PFFFFFAF▀▀▀▀]PBAFAF00▀]P7AAAAAA ]PBAFAF00▀]PFFFFFAF▀▀▀▀]PBAFAF00▀]P7AAAAAA ]PE00AF87▀▀▀▀▀▀]P7AAAAAA ]PE00AF87▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/ie.pony b/extrattyponies/ie.pony new file mode 120000 index 00000000..30b19591 --- /dev/null +++ b/extrattyponies/ie.pony @@ -0,0 +1 @@ +internetexplorer.pony \ No newline at end of file diff --git a/extrattyponies/internetexplorer.pony b/extrattyponies/internetexplorer.pony new file mode 100644 index 00000000..5858eec7 --- /dev/null +++ b/extrattyponies/internetexplorer.pony @@ -0,0 +1,51 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, left +EYE: brown +FREE: sharable +GROUP: mare, mane +KIND: earth +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: yellow +MEDIA: Comics +NAME: Internet Explorer (r) +OTHER NAMES: IE +POSE: stand +SOURCE: (RoosterDragon) OC ponies +WIDTH: 50 +HEIGHT: 24 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ]P9D78700▄▄▄▄▄▄▄]P7AAAAAA  + ]P9D78700▄▄]P3D78700]PBFFD75F▄▄]P2FFD75F█]P9D78700▄]PFFFFFAF▄]PBFFD75F██]PC005FAF▄▄]P3D78700▄]P0000000]P9D78700▄]P7AAAAAA  + ]P9D78700▄]P3D78700]PBFFD75F▄]P7FFFFAF▄▄]P3D78700]PFFFFFAF▄▄▄]P7FFFFAF]PBFFD75F▄]P2FFD75F█]P9D78700▄]PBFFD75F█]P4005FAF]PC005FAF█]P787D7FF]PF87D7FF██]P4005FAF]PC005FAF█]P3D78700]PBFFD75F▄]P0000000]P9D78700▄]P7AAAAAA  + ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F████]P9D78700▄]PBFFD75F███]P9D78700▄]P3D78700]PF87D7FF▄]P9D78700█]P4005FAF]PF87D7FF▄]P787D7FF█]P600AFD7]PC005FAF▄]P787D7FF]PF87D7FF█]P4005FAF]PC005FAF█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P9D78700▀]P2FFD75F▄]PBFFD75F█]P7FFFFAF]PC005FAF▄]P4005FAF]PF87D7FF▄]P787D7FF█]P3D78700▄▄▄]P787D7FF██]P3D78700]P9D78700█]P787D7FF▄]PF87D7FF█]P4005FAF▄]P787D7FF]PE5FD7FF▄]P4005FAF]PC005FAF█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P9D78700▀]P4005FAF]PC005FAF█]P787D7FF]PF87D7FF██]P8000000▄]P0000000]PFFFFFFF▄]P8000000█]P787D7FF▄▄]P0000000]PFFFFFFF▄]P787D7FF]P8000000▄]P3D78700▄]P2FFD75F]P9D78700▄]P65FD7FF]PBFFD75F▄▄]P2FFD75F██]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P4005FAF]PC005FAF█]P787D7FF]PF87D7FF██]P0000000]P8000000█]P7FFFFFF▄▄]P3D78700]P9D78700█]P7FFFFFF]PFFFFFFF██]P787D7FF]P8000000▄]P65FD7FF]PE5FD7FF█]P3D78700]P9D78700█]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F█]PFFFFFAF▄]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]PC005FAF▄]P4005FAF█]P787D7FF]PF87D7FF██]P0000000▄]P7FFFFFF]P9D78700▄]P0000000▄]P3D78700]PFFFFFFF▄]P7FFFFFF█]PE5FD7FF▄]P65FD7FF]PE00AFD7▄]P600AFD7██]P3D78700]P9D78700█]P7FFFFAF▄]P0000000▀]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄▄]PFFFFFAF▄▄▄▄▄▄]P0000000]P9D78700▄]P7AAAAAA  + ]P4005FAF]PC005FAF█]P787D7FF]PF87D7FF█]P600AFD7]PC005FAF▄]P787D7FF]PF87D7FF██]P7FFFFFF▄]PE5FD7FF▄▄]P65FD7FF]PE00AFD7▄]P600AFD7█]PE5FAFD7▄▄▄]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F]PFFFFFAF▄]P7FFFFAF]P9D78700▄▄]P3D78700]PBFFD75F▄▄▄▄▄▄▄▄▄]P0000000]P9D78700▄▄]P7AAAAAA  + ]PC005FAF▀▀]P787D7FF▄]P65FD7FF▄▄▄]P600AFD7▄▄]PE5FAFD7▄]P65FAFD7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]PC005FAF▄▄▄▄]P9D78700▄]P3D78700██]PFFFFFAF▄▄▄▄▄]PBFFD75F▄]P2FFD75F]P9D78700▄▄▄]PBFFD75F█████]P3D78700▄]P0000000]P9D78700▄]P7AAAAAA  + ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P9D78700▄]P0000000▀]P7AAAAAA ]P4005FAF]PC005FAF█]P65FAFD7]PE5FAFD7█████]P4005FAF▄▄▄▄]P65FAFD7███]PBFFAF5F▄]PE00AFFF▄]P4005FAF]PC005FAF█]P7FFFFAF]P9D78700▄]P0000000▀▀▀▀]P3D78700█]P7FFFFAF▄▄]P2FFD75F]PFFFFFAF▄]PBFFD75F█]P3D78700▄]P2FFD75F]P9D78700▄]PBFFD75F████]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P3D78700]P9D78700█]P2FFD75F▄]P0000000▀]P7AAAAAA ]P4005FAF]PC005FAF█]P65FAFD7]PE5FAFD7██████████]P4005F87]PBFFAF5F▄]P3FFAF5F]P8005F87▄]P4005F87█]P3FFAF5F]PE00AFFF▄]P600AFFF]PE5FAFFF▄]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F██]P3D78700]P9D78700█]P2FFD75F]PBFFD75F███]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P4005FAF]PC005FAF█]P65FAFD7]PE5FAFD7████████]P3FFAF5F]PC005FAF▄]P4005F87]PBFFAF5F▄]P600AFFF]P8005F87▄▄]P80087D7▄]P70087D7█]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F██]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P9D78700▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P65FAFD7▄]PE5FAFD7███]PE00AFFF▄]P600AFFF██]P4005FAF▄]P600AFFF]PC005FAF▄]P70087D7]P80087D7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F]P9D78700▄]P3D78700]PFFFFFAF▄]P7FFFFAF]PBFFD75F▄]P2FFD75F█]P3D78700▄]P2FFD75F█]P9D78700▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P85F87AF▄]PC005FAF█]P65FAFD7]PE00AFFF▄]P600AFFF█]P4005FAF]PC005FAF█]P0000000▀▀]P4005FAF█]P85F87AF▄]PC005FAF█]P70087D7▄]P80087D7█]P4005FAF▄▄]P0000000]PC005FAF▄]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F██]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F███]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P4005FAF]PC005FAF█]P65F87AF]P85F87AF█]P4005FAF]PC005FAF█]P600AFFF]PE00AFFF██]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P65F87AF]P80087D7▄]P4005FAF▄]P70087D7]PC005FAF▄]P80087D7██]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F██]P9D78700▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P65F87AF]P85F87AF█]P4005FAF]PC005FAF█]P600AFFF]PE00AFFF█]P65FAFFF]P80087D7▄]P70087D7█]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF▄]P0000000]PC005FAF▄]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P7FFFFAF]PFFFFFAF█]P2FFD75F]PBFFD75F██]P9D78700▄]P0000000▀]P7AAAAAA  + ]PC005FAF▄]P4005FAF]P85F87AF▄]P65F87AF█]P4005FAF]PC005FAF█]P70087D7]P80087D7███]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF]PC005FAF█]P70087D7]P80087D7█]P85F87D7▄]P75F87D7█]P4005FAF]PC005FAF█]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P7FFFFAF]PFFFFFAF█]P2FFD75F]P9D78700▄]P0000000▀]P7AAAAAA  + ]P4005FAF]PC005FAF█]P85F87AF▄]P65F87AF█]P4005FAF]PC005FAF█]P70087D7]P80087D7████]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P4005FAF]PC005FAF█]P70087D7]P80087D7██]P4005FAF]PC005FAF█]P75F87D7]P85F87D7███]P4005FAF▄]P0000000]PC005FAF▄]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P7FFFFAF▄]P3D78700▄]P0000000]P9D78700▄▄▄]P7AAAAAA  + ]PC005FAF▀▀]P4005FAF█]P80087D7▄]P70087D7███]PC005FAF▄]P0000000▀]P7AAAAAA ]PC005FAF▀▀▀]P4005FAF█]P75F87D7]P85F87D7████]P4005FAF]PC005FAF█]P0000000]P7AAAAAA ]P9D78700▀▀]P2FFD75F▄▄]P0000000▀]P7AAAAAA  + ]PC005FAF▀▀▀▀▀▀]P7AAAAAA ]PC005FAF▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/leo.pony b/extrattyponies/leo.pony new file mode 100644 index 00000000..4093e862 --- /dev/null +++ b/extrattyponies/leo.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, left +EYE: brown, closed +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: white +MEDIA: The HUB Facebook App +NAME: Leo +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 53 +HEIGHT: 27 + +$$$ +$balloon15$ + $\$  + $\$  + $\$  + ]P9AF5F00▄▄▄▄]P7AAAAAA ]P3AF5F00]P9AF5F00█]P9D75F00▄]P0000000]P9AF5F00▄]P7AAAAAA  + ]P9AF5F00▄]P3AF5F00█]P1D75F00▄▄]P9D75F00██]P3AF5F00▄▄]P9AF5F00█]P1D75F00]P9D75F00█]P9AF5F00▄]P3AF5F00█]P0000000▄▄▄]P7AAAAAA  + ]P9AF5F00▄]P3AF5F00█]P1D75F00▄▄]P9D75F00██]P3AF5F00▄]P1D75F00████]P3AF5F00]P9AF5F00█]P3D7AF00]PBD7AF00███]P3AF5F00▄]P9AF5F00█]P0000000]P7AAAAAA ]P9AF5F00▄▄]P7AAAAAA  + ]P9AF5F00▄]P3AF5F00]P9D75F00▄]P1D75F00███████████]P3AF5F00]P9AF5F00█]P3D7AF00]PBD7AF00█]P3AF5F00]P9AF5F00█]PBD7AF5F▄]P3D7AF00]P9AF5F00▄]P3AF5F00]PBD7AF00▄]P9AF5F00█]P1D75F00]P9D75F00█]P9AF5F00▄]P3AF5F00█]P0000000]P7AAAAAA  + ]PF87AFD7▄▄]P787AFD7]PFEEEEEE▄▄▄]P9AF5F00▄]P3AF5F00]P9D75F00▄]P1D75F00█████]P9AF5F00▄]P9D75F00██]P3AF5F00▄▄]P9AF5F00█]P3D7AF5F▄]P3AF5F00]PBD7AF00▄]P3D7AF00█]P3AF5F00]P9AF5F00█]P9D75F00▄]P1D75F00██]P3AF5F00▄]P0000000]P9AF5F00▄]P7AAAAAA  + ]PF87AFD7▀]P787AFD7█]PFEEEEEE▄▄]P7EEEEEE██]P3AF5F00▄]P1D75F00]P9AF5F00▄▄]P3AF5F00]PF87AFD7▄]P1D75F00]P9AF5F00▄▄]P3AF5F00]PEAFFFFF▄]P1D75F00]P9AF5F00▄▄▄]P3AF5F00]P9D75F00▄]P1D75F00██]P3AF5F00]P9AF5F00█]P3D7AF00▄]P3AF5F00]P9D75F00▄]P1D75F00███]P3AF5F00▄▄]P0000000]P9AF5F00▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE███]PF87AFD7▄]PFEEEEEE█]PF87AFD7▄]P787AFD7]PEAFFFFF▄▄]P6AFFFFF█████]P3AF5F00▄]P1D75F00]P9AF5F00▄▄▄]P9D75F00█]P3AF5F00▄]P1D75F00██████]P9AF5F00▄]P9D75F00█]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE█]PF87AFD7▄]P787AFD7]P9D75F00▄▄]P65FAFD7]PE5FAFD7█]P787AFD7]PEAFFFFF▄]P6AFFFFF██]P8000000▄]P0000000]PEAFFFFF▄▄▄]P6AFFFFF]P8000000▄]PEAFFFFF██]P9AF5F00▄]P3AF5F00]P9D75F00▄]P1D75F00██████████]P3AF5F00]P9AF5F00█]P0000000▀]P7AAAAAA  + ]PF87AFD7▀▀]P3AF5F00]P9AF5F00█]P1D75F00]P9D75F00█]PE5FAFD7▄]P65FAFD7█]P6AFFFFF]PEAFFFFF███]P0000000]P8000000█]P6AFFFFF]PEAFFFFF███]P0000000▄▄]P6AFFFFF█]P3AF5F00▄]P1D75F00]P9AF5F00▄▄]P9D75F00███████]P3AF5F00]P9AF5F00█]P1D75F00▄]P0000000▀]P7AAAAAA ]PF87AFD7▄▄]P787AFD7]PFD7D7FF▄]PF87AFD7█]PFEEEEEE▄▄]P0000000]PF87AFD7▄▄]P7AAAAAA  + ]P3AF5F00]P9AF5F00█]P1D75F00]P9D75F00█]P65FAFD7]PE5FAFD7█]P6AFFFFF]PEAFFFFF██████████]P9AF5F00▄]P3AF5F00]P9D75F00▄]P1D75F00██████]P9AF5F00▄]P9D75F00██]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]PF87AFD7▄]P787AFD7]PFEEEEEE▄]PF87AFD7█]P7D7D7FF]PFD7D7FF█]PF87AFD7▄]P0000000▀]P7EEEEEE▄]PFEEEEEE██]P787AFD7]PF87AFD7█]PFD7D7FF▄]P0000000]PF87AFD7▄]P7AAAAAA  + ]P3AF5F00]P9AF5F00█]P1D75F00]P9D75F00█]P65FAFD7▄▄]P5D75F87]PDD75F87██]P6AFFFFF]PEAFFFFF████]P9AF5F00▄]P3AF5F00]P9D75F00▄▄▄▄]P1D75F00█████]P3AF5F00]P9AF5F00███]P0000000▄▄]P787AFD7]PFEEEEEE▄]P7EEEEEE█]PF87AFD7▄]P0000000▀]P7AAAAAA ]PF87AFD7▀]P787AFD7█]P7D7D7FF]PFD7D7FF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]P9AF5F00▀]P1D75F00▄]P9D75F00███]P3FF8787]PE5FAFD7▄]P6AFFFFF▄▄]P65FAFD7]P9D75F00▄▄]P3AF5F00▄]P1D75F00]P9AF5F00▄]P9D75F00██]P9AF5F00▄]P3AF5F00]P9D75F00▄]P1D75F00█]P9AF5F00▄▄]P3AF5F00]PBD7AF00▄▄]P3D7AF00██]PD875F87▄▄]PBD7AF00█]P7EEEEEE]P9AF5F00▄]P0000000]PF87AFD7▀]P7AAAAAA ]PF87AFD7▀]P7D7D7FF▄▄]P787AFD7]PFEEEEEE▄]PF87AFD7█]P0000000]P7AAAAAA ]PDAF5F87▄▄]P7AAAAAA  + ]P9AF5F00▀]P1D75F00▄▄]P9D75F00█]P9AF5F00▄]P9D75F00██]P9AF5F00▄]P9D75F00███]P9AF5F00▄▄]P3AF5F00]PBD7AF00▄▄▄]P3D7AF00████]PD875F87▄]P5875F87█]P3D7AF00]PBD7AF00██]P5875F87]PD875F87█]P3D7AF00]PBD7AF00█]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE██]P787AFD7]PF87AFD7█]P5AF5F87]PDAF5F87█]P7FFAFD7]PFFFAFD7█]P5AF5F87▄]P0000000]PDAF5F87▄]P7AAAAAA  + ]P9AF5F00▀▀]P1D75F00▄▄]P0000000▀]P1D75F00▄]P0000000▀▀]P3D7AF00▄]PBD7AF00████████]P5875F87]P9AF5F00▄]PBD7AF00▄]P3D7AF00█]P5875F87]PD875F87█]P3D7AF00▄]PBD7AF00█]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]PDAF5F87▄]P787AFD7▄]PF87AFD7█]PFD7D7FF▄]PDAF5F87▄]P5AF5F87]PDAF0087▄]P7FFAFD7▄]PFFFAFD7██]P5AF5F87▄]P0000000]PDAF5F87▄]P7AAAAAA  + ]P9AF5F00▀]P3D7AF00▄]PBD7AF00███████]P3AF5F00▄]P3D7AF00]P9AF5F00▄]PBD7AF00███]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]P5AF5F87]PDAF5F87█]PFFFAFD7▄]P7FFAFD7██]P5AF5F87▄]PDAF0087▄]P7FFAFD7]PDAF5F87▄]P5AF5F87█]PF87AFD7▄▄]P7FFAFD7]PDAF5F87▄▄]P0000000▀]P7AAAAAA  + ]P3AF5F00]P9AF5F00██]P3D7AF00▄]PBD7AF00██]P9AF5F00▄]P0000000▀▀]P3AF5F00█]PBD7AF00▄]P9AF5F00█]P3D7AF00▄]PBD7AF00█]P3AF5F00▄▄]P0000000]P9AF5F00▄]P7AAAAAA ]PDAF5F87▀]P7FFAFD7▄]PFFFAFD7█]P5AF0087▄]P7FFAFD7]PDAF5F87▄]P5AF5F87]PF87AFD7▄]P787AFD7]PFEEEEEE▄]P7EEEEEE██]P787AFD7▄]P0000000]PF87AFD7▄]P7AAAAAA  + ]P9AF5F00▄]P3AF5F00]PBD7AF00▄]P3D7AF00█]P3AF5F00]P9AF5F00█]P3D7AF00]PBD7AF00██]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]P3AF5F00]P9AF5F00█]P3D7AF00]PBD7AF00█]P3AF5F00▄]P3D7AF00]P9AF5F00▄]PBD7AF00██]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]PDAF5F87▀]P7FFAFD7▄▄]P0000000▀]PF87AFD7▀]P7EEEEEE▄]PFEEEEEE█]P787AFD7▄]P7EEEEEE]PF87AFD7▄▄]P787AFD7█]P0000000▀▀]P7AAAAAA + ]P9AF5F00▄]P3AF5F00]PBD7AF00▄]P3D7AF00█]P3AF5F00]P9AF5F00█]P3D7AF00]PBD7AF00███]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]P3AF5F00]P9AF5F00█]P3D7AF00]PBD7AF00██]P3AF5F00]P9AF5F00█]P3D7AF00]PBD7AF00██]P3AF5F00▄]P0000000]P9AF5F00▄]P7AAAAAA ]PF87AFD7▀▀▀]P7AAAAAA  + ]P9AF5F00▄]P3AF5F00█]P3D7AF00▄]P3AF5F00█]P3D7AF00]PBD7AF00███]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]P3AF5F00]P9AF5F00█]P3D7AF00▄▄]P3AF5F00█]P3D7AF00]PBD7AF00███]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA  + ]P600AFFF]PE00AFFF█]PF87D7FF▄]P787D7FF█]P3AF5F00]P9AF5F00█]P3D7AF00▄▄]PBD7AF00██]P3AF5F00]P9AF5F00█]P0000000]P7AAAAAA ]P600AFFF]PE00AFFF█]P787D7FF]PF87D7FF██]P3AF5F00]P9AF5F00█]P3D7AF00▄▄]PBD7AF00█]P3AF5F00▄]P0000000]P9AF5F00▄]P7AAAAAA  + ]PE00AFFF▀▀]P65FAFD7]PE5FAFD7█]PEAFFFFF▄]P6AFFFFF██]P3AF5F00▄]PE5FAFD7▄]P0000000]P9AF5F00▀]P7AAAAAA ]PE00AFFF▀▀▀]P65FAFD7]PE5FAFD7█]P6AFFFFF]PEAFFFFF██]P3AF5F00▄▄]PE5FAFD7▄]P0000000]P7AAAAAA  + ]PE5FAFD7▀▀▀▀▀▀]P7AAAAAA ]PE5FAFD7▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/libra.pony b/extrattyponies/libra.pony new file mode 100644 index 00000000..bde5bee3 --- /dev/null +++ b/extrattyponies/libra.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: blue, closed +FREE: no +GROUP: mare +KIND: pegasus +LINK: regular +MANE: purple +MEDIA: The HUB Facebook App +NAME: Libra +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 53 +HEIGHT: 25 + +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ]PD875FAF▄▄▄▄]P7AAAAAA  + ]PD875FAF▄]P5875FAF]PDD787FF▄▄]P5D787FF██]P5875FAF▄]P0000000]PD875FAF▄▄]P7AAAAAA  + ]PBD7AF00▄▄▄]PD875FAF▄]P5875FAF]PDD787FF▄]P5D787FF]PBFFAF5F▄▄]P3FFAF5F████]P5D787FF▄]PDD787FF█]P5875FAF▄]P0000000]PD875FAF▄]P7AAAAAA  + ]PBD7AF00▄▄▄]P7AAAAAA ]PBD7AF00▄]P3D7AF00]PBFFFF87▄▄]P0000000]PBD7AF00▄]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87██]P3D7AF00]PBD7AF00█]P3FFAF5F]PBFFAF5F██]PDD787FF▄▄]P5D787FF██]P3FFAF5F▄▄]PBFFAF5F██]P5D787FF▄]P5875FAF▄]PD875FAF█]P0000000▀]P7AAAAAA  + ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87██]P3D7AF00▄]PBD7AF00█]P2FFFF87▄]PBFFFF87█]P3D7AF00▄]P0000000]PBD7AF00▄]P5875FAF]PD875FAF█]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]P5875FAF▄]P5D787FF]PD875FAF▄▄]PDD787FF█]P5875FAF▄]PD875FAF█]PBFFFF87▄]P5D787FF]PD875FAF▄▄▄]P0000000▀▀]P7AAAAAA  + ]PBD7AF00▀]P2FFFF87▄]PBFFFF87█]P3D7AF00▄]PBD7AF00█]P2FFFF87]PBFFFF87██]P5875FAF]PD875FAF█]P5D787FF]PDD787FF█]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]P3D7AF00▄]P2FFFF87████]P5875FAF▄▄▄]P2FFFF87████]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA  + ]P3D7AF00]PBD7AF00█]PBFFFF87▄]PBD7AF00█]P2FFFF87▄]PBFFFF87██]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]P5875FAF]PD875FAF█]P5D787FF]PDD787FF█]P3D7AF00▄]P2FFFF87]PBD7AF00▄]PBFFFF87███]P8000000▄]PBFFFF87█████]P8000000▄]PBFFFF87██]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA  + ]PBD7AF00▀]P2FFFF87▄]PBFFFF87█]P3D7AF00▄]P2FFFF87]PBD7AF00▄▄]P3D7AF00█]PBFFFF87▄▄]P5875FAF]PD875FAF█]P5D787FF]PBFFAF5F▄]P5875FAF]PDD787FF▄]P2FFFF87]PD875FAF▄]PBFFFF87██]P8000000▄]P0000000█]P2FFFF87]PBFFFF87████]P0000000]P8000000█]P2FFFF87]PBFFFF87██]P3D7AF00]PBD7AF00█]P0000000▄]P7AAAAAA  + ]PD875FAF▄▄]P5875FAF]PDD787FF▄▄▄▄]P0000000]PD875FAF▄▄]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87▄]P3D7AF00█]P2FFFF87]PBFFFF87█]P3D7AF00▄]P2FFFF87██]P5875FAF]PD875FAF█]P3FFAF5F]PBFFAF5F█]P5D787FF▄]P5875FAF]PDD787FF▄]P2FFFF87]PD875FAF▄]PBFFFF87██]P0000000▄]P8000000█]P2FFFF87▄▄]P0000000]PBFFFF87▄]P2FFFF87█]PBD7AF00▄]PBFFFF87██]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA  + ]PD875FAF▄]P5875FAF]PDD787FF▄]P5D787FF]PBFFAF5F▄▄▄]P3FFAF5F███]P5D787FF▄▄]P5875FAF]PDD787FF▄]P3D7AF00]PBD7AF00█]P2FFFF87▄]PBFFFF87█]P3D7AF00]PBD7AF00█]P2FFFF87▄]PBFFFF87█]PD875FAF▄]P5875FAF]PDD787FF▄]P3FFAF5F]PBFFAF5F██]P5D787FF▄]PDD787FF█]P5875FAF▄]PD875FAF█]P2FFFF87]PBD7AF00▄]PBFFFF87████]PBD7AF00▄▄]P0000000▀▀]P7AAAAAA  + ]P5875FAF]PD875FAF█]P5D787FF]PDD787FF█]P3FFAF5F]PBFFAF5F█]PDD787FF▄]PBFFAF5F███]PDD787FF▄]P5D787FF█]PD875FAF▄▄]P3FFAF5F▄]P5D787FF]PBFFAF5F▄]P5875FAF]PD875FAF█]P3D7AF00]PBD7AF00██]P2FFFF87]PBFFFF87██]P5875FAF]PD875FAF█]P5D787FF]PDD787FF██]P3FFAF5F]PBFFAF5F██]P5875FAF]PD875FAF█]PBFFFF87▄]P2FFFF87██]P3D7AF00]PBD7AF00█]P0000000▀▀▀]P7AAAAAA  + ]P5875FAF]PD875FAF█]P5D787FF]PDD787FF█]P3FFAF5F▄]P5D787FF█]PBFFAF5F▄]P3FFAF5F██]P5D787FF]PDD787FF██]P5875FAF]PD875FAF█]P0000000]P7AAAAAA ]P5875FAF]PBD7AF00▄]P2FFFF87]PBFFFF87█]PFAF8787▄]P987005F▄]P3D7AF00]PFAF8787▄]P5875FAF]PD875FAF█]P5D787FF]PDD787FF█]PD875FAF▄]P5875FAF█]P3FFAF5F]PBFFAF5F█]P5875FAF]PD875FAF█]P2FFFF87]PBFFFF87████]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA ]PBD7AF5F▄▄▄]P7AAAAAA  + ]PD875FAF▄]P5875FAF]PDD787FF▄]P5D787FF]PD875FAF▄]P5875FAF█]P5D787FF]PDD787FF█]P3FFAF5F]PBFFAF5F██]P5D787FF]PDD787FF██]P5875FAF]PD875FAF█]P0000000]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]P987005F▄]P187005F█]P2FFFF87]PBFFFF87█]P5875FAF]PD875FAF█]P5D787FF▄]P5875FAF]PBFFFF87▄]P2FFFF87█]P5875FAF▄▄]P2FFFF87█████]P3D7AF00]PBD7AF00█]P0000000]PBD7AF5F▄]P3D7AF5F]PFFFD787▄]P7FFD787███]P0262626]P8262626█]P3D7AF5F]PFFFD787▄]P0000000]PBD7AF5F▄]P7AAAAAA  + ]P5875FAF]PD875FAF█]P0000000▀]P7AAAAAA ]P5875FAF]PD875FAF█]P5D787FF]PDD787FF█]P3FFAF5F]PBFFAF5F██]P5D787FF]PDD787FF██]P5875FAF]PD875FAF█]P0000000]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]P987005F▄▄▄▄▄]PBFFFF87████████]P3D7AF00]PBD7AF00█]P3D7AF5F]PFFFD787▄]P7FFD787█]PBD7AF5F▄]P0000000▀]P7FFD787▄]PFFFD787█]P0262626]P8262626█]P7FFD787]PFFFD787█]PBD7AF5F▄]P0000000▀]P7AAAAAA  + ]P5875FAF]PD875FAF█]P5D787FF]PDD787FF██]P3FFAF5F]PBFFAF5F██]P5D787FF]PDD787FF██]P5875FAF▄]P0000000]PD875FAF▄]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87███]PBD7AF00▄]P3D7AF00]PBFFFF87▄]P2FFFF87██████]PBD7AF00▄]P0000000▀]P7FFD787]PBD7AF5F▄▄]P0000000▀]P7AAAAAA ]PBD7AF5F▀]P0262626]P8262626█]P0000000]PBD7AF5F▀]P9875F00▄]P7AAAAAA ]P9875F00▄▄]P7AAAAAA  + ]PD875FAF▄▄]P7AAAAAA ]P5875FAF]PD875FAF█]PDD787FF▄]P0000000]PD875FAF▄]P5875FAF]PDD787FF▄]P5D787FF██]P3FFAF5F]PBFFAF5F██]PDD787FF▄]P5D787FF]PD875FAF▄]PDD787FF██]P5875FAF]PD875FAF█]P0000000]P7AAAAAA ]PBD7AF00▄]P3D7AF00]PBFFFF87▄▄]P2FFFF87█]PBD7AF00▄]P3D7AF00]PBD7AF5F▄]PFFFD787▄]PBD7AF5F▄]P0000000]PBD7AF00▀▀]P3D7AF00█]P2FFFF87]PBFFFF87██]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA ]P9875F00▄]P3875F00██]P0000000▄▄]P3875F00██]P0262626▄]P3875F00]PBD7AF5F▄]P2FFD75F▄]P3875F00▄▄]P2FFD75F]P9875F00▄]PBD7AF5F▄]P3875F00]P9875F00█]P0000000]P7AAAAAA  + ]PD875FAF▀]P3FFAF5F▄]P5875FAF]PBFFAF5F▄▄▄]P5D787FF]PD875FAF▄]PDD787FF█]PBFFAF5F▄▄]P3FFAF5F██]PDD787FF▄]P5D787FF█]P5875FAF]PD875FAF█]P0000000▀]P5D787FF▄]P0000000▀]PBD7AF00▄]P3D7AF00]PBFFFF87▄]P2FFFF87██]PBD7AF00▄]P3D7AF00]PFFFD787▄]P7FFD787]PBD7AF5F▄]P0000000▀]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87██]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA ]P3875F00]P9875F00█]P2FFD75F]PBD7AF5F▄]P9875F00▄]P3875F00]PBD7AF5F▄▄]P2FFD75F▄]P3D7AF5F]P9875F00▄▄]P0000000▀]P3875F00██]P3D7AF5F▄▄]P3875F00█]P0000000▀]P7AAAAAA  + ]PD875FAF▀]P3FFAF5F▄▄]PBFFAF5F███]PDD787FF▄▄]P5D787FF██]P5875FAF]PD875FAF█]P0000000]P7AAAAAA ]PBD7AF00▄]P3D7AF00]PBFFFF87▄]P2FFFF87██]P3D7AF00]PBD7AF00█]P7FFD787]PFFFD787██]P3D7AF5F]PBD7AF5F█]P0000000]P7AAAAAA ]PBD7AF00▄]P3D7AF00]PBFFFF87▄]P2FFFF87██]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA ]P3875F00]P8262626▄]P3D7AF5F]P9875F00▄▄]P0000000▀▀]P7AAAAAA ]P8262626▄]P0262626█]P0000000]P9875F00▀]P0262626]P8262626█]P0000000▄]P7AAAAAA  + ]PD875FAF▀]P5875FAF█]PDD787FF▄]P5D787FF█]PD875FAF▄▄]P0000000▀]P7AAAAAA ]PBD7AF00▄]P3D7AF00]PBFFFF87▄]P2FFFF87██]PBD7AF00▄]P3D7AF00]PFFFD787▄]P7FFD787█]P3D7AF5F]PBD7AF5F█]P0000000]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87███]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA ]P9875F00▄]P0262626]P8262626█]P9875F00▄]P0000000▄]P0262626▄]P8262626█]P0000000]P9875F00▄]P7AAAAAA ]P3875F00]P9875F00█]PBD7AF5F▄▄▄▄]PBFFD75F▄]P9875F00█]P0000000]P7AAAAAA + ]PD875FAF▀▀▀▀]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87████]P3D7AF00]PBD7AF00█]P7FFD787]PFFFD787██]P3D7AF5F]PBD7AF5F█]P0000000]P7AAAAAA ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87████]P3D7AF00]PBD7AF00█]P0000000]P7AAAAAA ]P3875F00]P9875F00█]PBD7AF5F▄▄▄▄]PBFFD75F▄]P9875F00█]P0000000]P7AAAAAA ]P9875F00▀]P3875F00█]P3D7AF5F▄▄]P2FFD75F▄]P3875F00█]P0000000▀]P7AAAAAA + ]P3D7AF00]PBD7AF00█]P2FFFF87▄]PBFFFF87███]P3D7AF00]PBD7AF00█]P0000000]PBD7AF5F▀▀▀]P7AAAAAA ]PBD7AF00▀]P2FFFF87▄]PBFFFF87███]P3D7AF00▄]PBD7AF00█]P0000000]P7AAAAAA ]P9875F00▀]P3D7AF5F▄▄]P2FFD75F▄]P0000000▀]P7AAAAAA ]P9875F00▀▀▀]P7AAAAAA  + ]PBD7AF00▀▀▀▀]P7AAAAAA ]PBD7AF00▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/milky.pony b/extrattyponies/milky.pony index 4dc735b2..0f506279 100644 --- a/extrattyponies/milky.pony +++ b/extrattyponies/milky.pony @@ -3,7 +3,7 @@ BALLOON: top BALLOON BOTTOM: 0 BALLOON TOP: 3 COAT: yellow -DISPLAY: full, left, turned +DISPLAY: full, left EYE: green FREE: yes GROUP: mare @@ -12,11 +12,11 @@ LICENSE: CC0 (CC0 1.0 Universal) LINK: regular MANE: blue NAME: Milky Mare -OTHER NAMES: Milky Way (alternative, but actually is placeholder for another official pony) -POSE: lay -SOURCE: imageboard -WIDTH: 55 -HEIGHT: 19 +OTHER NAMES: Milky Way (alternative, but official placeholder for another pony) +POSE: stand +SOURCE: (hazaitsuru) Standalone OC pony +WIDTH: 49 +HEIGHT: 25 The person who associated a work with this deed has dedicated the work to the public domain by waiving all of his or her rights to the work worldwide under @@ -28,25 +28,31 @@ purposes, all without asking permission. See Other Information below. http://creativecommons.org/publicdomain/zero/1.0/legalcode $$$ - $\$  - $\$  - $\$  - $\$  - ]P887875F▄]P7AAAAAA ]P8121212▄▄▄]P0121212]P85F87D7▄▄▄]P8121212█]P0000000]P7AAAAAA  - ]P787875F]P887875F█]PFFFD787▄]P0121212]P887875F▄]P85F87D7▄]P75F87D7█]P0303030]P8303030█]P0121212▄]P75F87D7]P85F87D7██]P0121212]P8303030▄]P0303030█]P0121212▄]P85F87D7▄▄]P0000000]P8121212▄▄]P7AAAAAA  - ]P787875F]P887875F█]P7FFD787]PFFFD787█]PFD7AF87▄]P787875F]PFFFD787▄]P75F87D7]P887875F▄]P0303030]P8303030██]P75F87D7]P8121212▄▄]P0303030▄]P8303030█]P85F87D7▄]P75F87D7█]P8303030▄]P0303030]P85F87D7▄]P75F87D7██]P0121212▄]P0000000]P8121212▄]P7AAAAAA  - ]P787875F]P887875F█]P7FFD787]PFFFD787█]P7D7AF87▄]P7FFD787]PFD7AF87▄]P787875F]PFFFD787▄]P0121212▄▄]P7FFD787███]P0121212▄]P75F87D7]P8121212▄]P0303030]P85F87D7▄]P75F87D7█]P8121212▄]P0121212]P85F5F87▄▄]P75F87D7]P8121212▄]P0000000▀]P7AAAAAA  - ]P0121212]P8121212█]P787875F]P8303030▄]P7FFD787]P887875F▄]PFFFD787██████████]P0121212▄]P75F87D7]P8121212▄]P0121212]P887875F▄]P75F87D7]P8121212▄]P0121212]P85F5F87▄]P45F5F87█]P0121212▄]P0000000]P8121212▄]P7AAAAAA  - ]P8121212▄]P7AAAAAA ]P0121212]P8121212█]P0303030]P8303030█]P787875F]P887875F█]P7FFD787]PFFFD787██]P0000000]P8000000██]PFFFFFFF▄▄]P7FFD787]P8000000▄]PFFFD787████]PBAFAF5F▄]P787875F]P887875F█]P45F5F87]P85F5F87███]P8121212▄]P0000000▀]P7AAAAAA  - ]P8121212▀]P0121212█]P0303030]P8303030█]P75F87D7]P85F87D7█]P787875F]P887875F██]P7FFD787]PFFFD787██]P7D7AF87▄]P7FFFFFF]P8000000▄]P200875F]PA00875F█]P7FFFFFF]P8000000▄]P0000000█]P7FFD787▄]PFFFD787█]PBAFAF5F▄]PFFFD787█]P787875F]PBAFAF5F▄]P45F5F87]P887875F▄▄]P0121212]P85F5F87▄]P0000000]P8121212▄]P7AAAAAA  - ]P8121212▄]P7AAAAAA ]P0121212]P8121212█]P0303030]P8303030█]P787875F]P887875F█]PFFFD787▄▄▄]P887875F█]P7FFD787▄]PFFFD787██]P0000000▄▄▄]P7FFD787█]P887875F▄]PFFFD787██]P887875F▄]P787875F]PFFFD787▄▄▄]P0000000]P887875F▄▄▄▄▄]P787875F]PFFFD787▄▄]PFD7D7AF▄]PFEEEEEE▄]PFD7D7AF▄]PFFFD787▄]PFD7D7AF▄]PFEEEEEE▄]P0121212]P887875F▄]P85F87D7▄▄▄]P0000000]P8121212▄▄▄]P7AAAAAA  - ]P8121212▀]P0121212█]P0303030]P8303030█]P75F87D7]P85F87D7█]P787875F]P887875F█]P7FFD787]PFFFD787████]P787875F]P887875F█]PFD7AF87▄▄]P7FFD787]P887875F▄▄▄▄▄]P787875F█]PFFFD787▄▄]P7FFD787█]P787875F▄]P7FFD787]P887875F▄]PFFFD787█]P787875F▄]P7FFD787]P887875F▄]PFFFD787█████]P7D7D7AF▄]P7EEEEEE]PFD7D7AF▄]P7C6C6C6▄]P7FFFFFF]PFC6C6C6▄]P7C6C6C6]PFFFFFFF▄]P7EEEEEE]PFC6C6C6▄]P787875F]P887875F█]P75F87D7]P85F87D7█████]P0121212▄]P0000000]P8121212▄]P7AAAAAA  - ]P8121212▀]P0303030▄]P75F87D7]P887875F▄]P787875F]PFFFD787▄]P7FFD787████]P787875F]P887875F█]P7D7AF87▄]PFFFD787▄]P7FFD787███████████]P787875F]P887875F█]P7FFD787]PFFFD787██]P787875F]P887875F█]P7FFD787]PFFFD787██]P787875F]P887875F█]P7FFD787]PFFFD787█████]P7C6C6C6▄▄]P7FFD787█]P787875F▄▄▄▄]P887875F█]P75F87D7]P85F87D7█]P0303030]P8303030█]P0121212]P8121212█]P0000000]P7AAAAAA  - ]P787875F]P887875F█]P7FFD787]PFFFD787████]P787875F]P887875F█]P7D7AF87]PFFFD787▄]P7FFD787██]PFD7AF87▄▄]PFFFD787████████]P887875F▄]P787875F]PFFFD787▄]P7FFD787██]P787875F]P887875F█]P7FFD787]PFD7AF87▄]P7D7AF87██]P787875F▄]P7FFD787]P887875F▄▄▄▄▄]P787875F]PFFFD787▄▄]P7FFD787███]P887875F▄]P787875F█]P75F87D7]P85F87D7█]P0303030]P8303030█]P0121212]P8121212█]P0000000]P7AAAAAA  - ]P787875F]P887875F█]P7FFD787]PFFFD787███]P887875F▄]P787875F]PFFFD787▄]P7FFD787██]P887875F▄]P0000000▀▀▀▀▀▀]P7D7AF87▄▄▄▄]P787875F]PFFFD787▄]P7FFD787███]P887875F▄]P787875F█]P7D7AF87▄▄]P787875F]PFFFD787▄▄]P7FFD787██████]P887875F▄▄]P787875F]PFD7AF87▄▄]P887875F█]P0303030]P8121212▄▄]P0000000▀]P7AAAAAA  - ]P787875F]P887875F█]P7FFD787]PFFFD787██]P787875F▄]P7FFD787█]P887875F▄▄]P0000000▀]P7AAAAAA ]P887875F▄]P787875F]PFFFD787▄]P7FFD787█████]P787875F]P887875F█]P0000000▀]P7AAAAAA ]P787875F]P887875F█]P7FFD787]PFFFD787██████]P887875F▄▄]P0000000▀]P787875F█]P7D7AF87]PFD7AF87█]PFFFD787▄]P7FFD787██]P787875F]P887875F█]P0000000]P7AAAAAA  - ]P787875F]P887875F█]P7FFD787▄▄]P0000000▀▀]P7AAAAAA ]P787875F]P887875F█]P7FFD787]PFFFD787█████]P887875F▄]P0000000▀]P7AAAAAA ]P887875F▀]P7FFD787▄]PFFFD787███]P887875F▄]P0000000▀]P7AAAAAA ]P787875F]P887875F█]P7FFD787]PFFFD787████]P787875F▄]P0000000]P887875F▄]P7AAAAAA  - ]P787875F]P887875F█]P7FFD787▄▄▄▄]P0000000▀]P7AAAAAA ]P887875F▀▀▀]P7AAAAAA ]P887875F▀]P7FFD787▄]PFFFD787████]P787875F]P887875F█]P0000000]P7AAAAAA  - ]P887875F▀]P7FFD787▄▄]P0000000▀▀▀]P7AAAAAA  -  + $\$  + $\$  + $\$  + $\$  + ]P8303030▄]P7AAAAAA ]P8303030▄]P0303030]P85F87D7▄▄]P8303030█]P0000000▄▄▄▄▄]P7AAAAAA  + ]PBAFAF5F▄]P8303030▄]P0303030]P85F87D7▄▄]P8303030██]P75F87D7]P85F87D7█]P8303030▄]P0303030]P85F87D7▄]P75F87D7██]P0303030]P8303030███]P85F87D7▄▄]P0000000]P8303030▄▄]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]P2AFAF5F▄]P75F87D7]PBAFAF5F▄]P85F87D7██]P0303030]P8303030█]P75F87D7]P85F87D7█]P0303030]P8303030█]P75F87D7]P85F87D7██]P0303030]P8303030██]P85F87D7▄]P75F87D7█]P8303030▄]P0303030█]P75F87D7▄]P85F87D7█]P0303030]P8303030█]P0000000]P7AAAAAA  + ]P8303030▄]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]PBAFAF5F▄]PFFFD787█]P2AFAF5F]PBAFAF5F█]PFFFD787▄▄▄▄▄]P75F87D7]PBAFAF5F▄]P0303030▄]P85F87D7▄]P75F87D7█]P8303030▄]P0303030]P85F87D7▄]P75F87D7]P8303030▄▄▄]P0303030█]P0000000]P7AAAAAA  + ]P8303030▄]P0303030█]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█████████]P2AFAF5F▄]P0303030]PBAFAF5F▄]P85F87D7▄▄]P75F87D7████]P0303030]P8303030█]P0000000]P7AAAAAA  + ]P0303030]P8303030██]P2AFAF5F▄]P7FFD787]PFFFD787████████████]P2AFAF5F▄]P75F87D7]PBAFAF5F▄]P85F87D7████]P8303030▄]P0000000▀]P7AAAAAA  + ]P0303030]P8303030███]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787███]P8000000▄▄]P0000000]PFFFFFFF▄]PE00AF87▄]PFFFFFFF▄]P8000000█]P7FFD787▄]PFFFD787██]P2AFAF5F]PBAFAF5F█]P75F87D7]P85F87D7██]P8303030▄]P0000000▀]P7AAAAAA  + ]P8303030▄▄▄▄▄]P7AAAAAA ]P0303030]P8303030█]P0000000▄]P0303030██]P75F87D7]P85F87D7█]P2AFAF5F]P8303030▄]P7FFD787▄]P0303030█]P7FFD787]PFFFD787██]P7FFFFFF]PFFFFFFF█]P600AF87]PE00AF87█]P7FFFFFF]P8000000▄▄]P0000000██]P7FFD787]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]PBAFAF5F█]P0303030]P8303030█]P75F87D7]P85F87D7█]P0303030▄]P0000000]P8303030▄]P7AAAAAA  + ]P8303030▄]P0303030]P85F87D7▄]P75F87D7█████]P0303030▄▄]P0000000]P8303030▄]P7AAAAAA ]P8303030▀]P0303030███]P75F87D7]P85F87D7█]P8303030▄▄]P0303030]PFFFD787▄]P7FFD787███]P7FFFFFF▄]P600AF87]PE00AF87█]P0000000]P8000000█]P7FFFFFF▄]P0000000]PFFFD787▄]P7FFD787██]P2AFAF5F▄]PBAFAF5F█]P75F87D7]P85F87D7███]P0303030]P8303030█]P0000000]P7AAAAAA  + ]P8303030▄]P0303030██]P75F87D7]P85F87D7█████]P8303030▄▄]P85F87D7██]P0303030▄]P0000000]P8303030▄]P7AAAAAA ]P8303030▄]P7AAAAAA ]P0303030]P8303030█]P75F87D7]P85F87D7█]P0303030]P8303030█]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]P8303030▄]PFFFD787████████]P2AFAF5F]PBAFAF5F█]P7FFD787▄]P2AFAF5F]P85F87D7▄]P75F87D7█]P8303030▄]P0000000▀]P7AAAAAA  + ]P0303030]P8303030██]P75F87D7]P85F87D7███]P8303030▄]P0303030]P85F87D7▄▄]P75F87D7█]P8303030▄]P0000000▀▀]P75F87D7▄]P85F87D7█]P0303030]P8303030█]P0000000]PBAFAF5F▄▄▄]P0303030]P8303030███]P75F87D7]P85F87D7██]P0303030▄▄]P8303030█]P7FFD787]PFFFD787██]P2AFAF5F]PBAFAF5F█]P8303030▄]P85F87D7▄▄]P8303030▄▄]P0303030█]P85F87D7▄]P75F87D7█]P0303030]P8303030█]P0000000▄]P7AAAAAA  + ]P0303030]P8303030███]P75F87D7]P85F87D7██]P0303030]P8303030█]P75F87D7]P85F87D7██]P8303030▄]P0000000▀]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]PFAFD7FF▄]PF949494▄]PFAFD7FF▄]PFFFD787█]P0303030▄▄]P75F87D7]P8303030▄]P85F87D7█]P0303030]P8303030█]PFFFD787▄]P7FFD787███]P2AFAF5F]PBAFAF5F█]P0000000]P8303030▀]P75F87D7▄]P85F87D7█]P0303030]P8303030███]P75F87D7]P85F87D7██]P0303030▄]P75F87D7]P8303030▄]P0000000▀]P7AAAAAA  + ]P0303030]P8303030███]P75F87D7]P85F87D7██]P0303030]P8303030█]P75F87D7]P85F87D7██]P0303030]P8303030█]P0000000]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]P7AFD7FF]PFAFD7FF█]P7949494]PF949494█]P7FFFFFF]PFFFFFFF█]P7949494]PF949494█]P7AFD7FF]PFAFD7FF█]P0303030]P8303030█]P7FFD787▄]P0303030]P85F87D7▄]P75F87D7█]P0303030]P8303030█]P7FFD787]PFFFD787████]P2AFAF5F]PBAFAF5F█]P0000000]P7AAAAAA ]P8303030▀]P75F87D7▄▄]P0303030███]P75F87D7▄]P0000000▀]P7AAAAAA  + ]P0303030]P8303030███]P75F87D7]P85F87D7██]P0303030]P8303030█]P75F87D7]P85F87D7██]P0303030]P8303030█]P0000000]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]P7AFD7FF▄]P7949494]PFAFD7FF▄]PFFFD787▄]PFAFD7FF▄]P7AFD7FF]PBAFAF5F▄]P0303030]PFFFD787▄]P75F87D7]P8303030▄▄▄]P0303030]PFFFD787▄]P7FFD787███]P2AFAF5F]PBAFAF5F█]P0000000]P7AAAAAA  + ]P0303030]P8303030████]P75F87D7]P85F87D7██]P0303030▄]P75F87D7]P8303030▄]P85F87D7█]P0303030]P8303030█]P0000000]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787███]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P7FFD787██████]PBAFAF5F▄]P2AFAF5F]P887875F▄]P0000000]P7AAAAAA  + ]P0303030]P8303030████]P75F87D7]P85F87D7██]P0303030]P8303030█]P75F87D7]P85F87D7█]P0303030▄]P0000000]P8303030▄]P7AAAAAA ]PBAFAF5F▄]P2AFAF5F]PFFFD787▄▄]P7FFD787█]PBAFAF5F▄]P2AFAF5F]PFD7D787▄▄]P887875F▄]P0000000]PBAFAF5F▀▀]P2AFAF5F█]P7FFD787]PFFFD787██]P2AFAF5F]PBAFAF5F█]P787875F]PFD7D787▄]P887875F█]P0000000]P7AAAAAA  + ]P8303030▀]P0303030███]P75F87D7▄]P85F87D7█]P0303030]P8303030█]P75F87D7]P85F87D7█]P0303030]P8303030█]P0000000]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787██]PBAFAF5F▄]P2AFAF5F]PFD7D787▄]P7D7D787█]P887875F▄]P0000000▀]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787██]P2AFAF5F]PBAFAF5F█]P7D7D787]PFD7D787█]P787875F]P887875F█]P0000000]P7AAAAAA  + ]P8303030▄]P0303030]P85F87D7▄▄]P0000000]P8303030▄]P7AAAAAA ]P0303030]P8303030███]P75F87D7]P85F87D7██]P0303030▄]P8303030█]P0000000]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P7FFD787██]P2AFAF5F]PBAFAF5F█]P7D7D787]PFD7D787██]P787875F]P887875F█]P0000000]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787███]P2AFAF5F]PBAFAF5F█]P7D7D787]PFD7D787█]P787875F]P887875F█]P0000000]P7AAAAAA  + ]P0303030]P8303030█]P75F87D7]P85F87D7█]P0303030▄]P0000000]P8303030▄]P0303030██]P85F87D7▄]P75F87D7███]P0303030]P8303030█]P0000000]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787███]P2AFAF5F]PBAFAF5F█]P7D7D787]PFD7D787██]P787875F]P887875F█]P0000000]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787███]P2AFAF5F]PBAFAF5F█]P7D7D787]PFD7D787█]P787875F▄]P0000000]P887875F▄]P7AAAAAA  + ]P8303030▀]P75F87D7▄▄▄▄▄▄]P0000000▀▀]P7AAAAAA ]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P7FFD787███]P2AFAF5F]PBAFAF5F█]P7D7D787]PFD7D787██]P787875F]P887875F█]P0000000]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787████]P2AFAF5F]PBAFAF5F█]P7D7D787]PFD7D787█]P787875F▄]P887875F█]P0000000]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787████]P2AFAF5F]PBAFAF5F█]P0000000]P887875F▀▀▀]P7AAAAAA ]PBAFAF5F▀]P7FFD787▄]PFFFD787███]P2AFAF5F▄]PBAFAF5F█]P0000000]P887875F▀▀]P7AAAAAA  + ]PBAFAF5F▀▀▀▀▀▀]P7AAAAAA ]PBAFAF5F▀▀▀▀▀▀]P7AAAAAA  +  ]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/milkylay.pony b/extrattyponies/milkylay.pony new file mode 100644 index 00000000..8be49ae7 --- /dev/null +++ b/extrattyponies/milkylay.pony @@ -0,0 +1,53 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, left, turned +EYE: green +FREE: yes +GROUP: mare +KIND: earth +LICENSE: CC0 (CC0 1.0 Universal) +LINK: regular +MANE: blue +MASTER: milky +NAME: Milky Mare +OTHER NAMES: Milky Way (alternative, but official placeholder for another pony) +POSE: lay +SOURCE: imageboard +WIDTH: 55 +HEIGHT: 19 + +The person who associated a work with this deed has dedicated the work to +the public domain by waiving all of his or her rights to the work worldwide under +copyright law, including all related and neighboring rights, to the extent allowed +by law. + +You can copy, modify, distribute and perform the work, even for commercial +purposes, all without asking permission. See Other Information below. + +http://creativecommons.org/publicdomain/zero/1.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + ]PBAFAF5F▄]P7AAAAAA ]P8303030▄▄▄]P0303030]P85F87D7▄▄▄]P8303030█]P0000000]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]PFFFD787▄]P0303030]PBAFAF5F▄]P85F87D7▄]P75F87D7█]P0303030]P8303030██]P75F87D7]P85F87D7██]P0303030]P8303030███]P85F87D7▄▄]P0000000]P8303030▄▄]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P75F87D7]PBAFAF5F▄]P0303030]P8303030██]P75F87D7▄▄]P0303030██]P85F87D7▄]P75F87D7█]P8303030▄]P0303030]P85F87D7▄]P75F87D7██]P0303030▄]P0000000]P8303030▄]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█]P2AFAF5F▄]P7FFD787]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P0303030▄▄]P7FFD787███]P0303030▄]P75F87D7]P8303030▄]P0303030]P85F87D7▄]P75F87D7█]P8303030▄]P0303030]P85F5F87▄▄]P75F87D7]P8303030▄]P0000000▀]P7AAAAAA  + ]P0303030]P8303030█]P2AFAF5F▄]P7FFD787]PBAFAF5F▄]PFFFD787██████████]P0303030▄]P75F87D7]P8303030▄]P0303030]PBAFAF5F▄]P75F87D7]P8303030▄]P0303030]P85F5F87▄]P45F5F87█]P0303030▄]P0000000]P8303030▄]P7AAAAAA  + ]P0303030]P8303030█]P0000000▄]P0303030██]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787██]P0000000]P8000000██]PFFFFFFF▄]PE00AF87▄▄]P7FFD787]P8000000▄]PFFFD787███]PBAFAF5F▄]P2AFAF5F█]P45F5F87]P85F5F87███]P8303030▄]P0000000▀]P7AAAAAA  + ]P8303030▀]P0303030██]P75F87D7]P85F87D7█]P2AFAF5F]PBAFAF5F██]P7FFD787]PFFFD787██]P7D7AF87▄]P7FFFFFF]P8000000▄]P600AF87]PE00AF87█]P7FFFFFF]P8000000▄]P0000000█]PFFFD787▄]P7FFD787█]PBAFAF5F▄]PFFFD787█]P2AFAF5F]PBAFAF5F█]P45F5F87▄▄]P0303030▄]P0000000]P8303030▄]P7AAAAAA  + ]P0303030]P8303030█]P0000000▄▄]P0303030█]P2AFAF5F]PBAFAF5F█]PFFFD787▄▄▄]PBAFAF5F█]P7FFD787▄]PFFFD787██]P2AFAF5F▄▄▄]P7FFD787█]PBAFAF5F▄]PFFFD787██]PBAFAF5F▄]P2AFAF5F]PFFFD787▄▄▄]P0000000]PBAFAF5F▄▄▄▄▄]P2AFAF5F]PFFFD787▄▄▄▄▄▄▄]PFAFD7FF▄]P0303030]PBAFAF5F▄]P85F87D7▄▄▄]P0000000]P8303030▄▄▄]P7AAAAAA  + ]P8303030▀]P0303030██]P75F87D7]P85F87D7█]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787████]P2AFAF5F]PBAFAF5F█]PFD7D787▄▄]P7FFD787]PBAFAF5F▄▄▄▄▄]P2AFAF5F█]PFFFD787▄▄]P7FFD787█]P2AFAF5F▄]P7FFD787]PBAFAF5F▄]PFFFD787█]P2AFAF5F▄]P7FFD787]PBAFAF5F▄]PFFFD787██████]P7AFD7FF▄]P7949494]PFAFD7FF▄]P7FFFFFF]PF949494▄]P7949494]PFFFFFFF▄]P7AFD7FF]PF949494▄]P2AFAF5F]PBAFAF5F█]P75F87D7]P85F87D7█████]P0303030▄]P0000000]P8303030▄]P7AAAAAA  + ]P8303030▀]P0303030█]P75F87D7]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P7FFD787████]P2AFAF5F]PBAFAF5F█]P7D7D787▄]PFFFD787▄]P7FFD787███████████]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787██]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787██]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787████]P7AFD7FF▄]P7949494▄▄]P7FFD787█]P2AFAF5F▄▄▄▄]PBAFAF5F█]P75F87D7]P85F87D7█]P0303030]P8303030██]P0000000]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787████]P2AFAF5F]PBAFAF5F█]P7D7D787]PFFFD787▄]P7FFD787██]PFD7D787▄▄]PFFFD787████████]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P7FFD787██]P2AFAF5F]PBAFAF5F█]P7FFD787]PFD7D787▄]P7D7D787██]P2AFAF5F▄]P7FFD787]PBAFAF5F▄▄▄▄▄]P2AFAF5F]PFFFD787▄▄]P7FFD787███]PBAFAF5F▄]P2AFAF5F█]P75F87D7]P85F87D7█]P0303030]P8303030██]P0000000]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787███]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P7FFD787██]PBAFAF5F▄]P0000000▀▀▀▀▀▀]P7D7D787▄▄▄▄]P2AFAF5F]PFFFD787▄]P7FFD787███]PBAFAF5F▄]P2AFAF5F█]P7D7D787▄▄]P2AFAF5F]PFFFD787▄▄]P7FFD787██████]PBAFAF5F▄▄]P2AFAF5F]PFD7D787▄▄]PBAFAF5F█]P0303030]P8303030██]P0000000▀]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787██]P2AFAF5F▄]P7FFD787█]PBAFAF5F▄▄]P0000000▀]P7AAAAAA ]PBAFAF5F▄]P2AFAF5F]PFFFD787▄]P7FFD787█████]P2AFAF5F]PBAFAF5F█]P0000000▀]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787██████]PBAFAF5F▄▄]P0000000▀]P2AFAF5F█]P7D7D787]PFD7D787█]PFFFD787▄]P7FFD787██]P2AFAF5F]PBAFAF5F█]P0000000]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787▄▄]P0000000▀▀]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787█████]PBAFAF5F▄]P0000000▀]P7AAAAAA ]PBAFAF5F▀]P7FFD787▄]PFFFD787███]PBAFAF5F▄]P0000000▀]P7AAAAAA ]P2AFAF5F]PBAFAF5F█]P7FFD787]PFFFD787████]P2AFAF5F▄]P0000000]PBAFAF5F▄]P7AAAAAA  + ]P2AFAF5F]PBAFAF5F█]P7FFD787▄▄▄▄]P0000000▀]P7AAAAAA ]PBAFAF5F▀▀▀]P7AAAAAA ]PBAFAF5F▀]P7FFD787▄]PFFFD787████]P2AFAF5F]PBAFAF5F█]P0000000]P7AAAAAA  + ]PBAFAF5F▀]P7FFD787▄▄]P0000000▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/molestia.pony b/extrattyponies/molestia.pony index 9d8ca4b6..8fb0d64c 100644 --- a/extrattyponies/molestia.pony +++ b/extrattyponies/molestia.pony @@ -1,8 +1,8 @@ $$$ AURA: yellow BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 BASED ON: celestia COAT: white DISPLAY: full, right @@ -16,7 +16,7 @@ MEDIA: (John Joseco) askprincessmolestia.tumblr.com NSFW NAME: Princess Molestia (Named given by the author) OTHER NAMES: Molestia (short name), Molly (given by the author on comments) POSE: smile -SOURCE: [jristz] +SOURCE: [jristz], based on Desktop ponies WIDTH: 95 HEIGHT: 40 diff --git a/extrattyponies/nyx.pony b/extrattyponies/nyx.pony index ad0d1dd1..752d65e6 100644 --- a/extrattyponies/nyx.pony +++ b/extrattyponies/nyx.pony @@ -1,7 +1,7 @@ $$$ BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: black DISPLAY: full, left EYE: cyan diff --git a/extrattyponies/opera.pony b/extrattyponies/opera.pony new file mode 100644 index 00000000..f807bbe6 --- /dev/null +++ b/extrattyponies/opera.pony @@ -0,0 +1,50 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: red +DISPLAY: full, right +EYE: red +FREE: sharable +GROUP: mare, mane +KIND: earth +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: red +MEDIA: Comics +NAME: Opera (r) +POSE: stand +SOURCE: (Bot-chan) OC ponies +WIDTH: 51 +HEIGHT: 24 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + ]P9870000▄▄]P1870000]PFFFFFFF▄▄▄▄]P0000000]P9870000▄▄▄]P7AAAAAA  + ]PFD7AFAF▄]P7D7AFAF]PFEEEEEE▄]P1870000]PFD7AFAF▄]P7FFFFFF]PFFFFFFF█████████]P1870000▄]P9AF5F5F▄]P0000000]P9870000▄]P7AAAAAA  + ]P9870000▄]P1870000]PFD7AFAF▄]P7D7AFAF]PFEEEEEE▄]P7EEEEEE]PFE4E4E4▄]PFEEEEEE█]P7D7AFAF]PFD7AFAF█]P7FFFFFF]PFFFFFFF██]P9AF5F5F▄▄]P3AF5F5F███████]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P9870000▄]P1870000]P9AF5F5F▄]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE█]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE█]P7D7AFAF▄]P3AF5F5F]P9870000▄]P1870000]PFEEEEEE▄▄▄▄▄▄]P3AF5F5F]P9870000▄▄]P9AF5F5F███]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P1870000]P9870000█]P3AF5F5F]PFBCBCBC▄]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE█]P7D7AFAF▄]P7EEEEEE]P8000000▄]PFEEEEEE█]P8000000▄▄]PFD7AFAF▄]PFEEEEEE██████]P1870000]PFD7AFAF▄]P3AF5F5F]P9870000▄]P9AF5F5F█]P1870000▄]P0000000]P9870000▄]P7AAAAAA  + ]P1870000]P9870000█]P7BCBCBC]PFBCBCBC█]P7FFFFFF]PFFFFFFF█]P7D7AFAF]PFBCBCBC▄]P7EEEEEE]P8000000▄▄]P0000000]PFFFFFFF▄]P7FFFFFF█]P9D75F5F▄]P0000000]PFFFFFFF▄]P7D7AFAF]P8000000▄]P7EEEEEE]PFEEEEEE████]P8000000▄]P7D7AFAF▄]P1870000]P9870000█]P3AF5F5F]P9AF5F5F██]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P1870000]P9870000█]P7BCBCBC]PFBCBCBC█]P7FFFFFF]PFFFFFFF█]P7BCBCBC]PFBCBCBC█]P7EEEEEE]PFEEEEEE█]P7D7AFAF▄]P7FFFFFF]PFFFFFFF█]P1D75F5F]P9D75F5F█]P7FFFFFF]P8000000▄▄]P0000000██]P7EEEEEE]PFEEEEEE██]P7D7AFAF]PFD7AFAF█]P0000000]PFFFFFFF▄]P1D75F5F]P8000000▄]P0000000]P9870000▀]P3AF5F5F▄]P9AF5F5F█]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P9870000▄▄▄▄]P7AAAAAA ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F█]P7BCBCBC]PFBCBCBC█]P7FFFFFF]PFFFFFFF█]P7BCBCBC▄]P0000000]PFBCBCBC▄]P7FFFFFF]PFEEEEEE▄]P1D75F5F]P9D75F5F█]P0000000]P8000000██]P7FFFFFF▄]P0000000█]P7EEEEEE]PFEEEEEE██]P7D7AFAF▄]P0000000]PFD7AFAF▄▄]P0000000]P7AAAAAA ]P1870000]P9870000██]P0000000]P7AAAAAA  + ]P9870000▄]P1870000]P9AF5F5F▄▄]P3AF5F5F█]PFFFFFFF▄▄▄▄]P1870000]P9AF5F5F▄]P0000000]P9870000▄]P7AAAAAA ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F█]P7BCBCBC▄]PFD7AFAF▄]P7EEEEEE]PFEEEEEE█]P0000000▄]P7EEEEEE█]P1D75F5F▄]P0000000▄▄]P7EEEEEE██]P7E4E4E4]PFD7AFAF▄]P7EEEEEE]PFEEEEEE██]P7D7AFAF]PFD7AFAF█]P0000000]P7AAAAAA ]P9870000▀]P7AAAAAA  + ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F██]P7FFFFFF]PFFFFFFF██████]P3AF5F5F▄]P1870000▄]P0000000]PFD7AFAF▄▄▄▄]P7AAAAAA ]P9870000▀]P3AF5F5F▄]P9AF5F5F█]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE████]PFD7AFAF▄▄▄▄]P7D7AFAF█]PFEEEEEE▄]P9870000▄]P0000000]P7AAAAAA  + ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F██]P7FFFFFF]PFFFFFFF██]P9AF5F5F▄]P3AF5F5F██]P9870000▄]P0000000▀]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE█]P9FF5F5F▄▄▄]PFEEEEEE█]P7D7AFAF▄▄▄▄]P7EEEEEE█████]P7D7AFAF]PFD7AFAF█]P7EEEEEE]P9870000▄]PFEEEEEE████]PFFFFFFF▄]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F█]PFFFFFFF▄]P7FFFFFF██]P3AF5F5F]P9AF5F5F██]P1870000]P9870000█]P0000000]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE█]P1FF5F5F]P9FF5F5F██]PFEEEEEE▄]P9FF5F5F██]P7EEEEEE]PFEEEEEE█████████]P7D7AFAF]PFD7AFAF█]P1870000]P9870000█]P9AF5F5F▄]P7EEEEEE]PFFFFFFF▄]P7FFFFFF███]P1870000▄]P0000000]P9870000▄]P7AAAAAA  + ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F█]P7FFFFFF]PFFFFFFF██]P9AF5F5F▄]P3AF5F5F█]P1870000]P9870000█]P0000000]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE█]P1FF5F5F]P9870000▄]P9AF0000▄]P7EEEEEE▄]P1FF5F5F▄]P9870000▄]P7EEEEEE]PFEEEEEE████████]P7D7AFAF]PFD7AFAF█]P3AF5F5F]P9870000▄]P9AF5F5F███]P7FFFFFF]PFFFFFFF████]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F██]P7FFFFFF]PFFFFFFF██]P3AF5F5F]P9AF5F5F██]P1870000]P9870000█]P0000000]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE█]P1870000▄▄]PFD7AFAF▄]P7D7AFAF]PFEEEEEE▄]P7EEEEEE██████]PFD7AFAF▄]P7D7AFAF█]P0000000]P7AAAAAA ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F██]P7FFFFFF▄]PFFFFFFF███]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P9870000▄]P1870000]P9AF5F5F▄]P3AF5F5F██]P7FFFFFF]PFFFFFFF██]P3AF5F5F]P9AF5F5F██]P1870000]P9870000█]P0000000]P7AAAAAA ]PFD7AFAF▄]P7D7AFAF]PFEEEEEE▄▄]P7EEEEEE█]PFD7AFAF▄]P7D7AFAF█]PFE4E4E4▄]PFD7AFAF█]P0000000▀▀]P7D7AFAF█]P7EEEEEE]PFEEEEEE██]P7D7AFAF]PFD7AFAF█]PFE4E4E4▄]PFD7AFAF█]P0000000]P7AAAAAA ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F██]P7FFFFFF]PFFFFFFF███]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P9870000▄]P1870000]P9AF5F5F▄]P3AF5F5F██]P7FFFFFF]PFFFFFFF██]P9AF5F5F▄]P3AF5F5F██]P1870000]P9870000█]P0000000]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE██]PFD7AFAF▄]P7D7AFAF]PFE4E4E4▄]P7E4E4E4█]P7D7AFAF]PFD7AFAF█]P0000000]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE██]P7D7AFAF]PFD7AFAF█]P7E4E4E4]PFE4E4E4█]P7D7AFAF]PFD7AFAF█]P0000000]P7AAAAAA ]P9870000▀]P3AF5F5F▄]P9AF5F5F█]P7FFFFFF]PFFFFFFF███]P1870000]P9870000█]P0000000]P7AAAAAA  + ]P9870000▄▄]P1870000]P9AF5F5F▄]P3AF5F5F██]PFFFFFFF▄]P7FFFFFF██]P9AF5F5F▄]P3AF5F5F██]P1870000]P9870000█]P0000000]P7AAAAAA ]PFD7AFAF▄]P7D7AFAF]PFEEEEEE▄]P7EEEEEE██]P7D7AFAF]PFD7AFAF█]P7E4E4E4]PFE4E4E4██]P7D7AFAF]PFD7AFAF█]P0000000]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE███]P7D7AFAF]PFD7AFAF█]P7E4E4E4]PFE4E4E4█]P7D7AFAF]PFD7AFAF█]P0000000]P7AAAAAA ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F█]P7FFFFFF]PFFFFFFF█]P9870000▄]P0000000▀]P7AAAAAA  + ]P1870000]P9870000█]P9AF5F5F▄▄]P3AF5F5F██]PFFFFFFF▄▄]P7FFFFFF███]P9AF5F5F▄]P3AF5F5F██]P9870000▄]P0000000▀]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE███]P7D7AFAF]PFD7AFAF█]P7E4E4E4]PFE4E4E4██]P7D7AFAF]PFD7AFAF█]P0000000]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE███]P7D7AFAF]PFD7AFAF█]P7E4E4E4]PFE4E4E4█]P7D7AFAF▄]P0000000]PFD7AFAF▄]P7AAAAAA ]P1870000]P9870000█]P3AF5F5F]P9AF5F5F█]P7FFFFFF]PFFFFFFF█]P9870000▄]P0000000▀]P7AAAAAA  + ]P1870000]P9870000█]P7FFFFFF]PFFFFFFF█████]P9AF5F5F▄]P3AF5F5F████]P9870000▄]P0000000▀]P7AAAAAA ]PFD7AFAF▄]P7D7AFAF]PFEEEEEE▄]P7EEEEEE███]P7D7AFAF]PFD7AFAF█]P7E4E4E4]PFE4E4E4██]P7D7AFAF]PFD7AFAF█]P0000000]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE████]P7D7AFAF]PFD7AFAF█]P7E4E4E4]PFE4E4E4█]P7D7AFAF▄]PFD7AFAF█]P1870000]P9870000█]P7FFFFFF▄]P0000000▀]P7AAAAAA  + ]P9870000▀▀]P3AF5F5F▄▄▄▄▄▄]P0000000▀▀]P7AAAAAA ]P7D7AFAF]PFD7AFAF█]P7EEEEEE]PFEEEEEE████]P7D7AFAF]PFD7AFAF█]P0000000▀▀▀]P7AAAAAA ]PFD7AFAF▀]P7EEEEEE▄]PFEEEEEE███]P7D7AFAF▄]PFD7AFAF█]P0000000▀▀]P7AAAAAA  + ]PFD7AFAF▀▀▀▀▀▀]P7AAAAAA ]PFD7AFAF▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/oscura.pony b/extrattyponies/oscura.pony new file mode 100644 index 00000000..8928667d --- /dev/null +++ b/extrattyponies/oscura.pony @@ -0,0 +1,56 @@ +$$$ +AURA: green +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: gray +DISPLAY: full, right +EYE: orange, purple aura +FREE: yes +GROUP: mare +KIND: unicorn +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: black +NAME: Queen Oscura (Given by the author) +POSE: angry +SOURCE: [Jristz], based on (Brendanbass) work +WIDTH: 94 +HEIGHT: 30 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ]P83A3A3A▄▄▄▄▄]P7AAAAAA ]P83A3A3A▄▄▄▄▄]P7AAAAAA  + ]P83A3A3A▄▄]P03A3A3A]P8000000▄▄]P0000000█████]P03A3A3A▄▄▄▄▄]P0000000█████]P03A3A3A▄▄]P0000000]P83A3A3A▄]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8000000▄▄]P0000000██████████████]P8080808▄]P8000000██]P8080808▄]P8000000███]P8080808▄]P1D75F5F]P9D75F5F█]P0000000]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8000000▄]P0000000███████]P0262626]P8262626█]P0000000]P8000000██]P8262626▄]P8000000█████]P0080808]P9AF0000▄]P1AF0000]P8000000▄]P0080808▄]P0000000]P8262626▄]P1AF0000]P8000000▄]P0000000]P9AF0000▄]P8000000██]P1D75F5F]P9D75F5F██]P0000000]P83A3A3A▄]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8000000▄]P0000000███████]P0262626]P8262626██]P0000000]P8000000█]P8262626▄]P0262626█]P0000000]P8000000█████]P1AF0000▄]P0000000]P9AF0000▄]P01C1C1C]P8262626▄]P7D7D7D7]PFD7D7D7█]P0262626]P8262626█]P1AF0000]P9AF0000█]P0000000]P8262626▄]P3AF5F5F]P9AF5F5F█]P1D75F5F▄]P9D75F5F█]P0121212]P8080808▄]P03A3A3A]P8000000▄]P0000000]P83A3A3A▄]P7AAAAAA  + ]P85F005F▀]P05F005F█]PDAF00AF▄]P0000000]P85F005F▄]P8000000██]P85F005F▄]P8000000██]P0262626]P8262626█]P7D7D7D7]PFA8A8A8▄]P0262626]P8262626█]P0000000]P8000000█]P0262626]P8262626█]P7D7D7D7]PFA8A8A8▄]P0262626]PFD7D7D7▄]P0000000]P8262626▄▄▄]P0262626]PFC6C6C6▄]PFD7D7D7▄]PFA8A8A8▄▄]P88A8A8A▄]P8262626█]P7C6C6C6]P83A3A3A▄]P0262626]P8875F5F▄]P3875F5F█]P3AF5F5F▄]P8000000▄]P0000000███]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P05F005F]P83A3A3A▄]P5AF00AF]P85F005F▄]P000005F]PDAF00AF▄]P05F005F]P85F005F█]P5AF00AF]PDAF00AF█]P05F005F▄]P0000000]P85F005F▄]P800005F▄]P0262626]P85F005F▄]P7A8A8A8▄]P0262626▄]P0080808]P8262626▄]P0262626█]P7A8A8A8]PFA8A8A8██]P7D7D7D7]P8262626▄▄▄]P0262626]P8080808▄]P8000000▄▄]P8080808▄▄]P03A3A3A▄]P83A3A3A█]P3875F5F▄]P8000000▄]P0000000████]P03A3A3A▄]P0000000]P83A3A3A▄]P7AAAAAA  + ]P83A3A3A▀]P05F005F▄]P0000000]P8000000█]P05F005F▄▄]P5AF00AF]P85F005F▄]P05F005F█]P5AF00AF]PDAF00AF███]P05F005F▄]P7A8A8A8]P85F005F▄]P0262626]P83A3A3A▄▄]P84E4E4E▄]P04E4E4E█]P03A3A3A▄]P83A3A3A█]P0121212]P84E4E4E▄]P0080808▄]P03A3A3A]P8121212▄]P8000000▄]P8080808▄]P0080808█]P03A3A3A]P83A3A3A█]P0000000]P8000000████]P83A3A3A▄]P0000000▀]P7AAAAAA  + ]P83A3A3A▀▀]P0000000▄]P8000000██]P05F005F]P83A3A3A▄]P8000000▄▄]P5AF00AF]P85F005F▄]PDAF00AF█]P05F005F▄]P8000000▄▄▄▄▄]P0444444]P85F005F▄]P04E4E4E▄]P84E4E4E█]P0121212▄]P03A3A3A]P8000000▄▄]P0000000█]P83A3A3A▄]P8000000████]P03A3A3A▄]P0000000]P83A3A3A▄]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P0000000]P8000000███]P03A3A3A]P83A3A3A█]P0000000]P8000000███]P05F005F▄]P5AF00AF]P85F005F▄▄]P0000000▄]P287FF00]PA87FF00██]P3AF5F00]P9AF5F00█]P0000000]PFD7AFAF▄]P8000000█]P05F005F▄]P04E4E4E]P84E4E4E███]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]P83A3A3A▀]P03A3A3A█]P8121212▄]P0000000]P83A3A3A▄▄]P0000000▀]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P0000000]P8000000████]P03A3A3A]P83A3A3A█]P0000000]P8000000███]P03A3A3A▄]P04E4E4E]P83A3A3A▄]P84E4E4E█]P0000000▄]P287FF00▄]P3AF5F00]PA87FF00▄]P0000000]P9AF5F00▄▄]P8000000█]P04E4E4E]P84E4E4E███]P83A3A3A▄]P03A3A3A]P84E4E4E▄]P0303030]P83A3A3A▄]P0000000]P7AAAAAA ]P83A3A3A▀]P7AAAAAA  + ]P83A3A3A▀]P0000000▄]P8000000████]P03A3A3A▄]P0000000]P83A3A3A▄]P8000000██]P03A3A3A]P83A3A3A█]P04E4E4E]P84E4E4E████████]PFBCBCBC▄▄]P83A3A3A▄▄]P0000000▀]P7AAAAAA  + ]P83A3A3A▀]P0000000▄]P8000000█████]P03A3A3A▄]P0000000]P83A3A3A▄]P03A3A3A]P8262626▄]P04E4E4E]P84E4E4E███]P83A3A3A▄]P03A3A3A]P8000000▄▄▄]P83A3A3A█]P0000000▀]P7AAAAAA  + ]P83A3A3A▀]P0000000▄]P8000000█████]P03A3A3A]P8262626▄]P7E4E4E4]PFE4E4E4█]P0262626▄]P04E4E4E]P8262626▄]P0262626]P8767676▄▄]P0000000]P8262626▄]P8000000█]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P83A3A3A▄▄]P03A3A3A]P8000000▄▄▄]P0000000]P83A3A3A▄▄]P03A3A3A]P8000000▄▄▄▄]P0000000]P83A3A3A▄▄]P7AAAAAA ]P03A3A3A]P83A3A3A█]P0000000]P8000000████]P0262626]P8262626█]PFE4E4E4▄]P7E4E4E4]P8262626▄]P0262626]P88A8A8A▄]P7767676]P8262626▄]P8767676█]P0262626]P8262626█]P0000000]P8000000██]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P83A3A3A▄▄]P03A3A3A]P8000000▄▄▄▄]P0000000█████████]P83A3A3A▄▄▄▄]P03A3A3A]P8121212▄]P8000000▄]P0000000]P83A3A3A▄]P9870000▄▄▄▄]P03A3A3A]P8080808▄]P0000000]P8000000███]P8262626▄]P0262626]P88A8A8A▄]PFE4E4E4▄]P7E4E4E4]P8262626▄]PFE4E4E4█]P0262626]P88A8A8A▄]P8262626█]P0303030]P8767676▄]P0262626]P8262626█]P8767676▄]P0000000]P8000000██]P03A3A3A▄]P0000000]P83A3A3A▄]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8000000▄]P0000000███████████]P83A3A3A▄]P0000000▀▀]P7AAAAAA ]P83A3A3A▀]P0080808]P9870000▄]P1870000]P9D70000▄]P1D70000████]P1870000▄▄▄▄▄]P0262626]P9870000▄]P7E4E4E4]P8262626▄]PFE4E4E4█]P0262626]P88A8A8A▄]P78A8A8A]P8262626▄]P8767676▄]P0262626]P8262626█]P7767676]P8767676█]P0262626]P8262626█]P0000000]P8000000████]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P0000000]P8000000███████████]P83A3A3A▄]P0000000▀]P7AAAAAA ]P1870000]P9870000█]P1D70000]P9D70000███████████]P1870000▄]P0262626]P9870000▄]P78A8A8A]P8262626▄]PF949494▄]P0262626]P8767676▄]P8262626█]P8767676▄]P8262626█]P0000000]P8000000████]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P0000000]P8000000█████████]P83A3A3A▄▄]P0000000▀]P7AAAAAA ]P88A8A8A▄]P78A8A8A]PFEEEEEE▄]P1870000]P8808080▄]P1D70000]P9870000▄]P9D70000██████]P9870000▄▄▄]P1870000]PFEEEEEE▄]P7EEEEEE]P88A8A8A▄]P1870000]PFEEEEEE▄]P0262626]P88A8A8A▄]P8767676▄]P7767676]P83A3A3A▄]P0262626]P8303030▄]P8000000▄]P0000000█]P83A3A3A▄▄]P0000000▀]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8000000▄]P0000000███████]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]P78A8A8A]P88A8A8A█]P7EEEEEE]P8878787▄]PFEEEEEE██]PF9E9E9E▄]P1870000]PFEEEEEE▄]P88A8A8A▄]PFEEEEEE▄▄]P88A8A8A▄]PFEEEEEE▄]P78A8A8A▄]P7EEEEEE█]P88A8A8A▄]PFEEEEEE██]P88A8A8A▄]P78A8A8A]P83A3A3A▄]P0303030▄]P8303030█]P0000000]P83A3A3A▀]P0000000▄]P03A3A3A]P8121212▄]P0000000]P83A3A3A▄]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8000000▄]P0000000████]P83A3A3A▄▄▄]P0000000▀]P7AAAAAA ]P03A3A3A]P83A3A3A█]P78A8A8A]P84E4E4E▄▄▄]P7EEEEEE]P88A8A8A▄▄▄▄]P0000000▀]P7EEEEEE▄▄▄]P78A8A8A]PFEEEEEE▄]P7EEEEEE]P88A8A8A▄]P78A8A8A]P84E4E4E▄▄]P04E4E4E█]P03A3A3A]P83A3A3A██]P0303030]P8303030█]P0000000]P7AAAAAA ]P83A3A3A▀▀▀]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A█]P0000000]P8000000███]P83A3A3A▄]P0000000▀▀]P7AAAAAA ]P83A3A3A▄]P03A3A3A]P84E4E4E▄]P04E4E4E██]P83A3A3A▄]P03A3A3A██]P0303030]P8303030█]P0000000]P7AAAAAA ]P88A8A8A▀]P03A3A3A]P83A3A3A█]P04E4E4E]P84E4E4E███]P03A3A3A]P83A3A3A██]P0303030]P8303030█]P0000000]P7AAAAAA  + ]P83A3A3A▀▀▀]P7AAAAAA ]P03A3A3A]P83A3A3A█]P04E4E4E]P84E4E4E███]P03A3A3A]P83A3A3A███]P8767676▄]P83A3A3A█]P0000000]P7AAAAAA ]P03A3A3A]P83A3A3A█]P04E4E4E]P84E4E4E███]P03A3A3A]P83A3A3A███]P8767676▄]P83A3A3A█]P0000000]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P04E4E4E]P84E4E4E██]P0262626]P8262626█]PFB2B2B2▄▄]P8262626█]P03A3A3A]P83A3A3A█]P7767676]P8767676█]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]P84E4E4E▄]P03A3A3A▄]P04E4E4E█]P0262626]P8262626█]PFB2B2B2▄▄]P8262626█]P03A3A3A]P83A3A3A█]P7767676]P8767676█]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P0262626]P83A3A3A▄]P84E4E4E▄▄]P8262626█]P7B2B2B2]PFB2B2B2██]P0262626]P8262626█]P03A3A3A]P83A3A3A█]P7767676]P8767676██]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]P0262626]P8262626█]P84E4E4E▄▄]P8262626█]P7B2B2B2]PFB2B2B2██]P0262626]P8262626█]P03A3A3A▄]P7767676]P8767676██]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P0262626]P8262626█]PFB2B2B2▄▄]P8262626█]P7B2B2B2]PFB2B2B2███]P0262626]P8262626█]P0000000]P83A3A3A▀▀▀]P7AAAAAA ]P0262626]P8262626█]PFB2B2B2▄▄]P8262626█]P7B2B2B2]PFB2B2B2███]P0262626]P8262626█]P0000000]P83A3A3A▀▀▀]P7AAAAAA  + ]P8262626▀▀▀▀▀▀▀]P7AAAAAA ]P8262626▀▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/paradise.pony b/extrattyponies/paradise.pony index 71bbf383..3eb42ec4 100644 --- a/extrattyponies/paradise.pony +++ b/extrattyponies/paradise.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: Paradise BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white COAT: cyan DISPLAY: full, left @@ -16,7 +16,7 @@ GROUP NAME: paradise KIND: earth KIND: earth LINK: regular -LINK ON: 1 +LINK ON: 1, 2 MANE: pink MANE: blue MASTER: celestia diff --git a/extrattyponies/pisces.pony b/extrattyponies/pisces.pony new file mode 100644 index 00000000..050213bf --- /dev/null +++ b/extrattyponies/pisces.pony @@ -0,0 +1,48 @@ +$$$ +AURA: unknown +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: green +DISPLAY: full, left +EYE: purple +FREE: no +GROUP: mare +KIND: unicorn +LINK: regular +MANE: blue +MEDIA: The HUB Facebook App +NAME: Pisces +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 49 +HEIGHT: 26 + +$$$ +$balloon5$ + $\$  + $\$  + $\$  + ]P85F87AF▄▄]P65F87AF]PFAFD7D7▄▄▄▄▄▄▄▄]P0000000]P85F87AF▄▄]P7AAAAAA  + ]P85F87AF▄]P65F87AF]PE00AFD7▄]P7AFD7D7▄]P2AFD75F]PBAFD75F█]PBD7FF87▄]P600AFD7]PE5FD787▄]PE00AFD7█]P85F87AF▄]PE00AFD7███]P7AFD7D7▄▄▄]P65F87AF]PFAFD7D7▄]P25FD787]PE5FD787█]PBD7FF87▄▄]P0000000]PE5FD787▄]P7AAAAAA  + ]P65F87AF]P85F87AF█]P600AFD7]PE00AFD7██]P85F87AF▄]P2AFD75F]PE00AFD7▄]P2D7FF87]PBAFD75F▄]P65F87AF]P85F87AF█]P600AFD7]PE00AFD7███]P85F87AF▄]P65F87AF]PBD7FF87▄▄]P600AFD7]P85F87AF▄▄]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87█]PE5FD787▄]P25FD787]PBD7FF87▄]P0000000]PE5FD787▄]P7AAAAAA  + ]P85F87AF▀]P600AFD7▄]P0000000▀]P600AFD7▄]PE00AFD7█]P2AFD75F]P85F87AF▄]P65F87AF]PBAFD75F▄]P600AFD7]P85F87AF▄▄]P65F87AF█]P2D7FF87▄]PBD7FF87█████]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87█]P25FD787]PE5FD787█]P0000000]P85F87AF▄]P7AAAAAA  + ]P65F87AF]PE5FD787▄]PBD7FF87▄]P2D7FF87██]P8000000▄]P0000000]PFFFFFFF▄▄▄]P2D7FF87]P8000000▄▄]PBD7FF87████]P25FD787]PE5FD787█]P65F87AF]P85F87AF█]P0000000]P7AAAAAA  + ]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87██]P0000000]P8000000█]P5875F87▄]PFFFFFFF▄]PDAF5FAF▄]P7FFFFFF]PFFFFFFF██]P2D7FF87]P8000000▄]PBD7FF87███]P25FD787]P85F87AF▄]P600AFD7]PE00AFD7█]P65F87AF]PFAFD7D7▄]P0000000]P85F87AF▄]P7AAAAAA  + ]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87██]P0000000]P8000000██]P7FFFFFF▄▄]P5AF5FAF]PDFF87FF▄]P7FFFFFF]PFFFFFFF█]P2D7FF87]PBD7FF87███]P85F87AF▄]P65F87AF]PE00AFD7▄]P600AFD7]PFAFD7D7▄]P7AFD7D7█]P65F87AF]P85F87AF█]P787AFAF]PFD7FFFF▄]PF87AFAF█████]PFD7FFFF▄]P0000000]PF87AFAF▄]P7AAAAAA  + ]P25FD787]PE5FD787█]PBD7FF87▄]P2D7FF87██]P0000000▄]P7FFFFFF]P8000000▄]P0000000█]P5FF87FF]PDFF87FF█]P7FFFFFF]PBD7FF87▄]P0000000▄]P2D7FF87█]P85F87AF▄]P65F87AF]PFAFD7D7▄]P600AFD7▄]P7AFD7D7██]PE00AFD7▄]P65F87AF]P85F87AF█]P787AFAF]PFAFD7FF▄]P7D7FFFF]PF87AFAF▄▄]P9D78700▄]P2FFD700▄]P7D7FFFF]PF87AFAF▄]P787AFAF]PFAFD7FF▄]PFD7FFFF▄]P0000000]PF87AFAF▄]P7AAAAAA  + ]PE5FD787▀]P2D7FF87▄▄]P25FD787]PBD7FF87▄]P2D7FF87█████]PE5FD787▄]P65F87AF]P85F87AF█]P7AFD7D7]PFAFD7D7██]PE00AFD7▄▄]P600AFD7█]P65F87AF]P85F87AF█]P7D7FFFF]PFD7FFFF█]P7AFD7FF]PFAFD7FF█]P2FFD700▄]P7AFD7FF]P9D78700▄▄]PFAFD7FF█]P2FFD700▄]P7AFD7FF]PF87AFD7▄]P7D7FFFF]PFAFD7D7▄]P65F8787]PF87AFAF▄]P65F87AF]PFAFD7D7▄▄▄]P0000000]P85F87AF▄]P7AAAAAA  + ]PE5FD787▀▀▀▀▀]P25FD787█]P65F87AF]P85F87AF█]P7AFD7D7]PFAFD7D7█]PE00AFD7▄]P600AFD7██]P85F87AF▄]P0000000▀]P7AAAAAA ]PF87AFAF▀]P7D7FFFF▄]P7AFD7FF▄]P2FFD700]PFD7FFFF▄]P7AFD7FF▄]PFAFD7D7▄]P787AFD7]PF87AFAF▄]P7D7FFFF▄]P787AFAF]PE00AFD7▄]P7AFD7D7▄▄▄]PFAFD7D7██]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]P25FD787]PE5FD787█]P65F87AF]PBD7FF87▄]P7AFD7D7]P85F87AF▄]P600AFD7]PE00AFD7█]P65F87AF]P85F87AF█]P600AFD7]PE00AFD7█]P65F87AF▄]P25FD787]P85F87AF▄]P65F87AF█]P25FD787]PBD7FF87▄]P2D7FF87]PD875F87▄]PBD7FF87█]P787AFAF▄▄]PD875F87▄]P65F87AF]PE5FD787▄]P0000000]P85F87AF▀▀]P600AFD7▄]PE00AFD7███]P7AFD7D7▄]PFAFD7D7█]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87██]P65F87AF▄▄]P600AFD7]P85F87AF▄]PE00AFD7█]P85F87AF▄]P65F87AF]PBD7FF87▄]P2D7FF87█]PD875F87▄]P5875F87█]P2D7FF87▄]P5875F87█]P2D7FF87▄]PBD7FF87█]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P65F87AF]P85F87AF█]P600AFD7]PE00AFD7███]P7AFD7D7]PFAFD7D7██]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87████]P65F87AF▄]P2D7FF87███]PD875F87▄]P5875F87]PBD7FF87▄]P2D7FF87█]P5875F87▄]P2D7FF87]PD875F87▄]PBD7FF87█]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P65F87AF]P85F87AF█]P600AFD7]PE00AFD7███]P7AFD7D7▄]PFAFD7D7██]P65F87AF]P85F87AF█]P0000000]P7AAAAAA  + ]P25FD787]PA5FAF5F▄]P2D7FF87]PE5FD787▄]PBD7FF87██████]P25FD787▄]P2D7FF87]PE5FD787▄]PBD7FF87███]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P65F87AF]P85F87AF█]P600AFD7]PE00AFD7████]P7AFD7D7]PFAFD7D7██]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]P25FAF5F]PA5FAF5F█]PE87D787▄]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87██]P25FD787]PE5FD787█]P0000000▀▀]P25FD787]PA5FAF5F▄]PE87D787▄]PA5FAF5F▄]P2D7FF87]PE5FD787▄]PBD7FF87█]P25FD787▄▄]P0000000]PE5FD787▄]P7AAAAAA ]P65F87AF]P85F87AF█]P600AFD7]PE00AFD7████]P7AFD7D7]PFAFD7D7███]P65F87AF]P85F87AF█]P0000000]P7AAAAAA ]P85F87AF▄]P65F87AF█]P0000000]P7AAAAAA + ]P25FAF5F]PA5FAF5F█]P287D787]PE87D787█]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87██]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P25FAF5F]PA5FAF5F█]P287D787]PE87D787█]P25FD787▄]P2D7FF87]PE5FD787▄]PBD7FF87██]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P85F87AF▀]P600AFD7▄]PE00AFD7███]P7AFD7D7]PFAFD7D7████]P65F87AF▄]P0000000]P85F87AF▄▄]P65F87AF]PFAFD7D7▄]P7AFD7D7█]P65F87AF]P85F87AF█]P0000000]P7AAAAAA + ]P25FAF5F]PA5FAF5F█]P287D787]PE87D787█]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87███]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P25FAF5F]PA5FAF5F█]P287D787]PE87D787██]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87██]P25FD787▄]P0000000]PE5FD787▄]P7AAAAAA ]P65F87AF]P85F87AF█]P600AFD7]PE00AFD7████]P7AFD7D7]PFAFD7D7███████]P65F87AF]P85F87AF█]P0000000]P7AAAAAA  + ]PA5FAF5F▄]P25FAF5F]PE87D787▄]P287D787█]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87███]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P25FAF5F]PA5FAF5F█]P287D787]PE87D787██]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87███]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P85F87AF▀]P600AFD7▄▄]PE00AFD7██]P7AFD7D7▄▄▄]P85F87AF▄]P600AFD7▄]P0000000▀]P7AAAAAA  + ]P25FAF5F]PA5FAF5F█]PE87D787▄]P287D787█]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87████]P25FD787]PE5FD787█]P0000000]P7AAAAAA ]P25FAF5F]PA5FAF5F█]P287D787]PE87D787██]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87███]P25FD787▄]P0000000]PE5FD787▄]P7AAAAAA ]P85F87AF▀▀▀▀▀]P7AAAAAA  + ]PA5FAF5F▀▀]P25FD787]PE5FD787█]PBD7FF87▄]P2D7FF87███]PE5FD787▄]P0000000▀]P7AAAAAA ]PA5FAF5F▀▀▀]P25FD787]PE5FD787█]P2D7FF87]PBD7FF87████]P25FD787]PE5FD787█]P0000000]P7AAAAAA  + ]PE5FD787▀▀▀▀▀▀]P7AAAAAA ]PE5FD787▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/princeartemis.pony b/extrattyponies/princeartemis.pony new file mode 100644 index 00000000..6a71dcc3 --- /dev/null +++ b/extrattyponies/princeartemis.pony @@ -0,0 +1,69 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: cyan +FREE: yes +GROUP: stallion, royal +KIND: alicorn +LICENSE: CC0 (CC0 1.0 Universal) +LINK: regular +MANE: blue +MASTER: artemis +MEDIA: [fanfic: Wrong spell, On a Cross and Arrow] +NAME: Prince Artemis +OTHER NAMES: Artemis (shorted on varoius fanfincs) +POSE: flying +SOURCE: [jristz] +WIDTH: 49 +HEIGHT: 36 + +The person who associated a work with this deed has dedicated the work to +the public domain by waiving all of his or her rights to the work worldwide under +copyright law, including all related and neighboring rights, to the extent allowed +by law. + +You can copy, modify, distribute and perform the work, even for commercial +purposes, all without asking permission. See Other Information below. + +http://creativecommons.org/publicdomain/zero/1.0/legalcode +$$$ +$balloon39$ + $\$  + $\$  + $\$  + ]PC5F5FD7▄]P45F5FD7█]P0000000]P7AAAAAA  + ]PC5F5FD7▄]P45F5FD7█]PC5F00AF▄]P45F00AF█]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]PC5F5FD7▄]P45F5FD7██]PC5F00AF▄▄▄▄▄]P45F00AF]PC005FFF▄▄]P4005FFF]PC5F00AF▄]P45F00AF]PC005FFF▄]P45F5FD7]PC5F00AF▄]PC5F5FD7█]P0000000]P8121212▄]P7AAAAAA  + ]P8121212▄▄]P7AAAAAA ]P8121212▄▄]P7AAAAAA ]PC5F5FD7▄▄]P45F5FD7]PC5F00AF▄]P45F00AF]PC005FFF▄▄]P4005FFF██████]P45F00AF▄]P4005FFF██]P8121212▄]P0121212]P8262626▄]P8121212█]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P0121212]P8121212█]P4005FAF]PC005FAF██]P0121212]P8121212█]P0000000]P7AAAAAA ]P0121212]P8121212█]P0262626]P8262626██]P0121212]P8121212█]P0000000]P7AAAAAA ]PC5F5FD7▄]P45F5FD7█]PC5F00AF▄]P45F00AF]PC005FFF▄]P4005FFF█]PFAFD7FF▄]PC005FFF████]P7AFD7FF▄]P4005FFF███]P8121212▄]P0121212]P8262626▄]P0262626]PC005FAF▄]P0121212]P8121212█]P45F5FD7]PC005FFF▄]PC5F5FD7██]P0000000]P7AAAAAA + ]P0121212]P8121212█]P4005FAF]PC005FAF██]P0121212▄]P0000000]P8121212▄]P7AAAAAA ]P8121212▄]P0121212]P8262626▄]P0262626██]P0121212]P8121212█]P0000000]P7AAAAAA ]P45F5FD7]P8121212▄▄]P45F00AF▄]P4005FFF]PC005FFF██████]PC5F5FD7▄]PC005FFF██]PC5F5FD7▄]P0121212]P8262626▄]P0262626█]P4005FAF]PC005FAF█]P0121212]P8121212█]P4005FFF]PC005FFF██]P45F5FD7▄]PC5F5FD7█]P0000000]P7AAAAAA + ]P8121212▄▄]P7AAAAAA ]P8121212▀]P4005FAF▄]PC005FAF██]P0121212▄]P0000000]P8121212▄]P7AAAAAA ]P8121212▀]P0262626▄]P8262626██]P0121212▄]P0000000]P8121212▄]P7AAAAAA ]P0121212]P8121212█]P4005FAF]PC005FAF█]P8262626▄]P0121212]PC005FAF▄]P4005FFF]P8121212▄]PC005FFF█████]P45F5FD7]PC5F5FD7█]P4005FFF]PC005FFF██]P45F5FD7▄]P4005FAF]PC5F5FD7▄]P0121212]P8121212█]P4005FFF]PC005FFF█]PFAFD7FF▄]PC005FFF██]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA + ]P0121212]P8121212█]P4005FAF]PC005FAF██]P0121212▄▄]P0000000]P8121212▄]P0121212█]P4005FAF▄]PC005FAF███]P0121212▄]P0000000]P8121212▄]P0121212█]P8262626▄▄]P0262626]P8121212▄]P8262626███]P0121212]PC5F5FD7▄▄]P4005FAF]P8121212▄]PC005FAF█]P0262626]P8262626█]P4005FAF]PC005FAF█]P0121212▄]P45F5FD7]PC5F5FD7█]P4005FFF]PC005FFF██]PC5F5FD7▄]P45F5FD7█]P4005FFF▄]PC005FFF█]PC5F5FD7▄]P45F5FD7█]P4005FFF▄]PC005FFF███]P45F00AF]PC5F5FD7▄]P0000000▀]P7AAAAAA + ]P8121212▀]P4005FAF▄]PC005FAF████]P0121212▄]P4005FAF██████]P0121212▄▄]P0262626]P8121212▄▄]P8262626█]P45F5FD7]PC5F5FD7██]P45F00AF]PC5F00AF█]P0121212]PC005FFF▄]P4005FAF]P8121212▄]PC005FAF███]P45F5FD7▄]P7AFD7FF]PC5F5FD7▄]P45F5FD7█]PC005FAF▄]P4005FAF█]P45F5FD7▄]PC5F5FD7█]PC005FAF▄]P4005FAF█]P45F5FD7▄]P8121212▄]P4005FFF]PC5F5FD7▄]P45F5FD7█]P0000000▀]P7AAAAAA  + ]P8121212▀▀]P4005FAF▄▄]PC005FAF███████]P8121212▄▄▄]PC005FAF█]P0121212▄]P8121212█]P45F5FD7]PC5F00AF▄]P45F00AF█]P7AFD7FF]PC005FFF▄]P0121212]PC5F00AF▄]P45F5FD7▄]PC5F5FD7█]P4005FAF▄]PC005FAF█]P45F5FD7▄]P4005FAF]P8000000▄▄▄▄▄▄]PC005FAF██]P0121212]P8121212█]P45F5FD7▄]P0000000▄▄]P7AAAAAA  + ]P8121212▄]P0121212]PC005FAF▄▄▄]P4005FAF████████]P0121212▄]P4005FAF███]P0121212▄]P4005FAF]P8121212▄]PC005FAF█]P0121212]P8121212█]P45F00AF]PC5F00AF█]P4005FFF]PC005FFF██]P45F00AF▄]PC5F5FD7▄]P45F5FD7]PC5F00AF▄]PC5F5FD7█]P4005FAF▄]P0000000]PC005FAF▄]P7FFFFFF▄]P6008787]PFFFFFFF▄]P0000000]PE008787▄]P7FFFFFF▄]P0000000]PFFFFFFF▄]P4005FAF]PC005FAF███]P8262626▄]PC005FAF█]P0121212]P8121212█]P0000000]P7AAAAAA  + ]P8121212▀]P4005FAF▄▄▄▄▄]P0121212]PC005FAF▄]P4005FAF█████]P8121212▄]P0121212]PC005FAF▄▄]P4005FAF██]P0121212]P8121212█]P4005FAF]PC005FAF█]P0121212]P8121212█]P45F00AF]PC5F5FD7▄]P4005FFF]PC5F00AF▄]PC005FFF█]P45F5FD7]PC5F5FD7█]PC005FAF▄]P0121212▄]P45F5FD7]P8121212▄]PC5F5FD7█]P4005FAF]PC005FAF██████████]P8121212▄]P0000000▀]P7AAAAAA  + ]P8121212▄]P0121212]PC005FAF▄]P4005FAF█████]P8121212▄]PC005FAF███]P8121212▄]P0121212]PC005FAF▄]P4005FAF█]P0121212]P8121212█]P4005FAF]PC005FAF██]P0121212]P8121212█]P45F00AF]PC5F5FD7▄]PC5F00AF█]P7AFD7FF]PC005FFF▄]P45F5FD7▄]PC5F5FD7█]P4005FAF]PC005FAF██]P0121212▄▄]P4005FAF]P8121212▄▄▄▄]P0262626▄▄]P0000000]P8262626▀]P8121212▀▀]P7AAAAAA  + ]P8121212▀]P4005FAF▄▄▄]P0000000▀▀]P0121212█]P4005FAF]PC005FAF█████]P0121212▄]P4005FAF█]P0121212]P8121212█]P4005FAF]PC005FAF█]P0121212]P8121212█]P45F5FD7]P8262626▄]PC5F5FD7█]P45F00AF▄]P4005FFF]PC5F00AF▄]PC005FFF█]P45F5FD7]PC5F5FD7██]P4005FAF]PC005FAF██████]P0121212▄]P0000000]P8121212▄]P7AAAAAA  + ]PC5F5FD7▄]P0121212]P8121212█]P4005FAF]PC005FAF██]P8121212▄▄]P0121212]PC005FAF▄]P4005FAF██]P0121212]P8121212█]P4005FAF]PC005FAF██]P0121212]P8121212█]P0262626]P8262626██]P45F5FD7]PC5F5FD7█]P45F00AF▄]P4005FFF]PC5F00AF▄]P45F5FD7]PC5F5FD7█]PC5F5FAF▄]P4005FAF]PC005FAF███████]P0121212▄]P0000000]P8121212▄]P7AAAAAA  + ]PC5F5FD7▄]P45F5FD7██]PC5F00AF▄▄]P0121212▄▄]P7C6C6C6▄]P0121212]P8121212█]P4005FAF]PC005FAF██]P8121212▄▄]PC005FAF██]P0121212▄]P0262626]P8121212▄▄]P45F5FD7]PC5F5FD7██]P8000000▄]P0000000██]P45F5FAF▄▄]P4005FAF]PC5F5FAF▄▄]PC005FAF█████]P0121212]P8121212█]P0000000]P7AAAAAA  + ]PC5F5FD7▄]P45F5FD7█]PC5F00AF▄]P45F00AF███]PC005FFF▄▄]PFAFD7FF▄]PC005FFF▄▄]P0121212▄▄]P4005FFF█]P0121212]P8121212█]P4005FAF▄]PC005FAF███]P0121212▄▄]P4005FAF█]P45F5FAF▄▄▄]P0000000]PC5F5FAF▄]P8000000███]P45F5FAF▄▄▄▄▄]PC5F5FAF█]P0000000]P7AAAAAA  + ]P45F5FD7]PC5F5FD7██]P45F00AF]PC5F00AF██]PC005FFF▄]P4005FFF████████]P8121212▄]P0121212]PFFFFFFF▄]P7FFFFFF]P8000000▄]P0000000█]P0121212▄]P4005FAF]P8121212▄▄]PC005FAF███████]P45F5FAF▄]P0000000]PC5F5FAF▄]P8000000██]PFFFFFFF▄]P8000000██]PFFFFFFF▄]P45F5FAF]PC5F5FAF█]P0000000]P7AAAAAA  + ]PC5F5FD7▀]P45F5FD7█]P45F00AF]PC5F00AF██]P4005FFF]PC005FFF███████]P7AFD7FF▄]P4005FFF█]P0121212]P8121212█]P7FFFFFF]P8000000▄]P0000000]PFFFFFFF▄▄]P7FFFFFF]P8000000▄]P0000000█]P4005FAF]PC005FAF█████████]P45F5FAF▄]P0000000]PC5F5FAF▄]P8000000█]P7FFFFFF▄]PFFFFFFF██]P8000000▄]P45F5FAF]PC5F5FAF█]P0000000]P7AAAAAA  + ]P45F5FD7]PC5F5FD7█]PC5F00AF▄]P45F00AF█]P4005FFF]PC005FFF██]P7AFD7FF▄]P4005FFF███]PC5F00AF▄]P45F00AF█]P0121212]P8121212█]P4005FAF]PC005FAF█]P0000000▄▄▄▄]P4005FAF█]P8000000▄]PC005FAF██████████]P45F5FAF▄]P0000000]PC5F5FAF▄▄▄]P45F5FAF]P8262626▄]P0121212]P8121212█]P0000000]P7AAAAAA  + ]PC5F5FD7▄]P45F5FD7██]PC5F00AF▄]P45F00AF██]P4005FFF]PC005FFF█████]PC5F00AF▄]P45F00AF██]P0121212]P8121212█]P4005FAF]PC005FAF████]P8121212▄▄]PC005FAF█████]P8121212▄]PC005FAF█████]P0121212▄]P4005FAF]P8121212▄]P0121212█]P8262626▄]P0262626██]P0121212]P8121212█]P0000000]P7AAAAAA  + ]PC5F5FD7▄]P45F5FD7█]PC5F00AF▄▄]P45F00AF██]PC005FFF▄]P4005FFF██]P7AFD7FF▄]P4005FFF██]P45F00AF]PC5F00AF█]P8121212▄]P0121212]PC005FAF▄▄]P4005FAF███]P8121212▄]P0121212]P8262626▄▄]P8121212█]P0000000▀▀▀▀▀]P0121212█]P4005FAF]PC005FAF██████]P0121212]P8121212██]P0262626]P8262626███]P0121212]P8121212█]P0000000]P7AAAAAA  + ]P45F5FD7]PC5F5FD7██]P45F00AF▄]PC5F00AF██]P4005FFF]PC005FFF█]PFAFD7FF▄]PC005FFF████]P45F00AF]PC5F00AF█]P8121212▄]P0121212]PC005FAF▄]P4005FAF████]P0121212]P8121212█]P0262626]P8262626██]P0121212]P8121212█]P0000000]P7AAAAAA ]P8121212▄]P0121212]PC005FAF▄]P4005FAF█████]P8121212▄]P0121212█]P8262626▄]P0262626██]P8121212▄]P0000000▀]P7AAAAAA  + ]PC5F5FD7▀]P45F5FD7█]P45F00AF▄]PC5F00AF█]P4005FFF▄]PC005FFF████]PC5F00AF▄]P45F00AF]P8121212▄]P0121212]PC005FAF▄]P4005FAF███]P8121212▄]P0121212]P8262626▄]P0262626█]P8121212▄]P0000000▀]P7AAAAAA ]P8121212▄]P0121212]PC005FAF▄]P4005FAF█████]P8121212▄]P0121212]P8262626▄▄]P0262626██]P8121212▄]P0121212]PFDADADA▄]P0000000]P7AAAAAA  + ]PC5F5FD7▀]P45F5FD7█]P45F00AF▄]PC5F00AF█]P4005FFF]PC005FFF███]P7AFD7FF]PC5F00AF▄]P45F00AF]P8121212▄]P0121212]PC005FAF▄]P4005FAF████]P0121212]P8121212█]P0262626]P8262626██]P0121212]P8121212█]P0000000]P7AAAAAA ]PC5F5FAF▄▄]P8121212▄]P0121212]PC005FAF▄]P4005FAF██████]P8121212▄]P0121212]P85F5F87▄]P45F5F87]PF8787D7▄]P0262626]P85F5F87▄▄]P45F5F87]PF8787D7▄]P85F5F87█]P0000000]P7AAAAAA  + ]P45F5FD7]PC5F5FD7█]PC5F00AF▄]P45F00AF]PC005FFF▄]P4005FFF██]PC5F00AF▄]P8121212▄]P0121212]PC005FAF▄]P4005FAF████]P0121212]P8121212█]P0262626]P85F5F87▄]P45F5F87]PF8787D7▄]P85F5F87█]P0000000▀]P7AAAAAA ]P45F5FAF]PC5F5FAF█]P7AFAFD7]PFAFAFD7█]P45F5FAF▄]P4005FAF]PC5F5FAF▄]P45F5FAF]PFAFAFD7▄]P4005FAF]PC5F5FAF▄▄]P45F5FAF]P88787AF▄]PC5F5FAF█]P0000000▀]P45F5F87]P85F5F87█]P78787D7▄]P45F5F87]PF8787D7▄]P78787D7█]P85F5F87▄]P0000000▀]P7AAAAAA  + ]P45F5FD7]PC5F5FD7█]P45F00AF]PC5F00AF█]P4005FFF]PC005FFF█]P7AFD7FF]PC5F00AF▄]P45F00AF]PC5F5FD7▄]P0000000▀]P0121212]P8121212█]P4005FAF]PC5F5FAF▄▄]P45F5FAF]PFAFAFD7▄]P4005FAF]PC5F5FAF▄]P45F5FAF]PFAFAFD7▄]P0121212]PC5F5FAF▄]P78787D7]PF8787D7██]P45F5F87]P85F5F87█]P0000000]P7AAAAAA ]PC5F5FAF▀]P7AFAFD7▄]PFAFAFD7█]P45F5FAF▄]P7AFAFD7█]P45F5FAF]PC5F5FAF█]P0000000▀]P7AAAAAA ]P85F5F87▀▀▀▀]P7AAAAAA  + ]P45F5FD7]PC5F5FD7██]P45F00AF]PC5F00AF█]P4005FFF]PC005FFF█]P45F00AF]PC5F5FD7▄]P45F5FD7█]P0000000]P7AAAAAA ]P45F5FAF]PC5F5FAF█]P7AFAFD7▄▄]P45F5FAF]PFAFAFD7▄]P7AFAFD7██]P45F5FAF]PC5F5FAF█]P0000000]P85F5F87▀▀▀]P7AAAAAA ]PC5F5FAF▀▀▀▀]P7AAAAAA  + ]P45F5FD7]PC5F5FD7██]P45F00AF]PC5F00AF█]P4005FFF▄]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]PC5F5FAF▀▀▀▀]P7AAAAAA  + ]PC5F5FD7▀]P45F5FD7█]P45F00AF▄]P45F5FD7█]P0000000▄]P7AAAAAA  + ]PC5F5FD7▀▀]P45F5FD7█]P0000000▄]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/reddit.pony b/extrattyponies/reddit.pony new file mode 100644 index 00000000..f9fe7ba8 --- /dev/null +++ b/extrattyponies/reddit.pony @@ -0,0 +1,64 @@ +$$$ +AURA: red +AURA: blue +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +BASED ON: Reddit Mascots +COAT: white +COAT: white +DISPLAY: full, left +DISPLAY: full, right +EYE: red +EYE: blue +FREE: yes +GROUP: mare +GROUP: mare +GROUP NAME: reddit +KIND: unicorn +KIND: unicorn +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +LINK ON: 1, 2 +MANE: red +MANE: blue +MASTER: reddit +NAME: Karma (Given by Author) +NAME: Dis (Given by Author) +POSE: stand +POSE: stand +SOURCE: (evilhom3r) Standalone image +WIDTH: 100 +HEIGHT: 27 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon32$ + $\$  + $\$  + $\$  + $\$ ]PFC6C6C6▄▄▄]P7AAAAAA ]PFC6C6C6▄▄▄]P7AAAAAA  + ]P9FF5F00▄▄▄]P1FF5F00]P9FF875F▄▄]P9FF5F00█]P0000000▀]P7AAAAAA ]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P7EEEEEE]PFC6C6C6▄]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P0000000]PFC6C6C6▄]P7AAAAAA ]PC5F5FD7▀]P45F5FD7█]PE00AFFF▄▄]P0000000]PC5F5FD7▄▄▄]P7AAAAAA  + ]P9FF5F00▄]PFC6C6C6▄]P1FF5F00▄▄]P3FF875F]P9FF875F██████]P1FF5F00▄]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P7EEEEEE]PFC6C6C6▄]P7C6C6C6]P9FF5F00▄]P0000000]P7AAAAAA ]PFC6C6C6▀▀]P7AAAAAA ]PFC6C6C6▀▀]P7AAAAAA ]P7C6C6C6]PC5F5FD7▄]P7EEEEEE]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P45F5FD7]PFC6C6C6▄]PE00AFFF▄]P600AFFF██████]P45F5FD7]PFC6C6C6▄▄]P0000000▄]PC5F5FD7▄]P7AAAAAA  + ]P9FF5F00▄]P1FF5F00]P9FF875F▄]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P3FF875F]P9FF875F███████]P1FF5F00▄]P7C6C6C6]P9FF5F00▄]P3FF875F]P9FF875F██]P1FF5F00▄]P0000000]P9FF5F00▄]P7AAAAAA ]PC5F5FD7▄]P45F5FD7]PE00AFFF▄]P600AFFF██]P7C6C6C6]PC5F5FD7▄]P45F5FD7]PE00AFFF▄]P600AFFF███████]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P45F5FD7]PE00AFFF▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P9FF5F00▄]P1FF5F00]P9FF875F▄]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7D7D7D7]PFC6C6C6▄]P7EEEEEE]PFEEEEEE█]P7C6C6C6▄]P3FF875F]P9FF875F█]PFEEEEEE▄▄▄]P9FF875F████████]P1FF5F00▄]P0000000]P9FF5F00▄]P7AAAAAA ]PC5F5FD7▄]P45F5FD7]PE00AFFF▄]P600AFFF████████]PFEEEEEE▄▄▄]PE00AFFF█]P7C6C6C6]PFEEEEEE▄]P7EEEEEE█]P7D7D7D7]PFC6C6C6▄]P7EEEEEE]PFEEEEEE█]P7C6C6C6]PFC6C6C6█]P45F5FD7]PE00AFFF▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P3FF875F]P9FF875F██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7C6C6C6▄]P7EEEEEE███]P8000000▄]PFEEEEEE█]P8000000▄▄]P3FF875F]PFEEEEEE▄]P9FF875F███████]P1FF5F00]P9FF5F00█]P0000000]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P600AFFF]PE00AFFF███████]PFEEEEEE▄]P7EEEEEE]P8000000▄▄]PFEEEEEE█]P8000000▄]PFEEEEEE███]P7C6C6C6▄]P7EEEEEE█]P7C6C6C6]PFC6C6C6█]P600AFFF]PE00AFFF██]P0000000]P7AAAAAA  + ]P3FF875F]P9FF875F██]P7C6C6C6▄]P3FF875F█]P7EEEEEE▄]PFEEEEEE██]P8000000▄▄]P0000000]PFFFFFFF▄]P7FFFFFF█]P9FF875F▄]P0000000]PFFFFFFF▄]P7EEEEEE]P8000000▄]P3FF875F]PFEEEEEE▄]P9FF875F██]P9FF5F00▄]P9FF875F███]P1FF5F00]P9FF5F00█]P0000000]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P600AFFF]PE00AFFF███]PC5F5FD7▄]PE00AFFF██]PFEEEEEE▄]P7EEEEEE]P8000000▄]P0000000]PFFFFFFF▄]P7FFFFFF]PE00AFFF▄]PFFFFFFF█]P0000000▄]P7EEEEEE]P8000000▄▄]PFEEEEEE██]PE00AFFF▄]P600AFFF█]P7C6C6C6▄]P600AFFF██]P0000000]P7AAAAAA  + ]P9FF875F▀]P3FF875F█████]P7EEEEEE▄]PFEEEEEE█]P7D7D7D7▄]P7FFFFFF]PFFFFFFF█]P3FF875F]P9FF875F█]P7FFFFFF]P8000000▄▄]P0000000██]P7EEEEEE]PFEEEEEE█]P3FF875F▄]P7C6C6C6]PFC6C6C6█]P0000000]P9FF5F00▀]P3FF875F▄▄]P1FF5F00█]P0000000]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P600AFFF▄▄]P0000000▀]P7C6C6C6]PFC6C6C6█]P600AFFF]PFEEEEEE▄]P7EEEEEE█]P0000000]P8000000██]P7FFFFFF▄▄]P600AFFF]PE00AFFF█]P7FFFFFF]PFFFFFFF█]P7D7D7D7]PFEEEEEE▄]P7EEEEEE█]PE00AFFF▄]P600AFFF█████]P0000000▀]P7AAAAAA  + ]P9FF5F00▄▄▄]P1FF5F00]P9FF875F▄▄▄▄]P0000000]P9FF5F00▄▄]P7AAAAAA ]P3FF875F]P9FF875F████]P7EEEEEE]PFEEEEEE████]P7FFFFFF▄]P3FF875F]P9FF875F█]P0000000]P8000000██]P7FFFFFF▄]P0000000█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000▄]P7AAAAAA ]P9FF5F00▀]P7AAAAAA ]PC5F5FD7▀]P7AAAAAA ]PFC6C6C6▄]P7C6C6C6█]P7EEEEEE]PFEEEEEE██]P0000000]P8000000█]P7FFFFFF▄]P0000000██]P600AFFF]PE00AFFF█]P7FFFFFF]PFEEEEEE▄]P7EEEEEE████]P600AFFF]PE00AFFF████]P0000000]P7AAAAAA ]PC5F5FD7▄▄]P45F5FD7]PE00AFFF▄▄▄▄]P0000000]PC5F5FD7▄▄▄]P7AAAAAA  + ]P9FF5F00▄]P1FF5F00]P9FF875F▄]P3FF875F█████████]P1FF5F00▄]P0000000]P9FF5F00▄]P7AAAAAA ]P1FF5F00]P9FF5F00█]P3FF875F]P9FF875F████]P7EEEEEE]PFEEEEEE█████]P3FF875F▄]P0000000▄▄]P7EEEEEE██]P7D7D7D7]PFC6C6C6▄]P7EEEEEE]PFEEEEEE█]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7D7D7D7]PFC6C6C6▄]P7EEEEEE]PFEEEEEE██]P0000000▄▄]P600AFFF▄]P7EEEEEE█████]P600AFFF]PE00AFFF████]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]PC5F5FD7▄]P45F5FD7]PE00AFFF▄]P600AFFF█████████]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P1FF5F00]P9FF5F00█]P3FF875F]P9FF875F█████████████]P1FF5F00▄]P0000000]P7AAAAAA ]P1FF5F00]P9FF5F00█]P3FF875F]P9FF875F████]P7EEEEEE▄]PFEEEEEE███]PFC6C6C6▄▄▄▄▄▄]P0000000▀▀]P7AAAAAA ]PFC6C6C6▀▀]P7EEEEEE▄▄▄▄▄▄]PFEEEEEE███]PE00AFFF▄]P600AFFF████]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]P45F5FD7]PE00AFFF▄]P600AFFF█████████████]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]P9FF5F00▀]P7AAAAAA ]P1FF5F00]P9FF5F00█]P3FF875F]P9FF875F███████]P9FF5F00▄]P0000000▀▀]P7AAAAAA ]P3FF875F]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄▄▄▄▄]P1FF5F00]PFC6C6C6▄]P3FF875F]P9FF5F00▄]P9FF875F█]P1FF5F00▄]P7EEEEEE]P9FF5F00▄]PFEEEEEE████]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE████]PC5F5FD7▄]P45F5FD7]PE00AFFF▄]P600AFFF█]PC5F5FD7▄]P45F5FD7]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄▄]P85F87AF▄]PFEEEEEE▄▄]P600AFFF]PFC6C6C6▄]P0000000]P7AAAAAA ]PC5F5FD7▀▀]P600AFFF▄]PE00AFFF███████]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]PC5F5FD7▀]P7AAAAAA  + ]P1FF5F00]P9FF5F00█]P3FF875F]P9FF875F██████]P9FF5F00▄]P0000000▀]P7AAAAAA ]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P7EEEEEE]P9FF5F00▄]P1FF5F00██]P7EEEEEE▄]PFEEEEEE███]P1FF5F00▄▄▄]P7EEEEEE████]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE████]P45F5FD7▄▄▄]P7EEEEEE███]P85F87AF▄]P65F87AF█]P7EEEEEE▄]PFEEEEEE█]P7C6C6C6▄]P0000000]PFC6C6C6▄]P7AAAAAA ]PC5F5FD7▀]P600AFFF▄]PE00AFFF██████]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]P9FF5F00▄]P1FF5F00]P9FF875F▄]P3FF875F█████]P9FF5F00▄]P0000000▀]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P1FF5F00▄▄]P7EEEEEE██████████]PFC6C6C6▄]P0000000▀]P7AAAAAA ]PFC6C6C6▀]P7EEEEEE▄]PFEEEEEE██████████]P65F87AF▄]P7EEEEEE███]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]PC5F5FD7▀]P600AFFF▄]PE00AFFF█████]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P1FF5F00]P9FF5F00█]P3FF875F]P9FF875F██████]P1FF5F00]P9FF5F00█]P0000000]P7AAAAAA ]PFC6C6C6▀]P7EEEEEE▄]PFEEEEEE████]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███████]PFC6C6C6▄]P0000000▀]P7AAAAAA ]PFC6C6C6▀]P7EEEEEE▄]PFEEEEEE███████]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE████]PFC6C6C6▄]P0000000▀]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P600AFFF]PE00AFFF██████]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]P9FF5F00▄]P1FF5F00]P9FF875F▄]P3FF875F██████]P1FF5F00]P9FF5F00█]P0000000]P7AAAAAA ]PFC6C6C6▄]P7C6C6C6█]P7EEEEEE]PFEEEEEE██]PFC6C6C6▄]P7C6C6C6█]P7EEEEEE▄▄▄▄]PFEEEEEE██]PFC6C6C6▄]P7C6C6C6██]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6██]P7EEEEEE▄]PFEEEEEE██]PFC6C6C6▄▄▄▄]P7C6C6C6█]P7EEEEEE▄]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000▄]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P600AFFF]PE00AFFF██████]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]P1FF5F00]P9FF875F▄]P3FF875F██████]P1FF5F00]P9FF5F00█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]PFEEEEEE▄]P7EEEEEE]PFC6C6C6▄]P0000000▀]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]PFC6C6C6▀]P7EEEEEE▄]P7C6C6C6]PFEEEEEE▄]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P600AFFF]PE00AFFF██████]P45F5FD7▄]P0000000]P7AAAAAA  + ]P9FF875F▄]P3FF875F█████]P9FF5F00▄]P9FF875F█]P1FF5F00]P9FF5F00█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6▄]P7EEEEEE]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P0000000]PFC6C6C6▄]P7AAAAAA ]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P7EEEEEE]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P7EEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P45F5FD7]PC5F5FD7█]P600AFFF]PE00AFFF█]PC5F5FD7▄]PE00AFFF█████]P0000000▄]P7AAAAAA  + ]P9FF875F▀▀]P3FF875F]P9FF5F00▄]P9FF875F██]P9FF5F00▄]P0000000▀]P7AAAAAA ]P1FF5F00]P9FF5F00█]P0000000▀]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]PC5F5FD7▀]P45F5FD7█]P0000000]P7AAAAAA ]PC5F5FD7▀]P600AFFF▄]PE00AFFF██]PC5F5FD7▄]P0000000]PE00AFFF▀▀]P7AAAAAA  + ]P9FF5F00▄▄]P1FF5F00██]P0000000▀▀]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6▄]P7EEEEEE]PFC6C6C6▄]PFEEEEEE█]P7C6C6C6]PFC6C6C6█]P0000000▄]P7AAAAAA ]PFC6C6C6▄]P7C6C6C6█]P7EEEEEE]PFEEEEEE█]PFC6C6C6▄]P7C6C6C6]PFEEEEEE▄]P7EEEEEE███]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]PC5F5FD7▀▀]P45F5FD7██]P0000000▄▄]P7AAAAAA + ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE████]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄]P7C6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE████]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄]P7C6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄]P7C6C6C6█]P7EEEEEE]PFEEEEEE████]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄]P7C6C6C6█]P7EEEEEE]PFEEEEEE████]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA  + ]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄▄▄]P7C6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄▄▄]P7C6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄▄▄]P7C6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄▄▄]P7C6C6C6█]P0000000]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/sagittarius.pony b/extrattyponies/sagittarius.pony new file mode 100644 index 00000000..cc52d7b4 --- /dev/null +++ b/extrattyponies/sagittarius.pony @@ -0,0 +1,48 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: brown +DISPLAY: full, left +EYE: green +FREE: no +GROUP: stallion +KIND: pegasus +LINK: regular +MANE: black +MEDIA: The HUB Facebook App +NAME: Sagittarius +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 55 +HEIGHT: 27 + +$$$ +$balloon20$ + $\$  + $\$  + $\$  + ]P8262626▄▄]P0262626]P8303030▄▄▄]P0000000]P8262626▄]P0262626█]P8303030▄]P0000000]P8262626▄]P7AAAAAA ]P8262626▄]P7AAAAAA  + ]P8262626▄]P0262626]P8303030▄]P0303030]P8262626▄▄]P8303030█████]P0262626▄]P0303030█]P0262626▄]P3D7875F]P9D7875F█]PBFFAF5F▄▄]P0262626]P9D7875F▄]P0303030]P8303030█]P0262626]P8262626█]P0000000]P7AAAAAA ]P8262626▄]P7AAAAAA  + ]P887875F▄]P787875F]PBFFD75F▄]PBD7AF00▄]P0262626]P887875F▄]P8303030▄]P0303030█]P8262626▄▄]P0262626]P8303030▄▄▄▄▄]P0303030]P8262626▄▄]P3D7875F]P9D7875F█]P3FFAF5F]PBFFAF5F██]P3D7875F▄]P0303030]P9D7875F▄]P0262626]P8262626█]P0000000▄]P0262626]P8303030▄]P8262626█]P0000000]P7AAAAAA  + ]P887875F▄▄]P787875F]PBD7AF00▄▄]P3D7AF00]P887875F▄▄]P787875F]P8303030▄]P0303030]P8262626▄]P0262626]P8303030▄]P0303030]P8262626▄]P0262626]P9D7875F▄]P8262626█]P0303030]P8303030█]P8262626▄▄]P0262626]PBFFAF5F▄▄▄]P3FFAF5F██]P3D7875F]P9D7875F█]P3FFAF5F]PBFFAF5F█]P3D7875F]P9D7875F█]P0262626]P8303030▄]P0303030█]P8262626▄]P0262626█]P0000000]P7AAAAAA  + ]P887875F▄]P787875F]PBFFD75F▄]P2FFD75F]PBD7AF00▄]P3D7AF00]P887875F▄]P0000000▀▀]P8303030▀▄]P0262626]P8262626█]P8303030▄]P8262626█]P0000000]P9D7875F▄]P3D7875F]PBFFAF5F▄]P0262626▄▄]P3FFAF5F]P8000000▄▄▄]PBFFAF5F██████]P3D7875F]P8303030▄]P0303030]P8262626▄]P0262626]P8303030▄]P8262626█]P0000000]P7AAAAAA  + ]P887875F▄]P787875F]PBFFD75F▄]P2FFD75F]PBD7AF00▄]P3D7AF00]P887875F▄]P0000000▀]P7AAAAAA ]P8303030▀]P0262626▄]P8262626█]P3D7875F]PBFFAF5F▄]P3FFAF5F██]P0000000]PFFFFFFF▄]P7FFFFFF█]PA5FAF5F▄]P25F8700]PFFFFFFF▄]P0000000]P8000000█]P3FFAF5F▄]PBFFAF5F███]P3D7875F]P9D7875F█]P0262626]P8303030▄]P0303030█]P0262626]P8262626█]P0000000▄]P0262626█]P0000000]P7AAAAAA  + ]P787875F]P887875F█]P2FFD75F]PBFFD75F█]PBD7AF00▄]P3D7AF00]P887875F▄]P0000000▀]P7AAAAAA ]P9D7875F▄]P0444444]PBFFAF5F▄▄]P3FFAF5F]P8444444▄]PBFFAF5F█]P7FFFFFF]PFFFFFFF██]P287AF00]PA87D75F▄]P0000000]P8000000█]PFFFFFFF▄]PBFFAF5F▄]P3FFAF5F███]P3D7875F]P8303030▄]P0303030█]P0262626▄]P0303030█]P8262626▄]P0000000▀]P9875F00▄▄]P7AAAAAA  + ]P787875F]P887875F█]P2FFD75F]PBFFD75F██]P3D7AF00]PBD7AF00█]P787875F]P887875F█]P0000000]P7AAAAAA ]P3D7875F]P9D7875F█]P3FFAF5F]PBFFAF5F████]P0444444▄]P3FFAF5F]P8444444▄]P7FFFFFF]PBFFAF5F▄▄]P287D75F▄]P3FFAF5F████]P3D7875F]P9D7875F█]P0303030]P8303030███]P8262626▄]P0262626]P9FF8700▄]P3875F00▄]P3FF8700█]P9875F00▄]P0000000▀]P7AAAAAA ]P9D7875F▄▄▄]P7AAAAAA  + ]P9AF5F5F▄]P3AF5F5F]P9FF8787▄]P0000000]P9AF5F5F▄▄]P7AAAAAA ]P887875F▀]P2FFD75F▄]P3D7AF00]PBFFD75F▄]PBD7AF00█]P787875F]P887875F█]P0000000]P7AAAAAA ]P9D7875F▀]P3FFAF5F▄▄]P3D7875F]PBFFAF5F▄]P3FFAF5F███]P0444444▄]P3FFAF5F]P8444444▄]PBFFAF5F█]P9D7875F▄]PBFFAF5F███]P3D7875F]P9D7875F█]P0303030]P8262626▄▄]P0262626]P9875F00▄]P3FF8700]P9FF8700█]P9875F00▄▄]P3875F00]P9D7875F▄]P0000000▄]P3D7875F]PBFFAF5F▄▄]P3FFAF5F█]P9D7875F▄▄]P0000000▀]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F██]P3FF8787]P9FF8787██]P3AF5F5F▄]P0000000]P9AF5F5F▄]P7AAAAAA ]P887875F▀]P3D7AF00▄]PBD7AF00█]P787875F]P887875F█]P0000000]P9875F00▄]P7AAAAAA ]P9D7875F▀▀▀▀]P3D7875F]PFA8A8A8▄]P7A8A8A8]PFFFFFFF▄▄]PFA8A8A8█]PFFFFFFF▄]P9D7875F▄]P3FFAF5F▄]P3D7875F█]P0000000▄]P3875F00▄]P3FF8700▄]P9FF8700█]P3875F00]P9875F00█]P9D7875F▄]P3D7875F█]P3FFAF5F▄]PBFFAF5F█]P9D7875F▄]P3D7875F██]PBFFAF5F▄▄▄▄]P0000000]P9D7875F▄▄]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F██]P3FF8787]P9FF8787███]P3AF5F5F]P9AF5F5F█]P9FF8787▄]P9AF5F5F█]P0000000]P9875F00▄]P3875F00█]P787875F▄]P3D7AF00▄]P787875F▄]P3875F00█████]P0000000▄▄▄▄]P7A8A8A8▄]P7FFFFFF▄▄]P7A8A8A8▄]P7FFFFFF]P9D7875F▄]P3D7875F]PBFFAF5F▄]P3FFAF5F██████]P3D7875F▄▄▄]P3FFAF5F]P9D7875F▄▄]P3D7875F█]P3FFAF5F]PBFFAF5F████]P9D7875F▄▄▄▄]P0000000▀]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F██]P3FF8787]P9FF8787███]P3AF5F5F]P9AF5F5F█]P0000000▀▀]P9875F00▀]P3FF8700▄]P787875F]P887875F█]P3D7AF00]PBD7AF00█]P787875F]P887875F█]P3FF8700]P9FF8700████████]P9D7875F▄]P7A8A8A8]PBFFAF5F▄]P7FFFFFF]PFA8A8A8▄]P7A8A8A8]PFFFFFFF▄]P7FFFFFF]PFA8A8A8▄]P3D7875F]PFFFFFFF▄]P3FFAF5F]P9D7875F▄]PBFFAF5F███████]P9D7875F▄▄]P3D7875F]PBFFAF5F▄]P3FFAF5F]P9D7875F▄]P3D7875F]PBFFAF5F▄▄]P9D7875F██]P8262626▄]P0000000▄]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P9FF8787▄]P3FF8787]P9AF5F5F▄▄]P0000000▀]P7AAAAAA ]P887875F▄]P787875F]PBD7AF00▄]P3D7AF00█]P787875F]P887875F█]P0000000]P9875F00▀▀▀▀▀▀▀▀▀]P3D7875F]P9D7875F█]P3FFAF5F]PBFFAF5F██]P7A8A8A8▄▄]P8444444▄]PBFFAF5F▄]P3D7875F▄▄]P9D7875F██]PBFFAF5F▄▄▄]P3FFAF5F]P9D7875F▄▄]P3D7875F█]P3FFAF5F▄▄▄]PBFFAF5F██]P3D7875F▄▄]P0000000]P9D7875F▄]P7AAAAAA  + ]P9AF5F5F▀]P7AAAAAA ]P887875F▄]P787875F]PBFFD75F▄]P2FFD75F]PBD7AF00▄]P3D7AF00█]P787875F]P887875F█]P0000000]P7AAAAAA ]P3D7875F]P9D7875F█]P3FFAF5F]PBFFAF5F██]P8444444▄]P0444444]PBFFAF5F▄]P3FFAF5F████]P3D7875F▄]P0000000]P9D7875F▄▀]P3FFAF5F▄▄]P3D7875F]PBFFAF5F▄]P3FFAF5F██]P3D7875F▄]P0303030]P9D7875F▄]P0262626]P8303030▄]P3D7875F▄▄]P8262626▄▄]P0262626]P8303030▄]P0000000]P8262626▄]P7AAAAAA  + ]P787875F]P887875F█]P2FFD75F]PBFFD75F██]P3D7AF00]PBD7AF00█]P787875F]P887875F█]P0000000]P7AAAAAA ]P3D7875F]P9D7875F█]P3FFAF5F]P8444444▄]P0444444]PBFFAF5F▄]P3FFAF5F███████]P3D7875F▄]P0000000]P9D7875F▄]P7AAAAAA ]P0262626]P8262626█]P3D7875F▄]P8303030▄]P3FFAF5F]P9D7875F▄▄]P3D7875F]P8303030▄]P0262626▄]P0303030]P8262626▄▄]P8303030██]P0262626▄]P0303030]P8262626▄]P0262626]P8303030▄]P0000000]P8262626▄]P7AAAAAA  + ]P787875F]P887875F█]P2FFD75F]PBFFD75F█]P3D7AF00▄]P787875F]PBD7AF00▄]P0000000]P887875F▄]P7AAAAAA ]P8303030▄]P3875F00]P83A3A3A▄]P0444444]P9FF8700▄]P3D7875F]P9D7875F█]P3FFAF5F]PBFFAF5F█████]P9D7875F▄]P3D7875F]PBFFAF5F▄]PD870087▄]P3FFAF5F▄▄]P3D7875F]PBFFAF5F▄]P0262626]P9D7875F▄]P0303030]P8262626▄]P0000000▀▀]P0262626█]P0303030]P8303030█]P0262626]P8262626█]P0303030▄]P8303030█]P0262626▄]P0303030]P8262626▄]P8303030█]P0262626▄]P0303030]P8262626▄]P0262626█]P0000000]P7AAAAAA  + ]P887875F▀]P2FFD75F▄]P3D7AF00]PBFFD75F▄]P787875F]PBD7AF00▄]P0000000]P887875F▄]P7AAAAAA ]P8303030▄▀]P7AAAAAA ]P9875F00▀]P3FF8700▄]P9FF8700█]P3D7875F]P9D7875F█]P3FFAF5F]PBFFAF5F███]P3D7875F]P9D7875F█]P3FFAF5F]PBFFAF5F██]P5870087]PD870087█]PBFFAF5F▄]P3FFAF5F]PD870087▄▄]PBFFAF5F█]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P8262626▀]P7AAAAAA ]P0262626]P8262626█]P0303030]P8303030█]P0262626▄]P0303030]P8262626▄]P8303030█]P0262626▄]P0303030]P8262626▄]P0262626█]P0000000]P7AAAAAA  + ]P887875F▀]P2FFD75F▄]P3D7AF00]PBFFD75F▄]P787875F]PBD7AF00▄]P0000000]P887875F▄▄]P8303030▄▀]P7AAAAAA ]P9875F00▀]P3FF8700▄]P9FF8700█]P3D7875F▄]P3FFAF5F]P9D7875F▄]PBFFAF5F█]P3D7875F▄]P3FFAF5F]P9D7875F▄]PBFFAF5F██]PD870087▄]P5870087]PBFFAF5F▄]P3FFAF5F]PD870087▄]PBFFAF5F█]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P8262626▀]P0303030▄▄]P0262626]P8303030▄]P0303030]P8262626▄▄]P8303030█]P0262626]P8262626█]P0000000▀]P7AAAAAA + ]P887875F▀▀]P3D7AF00▄▄]P787875F]PBD7AF00▄▄]P0000000]P887875F▄]P7AAAAAA ]P9875F00▄]P3875F00]P9FF8700▄▄▄▄▄]P3FF8700█]P3D7875F▄▄]P9D7875F█]P3FFAF5F▄]PBFFAF5F████]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P8262626▀▀▀▀]P7AAAAAA  + ]P887875F▀]P2FFD75F▄]P3D7AF00▄]P0000000▀]P9875F00▀]P3FF8700▄▄]P9FF8700██]P9875F00▄▄▄]P9D7875F▄]P3D7875F]PBFFAF5F▄▄▄▄]P3FFAF5F██]P3D7875F▄▄▄]P0000000]P9D7875F▄]P7AAAAAA  + ]P9875F00▀▀]P7AAAAAA ]P9D7875F▀]P3FFAF5F▄▄]PBFFAF5F███]P9D7875F▄▄▄▄▄]P0000000▀]P7AAAAAA  + ]P9D7875F▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/scorpio.pony b/extrattyponies/scorpio.pony new file mode 100644 index 00000000..46cb7a1e --- /dev/null +++ b/extrattyponies/scorpio.pony @@ -0,0 +1,45 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: red +DISPLAY: full, left +EYE: green +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: purple +MEDIA: The HUB Facebook App +NAME: Scorpio +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 38 +HEIGHT: 24 + +$$$ +$balloon16$ + $\$  + $\$  + $\$  + ]PF8787D7▄▄▄]P7AAAAAA ]PF8787D7▄]P78787D7]PFAFAFFF▄]PFAFAFD7▄▄▄]P0000000]PF8787D7▄]P7AAAAAA  + ]PF8787D7▄]P78787D7]PFAFAFFF▄]PFAFAFD7▄]P7AFAFFF▄▄▄]P78787D7▄▄]P0000000]PF8787D7▄]P78787D7]PD870087▄]P7AFAFFF]PFAFAFD7▄]P7AFAFD7]PFAFAFFF▄]P7AFAFFF███]P7AFAFD7]PFAFAFD7█]P78787D7]PF8787D7█]P0000000]PD870087▄]P78787D7]PFAFAFD7▄▄▄]PFAFAFFF▄]P0000000]PF8787D7▄]P7AAAAAA  + ]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFD7▄]P7AFAFD7]PFAFAFFF▄]P7AFAFFF█████]PFAFAFD7▄]P78787D7]PFAFAFFF▄]P5870087]PF8787D7▄]PD870087█]P7AFAFFF]PFAFAFFF██]PFAFAFD7▄▄]P7AFAFD7]PFAFAFFF▄]P78787D7]PF8787D7█]P5870087]PD870087█]P7AFAFFF]PFAFAFFF███]P7AFAFD7▄]P7AFAFFF]PFAFAFD7▄]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P7AFAFD7]PFAFAFD7█]P7AFAFFF]PFAFAFFF█]PFAFAFD7▄]P7AFAFD7]PFAFAFFF▄▄▄▄]P7AFAFFF██]P78787D7]PF8787D7█]P0000000▀]P7AFAFD7▄▄]P7AFAFFF▄▄]P0000000▀]P78787D7█]P7AFAFD7]PFAFAFFF▄]P7AFAFFF]PFAFAFD7▄▄]PFAFAFFF██]P7AFAFD7]PFAFAFD7█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]P78787D7]PF8787D7█]P7AFAFD7]PFAFAFD7█]P7AFAFFF]PFAFAFFF█]P7AFAFD7]PFAFAFD7█]P7AFAFFF]PFAFAFFF█]PF8787D7▄]P78787D7]PFAFAFFF▄]P7AFAFFF███]P78787D7]PF8787D7█]P0000000]P7AAAAAA ]PF8787D7▀]P7AFAFFF▄▄]P7AFAFD7▄▄]P78787D7]PD870087▄]P5870087█]P78787D7]PFAFAFD7▄▄]P0000000]PF8787D7▄]P7AAAAAA  + ]P78787D7]PF8787D7█]P7AFAFD7]PFAFAFD7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000▀]P7AFAFFF▄▄]P0000000▀▀]P7AAAAAA ]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFD7▄]P7AFAFD7]PFAFAFFF▄]P7AFAFFF██]P7AFAFD7]PFAFAFD7█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]PF8787D7▀]P7AFAFFF▄]P78787D7█]P0000000]P7AAAAAA ]PF8787D7▀]P7AFAFD7▄]P7AFAFFF]PFAFAFD7▄▄]P7AFAFD7]PFAFAFFF▄]P7AFAFFF]PF8787D7▄]P0000000▀]P7AAAAAA  + ]PF8787D7▄▄▄▄▄▄▄]P7AAAAAA ]P8875F5F▄▄]P7AAAAAA ]P78787D7]PF8787D7█]PD870087▄▄]P5870087]PFAFAFD7▄]P0000000]PF8787D7▄]P7AAAAAA  + ]PF8787D7▄]P78787D7]PFAFAFFF▄]PFAFAFD7▄]P7AFAFFF▄]P7AFAFD7]PFAFAFFF▄▄▄]P7AFAFFF]PFAFAFD7▄▄]PFAFAFFF█]P78787D7▄▄]P0000000]PF8787D7▄▄]P3875F5F]P8875F5F█]P5D75F87]PDD75F87█]P3875F5F▄]P0000000]P8875F5F▄]P7AAAAAA ]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFD7▄]P7AFAFD7]PFAFAFFF▄]P7AFAFFF██]P7AFAFD7]PFAFAFD7█]P78787D7]PF8787D7█]P0000000]P7AAAAAA + ]PF8787D7▄]P78787D7]PFAFAFFF▄]P7AFAFFF]PFAFAFD7▄]P7AFAFD7]PFAFAFFF▄]P7AFAFFF]PF8787D7▄▄]PFAFAFD7▄]P7AFAFD7]PFAFAFFF▄▄▄▄▄▄]PFAFAFD7█]P7AFAFFF▄]P3875F5F]P8875F5F█]P5D75F87]PDD75F87█]P8875F5F▄]PDD75F87█]P3875F5F]P8875F5F█]P0000000]PF8787D7▄]P7AAAAAA ]PF8787D7▀]P7AFAFD7▄]P7AFAFFF]PFAFAFD7▄▄]P7AFAFD7]PFAFAFFF▄]P7AFAFFF]PF8787D7▄]P0000000▀]P7AAAAAA + ]P78787D7]PF8787D7█]P7AFAFFF▄]P7AFAFD7▄]P0000000▀]P78787D7█]PFAFAFFF▄]P7AFAFD7▄]P7AFAFFF]PF8787D7▄▄]P78787D7]PDD75F87▄]PF8787D7█]PFAFAFFF▄]P7AFAFFF█]PF8787D7▄▄]P78787D7]PDD75F87▄]P5D75F87██]P3875F5F▄]P5D75F87█]P3875F5F]P8875F5F█]P78787D7]PFAFAFFF▄]P0000000]PF8787D7▄]P7AAAAAA ]PF8787D7▄▄]P8875F5F▄▄]P3875F5F]PDD75F87▄▄▄]P78787D7]P8875F5F▄]P0000000]PF8787D7▀]P7AAAAAA  + ]PF8787D7▄]P78787D7]PFAFAFFF▄]P7AFAFFF]PF8787D7▄]P78787D7]P8000000▄]P5D75F87]PDD75F87██]PF8787D7▄]P78787D7]PDD75F87▄▄▄]P5D75F87█]P8000000▄▄▄▄]PDD75F87█]P3875F5F]PF8787D7▄]P7AFAFFF]PFAFAFD7▄]PFAFAFFF█]P78787D7▄▄]P7AFAFFF]PFAFAFD7▄]P78787D7]PF8787D7█]P5D75F87]PDD75F87████]PD875F87▄▄]P3875F5F]PDD75F87▄]P0000000]P8875F5F▄]P7AAAAAA  + ]PF8787D7▀▀]P8000000▄]P65F8787▄]P0000000]PFFFFFFF▄]P8000000█]P5D75F87]PDD75F87██]P0000000]P8000000█]PFFFFFFF▄]P85F8787▄]P8000000█]P7FFFFFF]PFFFFFFF█]P0000000▄]P5D75F87]P8000000▄]PDD75F87█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P7AFAFD7▄▄▄]P78787D7]PF8787D7█]P5D75F87]PDD75F87██]PD875F87▄]P5875F87]PDD75F87▄]PD875F87█]P5D75F87]PDD75F87█]P5875F87]PD875F87█]P5D75F87]PDD75F87█]P3875F5F]P8875F5F█]P0000000]P7AAAAAA  + ]P0000000]P85F8787▄]P8875F5F▄]P3875F5F]PDD75F87▄]P5D75F87██]P0000000▄]P7FFFFFF]PFFFFFFF█]P65F8787]PE5FD7D7▄]P0000000]PFFFFFFF▄]P8000000█]P85F8787▄]P5D75F87]PDD75F87█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF▄]P78787D7]PDD75F87▄▄]P5D75F87██]P3875F5F]P8875F5F█]P5D75F87]PD875F87▄]P5875F87█]P5D75F87]PDD75F87█]P5875F87▄]P5D75F87█]P5875F87]P8875F5F▄]P0000000▀]P7AAAAAA  + ]P8875F5F▄]P3875F5F█]P5D75F87]PDD75F87██]P8875F5F▄]PDD75F87███]P7FFFFFF▄]P65FD7D7▄]P65F8787▄]P5D75F87█]P78787D7]PF8787D7█]P7AFAFFF▄]P78787D7]P8875F5F▄]P5D75F87]PDD75F87██████]P3875F5F▄]P5D75F87]P8875F5F▄]PDD75F87████]P3875F5F▄▄]P0000000]P8875F5F▄]P7AAAAAA + ]P8875F5F▄]P3875F5F]P9AF5F5F▄]P3AF5F5F██]P3875F5F▄]P8875F5F█]P5D75F87▄▄▄▄▄▄]P3875F5F]PDD75F87▄▄▄▄]P5D75F87█]P8875F5F▄]P3875F5F█]P5D75F87▄▄]P3875F5F]P9AF5F5F▄▄]P8875F5F█]P0000000▀▀]P3875F5F█]PDD75F87▄▄]P5D75F87██]P3875F5F]P8875F5F█]P0000000]P7AAAAAA + ]P3875F5F]P8875F5F█]P3AF5F5F▄▄▄▄▄]P0000000▀]P7AAAAAA ]P8875F5F▄]P3875F5F]PDD75F87▄]P5D75F87███]P8875F5F▄]P0000000▀]P5D75F87▄▄]P0000000▀]P3875F5F█]P3AF5F5F▄▄▄▄]P0000000▀▄]P3875F5F]PDD75F87▄]P5D75F87███]P8875F5F▄]P0000000▀]P7AAAAAA  + ]P3875F5F]P8875F5F█]P5D75F87]PDD75F87████]P8875F5F▄]P0000000▀]P7AAAAAA ]P3875F5F]P8875F5F█]P5D75F87]PDD75F87████]P8875F5F▄]P0000000▀]P7AAAAAA  + ]P8875F5F▀▀▀▀▀▀]P7AAAAAA ]P8875F5F▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/solaris.pony b/extrattyponies/solaris.pony new file mode 100644 index 00000000..c6b3f56f --- /dev/null +++ b/extrattyponies/solaris.pony @@ -0,0 +1,76 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: cyan +FREE: yes +GROUP: stallion, royal +KIND: alicorn +LICENSE: CC0 (CC0 1.0 Universal) +LINK: regular +MANE: blue +MEDIA: [fanfic: Wrong spell, On a Cross and Arrow] +NAME: Lord Solaris +OTHER NAMES: King Solaris (alternative on varoius fanfincs), Emperror Solaris (Alternative on various fanfics) +POSE: stand +SOURCE: [jristz] +WIDTH: 126 +HEIGHT: 42 + +The person who associated a work with this deed has dedicated the work to +the public domain by waiving all of his or her rights to the work worldwide under +copyright law, including all related and neighboring rights, to the extent allowed +by law. + +You can copy, modify, distribute and perform the work, even for commercial +purposes, all without asking permission. See Other Information below. + +http://creativecommons.org/publicdomain/zero/1.0/legalcode +$$$ + $\$  + $\$  + $\$  + $\$  + ]P88A8A8A▄]P7AAAAAA ]P88A8A8A▄]P78A8A8A]PFD0D0D0▄]P0000000]PF949494▄]P7AAAAAA ]PFD7AF87▄]P7AAAAAA  + ]PFAF8787▄]P7AF8787]PFEEEEEE▄▄]P0000000]PFAF8787▄▄]P7AF8787]PFEEEEEE▄▄▄]P0000000]PFAF8787▄▄]P7AAAAAA ]P7949494]PF949494█]PFD0D0D0▄]P0000000]PF949494▄]P7949494█]P7D0D0D0]PFD0D0D0██]P78A8A8A]PF949494▄]P0000000]P7AAAAAA ]P9AF5F5F▄▄▄▄▄▄▄]P7AAAAAA ]P7D7AF87]PFD7AF87█]P0000000]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄]PFEEEEEE██]P7AF8787▄]P7EEEEEE]PFAF8787▄▄]PFEEEEEE██]P7AF8787▄▄]P0000000]PFAF8787▄▄]P7AAAAAA ]PFAF8787▄▄]PF949494▄]P7949494]PFD0D0D0▄]P7D0D0D0]PF949494▄]PFD0D0D0█]P7949494▄]PF949494█]P7D0D0D0]PFD0D0D0██]P7949494]PF949494█]P0000000]P9AF5F5F▄]P3AF5F5F]PFD78787▄▄]P7D7AF87]PFD7AF87██]P7D78787]PFD78787████]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA ]P7D7AF87]PFD7AF87█]P7FFFFD7]PFFFFFD7█]P7D7AF87]PFD7AF87█]P0000000]P7AAAAAA ]PFAF8787▄▀]P7AAAAAA  + ]PFAF8787▄▄▄]P7AAAAAA ]PFAF8787▀]P7EEEEEE▄]PFEEEEEE███]P7AF8787▄▄]P7EEEEEE]PFAF8787▄]PFEEEEEE███]P7AF8787▄]P7EEEEEE]PFAF8787▄]PFEEEEEE█]P7AF8787▄]P7D0D0D0]PFAF8787▄]P7949494]PFD0D0D0▄]P7D0D0D0]PF949494▄]PFD0D0D0██]P7949494]PF949494█]P7D0D0D0]P9AF5F5F▄]P3AF5F5F]PFD7AF87▄]P7D7AF87█]P3AF5F5F]P9AF5F5F█]P7D78787]PFD78787██]P7D7AF87]PFD7AF87█]P7D78787]P9AF5F5F▄▄▄]P3AF5F5F█]P0000000]PFD7AF87▄]P7D7AF87█]P7FFFFD7]PFFFFFD7███]P7D7AF87]PFD7AF87█]P0000000]PFAF8787▄]P7AF8787]PFEEEEEE▄]PFAF8787█]P0000000]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄]PFEEEEEE██]P7AF8787▄▄]P0000000]PFAF8787▄]P7AF8787█]P7EEEEEE▄]PFEEEEEE████]P7AF8787▄]P7EEEEEE███████]P7AF8787▄]P7D0D0D0]PFAF8787▄]P7949494]PFD0D0D0▄]P7D0D0D0]P9AF5F5F▄]P3AF5F5F█]PFAF8787▄]P7D7AF87]P9AF5F5F▄]PFD7AF87█]PFD78787▄]P3AF5F5F]P9AF5F5F█]PFD7AFAF▄]P7D7AFAF]PFD7D7AF▄]P7AF8787]PFFFD7AF▄]P7D7AFAF▄]P0000000]PFAF8787▄]P7D7AF87]PFD7AF87█]P7FFFFD7]PFFFFFD7█]P7D7AF87▄]P7FFFFD7]PDAF00D7▄]P5AF00D7█]P7FFFFD7]PFAF8787▄]P7AF8787]PFEEEEEE▄]P7EEEEEE]PFD0D0D0▄]P7AF8787]PFAF8787█]P0000000]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄]PFEEEEEE████]P7AF8787▄]PFAF8787█]P7EEEEEE▄]PFEEEEEE████████]PFAF8787▄▄]PFEEEEEE██]P7AF8787▄]P3AF5F5F]PFAF8787▄]P7AF8787██]P3AF5F5F▄]P7D7AF87]P9AF5F5F▄]P7D78787]PFAF8787▄]P7AF8787]PFFFD7AF▄]P7FFD7AF█]PFAF8787▄▄]P7AF8787]PFFFFFD7▄]P7AF87AF▄]P7D7AF87]PFD7AF87█]P7FFFFD7]PFFFFFD7██]P5AF00D7]PFAF8787▄]P7AF8787]PFD0D0D0▄]P7D0D0D0]PFEEEEEE▄]P7EEEEEE]PFD0D0D0▄]P7AF8787]PFAF8787█]P0000000]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄▄]PFEEEEEE████]P7AF8787▄]P7EEEEEE██]P7AF8787]PFAF8787█]PFEEEEEE▄▄]P7EEEEEE]PFAF8787▄▄]P7AF8787█]P7EEEEEE]PFEEEEEE█]P7AF8787▄▄]P7EEEEEE]PFAF8787▄]PFEEEEEE█]P7AF8787▄]PFAF8787█]P3AF5F5F▄]P7AF8787]PFD0D0D0▄▄]PFD7AF87▄▄]P7FFFFD7▄]P7D7AF87]PFFFFFD7▄▄▄]P7FFFFD7██]P7AF8787▄]P7D0D0D0]PFAF8787▄]PFEEEEEE▄]P7EEEEEE]PFAF8787▄]P7AF8787]PFFFFFD7▄]P7D7AF87▄▄]P0000000]PFD7AF87▄]P7AAAAAA  + ]PFAF8787▄]P7AF8787]PFEEEEEE▄▄▄▄]P7EEEEEE]PFAF8787▄▄▄]PFEEEEEE███]PFAF8787▄]P7AF8787█]P7EEEEEE▄]PFEEEEEE███]P7AF8787▄]P7EEEEEE]PFAF8787▄]PFEEEEEE█]P7AF8787▄]P7EEEEEE]PFAF8787▄]PFEEEEEE██]P7AF8787▄]P7D0D0D0]PFAF8787▄]P7D7AF87]PFD7AF87█]P7FFFFD7]PFFFFFD7█]PFD7AF87▄]P7D7AF87]PFEEEEEE▄]P7FFFFD7]PFD7AF87▄▄▄]P7D7AF87████]PFD78787▄▄▄▄]PFD7AF87█]P0000000]P9AF5F5F▄]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄▄]PFEEEEEE███████]P7AF8787▄]P7EEEEEE]PFAF8787▄]PFEEEEEE█]P7AF8787▄▄]P7EEEEEE]PFAF8787▄]PFEEEEEE█████]P7AF8787▄]P7EEEEEE]PFAF8787▄]PFEEEEEE█]P7AF8787▄]P7D0D0D0]PFAF8787▄]P7D7AF87]PFD0D0D0▄]P7AF8787]PFAF8787█]P7EEEEEE▄]PFEEEEEE█]P3875F5F]P8875F5F█]P3AF5F5F]P9AF5F5F█]P7D7AF87]P8000000▄]P0000000]PFFFFFFF▄]PE5FAFAF▄]PFFFFFFF▄]P7D78787]P8000000▄]P9AF5F5F▄▄▄]P3AF5F5F]PFAF8787▄]P0000000]P9AF5F5F▀▀]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄▄]PFEEEEEE██████]P7AF8787▄]P7EEEEEE]PFAF8787▄]PFEEEEEE████████]P7AF8787▄]P7EEEEEE]PFAF8787▄]PFEEEEEE█]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0█]P7AF8787]PFAF8787█]PFEEEEEE▄]P7EEEEEE█]P3875F5F]P8875F5F█]P3AF5F5F]P9AF5F5F█]P7D78787]PFD78787█]P7FFFFFF]PFFFFFFF█]P65FAFAF]PE5FAFAF█]P0000000▄]PFFFFFFF▄]P7EEEEEE]PFEEEEEE███]P7AF8787▄]P0000000]PFAF8787▄]P7AAAAAA  + ]PFAF8787▄]P7AF8787]PFEEEEEE▄▄▄▄]PFAF8787█]P7EEEEEE▄]PFEEEEEE██]P7AF8787]PFAF8787█]PFEEEEEE▄▄▄]P7EEEEEE]PFAF8787▄]PFEEEEEE███████]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0█]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██]P3875F5F]P8875F5F█]P7D78787]PFD78787█]PFD7AF87▄]P7D0D0D0]PFD78787▄]PFEEEEEE▄▄▄]P7EEEEEE████]P7AF8787▄]P0000000]PFAF8787▄]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄▄▄]PFEEEEEE█████]P7AF8787▄]P7EEEEEE]PFAF8787▄▄▄]PFEEEEEE██████]PFAF8787▄]P7AF8787]PFEEEEEE▄]P7EEEEEE]PFAF8787▄]P7AF8787]PFD0D0D0▄]P7D0D0D0]PFAF8787▄]P7AF8787]PFEEEEEE▄]P7EEEEEE███]P3875F5F▄]P7D7AF87]P8875F5F▄]P7D78787]PFD7AF87▄▄]P7EEEEEE]PFD78787▄▄▄]P8875F5F▄▄]P3875F5F]PFEEEEEE▄▄]P7AF8787]P8875F5F▄]P0000000]P7AAAAAA  + ]P7AF8787]PFAF8787██]P7EEEEEE▄]PFEEEEEE██]P7AF8787]PFAF8787█]P7EEEEEE▄]PFEEEEEE██████]PFAF8787▄]P7AF8787]PFEEEEEE▄]P7EEEEEE█]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0██]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██████]P3875F5F▄▄]P7D7AF87]P8875F5F▄]PFD78787▄▄]P7D78787]PFD7AF87▄]P7EEEEEE]PFD78787▄▄▄]P3875F5F]P8875F5F█]P3AF5F5F]PFD7AF87▄]P0000000]P9AF5F5F▄]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄]PFEEEEEE██]P7AF8787▄]P7EEEEEE███]P7AF8787▄]P7EEEEEE]PFAF8787▄]PFEEEEEE███]PFAF8787▄]P7AF8787]PFEEEEEE▄]P7EEEEEE█]PFAF8787▄]P7AF8787]PFD0D0D0▄]P7D0D0D0█]PFAF8787▄]P7AF8787█]P7EEEEEE]PFEEEEEE████████]P3875F5F▄]PFAF8787▄]PFD78787▄▄▄]PFD7AF87▄▄▄]P7D7AF87██]P3AF5F5F▄▄]P0000000]P9AF5F5F▄▄▄▄]P7AAAAAA  + ]PFAF8787▀▀]P7EEEEEE▄▄]PFEEEEEE██]P7AF8787▄▄▄]P7EEEEEE██]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█]PFAF8787▄]P7AF8787█]P7D0D0D0]PFD0D0D0██]P7AF8787]PFD7AF87▄]P7D7AF87]PFFFFFD7▄▄▄]P7EEEEEE]PFD7AF87▄▄▄▄]PFEEEEEE████]P7AF8787▄]P7D78787]PFD7AF87▄▄▄]P7D7AF87]PFD78787▄▄]PFD7AF87████████]P3AF5F5F▄▄]P0000000]P9AF5F5F▄]P7AAAAAA  + ]PFAF8787▀]P7AF8787██]PFEEEEEE▄]P7EEEEEE███]P7AF8787]PFAF8787█]P7EEEEEE]PFD7AF87▄]P7D7AF87]PFFFFFD7▄▄]P7D0D0D0]PFD7AF87▄]P7AF8787▄]P7D7AF87]PFFFFFD7▄]P7FFFFD7█]PFD7AF87▄]P7D7AF87]PFFFFFD7▄]P7FFFFD7████]P7D7AF87▄]PFD7AF87█]PFFFFFD7▄▄▄▄▄]P7FFFFD7]PFD7AF87▄]P7D7AF87]PFFFFFD7▄]P7D78787]PFD7AF87▄]PFD78787██]P7D7AF87▄▄]PFD7AF87███████]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]PFAF8787▀]P7EEEEEE▄]PFEEEEEE███]P7D7AF87▄]P7FFFFD7]PFD7AF87▄]PFFFFFD7██]P7D7AF87▄]PFD7AF87█]PFEEEEEE▄]PFD7AF87█]P7FFFFD7▄▄▄]P7D7AF87]PFFFFFD7▄]P7FFFFD7██]P7D7AF87]PFD7AF87█]P7FFFFD7]PFFFFFD7████]PFD7AF87▄]P7D7AF87]PFFFFFD7▄]P7FFFFD7█]P7D7AF87]PFD7AF87█]P7D78787]PFAF8787▄]PFD78787█████]P7D7AF87▄]PFD7AF87█]P9AF5F5F▄]P0000000▀▀]P7AAAAAA  + ]P9AF5F5F▄▄▄▄]P3AF5F5F]PFD7AF87▄▄▄▄▄▄▄▄▄]P0000000]P9AF5F5F▄▄▄]P7AAAAAA ]PFAF8787▄]P7AF8787]PFD7AF87▄]PFEEEEEE▄]P7EEEEEE]PFAF8787▄]PFD7AF87▄]P7D7AF87]PFFFFFD7▄]P7FFFFD7███]P7D7AF87]PFD7AF87█]P7EEEEEE]PFEEEEEE█]P7D7AF87▄]P7FFFFD7]PFD7AF87▄]PFFFFFD7████]PFD7AF87▄]P7D7AF87]PFEEEEEE▄]P7FFFFD7]PFD7AF87▄▄▄]P7D7AF87█]PFEEEEEE▄]P7FFFFD7]PFD7AF87▄▄]P7D7AF87]PFAF8787▄]P7AF8787█]P7D78787▄]PFD78787█████]P7D7AF87]PFD7AF87█]P3AF5F5F▄]P0000000]P9AF5F5F▄]P7AAAAAA  + ]P9AF5F5F▄▄]P3AF5F5F]PFD7AF87▄▄▄▄]P7D7AF87███████████████]PFAF8787▄]P7AF8787]PFEEEEEE▄]P7EEEEEE]PFD7AF87▄]P7D7AF87]PFFFFFD7▄▄]P7EEEEEE]PFD7AF87▄▄]P7D7AF87]PFEEEEEE▄▄]P7FFFFD7]PFD7AF87▄]P7D7AF87]PFEEEEEE▄]P7EEEEEE████]P7D7AF87▄▄▄▄]P7EEEEEE███████]P7AF8787]PFAF8787████]PFD78787▄]P7D78787████]P7D7AF87▄]PFD7AF87███]P3AF5F5F▄▄]P0000000]P9AF5F5F▄▄]P7AAAAAA  + ]P9AF5F5F▄]P3AF5F5F]PFD7AF87▄]P7D7AF87██████████████]PFD78787▄▄▄]P8875F5F▄]P0000000▀▀]P3875F5F]PFAF8787▄]P7AF8787]PFEEEEEE▄]P7D7AF87▄▄]P7FFFFD7]PFD7AF87▄▄]P7D7AF87]PFEEEEEE▄]P7EEEEEE███████████████████]PFAF8787▄]P7D7AFAF▄]P7AF8787██]P7D78787▄▄]PFD78787██████]P7D7AF87▄▄▄]PFD7AF87███]P3AF5F5F▄▄]P0000000]P9AF5F5F▄]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P7D7AF87]PFD7AF87██████████]PFD78787▄▄]P7D78787████]P8875F5F▄]P0000000▀]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█████]P7D7AF87▄]P7EEEEEE████]PFAF8787▄]PFEEEEEE█████████████]PFAF8787▄]P7AF8787████████]P7D78787▄▄▄▄]PFD78787███████]P7D7AF87▄]P9AF5F5F▄]P0000000▀]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P7D7AF87]PFD7AF87███████]PFD78787▄]P7D78787████████]P3875F5F]P8875F5F█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██████████]P7AF8787]PFAF8787█]P7EEEEEE▄▄▄]P7AF8787█]P7EEEEEE]PFEEEEEE█████]P7AF8787]PFAF8787█]P7EEEEEE▄▄]P7AF8787]PFD0D0D0▄]P79E9E9E]PF9E9E9E█]P7AF8787]PFAF8787███████████████]P7D78787]PFD78787████]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9AF5F5F▀]P7D7AF87▄]PFD7AF87███]PFD78787▄]P7D78787████████]PFAF8787▄]P3875F5F]P8875F5F█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██████████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0███]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0███]P79E9E9E]PF9E9E9E█]P7AF8787]PFAF8787████████████████]P7D78787]PFD78787██]P3AF5F5F▄]P0000000]P9AF5F5F▄]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P7D7AF87]PFD7AF87██]P7D78787]PFD78787██████]PFAF8787▄]P7AF8787███]P3875F5F]P8875F5F█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE████████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0████]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0███]P79E9E9E]PF949494▄]P7AF8787]P8875F5F▄▄▄▄]PFAF8787██████████]PFD78787▄]P7D78787█████]P3AF5F5F▄]P0000000]P9AF5F5F▄]P7AAAAAA  + ]P9AF5F5F▄▄▄]P3AF5F5F]PFD7AF87▄]P7D7AF87███]P7D78787▄]PFD78787█████]P7AF8787]PFAF8787████]P3875F5F▄]P0000000]P8875F5F▄]P7AAAAAA ]P7AF8787]PFAF8787█]PFEEEEEE▄]P7EEEEEE█]P7AF8787▄]P7EEEEEE█████]PFAF8787▄]P7AF8787]PFD0D0D0▄]P7D0D0D0██]PF949494▄▄]P0000000▀]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0████]P7949494]PF949494█]P0000000]P7AAAAAA ]P8875F5F▀▀▀]P7AF8787▄▄]PFAF8787█████]P7D78787▄]PFD78787██████]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9AF5F5F▄]P3AF5F5F]PFD7AF87▄▄]P7D7AF87███████]PFD78787▄]P7D78787██████]P7AF8787]PFAF8787████]P3875F5F]P8875F5F█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█████]P7AF8787▄]PFAF8787█]PFD0D0D0▄]P7D0D0D0████]P7949494]PF949494█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0█████]P78A8A8A]PF949494▄]P0000000]P7AAAAAA ]P8875F5F▀]P7AF8787▄]PFAF8787██████]P7D78787]PFD78787███]P3AF5F5F]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9AF5F5F▄]P3AF5F5F]PFD7AF87▄]P7D7AF87███████]PFD78787▄▄]P7D78787███████]PFAF8787▄]P7AF8787█████]P3875F5F]P8875F5F█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0█████]P7949494]PF949494█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0████]P7949494▄]P0000000]P88A8A8A▄]P7AAAAAA ]P3875F5F]P8875F5F█]P7AF8787]PFAF8787███████]P7D78787]PFD78787██]P3AF5F5F▄]P0000000]P9AF5F5F▄▄]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P7D7AF87]PFFFAF87▄]PFD7AF87████]PFD78787▄]P7D78787█████████]PFAF8787▄]P7AF8787████████]P3875F5F]P8875F5F█]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0█████]P7949494]PF949494█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██████]P7AF8787]PFAF8787█]P7D0D0D0]PFD0D0D0█████]P7949494]PF949494█]P0000000]P7AAAAAA ]P3875F5F]P8875F5F█]P7AF8787]PFAF8787██]P8875F5F▄▄]P0000000▀▀▀▀▀▀]P3AF5F5F▄]P9AF5F5F█]P0000000]P7AAAAAA  + ]P9AF5F5F▀▀]P7FFAF87▄]P7D7AF87]PFD78787▄]P7D78787████████]PFAF8787▄▄]P7AF8787██████████]P3875F5F]P8875F5F█]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█████]PFD7AF87▄]P7AF8787▄]P7D0D0D0]PFAF8787▄▄]PFD0D0D0██]PFAF8787▄]P7AF8787]PFD7D7AF▄]PFAF8787█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█████]PFD7AF87▄]P7D7AF87]PFFFFFD7▄]PFD7AF87█]P7D0D0D0]PFAF8787▄]PFD0D0D0██]PFAF8787▄]P7AF8787]PFD7D7AF▄]PFAF8787█]P0000000]P7AAAAAA ]P8875F5F▀▀]P7AAAAAA ]P8875F5F▀]P9AF5F5F▀]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P7D78787]PFD78787█████]PFAF8787▄]P7AF8787██████████████]P3875F5F]P8875F5F█]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█]PFD7AF87▄▄]PFEEEEEE█]P7D7AF87]PFD7AF87█]P7FFFFD7]PFFFFFD7█]P7D7AF87]PFD7AF87█]P7AF8787]PFAF8787█]P7D7D7AF▄]P7AF8787]PFD7D7AF▄]P7D0D0D0]PFAF8787▄]P7AF8787█]P7D7D7AF]PFD7D7AF█]P7AF8787]PFAF8787█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██]P7D7AF87]PFD7AF87█]PFFFFFD7▄]P7EEEEEE]PFD7AF87▄]P7D7AF87█]P7FFFFD7]PFFFFFD7█]P7D7AF87]PFD7AF87█]P7D7D7AF]PFAF8787▄]P7AF8787]PFD7D7AF▄]P7D0D0D0]PFAF8787▄]P7AF8787█]P7D7D7AF]PFD7D7AF█]P7AF8787]PFAF8787█]P0000000]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P7D78787]PFD78787███]P7AF8787]PFAF8787█████████████]P8875F5F▄]P0000000▀▀]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE█]P7D7AF87▄]P7FFFFD7]PFD7AF87▄]P7D7AF87]PFFFFFD7▄]PFD7AF87█]P7FFFFD7]PFFFFFD7██]P7D7AF87]PFD7AF87█]P7D0D0D0]PFAF8787▄]P7AF8787█]P7D7D7AF▄]P7AF8787]PFD7D7AF▄]P7D7D7AF██]P7AF8787]PFAF8787█]P0000000]P7AAAAAA ]P7AF8787]PFAF8787█]P7EEEEEE]PFEEEEEE██]P7D7AF87▄]P7FFFFD7]PFD7AF87▄]P7D7AF87]PFFFFFD7▄]P7FFFFD7█]P7D7AF87▄]P7D0D0D0]PFD7AF87▄]P7AF8787]PFAF87AF▄]P7D7D7AF▄]P7AF8787]PFD7D7AF▄]P7D7D7AF██]P7AF8787]PFAF8787█]P0000000]P7AAAAAA  + ]P9AF5F5F▄]P3AF5F5F]PFD78787▄]P7D78787██]P7AF8787]PFAF8787█████████████]P8875F5F▄]P0000000▀]P7AAAAAA ]P7D7AF87]PFD7AF87█]PFFFFFD7▄▄▄▄]P7FFFFD7███]P7D7AF87]PFD7AF87█]P7D7D7AF]PFAF8787▄▄▄▄▄▄]P7AF8787█]P0000000]P7AAAAAA ]P7D7AF87]PFD7AF87█]PFFFFFD7▄▄▄]P7FFFFD7████]P7D7AF87]PFD7AF87█]P7D7D7AF]PFAF87AF▄]PFAF8787▄▄▄▄]P7AF8787█]P0000000]P7AAAAAA  + ]P9AF5F5F▄▄]P3AF5F5F]PFD78787▄]P7D78787██]P7AF8787]PFAF8787██████████]P8875F5F▄]P0000000▀▀▀]P7AAAAAA ]PFD7AF87▀▀▀▀▀▀▀▀▀]P7AAAAAA ]PFD7AF87▀▀▀▀▀▀▀▀▀]P7AAAAAA  + ]P9AF5F5F▄]P3AF5F5F]PFD78787▄]P7D78787████]P7AF8787]PFAF8787██████████]P3875F5F]P8875F5F█]P0000000]P7AAAAAA  + ]P3AF5F5F]P9AF5F5F█]P7D78787]PFD78787████]P7AF8787]PFAF8787██████████]P3875F5F]P8875F5F█]P0000000]P7AAAAAA  + ]P9AF5F5F▄]P7AAAAAA ]P9AF5F5F▀]P7D78787▄]PFD78787██]P7AF8787]PFAF8787█████████]P8875F5F▄]P0000000▀]P7AAAAAA  + ]P3AF5F5F]P8875F5F▄]P0000000]P9AF5F5F▄▄▄▄]P3AF5F5F]PFD78787▄]P7D78787███]P7AF8787]PFAF8787████]P8875F5F▄▄▄]P0000000▀]P7AAAAAA  + ]P8875F5F▀]P7D78787▄]PFD78787█████]PFAF8787▄]P7AF8787██]P8875F5F▄]P0000000▀]P7AAAAAA  + ]P8875F5F▀▀]P7D78787▄▄]P7AF8787▄▄]P0000000▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/sweetiebot.pony b/extrattyponies/sweetiebot.pony new file mode 100644 index 00000000..2d7be1dc --- /dev/null +++ b/extrattyponies/sweetiebot.pony @@ -0,0 +1,45 @@ +$$$ +APPEARANCE: S02E05 Sisterhooves Social +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 1 +COAT: white +DISPLAY: full, left, turned +EYE: red +FREE: no +GROUP: filly, deuteragonist +KIND: unicorn +LINK: regular +MANE: pink +NAME: Sweetie Belle +POSE: sit +SOURCE: [jristz], based on Desktop ponies +WIDTH: 52 +HEIGHT: 22 + +$$$ + $\$  + $\$  + $\$  + $\$  + ]PD875F87▄▄]P5875F87]PFFFAFD7▄▄▄]PFAF87AF▄▄▄▄▄]P0000000]PD875F87▄▄]P7AAAAAA ]PFBCBCBC▄]P7BCBCBC]PFE4E4E4▄]P0000000]PFBCBCBC▄]P7AAAAAA  + ]PD875F87▄]P5875F87]PFFFAFD7▄]P7FFAFD7███]PFAF87AF▄]P7AF87AF████████]P5875F87]PD875F87█]P7BCBCBC]PFE4E4E4▄]P7E4E4E4]PFDADADA▄]PFE4E4E4█]P7BCBCBC]PFBCBCBC█]P0000000]P7AAAAAA  + ]P5875F87]PD875F87█]P7FFAFD7]PFFFAFD7██]P7BCBCBC]PFBCBCBC█]PFE4E4E4▄]P7AF87AF]PFBCBCBC▄]PD875F87▄]P5875F87]PFAF87AF▄]P7AF87AF]PD875F87▄]P5875F87]PFAF87AF▄]P7AF87AF]PD875F87▄]PFAF87AF██]PD875F87▄]P5875F87]PFE4E4E4▄]P7E4E4E4█]P7BCBCBC]PFBCBCBC█]P7E4E4E4]PFE4E4E4█]P7BCBCBC]PFBCBCBC█]P0000000]P7AAAAAA  + ]P5875F87]PD875F87█]P7FFAFD7]PFFFAFD7██]P7DADADA]PFBCBCBC▄]P7E4E4E4]PFE4E4E4█]P5875F87]PFBCBCBC▄]P7AF87AF]PD875F87▄▄▄]P5875F87]PFE4E4E4▄▄▄]P7E4E4E4█████]P7BCBCBC]PFBCBCBC█]P0000000]P7AAAAAA  + ]P5875F87]PD875F87█]P7FFAFD7]PFFFAFD7█]P5875F87▄]P7FFAFD7█]P5875F87]PD875F87█]P7BCBCBC]PFE4E4E4▄]P7E4E4E4█████]P8000000▄▄▄▄]P8080808▄]PD875F87▄]P5875F87]PFFFAFD7▄▄]P0000000]PD875F87▄]P7AAAAAA  + ]PD875F87▀▀]P5875F87]PFBCBCBC▄]P7E4E4E4]PFE4E4E4█████]P8000000▄]P0000000]PFFFFFFF▄]P3AF5F5F]P9AF5F5F█]P7FFFFFF▄]P8000000▄]P0000000█]P7E4E4E4]PFD78787▄]P5875F87]PD875F87█]P7FFAFD7▄]P5875F87]PFFFAFD7▄▄]P0000000]PD875F87▄]P7AAAAAA  + ]P7BCBCBC]PFBCBCBC█]P7E4E4E4]P8080808▄]P0080808█]P7E4E4E4]PFE4E4E4███]P7FFFFFF]PFFFFFFF██]P7D78787]PFD78787█]P0000000▄▄]P7D78787]PFE4E4E4▄]P7E4E4E4█]P5875F87]PD875F87█]PFFFAFD7▄]P7FFAFD7█]P5875F87]PD875F87█]P0000000]P7AAAAAA  + ]PFFFFFFF▀]P0080808]PFBCBCBC▄]P7E4E4E4]PFE4E4E4█]PFD0D0D0▄]PFBCBCBC▄]PFE4E4E4█]P7FFFFFF▄▄▄▄]P7E4E4E4█]P5875F87]PD875F87█]P7FFAFD7]PFFFAFD7█]PFAF87AF▄]P7AF87AF]PD875F87▄]P5875F87]PFAF87AF▄]PD875F87█]P0000000]P7AAAAAA  + ]PFBCBCBC▀]P7D0D0D0▄]P7BCBCBC█]P7E4E4E4▄▄▄]PFE4E4E4█]PFBCBCBC▄]P7BCBCBC]PFE4E4E4▄]P7E4E4E4]PD875F87▄]P5875F87]PFFFAFD7▄]P7FFAFD7█]P7AF87AF]PFAF87AF█]P5875F87]PD875F87█]P7AF87AF]PFAF87AF██]P5875F87]PD875F87█]P0000000]P7AAAAAA  + ]P7BCBCBC]PFBCBCBC█]P7E4E4E4]PFE4E4E4██]P5875F87]PD875F87█]P7FFAFD7]PFFFAFD7█]PFAF87AF▄]P7AF87AF██]P5875F87▄]P7AF87AF█]P5875F87]PD875F87█]P0000000]P7AAAAAA  + ]P7BCBCBC]PFBCBCBC█]P7E4E4E4]PFE4E4E4███]P5875F87]PD875F87█]P7AF87AF]PFAF87AF███]PD875F87▄▄]P5875F87]PFBCBCBC▄]P0000000]P7AAAAAA  + ]PFBCBCBC▄▄]P7BCBCBC█]P7C6C6C6]PFD0D0D0▄]P7BCBCBC]PFBCBCBC█]P7E4E4E4]PFE4E4E4██]P5875F87▄▄▄]P7E4E4E4███]P7BCBCBC▄▄]P0000000]PFBCBCBC▄]P7AAAAAA  + ]P7BCBCBC]PFBCBCBC█]P7D0D0D0]PFC6C6C6▄]P7BCBCBC]PFBCBCBC█]P7C6C6C6]PFD0D0D0▄]P7BCBCBC]PFBCBCBC█]P7C6C6C6]PFD0D0D0▄]P7BCBCBC]PFBCBCBC█]P7E4E4E4]PFE4E4E4█]PFBCBCBC▄▄]P7BCBCBC]PFC6C6C6▄]P7E4E4E4]PFE4E4E4█████]P7BCBCBC]PFBCBCBC█]P0000000]PD875F87▄▄▄]P7AAAAAA  + ]P7BCBCBC]PFBCBCBC██]P7D0D0D0]PFC6C6C6▄]P7BCBCBC]PFBCBCBC█]P7D0D0D0▄]P7C6C6C6▄]P7BCBCBC█]P7E4E4E4▄]P7BCBCBC]PFC6C6C6▄]P7D0D0D0]PFD0D0D0██]P7C6C6C6▄]P7E4E4E4]PFC6C6C6▄]PFE4E4E4███]P7BCBCBC]PFBCBCBC█]P7AF87AF]PFFFAFD7▄▄▄]P5875F87]PFAF87AF▄▄]P0000000]PD875F87▄]P7AAAAAA  + ]P7BCBCBC]PFBCBCBC█]P7D0D0D0▄]P7BCBCBC██]P7D0D0D0]PFD0D0D0█]P7C6C6C6▄]P7D0D0D0]PFC6C6C6▄]PFD0D0D0█]P7C6C6C6▄]P7D0D0D0]PD875F87▄]P5875F87]PFFFAFD7▄▄▄▄]P7BCBCBC]PD875F87▄]P5875F87]PFFFAFD7▄]P7FFAFD7█████]P7AF87AF▄]P5875F87]PFAF87AF▄]P0000000]PD875F87▄]P7AAAAAA  + ]PFBCBCBC▀▀]P7D0D0D0▄]PD875F87▄]P5875F87]PFFFAFD7▄▄]P7FFAFD7]PD875F87▄▄]P5875F87]PFFFAFD7▄▄]P7FFAFD7████████]PFAF87AF▄]P7AF87AF]PD875F87▄]P0000000▀]P7AAAAAA  + ]P5875F87]PD875F87█]P7FFAFD7]PFFFAFD7███]PFAF87AF▄]P7AF87AF]PD875F87▄▄▄▄▄]P7FFAFD7]PFAF87AF▄▄▄]P7AF87AF]PD875F87▄▄▄]P0000000▀]P7AAAAAA  + ]PD875F87▀]P7FFAFD7▄]PFFFAFD7█]P5875F87▄]P7FFAFD7█]PD875F87▄▄]P0000000▀]P7AAAAAA ]PD875F87▀▀▀]P7AAAAAA  + ]PD875F87▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/taurus.pony b/extrattyponies/taurus.pony new file mode 100644 index 00000000..88925a16 --- /dev/null +++ b/extrattyponies/taurus.pony @@ -0,0 +1,49 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: red +DISPLAY: full, left +EYE: yellow +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: white +MEDIA: The HUB Facebook App +NAME: Taurus +POSE: zodiac +SOURCE: (Bot-chan) OC ponies +WIDTH: 45 +HEIGHT: 28 + +$$$ +$balloon14$ + $\$  + $\$  + $\$  + $\$]P8767676▄▄]P7AAAAAA  + ]PFA8A8A8▄▄▄]P7AAAAAA ]PFA8A8A8▄▄]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFEEEEEE▄]P7767676]PFBCBCBC▄]P0000000]P8767676▄]P7AAAAAA  + ]P7A8A8A8]PFA8A8A8█]PFFFFFFF▄▄]PFA8A8A8█]PFEEEEEE▄]P7EEEEEE█]P7FFFFFF]PFA8A8A8▄]P0000000▀▀]P7FFFFFF]PFFFFFFF█]PFEEEEEE▄]P7A8A8A8▄▄▄]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7EEEEEE▄]P7767676▄]P0000000]P8767676▄]P7AAAAAA  + ]P7767676]P8767676█]P7A8A8A8]PFA8A8A8█]P7FFFFFF]PFFFFFFF██]P7A8A8A8]PFEEEEEE▄]P7EEEEEE█]P7FFFFFF]PFFFFFFF█]P7A8A8A8▄]P0000000]P8000000█]P8303030▄]P8767676▄]P7EEEEEE▄▄▄]P7767676]PFBCBCBC▄]P7BCBCBC████]P7767676]P8767676█]P0000000]P7AAAAAA  + ]P7767676]P8767676█]P7A8A8A8]PFA8A8A8█]P7FFFFFF]PFFFFFFF██]P7EEEEEE]PFEEEEEE██]P7FFFFFF]PFFFFFFF██]P0000000]P8000000█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]PFEEEEEE▄]PFBCBCBC█]P7EEEEEE▄]P7BCBCBC]P8767676▄]P7767676]PFA8A8A8▄]P0000000]P7AAAAAA  + ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7A8A8A8]PFA8A8A8█]P7FFFFFF]PFFFFFFF██]P7EEEEEE]PFA8A8A8▄]P7A8A8A8]P9D75F5F▄▄]P1D75F5F█]P7767676▄]P7BCBCBC]P8767676▄]P7767676█]P7BCBCBC▄]P7767676█]P7BCBCBC▄▄]P7767676]P9D75F5F▄]P9AF0000▄]P7EEEEEE]PFEEEEEE█]P7FFFFFF▄]P7A8A8A8]PFA8A8A8█]P0000000]P7AAAAAA  + ]P8767676▀]P7BCBCBC▄]P7A8A8A8]P9AF0000▄]P7FFFFFF]PFA8A8A8▄]P1D75F5F]P9D75F5F███████]P1AF0000▄]P1D75F5F]P9AF0000▄]P9D75F5F████]P1AF0000▄]P7A8A8A8]P9AF0000▄]P0000000]PFA8A8A8▀]P7AAAAAA  + ]P9AF0000▄]P1AF0000]P9D75F5F▄]P1D75F5F████]P8000000▄▄▄]P9D75F5F███]P1AF0000]P9AF0000█]PFFFFFFF▄▄▄▄]P7A8A8A8▄]P0000000]PFA8A8A8▄]P7AAAAAA  + ]P9AF0000▄]P1AF0000]P9D75F5F▄]P1D75F5F██]P8000000▄]P0000000█]PFFFFFFF▄]P3D7AF5F]PFD7D787▄]P7FFFFFF]PFFFFFFF█]P0000000▄]P1D75F5F]P9D75F5F███]P1AF0000]P9AF0000█]P7EEEEEE]PFEEEEEE██]P7FFFFFF▄]P7A8A8A8▄]PFA8A8A8█]P0000000▀]P7AAAAAA ]PFA8A8A8▄▄]P7A8A8A8]PFFFFFFF▄▄▄▄▄]P0000000]PFA8A8A8▄▄▄]P7AAAAAA  + ]P9AF0000▄]P1AF0000]P9D75F5F▄]P1D75F5F█████]P0000000▄]P7D7D787▄]P7FFFFFF▄▄]P1D75F5F████]P1AF0000]P9AF0000█]P7EEEEEE]PFEEEEEE██]P7A8A8A8▄]P7EEEEEE]PFA8A8A8▄]P7A8A8A8█]P0000000]P7AAAAAA ]PFA8A8A8▄]P7A8A8A8]PFFFFFFF▄]P7FFFFFF██]P7EEEEEE▄▄▄]PFEEEEEE█]PFD0D0D0▄]PFEEEEEE█]P7FFFFFF▄▄]P7A8A8A8]PFFFFFFF▄]P0000000]PFA8A8A8▄]P7AAAAAA + ]P9AF0000▀]P1D75F5F▄]P9D75F5F█████████]P9AF0000▄]P9D75F5F███]P1AF0000▄]P7FFFFFF]P9AF0000▄]P7EEEEEE]PFFFFFFF▄]PFA8A8A8▄]P0000000▀]P7AAAAAA ]P9AF0000▄▄▄▄▄]P7A8A8A8]PFFFFFFF▄]P7FFFFFF██]PFA8A8A8▄▄]P7EEEEEE▄]P7FFFFFF]PFEEEEEE▄▄]PFFFFFFF██]P7EEEEEE▄]P7D0D0D0▄]P7A8A8A8]PFEEEEEE▄]P7EEEEEE]PFA8A8A8▄]P0000000▀]P7AAAAAA + ]P9AF0000▀]P1D75F5F▄▄▄▄▄▄]P1AF0000]P9D75F5F▄▄]P1D75F5F█████]P1AF0000▄▄▄▄▄▄]P1D75F5F█████]P1AF0000▄]P7FFFFFF]P9AF0000▄]P0000000]PFA8A8A8▀]P7AAAAAA ]PFA8A8A8▀]P7EEEEEE▄]PFEEEEEE█]P7FFFFFF▄]P7D0D0D0]PFFFFFFF▄]P7FFFFFF]PFD0D0D0▄]PFFFFFFF█]P7EEEEEE]PFA8A8A8▄]P0000000▀]P7AAAAAA + ]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F█████████████]P5875F87▄]PD875F87█]P1D75F5F]P9D75F5F██]P5875F87]PD875F87█]P9D75F5F▄]P1AF0000▄]P0000000]P9AF0000▄]P7AAAAAA ]P7A8A8A8]PFA8A8A8█]P7EEEEEE]PFEEEEEE█]P7D0D0D0▄]P7EEEEEE]PFD0D0D0▄]P7FFFFFF]PFFFFFFF█]P7A8A8A8]PFA8A8A8█]P0000000]P7AAAAAA  + ]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F█████████████]PD875F87▄]P5875F87]P9D75F5F▄▄]P1D75F5F]PD875F87▄]P9D75F5F██]P1AF0000]P9AF0000█]P0000000]P7AAAAAA ]P7A8A8A8]PFA8A8A8█]P7EEEEEE]PFEEEEEE█]P7A8A8A8]PFA8A8A8█]P0000000▀]P7AAAAAA  + ]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F████████████]P5875F87▄]P1D75F5F]PD875F87▄▄]P5875F87]P9D75F5F▄]P1D75F5F██]P1AF0000]P9AF0000█]P0000000]P7AAAAAA ]PFA8A8A8▀▀]P7AAAAAA  + ]P9AF0000▀]P1D75F5F▄]P1AF0000]P9D75F5F▄]P1D75F5F██]P9AF0000▄]P9D75F5F█████]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F█████]P9AF0000▄]P0000000▀]P7AAAAAA  + ]P9AF0000▄]P1AF0000]P9D75F5F▄]P1D75F5F████]P1AF0000]P9AF0000█]P1D75F5F▄▄▄▄▄▄]P1AF0000█]P1D75F5F▄]P9D75F5F███]P1AF0000▄]P0000000]P9AF0000▄]P7AAAAAA  + ]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F███]P1AF0000]P9AF0000█]P9D75F5F▄]P1870000]P9870000█]P0000000]P7AAAAAA ]P9870000▀]P1D75F5F▄]P1AF0000]P9D75F5F▄]P9AF0000█]P1D75F5F]P9D75F5F████]P1AF0000]P9AF0000█]P0000000]P7AAAAAA  + ]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F████]P1AF0000]P8444444▄]P1870000▄]P0000000]P7AAAAAA ]P1870000]P9870000█]P1D75F5F]P9D75F5F██]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F███]P1AF0000▄]P0000000]P9AF0000▄]P7AAAAAA  + ]P1AF0000]P9870000▄]P1D75F5F]P9AF0000▄]P9D75F5F███]P7767676]P8767676█]P0444444]P8444444█]P0000000]P7AAAAAA ]P9870000▄]P1870000]P9D75F5F▄]P1D75F5F██]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F████]P1AF0000]P9AF0000█]P0000000]P7AAAAAA  + ]P0444444]P8444444█]P8626262▄]P1AF0000▄]P1D75F5F]P8444444▄]P8767676▄]P7767676██]P0444444]P8444444█]P0000000]P7AAAAAA ]P0444444]P8444444█]P0626262]P8626262█]P1D75F5F▄]P9AF0000▄]P1AF0000]P9D75F5F▄]P1D75F5F████]P1AF0000]P9AF0000█]P0000000]P7AAAAAA  + ]P8444444▀▀▀▀▀▀▀]P7AAAAAA ]P8444444▀▀▀]P0444444█]P7767676]P8767676██]P1D75F5F▄]P7767676█]P1D75F5F▄]P1AF0000]P9AF0000█]P0000000]P7AAAAAA  + ]P8444444▀▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/virgo.pony b/extrattyponies/virgo.pony new file mode 100644 index 00000000..b06b02ae --- /dev/null +++ b/extrattyponies/virgo.pony @@ -0,0 +1,47 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: white +DISPLAY: full, right +EYE: purple +FREE: no +GROUP: mare +KIND: earth +LINK: regular +MANE: pink +MEDIA: The HUB Facebook App +NAME: Virgo +POSE: stand +SOURCE: (Bot-chan) OC ponies +WIDTH: 50 +HEIGHT: 26 + +$$$ +$balloon39$ + $\$  + $\$  + $\$  + ]PFD787AF▄▄]P7D787AF]PFFFD7D7▄▄▄]P0000000]PFD787AF▄▄]P7AAAAAA  + ]PFC6C6C6▄▄▄]PFD787AF▄]P7D787AF]PFFFAFD7▄▄▄]P0000000]PFD787AF▄]P7D787AF]PFFFD7D7▄]P7FFD7D7█████]PFD787AF▄▄]P7D787AF█]P0000000▄]P7AAAAAA + ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PDAF5FD7▄]P7FFAFD7▄]P5AF5FD7]PFD7AFFF▄]PDAF5FD7█]P7D787AF]PFFFD7D7▄]P7FFD7D7█████]PFD787AF▄]P7D787AF]PFFFAFD7▄]P7FFAFD7]PFD787AF▄]PFFFAFD7██]P7D787AF]PFD787AF█]P0000000]P7AAAAAA + ]PFD787AF▄▄]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7D0D0D0]PFC6C6C6▄]P7EEEEEE]PFEEEEEE█]P5AF5FD7▄]P7D7AFFF]PDAF5FD7▄]P3D7AF00]PFD7AFFF▄]P7D7AFFF]PDAF5FD7▄]P5AF5FD7█]P7FFD7D7]PFFFD7D7██]PFD787AF▄▄]P7D787AF]PFFFAFD7▄]P7FFAFD7█]PFD787AF▄]P7D787AF]PFFFAFD7▄]P7FFAFD7█]P7D787AF]PFD787AF█]P0000000]P7AAAAAA  + ]PFD787AF▄]P7D787AF]PFFFD7D7▄]P7FFD7D7██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7C6C6C6▄]P7EEEEEE██]P5AF5FD7▄]PFAFD7D7▄]P7EEEEEE▄]P7D787AF▄▄]PFEEEEEE▄]P7EEEEEE██]P7C6C6C6]PFC6C6C6█]P7D787AF]PFFFAFD7▄]P7FFAFD7]PFD787AF▄▄]P0000000▀]P7AAAAAA  + ]PFD787AF▄▄▄▄▄]P7AAAAAA ]P7D787AF]PFD787AF█]P7FFD7D7]PFFFD7D7█]P7D787AF]PFD787AF█]PFFFD7D7▄]P7C6C6C6]PFD787AF▄]P7EEEEEE]PFC6C6C6▄]PFEEEEEE██]P0000000▄]P7AFD7D7]P8000000▄]P0000000█]PFFFFFFF▄]PD870087▄▄]P7AFD7D7]P8000000▄]P7EEEEEE]PFAFD7D7▄]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA  + ]PFD787AF▄]P7D787AF]PFFFD7D7▄▄]P7FFD7D7█████]P7D787AF▄▄]P0000000]PFD787AF▄▄]P7AAAAAA ]PFD787AF▀]P7FFD7D7▄▄]P7D787AF]PFFFAFD7▄]PFD787AF█]P7EEEEEE]PFEEEEEE███]P8000000▄]P7FFFFFF]PFFFFFFF█]P5870087]PD870087█]P7FFFFFF]P8000000▄]P0000000]PFFFFFFF▄]P7FFFFFF█]P0000000]P8000000█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA  + ]PFD787AF▄]P7D787AF]PFFFD7D7▄]P7FFD7D7████]PFFFAFD7▄▄▄▄▄▄]PFFFD7D7██]P7D787AF▄]P0000000]PFD787AF▄]P7AAAAAA ]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7██]P7FFD7D7]PFFFD7D7█]P7D787AF]PFD787AF█]P7EEEEEE]PFEEEEEE███]P7FFFFFF▄]P5870087]PD870087█]P0000000]P8000000██]PFFFFFFF▄]P8000000█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000▄]P7AAAAAA  + ]PFD787AF▄]P7D787AF]PFFFD7D7▄]P7FFD7D7███]PFFFAFD7▄]P7FFAFD7█████]PFD787AF▄▄▄]PFFFAFD7█]P7FFD7D7▄]P7D787AF]PFFFD7D7▄]P0000000]PFD787AF▄]P7AAAAAA ]PFD787AF▀]P7FFAFD7▄]PFFFAFD7██]P7FFD7D7▄]P7D787AF]PFFFD7D7▄]P7EEEEEE]PFD787AF▄]PFEEEEEE█]P0000000▄]P7EEEEEE█]P5870087▄]P0000000▄▄]P7EEEEEE█]PFC6C6C6▄]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA  + ]P7D787AF]PFD787AF█]P7FFD7D7]PFFFD7D7███]PFFFAFD7▄]P7FFAFD7████]PFD787AF▄]P0000000▀]P7AAAAAA ]PFD787AF▀]P7FFAFD7▄]P7FFD7D7]PFFFAFD7▄]P7D787AF]PFFFD7D7▄]P0000000]PFD787AF▄]P7AAAAAA ]PFD787AF▀]P7FFAFD7▄]PFFFAFD7██]P7FFD7D7]PFD787AF▄▄]P7D787AF]PFFFD7D7▄]P7EEEEEE]PFD787AF▄]PFC6C6C6▄▄▄▄▄▄]P0000000▀▀]P7AAAAAA  + ]PFD787AF▄]P7D787AF]PFFFD7D7▄]P7FFD7D7███]P7FFAFD7]PFFFAFD7████]PFD787AF▄]P0000000▀▄▄]P7AAAAAA ]PFD787AF▀]P7FFAFD7]PFA8A8A8▄]P7A8A8A8]PFEEEEEE▄]P7AFD7D7▄▄▄▄]P0000000]PFD787AF▄]P7D787AF]PFFFAFD7▄▄]P7FFAFD7]PFD787AF▄]P7D787AF█]P7FFD7D7]PFFFD7D7█]P7D787AF▄]P7FFD7D7█]P7D787AF]PFD787AF█]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA  + ]P7D787AF]PFD787AF█]P7FFD7D7]PFFFD7D7████]P7FFAFD7]PFFFAFD7████]P7D787AF]PFD787AF██]P7FFAFD7]PFFFAFD7██]P7D787AF]PFD787AF█]P0000000]P7AAAAAA ]P7AFD7D7]PFAFD7D7█]P7DADADA]PFEEEEEE▄]P7AF87AF]PFAF87AF█]PFEEEEEE▄]P7EEEEEE]PFAF87AF▄]P7AF87AF]PFEEEEEE▄]P7D787AF]PFD787AF█]P7FFAFD7]PFFFAFD7█]P7D787AF]PFD787AF█]P7FFAFD7▄]P7D787AF]PFFFAFD7▄]P7FFAFD7█]P7D787AF▄]PFD787AF█]PFEEEEEE▄]P7EEEEEE█]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA  + ]PFD787AF▀]P7FFD7D7▄]PFFFD7D7███]P7FFAFD7▄]PFFFAFD7███]PFD787AF▄]P7D787AF]PFFFAFD7▄▄]P7FFAFD7]PFD787AF▄]P0000000▀]P7AAAAAA ]P7AFD7D7]PFAFD7D7█]P7DADADA]PFDADADA█]P7EEEEEE]PFEEEEEE█]P7AF87AF]PFAF87AF█]P7EEEEEE]PFEEEEEE█]P7AF87AF]PFAF87AF█]P7EEEEEE]PFEEEEEE█]P7AF87AF]PFAF87AF█]P7D787AF]PFEEEEEE▄]P7FFAFD7]PFD787AF▄▄▄▄]P7D787AF]PFAFD7D7▄]P7EEEEEE▄]P7AFD7D7]PFEEEEEE▄]PFDADADA▄]PFD7FFFF▄]PFAFD7D7█]P0000000]P7AAAAAA  + ]P7D787AF]PFD787AF█]P7FFD7D7]PFFFD7D7████]P7FFAFD7]PFFFAFD7████]P7D787AF▄]PFD787AF█]P0000000]P7AAAAAA ]PFAFD7D7▄]P7AFD7D7]PFD7FFFF▄]P7D7FFFF█]P7DADADA▄]P7EEEEEE]PFDADADA▄]PFEEEEEE███]P7AF87AF▄]P7DADADA]PFDADADA█]P7EEEEEE]PFEEEEEE█]PFAFD7D7▄]P7AFD7D7]PFEEEEEE▄]P7EEEEEE█]P7AFD7D7▄]P7EEEEEE]PFAFD7D7▄▄]PFDADADA▄]P7DADADA]PFD7FFFF▄]P7D7FFFF]PFAFD7D7▄]P0000000▀]P7AAAAAA  + ]P7D787AF]PFD787AF█]P7FFD7D7]PFFFD7D7███]PFD787AF▄]P7D787AF]PFFFAFD7▄▄]P7FFAFD7]PFD787AF▄]PFFFAFD7█]P7D787AF]PFD787AF█]P0000000]P7AAAAAA ]PFAFD7D7▄]P7AFD7D7]PFD7FFFF▄]P7D7FFFF██]PFDADADA▄]P7DADADA█]P7EEEEEE]PFEEEEEE██]PFDADADA▄]P7DADADA█]P7EEEEEE]PFAFD7D7▄]PFDADADA▄]P7AFD7D7]PFAFD7D7█]P7EEEEEE]PFC6C6C6▄]PFEEEEEE██]PFC6C6C6▄]P7C6C6C6]PFBCBCBC▄]P7AFD7D7▄]P0000000]PFAFD7D7▀]P7AAAAAA  + ]PFD787AF▄▄]P7D787AF█]P7FFD7D7]PFFFD7D7██]P7D787AF▄]P7FFAFD7]PFD787AF▄]PFFFAFD7██]PFD787AF▄]P0000000▀]PFAFD7D7▄]P7AFD7D7]PFD7FFFF▄]P7D7FFFF██]P7DADADA]PFDADADA█]P7EEEEEE]PFEEEEEE███]P7AFD7D7]PFAFD7D7█]PFEEEEEE▄]P7EEEEEE]PFAFD7D7▄]P7AFD7D7█]P7D7FFFF]PBD7AF00▄]P7AFD7D7]PFAFD7D7█]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7BCBCBC]PFBCBCBC█]P0000000]P7AAAAAA  + ]PFD787AF▄]P7D787AF]PFFFD7D7▄]P7FFD7D7███]P7D787AF]PFD787AF█]P7FFD7D7]PFFFD7D7██]P7D787AF]PFD787AF█]P0000000▀▀]P7AAAAAA ]P7AFD7D7]PFAFD7D7█]P7D7FFFF]PFD7FFFF██]P7AFD7D7]PFAFD7D7█]P7D7FFFF]PFD7FFFF█]P7DADADA]PFDADADA█]P7EEEEEE]PFEEEEEE██]P7AFD7D7]PFAFD7D7█]P7EEEEEE]PFEEEEEE█]PFFFD787▄]P7FFD787]PFAFD7D7▄]P7AFD7D7█]P7D7FFFF▄]P7AFD7D7█]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE██]P7C6C6C6▄]P7EEEEEE]PFC6C6C6▄]P7BCBCBC]PFEEEEEE▄]P0000000]PFBCBCBC▄]P7AAAAAA  + ]P7D787AF]PFD787AF█]P7FFD7D7]PFFFD7D7██]P7D787AF▄▄]P7FFD7D7██]PFD787AF▄]P0000000▀]P7AAAAAA ]PFAFD7D7▄]P7AFD7D7]PFD7FFFF▄]P7D7FFFF██]PFAFD7D7▄]P7AFD7D7]PFD7FFFF▄]P7DADADA]PFDADADA█]P7EEEEEE]PFEEEEEE█]PFFFD7AF▄]P7AFD7D7]PFAFD7D7█]P7D7AF87]PFDADADA▄]P7FFD787]PFEEEEEE▄]P7EEEEEE█]P7AFD7D7]PFAFD7D7█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE█]P7BCBCBC]PFBCBCBC█]P0000000]P7AAAAAA  + ]PFD787AF▀]P7FFD7D7▄▄▄]P0000000▀▀]P7AAAAAA ]PFAFD7D7▄]P7AFD7D7]PFD7FFFF▄]P7D7FFFF███]PBD7AF00▄]P7AFD7D7]PFAFD7D7█]P7D7FFFF]PBD7AF00▄]P7D7AF87]PFDADADA▄]P7FFD7AF]PFEEEEEE▄]P7EEEEEE]PFAFD7D7▄]P7AFD7D7█]PFC6C6C6▄]PFEEEEEE▄▄]P7BCBCBC]PFBCBCBC█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE███]P7C6C6C6▄]P7EEEEEE]PFC6C6C6▄]PFEEEEEE█]P7BCBCBC]PFBCBCBC█]P0000000▄]P7AAAAAA  + ]PFAFD7D7▄▄]P7AFD7D7]PBD7AF00▄▄]P7D7FFFF▄▄▄▄]P3D7AF00]PFD7FFFF▄]P7AFD7D7]PFAFD7D7█]P7D7FFFF▄]P7DADADA▄]P7AFD7D7]PFEEEEEE▄▄]P7EEEEEE██]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFBCBCBC▄▄]P7BCBCBC█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE]PFEEEEEE████]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄]PFBCBCBC▄]P7BCBCBC█]P0000000]P7AAAAAA  + ]PFAFD7D7▀▀]P7D7FFFF▄▄▄▄▄▄▄]P0000000▀▀]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄▄▄]P7C6C6C6█]P0000000]P7AAAAAA ]P7C6C6C6]PFC6C6C6█]P7EEEEEE▄▄▄▄]P7C6C6C6█]P0000000]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/wiggles.pony b/extrattyponies/wiggles.pony new file mode 100644 index 00000000..7fc197f6 --- /dev/null +++ b/extrattyponies/wiggles.pony @@ -0,0 +1,52 @@ +$$$ +BALLOON: top +BALLOON BOTTOM: 3 +BALLOON TOP: 0 +COAT: blue +DISPLAY: full, left, turn +EYE: blue, yellow +FREE: yes +GROUP: genderless (what?) +KIND: earth +LICENSE: cc-by-sa (Creative Commons Attribution-ShareAlike 3.0 Unported) +LINK: regular +MANE: none +MEDIA: http://ask-wiggles.tumblr.com/ +NAME: Wiggles +POSE: stop +SOURCE: (wiggles) Tumblpon +WIDTH: 37 +HEIGHT: 28 + +License summary: https://creativecommons.org/licenses/by-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-sa/3.0/legalcode +$$$ +$balloon30$ + $\$  + $\$  + $\$  + ]P80087D7▄]P70087D7]PE5FAFFF▄▄]P0000000]P80087D7▄]P7AAAAAA + ]P80087D7▄▄]P70087D7]PE5FAFFF▄▄▄▄▄▄▄]P0000000]P80087D7▄▄]P70087D7]PE5FAFFF▄]P65FAFFF█]P80087D7▄]PE5FAFFF█]P70087D7]P80087D7█]P0000000]P7AAAAAA + ]P80087D7▄]P70087D7]P8000000▄]P65FAFFF▄]PE5FAFFF███]P8000000▄]PE5FAFFF███████]P80087D7▄]P70087D7]PE5FAFFF▄]P65FAFFF]P80087D7▄]P0000000▀]P7AAAAAA + ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF███████]P0000000▄]P65FAFFF]P8000000▄]PE5FAFFF████]P70087D7▄]P65FAFFF█]P80087D7▄]P0000000▀]P7AAAAAA  + ]P70087D7]P80087D7█]P4005F87]P8005F87█]P0000000]PBFFFF87▄]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF█]P8005F87▄▄]P8000000▄]PE5FAFFF███]P0000000▄]P65FAFFF███]P80087D7▄]P0000000▀]P7AAAAAA  + ]P80087D7▄]P7AAAAAA ]P70087D7]P80087D7█]PE5FAFFF▄▄▄]P65FAFFF██]P4005F87]P8005F87█]PBFFFF87▄]P2FFFF87█]P0000000▄▄]P65FAFFF]P8000000▄]PE5FAFFF████]P70087D7]P80087D7█]P0000000]P7AAAAAA  + ]P80087D7▄]P70087D7█]P0000000]P7AAAAAA ]P70087D7]P80087D7█]P65FAFFF▄▄]P70087D7]PE5FAFFF▄]P65FAFFF██████████]P80087D7▄]P0000000▀]P7AAAAAA  + ]P70087D7]P80087D7█]PE5FAFFF▄]P0000000]P80087D7▄]P7AAAAAA ]P80087D7▀]P65FAFFF▄▄▄]PE5FAFFF████████]P70087D7]P80087D7█]P0000000]P7AAAAAA  + ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF█]P70087D7▄]P0000000]P80087D7▄]P7AAAAAA ]P80087D7▀▀]P70087D7█]P65FAFFF]PE5FAFFF████]P70087D7]P80087D7█]P0000000]P7AAAAAA  + ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF█]P80087D7▄]P70087D7]PE5FAFFF▄▄▄▄▄▄]P0000000]P80087D7▄▄▄]P70087D7]PE5FAFFF▄]P65FAFFF█████]P70087D7▄]P0000000]P80087D7▄]P7AAAAAA  + ]P80087D7▄]P70087D7]PE5FAFFF▄]P65FAFFF]PBFFFF87▄]P2FFFF87]PE5FAFFF▄▄]P65FAFFF]PBFFFF87▄]PE5FAFFF██████████████]P70087D7]P80087D7█]P0000000▄▄▄]P7AAAAAA  + ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF███]PBFFFF87▄]P2FFFF87]PE5FAFFF▄]P65FAFFF█████████████]P80087D7▄]P70087D7]PE5FAFFF▄]P65FAFFF███]P70087D7▄]P0000000]P80087D7▄]P7AAAAAA  + ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF██]P2FFFF87]PBFFFF87█]P65FAFFF]PE5FAFFF██████████████]P80087D7▄]P70087D7█]P65FAFFF▄▄]PE5FAFFF███]P70087D7]P80087D7█]P0000000]P7AAAAAA  + ]P80087D7▀]P65FAFFF▄]PE5FAFFF█]PBFFFF87▄]PE5FAFFF██]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF███]P80087D7▄]P70087D7█]P65FAFFF]PE5FAFFF██]P70087D7]P80087D7█]P65FAFFF▄]P0000000▀▀]P7AAAAAA ]P80087D7▄]P70087D7]PE5FAFFF▄]P65FAFFF████]P70087D7]P80087D7█]P0000000]P7AAAAAA  + ]P80087D7▄]P70087D7]PE5FAFFF▄▄▄]P65FAFFF██]P80087D7▄]P0000000▀]P70087D7█]PE5FAFFF▄▄▄]P65FAFFF]P80087D7▄]P70087D7█]P65FAFFF]PE5FAFFF██]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF██████]P70087D7]P80087D7█]P0000000]P7AAAAAA  + ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF███]P80087D7▄]P0000000▀▀▄]P70087D7]PE5FAFFF▄]P65FAFFF███]P80087D7▄]P0000000▀]P70087D7█]P65FAFFF]PE5FAFFF██]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P80087D7▀]P65FAFFF▄]PE5FAFFF█████]P70087D7]P80087D7█]P0000000]P7AAAAAA  + ]P80087D7▄]P70087D7]PE5FAFFF▄]P65FAFFF███]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF████]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF███]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P80087D7▀]P65FAFFF▄]PE5FAFFF██]P80087D7▄]P0000000▀]P7AAAAAA  + ]P80087D7▄]P70087D7]PE5FAFFF▄]P65FAFFF████]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF████]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF███]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P80087D7▀▀]P7AAAAAA  + ]P80087D7▄]P70087D7]PE5FAFFF▄]P65FAFFF████]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P80087D7▀]P65FAFFF▄]PE5FAFFF████]P70087D7]P80087D7██]P65FAFFF]PE5FAFFF████]P70087D7]P80087D7█]P0000000]P7AAAAAA  + ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF█████]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P80087D7▀]P65FAFFF▄]PE5FAFFF████]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF████]P70087D7▄]P0000000]P80087D7▄]P7AAAAAA  + ]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF██████]P70087D7]P80087D7█]P0000000]P7AAAAAA ]P80087D7▀]P65FAFFF▄]PE5FAFFF███]P70087D7]P80087D7█]P65FAFFF]PE5FAFFF█████]P70087D7▄]P0000000]P80087D7▄]P7AAAAAA  + ]P80087D7▀▀]P65FAFFF▄▄▄▄]P0000000▀]P7AAAAAA ]P80087D7▀▀▀▀]P65FAFFF▄]PE5FAFFF█████]P70087D7▄]P0000000]P80087D7▄]P7AAAAAA  + ]P80087D7▀]P65FAFFF▄▄▄▄▄▄]P0000000▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/woona.pony b/extrattyponies/woona.pony index b760bc60..efdef26f 100644 --- a/extrattyponies/woona.pony +++ b/extrattyponies/woona.pony @@ -2,8 +2,8 @@ $$$ APPEARANCE: Moonstuck reply 1 AURA: white BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: gray DISPLAY: full, left EYE: gray @@ -16,7 +16,7 @@ MEDIA: (egophiliac) woonastuck.tumblr.com NAME: Woona (by the author) OTHER NAMES: Princess Woona (on a reply), Chosen woon (given by the Rocs) POSE: stand -SOURCE: desktop ponies OC +SOURCE: (Widsithgrey) OC ponies WIDTH: 43 HEIGHT: 27 diff --git a/extrattyponies/woonanohat.pony b/extrattyponies/woonanohat.pony index 8024a171..b3777c23 100644 --- a/extrattyponies/woonanohat.pony +++ b/extrattyponies/woonanohat.pony @@ -2,8 +2,8 @@ $$$ APPEARANCE: Moonstuck reply 1 AURA: white BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 BASED ON: woona COAT: gray DISPLAY: full, left @@ -17,7 +17,7 @@ MEDIA: (egophiliac) woonastuck.tumblr.com NAME: Woona (by the author) OTHER NAMES: Princess Woona (on a reply), Chosen woon (given by the Rocs) POSE: stand, no hat -SOURCE: desktop ponies OC +SOURCE: (Widsithgrey) OC ponies WIDTH: 43 HEIGHT: 23 diff --git a/manuals/manpage.0 b/manuals/manpage.6 similarity index 73% rename from manuals/manpage.0 rename to manuals/manpage.6 index a5353275..d96ffd91 100644 --- a/manuals/manpage.0 +++ b/manuals/manpage.6 @@ -1,20 +1,4 @@ -.\" -.\" First parameter, NAME, should be all caps -.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection -.\" other parameters are allowed: see man(7), man(1) -.TH PONYSAY 0 "April 05, 2013" -.\" Please adjust this date whenever revising the manpage. -.\" -.\" Some roff macros, for reference: -.\" .nh disable hyphenation -.\" .hy enable hyphenation -.\" .ad l left justify -.\" .ad b justify to both left and right margins -.\" .nf disable filling -.\" .fi enable filling -.\" .br insert line break -.\" .sp insert n+1 empty lines -.\" for manpage-specific macros, see man(7) +.TH PONYSAY 6 "April 05, 2013" .SH NAME ponysay \- Cowsay reimplementation for ponies .SH SYNOPSIS @@ -30,9 +14,6 @@ ponysay \- Cowsay reimplementation for ponies .br .SH DESCRIPTION .PP -.\" TeX users may be more comfortable with the \fB\fP and -.\" \fI\fP escape sequences to invode bold face and italics, -.\" respectively. \fBponysay\fP displays an image of a pony saying some text provided by the user in a terminal. If \fImessage\fP is not provided, it accepts standard input, word-wraps the message given at about 60 columns, and prints the pony saying the given message on standard output. @@ -54,22 +35,16 @@ Show summary of options. Show version of program. .TP .B \-f, \-\-file, \-\-pony \fIname\fP -Select a pony (either a file name or a pony name), you can use this options multiple times, +Select a pony (either a file name or a pony name), you can use this option multiple times, and one of the will be selected randomly. .TP .B \+f, \+\+file, \+\+pony \fIname\fP -Select a non-MLP:FiM pony (either a file name or a pony name), you can use this options -multiple times, and one of the will be selected randomly. +Select a pony outside of My Little Pony: Friendship is Magic (either a file name or a pony +name), you can use this options multiple times, and one of the will be selected randomly. .TP .B \-F, \-\-any\-file, \-\-anyfile, \-\-anypony \-\-any\-pony \fIname\fP This option combines \fI-f\fP and \fI+f\fP. .TP -.B \-q, \-\-quote [\fIname\fP...] -By using this option, a pony will be printed with quotes from her in My Little Pony: -Friendship is Magic. The pony will be selected randomly, unless at least one pony -is added as an argument to \fI-q\fP. If one or more ponies are added as an argument -to \fI-q\fP the pony will be selected randomly from that set of ponies. -.TP .B \-\-f, \-\-files, \-\-ponies \fI[name...]\fP Variadic variant of \fI-f\fP, meaning that all arguments added after this one will parsed as an argument to this option. @@ -81,11 +56,17 @@ as an argument to this option. .B \-\-F, \-\-any\-files, \-\-anyfiles, \-\-anyponies \-\-any\-ponies \fIname\fP This option combines \fI--f\fP and \fI++f\fP. .TP +.B \-q, \-\-quote [\fIname\fP...] +By using this option, a pony will be printed with quotes from her in My Little Pony: +Friendship is Magic. The pony will be selected randomly, unless at least one pony +is added as an argument to \fI-q\fP. If more than one pony is added as an argument +to \fI-q\fP, the pony will be selected randomly from that set of ponies. +.TP .B \-\-q, \-\-quotes [\fIname\fP...] Variadic variant of \fI-q\fP, meaning that all arguments added after this one will parsed as an argument to this option. Additionally, those options are added to \fI-q\fP. .TP -.B \-b, \-\-bubble, \-\-ballon \fIstyle\fP +.B \-b, \-\-bubble, \-\-balloon \fIstyle\fP Specify the balloon style that should used, this can either be a file name or a balloon name printed by \fIponysay -B\fP. .TP @@ -110,12 +91,12 @@ List non-MLP:FiM pony files. .B \+L, \+\+symlist, \+\+altlist List non-MLP:FiM pony files with alternative names inside brackets. .TP -.B \-B, \-\-bubblelist, \-\-ballonlist \fIstyle\fP +.B \-B, \-\-bubblelist, \-\-balloonlist \fIstyle\fP Prints a list of all balloon styles. .TP .B \-A, \-\-all -List all pony files, MLP-FiM and non-MLP-FiM, in this case the first list are MLP:FiM -and the second are non-MLP-FiM. +List all pony files, MLP:FiM and non-MLP:FiM, in this case the first list are MLP:FiM +and the second are non-MLP:FiM. .TP .B \+A, \+\+all, \-\-symall, \-\-altall List all pony files, including alternatives names inside brackets, these from MLP:FiM @@ -137,30 +118,29 @@ A value in the argument is a combination of the tag name and tag value on the fo .TP .B \-X, \-\-256\-colours, \-\-256colours, \-\-x\-colours Use \fIxterm\fP’s 256\-colour support (supported by most X11 terminals), despite your terminal’s -actual compatibilies. +actual compatibilities. .TP .B \-V, \-\-tty\-colours, \-\-ttycolours, \-\-vt\-colours -Use Linux VT’s compatbilies \fPwithout\fP KMS utilisation, despite your terminal’s actual compatibilies. -.TP +Use Linux VT’s compatibilities \fPwithout\fP KMS utilisation, despite your terminal’s actual compatibilities. .TP .B \-K, \-\-kms\-colours, \-\-kmscolours -Use Linux VT’s compatbilies \fPwith\fP KMS utilisation, despite your terminal’s actual compatibilies -(not work with all KMS video card). +Use Linux VT’s compatibilities \fPwith\fP KMS utilisation, despite your terminal’s actual compatibilities. +(May not work with all KMS video cards) .TP .B \+c, \-\-colour [\fIansi-colour\fP] -Colour the balloon, including link and message. For more colouring features, se the \fIinfo\fP +Colour the balloon, including link and message. For more colouring features, see the \fIinfo\fP manual. The argument, \fIansi-colour\fP, should be a ANSI colour sequence without leading CSI and without a tailing \fIm\fP, for example \fI1;31\fP will make it in red and bold (or bright depending on the terminal.) .TP -.B \-\-colour\-bubble, \-\-colour\-ballon [\fIansi-colour\fP] -Just like \fP\--colour\fI, but it only colours the balloon, without the message or link. +.B \-\-colour\-bubble, \-\-colour\-balloon [\fIansi-colour\fP] +Just like \fI\--colour\fP, but it only colours the balloon, without the message or link. .TP .B \-\-colour\-link [\fIansi-colour\fP] Just like \fI--colour\fP, but it only colours the balloon link. .TP .B \-\-colour\-msg, \-\-colour\-message [\fIansi-colour\fP] -Just like \fP--colour\fI, but it only colours the message. +Just like \fI--colour\fP, but it only colours the message. .TP .B \-\-colour\-pony [\fIansi-colour\fP] Just like \fI--colour\fP, but it colours the pony. @@ -169,7 +149,6 @@ This colouring has no effect on regular pony files, as it has its own colouring. .B \-\-colour\-wrap, \-\-colour\-hyphen [\fIansi-colour\fP] Just like \fI--colour\fP, but it colours hyphen added by the word wrapping. if you want uncoloured use \fI0\fP, the default is \fi31\fP. -presistent. .SH ENVIRONMENT .TP .B PONYSAY_BOTTOM @@ -180,8 +159,7 @@ you can export \fIPONYSAY_BOTTOM\fP with the value \fIyes\fP, \fIy\fP or \fI1\fP .B PONYSAY_SHELL_LINES Under TTY (Linux VT), if the output is larger the the screen's height, two lines are left blank. If you want more, or less, blank lines you can export \fIPONYSAY_SHELL_LINES\fP with the value -of how many blank lines you want. Naturally this takes effect if the output is not actually -larger than the screen. +of how many blank lines you want. .TP .B PONYSAY_FULL_WIDTH You can export \fIPONYSAY_FULL_WIDTH\fP with the value \fIyes\fP, \fIy\fP or \fI1\fP, if you @@ -198,33 +176,34 @@ in their names. .TP .B PONYSAY_KMS_PALETTE, PONYSAY_KMS_PALETTE_CMD \fIPONYSAY_KMS_PALETTE\fP or \fIPONYSAY_KMS_PALETTE_CMD\fP is used to tell -ponysay how your TTY palette looks, this feature lets you get the best images +\fIponysay\fP how your TTY palette looks, this feature lets you get the best images in TTY if you have Kernel Mode Setting (KMS) support. .TP .B PONYSAY_TYPO_LIMIT -\fIponysay\fP is able to auto correct misspelled pony names and balloon style name. +\fIponysay\fP is able to autocorrect misspelled pony names and balloon style name. Without consideration for transpositioning, by default if the weighted distance is greater -than 5 for the closest words, auto correction ignored. -This limit can be changed by exporting -the limit to ‘PONYSAY_TYPO_LIMIT’; setting the limit to zero will disable auto correction. +than 5 for the closest words, autocorrection ignored. +This limit can be changed by exporting the limit to \fIPONYSAY_TYPO_LIMIT\fP; setting +the limit to zero will disable autocorrection. .TP .B PONYSAY_WRAP_HYPHEN You can export what ponysay should use instead of a hyphen when wrapping messages. .TP .B PONYSAY_WRAP_LIMIT -Defines how long a word mush be to be hyphenated. -This is used for to wrap words that are long so the output gets as pretty as possible. -This s not the only condition under which a word can be hyphenated, it can also be hyphenated +Defines how long a word must be to be hyphenated. +This is used to wrap words that are long so the output gets as pretty as possible. +This is not the only condition under which a word can be hyphenated, it can also be hyphenated if the word cannot fit otherwise. .TP .B PONYSAY_WRAP_EXCEED Defines how much a word must exceed the wrapping point to be hyphenated. -This setting is used togather with \fIPONYSAY_WRAP_LIMIT\fP. +This setting is used together with \fIPONYSAY_WRAP_LIMIT\fP. .SH BUG Bugs can be reported in <\fBhttps://github.com/erkin/ponysay/issues\fP>. .SH SEE ALSO .BR cowsay (0), -.BR fortune (0). +.BR fortune (0), +.BR ponysay. .br .SH AUTHOR ponysay was written by Erkin Batu Altunbaş @@ -233,10 +212,9 @@ Pablo Lezaeta, Jan Alexander Steffens et al. .\" See file CREDITS for full list. .PP This manual page was originally written by Louis Taylor -for the Debian GNU/Linux project (and may be used by others), and edited by -Mattias Andrée for the official ponysay release. +for the Debian GNU/Linux project (and may be used by others), and been edited +by the ponysay authors for the official ponysay release. .br .PP This program is licensed under GNU GPLv3+. .\" See file COPYING to see the license. - diff --git a/manuals/manpage.es.0 b/manuals/manpage.es.0 deleted file mode 100644 index a8950db9..00000000 --- a/manuals/manpage.es.0 +++ /dev/null @@ -1,253 +0,0 @@ -.\" -.\" First parameter, NAME, should be all caps -.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection -.\" other parameters are allowed: see man(7), man(1) -.TH PONYSAY 0 "Abril 05 de 2013" -.\" Please adjust this date whenever revising the manpage. -.\" -.\" Some roff macros, for reference: -.\" .nh disable hyphenation -.\" .hy enable hyphenation -.\" .ad l left justify -.\" .ad b justify to both left and right margins -.\" .nf disable filling -.\" .fi enable filling -.\" .br insert line break -.\" .sp insert n+1 empty lines -.\" for manpage-specific macros, see man(7) -.SH NOMBRE -ponysay \- Una reimplementación de cowsay usando ponis -.SH SINOPSIS -.B ponysay -.RI [ opciones ] -[--] -.RI [ mensaje ] -.br -.B ponythink -.RI [ opciones ] -[--] -.RI [ mensaje ] -.br -.SH DESCRIPCIÓN -.PP -.\" TeX users may be more comfortable with the \fB\fP and -.\" \fI\fP escape sequences to invode bold face and italics, -.\" respectively. -\fBponysay\fP muestra la imagen de un poni con un texto dado por el usuario, esto dentro de la -terminal. -.br -Si el \fImesaje\fP no es provisto, ponysay aceptará una orden estándar. -El mensaje debería de tener alrededor de 60 columnas, y el o la poni devería de mostrar este -mensaje -en una salida estándar. -.PP -Si no se da ningún argumento, el programa solo aceptará mensajes estándares provistos por otros -programas, un archivo, ambos o cadena de caracteres (vease man bash(1) para detalles de archivos -y cadenas de caracteres.) -.PP -\fBponythink\fP es a \fIponysay\fP como \fIcowthink\fP es a \fIcowsay\fP. -.SH OPCIONES -El resumen de las opciones está incluido acontinuación. -.TP -.B \-h, \-\-help -Muestra la ayuda, un resumen de las opciones. -.TP -.B \-v, \-\-version -Muestra la versión del programa. -.TP -.B \-f, \-\-file, \-\-pony \fInombre\fP -Selecciona un poni específico (ya sea un archivo o el nombre directamente), puedes usar esta -opción con múltiples ponis y de estos será elejído uno al azar. -.TP -.B \+f, \+\+file, \+\+pony \fInombre\fP -Selecciona un poni no pertenecientes a MLP:FiM (ya sea un archivo o el nombre directamente), -puedes usar esta opción con múltiples ponis y de estos será elejído uno al azar. -.TP -.B \-F, \-\-any\-file, \-\-anyfile, \-\-anypony \-\-any\-pony \fIname\fP -Esta opción combina \fI-f\fP y \fI+f\fP. -.TP -.B \-q, \-\-quote [\fInombre\fP...] -Usando esta opción un poni será mostrado dando una cita de My Little Pony: Frienship is magic -(My Little Pony: La magia de la amistad). Este poni será seleccionado aleatoriamente salvo que -uno o varios ponis sean agregados tras la opción \fI-q\fP, en cuyo caso se seleccionará -aleatoriamente uno de este conjunto. -.TP -.B \-\-f, \-\-files, \-\-ponies \fI[name...]\fP -Variable variante de \fI-f\fP, o sea, todos los argumentos dados después de este argumento serán -pasados a dicha opción. -.TP -.B \+\+f, \+\+files, \+\+ponies \fI[name...]\fP -Variable variante de \fI+f\fP, o sea, todos los argumentos dados después de este argumento serán -pasados a dicha opción. -.TP -.B \-\-F, \-\-any\-files, \-\-anyfiles, \-\-anyponies \-\-any\-ponies \fIname\fP -Esta opción combina \fI--f\fP y \fI++f\fP. -.TP -.B \-\-q, \-\-quotes [\fIname\fP...] -Viable variante de \fI-q\fP, todos los argumentos dados después de este argumento serán -pasados a dicha opción. -.TP -.B \-b, \-\-bubble, \-\-ballon \fIstyle\fP -Especifica el tipo de globo de texto a utilizar, puede ser la ruta a un archivo o bien uno de las -opciones dadas por \fIponysay -B\fP. -.TP -.B \-W, \-\-wrap \fIcolumn\fP -Las columnas de la pantalla en las que debe presentarse el mensaje, anchura extra del globo se toma -en consideración. Si el argumento no es un número, sino que inicia en su lugar con \fIn\fP, -no hay ajuste alguno y si comienza con \fIi\fP el ancho de la terminal es tomado. -.TP -.B \-c, \-\-compress, \-\-compact [\fIansi-colour\fP] -Comprime en mensaje en la misma manera que \fIcowsay\fP, esto es basicamente sin multiples espacios -y solo separando párafos. -.TP -.B \-l, \-\-list -Lista los ponis disponibles. -.TP -.B \-L, \-\-symlist, \-\-altlist -Lista los ponis con nombres alternativos dentro de paréntesis. -.TP -.B \+l, \+\+list -Lista los ponis no pertenecientes a MLP:FiM disponibles. -.TP -.B \+L, \+\+symlist, \+\+altlist -Lista los ponis no pertenecientes a MLP:FiM con nombres alternativos dentro de paréntesis. -.TP -.B \-B, \-\-bubblelist, \-\-ballonlist \fIstyle\fP -Muestra la lista de globos de texto disponibles. -.TP -.B \-A. \-\-all -Lista todos los ponis, tanto pertenecientes a MLP:FiM cono no pertenecientes a esta -la primera lista son los pertenecientes a esta y la subsiguente los no pertenecientes. -.TP -.B \+A, \+\+all, \-\-symall, \-\-altall -Lista todos los ponis incluyendo sus nombres alternativos, estos pertenecientes a -MLP:FiM cono no pertenecientes, la primera lista seran los pertenecientes y la -subsiguente los no pertenecientes. -.TP -.B \-o, \-\-pony\-only, \-\-ponyonly -Solo muestra al poni, No así con los demás elementos. -.TP -.B \-i, \-\-info -Agregando esta opción podrá ver los metadatos del poni mostrado, en lugar del poni. -.TP -.B \+i, \+\+info -Esta opción funciona como \fI-i\fP, solo que el poni mostrará la información en un globo -de texto. -.TP -.B \-r, \-\-restriction -Esta opción limita cuales ponis serán mostrados basados en sus metadatos. -Un valor para este argumento es una combinación del nombre de la etiqueta en la forma de \fINOMBRE=VALOR\fP. -.TP -.B \-X, \-\-256\-colours, \-\-256colours, \-\-x\-colours -Usa el soporte de 256 colores de \fIxterm\fP (soportado por la mayoría de terminales en X11), indiferente -de las capacidades de la terminal. -.TP -.B \-V, \-\-tty\-colours, \-\-ttycolours, \-\-vt\-colours -Usa la compatibilidad de la terminal VT de Linux \fPsin\fP usar KMS, indiferente de las capacidades de la -terminal. -.TP -.TP -.B \-K, \-\-kms\-colours, \-\-kmscolours -Usa la compatibilidad de la terminal VT de Linux \fPusando\fP KMS, indiferente de las capacidades de la -terminal (no funciona en todas las tarjetas con modo KMS). -.TP -.B \+c, \-\-colour [\fIansi-colour\fP] -Colorea el globo, Incluyendo mensajes y enlaces. Para más información acerca del coloreo vea las páginas -\fIinfo\fP. El argumento o \fIansi-colour\fP, Puede ser una secuencia de colores ANSI sin precedir de CSI -y sin la cola \fIm\fP, por ejemplo \fI1;31\fP puede referirse al color rojo y en negrita (o claro -dependiendo de la terminal.) -.TB -.B \-\-colour\-bubble, \-\-colour\-ballon [\fIansi-colour\fP] -Trabaja como \fP\--colour\fI pero solo colorea el globo de texto. -.TP -.B \-\-colour\-link [\fIansi-colour\fP] -Trabaja como \fI--colour\fP pero solo colorea en enlace al globo de texto. -.TP -.B \-\-colour\-msg, \-\-colour\-message [\fIansi-colour\fP] -Trabaja como \fP--colour\fI pero solo colorea el texto. -.TP -.B \-\-colour\-pony [\fIansi-colour\fP] -Trabaja como \fI--colour\fP pero solo colorea el poni. -Este coloreo no tiene efecto en archivos pony dado que tienen su propio coloreo. -.TP -.B \-\-colour\-wrap, \-\-colour\-hyphen [\fIansi-colour\fP] -Trabaja como \fI--colour\fP pero solo colorea guiones agregados por la envoluta del texto. -Si desea remover el color use \fI0\fP, por defecto es \fI31\fP persistentemente. -.SH ENTORNO -.TP -.B PONYSAY_BOTTOM -Bajo TTY (Linux VT), si la imagen es mas larga que la anchura de la terminal en pantalla, solo el -inicio de esta -es impreso, dejando solo dos líneas blancas. si desea que apesar de todo sea impreso el fondo del -inicio puede exportar \fIPONYSAY_BOTTOM\fP con el valor \fIyes\fP, \fIy\fP o \fI1\fP. -.TP -.B PONYSAY_SHELL_LINES -Bajo TTY (Linux VT), si la imagen es mas larga que la anchura de la terminal en pantalla, solo dos -líneas blancas serán impresas. si desea más o menos lineas blancas, puede exportar -\fIPONYSAY_SHELL_LINES\fP con el valor de cuantas líneas blancas desea. Naturalmente esto solo -tomará efecto si la salida no es mas larga que la pantalla. -.TP -.B PONYSAY_FULL_WIDTH -Puede exportar \fIPONYSAY_FULL_WIDTH\fP con el valor \fIyes\fP, \fIy\fP o \fI1\fP, si usted -no desea que la salida sea truncada para que calce en la terminal. -.TP -.B PONYSAY_TRUNCATE_HEIGHT -Exporte \fIPONYSAY_TRUNCATE_HEIGHT\fP con el valor \fIyes\fP, \fIy\fP o \fI1\fP, si -desea truncar la salida en el largo aun si no se está dentro de una terminal \fIponysay\fP bajo -TTY. -.TP -.B PONYSAY_UCS_ME -Exportar \fIPONYSAY_UCS_ME\fP con el valor \fIyes\fP, \fIy\fP o \fI1\fP, -Si es que busca 'simular enlaces simbólicos' a ponis usando 'Universal Character Set' (Set de -caracteres universal) [UCS] apuntando a sus nombres. -.TP -.B PONYSAY_KMS_PALETTE, PONYSAY_KMS_PALETTE_CMD -\fIPONYSAY_KMS_PALETTE\fP o \fIPONYSAY_KMS_PALETTE_CMD\fP es usado para llamar a -ponysay usando la paleta TTY tal cual es, esto es usado para mostrar a las ponis usando la mejor -calidad de colores posible si esta bajo TTY y si su video soporta 'Kernel Mode Seting' -(KMS) y este está activo. -.TP -.B PONYSAY_TYPO_LIMIT -\fIponysay\fP es capaz de autocoregir nombres mal escritos y tipos de globo de texto -sin conciderar la transposición de texto, por defecto si la distancia ponderada es mayor a -5 para la palabra más cercana, entonces es ignorada la autocorrección. -Este limite puede ser cambiado si se exporta un numero a la variable \fIPONYSAY_TYPO_LIMIT\fI; -Dejando este valor en 0 se desactiva la autocorrección. -.TP -.B PONYSAY_WRAP_HYPHEN -Puede exportar que usara ponysay en lugar del guión cuando se envuelven los mensajes. -.TP -.B PONYSAY_WRAP_LIMIT -Define cuan largo deverá de ser la palabra para que se utilice el guión. -Esta se utiliza para envolver palabras que son muy largas para que la salida sea lo mejor posible. -Esta no es el única condición bajo la cual puede ser cortada una palabra, también puede cortar -si la palabra no puede encajar de otra manera. -.TP -.B PONYSAY_WRAP_EXCEED -Define cuan larga puede llegar a ser una palabra antes de que sea cortada con un guión. -Estaopción es usada enconjunto con \fIPONYSAY_WRAP_LIMIT\fP. -.SH BUGs -.nf -Los bugs pueden ser reportados en -.br -<\fBhttps://github.com/erkin/ponysay/issues\fP>. -.SH VEA TAMBIÉN -.BR cowsay (0), -.BR fortune (0). -.br -.SH AUTOR -ponysay fue escrito por Erkin Batu Altunbaş -con la ayuda de Mattias Andrée, Elis Axelsson, Sven-Hendrik Haase, -Pablo Lezaeta, Jan Alexander Steffens y otros. -.\" vea el archivo CREDITS para la lista completa. -.PP -Este manual originalmente fue escrito por Louis Taylor -para el proyecto Debian GNU/Linux (y puede ser usado por otros), y editado por -Mattias Andrée para el lanzamiento oficial de ponysay -y traducido por Pablo Lezaeta al español. -.br -La actual traducción al español fue escrita por Pablo Lezaeta . -.br -.PP -Este programa está licenciado bajo la GNU GPLv3+ -.\" Vea el archivo COPYING para ver la licencia completa. diff --git a/manuals/manpage.es.6 b/manuals/manpage.es.6 new file mode 100644 index 00000000..a9ba51a0 --- /dev/null +++ b/manuals/manpage.es.6 @@ -0,0 +1,250 @@ +.TH PONYSAY 6 "16 de Julio de 2013" +.SH NOMBRE +ponysay \- Una reimplementación de cowsay usando ponis +.SH SINOPSIS +.B ponysay +.RI [ opciones ] +[--] +.RI [ mensaje ] +.br +.B ponythink +.RI [ opciones ] +[--] +.RI [ mensaje ] +.br +.SH DESCRIPCIÓN +.PP +\fBponysay\fP muestra la imagen de un poni con un texto dado por el usuario, +esto dentro de la terminal. +.br +Si el \fImesaje\fP no es provisto, ponysay aceptará una orden estándar. +El mensaje debería de tener alrededor de 60 columnas, y el o la poni devería +de mostrar este mensaje en una salida estándar. +.PP +Si no se da ningún argumento, el programa solo aceptará mensajes estándares +provistos por otros programas, un archivo, ambos o cadena de caracteres +(vease man bash(1) para detalles de archivos y cadenas de caracteres.) +.PP +\fBponythink\fP es a \fIponysay\fP lo que \fIcowthink\fP es a \fIcowsay\fP. +.SH OPCIONES +El resumen de las opciones está incluido acontinuación. +.TP +.B \-h, \-\-help +Muestra la ayuda, un resumen de las opciones. +.TP +.B \-v, \-\-version +Muestra la versión del programa. +.TP +.B \-f, \-\-file, \-\-pony \fInombre\fP +Selecciona un poni específico (ya sea un archivo o el nombre directamente), +puedes usar esta opción con múltiples ponis y de estos será elejído uno al azar. +.TP +.B \+f, \+\+file, \+\+pony \fInombre\fP +Selecciona un poni no pertenecientes a MLP:FiM (ya sea un archivo o el nombre +directamente), puedes usar esta opción con múltiples ponis y de estos será +elejído uno al azar. +.TP +.B \-F, \-\-any\-file, \-\-anyfile, \-\-anypony \-\-any\-pony \fInombre\fP +Esta opción combina \fI-f\fP y \fI+f\fP. +.TP +.B \-q, \-\-quote [\fInombre\fP...] +Usando esta opción un poni será mostrado dando una cita de +My Little Pony: Frienship is magic (My Little Pony: La magia de la amistad). +Este poni será seleccionado aleatoriamente salvo que uno o varios ponis sean +agregados tras la opción \fI-q\fP, en cuyo caso se seleccionará aleatoriamente +uno de este conjunto. +.TP +.B \-\-f, \-\-files, \-\-ponies \fI[nombre...]\fP +Variable variante de \fI-f\fP, o sea, todos los argumentos dados después de +este argumento serán pasados a dicha opción. +.TP +.B \+\+f, \+\+files, \+\+ponies \fI[nombre...]\fP +Variable variante de \fI+f\fP, o sea, todos los argumentos dados después de +este argumento serán pasados a dicha opción. +.TP +.B \-\-F, \-\-any\-files, \-\-anyfiles, \-\-anyponies \-\-any\-ponies \fInombre\fP +Esta opción combina \fI--f\fP y \fI++f\fP. +.TP +.B \-\-q, \-\-quotes [\fInombre\fP...] +Variable variante de \fI-q\fP, todos los argumentos dados después de este +argumento serán pasados a dicha opción. +.TP +.B \-b, \-\-bubble, \-\-balloon \fIestilo\fP +Especifica el tipo de globo de texto a utilizar, puede ser la ruta a un archivo +o bien uno de las opciones dadas por \fIponysay -B\fP. +.TP +.B \-W, \-\-wrap \fIcolumna\fP +Las columnas de la pantalla en las que debe presentarse el mensaje,la anchura +extra del globo se toma en consideración. Si el argumento no es un número, +sino que inicia en su lugar con \fIn\fP, no hay ajuste alguno y si comienza +con \fIi\fP el ancho de la terminal es tomado. +.TP +.B \-c, \-\-compress, \-\-compact [\fIcolor-ansi\fP] +Comprime en mensaje en la misma manera que \fIcowsay\fP, esto es básicamente +sin multiples espacios y solo separando párafos. +.TP +.B \-l, \-\-list +Lista los ponis disponibles. +.TP +.B \-L, \-\-symlist, \-\-altlist +Lista los ponis con nombres alternativos (enlaces simbólicos) dentro de +paréntesis. +.TP +.B \+l, \+\+list +Lista los ponis no pertenecientes a MLP:FiM disponibles. +.TP +.B \+L, \+\+symlist, \+\+altlist +Lista los ponis no pertenecientes a MLP:FiM con nombres alternativos dentro de +paréntesis. +.TP +.B \-B, \-\-bubblelist, \-\-balloonlist \fIestilo\fP +Muestra la lista de globos de texto disponibles. +.TP +.B \-A. \-\-all +Lista todos los ponis, tanto pertenecientes a MLP:FiM cono no pertenecientes a +esta la primera lista son los pertenecientes a esta y la subsiguente los no +pertenecientes. +.TP +.B \+A, \+\+all, \-\-symall, \-\-altall +Lista todos los ponis incluyendo sus nombres alternativos, estos pertenecientes +a MLP:FiM cono no pertenecientes, la primera lista seran los pertenecientes y la +subsiguente los no pertenecientes a esta. +.TP +.B \-o, \-\-pony\-only, \-\-ponyonly +Solo muestra al poni, No así con los demás elementos. +.TP +.B \-i, \-\-info +Agregando esta opción podrá ver los metadatos del poni en lugar de este. +.TP +.B \+i, \+\+info +Esta opción funciona como \fI-i\fP, solo que el poni mostrará la información +en un globo de texto. +.TP +.B \-r, \-\-restriction +Esta opción limita cuales ponis serán mostrados basados en sus metadatos. +Un valor para este argumento es una combinación del nombre de la etiqueta en +la forma de \fINOMBRE=VALOR\fP. +.TP +.B \-X, \-\-256\-colours, \-\-256colours, \-\-x\-colours +Usa el soporte de 256 colores de \fIxterm\fP (soportado por la mayoría de +terminales en X11), indiferente de las capacidades de la terminal. +.TP +.B \-V, \-\-tty\-colours, \-\-ttycolours, \-\-vt\-colours +Usa la compatibilidad de la terminal VT de Linux \fPsin\fP usar KMS, indiferente +de las capacidades de la terminal. +.TP +.TP +.B \-K, \-\-kms\-colours, \-\-kmscolours +Usa la compatibilidad de la terminal VT de Linux \fPusando\fP KMS, indiferente +de las capacidades de la terminal (no funciona en todas las tarjetas con KMS). +.TP +.B \+c, \-\-colour [\fIcolor-ansi\fP] +Colorea el globo, Incluyendo mensajes y enlaces. Para más información acerca +del coloreo vea las páginas \fIinfo\fP. El argumento o \fIcolor-ansi\fP, Puede +ser una secuencia de colores ANSI sin precedir de CSI y sin la cola \fIm\fP, +por ejemplo \fI1;31\fP puede referirse al color rojo y en negrita (o claro +dependiendo de la terminal.) +.TP +.B \-\-colour\-bubble, \-\-colour\-balloon [\fIcolor-ansi\fP] +Trabaja como \fI\--colour\fP pero solo colorea el globo de texto. +.TP +.B \-\-colour\-link [\fIcolor-ansi\fP] +Trabaja como \fI--colour\fP pero solo colorea en enlace al globo de texto. +.TP +.B \-\-colour\-msg, \-\-colour\-message [\fIansi-colour\fP] +Trabaja como \fI--colour\fP pero solo colorea el texto. +.TP +.B \-\-colour\-pony [\fIansi-colour\fP] +Trabaja como \fI--colour\fP pero solo colorea el poni. +Este coloreo no tiene efecto en archivos pony dado que tienen su propio coloreo. +.TP +.B \-\-colour\-wrap, \-\-colour\-hyphen [\fIansi-colour\fP] +Trabaja como \fI--colour\fP pero solo colorea guiones agregados por la +envoltura del texto. +Si desea remover el color use \fI0\fP (cero), +por defecto es \fI31\fP (treinta y uno). +.SH ENTORNO +.TP +.B PONYSAY_BOTTOM +Bajo TTY (Linux VT), si la imagen es mas larga que la anchura de la terminal +en pantalla, solo el inicio de esta es impreso, dejando solo dos líneas blancas +si desea que apesar de todo sea impreso el fondo del inicio puede exportar +\fIPONYSAY_BOTTOM\fP con el valor \fIyes\fP, \fIy\fP o \fI1\fP. +.TP +.B PONYSAY_SHELL_LINES +Bajo TTY (Linux VT), si la imagen es mas larga que la anchura de la terminal +en pantalla, solo dos líneas blancas serán impresas. si desea más o menos +lineas blancas, puede exportar \fIPONYSAY_SHELL_LINES\fP con el valor de cuantas +líneas blancas desea. +.TP +.B PONYSAY_FULL_WIDTH +Puede exportar \fIPONYSAY_FULL_WIDTH\fP con el valor \fIyes\fP, \fIy\fP o +\fI1\fP, si usted no desea que la salida sea truncada para que calce en la +terminal. +.TP +.B PONYSAY_TRUNCATE_HEIGHT +Exporte \fIPONYSAY_TRUNCATE_HEIGHT\fP con el valor \fIyes\fP, \fIy\fP o +\fI1\fP, si desea truncar la salida en el largo aun si no se está dentro de +una terminal \fIponysay\fP bajo +TTY. +.TP +.B PONYSAY_UCS_ME +Exportar \fIPONYSAY_UCS_ME\fP con el valor \fIyes\fP, \fIy\fP o \fI1\fP, si es +que busca 'simular enlaces simbólicos' a ponis usando +'Universal Character Set' (Conjunto de Caracteres Universal) [UCS] apuntando a +sus nombres. +.TP +.B PONYSAY_KMS_PALETTE, PONYSAY_KMS_PALETTE_CMD +\fIPONYSAY_KMS_PALETTE\fP o \fIPONYSAY_KMS_PALETTE_CMD\fP es usado para llamar a +ponysay usando la paleta TTY tal cual es, esto es usado para mostrar a las ponis +usando la mejor calidad de colores posible si esta bajo TTY y si su video +soporta 'Kernel Mode Seting' (KMS) y este está activo. +.TP +.B PONYSAY_TYPO_LIMIT +\fIponysay\fP es capaz de autocoregir nombres mal escritos y tipos de globo de +texto sin conciderar la transposición de texto, por defecto si la distancia +ponderada es mayor a 5 (cinco) para la palabra más cercana, entonces es +ignorada la autocorrección. +Este limite puede ser cambiado si se exporta un numero a la variable +\fIPONYSAY_TYPO_LIMIT\fI; Dejando este valor en 0 se desactiva la +autocorrección. +.TP +.B PONYSAY_WRAP_HYPHEN +Puede exportar que usará ponysay en lugar del guión cuando se envuelven +los mensajes. +.TP +.B PONYSAY_WRAP_LIMIT +Define cuan largo deverá de ser la palabra para que se utilice el guión. +Esta se utiliza para envolver palabras que son muy largas para que la salida +sea lo mejor posible. +Esta no es el única condición bajo la cual puede ser cortada una palabra, +también puede cortar si la palabra no puede encajar de otra manera. +.TP +.B PONYSAY_WRAP_EXCEED +Define cuan larga puede llegar a ser una palabra antes de que sea cortada con +un guión. +Esta opción es usada en conjunto con \fIPONYSAY_WRAP_LIMIT\fP. +.SH BUGs +.nf +Los bugs pueden ser reportados en +.br +<\fBhttps://github.com/erkin/ponysay/issues\fP>. +.SH VEA TAMBIÉN +.BR cowsay (0), +.BR fortune (0). +.br +.SH AUTOR +ponysay fue escrito por Erkin Batu Altunbaş +con la ayuda de Mattias Andrée, Elis Axelsson, Sven-Hendrik Haase, +Pablo Lezaeta, Jan Alexander Steffens y otros. +.\" vea el archivo CREDITS para la lista completa. +.PP +Este manual originalmente fue escrito por Louis Taylor +para el proyecto Debian GNU/Linux (y puede ser usado por otros), y editado por +los autores de ponysay para el lanzamiento oficial de ponysay. +.br +La actual traducción al español fue escrita por Pablo Lezaeta . +.br +.PP +Este programa está licenciado bajo la GNU GPLv3+ +.\" Vea el archivo COPYING para ver la licencia completa. diff --git a/manuals/manpage.sv.6 b/manuals/manpage.sv.6 new file mode 100644 index 00000000..c8065323 --- /dev/null +++ b/manuals/manpage.sv.6 @@ -0,0 +1,221 @@ +.TH PONYSAY 6 "Maj 30, 2013" +.SH NAME +ponysay \- Cowsay reimplementation för ponnyer +.SH ÖVERSIKT +.B ponysay +.RI [ alternativ ] +[--] +.RI [ meddelande ] +.br +.B ponythink +.RI [ alternativ ] +[--] +.RI [ meddelande ] +.br +.SH BESKRIVNING +.PP +\fBponysay\fP visar en bild av en ponny som säger en text som ges av användaren i en terminal. +Om \fImeddelande\fP inte har angivits, kommer indata från ’standard input’ användas. Meddelandet +kommer automatiskt radbryas vid runt 60 kolonner, och ponnyen med meddelandet kommer att skrivas +ut till ’standard output’. +.PP +Om inga argument används kommer programmet bara acceptera indata från ’standard input’ om det +kommer från att annat program, en fil eller ett här-dokument eller här-sträng (se man bash(1) +för detaljer om här-dokument och här-strängar.) +.PP +\fBponythink\fP är till \fIponysay\fP som \fIcowthink\fP är till \fIcowsay\fP. +.PP +För en omfattande dokumentation kör `info ponysay`. +.SH ALTERNATIV +En sammanfattning av alternative är listad nedan. +.TP +.B \-h, \-\-help +Visa sammanfattning av alternativ. +.TP +.B \-v, \-\-version +Visa programmets version. +.TP +.B \-f, \-\-file, \-\-pony \fInamn\fP +Välj en ponny (antingen ett filnamn eller ponnynamn); du kan använda detta val flera gånger +för att få en av dem slumpmässigt utvalt. +.TP +.B \+f, \+\+file, \+\+pony \fInamn\fP +Välj en ponny som inte är med i My Little Pony: Vänskap är magisk [sic!] (antingen ett filnamn +eller ponnynamn); du kan använda detta val flera gånger för att få en av dem slumpmässigt utvalt. +.TP +.B \-F, \-\-any\-file, \-\-anyfile, \-\-anypony \-\-any\-pony \fIname\fP +Detta alternativ är en kombination av \fI-f\fP och \fI+f\fP. +.TP +.B \-\-f, \-\-files, \-\-ponies \fI[namn...]\fP +Variadisk variant av \fI-f\fP, innebärande att alla argument som följer detta tolkas som +värde för detta. +.TP +.B \+\+f, \+\+files, \+\+ponies \fI[namn...]\fP +Variadisk variant av \fI+f\fP, innebärande att alla argument som följer detta tolkas som +värde för detta. +.TP +.B \-\-F, \-\-any\-files, \-\-anyfiles, \-\-anyponies \-\-any\-ponies \fIname\fP +Detta alternativ är en kombination av \fI--f\fP och \fI++f\fP. +.TP +.B \-q, \-\-quote [\fInamn\fP...] +Genom att använda detta alternativ kommer en ponny att skrivas ut med ett citat från +henne själv i My Little Pony: Vänskap är magisk. Ponnyen kommer att väljas slumpmässigt +om inget värde ges. Om mer än en ponny anges genom \fI-q\fP kommer en av dem väljas ut +slumpmässigt. +.TP +.B \-\-q, \-\-quotes [\fInamn\fP...] +Variadisk variant av \fI-q\fP, innebärande att alla argument som följer detta tolkas som +värde för detta. +.TP +.B \-b, \-\-bubble, \-\-balloon \fIstil\fP +Specifiera en talrutestil som ska användas, detta kan antingen vara ett filnamn eller ett +talrutestilsnamn som listas av \fIponysay -B\fP. +.TP +.B \-W, \-\-wrap \fIkolonn\fP +Skärmkolonnen till vilket meddelandet kommer att begrännas; talrutans kanters bredd kommer +at räknas in. Om värdet inte är ett nummer, men istället börjar med \fIn\fP kommer ingen +begränsning användas, och om det börjar med \fIi\fP kommer terminals bredd att användas. +.TP +.B \-c, \-\-compress, \-\-compact [\fIansi-färg\fP] +Packar ihop meddelande på samma sätt som \fIcowsay\fP kör, det är i princip utan multipla +mellanrum och endast styckeseparation. +.TP +.B \-l, \-\-list +Lista ponnyer. +.TP +.B \-L, \-\-symlist, \-\-altlist +Lista ponnyer med alternativa namn inom parantes. +.TP +.B \+l, \+\+list +Lista icke-MLP:Väm-ponnyer. +.TP +.B \+L, \+\+symlist, \+\+altlist +Lista icke-MLP:Väm-ponnyer med alternativa namn inom parantes. +.TP +.B \-B, \-\-bubblelist, \-\-balloonlist \fIstil\fP +Lista alla talrutestiler. +.TP +.B \-A, \-\-all +Lista alla ponier, både MLP:Väm-ponnyer och icke-MLP:Väm-ponnyer. Först listas +MLP:Väm-ponnyer och sedan icke-MLP:Väm-ponnyer. +.TP +.B \+A, \+\+all, \-\-symall, \-\-altall +Lista alla ponier med alternativa namn inom parantes, både MLP:Väm-ponnyer och +icke-MLP:Väm-ponnyer. Först listas MLP:Väm-ponnyer och sedan icke-MLP:Väm-ponnyer. +.TP +.B \-o, \-\-pony\-only, \-\-ponyonly +Rita bara ut ponnyer, ingenting annat, igen talruta och inget meddelande. +.TP +.B \-i, \-\-info +Genom att ligga till detta alternativ kommer metadata för ponnyen skrivas ut +istället för ponnyen. +.TP +.B \+i, \+\+info +Detta fungerar som \fI-i\fP, förutom att utdatat kommer att användas som ponnyns +meddelande istället för att bara skriva ut metadatat. +.TP +.B \-r, \-\-restriction +Detta alternativ används för att begränsa, baserat på metadata, vilka ponnyer som kan +slumpmässigt väjas ut. Att värde i för detta alternativ är en kombination av ett tag-namn +och ett tag-värde på formen \fINAMN=VÄRDE\fP. (Läs `info ponysay` för mer information.) +.TP +.B \-X, \-\-256\-colours, \-\-256colours, \-\-x\-colours +Använd \fIxterm\fP’s 256\-färgstöd (stöds av de flesta X11 terminalerna), oavsätt din +terminals egentliga kompatibiliteter. +.TP +.B \-V, \-\-tty\-colours, \-\-ttycolours, \-\-vt\-colours +Använd Linux VT:s kompatibiliteter \fPutan\fP att utnyttja KMS oavsätt din terminals +egentliga kompatibiliteter. +.TP +.B \-K, \-\-kms\-colours, \-\-kmscolours +Använd Linux VT:s kompatibiliteter \fPoch\fP utnyttja KMS oavsätt din terminals +egentliga kompatibiliteter. (Fungerar inte på alla KMS videokort.) +.TP +.B \+c, \-\-colour [\fIansi-färg\fP] +Färglägg talrutan, inklusive länken och meddelandet. För mer färgläggningsegenskaper, +se \fIinfo\fP-manualen. Argumentet, \fIansi-färg\fP, ska vara en ANSI-färgsekvens utan +inledande CSI och utan avslutande \fIm\fP, till exempel kommer \fI1;31\fP göra det +röd och tjockt (eller ljust beroende på terminalen.) +.TP +.B \-\-colour\-bubble, \-\-colour\-balloon [\fIansi-färg\fP] +Precis som \fI\--colour\fP, förutom att endast talrutan, och ingendera av meddelandet +och länken, kkommer att färgläggas. +.TP +.B \-\-colour\-link [\fIansi-färg\fP] +Precis som \fI\--colour\fP, förutom att endast länken kommer att färgläggas. +.TP +.B \-\-colour\-msg, \-\-colour\-message [\fIansi-färg\fP] +Precis som \fI\--colour\fP, förutom att endast meddelandet kommer att färgläggas. +.TP +.B \-\-colour\-pony [\fIansi-färg\fP] +Precis som \fI--colour\fP, förutmo att ponnien kommer ett färgläggas. Detta +kommer bara ge effekt om ponnyn inte är en vanlig ponny och saknas sin egna färgläggning. +.TP +.B \-\-colour\-wrap, \-\-colour\-hyphen [\fIansi-färg\fP] +Precis som \fI--colour\fP, förutom att bindestrecken som läggs in vid breddbegränsning +kommer att färgläggas. För samma färg som texten, använd \fI0\fP, standardfärgen är +\fi31\fP (rött). +.SH SYSTEMVARIABLER +.TP +.B PONYSAY_BOTTOM +Under TTY (Linux VT), om utskriften är större än skärmens höjd, endast början kommer att +skrivas ut, och två tomma rader lämnas. Om du vill ha slutet istället för höjden utskriven, +exportera \fIPONYSAY_BOTTOM\fP med värdet \fIyes\fP, \fIy\fP eller \fI1\fP. +.TP +.B PONYSAY_SHELL_LINES +Under TTY (Linux VT), om utskrifteb är större än skärmens höjd, två rader kommer att lämnas +tommer. Om du vill ha fler, eller färre, tomma rader kan du exportera \fIPONYSAY_SHELL_LINES\fP +med värde av hur många tomma rader du vill ha. +.TP +.B PONYSAY_FULL_WIDTH +Om du exporterar \fIPONYSAY_FULL_WIDTH\fP med värdet \fIyes\fP, \fIy\fP eller \fI1\fP kommer +utskriften inte att beskäras på bredde för att få plats i terminalen. +.TP +.B PONYSAY_TRUNCATE_HEIGHT +Exportera \fIPONYSAY_TRUNCATE_HEIGHT\fP med värdet \fIyes\fP, \fIy\fP eller \fI1\fP om du +vill beskära utskriften på höjden även om du inte för \fIponysay\fP under TTY (Linux VT). +.TP +.B PONYSAY_UCS_ME +Exportera \fIPONYSAY_UCS_ME\fP med värdet \fIyes\fP, \fIy\fP eller \fI1\fP, om du vill ha +simulerade symboliska länkar till ponnyer med Universal Character Set in deras namn. +.TP +.B PONYSAY_KMS_PALETTE, PONYSAY_KMS_PALETTE_CMD +\fIPONYSAY_KMS_PALETTE\fP eller \fIPONYSAY_KMS_PALETTE_CMD\fP används för att talla om för +\fIponysay\fP how din TTY-färgpalett ser ut, detta egenskap låter dig få bästa möjliga bild +under TTY om du har Kernel Mode Setting-stöd (KMS). +.TP +.B PONYSAY_TYPO_LIMIT +\fIponysay\fP kan autokorregera felstavade namn på ponnyer och talrutestilar. +Utan hänsyn till transpositionering kommer det viktade avståndet användas för att +avgöra vilket namn som ska väljas, om avståndet är större än 5 kommer ingen korrektion +att ske. Detta begränsing kan andras genom exportera en ny begränsning till \fIPONYSAY_TYPO_LIMIT\fP. +Om gränsen sätts till noll stängs autokorrektion av. +.TP +.B PONYSAY_WRAP_HYPHEN +Du kan exportera till \fIPONYSAY_WRAP_HYPHEN\fP vilket tecken du vill använd stället för +binnesträck när ponysay begrännsar bredden på ett meddelande. +.TP +.B PONYSAY_WRAP_LIMIT +Definierar hur långt ett ord måste vara för att avstavas. Avstavning kan ske även om ordet +inte är tillräckligt långt om det krävs. +.TP +.B PONYSAY_WRAP_EXCEED +Definierar hur mycket av ett som måste gå utan för gränsen för att avstavs. Detta används +tillsammans med \fIPONYSAY_WRAP_LIMIT\fP. +.SH FEL +Fel kan rapporteras på <\fBhttps://github.com/erkin/ponysay/issues\fP>. +.SH SE OCKSÅ +.BR cowsay (0), +.BR fortune (0). +.br +.SH FÖRFATTARE +ponysay är skriven av Erkin Batu Altunbaş med bidrag från Mattias Andrée, +Elis Axelsson, Sven-Hendrik Haase, Pablo Lezaeta, Jan Alexander Steffens et al. +.\" See file CREDITS for full list. +.PP +Denna ’manpage’ skrevs först av Louis Taylor för Debin GNU/Linux-projektet +(och får används av andra), och har redigeras av ponysay's skapare för inkludering i ponysay. +.br +.PP +Detta program är under licensen GNU GPLv3+. +.\" See file COPYING to see the license. diff --git a/manuals/manpage.tr.6 b/manuals/manpage.tr.6 new file mode 100644 index 00000000..f122d4b2 --- /dev/null +++ b/manuals/manpage.tr.6 @@ -0,0 +1,222 @@ +.TH PONYSAY 6 "Mayıs 28, 2013" +.SH AD +ponysay \- Poniler için cowsay uygulaması +.SH KULLANIM +.B ponysay +.RI [ seçenekler ] +[--] +.RI [ ileti ] +.br +.B ponythink +.RI [ seçenekler ] +[--] +.RI [ ileti ] +.br +.SH TANIM +.PP +\fBponysay\fP kullanıcı tarafından sağlanan bir metni söyleyen bir poni resmini uçbirimde +sergiler. Eğer bir \fIileti\fP sağlanmamışsa, standart girdi alır, yaklaşık altmışıncı sütundan +sonra sözcük kaydırma yaparak verilen iletiyi söyleyen poniyi standart çıktıyla yazdırır. +.PP +Eğer hiçbir seçenek sağlanmamışsa; program yalnızca bir diğer programdan, bir dosyadan veya ya +here belgesinden ya da "here sözcesinden" borulanan standart girdiyi alır. (Here belgesi/sözcesi +üzerine ayrıntılı bilgi için bakınız: man bash(1)) +alır. +.PP +\fIponysay\fP için \fBponythink\fP, \fIcowsay\fP için \fIcowthink\fP gibidir. +.PP +Ayrıntılı belgelendirme için `info ponysay`e başvurun. +.SH SEÇENEKLER +Seçeneklerin bir özeti aşağıda verilmiştir. +.TP +.B \-h, \-\-help +Seçeneklerin bir özetini yazdır. +.TP +.B \-v, \-\-version +Programın sürümünü yazdır. +.TP +.B \-f, \-\-file, \-\-pony \fIad\fP +Poni seç (ya bir dosya ya da bir poni adı); bu seçeneği birden çok kez kullanabilirsiniz, içlerinden biri rastgele +seçilecektir. +.TP +.B \+f, \+\+file, \+\+pony \fIad\fP +My Little Pony: Arkadaşlık Sihirlidir'de bulunmayan bir poni seçimi (ya bir dosya ya da bir +poni adı); bu seçeneği birden çok kez kullanabilirsiniz, içlerinden biri rastgele seçilecektir. +.TP +.B \-F, \-\-any\-file, \-\-anyfile, \-\-anypony \-\-any\-pony \fIad\fP +Bu seçenek \fI-f\fP ile \fI+f\fP'yi birleştirir. +.TP +.B \-\-F, \-\-any\-files, \-\-anyfiles, \-\-anyponies \-\-any\-ponies \fIad\fP +Bu seçenek \fI--f\fP ile \fI++f\fP'yi birleştirir. +.TP +.B \-\-f, \-\-files, \-\-ponies [\fIad...\fP] +\fI-f\fP'nin değişkin türevi; yani bu seçeneğin ardından eklenen tüm değişkenler bu seçeneğin +değişkeni olarak yorumlanacaktır. +.TP +.B \+\+f, \+\+files, \+\+ponies [\fIad...\fP] +\fI+f\fP'nin değişkin türevi. +.TP +.B \-q, \-\-quote [\fIekle\fP...] +Bu seçeneğin kullanılmasıyla bir poni, My Little Pony: Arkadaşlık Sihirlidir'deki +replikleriyle yazdırılacaktır. En az bir poni \fI-q\fP'ye bir değişken verilmediği sürece +poni rastgele seçilecektir. Eğer birden çok poni değişkeni sağlanırsa; poni, değişkenler +arasından rastgele seçilecektir. +.TP +.B \-\-q, \-\-quotes [\fIad\fP...] +\fI-q\fP'nun değişkin türevi. Ayrıca bu değişkenler \fI-q\fP'ye de eklenir. +.TP +.B \-b, \-\-bubble, \-\-balloon \fIbiçim\fP +Kullanılacak balon biçimini belirt; bu ya bir dosya adı ya da \fIponysay -B\fP +ile yazdırılmış bir balon adı olabilir. +.TP +.B \-W, \-\-wrap \fIsütun\fP +İletinin kaydırılacağı ekran sütunu, balonun ek genişliği göz önünde tutulur. Eğer değişken +bir sayı değil ise; eğer \fIn\fP ile başlıyorsa sözcük kaydırma yapılmaz, \fIi\fP ile +başlıyorsa uçbirimin genişliği kullanılır. +.TP +.B \-c, \-\-compress, \-\-compact [\fIANSI-rengi\fP] +İletiyi \fIcowsay\fP'in yaptığı gibi sıkıştır, yani çoklu boşluklar olmadan ve yalnız satırbaşı +aralıklarıyla. +.TP +.B \-l, \-\-list +Poni dosyalarını sırala. +.TP +.B \-L, \-\-symlist, \-\-altlist +Poni dosyalarını köşeli ayraç içinde almaşık adlarıyla sırala. +.TP +.B \+l, \+\+list +My Little Pony: Arkadaşlık Sihirlidir dışındaki poni dosyalarını sırala. +.TP +.B \+L, \+\+symlist, \+\+altlist +My Little Pony: Arkadaşlık Sihirlidir dışındaki poni dosyalarını köşeli ayraç içinde almaşık +adlarıyla sırala. +.TP +.B \-B, \-\-bubblelist, \-\-balloonlist \fIstyle\fP +Tüm balon biçimlerin sırala. +.TP +.B \-A, \-\-all +Tüm poni dosyalarını sırala, My Little Pony: Arkadaşlık Sihirlidir içinde ve dışındakilerin +tümünü. Bu durumda içindekiler önce, dışındakiler sonra yazdırılır. +.TP +.B \+A, \+\+all, \-\-symall, \-\-altall +Tüm poni dosyalarını ayraç içinde almaşık adlarıyla sırala. +.TP +.B \-o, \-\-pony\-only, \-\-ponyonly +Yalnız poniyi yazdır, konuşma balonunu yoksay. +.TP +.B \-i, \-\-info +Poninin metaverisini yazdır, kendisini değil. +.TP +.B \+i, \+\+info +Poniye metaverisini söylet. +.TP +.B \-r, \-\-restriction +Bu seçenek, rastgele seçilecek olan ponileri metaverilerine göre sınırlandırır. Geçerli bir +değişken \fIAD=DEĞER\fP biçiminde bir etiket adı ve etiket değeri birleşimindedir. +.TP +.B \-X, \-\-256\-colours, \-\-256colours, \-\-x\-colours +Uçbirimin gerçek özelliklerini yoksayarak \fIxterm\fP'in (çoğu X11 uçbirimlerince desteklenen) +256\-renk desteğini kullan. +.TP +.B \-V, \-\-tty\-colours, \-\-ttycolours, \-\-vt\-colours +Uçbirimin gerçek özelliklerini yoksayarak (KMSsiz) Linux VT'nin özelliklerini +kullan. +.TP +.B \-K, \-\-kms\-colours, \-\-kmscolours +Uçbirimin gerçek özelliklerini yoksayarak (KMS ile) Linux VT'nin özelliklerini kullan. +(Tüm KMS ekran kartlarıyla çalışmayabilir.) +.TP +.B \+c, \-\-colour [\fIANSI-rengi\fP] +Balonu, bağlantıyı ve iletiyi boya. Daha çok boyama özelliği için bakınız: `info ponysay` +Değişken \fIANSI-rengi\fP, önünde bir CSI ve ardında \fIm\fP bulunmayan bir ANSI rengi olmalıdır. +Örneğin; \fI1;31\fP, metnin kırmızı ve kalın (veya parlak, uçbirime göre değişir) olmasını sağlar. +.TP +.B \-\-colour\-bubble, \-\-colour\-balloon [\fIANSI-rengi\fP] +\fI\-\-colour\fP gibi, ancak yalnız balonu boya. +.TP +.B \-\-colour\-link [\fIANSI-rengi\fP] +\fI\-\-colour\fP gibi, ancak yalnız balon bağlantısını boya. +.TP +.B \-\-colour\-msg, \-\-colour\-message [\fIANSI-rengi\fP] +\fI\-\-colour\fP gibi, ancak yalnız iletiyi boya. +.TP +.B \-\-colour\-pony [\fIANSI-rengi\fP] +\fI\-\-colour\fP gibi, ancak poniyi boya. +Bu boyamanın gerçek poni dosyaları üzerinde bir etkisi yoktur. +.TP +.B \-\-colour\-wrap, \-\-colour\-hyphen [\fIANSI-rengi\fP] +\fI\-\-colour\fP gibi, ancak sözcük kaydırmayla eklenen tireyi boyar. +Renksiz için \fI0\fP'ı kullanın, öntanımlı değer \fi31\fP'dir. +.SH ÇEVRE +.TP +.B PONYSAY_BOTTOM +TTY (Linux VT) içerisinde eğer çıktı ekran yüksekliğinden büyükse, yalnızca başı +yazdırılarak iki dize boş bırakılır. Eğer başı yerine sonunun yazdırılmasını istiyorsanız, +\fIPONYSAY_BOTTOM\fP'yi \fIyes\fP, \fIy\fP veya \fI1\fP değerlerinden biriyle ihraç edin. +.TP +.B PONYSAY_SHELL_LINES +TTY (Linux VT) içerisinde eğer çıktı ekran yüksekliğinden büyükse, yalnızca başı +yazdırılarak iki dize boş bırakılır. Eğer daha çok veya az boş dizenin kullanılmasını +istiyorsanız, \fIPONYSAY_SHELL_LINES\fP'ı dilediğiniz dize sayısının değeriyle ihraç edin. +.TP +.B PONYSAY_FULL_WIDTH +Çıktının uçbirime sığdırılması için sıkıştırılmasını istemiyorsanız \fIPONYSAY_FULL_WIDTH\fP'i +\fIyes\fP, \fIy\fP veya \fI1\fP değerlerinden biriyle ihraç edin. +.TP +.B PONYSAY_TRUNCATE_HEIGHT +Eğer TTY içerisinde olmasanız bile çıktının sıkıştırılmasını istiyorsanız, +\fIPONYSAY_TRUNCATE_HEIGHT\fP'i \fIyes\fP, \fIy\fP veya \fI1\fP değerlerinden biriyle ihraç +edin. +.TP +.B PONYSAY_UCS_ME +Eğer Evrensel Karakter Seti kullanan poni dosyalarına [öykünülmüş] simgesel bağlantı +istiyorsanız, \fIPONYSAY_UCS_ME\fP'yi \fIyes\fP, \fIy\fP veya \fI1\fP değerlerinden biriyle +ihraç edin. +.TP +.B PONYSAY_KMS_PALETTE, PONYSAY_KMS_PALETTE_CMD +\fIPONYSAY_KMS_PALETTE\fP veya \fIPONYSAY_KMS_PALETTE_CMD\fP değerleri ponysay'e TTY +renklerinizin nasıl göründüğünü bildirmekte kullanılır. Bu özellik, KMS desteği varsa +TTY'nizde en iyi nitelikte görüntü elde etmenizi sağlar. +.TP +.B PONYSAY_TYPO_LIMIT +\fIponysay\fP yanlış yazılan poni ve balon biçim adlarını düzeltebilir. Aktarmayı göz +önünde bulundurmadan, öntanımlı olarak eğer ağırlıklı uzaklık en yakın sözcükler için +beşten çoksa düzeltme yoksayılır. Bu sınırı \fIPONYSAY_TYPO_LIMIT\fP'i dilediğiniz sayısal +değerle ihraç ederek değiştirebilirsiniz. Sınırı sıfır kılmak düzeltmeyi devredışı bırakır. +.TP +.B PONYSAY_WRAP_HYPHEN +Sözcük kaydırma sırasında \fIponysay\fP'in tire (\-) yerine hangi imi kullanması +gerektiğini \fIPONYSAY_WRAP_HYPHEN\fP'ı bir sözce değeriyle ihraç ederek belirtebilirsiniz. +.TP +.B PONYSAY_WRAP_LIMIT +Bir sözcüğün tireyle ayrılması için ne denli uzun olması gerektiğini tanımlar. +Bu değer, çıktıyı süslemek amacıyla uzun sözcükleri kaydırmak için kullanılır. Bu, bir +sözcüğün tireyle ayrıldığı tek koşul değildir; eğer sözcük başka türlü sığmıyorsa +da tireyle ayrılabilir. +.TP +.B PONYSAY_WRAP_EXCEED +Bir sözcüğün tireyle ayrılması için kaydırılma noktasını ne denli aşması gerektiğini +tanımlar. Bu değer \fIPONYSAY_WRAP_LIMIT\fP ile birlikte kullanılır. +This setting is used togather with \fIPONYSAY_WRAP_LIMIT\fP. +.SH HATA +Hatalar <\fBhttps://github.com/erkin/ponysay/issues\fP> adresinde bildirilebilir. +.SH AYRICA BAKINIZ +.BR cowsay(0), +.BR fortune(0). +.BR `info\ ponysay` +.br +.SH AUTHOR +ponysay, Erkin Batu Altunbaş tarafından +Mattias Andrée, Elis Axelsson, Sven-Hendrik Haase, Pablo Lezaeta, Jan Alexander Steffens +ve diğerlerinin katkılarıyla yazılmıştır. Tam sıralama için CREDITS dosyasına bakınız. +.PP +Bu kılavuz sayfası aslen Louis Taylor tarafından Debian GNU/Linux +projesi için (başkalarınca da kullanılabilecek biçimde) yazılmış olup, resmî ponysay +dağıtımı için ponysay yazarlarınca düzenlenmiştir. +.br +Türkçe çeviri Erkin Batu Altunbaş tarafından yapılmıştır. +.br +.PP +Bu program GNU Genel Kamu Lisansı altında olup lisansta belirtilen koşullar uyarınca +dağıtımı, değiştirilmesi ve satışına izin verilmektedir. Tüm lisans metnini görmek için +LICENCE adlı dosyaya bakınız. diff --git a/manuals/ponysay-tool.6 b/manuals/ponysay-tool.6 new file mode 100644 index 00000000..3a22f393 --- /dev/null +++ b/manuals/ponysay-tool.6 @@ -0,0 +1,100 @@ +.\" +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH PONYSAY 0 "April 05, 2013" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +ponysay\-tool \- Tool chest for ponysay +.SH SYNOPSIS +.B ponysay-tool +.RI [ options ] +[--] +.RI [ file if apply ] +.br +.SH DESCRIPTION +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBponysay\-tool\fP this is a ponysay developing tool that can edit metadata for +\fB.pony\fP files and others options related to \fBpony file\fP modifications. +If \fIfile\fP is not provided, then fallback to \-\-help. +.PP +.PP +For an extensive documentation run `info ponysay`. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-h, \-\-help +Show summary of options. +.TP +.B\-v, \-\-version +Print the version of the program. +For now is same as \fIponysay \-v\fP +.TP +.B \-\-kms +Generate all kmsponies for the current TTY palette, not work in all videos. +.TP +.B \-\-dimensions [\fIPONYDIR\fP] +Generate pony dimension file for a directory, useful at build time. +.TP +.B \-\-metadata [\fIPONYDIR\fP] +Generate pony metadata collection file for a directory, useful at build time. +.TP +.B \-b, \-\-browse [\fIPONYDIR\fP] +Browse ponies in a directory and show them. +This option NEED a \fIPONYDIR\fP for work. +.TP +.B \-b, \-\-restrict [\fIPONYDIR\fP] +Metadata based restriction for \fI\-\-browse\fP, you can restrict the ponies showed in +\fI\-\-browse\fP using same sintaxis as \fIponysay \-\-restrict\fP. +Due that \-\-browse need a \fIPONYDIR\fP this option need to be last alongside they +restrictions. +.TP +.B \-\-edit [\fIPONYFILE\fP] +Edit a pony file\'s metadata filling a predefined template, this metadata later is used +by \fIponysay \-\-info\fP, \fIponysay \+\+info\fP and \fIponysay-tool \-\-restrict\fP +for show metadata or restrict who ponies are used by other options. +The metadata editor have a \fIEMACS\fP alike syntaxis key combination. +.TP +.B \-\-edit\-rm [\fIPONYFILE\fP] +Remove metadata from a pony file, use with caution because deleted metadata is unrecoverable +unless you reintall the affected [\fIpony file\fP] directrly from the source code or a backup. +.TP +.B \-\-edit\-apply [\fIPONYFILE\fP] +Apply metadata from stdin to a pony file, this include \fBHEIGHT\fP and \fBWIDTH\fP. +`info ponysay` include a trick that include \-\-edit\-stash that easy the metadata edition +in large amount of [\fIpony file\fP] +.TP +.B \-\-edit\-stash [\fIPONYFILE\fP] +Print applyable meta with data from a pony file, can by used alongside in a combo with +\-\-edit\-apply for sped metadata in same pony with different pose. +.SH BUG +Bugs can be reported in <\fBhttps://github.com/erkin/ponysay/issues\fP>. +.SH SEE ALSO +.BR ponysay (6), +.br +.SH AUTHOR +ponysay was written by Erkin Batu Altunbaş +with contributions from Mattias Andrée, Elis Axelsson, Sven-Hendrik Haase, +Pablo Lezaeta, Jan Alexander Steffens et al. +.\" See file CREDITS for full list. +.PP +This manual page was originally written by Pablo Lezaeta +for ponysay release. +.br +.PP +This program is licensed under GNU GPLv3+. +.\" See file COPYING to see the license. diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 073f17d4..0eec2b88 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -23,7 +23,7 @@ This manual is for ponysay (version @value{VERSION}). -Copyright @copyright{} 2012, 2013 Mattias Andrée +Copyright @copyright{} 2012, 2013 Mattias Andrée, et al. @quotation Permission is granted to copy, distribute and/or modify this document @@ -54,7 +54,7 @@ Texts. A copy of the license is included in the section entitled @c you may or may not want to remove this. @c @image{infoimage,423.5px} @c ** end of front page image ** -@author by Mattias Andrée (maandree) +@author by Mattias Andrée (maandree), et al. @page @vskip 0pt plus 1filll @@ -68,28 +68,28 @@ Texts. A copy of the license is included in the section entitled @menu -* Overview:: Brief overview of @command{ponysay}. -* Invoking ponysay:: How to run @command{ponysay}. -* Advanced usage:: Advanced usage of @command{ponysay}. -* Environment variables:: Getting more from @command{ponysay} with environment variables. -* Optional features:: Get the most out of @command{ponysay} with optional features. -* Pony metadata:: Metadata tags in the pony files. -* The tool chest:: Extra Ponysay commands for other stuff than printing ponies. -* Limitations:: Known limitations that may not be that easy to overcome. -* Problems and requests:: External bugs, report issues and making requests. -* Dependencies:: Ponysay's dependencies. -* Installing:: How to install @command{ponysay}. -* Inner workings:: Useful information for those whom want to help hack @command{ponysay}. -* Contributing:: Useful information for those whom want to help improve the world. -* Distributing:: Useful information for OS package repository package maintainers. -* Terminology:: Terminology. -* Change log:: Differences between the version of @command{ponysay}. -* Ponysay contributors:: Ponysay contributors. -* Ponysay license:: Copying and sharing ponysay. -* GNU General Public License:: Ponysay's license. -* GNU Free Documentation License:: Copying and sharing this manual. -* Concept and program index:: Concept and program index. -* Variable and option index:: Variable and option index. +* Overview:: Brief overview of @command{ponysay}. +* Invoking ponysay:: How to run @command{ponysay}. +* Advanced usage:: Advanced usage of @command{ponysay}. +* Environment variables:: Getting more from @command{ponysay} with environment variables. +* Optional features:: Get the most out of @command{ponysay} with optional features. +* Pony metadata:: Metadata tags in the pony files. +* The tool chest:: Extra Ponysay commands for other stuff than printing ponies. +* Limitations:: Known limitations that may not be that easy to overcome. +* Problems and requests:: External bugs, report issues and making requests. +* Dependencies:: Ponysay's dependencies. +* Installing:: How to install @command{ponysay}. +* Inner workings:: Useful information for those whom want to help hack @command{ponysay}. +* Contributing:: Useful information for those whom want to help improve the world. +* Distributing:: Useful information for OS package repository package maintainers. +* Terminology:: Terminology. +* Change log:: Differences between the version of @command{ponysay}. +* Ponysay contributors:: Ponysay contributors. +* Ponysay license:: Copying and sharing ponysay. +* GNU General Public License:: Ponysay's license. +* GNU Free Documentation License:: Copying and sharing this manual. +* Concept and program index:: Concept and program index. +* Variable and option index:: Variable and option index. @end menu @@ -99,21 +99,22 @@ Texts. A copy of the license is included in the section entitled @chapter Overview @cindex overview -@command{ponysay} displays an image of a My Little Pony pony saying a message provided -by the user in a terminal, or a quote from the show My Little Pony: Friendship is Magic -(MLP:FiM). Historically @command{ponysay} was a wrapper for cowsay, but has since -version 2.1 become an independent reimplementation of @command{cowsay}. +@command{ponysay} displays an image of a My Little Pony pony saying a message +provided by the user in a terminal, or a quote from the show My Little Pony: +Friendship is Magic (MLP:FiM). Historically @command{ponysay} was a wrapper +for cowsay, but has since version 2.1 become an independent reimplementation +of @command{cowsay}. -If a message is not provided, e.g. by piping, it accepts standard input. The pony -quoting the given message is printed on standard output. +If a message is not provided, e.g. by piping, it accepts standard input. +The pony quoting the given message is printed on standard output. @command{ponythink} is to @command{ponysay} as @command{cowthink} is to @command{cowsay}. -@command{ponysay} is generally used to decorate your terminal with a random pony, when -you start the terminal. But if you know anypony how does like ponies [fat chance] you -can always make screen-shots of @command{ponysay --q} executions and communication that -way over e-mail. +@command{ponysay} is generally used to decorate your terminal with a random +pony from a shell start-up script. But if you know anypony else who likes ponies +you can always make screen-shots of @command{ponysay --q} executions and +communicate that way over e-mail. @@ -150,6 +151,13 @@ Parse the following arguments as parts of @code{@var{message}}. @opindex @option{--help} Show summary of options. +@item +h +@itemx ++help +@opindex @option{+h} +@opindex @option{++help} +@opindex @option{--help-colour} +Show summary of options, and use colours even if stdout is piped. + @item -v @itemx --verion @opindex @option{-v} @@ -172,8 +180,8 @@ specified one will be selected randomly. @cindex PNG images @cindex images, PNG @cindex Portable Network Graphics -If you have @command{util-say} installed, you can use .png-files as the arguments -for this options. +If you have @command{util-say} installed, you can use .png-files as the +arguments for this options. In versions earlier than version 2.0, the if the pony were a file name it had to include a `@code{/}'. This is not longer required and any existing pony name @@ -206,12 +214,12 @@ This option combines @option{-f} and @option{+f}. @opindex @option{--quote} @cindex quotes @cindex pony quotes -By using this option, a pony will be printed with quotes from her in My Little Pony: -Friendship is Magic. The pony will be selected randomly, unless at least one pony -is added as an argument to @option{-q}. If one or more ponies are added as an argument -to @option{-q}, the pony will be selected randomly from that set of ponies. -This option requires the extension @command{ponyquotes4ponysay}, which is included -by default since version 1.2. +By using this option, a pony will be printed with quotes from her in +My Little Pony: Friendship is Magic. The pony will be selected randomly, +unless at least one pony is added as an argument to @option{-q}. If one or more +ponies are added as an argument to @option{-q}, the pony will be selected +randomly from that set of ponies. This option requires the extension +@command{ponyquotes4ponysay}, which is included by default since version 1.2. The argument can be a file name, but only if it ends with @file{.pony}. @@ -325,12 +333,13 @@ balloon style is specified a fallback style will be used. @itemx --wrap COLUMN @opindex @option{-W} @opindex @option{--wrap} -Specify the screen column where the message should be wrapped, this is by default 60, -as with @command{cowsay}. The balloon's extra width is taken into consideration. +Specify the screen column where the message should be wrapped, this is by +default 60, as with @command{cowsay}. The balloon's extra width is taken into +consideration. If the argument is not a number, but starts instead with @code{n} (for ‘none’ or -‘no’), no wrapping is done, and if it starts with @code{i} (for ‘inherit’) the width -of the terminal is used. +‘no’), no wrapping is done, and if it starts with @code{i} (for ‘inherit’) +the width of the terminal is used. @code{n} and @code{i} is case insensitive, so you may use @code{N} and @code{I} instead. Additionally, typo correction is for QWERTY (and QWERTZ) and Dvorak is @@ -355,8 +364,8 @@ messages. @opindex @option{-l} @opindex @option{--list} Lists all installed ponies. The ponies which have quotes, i.e. can be used with -the @option{-q} option, will be marked by being printed in bold or bright (depending -on the terminal.) +the @option{-q} option, will be marked by being printed in bold or bright +(depending on the terminal.) @item -L @itemx --altlist @@ -365,16 +374,16 @@ on the terminal.) @opindex @option{--symlist} @opindex @option{--altlist} Lists all installed ponies. The ponies which have quotes, i.e. can be used with -the @option{-q} option, will be marked by being printed in bold or bright (depending -on the terminal.) This options differs from @option{-l} by printing alternative -names (symbolic links) inside brackets after their target ponies. +the @option{-q} option, will be marked by being printed in bold or bright +(depending on the terminal.) This options differs from @option{-l} by printing +alternative names (symbolic links) inside brackets after their target ponies. @item +l @itemx ++list @opindex @option{+l} @opindex @option{++list} -Just as @option{-l}, except it lists extra (non-MLP:FiM) ponies instead of standard -(MLP:FiM) ponies. +Just as @option{-l}, except it lists extra (non-MLP:FiM) ponies instead of +standard (MLP:FiM) ponies. @item +L @itemx ++symlist @@ -382,8 +391,8 @@ Just as @option{-l}, except it lists extra (non-MLP:FiM) ponies instead of stand @opindex @option{+L} @opindex @option{++symlist} @opindex @option{++altlist} -Just as @option{-L}, except it lists extra (non-MLP:FiM) ponies instead of standard -(MLP:FiM) ponies. +Just as @option{-L}, except it lists extra (non-MLP:FiM) ponies instead of +standard (MLP:FiM) ponies. @item -B @itemx --bubblelist @@ -397,8 +406,8 @@ Prints a list of all balloon styles. @itemx --all @opindex @option{-A} @opindex @option{--all} -List all ponies, MLP:FiM and non-MLP:FiM, in this case the first list are MLP:FiM -and the second are non-MLP:FiM. +List all ponies, MLP:FiM and non-MLP:FiM, in this case the first list are +MLP:FiM and the second are non-MLP:FiM. @item +A @itemx ++all @@ -408,8 +417,8 @@ and the second are non-MLP:FiM. @opindex @option{++all} @opindex @option{--symall} @opindex @option{--altall} -List all ponies names, including alternatives, these from MLP:FiM and non-MLP:FiM. -The first list are the MLP:FiM and the second one are non-MLP:FiM. +List all ponies names, including alternatives, these from MLP:FiM and +non-MLP:FiM. The first list are the MLP:FiM and the second one are non-MLP:FiM. @item -o @itemx --pony-only @@ -424,9 +433,9 @@ Print just the pony, nothing else like the speech balloon. Naturally the @itemx --info @opindex @option{-i} @opindex @option{--info} -By adding this flag you will get a metadata for a pony printed, rather than the pony -itself. The output will beformated with bold tag names. The output will be wrapped -according to the @option{-W} option. +By adding this flag you will get a metadata for a pony printed, rather than +the pony itself. The output will beformated with bold tag names. The output +will be wrapped according to the @option{-W} option. @item +i @itemx ++info @@ -439,31 +448,32 @@ has her message rather that just print that information. @itemx --restrict RESTRICTION @opindex @option{-r} @opindex @option{--restrict} -This option is used to restrict which ponies can be randomly select based one their -metadata. The restrict is given is disjunctive normal form, and can hence express any -logical combination, however only for tags with one entry. For tags with multiple -values all values are tested and of one of them passes a test passes. +This option is used to restrict which ponies can be randomly select based one +their metadata. The restrict is given is disjunctive normal form, and can +hence express any logical combination, however only for tags with one entry. +For tags with multiple values all values are tested and of one of them passes +a test passes. -The argument for @option{--restrict} is a @code{+} separated list of values that all -must be satisfied for a pony to be qualified for random selection. The option -@option{--restrict} can be used multiply times, only one of them need to be satisfied -for a pony to qualified for random selection. +The argument for @option{--restrict} is a @code{+} separated list of values +that all must be satisfied for a pony to be qualified for random selection. +The option @option{--restrict} can be used multiply times, only one of them +need to be satisfied for a pony to qualified for random selection. -A value in the argument is a combination of the tag name and tag value on the form -@code{NAME=VALUE}. Additionally if the tag names ends with a question mark (@code{?}) -the tag is satsified if the tag is missing; if the value starts with a bang (@code{!}) -the test is inverted. Using just a bang means that the test passes for and only for -all ponies with the tag definied; using the question mark and a empty value means -that the test passes for all ponies; finally, using the question mark and just a bang -for the value means that the test passes for and only for all ponies without the tag -definied. +A value in the argument is a combination of the tag name and tag value on +the form @code{NAME=VALUE}. Additionally if the tag names ends with a question +mark (@code{?}) the tag is satsified if the tag is missing; if the value starts +with a bang (@code{!}) the test is inverted. Using just a bang means that the +test passes for and only for all ponies with the tag definied; using the +question mark and a empty value means that the test passes for all ponies; +finally, using the question mark and just a bang for the value means that the +test passes for and only for all ponies without the tag definied. -For most shells, if not all, trick to not need to use disjunctive normal form is to -use @code{@{ @}}. For example if you use +For most shells, if not all, trick to not need to use disjunctive normal form +is to use @code{@{ @}}. For example if you use @option{--restrict=@{eye=@{blue,green,cyan@}+coat=@{black,grey@},coat=white@}} -(note that there is no whitespaces) means that only ponies with white coat will be -randomly selected as will as ponies with black or grey coat provided that they -have either blue, green or cyan eyes. +(note that there is no whitespaces) means that only ponies with white coat +will be randomly selected as will as ponies with black or grey coat provided +that they have either blue, green or cyan eyes. @item -X @itemx --256-colours @@ -473,8 +483,8 @@ have either blue, green or cyan eyes. @opindex @option{--256-colours} @opindex @option{--256colours} @opindex @option{--x-colours} -Use @command{xterm}'s 256-colour support (supported by most X11 terminals), despite -your terminal's actual compatibilies. +Use @command{xterm}'s 256-colour support (supported by most X11 terminals), +despite your terminal's actual compatibilies. @item -V @itemx --tty-colours @@ -484,8 +494,8 @@ your terminal's actual compatibilies. @opindex @option{--tty-colours} @opindex @option{--ttycolours} @opindex @option{--vt-colours} -Use Linux VT's compatbilies without KMS utilisation, despite your terminal's actual -compatibilies. +Use Linux VT's compatbilies without KMS utilisation, despite your terminal's +actual compatibilies. @item -K @itemx --kms-colours @@ -500,17 +510,17 @@ compatibilies. @itemx --colour ANSI-COLOUR @opindex @option{+c} @opindex @option{--colour} -Colour the balloon, including link and message (the parts that are not individually -specified.) The argument, should be a ANSI colour sequence without leading CSI and -without a tailing ‘m’, for example @code{1;31} will make it in red and bold (or bright -depending on the terminal.) +Colour the balloon, including link and message (the parts that are not +individually specified.) The argument, should be a ANSI colour sequence without +leading CSI and without a tailing ‘m’, for example @code{1;31} will make it in +red and bold (or bright depending on the terminal.) @item --colour-bubble @itemx --colour-balloon ANSI-COLOUR @opindex @option{--colour-bubble} @opindex @option{--colour-balloon} -Just like @option{--colour}, but it only colours the balloon, without the message -or link. +Just like @option{--colour}, but it only colours the balloon, without the +message or link. @item --colour-link ANSI-COLOUR @opindex @option{--colour-link} @@ -538,16 +548,16 @@ without @code{0} or @code{39}, the default @code{31} is presistent. @end table @opindex @var{message} -If neither @option{-q} is used nor any @var{message} is specified, @command{ponysay} -will read the message from stdin (standard input); however, if no arguments are used -and nothing is piped to stdin, a help message will be printed. If you want to use -@command{ponysay} without arguments and enter the message by hand, you can run -@code{cat | ponysay}. +If neither @option{-q} is used nor any @var{message} is specified, +@command{ponysay} will read the message from stdin (standard input); however, +if no arguments are used and nothing is piped to stdin, a help message will be +printed. If you want to use @command{ponysay} without arguments and enter the +message by hand, you can run @code{cat | ponysay}. @cindex @file{best.pony} If no pony is selected, @command{ponysay} will look for a @file{best.pony} file, -this file should be a symbolic link to the pony you want as a default. If it is not -a symbolic link, @option{-q} cannot determine which quotes to use. +this file should be a symbolic link to the pony you want as a default. +If it is not a symbolic link, @option{-q} cannot determine which quotes to use. @@ -573,16 +583,18 @@ a symbolic link, @option{-q} cannot determine which quotes to use. @cindex extra information @cindex verbose mode @pindex @command{tee} -If file descriptor 3 is definied when @command{ponysay} is executed, extra information -is printed to it. The printed information includes the name of the pony file, the name -of the balloon style file, and if definied in the pony file, file meta data and comment. +If file descriptor 3 is definied when @command{ponysay} is executed, extra +information is printed to it. The printed information includes the name of the +pony file, the name of the balloon style file, and if definied in the pony +file, file meta data and comment. -In most shells, a file descriptor 3 can defined using @command{3> FILE}, and linked to -stderr using @command{3>&2}. For example, you can print the information to @file{~/info} -by running @command{ponysay I\'m just the cutest pony! 3> ~/info}. +In most shells, a file descriptor 3 can defined using @command{3> FILE}, and +linked to stderr using @command{3>&2}. For example, you can print the +information to @file{~/info} by running @command{ponysay I\'m just the cutest +pony! 3> ~/info}. -The message is not stored this way, for that you can use @command{tee}. However, if you -use @option{-q} the quote file is printed to file descriptor 3. +The message is not stored this way, for that you can use @command{tee}. +However, if you use @option{-q} the quote file is printed to file descriptor 3. @node Fortune cookies @@ -594,8 +606,9 @@ use @option{-q} the quote file is printed to file descriptor 3. @cindex @file{~/.bashrc} If you have @command{fortune} installed -- this program may be named -@command{fortune-mod} in your GNU/Linux distributions package repository -- you can -run @code{fortune | ponysay} to get a random pony reading a random fortune cookie. +@command{fortune-mod} in your GNU/Linux distributions package repository -- +you can run @code{fortune | ponysay} to get a random pony reading a random +fortune cookie. By adding @code{fortune | ponysay} to the end [easiest way] of your @file{~/.bashrc} -- or equivalent for your shell if you do not use GNU Bash @@ -609,15 +622,16 @@ described in the previous paragraph every time you open a terminal. @cindex text ponification @pindex @command{ponypipe} -You can ponify messages (i.e. replaces words search as `everyone' with `everypony') by -using @code{fortune | ponypipe} instead of using @command{fortune}. @command{ponypipe} -can be downloaded from @url{https://github.com/maandree/ponypipe}. -Alternatively you can use @command{pinkie} (or @command{pinkiepie}), which can be -downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just -@code{fortune | ponypipe}. There is also a large @command{sed} script, similar to -@command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} -However I think @command{ponypipe} as better at replacing words than the @command{sed} -script, but I haven't used the script so I wouldn't know for sure. +You can ponify messages (i.e. replaces words search as `everyone' with +`everypony') by using @code{fortune | ponypipe} instead of using +@command{fortune}. @command{ponypipe} can be downloaded from +@url{https://github.com/maandree/ponypipe}. Alternatively you can use +@command{pinkie} (or @command{pinkiepie}), which can be downloaded from +@url{https://github.com/maandree/pinkie-pie}, which is just +@code{fortune | ponypipe}. There is also a large @command{sed} script, similar +to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} +However I think @command{ponypipe} as better at replacing words than the +@command{sed} script, but I haven't used the script so I wouldn't know for sure. @node Running on TTY @@ -653,10 +667,10 @@ capabilities. This means that if your terminal reports itself as @code{xterm} in @env{$TERM} ponies will lose their colours; they will only use the lower 16 colours instead of the top 240 colours. By default, almost all X terminals, including @command{xterm} and @command{mate-terminal} reports themselves as -@code{xterm} in @env{$TERM}, and some reports their actual name in @env{$COLORTERM}. -So before opening @command{screen} you use set @env{$TERM} to @code{xterm-256color}, -if you are using a terminal with support for @code{xterm}'s 256 colours; this -can be done by adding to your @file{~/.bashrc}: +@code{xterm} in @env{$TERM}, and some reports their actual name in +@env{$COLORTERM}. So before opening @command{screen} you use set @env{$TERM} +to @code{xterm-256color}, if you are using a terminal with support for +@code{xterm}'s 256 colours; this can be done by adding to your @file{~/.bashrc}: @cartouche @example [ "$TERM" = "xterm" ] && @@ -673,15 +687,16 @@ can be done by adding to your @file{~/.bashrc}: @cindex @file{~/.ponysayrc} @cindex environment variables -If you have the file @file{~/.ponysayrc} (@file{.ponysayrc} in your home directory, -the home directory can be spoofed by changing the system environment @env{HOME},) -the first thing @command{ponysay} does is running that file. This can be used for -modifing environment variables (see @ref{Environment variables}). For your convience -this can be done by modifing the map @code{env}. The code in @file{~/.ponysayrc} must -be written in Python 3. +If you have the file @file{~/.ponysayrc} (@file{.ponysayrc} in your home +directory, the home directory can be spoofed by changing the system +environment @env{HOME},) the first thing @command{ponysay} does is running that +file. This can be used for modifing environment variables +(see @ref{Environment variables}). For your convience this can be done by +modifing the map @code{env}. The code in @file{~/.ponysayrc} must be written +in Python 3. -For example if you want to set the @env{PONYSAY_SHELL_LINES} to 5, but only 1 if you -are using Linux VT (TTY), your @file{~/.ponysayrc} may look like this: +For example if you want to set the @env{PONYSAY_SHELL_LINES} to 5, but only 1 if +you are using Linux VT (TTY), your @file{~/.ponysayrc} may look like this: @cartouche @example if env[TERM] == 'linux': @@ -691,36 +706,36 @@ else: @end example @end cartouche -You can examine the source code of @command{ponysay} to figure out some nice hacking -you may want to do, everything in the source code can be used directly as long as it -is defined before @file{~/.ponysayrc} is interpreted. +You can examine the source code of @command{ponysay} to figure out some nice +hacking you may want to do, everything in the source code can be used directly +as long as it is defined before @file{~/.ponysayrc} is interpreted. -@file{~/.ponysayrc} is a fallback for @file{~/.config/ponysay/ponysayrc}, which in -turn is a fallback for @file{$@{XDG_CONFIG_HOME@}/ponysay/ponysayrc}. If neither of -those exist, @file{/etc/ponysayrc} is used if that exists. +@file{~/.ponysayrc} is a fallback for @file{~/.config/ponysay/ponysayrc}, +which in turn is a fallback for @file{$@{XDG_CONFIG_HOME@}/ponysay/ponysayrc}. +If neither of those exist, @file{/etc/ponysayrc} is used if that exists. @node Narcissistic ponies @section Narcissistic ponies @cindex narcissistic ponies -The following will not work if you have line breaks in you file names, but if you do -have that, you may want to rethink that as it will usually cause problems for programs, -especially for shell scripts. +The following will not work if you have line breaks in you file names, but if +you do have that, you may want to rethink that as it will usually cause +problems for programs, especially for shell scripts. The command @command{__pony=$(ponysay -o 3>&1 1>/dev/null | grep ^pony\ file: | sed -e s/^pony\ file:\ //g) && (ponysay -of "$__pony" | ponythink -Wn -f "$__pony")} will give you a pony thinking of herself. The command works on GNU Bash, but may -not work on less POSIX compatible shells. It works by first getting a random pony and -use the extra information printed the file descriptor 3 (see @ref{Extra information}), -and fetchs the file name with help of @command{grep} and @command{sed}. The file -name is stored in a shell variable. It the pipes one an execute of ponysay into -another executing, using the stored file anme in both executions. This does not -work on FISH shell because os POSIX incompatibility. +not work on less POSIX compatible shells. It works by first getting a random +pony and then uses the extra information printed to the file descriptor 3 (see +@ref{Extra information}) to fetch the file name with help of @command{grep} and +@command{sed}. The file name is stored in a shell variable. It then the pipes +output from one execution of ponysay into the second, using the stored file +name in both. This does not work on FISH shell because of POSIX incompatibility. -Ponysay can use just about anything as a message because it quarantines the message's -ANSI escape sequences, including colour. And is Unicode aware (including combining -characters) and ANSI escape sequence aware. +Ponysay can use just about anything as a message because it quarantines the +message's ANSI escape sequences, including colour. And is Unicode aware +(including combining characters) and ANSI escape sequence aware. Naturally this means that you can also make ponies think of eachother, for example: @command{ponysay -f rarity -b round 'My little Spiky-wiky' | @@ -754,7 +769,7 @@ lines are left blank. If you want more, or less, blank lines you can export @env{PONYSAY_SHELL_LINES} with the value of how many blank lines you want. Naturally this takes effect eve n if the output is not actually larger than the screen. - + @item PONYSAY_FULL_WIDTH @vindex @env{PONYSAY_FULL_WIDTH} You can export @env{PONYSAY_FULL_WIDTH} with the value @code{yes}, @code{y} @@ -813,31 +828,34 @@ weighting on some character changes used to favour spellos over typos. By default if the weighted distance is greater than 5 for the closest words, auto correction ignored. This limit can be changed by exporting the limit to -@env{PONYSAY_TYPO_LIMIT}; setting the limit to zero will disable auto correction. +@env{PONYSAY_TYPO_LIMIT}; setting the limit to zero will disable auto +correction. @item @env{PONYSAY_WRAP_HYPHEN} @vindex @env{PONYSAY_WRAP_HYPHEN} @cindex wrapping -You can export what ponysay should use instead of a hyphen when wrapping messages. -The hythen is red by default, if you want to change the colour or other formating, -should should do so using the option @option{--colour-hyphen} (@option{--colour-wrap}). +You can export what ponysay should use instead of a hyphen when wrapping +messages. The hythen is red by default, if you want to change the colour or +other formating, should should do so using the option +@option{--colour-hyphen} (@option{--colour-wrap}). @item @env{PONYSAY_WRAP_LIMIT} @vindex @env{PONYSAY_WRAP_LIMIT} @cindex wrapping -Defines how long a word mush be to be hyphenated. This is used for to wrap words that -are long so the output gets as pretty as possible. This s not the only condition under -which a word can be hyphenated, it can also be hyphenated if the word cannot fit -otherwise. The default value is 8. +Defines how long a word mush be to be hyphenated. This is used for to wrap words +that are long so the output gets as pretty as possible. This s not the only +condition under which a word can be hyphenated, it can also be hyphenated if +the word cannot fit otherwise. The default value is 8. @item @env{PONYSAY_WRAP_EXCEED} @vindex @env{PONYSAY_WRAP_EXCEED} @cindex wrapping -Defines how much a word must exceed the wrapping point to be hyphenated. This setting -is used togather with @env{PONYSAY_WRAP_LIMIT}. The default value is 5. +Defines how much a word must exceed the wrapping point to be hyphenated. +This setting is used togather with @env{PONYSAY_WRAP_LIMIT}. +The default value is 5. @end table @@ -869,28 +887,31 @@ is used togather with @env{PONYSAY_WRAP_LIMIT}. The default value is 5. @cindex @file{/var/cache/ponysay} @cindex @file{~/.cache/ponysay} -KMS ponies is an optional feature that required that you have @command{util-say>=3} -(@command{util-say<2} for @command{ponysay<2.1} and @command{util-say<3} for -@command{ponysay<3}) installed. It lets TTY users that +KMS ponies is an optional feature that required that you have +@command{util-say>=3} (@command{util-say<2} for @command{ponysay<2.1} and +@command{util-say<3} for @command{ponysay<3}) installed. It lets TTY users that have a custom TTY colour palette and KMS support get best TTY images that can be -display at the current state of the art. KMS is supported on most computers, but due -to lack of published specifications Nvidia drivers does not support KMS. -@command{util-say} can be downloaded at @url{https://github.com/maandree/util-say}. +display at the current state of the art. KMS is supported on most computers, but +due to lack of published specifications Nvidia drivers does not support KMS. +Other video cards can have problems too like `gma500_gfx' due to lack of propper +drivers and correct KMS support. +@command{util-say} can be downloaded at +@url{https://github.com/maandree/util-say}. -To use this feature your @file{~/.bashrc} (or equivalent for your shell) must keep -track of your colour palette; it is not possible for a program to ask to terminal. -Either the shell should export a palette string to @env{$PONYSAY_KMS_PALETTE} or you -should export a command to can get the palette string to -@env{$PONYSAY_KMS_PALETTE_CMD}. The palette string should be the stream which sets -the colour palette to the terminal when @command{echo}:ed; preferably, to increase -speed and reduce cache usage, it should be consistent every time it is exported for -every colours palette. So you may want to keep it sorted, always be in either upper -case or lower case, and not contain an character that is not used to set the colour -palette. +To use this feature your @file{~/.bashrc} (or equivalent for your shell) must +keep track of your colour palette; it is not possible for a program to ask to +terminal. Either the shell should export a palette string to @env{$PONYSAY_KMS_PALETTE} +or you should export a command to can get the palette string to +@env{$PONYSAY_KMS_PALETTE_CMD}. The palette string should be the stream which +sets the colour palette to the terminal when @command{echo}:ed; preferably, +to increase speed and reduce cache usage, it should be consistent every time +it is exported for every colours palette. So you may want to keep it sorted, +always be in either upper case or lower case, and not contain an character +that is not used to set the colour palette. -Assuming you have a function in your @file{~/.bashrc}, to reset the colour palette -to what you set it to last time in the terminal, named @command{reset-palette}, -your @file{~/.bashrc} should, for example, contain: +Assuming you have a function in your @file{~/.bashrc}, to reset the colour +palette to what you set it to last time in the terminal, named +@command{reset-palette}, your @file{~/.bashrc} should, for example, contain: @cartouche @example [ "$TERM" = "linux" ] && @@ -901,8 +922,8 @@ your @file{~/.bashrc} should, for example, contain: @end example @end cartouche -KMS ponies uses @file{/var/cache/ponysay/} or, if missing, @file{~/.cache/ponysay/} -for cache space. +KMS ponies uses @file{/var/cache/ponysay/} or, if missing, +@file{~/.cache/ponysay/} for cache space. You may also want to read @ref{Fill KMS cache}. @@ -924,10 +945,10 @@ have whitespace surrounding the comma [@code{,}]): @table @var @item GROUP NAME @vindex @var{GROUP NAME} -If a pony file contains multiple ponies, it @emph{should} have a @var{GROUP NAME} -tag. The tag is a comma seperated list of the recognised names of the ponies as a -groups, if the list is empty the tag value must be @code{(none)}. An officiallity -tag should be added to each name. +If a pony file contains multiple ponies, it @emph{should} have a +@var{GROUP NAME} tag. The tag is a comma seperated list of the recognised +names of the ponies as a groups, if the list is empty the tag value must be +@code{(none)}. An officiallity tag should be added to each name. @item NAME @vindex @var{NAME} @@ -938,63 +959,69 @@ the value must be @code{(not mentioned)}. @item OTHER NAMES @vindex @var{OTHER NAMES} -If a pony in the pony file has other names then the one in @var{NAME} it @emph{should} -have this take for this pony. Any pony in the file (in case of multiple ponies) that -do not need this tag should use the value @code{(none)}. +If a pony in the pony file has other names then the one in @var{NAME} it +@emph{should} have this take for this pony. Any pony in the file (in case of +multiple ponies) that do not need this tag should use the value @code{(none)}. -The tag is a comma seperated list of alternative (to @var{NAME} names for the pony, -each name should have an officiallity tag. +The tag is a comma seperated list of alternative (to @var{NAME} names for the +pony, each name should have an officiallity tag. @item APPEARANCE @vindex @var{APPEARANCE} -This tag specifies in which episode the pony first appeared. It reasonable to specify -it even for ponies that appears in every episode. +This tag specifies in which episode the pony first appeared. It reasonable to +specify it even for ponies that appears in every episode. -For uniformity the format @code{S%sE%e %t[ %P]} is recommended; @code{[ ]} denotes -and optional part, optional in the sence that it does not apply the every episode, -but it @emph{should} be used if applyable. @code{%s} is the series (season) number -in two digits, @code{%e} is the episode number in two digits. @code{%t} is the -episode title and should use the standardised title format for the used format -however without surrounding quotes if the used language has that, in the unlike -event that @code{[} or @code{]} is present in the title it should be backslashed -(@code{\[}, @code{\]}). @code{%P} is the part in the format @code{[Part %p]}, where -@code{[ ]} @i{does not} denote and optional part but rather is verbatim, and -@code{%p} is the part number in one digit (well, if the part number is not 10 or higher). +For uniformity the format @code{S%sE%e %t[ %P]} is recommended; @code{[ ]} +denotes and optional part, optional in the sence that it does not apply the +every episode, but it @emph{should} be used if applyable. @code{%s} is the +series (season) number in two digits, @code{%e} is the episode number in two +digits. @code{%t} is the episode title and should use the standardised title +format for the used format however without surrounding quotes if the used +language has that, in the unlike event that @code{[} or @code{]} is present in +the title it should be backslashed (@code{\[}, @code{\]}). @code{%P} is the +part in the format @code{[Part %p]}, where @code{[ ]} @i{does not} denote and +optional part but rather is verbatim, and @code{%p} is the part number in one +digit (well, if the part number is not 10 or higher). -The standard way to format titles in American English is the same as in British English, -however it is not fully standardised. Capitalisation of the first word, and all other words, -except for articles, prepositions, conjunctions, and forms of `to be' is recommended. +The standard way to format titles in American English is the same as in British +English, however it is not fully standardised. Capitalisation of the first word, +and all other words, except for articles, prepositions, conjunctions, and forms +of `to be' is recommended. -Be aware that MLP:FiM episodes use American spelling which include a rather uncommon -why to write for examples abbrevations (like for example Mr. instread of Mr), this may -however not be the case for non-MLP:FiM episodes. And if there are not series (season) -the series number defaults to 1, however other numbers and tags (which the part number -is) may be added if required. +Be aware that MLP:FiM episodes use American spelling which include a rather +uncommon why to write for examples abbrevations (like for example Mr. instead +of Mr), this may however not be the case for non-MLP:FiM episodes. And if there +are not series (season) the series number defaults to 1, however other numbers +and tags (which the part number is) may be added if required. @item KIND @vindex @var{KIND} -This tag decribes what kind of pony a pony is, it is a comma seperated lower case list, -and it cannot be empty, by it can be (but shouldn't) skipped for every pony in the image. +This tag decribes what kind of pony a pony is, it is a comma seperated lower +case list, and it cannot be empty, by it can be (but shouldn't) skipped for +every pony in the image. -Every fitting value should be used, however an alicorn (also known as alacorn, winged -unicorn, acorn, pegasus unicorn, unipeg, unisus, horned pegasus, wing-horn, allacorn, -cerapter pterippus, aquillacorn, pegasos aithiopikos alate unicorns, or pegacorn) -should have the values @code{alicorn} and@code{pony}, but neither @code{pegasus} nor -@code{unicorn} or another of the possible therms mentioned. Earth ponies should have -the value @code{pony} and @code{earth} (not @code{earth pony}.) +Every fitting value should be used, however an alicorn (also known as alacorn, +winged unicorn, acorn, pegasus unicorn, unipeg, unisus, horned pegasus, +wing-horn, allacorn, cerapter pterippus, aquillacorn, pegasos aithiopikos, +alate unicorns, or pegacorn (really all those name has been used throw history +to define a unicorn whit wing or pegasus whit a horn)) should have the values +@code{alicorn} and@code{pony}, but neither @code{pegasus} nor @code{unicorn} +or another of the possible therms mentioned. Earth ponies should have the value +@code{pony} and @code{earth} (not @code{earth pony}.) -The standard values are (you may use other ones if fitting): @code{unicorn}, @code{pegasus}, -@code{alicorn}, @code{earth}, @code{pony}, @code{changeling}, @code{crystal}, @code{seapony}, -@code{animal} (applies to Spike) and @code{item} (applies to Tom and Pinkamina's imaginare friends.) +The standard values are (you may use other ones if fitting): @code{unicorn}, +@code{pegasus}, @code{alicorn}, @code{earth}, @code{pony}, @code{changeling}, +@code{crystal}, @code{seapony}, @code{animal} (applies to Spike) and +@code{item} (applies to Tom and Pinkamina's imaginary friends.) @item GROUP @vindex @var{GROUP} -This tag decribes which groups a pony classifies under, it is a comma seperated lower case -list, and it cannot be empty, by it can be (but shouldn't) skipped for every pony in the -image. +This tag decribes which groups a pony classifies under, it is a comma +seperated lower case list, and it cannot be empty, by it can be (but shouldn't) +skipped for every pony in the image. -The standard values are (you may use other ones if fitting): +The standard values are (you may use other ones if fitting): @itemize @bullet @item @code{mare} Adult female pony @@ -1005,49 +1032,56 @@ Female pony child @item @code{colt} Male pony child @item @code{dragon} -Dragon (Spike and the other dragons) +Dragon (Spike, Crakle and the other dragons) @item @code{mane} The mane characters (also known as main characters [unponified] or protagonists) @item @code{wildlife} Wildlife, for example timberwolfs @item @code{pet} -A pony's pet, Spike does not count because Twilight does not play with him during -pony–pet play dates. +A pony's pet, Spike does not count because Twilight does not play with him +during pony–pet play dates. @item @code{royal} Royal pony, either by birth, marriage, or conquer (i.e. the old school style). -Shining Armour is royal by marriage, but is biological family does become royal by this. +Shining Armour is royal by marriage, but his biological family doesn't become +royal by this. @item @code{villain} -Villains, normally minions to antagonists or recurring ponies. Applies to changelings. -@item @code{antagonist} (applies to: nightmare moon, gilda, discord, chrysalis) +Villains, normally minions to antagonists or recurring ponies. Applies to +changelings. +@item @code{antagonist} (applies to: Nightmare Moon, Gilda, Discord, Chrysalis) Antagonists are also known as archvillians or archenemies. Nightmare Moon, Discord and Chrysalis are such, but Gilda also counts as one. @item @code{deuteragonist} (applies to: the cutiemark cruisers) -Deuteragonists are secondary characters, these are (as of series 2) only the Cutiemark -Cruisers. The requirement is that thay are somewhat regular characters with dedicated -episodes, but are not protagonists. -@item @code{tritagonist} (applies to: celestia, luna, cadance, shining armor, spike) -Important characters (excluding Derpy Hooves) that are neither protagonists, +Deuteragonists are secondary characters, these are (as of seasson 3) only the +Cutiemark Cruisers. The requirement is that thay are somewhat regular +characters with dedicated episodes, but are not protagonists. +@item @code{tritagonist} (applies to: Celestia, Luna, Cadance, Shining Armor, +Spike) +Important characters (excluding Derpy) that are neither protagonists, deuteragonists nor antagonists. @item @code{background} -Background characters are not characters that are neither protagonists, deuteragonist, -tritagonist, antagonist nor pets. They do not need to be strictly background characters, -for example Big Mac and Cheerilee classifies under this group, as they are not too -important to be considered tritagonists (as of series 2). +Background characters are not characters that are neither protagonists, +deuteragonist, tritagonist, antagonist nor pets. They do not need to be +strictly background characters, for example Big Mac and Cheerilee classifies +under this group, as they are not too important to be considered tritagonists +(as of seasson 3). @item @code{voiced} (only used together with background) -Only @code{background} characters can be @code{voiced}. The additional requirement is -that they have said something (ponies comics can also be voiced). +Only @code{background} characters can be @code{voiced}. The additional +requirement is that they have said something (ponies comics can also be voiced, +in this case they need a minimal of one dialoge text). @item @code{imaginary} -Imaginary ponies (or other animal). +Imaginary ponies (or other animal), in this group classify Tom and Pinkamina's +imaginary friends for example. @end itemize @item BALLOON @vindex @var{BALLOON} For each balloon in the file (a pony file can have more than one balloon, but that is not common) their should one tag entry. There are four values that -can be used: @code{top} (the common setup, the balloon is at the top of the image), -@code{bottom} (the balloon is at the bottom of the image), @code{right} (the balloon -is neither at the top or at the bottom of the image, but is placed to the right of -the pony) and @code{inside} (the balloon is somewhere as inside the image.) +can be used: @code{top} (the common setup, the balloon is at the top of the +image), @code{bottom} (the balloon is at the bottom of the image), @code{right} +(the balloon is neither at the top or at the bottom of the image, but is +placed to the right of the pony) and @code{inside} (the balloon is somewhere +as inside the image.) @item LINK ON @vindex @var{LINK ON} @@ -1055,68 +1089,75 @@ Files with only one pony @emph{should not} use this tag. Specifies to which pony the link is connected, it is a number, starting from 1. If a file contains Fluttershy and Pinkie (in that order, i.e. Pinkie is to the -right of or below Fluttershy) and the link is connected to Pinkie, than the value -should be 2. +right of or below Fluttershy) and the link is connected to Pinkie, than the +value should be 2. In the rare case that the file contains multiple links (and multi ponies), the metadata should contains multiple entries of this tag, one entry for each link sorted in the order of the linkes placement in the image, in the same way -ponies are ordered. +ponies are ordered. @item LINK @vindex @var{LINK} -In the rare case that the file contains multiple links the metadata should contains -multiple entries of this tag, one entry for each link sorted in the order of the -linkes placement in the image, in the same way ponies are ordered. +In the rare case that the file contains multiple links the metadata should +contains multiple entries of this tag, one entry for each link sorted in the +order of the linkes placement in the image, in the same way ponies are ordered. -The value for this tag must be either @code{regular} or @code{mirrored}. @code{regular} -applies to linkes with NNE–SSW (@code{\}) direction. @code{mirrored} applies to linkes -with NNW–SSE (@code{/}) direction, in version 2.9.1 only @file{rainbowdrag} uses this. +The value for this tag must be either @code{regular} or @code{mirrored}. +@code{regular} applies to linkes with NNE–SSW (@code{\}) direction. +@code{mirrored} applies to linkes with NNW–SSE (@code{/}) direction, +in version 2.9.1 only @file{rainbowdrag} uses this. @item COAT @vindex @var{COAT} -The name of the colour (as best estimated by you), in lowercase, that the pony's coat -have. If the creature is (for example) a dragon, the colour of the scales is used. -Common colour names are preferable. Only one colour should be named, but the name may -describe a colour combination. +The name of the colour (as best estimated by you), in lowercase, that the +pony's coat have. If the creature is (for example) a dragon, the colour of the +scales is used. Common colour names are preferable. Only one colour should be +named, but the name may describe a colour combination. @item MANE @vindex @var{MANE} -The name of the colour (as best estimated by you), in lowercase, that the pony's mane -have. Common colour names are preferable. Only one colour should be named, but the name -may describe a colour combination. +The name of the colour (as best estimated by you), in lowercase, that the +pony's mane have. Common colour names are preferable. Only one colour should +be named, but the name may describe a colour combination like @code{rainbow} +for Rainbow Dash mane colour schema. @item EYE @vindex @var{EYE} -The name of the colour (as best estimated by you), in lowercase, that the pony's eyes -have. Common colour names are preferable. Only one colour should be named, but the name -may describe a colour combination. If the eyes are closed in the picture, use -@code{close} in addition the the actual eye colour, separated by a comma. +The name of the colour (as best estimated by you), in lowercase, that the +pony's eyes have. Common colour names are preferable. Only one colour should +be named, but the name may describe a colour combination. If the eyes are +closed in the picture, use @code{close} in addition the the actual eye colour, +separated by a comma. @item AURA @vindex @var{AURA} -The name of the colour (as best estimated by you), in lowercase, that the pony's magic -aura have. Common colour names are preferable. Only one colour should be named, but the -name may describe a colour combination. +The name of the colour (as best estimated by you), in lowercase, that the +pony's magic aura have. Common colour names are preferable. Only one colour +should be named, but the name may describe a colour combination. The magic aura is the colourisation around items that are affected by magic. -If the pony file have multiple ponies, some with magicial abilities and some without, -the ponies without magicial abilies should use the value @code{(no magic)}. If the pony -has magicial abilies but without an aura, use the value @code{(invisible)}. +If the pony file have multiple ponies, some with magicial abilities and some +without, the ponies without magicial abilies should use the value +@code{(no magic)}. If the pony has magicial abilies but without an aura, use +the value @code{(invisible)}. -Only humans [here we must call ourself humnas rather than ponies, otherwise the sentance -does not make sense) can se the magic aura, describe the colour that we humans see, not -ponies and other creatures in the TV Show [proof, see S01E11 Winter Wrap Up and S02E25-26 -A Canterlot Wedding]. +Only humans [here we must call ourself humans rather than ponies, otherwise +the sentance does not make sense] can see the magic aura, describe the colour +that we humans see, not ponies and other creatures in the TV Show [proof, see +S01E11 Winter Wrap Up and S02E25-26 A Canterlot Wedding] (Presumably Discord +can see Magic too). @item DISPLAY @vindex @var{DISPLAY} -This tag describes how a pony is places in the image. The standard values are: @code{full} -(full body), @code{head} (just the head), @code{down} (upside down), @code{left} (pony is -looking to our left), @code{right} (pony is looking to our right), @code{front} (pony is -looking at us). @code{front} can be combined with @code{left} and @code{right}, but -@code{left} and @code{right} nor @code{full} and @code{head} cannot be combined. +This tag describes how a pony is places in the image. The standard values are: +@code{full}, (full body), @code{head} (just the head), @code{down} +(upside down), @code{left} (pony is looking to our left), @code{right} +(pony is looking to our right), @code{front} (pony is looking at us). +@code{front} can be combined with @code{left} and @code{right}, +but @code{left} and @code{right} nor @code{full} and @code{head} cannot be +combined. @item WIDTH @vindex @var{WIDTH} @@ -1142,8 +1183,8 @@ balloon is not printed. @cindex master file @cindex slave file @cindex extras -One word (preferably) to distinguish the pony files from other pony files with the -same @var{MASTER}. It is preferable that this is written in bare infinitive. +One word (preferably) to distinguish the pony files from other pony files with +the same @var{MASTER}. It is preferable that this is written in bare infinitive. Master files should try to specify this tag but are not required to, however, non-master files (slave files) are required to specify this tag. @b{This tag is important for the extras feature to function.} @@ -1160,10 +1201,16 @@ based on multiple ponies, make a comma separated list. @vindex @var{MASTER} @cindex ponyquotes @cindex quotes -This tag refers to the pony file that is not named with extra attributes. For example, -all files where Shining Armor is the (sole) speaking pony the this tag should be -@code{shiningarmor}, except for in @file{shiningarmor.pony} where this tag may be omitted. -@b{This tag is important for the ponyquotes feature to function.} +This tag refers to the pony file that is not named with extra attributes. +For example, all files where Shining Armor is the (sole) speaking pony the this +tag should be @code{shiningarmor}, except for in @file{shiningarmor.pony} where +this tag may be omitted. +@b{This tag is important for the ponyquotes feature to work.} + +@item WING +@vindex @var{WING} +This is added manually only if needed, is the colour of wings from a pegasus or +other alated creature (i.e.: Chrysalis). @item SOURCE @vindex @var{SOURCE} @@ -1174,9 +1221,10 @@ multiple artists, the tag is comma seperated list). Otherwise the source should be specified in any reasonable manner. In order the claim authorship (the GitHub user value) it image must have been -written from scratch (using templates is okay) or must be a major edit of another -image. Just converting (including fixing the colours) an image (for example from -the Internet or a screenshot) with or without removing the background is not enough. +written from scratch (using templates is okay) or must be a major edit of +another image. Just converting (including fixing the colours) an image (for +example from the Internet or a screenshot) with or without removing the +background is not enough. @item MEDIA @vindex @var{MEDIA} @@ -1196,30 +1244,36 @@ case use the value @code{(public)}. @item FREE @vindex @var{FREE} -Is the image fully free? (For example Linux-libre is fully free, but not regular Linux.) -The value @emph{must} either be @code{yes} or @code{no}, or the tag must be omitted. +Is the image fully free? (For example Linux-libre is fully free, but not +regular Linux.) +The value @emph{must} either be @code{yes}. @code{sharable} or @code{no}, +or the tag must be omitted. +@code{yes} mean free, @code{no} mean non free for a @code{libre} distro and +@code{sharable} mean that you need permission from the author of the original +image (or consept art like @file{aurora}) for inclusion with free ponies. -@b{This is the most important tag} as it helps us build a fully free version that can -be officially distributed on GNU endorsed GNU/Linux distributions (GNU/Linux-libre). +@b{This is the most important tag} as it helps us build a fully free version +that can be officially distributed on FSF endorsed GNU/Linux distributions +(GNU/Linux-libre). @end table -Duplicate tags should be ordered in the order of the pony they describe from top-left -to bottom-right in the image. It is important that if there are for example three ponies -the image then all used tags that depends on the number of ponies in the image is used -three times. +Duplicate tags should be ordered in the order of the pony they describe from +top-left to bottom-right in the image. It is important that if there are for +example three ponies the image then all used tags that depends on the number +of ponies in the image is used three times. @cindex officiallity tag `Officiallity tag' refers the an annotation added to a tag value's list element. -If the value is unofficial the string @code{(unofficial)} is appended (preferable with -leading whitespace) to the element. If it is official the appended string is of the -format @code{(official, %c)} (the brackets are verbatim), where @code{%c} is a -comment. For example Chrysalis' name has not been mentioned in the show, however it -is used in the manuscript, therefore a pony file with Chrysalis should have the -(partial) metadata: +If the value is unofficial the string @code{(unofficial)} is appended +(preferable with leading whitespace) to the element. If it is official the +appended string is of the format @code{(official, %c)} (the brackets are +verbatim), where @code{%c} is a comment. For example Chrysalis' name has not +been mentioned in the show, however it is used in the manuscript, therefore a +pony file with Chrysalis should have the (partial) metadata: @example NAME: (not mentioned) -OTHER NAMES: Chrysalis (official, in manuscript) +OTHER NAMES: Chrysalis (official, in manuscript and comic) @end example @@ -1231,9 +1285,10 @@ OTHER NAMES: Chrysalis (official, in manuscript) @cindex extra commands @pindex @command{ponysay-tool} -The tool chest is a collection of subcommands under the command @command{ponysay-tool}, -its purpose is to provide tools to ponysay relevant actions that is not printing ponies -(like the commands @command{ponysay} and @command{ponythink}). +The tool chest is a collection of subcommands under the command +@command{ponysay-tool}, its purpose is to provide tools to ponysay relevant +actions that is not printing ponies (like the commands @command{ponysay} and +@command{ponythink}). @menu * Fill KMS cache:: Pre-generate kmsponies to your cache. @@ -1254,15 +1309,18 @@ its purpose is to provide tools to ponysay relevant actions that is not printing @cindex Linux VT @cindex TTY -Before reading this section you may want to read the earlier section @ref{KMS ponies}. +Before reading this section you may want to read the earlier section +@ref{KMS ponies}. @opindex @option{--kms} -Invoking the command @command{ponysay-tool --kms} (no additional options are available) -will pre-generate all kmsponies for your current TTY palette. This is useful if your -computer is not fast enough, for you, at converting a pony to a kmspony. As the kmsponies -may change between versions (noted in the change log if it happens) you may want to -run this commmend after installing a new version of @command{ponysay}. Ponies that are -already in the cache with the current KMS version will not be re-generated. +Invoking the command @command{ponysay-tool --kms} (no additional options are +available) will pre-generate all kmsponies for your current TTY palette. +This is useful if your computer is not fast enough, for you, at converting a +pony to a kmspony. As the kmsponies may change between versions (noted in the +change log if it happens) you may want to run this commmend after installing a +new version of @command{ponysay}. Ponies that are already in the cache with +the current KMS version will not be re-generated. +May not work in all KMS drivers due to KMS inconsistants. @node Metadata pasting @@ -1277,34 +1335,36 @@ already in the cache with the current KMS version will not be re-generated. @cindex yanking pony metadata @cindex editing metadata -@command{ponysay-tool} allows you to copy, remove, stash and apply stashed pony metadata -(but not merging, that must be done by hand.) The following commands does not support -additional options. +@command{ponysay-tool} allows you to copy, remove, stash and apply stashed +pony metadata (but not merging, that must be done by hand.) The following +commands does not support additional options. @cindex erase metadata @cindex remove metadata @opindex @option{--edit-rm} -@command{ponysay-tool --edit-rm PONY-FILE} will remove all metadata from the file -@code{PONY-FILE}. To just remove some data you must use @command{ponysay-tool --edit PONY-FILE} -or do it by hand. Note that you always use pony file, not pony names. +@command{ponysay-tool --edit-rm PONY-FILE} will remove all metadata from the +file @code{PONY-FILE}. To just remove some data you must use +@command{ponysay-tool --edit PONY-FILE} or do it by hand. +Note that you always use pony file, not pony names. @cindex copy metadata @cindex store metadata @cindex stash metadata @opindex @option{--edit-stash} -@command{ponysay-tool --edit-stash PONY-FILE} will print all metadata from a file to stdout. +@command{ponysay-tool --edit-stash PONY-FILE} will print all metadata from a +file to stdout. Cherry-picking cannot be done. @cindex paste metadata @cindex apply metadata @cindex yank metadata @opindex @option{--edit-apply} -@command{ponysay-tool --edit-apply PONY-FILE} replace all metadata in a file with the metadata -used provided in stdin. +@command{ponysay-tool --edit-apply PONY-FILE} replace all metadata in a file +with the metadata used provided in stdin. @cindex copy metadata -To copy the metadata from one pony to another (and remove the old metadata) you will have to -pipe the stashing and the applying command: +To copy the metadata from one pony to another (and remove the old metadata) +you will have to pipe the stashing and the applying command: @command{ponysay-tool --edit-stash SOURCE-PONY-FILE | ponysay-tool --edit-apply TARGET-PONY-FILE} @@ -1315,18 +1375,20 @@ pipe the stashing and the applying command: @opindex @option{--edit} @command{ponysay-tool} allows you to edit the metadata in a pony file by running -@command{ponysay-tool --edit PONY-FILE}, where @code{PONY-FILE} is the pony file to edit, -not the pony name. No additional options are available. +@command{ponysay-tool --edit PONY-FILE}, where @code{PONY-FILE} is the pony +file to edit, not the pony name. No additional options are available. -@command{ponysay-tool --edit PONY-FILE} is interative and opens an editor inspired by GNU Emacs. -The tool will give you the standard tags to fill and will automatically fill in @var{HEIGHT} -and @var{WIDTH} for you without allowing you to editing those two tags. Additionally the editor -will print the pony at the right side of the terminal with the name of the file you are editing. +@command{ponysay-tool --edit PONY-FILE} is interative and opens an editor +inspired by GNU Emacs. +The tool will give you the standard tags to fill and will automatically fill +in @var{HEIGHT} and @var{WIDTH} for you without allowing you to editing those +two tags. Additionally the editor will print the pony at the right side of the +terminal with the name of the file you are editing. -The commands the editor use is a small subset of the standard commands in GNU Emacs. -Currently the commands are only coded for xterm (just about all terminals except Linux VT.) -@kbd{C-x} means @kbd{x} with @kbd{control} held down. -@kbd{M-x} means @kbd{x} with @kbd{alt} (@kbd{meta}) held down. +The commands the editor use is a small subset of the standard commands in +GNU Emacs. Currently the commands are only coded for xterm (just about all +terminals except Linux VT.) @kbd{C-x} means @kbd{x} with @kbd{control} held +down. @kbd{M-x} means @kbd{x} with @kbd{alt} (@kbd{meta}) held down. @table @kbd @item C-space @@ -1412,14 +1474,17 @@ Exit the editor, do not forget to save if you have made changes. Pony metadata collection files are used by @command{ponysay} to by just reading one file per directory determine all pony files metadata and determine which -ponies will pass the @option{--restrict} option when ponies are randomly selected. +ponies will pass the @option{--restrict} option when ponies are randomly +selected. -A metadata colletion file's content a list, of pony files with and their corresponding -metadata as a map from tag name to tag value set, serialised with Python's cPickle module. +A metadata colletion file's content a list, of pony files with and their +corresponding metadata as a map from tag name to tag value set, serialised +with Python's cPickle module. -Running @command{ponysay-tool --metadata PONY-DIR} will generate the file @file{metadata} -with the serialised information. For use by the installer, the files to include can be -explicity declared appending their basename to the command. +Running @command{ponysay-tool --metadata PONY-DIR} will generate the +file @file{metadata} with the serialised information. For use by the installer, +the files to include can be explicity declared appending their basename to the +command. @node Dimension files @@ -1433,11 +1498,11 @@ ponies and use that information to determine which ponies fit the terminal and may be randomly selected. Running @command{ponysay-tool --dimensions PONY-DIR} will generate three files -@file{widths}, @file{heights} and @file{onlyheights} to the directory @file{PONY-DIR}, -the contain optimised information about the widths, heigths and heights with printed -without the balloon, respectively, for each pony the the directory. For use by the -installer, the files to include can be explicity declared appending their basename to -the command. +@file{widths}, @file{heights} and @file{onlyheights} to the directory +@file{PONY-DIR}, the contain optimised information about the widths, heigths +and heights with printed without the balloon, respectively, for each pony the +the directory. For use by the installer, the files to include can be explicity +declared appending their basename to the command. @node Pony browsing @@ -1449,23 +1514,27 @@ the command. @opindex @option{-r} @opindex @option{--restrict} -Running @command{ponysay-tool --browse PONY-DIR}, or @command{ponysay-tool -b PONY-DIR} -will display all ponies in @file{PONY-DIR} for you. You can limit the listed ponies by -using the option @option{--restrict}, or @option{-r}, that works the same was in with -the commands @command{ponysay} and @command{ponythink}. See @ref{Invoking ponysay} for -more infomation about the @option{--restrict} option. +Running @command{ponysay-tool --browse PONY-DIR}, or +@command{ponysay-tool -b PONY-DIR} will display all ponies in @file{PONY-DIR} +for you. You can limit the listed ponies by using the option +@option{--restrict}, or @option{-r}, that works the same was in with the +commands @command{ponysay} and @command{ponythink}. See @ref{Invoking ponysay} +for more infomation about the @option{--restrict} option. In this browser you will on the right side have all pony files, in your selected -directory, listed except those that does not match your @option{--restrict} settings. -In the rest of the free space, the pony select in the list is centered. You can move -the pony, in case it is too big, by using the arrows keys with @kbd{control} held down, -or using the @kbd{W}, @kbd{A}, @kbd{S}, @kbd{D} keys (for QWERTY and QWERTZ layout,) -or with the @kbd{<} (or @kbd{Ä}), @kbd{A}, @kbd{O}, @kbd{E} keys (for Dvorak and Svorak -layout.) To recenter the pony press @kbd{C-l} (@kbd{dl} with @kbd{control} held down.) +directory, listed except those that does not match your @option{--restrict} +settings. +In the rest of the free space, the pony select in the list is centered. +You can move the pony, in case it is too big, by using the arrows keys with +@kbd{control} held down, or using the @kbd{W}, @kbd{A}, @kbd{S}, @kbd{D} keys +(for QWERTY and QWERTZ layout,) or with the @kbd{<} (or @kbd{Ä}), @kbd{A}, +@kbd{O}, @kbd{E} keys (for Dvorak and Svorak layout.) To recenter the pony +press @kbd{C-l} (@kbd{dl} with @kbd{control} held down.) -Browse between ponies using the arrow keys or with @kbd{C-n} and @kbd{C-p}, for next -pony and previous pony, respectivily. Additionally, @kbd{Q} can be used list quotes -for pony, and @kbd{I} for metadata; press the key again to return the pony browsing. +Browse between ponies using the arrow keys or with @kbd{C-n} and @kbd{C-p}, +for next pony and previous pony, respectivily. Additionally, @kbd{Q} can be +used list quotes for pony, and @kbd{I} for metadata; press the key again to +return the pony browsing. The tool can be exited using the key combinations @kbd{C-q} or @kbd{C-x C-c}. @@ -1490,27 +1559,28 @@ The tool can be exited using the key combinations @kbd{C-q} or @kbd{C-x C-c}. @pindex xterm @pindex putty -Ponysay works perfectly on @command{xterm}, @command{xterm} like terminals including -@command{putty}, settings may however need to be customised for Unicode Character Set -(UCS) support, but less well, depending on font, on VTE based terminals including -@command{mate-terminal}. +Ponysay works perfectly on @command{xterm}, @command{xterm} like terminals +including @command{putty}, settings may however need to be customised for +Unicode Character Set (UCS) support, but less well, depending on font, on VTE +based terminals including @command{mate-terminal}. @cindex KMS @cindex kernel mode setting @cindex TTY @pindex Linux VT -On Linux's native terminal Linux VT (TTY) it works less well, and not good at all -without Kernel Mode Setting (KMS) support. See @url{https://github.com/erkin/ponysay/issues/1} -for more information. @command{ponysay} clears the screen before printing to TTY, this -is because if your graphics driver supports KMS, the colours will be messed by when the -ponies position moves on the screen, this is also reason why the output is truncated on -the height in TTY by default. +On Linux's native terminal Linux VT (TTY) it works less well, and not good at +all without Kernel Mode Setting (KMS) support. +See @url{https://github.com/erkin/ponysay/issues/1} for more information. +@command{ponysay} clears the screen before printing to TTY, this is because if +your graphics driver supports KMS, the colours will be messed by when the +ponies position moves on the screen, this is also reason why the output is +truncated on the height in TTY by default. Most terminals have support for 256 colours, we do however only use the top 240 -colours; this is because the lower 16 colours are usually, in contrast to the top 240, -customised. We assume that the top 240 colours have their standard values. In TTY with -KMS support we dot have any actual limit (except for @math{2^{24}} + full -transparency.) +colours; this is because the lower 16 colours are usually, in contrast to the +top 240, customised. We assume that the top 240 colours have their standard +values. In TTY with KMS support we don't have any actual limit (except for +@math{2^{24}} + full transparency.) @pindex xterm @pindex urxvt @@ -1520,14 +1590,20 @@ transparency.) @pindex Eterm @pindex aterm @command{ponysay} works perfectly on @command{xterm}, @command{urxvt} and -@command{putty}, but @command{rxvt}, @command{mrxvt} and @command{Eterm} do not have -UTF-8 support and are currently not supported. Additionally @command{aterm} have -neither UTF-8 support nor 256 colour support, and is therefore not yet supported. +@command{putty}, but @command{rxvt}, @command{mrxvt} and @command{Eterm} do +not have UTF-8 support and are currently not supported. Additionally +@command{aterm} have neither UTF-8 support nor 256 colour support, and is +therefore not yet supported. @pindex 9term -Due to extreme limitations in @command{9term} @command{ponysay} will never be able to -run on it. +Due to extreme limitations in @command{9term} @command{ponysay} will never be +able to run on it. +@pindex vt50 +Any Terminal runing in VT-50 compatibility mode lost many of the VT100 +terminals capabilities like UTF-8 and 256 colour support, making +impossible for @command{ponysay} run in that emulated mode indiferent if the +terminal used can support those two requisites. @node GNU Hurd @section GNU Hurd @@ -1535,13 +1611,14 @@ run on it. @cindex GNU Hurd @cindex TTY -@command{ponysay} should work just fine on GNU/Hurd, except for in the native virtual -terminal (TTY). Hurd's terminal is limited to 16 colours and does not provide the capaility -of modifing +@command{ponysay} should work just fine on GNU/Hurd, except for in the native +virtual terminal (TTY). Hurd's terminal is limited to 16 colours and does not +provide the capaility of modifing. -If we are lucky it may be possible draw pictures, in full resultions, as you can in linux; -which is currently not inplementedin @command{ponysay}. Another, not yet implemented -possiblity, is to use low resoltion with ACSII character for colour interpolation. +If we are lucky it may be possible draw pictures, in full resultions, as you +can in linux; which is currently not inplemented in @command{ponysay}. +Another, not yet implemented possiblity, is to use low resolution with ACSII +character for colour interpolation. @node Cowsay @@ -1549,23 +1626,26 @@ possiblity, is to use low resoltion with ACSII character for colour interpolatio @pindex @command{cowsay} This section describes the limitation of @command{cowsay}, but since version 2.1 -@command{cowsay} is no longer used because of it. So none of the following limitations -are present anymore. +@command{cowsay} is no longer used because of it. So none of the following +limitations are present anymore. -When @command{cowsay} determines the length of a word it measures in number of bytes -(in UTF-8), therefore non-ASCII words will malformat the balloon with the message. +When @command{cowsay} determines the length of a word it measures in number of +bytes (in UTF-8), therefore non-ASCII words will malformat the balloon with +the message. -Further, @command{cowsay} does not recognise ANSI escape sequences, therefore, using -colours and text styling in messages will also malformat the balloon with the message. +Further, @command{cowsay} does not recognise ANSI escape sequences, therefore, +using colours and text styling in messages will also malformat the balloon +with the message. -@command{cowsay} does not support balloon, including the link between the message and -the pony, customisation, other than using @command{cowthink}. However you can modify -@command{cowsay} (written Perl, so you can edit the installed files) to make the -balloon look different, maybe using box drawing characters. +@command{cowsay} does not support balloon, including the link between the +message and the pony, customisation, other than using @command{cowthink}. +However you can modify @command{cowsay} (written Perl, so you can edit the +installed files) to make the balloon look different, maybe using box drawing +characters. @command{cowsay} does not support setting the minimum size of the balloon, both -directions on the balloon–pony links. or any other placement of the balloon than at -the top to the left. +directions on the balloon–pony links. or any other placement of the balloon +than at the top to the left. @@ -1638,6 +1718,9 @@ from @url{https://github.com/erkin/ponysay}, and if it is still present, please report it at @url{https://github.com/erkin/ponysay/issues}. Please be as descriptive as possible, as it will help us verify it solve it faster. +Wrong authorship, author name, alias and source count as bug, but in +this case you need provide evidence that we are wrong, and who are the real +artist, we not want fix a mistaken with another one. @node Requesting ponies @@ -1648,7 +1731,8 @@ solve it faster. If you want I specific pony added, ask us at @url{https://github.com/erkin/ponysay/issues} and we will add it. To speed the up the process, if possible, supply good pictures. Full visibly, -transparent background, and pixelated are the properties that makes a picture good. +transparent background, and pixelated are the properties that makes a picture +good. @@ -1677,7 +1761,8 @@ in @command{fish}, so case you @command{sh} links to @command{fish}, run @table @command @item coreutils @command{stty} is used to determine the size of the terminal. -@item python>=3@footnote{Sometimes distributed as @command{python3} rather than @command{python}.} +@item python>=3@footnote{Sometimes distributed as @command{python3} rather +than @command{python}.} @command{ponysay} is written in pure Python 3. @end table @@ -1693,7 +1778,8 @@ in @command{fish}, so case you @command{sh} links to @command{fish}, run @cindex TTY @pindex Linux VT For improved TTY support for user with custom colour palette and KMS support. -It can be downloaded at @url{https://github.com/maandree/util-say}. If this is +It can be downloaded at +@url{https://github.com/maandree/util-say}. If this is used @command{chmod} from @command{coreutils} is also required. @@ -1702,8 +1788,8 @@ used @command{chmod} from @command{coreutils} is also required. @cindex images, PNG @cindex Portable Network Graphics For the purpose of simplifying for pony contributors, @command{ponysay} supports -using .png-images (note that the file must not miss the @file{.png} at the end of -the file name) in addition to .pony-files or pony names. +using .png-images (note that the file must not miss the @file{.png} at the end +of the file name) in addition to .pony-files or pony names. @end table @@ -1711,7 +1797,8 @@ the file name) in addition to .pony-files or pony names. @section Package building dependencies @table @command -@item python>=3@footnote{Sometimes distributed as @command{python3} rather than @command{python}.} +@item python>=3@footnote{Sometimes distributed as @command{python3} rather than +@command{python}.} @pindex @command{python} @pindex @command{python3} Required to run the @file{./setup.py} file, which is also invoked from the @@ -1722,6 +1809,11 @@ Used for compressing manuals. (Optional, standard) @item xz @pindex @command{xz} Used for compressing manuals. (Optional, non-standard) +@item @command{coreutils} +@pindex @command{chmod} +For set ownership on directories at build time. +@pindex @command{ln} +For set simbolic links on files. @item texinfo @pindex @command{texinfo} @pindex @command{info} @@ -1743,8 +1835,8 @@ Used to install this @command{info} manual with @command{install-info}. Required to run @command{dev/dist.sh}. @item coreutils @pindex @command{coreutils} -@command{ln} and @command{readlink} are used in the @command{ttyponies} subscript -of @command{dev/dist.sh}. +@command{ln} and @command{readlink} are used in the @command{ttyponies} +subscript of @command{dev/dist.sh}. @item util-say>=3 Used by @command{dev/dist.sh ttyponies} to build ttyponies from xterm ponies. It can be downloaded at @url{https://github.com/maandree/util-say}. @@ -1758,10 +1850,10 @@ It can be downloaded at @url{https://github.com/maandree/util-say}. @pindex @command{make} @menu -* From upstream:: Installing manually from upstream (GitHub repository). -* Package repositories:: Packages distributed in OS package repositories. -* Exotic operating systems:: Installing on other OS:es than GNU. -* Uninstalling:: Uninstalling when installed manually. +* From upstream:: Installing manually from upstream (GitHub repository). +* Package repositories:: Packages distributed in OS package repositories. +* Exotic operating systems:: Installing on other OS:es than GNU. +* Uninstalling:: Uninstalling when installed manually. @end menu @@ -1770,8 +1862,8 @@ It can be downloaded at @url{https://github.com/maandree/util-say}. @cindex upstream installation @menu -* Installations basics:: The basics of installations. -* Custom installations:: Installation customisation. +* Installations basics:: The basics of installations. +* Custom installations:: Installation customisation. @end menu @node Installations basics @@ -1782,33 +1874,36 @@ It can be downloaded at @url{https://github.com/maandree/util-say}. @cindex basic installation -Before installing @command{ponysay}, make sure your system have the packages listed -under @ref{Required runtime dependencies} and @ref{Package building dependencies} -installed. +Before installing @command{ponysay}, make sure your system have the packages +listed under @ref{Required runtime dependencies} and @ref{Package building +dependencies} installed. -Tarballs can be downloaded at @url{https://github.com/erkin/ponysay/tarball/master} -for bleeding edge, or from @url{https://github.com/erkin/ponysay/tags} for releases. +Tarballs can be downloaded at +@url{https://github.com/erkin/ponysay/tarball/master} for bleeding edge, or +from @url{https://github.com/erkin/ponysay/tags} for releases. If you have @command{git} you can @command{clone} the project URL @url{https://github.com/erkin/ponysay.git}. In the terminal, @command{cd} into the ponysay directory and execute @command{./setup.py --freedom=parital install} or -@command{python3 setup.py --freedom=parital install}. This will install -@command{ponysay} into @file{/usr}, normally meaning you need to run as root, e.g. by -running @command{sudo ./setup.py --freedom=parital install}. +@command{python3 ./setup.py --freedom=parital install}. This will install +@command{ponysay} into @file{/usr}, normally meaning you need to run as root, +e.g. by running @command{sudo ./setup.py --freedom=parital install}. The @command{--freedom} option and manditory, if you only want completely free ponies, use @command{--freedom=strict} instread of @command{--freedom=partial}. -Now you will be to use ponysay, run: @command{ponysay "I am just the cutest pony!"}, +Now you will be to use ponysay, run: +@command{ponysay "I am just the cutest pony!"}, or if have a specific pony in your mind: @command{ponysay -f pinkie "Partay!~"}. -@cindex man page translations + @command{ponysay} comes with this @command{info} manual and a manpage in section 6, @command{man 6 ponysay} (or just @command{man ponysay}). The manpage is also available -in Spanish: @command{man -L es 6 ponysay}. To install the Spanish manual add the -option @option{--with-man-es} when running @command{./setup.py}. +in Spanish, Swedish and Turkish: @command{man -L es 6 ponysay}, @command{man -L sv 6 ponysay}, +@command{man -L tr 6 ponysay}. To install the localised manual, add the option @option{--with-man-es}, +@option{--with-man-sv} or @option{--with-man-tr} when running @command{./setup.py}. @@ -1822,15 +1917,17 @@ option @option{--with-man-es} when running @command{./setup.py}. @pindex @command{make} @cindex configure -With the exception for with @option{--with-everything} and @option{--with-nothing}, -every option that starts with @option{--with-} or @option{--without-} exists in both -variants. @option{--with-} options install parts of the package. @option{--without-} -options skips installation of parts of the packages. With the same exception, -@option{--without-} options take not arguments and @option{--with-} optionally takes -an argument, if no argument is provided a default argument is implied. +With the exception for with @option{--with-everything} and +@option{--with-nothing}, every option that starts with @option{--with-} or +@option{--without-} exists in both variants. @option{--with-} options install +parts of the package. @option{--without-} options skips installation of parts +of the packages. With the same exception, @option{--without-} options take not +arguments and @option{--with-} optionally takes an argument, if no argument is +provided a default argument is implied. -The configuration script recognised the following options, the default values for -options with arguments are written after the equality sign (@code{=}) in the option: +The configuration script recognised the following options, the default values +for options with arguments are written after the equality sign (@code{=}) in +the option: @table @option @item --everything @@ -1841,8 +1938,9 @@ Install everything that is not explicity excluded. @item --minimal @opindex @option{--minimal} -Install only the essentials. Note that this can vary depending on version. Currently -this means that the commands, xterm ponies and legal documents is installed. +Install only the essentials. Note that this can vary depending on version. +Currently this means that the commands, xterm ponies and legal documents is +installed. @item --nothing @itemx --with-nothing @@ -1886,8 +1984,8 @@ Install a user shared cache, this is only used by KMS ponies so far. (Default) @opindex @option{--with-bash-completion} @opindex @option{--without-bash-completion} Install auto-completion for installed commands in GNU Bash. Select the file name -for the installed script for the ponysay command, the other commands modifies this -file name. (Default) +for the installed script for the ponysay command, the other commands modifies +this file name. (Default) @item --with-fish @itemx --with-fish-completion=/usr/share/fish/completions/ponysay.fish @@ -1964,7 +2062,8 @@ Install @command{info} manual, and select directory for it. (Default) @opindex @option{--with-info-manual-install} @opindex @option{--without-info-manual-install} Use @command{install-info} when installing @command{info} manual. Set the -description for the manual. This option does not imply @option{--with-info}. (Default) +description for the manual. This option does not imply @option{--with-info}. +(Default) @item --with-info-compression @itemx --with-info-manual-compression=gz @@ -2018,6 +2117,46 @@ Install English @command{man} manual. Set directory for @command{man} manuals. @opindex @option{--without-es-man-manual} Install Spanish @command{man} manual. Set directory for @command{man} manuals. +@item --with-man-sv +@itemx --with-manpage-sv +@itemx --with-man-manual-sv +@itemx --with-sv-man +@itemx --with-sv-manpage +@itemx --with-sv-man-manual=/usr/share/man +@opindex @option{--with-man-sv} +@opindex @option{--without-man-sv} +@opindex @option{--with-manpage-sv} +@opindex @option{--without-manpage-sv} +@opindex @option{--with-man-manual-sv} +@opindex @option{--without-man-manual-sv} +@opindex @option{--with-sv-man} +@opindex @option{--without-sv-man} +@opindex @option{--with-sv-manpage} +@opindex @option{--without-sv-manpage} +@opindex @option{--with-sv-man-manual} +@opindex @option{--without-sv-man-manual} +Install Swedish @command{man} manual. Set directory for @command{man} manuals. + +@item --with-man-tr +@itemx --with-manpage-tr +@itemx --with-man-manual-tr +@itemx --with-tr-man +@itemx --with-tr-manpage +@itemx --with-tr-man-manual=/usr/share/man +@opindex @option{--with-man-tr} +@opindex @option{--without-man-tr} +@opindex @option{--with-manpage-tr} +@opindex @option{--without-manpage-tr} +@opindex @option{--with-man-manual-tr} +@opindex @option{--without-man-manual-tr} +@opindex @option{--with-tr-man} +@opindex @option{--without-tr-man} +@opindex @option{--with-tr-manpage} +@opindex @option{--without-tr-manpage} +@opindex @option{--with-tr-man-manual} +@opindex @option{--without-tr-man-manual} +Install Turkish @command{man} manual. Set directory for @command{man} manuals. + @item --with-man @itemx --with-manpage @itemx --with-man-manual @@ -2047,8 +2186,8 @@ Macro for all @option{--with-man-LANG}. @opindex @option{--without-en-manpage-compression} @opindex @option{--with-en-man-manual-compression} @opindex @option{--without-en-man-manual-compression} -Compress English @command{man} manual, select compression by file name extension. -This option does not imply @option{--with-man-en}. (Default) +Compress English @command{man} manual, select compression by file name +extension. This option does not imply @option{--with-man-en}. (Default) @item --with-man-es-compression @itemx --with-manpage-es-compression @@ -2068,8 +2207,29 @@ This option does not imply @option{--with-man-en}. (Default) @opindex @option{--without-es-manpage-compression} @opindex @option{--with-es-man-manual-compression} @opindex @option{--without-es-man-manual-compression} -Compress Spanish @command{man} manual, select compression by file name extension. -This option does not imply @option{--with-man-es}. (Default) +Compress Spanish @command{man} manual, select compression by file name +extension. This option does not imply @option{--with-man-es}. (Default) + +@item --with-man-tr-compression +@itemx --with-manpage-tr-compression +@itemx --with-man-manual-tr-compression +@itemx --with-tr-man-compression +@itemx --with-tr-manpage-compression +@itemx --with-tr-man-manual-compression=gz +@opindex @option{--with-man-tr-compression} +@opindex @option{--without-man-tr-compression} +@opindex @option{--with-manpage-tr-compression} +@opindex @option{--without-manpage-tr-compression} +@opindex @option{--with-man-manual-tr-compression} +@opindex @option{--without-man-manual-tr-compression} +@opindex @option{--with-tr-man-compression} +@opindex @option{--without-tr-man-compression} +@opindex @option{--with-tr-manpage-compression} +@opindex @option{--without-tr-manpage-compression} +@opindex @option{--with-tr-man-manual-compression} +@opindex @option{--without-tr-man-manual-compression} +Compress Turkish @command{man} manual, select compression by file name extension. +This option does not imply @option{--with-man-tr}. (Default) @item --with-man-compression @itemx --with-manpage-compression @@ -2152,8 +2312,8 @@ Install UCS pony names. (Default) @item --without-custom-env-python @opindex @option{--without-custom-env-python} -Let the installer set the @command{env} name for @command{python} in @file{ponysay}. -(Default) +Let the installer set the @command{env} name for @command{python} in +@file{ponysay}. (Default) @item --with-custom-env-python=python3 @opindex @option{--with-custom-env-python} @@ -2172,35 +2332,49 @@ for the current user. @opindex @option{--opt} Change all implicit directories to fit installation to @file{/opt}. -@item --bin-dir=/usr/bin +@item --bin-dir +@itemx --bindir=/usr/bin +@opindex @option{--bindir} @opindex @option{--bin-dir} Set the system's directory for command executables. -@item --lib-dir=/usr/lib/ponysay +@item --lib-dir +@itemx --libdir=/usr/lib/ponysay +@opindex @option{--libdir} @opindex @option{--lib-dir} Set the system's directory for non-command executables. Currently their is not non-executable library, so this options has no effect, but bleeding edge distributors should specify it if it differs from prefered. -@item --libexec-dir=/usr/libexec/ponysay +@item --libexec-dir +@itemx --libexecdir=/usr/libexec/ponysay +@opindex @option{--libexecdir} @opindex @option{--libexec-dir} Set the system's directory for non-command executables. Currently their is not non-command executables, so this options has no effect, but bleeding edge distributors should specify it if it differs from prefered. -@item --share-dir=/usr/share +@item --share-dir +@itemx --sharedir=/usr/share +@opindex @option{--sharedir} @opindex @option{--share-dir} Set the system's directory for resource files. -@item --sysconf-dir=/etc +@item --sysconf-dir +@itemx --sysconfdir=/etc +@opindex @option{--sysconfdir} @opindex @option{--sysconf-dir} Set the system's local specific configuration directory. -@item --cache-dir=/var/cache +@item --cache-dir +@itemx --cachedir=/var/cache +@opindex @option{--cachedir} @opindex @option{--cache-dir} Set the system's directory for cache directories. -@item --dest-dir= +@item --dest-dir +@itemx --destdir= +@opindex @option{--destdir} @opindex @option{--dest-dir} Set off environment for installation. @@ -2211,31 +2385,32 @@ systems, therefore directories or always symbolically linked of hard linked is specified. Recognised arguments are @code{copy}, @code{hard} and @code{symbolic}. @code{copy} implies that files and directories are not linked, but duplicated. -@command{ponysay -L} will give the same output as @command{ponysay -l} if @code{copy} -or @code{hard} is used. This is because it does link reading and not content or -inode comparison. +@command{ponysay -L} will give the same output as @command{ponysay -l} if +@code{copy} or @code{hard} is used. This is because it does link reading and +not content or inode comparison. @item --freedom=MANDITORY! @opindex @option{--freedom} @cindex full freedom @cindex freedom, full -Set your freedom. If you the any of the values @code{strict}, @code{full}, @code{true} -or @code{yes}, the setup will make sure that only completly free parts of the package -is installed. This should be used (@code{--freedom=strict}) on distributions for GNU -endorsed (endorsable) GNU/Linux-libre distributions. +Set your freedom. If you the any of the values @code{strict}, @code{full}, +@code{true} or @code{yes}, the setup will make sure that only completly free +parts of the package is installed. This should be used (@code{--freedom=strict}) +on distributions for GNU endorsed (endorsable) GNU/Linux-libre distributions. -If you do not want this, will need to explicity say so (you do also need to say if you -do want it) by using either of the values @code{sloppy}, @code{partial}, @code{false} -or @code{no}. +If you do not want this, will need to explicity say so (you do also need to say +if you do want it) by using either of the values @code{sloppy}, @code{partial}, +@code{false} or @code{no}. @end table -Recognised compressions are @option{gz} which uses @option{gzip -9}, and @option{xz} -which uses @option{xz -9e}. @option{xz} is still exotic to most programs, using -it is not recommended. Distributors are strongly disencouraged to compression for the -PDF manual and should use @option{--without-pdf-compression}. +Recognised compressions are @option{gz} which uses @option{gzip -9}, and +@option{xz} which uses @option{xz -9e}. @option{xz} is still exotic to most +programs, using it is not recommended. Distributors are strongly disencouraged +to compression for the PDF manual and should use +@option{--without-pdf-compression}. -You can run @command{./setup.py [OPTIONS] view} to make sure everything is correct -before building and installing. +You can run @command{./setup.py [OPTIONS] view} to make sure everything is +correct before building and installing. @node Package repositories @@ -2243,12 +2418,12 @@ before building and installing. @cindex package repositories @menu -* Arch Linux:: Packages for Arch Linux. -* Arch Linux ARM:: Packages for Arch Linux ARM. -* Chakra:: Packages for Chakra. -* Debian GNU/Linux:: Packages for Debian GNU/Linux and Ubuntu. -* Gentoo Linux:: Packages for Gentoo Linux. -* Source Mage GNU/Linux:: Packages for Source Mage GNU/Linux. +* Arch Linux:: Packages for Arch Linux. +* Arch Linux ARM:: Packages for Arch Linux ARM. +* Chakra:: Packages for Chakra. +* Debian GNU/Linux:: Packages for Debian GNU/Linux and Ubuntu. +* Gentoo Linux:: Packages for Gentoo Linux. +* Source Mage GNU/Linux:: Packages for Source Mage GNU/Linux. @end menu @@ -2257,8 +2432,8 @@ before building and installing. @cindex Arch Linux The official Arch Linux package repositories contains @command{ponysay} as -@w{@code{community/ponysay}} (developer maintained). The Arch Linux User Repository -(AUR) contains a bleeding edge git version of @command{ponysay} as +@w{@code{community/ponysay}} (developer maintained). The Arch Linux User +Repository (AUR) contains a bleeding edge git version of @command{ponysay} as @w{@code{ponysay-git}} (user maintained). @@ -2266,8 +2441,8 @@ The official Arch Linux package repositories contains @command{ponysay} as @subsection Arch Linux ARM @cindex Arch Linux ARM -@w{@code{community/ponysay}} from Arch Linux (@ref{Arch Linux}) is also available -for Arch Linux ARM. +@w{@code{community/ponysay}} from Arch Linux (@ref{Arch Linux}) is also +available for Arch Linux ARM. @node Chakra @@ -2275,8 +2450,8 @@ for Arch Linux ARM. @cindex Chakra Chakra users can install from (CCR) a stable version named a @code{ponysay} -(developer maintained Arch Linux mirror), additionally a git verion of ponysay is -available as @code{ponysay-git} (developer maintained Arch Linux mirror). +(developer maintained Arch Linux mirror), additionally a git verion of ponysay +is available as @code{ponysay-git} (developer maintained Arch Linux mirror). @node Debian GNU/Linux @@ -2288,14 +2463,15 @@ A .deb file is available at @url{http://roryholland.co.uk/misc.html#ponysay} (user maintained), and PPA:s can be found at @url{https://launchpad.net/~vincent-c/+archive/ppa} (user maintained) and @url{https://launchpad.net/~blazemore/+archive/ponysay} (user maintained). - +Note: Look Availabily before use one of these ppa. @node Gentoo Linux @subsection Gentoo Linux @cindex Gentoo Linux -Gentoo users can use the overlay @url{https://github.com/etu/aidstu-overlay}, which -contains @command{ponysay} as @w{@code{games-misc/ponysay}} (developer maintained). +Gentoo users can use the overlay @url{https://github.com/etu/aidstu-overlay}, +which contains @command{ponysay} as @w{@code{games-misc/ponysay}} +(developer maintained). @node Source Mage GNU/Linux @@ -2304,27 +2480,29 @@ contains @command{ponysay} as @w{@code{games-misc/ponysay}} (developer maintaine The spell @w{@code{util/ponysay}} (user maintained) is available in Grimoire for Source Mage @w{GNU/Linux}. - +Note: They skip impar versions. @node Exotic operating systems @section Exotic operating systems -@cindex exotic OS:es +@cindex exotic OS:s -An "exotic operating system" as a operating system that is not GNU (GNU/Linux ("Linux") -and GNU/Hurd are GNU distor:s.) +An "exotic operating system" is a operating system that is not GNU (GNU/Linux +("Linux") and GNU/Hurd are GNU distro:s.) @cindex Mac OS X @cindex OS X -Ponysay is told to be running on Mac OS X, which is Unix-like OS meaning that probably -all future version of ponysay will be able to run without any problems. +Ponysay is told to be running on Mac OS X, which is Unix certificated OS +meaning that probably all future version of ponysay will be able to run +without any problems. @cindex Windows @cindex Cygwin -Ponysay is also reported to be able to run on Windows 8 through Cygwin, provided that -@code{python3} is installed. It will probabily also run one any other version of Windows -through Cygwin. Additionally among the preinstalled fonts in Windows 8; Consolas 10pt, -and larger, can be used for almost perfect ponies (they may be just a little distorted -on the height), however Consolas is only able print the ASCII based balloons. +Ponysay is also reported to be able to run on Windows 8 through Cygwin, +provided that @code{python3} is installed. It will probabily also run one any +other version of Windows through Cygwin. Additionally among the preinstalled +fonts in Windows 8; Consolas 10pt, and larger, can be used for almost perfect +ponies (they may be just a little distorted on the height), however Consolas +is only able print the ASCII based balloons. @@ -2333,13 +2511,17 @@ on the height), however Consolas is only able print the ASCII based balloons. @cindex uninstalling If you did not install @command{ponysay} with a package manager, but rather -manually from the upstream, you can uninstall it by running @command{make uninstall}. +manually from the upstream, you can uninstall it by running +@command{make uninstall}. Well written package manages will uninstall files that the package is no longer using, i.e. if deleted, moved or renamed. To uninstall files that are not longer -used, by the currently installed version you will need that versions @file{Makefile}. +used, by the currently installed version you will need that versions +@file{Makefile}. To perform an uninstallation of old files run @command{make uninstall-old}. +Note: make is no longer supported, instead use @file{setup.py} a +@command{python} 3 wrapper whit same syntaxis as the old make. @node Inner workings @@ -2366,42 +2548,44 @@ To perform an uninstallation of old files run @command{make uninstall-old}. @cindex anatomy of pony files The pony files are simple raw output data that can be printed to the terminal, -except it contains scalar variables. The pony images consists of white space, lower -half blocks [U+2584], upper half blocks [U+2580] and ANSI colour sequences (CSI m), -and, in TTY, colour value change sequences (OSI P). +except it contains scalar variables. The pony images consists of white space, +lower half blocks [U+2584], upper half blocks [U+2580] and ANSI colour +sequences (CSI m), and, in TTY, colour value change sequences (OSI P). Variables are recalled by putting the variable's name between two dollar signs -(@code{$var$}), and are stored by putting the variable's name followed by the value -between two dollar signs and with a equality sign between the name and the value -(@code{$var=value$}). Variable names cannot include equality signs, but the value -can; dollar signs can be used by placing an ESC character before the dollar sign. +(@code{$var$}), and are stored by putting the variable's name followed by the +value between two dollar signs and with a equality sign between the name and +the value (@code{$var=value$}). Variable names cannot include equality signs, +but the value can; dollar signs can be used by placing an ESC character before +the dollar sign. -There are three predefined variables: @code{$$} (empty variable name), @code{$\$} -and @code{$/$}. @code{$$} has a dollar sign (@code{$}) as its value, while @code{$\$} -and @code{$/$} contains the characters for the link to the balloon directed in the -same direction as the variable name's slash. New for Ponysay 3.1 is @code{$X$}, which -is a cross if the @code{$/$} directed balloon link and the @code{$\$} directed balloon -link. +There are three predefined variables: @code{$$} (empty variable name), +@code{$\$} and @code{$/$}. @code{$$} has a dollar sign (@code{$}) as its value, +while @code{$\$} and @code{$/$} contains the characters for the link to the +balloon directed in the same direction as the variable name's slash. New for +Ponysay 3.1 is @code{$X$}, which is a cross if the @code{$/$} directed balloon +link and the @code{$\$} directed balloon link. Variables whose name begin with @code{balloon} are parsed as balloon inserts, it -can be either @code{balloon}, @code{balloonX}, @code{balloon,Y} or @code{balloonX,Y}, -whether @code{X} is the minimum width of the balloon and @code{Y} is the minimum -height of the balloon. New in Ponysay 3.0 is that the @code{X} can also be an range -of columns, it contains of two numbers, the preferable start column, from the -column that variables is placedon, the other number is the minimum width of the -balloon. The two values are separated either by a @code{l}, a @code{r} or a @code{c}. -If @code{l} is used the the balloon is printed as normal, except that it if wrapping -is enabled and the balloon whould exceed the wrapping column, the balloon continues -to fill on its left, at most as much as the position value. If @code{r} is used, the -balloon fills the its left first and then to its right. If @code{c} is used the -balloon will try the fill on its left and right side equally. +can be either @code{balloon}, @code{balloonX}, @code{balloon,Y} or +@code{balloonX,Y}, whether @code{X} is the minimum width of the balloon and +@code{Y} is the minimum height of the balloon. New in Ponysay 3.0 is that the +@code{X} can also be an range of columns, it contains of two numbers, the +preferable start column, from the column that variables is placedon, the other +number is the minimum width of the balloon. The two values are separated either +by a @code{l}, a @code{r} or a @code{c}. If @code{l} is used the the balloon is +printed as normal, except that it if wrapping is enabled and the balloon whould +exceed the wrapping column, the balloon continues to fill on its left, at most +as much as the position value. If @code{r} is used, the balloon fills the it's +left first and then to its right. If @code{c} is used the balloon will try the +fill on its left and right side equally. -Prior to version 2.1 the pony files were cow files used by @command{cowsay}, they -are partial Perl-scripts that assign a value to a scalar variable named -@code{$the_cow}. Cow files use a predefined scalar variable named @code{$thoughts}, -these are used to create a link between the message and the pony. The message (and -the balloon) itself was printed by @command{cowsay} and is not defined in the cow -files. +Prior to version 2.1 the pony files were cow files used by @command{cowsay}, +they are partial Perl-scripts that assign a value to a scalar variable named +@code{$the_cow}. Cow files use a predefined scalar variable named +@code{$thoughts}, these are used to create a link between the message and the +pony. The message (and the balloon) itself was printed by @command{cowsay} and +is not defined in the cow files. @node Pony metadata extension @@ -2413,29 +2597,31 @@ files. @cindex pony tags, metadata @cindex pony comments, metadata -New in ponysay 3.0 is pony metadata, this feature is not supported in @command{util-say} -(at least not yet). It extends the previously described@footnote{@ref{Pony anatomy}} -format of the pony files, by letting you specify details about the pony image, and -the pony itself, as well as adding comments. +New in ponysay 3.0 is pony metadata, this feature is not supported in +@command{util-say} (at least not yet). It extends the previously +described@footnote{@ref{Pony anatomy}} format of the pony files, by letting you +specify details about the pony image, and the pony itself, as well as adding +comments. The metadata entry must be at the absolute beginning of the file (UTF-8 signture -excluded), and is the file must be encoded in UNIX line breaks. The metadata entry -begins with a line with exactly 3 dollar signs and nothing else (@code{$$$}), and -end in the same way direct follow by the pony image starting from the next line. +excluded), and is the file must be encoded in UNIX line breaks. The metadata +entry begins with a line with exactly 3 dollar signs and nothing else +(@code{$$$}), and end in the same way direct follow by the pony image starting +from the next line. -A metadata tag consists of a tag name in upper case and a tag value, with a colon -(@code{:}), optionally with surrounding regular spaces or tab spaces, but at least -one regular space or tab space directly after the colon. The name can only consist -of A to Z (upper case ASCII letters) and regular spaces. All tab spaces in the tag -names and values are handled as regular spaces. Multiple tag names can be used -multiple times or can be completely skipped. There are only a few tags, namely -@var{BALLOON TOP}, @var{BALLOON BOTTOM}, @var{MASTER} and @var{FREE}, that absolutely -should not be used muliple tag, but nor should @var{WIDTH} and @var{HEIGHT}; a -general rule is that a tag desribing a pony should be duplicated exactly as many -times as there are ponies in the image. +A metadata tag consists of a tag name in upper case and a tag value, with a +colon (@code{:}), optionally with surrounding regular spaces or tab spaces, but +at least one regular space or tab space directly after the colon. The name can +only consist of A to Z (upper case ASCII letters) and regular spaces. All tab +spaces in the tag names and values are handled as regular spaces. Multiple tag +names can be used multiple times or can be completely skipped. There are only a +few tags, namely @var{BALLOON TOP}, @var{BALLOON BOTTOM}, @var{MASTER} and +@var{FREE}, that absolutely should not be used muliple tag, but nor should +@var{WIDTH} and @var{HEIGHT}; a general rule is that a tag desribing a pony +should be duplicated exactly as many times as there are ponies in the image. -Any line that does not conform to the format of a tag line is a part of the comment -field. Leading line breaks in the comment field is ignored. +Any line that does not conform to the format of a tag line is a part of the +comment field. Leading line breaks in the comment field is ignored. @node Pony quote infrastructure @@ -2443,20 +2629,22 @@ field. Leading line breaks in the comment field is ignored. @cindex pony quote infrastructure @cindex quote infrastructure -When compiling, pony quotes are built to @file{quotes/}, the file names are lists -of ponies joined with plus signs (@code{+}) -- the pony names are the same as the -pony files, except they do not end with @file{.pony} -- with a index at the end, -and a full stop (@code{.}) before the index. +When compiling, pony quotes are built to @file{quotes/}, the file names are +lists of ponies joined with plus signs (@code{+}) -- the pony names are the +same as the pony files, except they do not end with @file{.pony} -- with a +index at the end, and a full stop (@code{.}) before the index. The source files are located in @file{ponyquotes/}, where their is a file named @file{ponies}. This file is called the pony map, and is the basis for how the compiled files are named. In the ponymap ponies with the same quotes are on the -same line join together with plus signs (@code{+}), if the lines because too long -for file names the line is split into multiple lines with the first pony in common. +same line join together with plus signs (@code{+}), if the lines because too +long for file names the line is split into multiple lines with the first pony +in common. -In @file{ponyquotes/} there are also quote files, each contain just one quote, just -as when compiled to @file{quotes/}. The source quote files are identical to the -compiled quote files, except that their name contains just the first pony. +In @file{ponyquotes/} there are also quote files, each contain just one quote, +just as when compiled to @file{quotes/}. The source quote files are identical +to the compiled quote files, except that their name contains just the first +pony. @node Balloon style files @@ -2465,15 +2653,15 @@ compiled quote files, except that their name contains just the first pony. @cindex bubble style files @pindex ponythink -Balloon style files are located in the directory @file{balloons/}, the ones ending -with @file{.say} applies to @command{ponysay} and the ones ending with @file{.think} -applies to @command{ponythink}. +Balloon style files are located in the directory @file{balloons/}, the ones +ending with @file{.say} applies to @command{ponysay} and the ones ending with +@file{.think} applies to @command{ponythink}. -Balloon style consists of 20 strings. Each string is defined on separate lines, by -their name and their value separated with a colon (@code{name:value}), if the name is -empty it continues the last one on a new line in the value. Only 10 of the strings -may be multi-lined: @var{nw}, @var{nnw}, @var{n}, @var{nne}, @var{ne}, @var{sw}, -@var{ssw}, @var{s}, @var{sse} and @var{se}. +Balloon style consists of 20 strings. Each string is defined on separate lines, +by their name and their value separated with a colon (@code{name:value}), if +the name is empty it continues the last one on a new line in the value. Only 10 +of the strings may be multi-lined: @var{nw}, @var{nnw}, @var{n}, @var{nne}, +@var{ne}, @var{sw}, @var{ssw}, @var{s}, @var{sse} and @var{se}. The following strings are used, and must be defined in the files: @table @var @@ -2482,51 +2670,51 @@ The character for the link to the balloon directed as @code{\}. @item / The character for the link to the balloon directed as @code{/}. @item ww -The beginning of the balloon's line where the message is located if and only if the -message contains only one line. +The beginning of the balloon's line where the message is located if and only +if the message contains only one line. @item ee -The end of the balloon's line where the message is located if and only if the message -contains only one line. +The end of the balloon's line where the message is located if and only if the +message contains only one line. @item nw The top left corner of the balloon. @item nnw -If both this string and the @var{nne} string fits between the top corners, this is -printed directly to the right of the top left corner. +If both this string and the @var{nne} string fits between the top corners, +this is printed directly to the right of the top left corner. @item n The top edge of the balloon. @item nne -If both this string and the @var{nnw} string fits between the top corners, this is -printed directly to the right of the top left corner. +If both this string and the @var{nnw} string fits between the top corners, +this is printed directly to the right of the top left corner. @item ne The top right corner of the balloon. @item nee -The end of the balloon's line where the message's first line is located if and only -if the message contains more than one line. +The end of the balloon's line where the message's first line is located if and +only if the message contains more than one line. @item e The right edge of the balloon. @item see -The end of the balloon's line where the message's last line is located if and only -if the message contains more than one line. +The end of the balloon's line where the message's last line is located if and +only if the message contains more than one line. @item se The bottom right corner of the balloon. @item sse -If both this string and the @var{ssw} string fits between the bottom corners, this -is printed directly to the left of the bottom right corner. +If both this string and the @var{ssw} string fits between the bottom corners, +this is printed directly to the left of the bottom right corner. @item s The bottom edge of the balloon. @item ssw -If both this string and the @var{sse} string fits between the bottom corners, this -is printed directly to the right of the bottom left corner. +If both this string and the @var{sse} string fits between the bottom corners, +this is printed directly to the right of the bottom left corner. @item sw The bottom left corner of the balloon. @item sww -The beginning of the balloon's line where the message's last line is located if and -only if the message contains more than one line. +The beginning of the balloon's line where the message's last line is located +if and only if the message contains more than one line. @item w The left edge of the balloon. @item nww -The beginning of the balloon's line where the message's first line is located if and -only if the message contains more than one line. +The beginning of the balloon's line where the message's first line is located +if and only if the message contains more than one line. @end table @@ -2538,15 +2726,16 @@ only if the message contains more than one line. @cindex KMS @cindex kernel mode setting -Since Linux VT (TTY) does not have capabilities for returning the position of the -cursor, the screen must always be cleared before printing the ponies to make sure -the pony's colours is not lost, i.e. reduced to mare 16 colours, during print. The -colours are reduced if the pony's position on the screen is changed. This is only -relevant with KMS support. The clear the screen we print ``@code{\e[H\e[2J}'' -(@code{\e} is ESC) in at beginning. ``@code{\e[H}'' places the cursor at the -beginning of the screen, and ``@code{\e[2J}'' clears everything on the screen after, -and including at, the cursor. If we would use ``@code{\ec}'' (that is a reset), -we would also turn off num. lock and caps. lock. +Since Linux VT (TTY) does not have capabilities for returning the position of +the cursor, the screen must always be cleared before printing the ponies to +make sure the pony's colours is not lost, i.e. reduced to mare 16 colours, +during print. The colours are reduced if the pony's position on the screen is +changed. This is only relevant with KMS support. The clear the screen we print +``@code{\e[H\e[2J}'' (@code{\e} is ESC) in at beginning. ``@code{\e[H}'' places +the cursor at the beginning of the screen, and ``@code{\e[2J}'' clears +everything on the screen after, and including at, the cursor. If we would use +``@code{\ec}'' (that is a reset), we would also turn off num. lock and caps. +lock. @node Truncation @@ -2556,37 +2745,40 @@ we would also turn off num. lock and caps. lock. @cindex KMS @cindex kernel mode setting -Ponysay supports three type of output truncations, cutting away overflow on the right -and truncation the height by either keeping the bottom or keeping the top. By default -the latest is enabled under TTY, cutting away overflow on the right is always enabled -by default. +Ponysay supports three type of output truncations, cutting away overflow on +the right and truncation the height by either keeping the bottom or keeping +the top. By default the latest is enabled under TTY, cutting away overflow on +the right is always enabled by default. -Truncating the height in TTY is required under Kernel Mode Setting (KMS) support to -keep the colours from being messed up when the ponies is moved in the screen during -print. Prior to version 2.0 this was done either by piping to @command{head} (keeps -the top) or by piping to @command{tail} (keeps the bottom.) @command{head} and -@command{tail} takes as argument the number of lines to keep at most. +Truncating the height in TTY is required under Kernel Mode Setting (KMS) support +to keep the colours from being messed up when the ponies is moved in the screen +during print. Prior to version 2.0 this was done either by piping to +@command{head} (keeps the top) or by piping to @command{tail} (keeps the +bottom.) @command{head} and @command{tail} takes as argument the number of +lines to keep at most. -The size of the terminal, measured in characters, is fetched from @command{stty size}, -which returns @code{HEIGHT WIDTH}, and @command{cut} it the used to get either the -height or the width. This requires only GNU Coreutils; earlier @command{tput rows} and -@command{tput cols} were used, this however required, the only de facto standard, -package @command{ncurses}, some shells have environment variables for this. +The size of the terminal, measured in characters, is fetched from +@command{stty size}, which returns @code{HEIGHT WIDTH}, and @command{cut} it +the used to get either the height or the width. This requires only +GNU Coreutils; earlier @command{tput rows} and @command{tput cols} were used, +this however required, the only de facto standard, package @command{ncurses}, +some shells have environment variables for this. -Since version 2.1 truncation is done internally in the Python script, before that it -was done in a custom C program @command{truncater}, that was installed to -@file{/usr/lib/ponysay/truncater}. It recognised UTF-8 ANSI escape sequences, -including OSI P and CSI m, which is essential for the truncation to be correct. It -also expands tabs to every eighth column and resets the background colour when needed, -and writes ANSI escape sequences that are on the left side of the truncation. The -truncater stops CSI sequences on the first ASCII letter (@code{[a-zA-Z]}), but also -stops escape sequences after the first character after the initial escape if it is -not either @code{[} (CSI) or @code{]} (OSI). In the previous, C, program it supported -UTF-8 by assuming that bytes do not match @code{10xxxxxx} and only those bytes were -visible. This now fixed internally in Python, but has also been improved to exclude -combining characters from the set of visible characters. Another difference is that -the background colours are not reset, instead ANSI colours after the truncation point -are still printed. +Since version 2.1 truncation is done internally in the Python script, before +that it was done in a custom C program @command{truncater}, that was installed +to @file{/usr/lib/ponysay/truncater}. It recognised UTF-8 ANSI escape sequences, +including OSI P and CSI m, which is essential for the truncation to be correct. +It also expands tabs to every eighth column and resets the background colour +when needed, and writes ANSI escape sequences that are on the left side of the +truncation. The truncater stops CSI sequences on the first ASCII letter +(@code{[a-zA-Z]}), but also stops escape sequences after the first character +after the initial escape if it is not either @code{[} (CSI) or @code{]} (OSI). +In the previous, C, program it supported UTF-8 by assuming that bytes do not +match @code{10xxxxxx} and only those bytes were visible. This now fixed +internally in Python, but has also been improved to exclude combining characters +from the set of visible characters. Another difference is that the background +colours are not reset, instead ANSI colours after the truncation point are +still printed. @node Languages @@ -2595,15 +2787,16 @@ are still printed. @cindex script languages @cindex program languages -Before version 2.0 @command{ponysay} was written primarily in GNU Bash script; the -truncater was however written in C, because it is simple, fast, does not pose -addition dependencies, and is easy to do byte hacking in. +Before version 2.0 @command{ponysay} was written primarily in GNU Bash script; +the truncater was however written in C, because it is simple, fast, does not +pose addition dependencies, and is easy to do byte hacking in. -Sometimes shell is too slow, in these cases Perl was used; Perl was already required -by @command{cowsay}, it is also similar to shell, but also supports hash tables. +Sometimes shell is too slow, in these cases Perl was used; Perl was already +required by @command{cowsay}, it is also similar to shell, but also supports +hash tables. -However since version 2.0 we were trying to move from all there languages and only -use Python 3, which as been accomplished in version 2.1. +However since version 2.0 we were trying to move from all there languages and +only use Python 3, which as been accomplished in version 2.1. @node Shell auto-completion @@ -2618,8 +2811,8 @@ use Python 3, which as been accomplished in version 2.1. @opindex @option{--Quoters} @pindex @command{auto-auto-complete} -To make it easier to write auto-completion for shells, @command{ponysay} supports -the options @option{--onelist}, @option{++onelist}, @option{--Onelist}, +To make it easier to write auto-completion for shells, @command{ponysay} +supports the options @option{--onelist}, @option{++onelist}, @option{--Onelist}, @option{--quoters} @option{++quoters} and @option{--Quoters}, which has no short versions. To make it even easier we use @command{auto-auto-complete} (@url{https://www.github.com/maandree/auto-auto-complete}) @@ -2627,17 +2820,17 @@ to generate auto-completion scripts, currently it supports @command{bash}, @command{fish} and @command{zsh}, the built system uses that program to generate completion for each shell. -Executing @command{ponysay --onelist} will list every available standard (MLP:FiM) -pony, independent of where it is located, the output is a sorted and consists only -of one pony per line. +Executing @command{ponysay --onelist} will list every available standard +(MLP:FiM) pony, independent of where it is located, the output is a sorted and +consists only of one pony per line. -Executing @command{ponysay ++onelist} will list every available extra (non-MLP:FiM) -pony, independent of where it is located, the output is a sorted and consists only -of one pony per line. +Executing @command{ponysay ++onelist} will list every available extra +(non-MLP:FiM) pony, independent of where it is located, the output is a sorted +and consists only of one pony per line. Executing @command{ponysay --Onelist} will list every available standard pony as -well as extra pony, independent of where it is located, the output is a sorted and -consists only of one pony per line. +well as extra pony, independent of where it is located, the output is a sorted +and consists only of one pony per line. @command{ponysay --quoters} work just as @command{ponysay --onelist}, excepts it limits the ponies to those that have quotes. Ponies that have quotes, @@ -2668,12 +2861,12 @@ width in proper terminal, we therefore have a class in the code named @code{UCS} that help us take them into consideration when determine the length of a string. Some ponies have names that contain non-ASCII characters, read about it in -@ref{Environment variables}. The UCS names are stored in the file @file{share/ucsmap}, -in it lines that are not empty and does not start with a hash (@code{#}) are -parsed, and contains a UCS name and a ASCII:ised name. The UCS name comes first, -followed by the ASCII:ised name that the UCS name should replace or link towards. -The two names are separated by and simple left to right arrow character [U+2192], -optionally with surrounding white space. +@ref{Environment variables}. The UCS names are stored in the file +@file{share/ucsmap}, in it lines that are not empty and does not start with a +hash (@code{#}) are parsed, and contains a UCS name and a ASCII:ised name. +The UCS name comes first, followed by the ASCII:ised name that the UCS name +should replace or link towards. The two names are separated by and simple left +to right arrow character [U+2192], optionally with surrounding white space. It is important that the UCS names are stored in a file and not in file names, because it can cause problems on some platforms. @@ -2693,28 +2886,29 @@ because it can cause problems on some platforms. @section Providing ponies @cindex create pony file -Most pony images are browser ponies or desktop ponies, browser ponies is a port of -desktop ponies, implementing it in JavaScript. Browser ponies are available at -@url{https://github.com/panzi/Browser-Ponies}. Desktop ponies are available at -@url{http://desktop-pony-team.deviantart.com/}. +Most pony images are browser ponies or desktop ponies, browser ponies is a port +of desktop ponies, implementing it in JavaScript. Browser ponies are available +at @url{https://github.com/panzi/Browser-Ponies}. Desktop ponies are available +at @url{http://desktop-pony-team.deviantart.com/}. There is also a collection of ponies that are not yet pixelated in a Java reimplementation of the early Ponysay: @url{https://github.com/maandree/unisay/tree/develop/dev/newponies} -There is a checklist named @file{pony-checklist} at the @file{dev/} directory. You -can use the check which ponies are added and which are not. Please update it when fit. +There is a checklist named @file{pony-checklist} at the @file{dev/} directory. +You can use the check which ponies are added and which are not. Please update it +when fit. @* -New ponies can be created from regular images by using util-say, which is available -at @url{https://github.com/maandree/util-say}. -Prior to version 2.1 of @command{ponysay}, @command{img2xterm} could be used, by since -version 2.1 @command{ponysay} is using a new format that only util-say supports. -@command{img2xterm} (@url{https://github.com/rossy2401/img2xterm}) was used in the -early stage, but util-say tries to optimise the images in some aspects: as good as -possible for low capability terminals, tries to place the pony–balloon link, displayed -as good as possible when marked in the terminal (somewhat compromised by the first -aspect,) and same width on all rows. +New ponies can be created from regular images by using util-say, which is +available at @url{https://github.com/maandree/util-say}. +Prior to version 2.1 of @command{ponysay}, @command{img2xterm} could be used, +by since version 2.1 @command{ponysay} is using a new format that only util-say +supports. @command{img2xterm} (@url{https://github.com/rossy2401/img2xterm}) +was used in the early stage, but util-say tries to optimise the images in some +aspects: as good as possible for low capability terminals, tries to place the +pony–balloon link, displayed as good as possible when marked in the terminal +(somewhat compromised by the first aspect,) and same width on all rows. Using util-say: @pindex util-say @@ -2728,9 +2922,9 @@ or @file{extraponies/} if the pony is not a MLP:FiM pony. Omit @option{-2} if the source image does not use double pixel size. -For more information is available in util-say's info manual. @command{img2ponysay} -is a legacy command that uses the default settings of @command{ponytool} for -converting a image file to a pony file. +For more information is available in util-say's info manual. +@command{img2ponysay} is a legacy command that uses the default settings of +@command{ponytool} for converting a image file to a pony file. @end example @end cartouche @@ -2740,16 +2934,16 @@ converting a image file to a pony file. @cindex PNG images @cindex images, PNG @cindex Portable Network Graphics -If you have util-say installed, which is required to build ponies, you can use PNG -files as argument the for @command{ponysay -f}, this requires that the file is named -@file{.png} at the end. +If you have util-say installed, which is required to build ponies, you can use +PNG files as argument the for @command{ponysay -f}, this requires that the file +is named @file{.png} at the end. @cindex palette @cindex xterm palette @cindex pony palette @cindex colour palette -The following @command{bash} code will print the palette the ponies (the terminals) -use: +The following @command{bash} code will print the palette the ponies +(the terminals) use: @cartouche @example c=16 @@ -2764,30 +2958,31 @@ done; echo @end cartouche @* -For the palette to be correct, which is especially important when you draw ponies, you -must not redefine the colours in the range 16 to 255 (inclusive). +For the palette to be correct, which is especially important when you draw +ponies, you must not redefine the colours in the range 16 to 255 (inclusive). @cindex ttypony -When a pony is added please also add a ttypony version, i.e. the pony files used in -TTY, but if you don't please state so in the pull request so we do not miss the -create it; the simplest way to do this is to run @command{dev/dist.sh ttyponies} after -adding the ponies to @file{ponies/}, running @command{dev/dist.sh ttyponies} will build -(or rebuild) all ttyponies with a pony present in @file{ponies/}, and creates all -needed symlinks. +When a pony is added please also add a ttypony version, i.e. the pony files +used in TTY, but if you don't please state so in the pull request so we do not +miss the create it; the simplest way to do this is to run +@command{dev/dist.sh ttyponies} after adding the ponies to @file{ponies/}, +running @command{dev/dist.sh ttyponies} will build (or rebuild) all ttyponies +with a pony present in @file{ponies/}, and creates all needed symlinks. -To be able to run @command{dev/dist.sh ttyponies} you must have the packages listed under -@ref{Dependencies for pony providers}. +To be able to run @command{dev/dist.sh ttyponies} you must have the packages +listed under @ref{Dependencies for pony providers}. @cindex ponyquotes @cindex quotes -Also when adding new ponies, please map them up in the file @file{ponyquotes/ponies}. -If the pony is a new pony without any other alternative image just add it to a new -line, without @file{.pony}, preferably in its alphabetical position. If the file is -a symlink add it to the same line as the target pony, and if the pony has and -alternative image add it the the same line as that pony. Ponies on the same line are -separated with a plus sign (@code{+}) without any white space. When a line is too -long for a file name (this has happened to Pinkie Pie [@file{pinkie}],) it must be -split into multiple lines, these lines should have their first pony file in common. +Also when adding new ponies, please map them up in the file +@file{ponyquotes/ponies}. If the pony is a new pony without any other +alternative image just add it to a new line, without @file{.pony}, preferably +in its alphabetical position. If the file is a symlink add it to the same line +as the target pony, and if the pony has and alternative image add it the the +same line as that pony. Ponies on the same line are separated with a plus sign +(@code{+}) without any white space. When a line is too long for a file name +(this has happened to Pinkie Pie [@file{pinkie}],) it must be split into +multiple lines, these lines should have their first pony file in common. @node Pony naming guildlines @@ -2796,26 +2991,49 @@ split into multiple lines, these lines should have their first pony file in comm @cindex pony naming These are not rules, this are guildlines you can use when in doubt on how you -want to name your ponies. That is, these are only suggestioned based on observion -of current practice and discussions, it is probable that these suggestions are -not optimal in complex cases. +want to name your ponies. That is, these are only suggestioned based on +observion of current practice and discussions, it is probable that these +suggestions are not optimal in complex cases. -Try to follow the MPL Wikia on @url{http://mlp.wikia.com/wiki/List_of_ponies}, -if it is in conflict with an authorised game, such as Gameloft, it is more likly -that that game has make an error, especially ignore a game on palette mismatch, -and the Wikia is probabily more agreed with by fans. +Try to follow the MLP:FiM Wikia on +@url{http://mlp.wikia.com/wiki/List_of_ponies}, if it is in conflict with an +authorised game, such as Gameloft, it is more likely that that game has make +an error, especially ignore a game on palette mismatch, and the Wikia is +probabily more agreed with fist party merchandice, fans and crew at same time. + +For in the wikia the order of precedence is: + + +@itemize +@item @emph{The series itself}: In they first run, and uncensored +@item @emph{The crew}: M. A. Larson, Sabrina "Sibsy", Lauren Faust (For the first and second +seasson only), et al. +@item @emph{First party merchandice}: Blind Bags and colectable toys [Further +duscution is taken after any renamed] +@item @emph{Second party merchandise}: Any that claim to by official whitout logo and +all the fancy stuff [further discusion first] +@item @emph{Three party merchandice}: Any that use the toys or characters but +only in they tags, on-line stores and soo [Only if the evidence and use are far extended that +a further discusion for renaming or not is needed] +@item @emph{Placeholder}: Any fan given name gived voted in a open procees on +@url{http://reddit.com/r/listofponies} where any can vote or give sugestions fallow +they rules. These ones @emph{CAN} potentially becomed official names +or/and influence subsecuent discutions about renaming ponies. +@end itemize Sometimes there are background ponies with the same palette and cutie mark, but of different kinds (earth pony, unicorn, pegasus and so on). In these cases the Wikia often list them as the same pony, they are given the same name. When this happens you can name the pony that appears first in the show just the name and append either `earth', `unicorn' or `pegasus' depending on the kind. If the pony -is a background alicorn, it is a princess and is titled as such, you can bet your -sweet flank the Wikia will have given her a royal name. - -When there are many alternative names, but no official, use one you think is most -recognised or your personal favourite. It with short names when the names are similar. +is a background alicorn, it is a princess and is titled as such, you can bet +your sweet flank the Wikia will have given her a royal name +[look ´Princess Erroria' second appearence]. +When there are many alternative names, but no official, use one you think is +most recognised or your personal favourite. It with short names when the names +are similar. +Symbolic links can help in this last case. @node Distributing @@ -2829,50 +3047,56 @@ recognised or your personal favourite. It with short names when the names are si If you are planning on maintaining @command{ponysay} in your favourite operating system you should first read @ref{Required runtime dependencies} and -@ref{Optional runtime dependencies}. If your OS does not follow Filesystem Hierarchy -Standard (FHS), e.g. installing amusement binaries in @file{/usr/games} instead of -@file{/usr/bin} or only supporting @file{/opt} equivalent directories you should -read about configurations in @ref{Custom installations}. +@ref{Optional runtime dependencies}. If your OS does not follow +Filesystem Hierarchy Standard (FHS), e.g. installing amusement binaries in +@file{/usr/games} instead of @file{/usr/bin} or only supporting @file{/opt} +equivalent directories you should read about configurations in +@ref{Custom installations}. -Apart from this, you should configure @command{ponysay} before building it with the -option @option{--everything}. Otherwise only the @command{info} manual and the -English manpage will be installed for documentation. +Apart from this, you should configure @command{ponysay} before building it with +the option @option{--everything}. Otherwise only the @command{info} manual and +the English manpage will be installed for documentation. -Please inform us about your distribution so we can list it so everypony can see it. +Please inform us about your distribution so we can list it so everypony +can see it. @* -The following is a reference distribution written in Arch Linux's PKGBUILD format. -It is not complete, proper, verbose enough or well written, it just contains the -core of an stable @command{git} distribution. +The following is a reference distribution written in +Arch Linux's PKGBUILD format. It is not complete, proper, verbose enough or +well written, it just contains the core of an stable @command{git} distribution. @cartouche @example pkgname=ponysay -pkgver=3.0 +pkgver=3.0.1 pkgrel=1 -arch=(any) +arch=('any') pkgdesc="Cowsay reimplementation for ponies" url="https://github.com/erkin/ponysay" -license=('GPL3' 'GNU FDL v1.3') -depends=(python>=3 coreutils) +license=('GPL3' 'FDL') +depends=('python>=3' 'coreutils') optdepends=("util-say>=3: Improved TTY support with KMS and PNG files") -makedepends=('git' 'texinfo' 'info' 'gzip' 'python>=3', 'zip') +makedepends=('git' 'texinfo' 'info' 'gzip' 'python>=3') + + build() -@{ cd "$srcdir"; git clone git://github.com/erkin/ponysay.git ponysay +@{ + cd "$srcdir"; git clone git://github.com/erkin/ponysay.git ponysay cd ponysay ; git checkout "$pkgver" - + ./setup.py --everything --without-pdf-compression \ --bin-dir=/usr/bin --dest-dir="$pkgdir" \ --freedom=parital build - + # CHANGE --freedom=parital to --freedom=strict # FOR ONLY COMPLETELY FREE PONIES, # useful for GNU/Linux-libre distributions @} package() -@{ cd "$srcdir/ponysay"; ./setup.py prebuilt +@{ + cd "$srcdir/ponysay"; ./setup.py DESTDIR=$pkgdir install @} @end example @end cartouche @@ -2912,7 +3136,8 @@ Pony files used in TTY. @item kmsponies @cindex kmsponies -Pony files generated for use in TTY with custom TTY colour palette and KMS support. +Pony files generated for use in TTY with custom TTY colour palette and KMS +support. @item extraponies @itemx extra ponies @@ -2933,14 +3158,25 @@ Pony files located in @file{/usr/share/ponysay}. @itemx usrponies @cindex homeponies @cindex usrponies -Pony files located in @file{$@{XDG_DATA_HOME@}/ponysay} or @file{~/.local/share/ponysay} (fallback). +Pony files located in @file{$@{XDG_DATA_HOME@}/ponysay} or +@file{~/.local/share/ponysay} (fallback). @item browser ponies @cindex browser ponies -@cindex desktop ponies A JavaScript program which is the source for most of our ponies. It is a port of @i{desktop ponies}. +@item desktop ponies +@cindex desktop ponies +A program for Windows (need @command{.NET framework 4}), OSX (need +@command{Mono 3.0.2} and @command{XQuartz}) and Unix (need +@command{mono} and @command{mono-basic}) this say they README file, but +is reported have really many problems or simply not work outside Windows) +that run gif pixelated ponies like those ones on @command{ponysay} on your +screen with interactivity one and each other, quotes and one or two games. +Programmed by RoosterDragon with help of artists like Botchan, Jay Wright and +many others artist. + @item ponification @cindex ponification The process of converting English text to Equestrian English. @@ -2955,8 +3191,9 @@ English, e.g. British English, as the base language. @item best.pony @cindex best.pony -The pony you think is [the] best pony. It should be a symlink pony. It is a feature -affecting the @option{-f}, @option{+f}, @option{-F} and @option{-q} options. +The pony you think is [the] best pony. It should be a symlink pony. It is a +feature affecting the @option{-f}, @option{+f}, @option{-F} and @option{-q} +options. @item pony symlink @itemx symlink pony @@ -2971,42 +3208,46 @@ A feature enabling ponies to quote them self from MLP:FiM. @item environment variables @cindex environment variables -Variables stored to the environment with the command @command{export VARIABLE=VALUE}. -The variable name is often written with the prefix @code{$} due to have they are read -in shell, using the command @command{echo $VARIABLE}. +Variables stored to the environment with the command +@command{export VARIABLE=VALUE}. The variable name is often written with the +prefix @code{$} due to have they are read in shell, using the command +@command{echo $VARIABLE}. @item UCS @itemx Universal Character Set @cindex UCS @cindex Universal Character Set -The set of of character, develop by the Unicode Consortium. It defined a partially filled -space of @math{2^{31}} characters, some of which are not glyphs. +The set of of character, develop by the Unicode Consortium. It defined a +partially filled space of @math{2^{31}} characters, some of which are not +glyphs. @item combining characters @cindex combining characters -Character that have zero width and is used to compose characters with diacritical when -there is no precomposed character to use. +Character that have zero width and is used to compose characters with +diacritical when there is no precomposed character to use. @item ASCII @itemx ASCII character @cindex ASCII @cindex character -American Standard Code for Information Interchange (ASCII) defines 128 characters, some -are not glyphs. It contains control characters, basic punctuation, the decimal digit, -and lower case and upper case English alphabet characters @code{a-z}. +American Standard Code for Information Interchange (ASCII) defines +128 characters, some are not glyphs. It contains control characters, basic +punctuation, the decimal digit, and lower case and upper case English alphabet +characters @code{a-z}. @item short options @cindex short options -Command line arguments starting with either exactly one hyphen (@code{-}) or exactly one -plus sign (@code{+}), and have exactly one character beyond that. They may be argumentless, -argumented, optionally argumented, or variadic (consumes all following arguments). +Command line arguments starting with either exactly one hyphen (@code{-}) or +exactly one plus sign (@code{+}), and have exactly one character beyond that. +They may be argumentless, argumented, optionally argumented, or variadic +(consumes all following arguments). @item long options @cindex long options -Command line arguments starting with either at least two hyphens (@code{-}) or at least two -plus signs (@code{+}), beyond that they have at least one character, but often at least one -work. They by be argumentless, argumented, optionally argumented, or variadic (consumes all -following arguments). +Command line arguments starting with either at least two hyphens (@code{-}) or +at least two plus signs (@code{+}), beyond that they have at least one +character, but often at least one work. They by be argumentless, argumented, +optionally argumented, or variadic (consumes all following arguments). @item completion @itemx auto-completion @@ -3016,15 +3257,15 @@ following arguments). @cindex auto-completion @cindex shell completion @cindex shell auto-completion -Provided by a shell dependent script, argument suggestion is provided of then by pressing -the tab key. +Provided by a shell dependent script, argument suggestion is provided of then +by pressing the tab key. @item ANSI escape sequences @itemx escape sequences @cindex ANSI escape sequences @cindex escape sequences -Character sequences starting with a ESC character, with a special interpretation for terminals -standardise by ANSI. +Character sequences starting with a ESC character, with a special +interpretation for terminals standardise by ANSI. @item ANSI colour sequences @itemx ANSI colours @@ -3032,18 +3273,19 @@ standardise by ANSI. @cindex ANSI colour sequences @cindex ANSI colours @cindex colour sequences -ANSI escape sequences defining a colour or other formatting, known as CSI m, a sequence starting -with CSI and ending with an @code{m}. This is extended to 256 colours, from 16 colours, by -@command{xterm} which is de facto standardise. +ANSI escape sequences defining a colour or other formatting, known as CSI m, a +sequence starting with CSI and ending with an @code{m}. This is extended to +256 colours, from 16 colours, by @command{xterm} which is de facto standardise. @item CSI @cindex CSI -The character combination ESC followed by @code{[}, used in standardised ANSI escape sequences. +The character combination ESC followed by @code{[}, used in standardised ANSI +escape sequences. @item OSI @cindex OSI -The character combination ESC followed by @code{]}, used in non-standardised ANSI escape -sequences. +The character combination ESC followed by @code{]}, used in non-standardised +ANSI escape sequences. @end table @@ -3057,14 +3299,54 @@ sequences. @heading Version 3.1 @itemize @bullet @item -New ponies: @file{brucemane}, @file{deepblue}, @file{hairytipper}, @file{peachbottom}, @file{rainbowdrop}, -@file{strawberrycream}, @file{wildflower} +New ponies: @file{brucemane}, @file{cremebrulee}, @file{deepblue}, +@file{fleetfoot}, @file{flashsentry}, @file{hairytipper}, +@file{mantishy}, @file{maybelle}, @file{misty}, @file{mule}, +@file{nightmarerarity}, @file{peachbottom}, @file{rainbowdashcrystal}, +@file{rainbowdrop}, @file{rainbowfim}, @file{shortround}, +@file{strawberrycream}, @file{sunsetshimmer}, @file{unclewing}, +@file{wildflower} @item -New extraponies: @file{milky} +New extraponies: @file{aurora}, @file{aquarius}, @file{aries}, +@file{barbara}, @file{cancer}, @file{capricorn}, +@file{childrenofthenight}, @file{chrome}, @file{firefox}, @file{fluffle}, +@file{fyreflyready}, @file{gemini}, @file{internetexplorer}, @file{leo}, +@file{libra}, @file{milky}, @file{milkylay}, @file{opera}, @file{oscura}, +@file{pisces}, @file{princeartemis}, @file{reddit}, +@file{sagittarius}, @file{scorpio}, @file{solaris}, +@file{sweetiebot}, @file{taurus}, @file{virgo}, +@file{wiggles} +@item +Pony symlink added: +@itemize @bullet +@item @file{walter} @arrow{} @file{walter} +@item @file{barbra} @arrow{} @file{barbara} +@item @file{buttonsmash} @arrow{} @file{highscore} +@item @file{brad} @arrow{} @file{flashsentry} +@item @file{ie} @arrow{} @file{internetexplorer} +@end itemize +@item +Default value for @option{-W}, the message wrapping column, has been changed +from 40 to 60, to wrap messages better. +@item +@file{nightmare} has renamed into @file{nightmaremoon} for concistency +with the comic +@item +@file{doctor} has ben reintegrated to ponies thanks to official comic +issue 8 where @file{drhooves} is siting alongside @file{doctor} and in +front of @file{celestia} @item Default value for @option{-W}, the message wrapping column, has been changed from 40 to 60, to wrap messages better. @item The options @option{+q}, @option{-Q}, @option{++q} and @option{--Q} has been added. +@ietm +Turkish manual page added. +@item +Swedish manual page added. +@item +@option{+h} (@option{++help}, @option{--help-colour}) added. +@item +Added manpage for @command{ponysay-tool}. @end itemize @heading Version 3.0.1 @@ -3081,17 +3363,24 @@ The @command{ponysay-tool} command is now installed. @heading Version 3.0 @itemize @bullet @item -New ponies: @file{applesplit}, @file{amira}, @file{babseed}, @file{bear}, @file{beautybrass}, @file{bigmacsleep}, -@file{billneiigh}, @file{cadancecrystal}, @file{cadancescruffy}, @file{cloudchaser}, @file{descent}, @file{gingersnap}, -@file{haakim}, @file{hayseed}, @file{jubileena}, @file{featherweight}, @file{fiddlesticks}, @file{flitter}, @file{lighningdust}, -@file{midnightstrike}, @file{mrbreezy}, @file{orangebird}, @file{orangefrog}, @file{pansyshy}, @file{pinkiecrazyface}, -@file{princesserroria}, @file{poundcake}, @file{raccoon}, @file{rainbowblitz}, @file{rarity}, @file{ravenearth}, @file{ravenunicorn}, -@file{royalunicornguard}, @file{rumble}, @file{shiningarmorcrystal}, @file{sombra}, @file{spikecrystal}, @file{squirrel}, -@file{sweetcream} (IDW Comic Issue #1), @file{trixieamulet}, @file{twilacorn}, @file{twilightcrystal}, @file{twilightfly}, @file{twilightpricess}, -@file{twilightwings}, @file{twinkleshine} +New ponies: @file{applesplit}, @file{amira}, @file{babseed}, @file{bear}, +@file{beautybrass}, @file{bigmacsleep}, @file{billneiigh}, +@file{cadancecrystal}, @file{cadancescruffy}, @file{cloudchaser}, +@file{descent}, @file{gingersnap}, @file{haakim}, @file{hayseed}, +@file{jubileena}, @file{featherweight}, @file{fiddlesticks}, @file{flitter}, +@file{lighningdust}, @file{midnightstrike}, @file{mrbreezy}, @file{orangebird}, +@file{orangefrog}, @file{pansyshy}, @file{pinkiecrazyface}, +@file{princesserroria}, @file{poundcake}, @file{raccoon}, @file{rainbowblitz}, +@file{rarity}, @file{ravenearth}, @file{ravenunicorn}, @file{royalunicornguard}, +@file{rumble}, @file{shiningarmorcrystal}, @file{sombra}, @file{spikecrystal}, +@file{squirrel}, @file{sweetcream} (IDW Comic Issue #1), @file{trixieamulet}, +@file{twilacorn}, @file{twilightcrystal}, @file{twilightfly}, +@file{twilightpricess}, @file{twilightwings}, @file{twinkleshine} @item -New extraponies: @file{donutpony}, @file{gleamingshield}, @file{hastelle}, @file{johndelancie}, @file{jristz}, @file{maandree}, @file{orion}, -@file{pipsqueak}, @file{pardise}, @file{pizzapony}, @file{snowdrop}, @file{tempo}, @file{ticket} +New extraponies: @file{donutpony}, @file{gleamingshield}, @file{hastelle}, +@file{johndelancie}, @file{jristz}, @file{maandree}, @file{orion}, +@file{pipsqueak}, @file{pardise}, @file{pizzapony}, @file{snowdrop}, +@file{tempo}, @file{ticket} @item @file{lotusbloosom} has been renamed to @file{lotusblossom} (typo) @item @@ -3109,30 +3398,40 @@ Environment variable @env{PONYSAY_WRAP_LIMIT} has been added. @item Environment variable @env{PONYSAY_WRAP_EXCEED} has been added. @item -Added support for @file{~/.ponysayrc} with the alternatives: @file{$@{XDG_CONFIG_HOME@}/ponysay/ponysayrc} -and @file{~/.config/ponysay/ponysayrc} as well as the global fallback @file{/etc/ponysayrc} +Added support for @file{~/.ponysayrc} with the alternatives: +@file{$@{XDG_CONFIG_HOME@}/ponysay/ponysayrc} +and @file{~/.config/ponysay/ponysayrc} as well as the global fallback +@file{/etc/ponysayrc} @item -@option{-f}, @option{+f} and @option{-q} may be unargumented if that are at the end of the command line. +@option{-f}, @option{+f} and @option{-q} may be unargumented if that are at +the end of the command line. @item -@command{ponysay-tool} is introduced, it can be used to edit, remove and copy pony meta data, and more. +@command{ponysay-tool} is introduced, it can be used to edit, remove and copy +pony meta data, and more. @item -@command{ponysay-tool --kms} generates all kmsponies for the current TTY palette. +@command{ponysay-tool --kms} generates all kmsponies for the current +TTY palette. @item -Pony metadata tags @var{BALLOON TOP} and @var{BALLOON BOTTOM} can be used to specify how much extra -height the balloon causes at the top and at the bottom of the pony. +Pony metadata tags @var{BALLOON TOP} and @var{BALLOON BOTTOM} can be used to +specify how much extra height the balloon causes at the top and at the bottom +of the pony. @item -@file{$@{XDG_DATA_HOME@}/ponysay/*} is allowed in favour of @file{$@{HOME@}/.local/share/ponysay/*} +@file{$@{XDG_DATA_HOME@}/ponysay/*} is allowed in favour of +@file{$@{HOME@}/.local/share/ponysay/*} @item -Balloons can be have and explicit minimum column span with placement justification. +Balloons can be have and explicit minimum column span with placement +justification. @item -Only ponies that fit the terminal will be randomly selected (for directory with pony -dimension files generated), however if no pony fits, any of the can be randomly selected. +Only ponies that fit the terminal will be randomly selected (for directory +with pony dimension files generated), however if no pony fits, any of the can +be randomly selected. @item Setup option @option{--sysconf-dir} with default value @file{/etc} added, @item New manditory setup option @option{--freedom}. @item -Pony metadata options added: @option{--info}, @option{++info} and @option{--restrict}. +Pony metadata options added: @option{--info}, @option{++info} and +@option{--restrict}. @item @file{fillycelestia} and @file{filliestia} has been moved to @file{extraponies}. @item @@ -3158,7 +3457,8 @@ Pony symlink added: @item @file{berrydreams} @arrow{} @file{blueberry} @end itemize @item -The license has been changed to the GNU General Public License version 3+, from WTFPL 2. +The license has been changed to the GNU General Public License version 3+, +from WTFPL 2. @end itemize @@ -3176,18 +3476,19 @@ New ponies: @file{pinkieumbrelahatfear}, @file{twilighttime} @item New extraponies: @file{molestia} (Tumblr) @item -The option @option{-q} works like @option{-f} and @option{-F}, it takes one argument, and -may be used multiple times for more arguments. +The option @option{-q} works like @option{-f} and @option{-F}, it takes one +argument, and may be used multiple times for more arguments. @item The old option @option{-q} is renamed to @option{--q}. @item The options @option{--f} and @option{--F} has been added. @item -Weighted distance for autocorrection on pony names and boolean style name is set to 5, rather -than unlimited. Currently this cannot be modified (without editing the source code.) +Weighted distance for autocorrection on pony names and boolean style name is +set to 5, rather than unlimited. Currently this cannot be modified +(without editing the source code.) @item -If file descriptor 3 is definied when @command{ponysay} is executed, extra information is -printed to it. +If file descriptor 3 is definied when @command{ponysay} is executed, +extra information is printed to it. @item Arguments starting with @code{n} or @code{i} is allowed for @option{-W}. @end itemize @@ -3198,12 +3499,13 @@ Arguments starting with @code{n} or @code{i} is allowed for @option{-W}. @item New ponies: @file{airheart}, @file{bastionyorsets}, @file{gustavelegrand}, @file{milkyway}, @file{peppermoon}, @file{pinkacopter}, @file{pinkiefly}, @file{pinkieparade}, -@file{pinkieumbrellahat}, @file{shiningarmorwedding}, @file{soaringofficer}, +@file{pinkieumbrellahat}, @file{shiningarmorwedding}, @file{soaringofficer}, @file{starlight}, @file{sunnyrays}, @file{sweatiesing}, @file{tenderheart}, @file{tom}, @file{twilightspike}, @file{zecorabalance} @item -New extraponies: @file{applejack} (Tumblr), @file{applejack-63}, @file{artemis}, @file{blueberry}, -@file{butterscotch}, @file{drhoovesdiscorded} (Tumblr), @file{duskshine}, @file{elusive}, +New extraponies: @file{applejack} (Tumblr), @file{applejack-63}, +@file{artemis}, @file{blueberry}, @file{butterscotch}, +@file{drhoovesdiscorded} (Tumblr), @file{duskshine}, @file{elusive}, @file{rainbowblitz} @item Pony symlink added: @@ -3211,19 +3513,23 @@ Pony symlink added: @item @file{georgewashingtony} @arrow{} @file{bastionyorsets} @end itemize @item -Support for explicit hyphenation using soft hyphens had been added to the word wrapper. +Support for explicit hyphenation using soft hyphens had been added to the +word wrapper. @item -Support for explicit non-word wrapping using non-breaking space had been added to the word wrapper. +Support for explicit non-word wrapping using non-breaking space had been added +to the word wrapper. @item The word wrapper colours the inserted hyphens in red. @item -Support for terminal capabilities emulation with the flags @option{-X}, @option{-V} and @option{-K}. +Support for terminal capabilities emulation with the flags @option{-X}, +@option{-V} and @option{-K}. @item Support for printing just the pony, using the flag @option{-o}. @item Colouring option flags are added. @item -Automatic correction of incorrectly spelled pony names and balloon style names added. +Automatic correction of incorrectly spelled pony names and balloon style +names added. @end itemize @@ -3232,7 +3538,7 @@ Automatic correction of incorrectly spelled pony names and balloon style names a @item New ponies: @file{basil}, @file{cloudkicker}, @file{cerberus}, @file{cow}, @file{derpysad}, @file{flowertrio}, @file{frederickhorseshoepin}, @file{horsemd}, @file{jeffletroski}, -@file{jesuspezuna}, @file{joe}, @file{joetuxedo}, @file{manticore}, +@file{jesuspezuna}, @file{joe}, @file{joetuxedo}, @file{manticore}, @file{meadownsong}, @file{meliot}, @file{pinkiegummydisguise}, @file{seaswirl}, @file{theodoredonaldkerabatsos}, @file{turf}, @file{waltercoltchak} @item @@ -3250,15 +3556,18 @@ New extraponies: @file{blueballblitz} (Varous fanfics, Shadowbolt), @file{drhoov @itemize @bullet @item -New ponies: @file{applebloomdance}, @file{blueberry}, @file{blueberrycake}, @file{blueharvest}, -@file{candylicious}, @file{cherrycola}, @file{cracky}, @file{cutiemarkcrusaders}, -@file{derpybags}, @file{derpycloud}, @file{firestreak}, @file{hughjelly}, @file{lemonhearts}, -@file{lyrabonbon}, @file{noi}, @file{pictureperfect}, @file{poppycock}, @file{quickfix}, -@file{silverspeed}, @file{rainbowhurricane}, @file{rainbowshadowbolt}, @file{silverspeed}, -@file{surprise} (wonderbolt), @file{thunderlane}, @file{timeturner}, @file{twilightthebearded} +New ponies: @file{applebloomdance}, @file{blueberry}, @file{blueberrycake}, +@file{blueharvest}, @file{candylicious}, @file{cherrycola}, @file{cracky}, +@file{cutiemarkcrusaders}, @file{derpybags}, @file{derpycloud}, +@file{firestreak}, @file{hughjelly}, @file{lemonhearts}, @file{lyrabonbon}, +@file{noi}, @file{pictureperfect}, @file{poppycock}, @file{quickfix}, +@file{silverspeed}, @file{rainbowhurricane}, @file{rainbowshadowbolt}, +@file{silverspeed}, @file{surprise} (wonderbolt), @file{thunderlane}, +@file{timeturner}, @file{twilightthebearded} @item -New extraponies: @file{faust} (alicorn), @file{maria} (Moonstuck, seapony), @file{posey} (Tumblr), -@file{slanderpony}, @file{sparkler} (Tumblr), @file{twilight} (Tumblr) +New extraponies: @file{faust} (alicorn), @file{maria} (Moonstuck, seapony), +@file{posey} (Tumblr), @file{slanderpony}, @file{sparkler} (Tumblr), +@file{twilight} (Tumblr) @item Pony symlink added: @itemize @bullet @@ -3350,9 +3659,9 @@ not the balloon link or the balloon itself. @item Support for colours in the message. @item -Support custom balloon styles using the option @option{-b}, @option{-B} will list -all available. This list depends on whether you are invoking @command{ponysay} -or @command{ponythink} +Support custom balloon styles using the option @option{-b}, @option{-B} will +list all available. This list depends on whether you are invoking +@command{ponysay} or @command{ponythink} @end itemize @@ -3468,7 +3777,8 @@ Manpages are compressed before installation. @item @command{info} manual added. @item -Shell completion for @command{ponythink} added, in addition to @command{ponysay}. +Shell completion for @command{ponythink} added, in addition to +@command{ponysay}. @item @command{fish} completion added. @item @@ -3519,17 +3829,18 @@ Spanish translation of the manpage is added. @item @w{New ponies:} @file{applecore}, @file{applejackscarecrow}, @file{bonbonstand}, @file{changeling}, @file{chrysalis}, @file{cottoncloudy}, @file{diamondmint}, -@file{discord}, @file{fillycadence}, @file{flam}, @file{fleurdelis}, @file{flim}, -@file{fluttershyshy}, @file{fluttershystare}, @file{lyrasit}, @file{oinkoinkoink} -(is pinkie), @file{philomenaphoenix}, @file{pinkiecannon}, @file{pinkiecannonfront}, -@file{pinkiecannonhappy}, @file{pinkiegummy}, @file{pinkiehugfluttershy}, -@file{pinkiehugsfluttershy}, @file{pinkiepartycannon}, @file{pinkieprincess}, -@file{pinkiesilly}, @file{pinkietongue}, @file{pinkiewhoops}, @file{pinkiewhoopseat}, -@file{pinkiewhoopsout}, @file{rainbowdrag}, @file{rainbowsalute}, @file{rainbowshine}, -@file{raritydrama}, @file{shiningarmor}, @file{shiningarmorguard}, @file{snowflake}, -@file{spikemustache}, @file{stevenmagnet}, @file{stevenmagnettrue}, -@file{twilightcrazyfromball}, @file{twilightrage}, @file{twilightzero}, -@file{wildfire}. +@file{discord}, @file{fillycadence}, @file{flam}, @file{fleurdelis}, +@file{flim}, @file{fluttershyshy}, @file{fluttershystare}, @file{lyrasit}, +@file{oinkoinkoink} (is pinkie), @file{philomenaphoenix}, @file{pinkiecannon}, +@file{pinkiecannonfront}, @file{pinkiecannonhappy}, @file{pinkiegummy}, +@file{pinkiehugfluttershy}, @file{pinkiehugsfluttershy}, +@file{pinkiepartycannon}, @file{pinkieprincess}, @file{pinkiesilly}, +@file{pinkietongue}, @file{pinkiewhoops}, @file{pinkiewhoopseat}, +@file{pinkiewhoopsout}, @file{rainbowdrag}, @file{rainbowsalute}, +@file{rainbowshine}, @file{raritydrama}, @file{shiningarmor}, +@file{shiningarmorguard}, @file{snowflake}, @file{spikemustache}, +@file{stevenmagnet}, @file{stevenmagnettrue}, @file{twilightcrazyfromball}, +@file{twilightrage}, @file{twilightzero}, @file{wildfire}. @item Pony symlinks added: @itemize @bullet @@ -3570,8 +3881,8 @@ Pony symlinks added: @item Support for truncating output on height, enabled by default under TTY. @item -Environment variables added: @env{PONYSAY_FULL_WIDTH}, @env{PONYSAY_SHELL_LINES}, -@env{PONYSAY_TRUNCATE_HEIGHT}, @env{PONYSAY_BOTTOM}. +Environment variables added: @env{PONYSAY_FULL_WIDTH}, +@env{PONYSAY_SHELL_LINES}, @env{PONYSAY_TRUNCATE_HEIGHT}, @env{PONYSAY_BOTTOM}. @end itemize @@ -3600,28 +3911,31 @@ Support for TTY (Linux VT). @itemize @bullet @item -@w{New ponies}: @file{aloe}, @file{angle}, @file{applebloom}, @file{applebumkin}, -@file{applefritter}, @file{berrypunch}, @file{bigmac}, @file{blinkie}, @file{blues}, -@file{braeburn}, @file{caesar}, @file{candymane}, @file{caramel}, @file{cheerilee}, -@file{cheerilee80}, @file{clyde}, @file{colgate}, @file{colton}, @file{daisy}, -@file{derpystand}, @file{derpystandwing}, @file{diamondtiara}, @file{dinky}, -@file{doctornohat}, @file{elsie}, @file{fido}, @file{fillycelestia}, -@file{fillydash}, @file{fillydashfly}, @file{fillyjack}, @file{fillyjacktravel}, -@file{fillypinkie}, @file{fillypinkiecurly}, @file{fillyrarity}, @file{fillyshy}, -@file{fluttershygala}, @file{gilda}, @file{gildastand}, @file{granny}, -@file{grannychair}, @file{grannysleep}, @file{gummy}, @file{hoity}, @file{horte}, -@file{inky}, @file{laflour}, @file{lightning}, @file{lintsalot}, @file{lotus}, -@file{mayor}, @file{mrssparkle}, @file{nightmare}, @file{opal}, @file{parasprite}, -@file{philomena}, @file{photofinish}, @file{pinkamina}, @file{pinkiebounce}, -@file{pinkiechicken}, @file{pinkiegala}, @file{pipsqueak}, @file{pokey}, -@file{rainbowfly}, @file{rainbowgala}, @file{rainbowsleep}, @file{raindrops}, -@file{rarityfly}, @file{raritygala}, @file{rarityponder}, @file{redheart}, -@file{rocky}, @file{rose}, @file{rover}, @file{royalguard}, @file{sapphire}, -@file{scootaloo}, @file{screwball}, @file{shadowbolts}, @file{silverspoon}, -@file{silverstar}, @file{sindy}, @file{snails}, @file{snips}, @file{soarin}, -@file{soigne}, @file{spike}, @file{spikefloat}, @file{spikelove}, @file{spot}, -@file{stella}, @file{strongheart}, @file{sue}, @file{suedance}, @file{tank}, -@file{trixiestage}, @file{trixiestand}, @file{turnip}, @file{twist}, @file{winona}. +@w{New ponies}: @file{aloe}, @file{angle}, @file{applebloom}, +@file{applebumkin}, @file{applefritter}, @file{berrypunch}, @file{bigmac}, +@file{blinkie}, @file{blues}, @file{braeburn}, @file{caesar}, @file{candymane}, +@file{caramel}, @file{cheerilee}, @file{cheerilee80}, @file{clyde}, +@file{colgate}, @file{colton}, @file{daisy}, @file{derpystand}, +@file{derpystandwing}, @file{diamondtiara}, @file{dinky}, @file{doctornohat}, +@file{elsie}, @file{fido}, @file{fillycelestia}, @file{fillydash}, +@file{fillydashfly}, @file{fillyjack}, @file{fillyjacktravel}, +@file{fillypinkie}, @file{fillypinkiecurly}, @file{fillyrarity}, +@file{fillyshy}, @file{fluttershygala}, @file{gilda}, @file{gildastand}, +@file{granny}, @file{grannychair}, @file{grannysleep}, @file{gummy}, +@file{hoity}, @file{horte}, @file{inky}, @file{laflour}, @file{lightning}, +@file{lintsalot}, @file{lotus}, @file{mayor}, @file{mrssparkle}, +@file{nightmare}, @file{opal}, @file{parasprite}, @file{philomena}, +@file{photofinish}, @file{pinkamina}, @file{pinkiebounce}, @file{pinkiechicken}, +@file{pinkiegala}, @file{pipsqueak}, @file{pokey}, @file{rainbowfly}, +@file{rainbowgala}, @file{rainbowsleep}, @file{raindrops}, @file{rarityfly}, +@file{raritygala}, @file{rarityponder}, @file{redheart}, @file{rocky}, +@file{rose}, @file{rover}, @file{royalguard}, @file{sapphire}, @file{scootaloo}, +@file{screwball}, @file{shadowbolts}, @file{silverspoon}, @file{silverstar}, +@file{sindy}, @file{snails}, @file{snips}, @file{soarin}, @file{soigne}, +@file{spike}, @file{spikefloat}, @file{spikelove}, @file{spot}, @file{stella}, +@file{strongheart}, @file{sue}, @file{suedance}, @file{tank}, +@file{trixiestage}, @file{trixiestand}, @file{turnip}, @file{twist}, +@file{winona}. @end itemize @b{Note}: Identifies itself as version 0.7 @@ -3758,7 +4072,7 @@ The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. @item -The freedom to redistribute copies so you can help your neighbour (freedom 2). +The freedom to redistribute copies so you can help your neighbour (freedom 2). @item The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your @@ -3809,4 +4123,3 @@ If not, see . @bye - diff --git a/ponies/beautybrass.pony b/ponies/beautybrass.pony index 926b06b2..40f32d35 100644 --- a/ponies/beautybrass.pony +++ b/ponies/beautybrass.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E26 The Best Night Ever BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: blue DISPLAY: full, left EYE: closed, purple @@ -12,12 +12,13 @@ KIND: earth LINK: mirrored MANE: brown NAME: (not mentioned) -OTHER NAMES: Beauty Brass (unofficial) +OTHER NAMES: Beauty Brass (official, on Gameloft game) POSE: play SOURCE: (asluc96) Desktop ponies WIDTH: 39 HEIGHT: 32 + $$$ $balloon23$ $/$  diff --git a/ponies/berrypunch.pony b/ponies/berrypunch.pony index 210681c0..fd25b92d 100644 --- a/ponies/berrypunch.pony +++ b/ponies/berrypunch.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E01 Friendship is Magic [Part 1] BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: purple DISPLAY: full, left EYE: purple @@ -12,12 +12,13 @@ KIND: earth LINK: regular MANE: purple NAME: (not mentioned) -OTHER NAMES: Berry Punch (unofficial) +OTHER NAMES: Berry Punch (official, in merchandice), Pinot Noir (unofficial, given by Lauren Faust) POSE: stand SOURCE: (CANDYBAG, vulcan569/james569, Azure Fang) Desktop ponies WIDTH: 45 HEIGHT: 26 + $$$ $balloon5$ $\$  diff --git a/ponies/blinkie.pony b/ponies/blinkie.pony index 7fa03c98..8610b58f 100644 --- a/ponies/blinkie.pony +++ b/ponies/blinkie.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: grey DISPLAY: full, right EYE: brown @@ -12,12 +12,13 @@ KIND: earth LINK: regular MANE: grey NAME: (not mentioned) -OTHER NAMES: Blinkie Pie (unofficial) +OTHER NAMES: Blinkie Pie (unofficial), Limestone Pie (official, on book) POSE: stand SOURCE: (Anonycat) Desktop ponies WIDTH: 31 HEIGHT: 20 + $$$ $balloon5$ $\$  diff --git a/ponies/brad.pony b/ponies/brad.pony new file mode 120000 index 00000000..03b8cdad --- /dev/null +++ b/ponies/brad.pony @@ -0,0 +1 @@ +./flashsentry.pony \ No newline at end of file diff --git a/ponies/buttonsmash.pony b/ponies/buttonsmash.pony new file mode 120000 index 00000000..c72328a6 --- /dev/null +++ b/ponies/buttonsmash.pony @@ -0,0 +1 @@ +highscore.pony \ No newline at end of file diff --git a/ponies/caramel.pony b/ponies/caramel.pony index 8e600c8c..84d3a7e6 100644 --- a/ponies/caramel.pony +++ b/ponies/caramel.pony @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: brown NAME: Caramel -OTHER NAMES: sCance-A-Lot (unofficial, but the toy ressemble him) +OTHER NAMES: Chance-A-Lot (unofficial, but the toy ressemble him) POSE: trot SOURCE: (Starly) Desktop ponies WIDTH: 39 diff --git a/ponies/changeling.pony b/ponies/changeling.pony index b684cf18..a313890e 100644 --- a/ponies/changeling.pony +++ b/ponies/changeling.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E26 A Canterlot Wedding [Part 2] BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: black DISPLAY: full, right EYE: blue @@ -17,6 +17,7 @@ WING: teal WIDTH: 37 HEIGHT: 26 + $$$ $balloon20$ $\$  diff --git a/ponies/cloudchaser.pony b/ponies/cloudchaser.pony index dff1e6c8..e1f0ef71 100644 --- a/ponies/cloudchaser.pony +++ b/ponies/cloudchaser.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E22 Hurricane Fluttershy BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: purple DISPLAY: full, left EYE: purple @@ -12,11 +12,13 @@ KIND: pegasus LINK: regular MANE: cyan NAME: Cloudchaser +OTHER NAMES: Stormwalker (Official, On Book) POSE: bridge SOURCE: (fanofetcetera) Desktop ponies WIDTH: 50 HEIGHT: 20 + $$$ $balloon6$ $\$  diff --git a/ponies/clyde.pony b/ponies/clyde.pony index 44af6a43..8a6aa648 100644 --- a/ponies/clyde.pony +++ b/ponies/clyde.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 0 BALLOON BOTTOM: 0 +BALLOON TOP: 0 COAT: brown DISPLAY: full, left EYE: brown @@ -12,12 +12,13 @@ KIND: earth LINK: regular MANE: grey NAME: (not mentioned) -OTHER NAMES: Clyde (unofficial) +OTHER NAMES: Clyde (unofficial), Igneous Rock (Official, on official Book) POSE: stand SOURCE: (Anonycat) Desktop ponies WIDTH: 47 HEIGHT: 25 + $$$ $balloon10$ $\$ ▄▄▄▄  diff --git a/ponies/cremebrulee.pony b/ponies/cremebrulee.pony new file mode 100644 index 00000000..b75c1531 --- /dev/null +++ b/ponies/cremebrulee.pony @@ -0,0 +1,57 @@ +$$$ +APPEARANCE: S01E20 Green isn't Your Color +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: brown +DISPLAY: full, right +EYE: cyan +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: yellow +NAME: (not mentioned) +OTHER NAMES: Creme Brulee (unofficial), Chance-A-Lot (unofficial, but the toy ressemble him) +POSE: stand +SOURCE: [jristz], based on Desktop ponies +WIDTH: 51 +HEIGHT: 35 + + +$$$ +$balloon28$ + $\$  + $\$  + $\$  + $\$ ▄▄▄▄▄▄  + ▄▄█ ▄▄██▄█████▄█▀  + █████▄▄▄██▄▄██▄█  + ██▄██████▄▄▄█████▄▄  + ██████▄▄▄▄▄████▄▄█▄▄  + ▀▄████████▄▄▄███ ▀▄█  + ███████▄▄█▄█▄▄█▄▄  + ▄█████▄▄▄███▄██████▄▄  + ▄▄█▄ ██▄█▄▄██▄▄▄▄▄███████▄██ + ▀▄██ █████████████████▄▄▄▄█  + ▀█████████▄▄▄████▄▄▄▄▄▀  + ▀▄▄██▄▄▄▄▄██▄▄█▀  + ▄▄▄▄▄▄▄▄▄ ███▄▄▄▄▄▄▄█████  + ▄▄▄███▄▄▄▄██▄▄▄▄▄▄▄▄▄▄▄██▄▄██▄▄████████▄  + ████▄▄▄█▄▄▄█▄▄█▄▄█▄█████████▄▄▄▄▄█████████  + ██████▄▄▄███████▄█▄███████▄▄██▄███▄▄▄▄▄▄▄███  + █████▄█████▄▀███▄▄▄█▄▄▄████▄▄██▄▄▄███████▄▄█  + ████▄██████ ███▄▄▄█▄▄▄█████▄▄████▄▄▄▄▄▄▄███  + ████████▄▄▄ ███▄▄███▄▄█▄█████▄▄▄█████████▄▀  + ▀█ ████▀▄█ █████████▄▄████████▄▄▄▄████▄▀  + ▀▄▄▄ ▀ ▄███████▄█▄▄████████▄▄▄▄▀▄▀  + ▀▀ ███████▄▄██▄▀▀▀█▄████████  + ████████████ ██████████  + ███████████ █████▄▄████  + ▄▄█████████▄▄ ███████████▄▄  + ██████▄▄███▄▄ ████████████▄▄  + ▄▄█████▄▄▄▄▄▄█▄▄ ████████▄▄▄▄▄▄▄  + ███▄▄▄▄▄█▄▄█████ ██▄██▄▄▄▄▄▄█████  + █▄▄████████▀▀▀▀ ▄█▄▄███████▀▀▀  + ▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀  +  diff --git a/extraponies/doctor.pony b/ponies/doctor.pony similarity index 100% rename from extraponies/doctor.pony rename to ponies/doctor.pony diff --git a/ponies/flashsentry.pony b/ponies/flashsentry.pony new file mode 100644 index 00000000..07c47753 --- /dev/null +++ b/ponies/flashsentry.pony @@ -0,0 +1,51 @@ +$$$ +APPEARANCE: My Little Pony: Equestria Girls +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: closed, blue +FREE: no +GROUP: stallion, background, voiced +KIND: pegasus +LINK: regular +MANE: blue +MEDIA: Movie +NAME: Flash Sentry +OTHER NAMES: Brad (unofficial, on EquestriaDaily comments and tags) +POSE: stand +SOURCE: [jristz], based on Desktop ponies +WIDTH: 46 +HEIGHT: 26 + + +$$$ +  + $\$  + $\$  + $\$  + ▄▄ ▀█▄▄█ ▄▄  + ▄▄██▄▄▄██▄▄███  + ▄▄█▄▄▄█▄▄▄▄▄▄██  + ▄▄██████▄▄▄▄▄▀▀▀  + ████▄█▄████▄▄▄▄  + █▄█▄▄▄▄█▄▄▄▄▄▄█▄▄  + ███████▄███████▄▄  + ▀▀███████████▄██▄▄  + ▄▄▄▄▄▄▄▄ ██████████▄▄███▄▄ + ▄▄██▄██▄▄▄▄▄ █▄▄█▄▄▄▄▄▄███▄███ + ███▄█▄█▄▄▄█▄██▄ ▄▄▄▄▄ █▄█▄▄█▄▄▄▄▄▄▄▄█▀  + ███▄████ ▀▄▄▄▄▄▄▄▄█▄▄▄▄▄██▄▄█████  + ████████ ██████▄▄▄▄█▄▄█▄█████  + ▀▀▄▄██▄██ ███▄▄▄▄▄▄███▄▄▄▄▄▄█  + ▀ ▀▀ █▄▄███▄▄▄▄▄██▄▄▄▄▄▀  + █████▄▄██████▄▄  + ▄▄███▄█▄▄▀▀██████  + ████▄▄██ ██████  + ▄▄███████ ███████  + ███████▄▄ ████▄▄▄▄  + ▄▄██▄▄█▄██ ███████▄█  + ███████▀▀▀ ▀▄███▄▄▄▀  + ▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀  +  diff --git a/ponies/fleetfoot.pony b/ponies/fleetfoot.pony new file mode 100644 index 00000000..f2f13e03 --- /dev/null +++ b/ponies/fleetfoot.pony @@ -0,0 +1,48 @@ +$$$ +APPEARANCE: S01E13 Sonic Rainboom +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: green, closed +FREE: no +GROUP: mare, wonderbolt +KIND: pegasus +LINK: regular +MANE: white +NAME: (not mentioned) +OTHER NAMES: Fleetfoot (official, in merchandise), Echo fleetfoots (unofficial) +POSE: stand +SOURCE: [jristz] +WIDTH: 51 +HEIGHT: 24 + + +$$$ + $\$  + $\$  + $\$  + $\$  + ▄▄▄▄▄ ▀█▄▄▄ ▄  + ████▄▄▄▄███▄▄█▄█  + ▀▄███████▄▄▄█████▄▄  + ▄▄▄███▄███▄▄▄▄▄████▄▄ + ▀▄███▄▄▄▄█▄▄▄█▄▄▄███ + ▄▄██▄▄▄▄██▄▄▄███▄▄▀  + ███████████████▄██▄▄  + ▄▄▄▄▄▄▄▄▄▄▄ █▄▄▄██▄███▄▄▄▄▄██▄█▄▄ + ▄▄██████████ ▄▄████████████▄███ + █▄██████▄▄▄██▄▄▄▄▄▀▄██████▄▄▄▄▄▄▄▄█▀  + ███████▄▀ ███████▄▄▄▄█████▄█  + ▄█████████▄ ██████▄▄▄▄▄▄▄██▄█▄▀  + ▄▄██████ ▀ █████▄▄▄▄▄▄▄████▄▀  + █████▄▄█ █████▄▄▄▄▄▄██▄▄  + ▄▄█████ ▀ ▄▄███▄█▄▄▀▀██████  + ██▄█████ ████▄▄██ ██████  + ▄▄▀█████ ▄▄███████ ███████  + ██▄▄▀ █████████ ██████▄▄  + ▄▀▀ ▄▄▄████▄▄█ █▄▄▄███▄█  + ███▄▄▄█▀▀▀ ▀▄██▄▄▄▄▀  + ▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀  +  diff --git a/ponies/frederickhorseshoepin.pony b/ponies/frederickhorseshoepin.pony index 5074e596..e33b52e2 100644 --- a/ponies/frederickhorseshoepin.pony +++ b/ponies/frederickhorseshoepin.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E26 The Best Night Ever BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: brown DISPLAY: full, left, back EYE: green @@ -12,12 +12,13 @@ KIND: earth LINK: regular MANE: yellow NAME: (not mentioned) -OTHER NAMES: Frederick Horseshoepin (unofficial) +OTHER NAMES: Frederick Horseshoepin (official, on Gameloft game) POSE: play SOURCE: (vulcan539/james539) Desktop ponies WIDTH: 59 HEIGHT: 36 + $$$ $balloon33$ $\$  diff --git a/ponies/highscore.pony b/ponies/highscore.pony index a97cc280..b4ef89d4 100644 --- a/ponies/highscore.pony +++ b/ponies/highscore.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E17 Hearts and Hooves Day BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: brown DISPLAY: full, right EYE: brown @@ -12,12 +12,13 @@ KIND: earth LINK: regular MANE: brown NAME: (not mentioned) -OTHER NAMES: High Score (unofficial), Buttons (unofficial) +OTHER NAMES: High Score (unofficial), Buttons (unofficial), Buttons Mash (unofficial) POSE: stand SOURCE: [jristz] WIDTH: 40 HEIGHT: 29 + $$$ $balloon22$ $\$  diff --git a/ponies/inky.pony b/ponies/inky.pony index bb8cbb03..d9bc18f9 100644 --- a/ponies/inky.pony +++ b/ponies/inky.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: grey DISPLAY: full, front, left EYE: closed, purple @@ -12,12 +12,13 @@ KIND: earth LINK: regular MANE: grey NAME: (not mentioned) -OTHER NAMES: Inkie Pie (unofficial), Inky (unofficial) +OTHER NAMES: Inkie Pie (unofficial), Inky (unofficial), Marble Pie (official, on Book)s POSE: dance SOURCE: (Anonycat) Desktop ponies WIDTH: 32 HEIGHT: 22 + $$$ $balloon6$ $\$  diff --git a/ponies/mabel.pony b/ponies/mabel.pony new file mode 120000 index 00000000..299a94b9 --- /dev/null +++ b/ponies/mabel.pony @@ -0,0 +1 @@ +./maybelle.pony \ No newline at end of file diff --git a/ponies/mantishy.pony b/ponies/mantishy.pony new file mode 100644 index 00000000..119e986c --- /dev/null +++ b/ponies/mantishy.pony @@ -0,0 +1,68 @@ +$$$ +APPEARANCE: S01E01 Friendship is Magic [Part 1] +APPEARANCE: S01E02 Friendship is Magic [Part 2] +BALLOON: top +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +COAT: brown +DISPLAY: full, left, sit +DISPLAY: full, right, sit +EYE: closed, teal +EYE: closed, black +FREE: no +GROUP: mare, mane +GROUP: manticore +KIND: pegasus +KIND: animals +LINK: regular +LINK: regular +LINK ON: 0 +MANE: pink +MANE: red +NAME: Fluttershy +NAME: (not mentioned) +OTHER NAMES: Shy (sometimes) +POSE: lick fluttershy +SOURCE: (Bot-chan) Desktop ponies +WIDTH: 98 +HEIGHT: 35 + + +$$$ +$balloon37$ + $\$  + $\$  + $\$  + $\$ ▄▄  + ▄▄▄▄▄▄█▄▄▄▄  + ▄▄▄▄███████████▄▄▄▄▄▄  + ▄▄████████▄▄▄██████▄▄██▄▄▄▄  + ▄▄█████████▄██▄▄▄▄▄███▄██████▄▄▄  + ▄▄▄▄ ▄▄███████▄▄████████▄█▄███████████▄▄  + █▀▄██▄▄ ▄▄▄█████████▄▄▄█▄▄█████████████████▄▄  + ▄▀ ▀███▄▄ ███▄▄▄▄▄▄▄▄▄█▄██▄███▄█▄█▄███████████▄▄  + ▀█▄ █████ █▄▄████▄████▄▄▄▄▄█████▄▄██████████████▄▄  + ▀▄▄▄▄████▄ ██████▄▄███▄█▄▄▄▄▄▄▄▄█████████████▄█████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  + ████████▀█▄██▄██▄▄████▄██▄▄▄▄▄██████████████████████▄█▄▄█▄▄█▄▄▄▄▄█▄▄▄▄  + ████████▄████▄▄██▄▄▄▄▄██▄▄█▄▄████████▄██████████▄███▄▄██▄▄▄▄█▄▄█▄▄▄▄▄█▄▄▄▄  + ███▄▄███▄████▄▄▄▄█▄▄███▄▄█▄▄█▄████▄███▄████▄███▄████████████▄▄█▄▄█▄██▄▄▄▄█▄▄  + ▄▄▄███▄▄███████▄███▄▄▄▄██████▄██████████████▄██████████▄▄█▄█████▄▄█▄▄██████▄▄█▄▄  + ███▄▄▄▄▄▄▄▄▄▄▄█▄████████▄▄███████▄████████▄██████▄█▄▄██▄████▄██▄▄█▄▄█████████▄▄█▄▄  + █████▄████████▄█▄▄▄▄▄▄▄▄▄▄████▄▄████████████████▄▄▄▄██▄▄███████████▄▄██████████▄▄█▄▄  + ▄██▄██▄▄▄▄██████████▄███▄▄▄███▄▄█████████▄█████▄▄███████████████████▄▄███████▄▄▄█▄▄▄▄ + ▄▄█▄▄█▄▄██████▄▄██▄▄██████▄▄▄▄████████▄▄▄█▄▄█▄▄▄▄▄▀▀▄▄████████████████▄▄▄▄█▄▄▄████▀▀▄█ + ██████▄▄██▄▄█▄▄█████▄▄▀▀█▄█████▄▄▄▄▄▄▄████▄▄▄▄▄▄██ ▀▄█████▄▀▀▀▀▀▀▄▄████▄██████ ▀ + █████████████▄▄▄▀ ▀ █████████████████████████▄▄ ▀███▀▀ ▀▀█▄█▄██▄▀  + ██████▄▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄▄▄████████████████████████▄▄ ▀ ▄▄▄██▄██▀  + ▄▄▄▄▄██▄▄██▄▄███▄▄▄▄▄▄██████████▄▄▄██████████████████████ ▄▄██████▄▀  + ▄▄████▄▄███▄▄█▄▄▄▄▄▄█▄▄██████▄▄█▄▄█████████████████▄▄███████ ▄▄▄▄▄▄▄▄█▄▄████▄▀  + ▄▄███▄▄██▄████▄████▄▄██████▄▄▄████████████████████▄▄█████████▄▄▄▄▄▄▄▄███████▄▄▄▀▀  + ███████████▄▄███▄▄███████▄▄██████████████▄▄████████████████████████████████  + █▄▄▄█▄▄▄██▄████████▄▄▄▄▄▄█████████████▄▀▄▄▄█████▄▄████████▄▄█████▄▀▄▄▄▀▀▀  + ▀▀▄██▄▄▄▄▄███▄▄██████████████████▄▄▀▀ ▄▄▄▄▄▄▄▄▄▄██▄▄▄▄█▄▄▀▀▀▀▀▀  + ▄▄▄▄▄ ▀▄▄█▄█▄██▄▄▄▄███████████▄▄▀▀ █▄█▄▄▄▄▄█▄▄▄████████  + ▄▄▄█▄▄█▄▄▄▄▄▄▄▄█▀▀▀▄██▄▄▄▄▄▄▄▄▄▄▀ █▄██████▄▄▄▄▀▀  + ▀██▄▄ ▀▄▄██▄▄▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/ponies/maybelle.pony b/ponies/maybelle.pony new file mode 100644 index 00000000..83effe2a --- /dev/null +++ b/ponies/maybelle.pony @@ -0,0 +1,50 @@ +$$$ +APPEARANCE: Comic issue 5 +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: purple +DISPLAY: full, left +EYE: black +FREE: no +GROUP: mare, imaginary +KIND: earth +LINK: regular +MANE: brown +MEDIA: official comic +NAME: Maybelle +OTHER NAMES: Mabel (😊 ) +POSE: Fake smile +SOURCE: [jristz] +WIDTH: 50 +HEIGHT: 25 + + +$$$ + $\$  + $\$  + $\$  + $\$  + ▄$\$ ▄▄▄▄▄▄▄▄▄▄  + ▄▀▄▄▄███████▄▄▄▄▄▄▄  + ██▄▄▄██▄▄▄▄████████ + ▄▄██████████████████ + ▄▄██▄█▄▄▄▄████▄▄▄████ + █████▄█████▄▄▄▄█▄▄█▄▀  + ████▄██▄▄▄▄▄▄███▄▄▄  + ▀▄██▄██▄████▄███▄██  + ▄▄▄▄▄▄▄▄▄ ███▄▄███▄▄▄███▄██  + ▄▄███▄▄▄▄▄▄▄▄ ████████████▄████  + ████▄▄█▄▀▀▀▄▄█▄ ▄▄██▄▄█▄▄█▄▄▄▄█▀▀  + █▄▄█████ ▀▄▄▄████▄██▄▄▄▄▄▄▄▄▄  + ████████ ▄▄ ▄▄▄▄██▄▄▄▄█▄▄█▄▄█▄▄█  + █████▄▄█▄███ ▄█▄▄█████████▄▄▄▄█▄▀  + ▀▄█████▄▄▄▄▀ ▀▄██▄▄███████████▀  + ▄▄███▄▄██ ▄███▄██▄▄████▄▄██  + ▄▄██▄██▄▄▄▀ █████▄▄▄▄█████████  + ███████ ▀ ███████ █████▄▄█▄▄  + ▀▄▄▄▀ ████████ ██████████  + ████████ █████▄█▄▄▄  + ██████▄▄█ ▄▄▄▄██▄▄█  + █▄▄▄▄█ █▄▄▄▄█  +  diff --git a/ponies/misty.pony b/ponies/misty.pony new file mode 100644 index 00000000..e229e938 --- /dev/null +++ b/ponies/misty.pony @@ -0,0 +1,48 @@ +$$$ +APPEARANCE: S01E13 Sonic Rainboom +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: closed +FREE: no +GROUP: mare, wonderbolt +KIND: pegasus +LINK: regular +MANE: blue +NAME: (not mentioned) +OTHER NAMES: Misty Fly (official, in merchandise), Ice Wind (Official, only in Grece) +POSE: stand +SOURCE: [jristz] +WIDTH: 51 +HEIGHT: 24 + + +$$$ + $\$  + $\$  + $\$  + $\$  + ▄▄▄▄▄▄ ▀█▄▄▄▄▄▄▄  + ▄▄██▄▄▄▄▄█▄██▄████  + █▀▄█▄█████▄▄▄█████▄▄  + ▄▄█▄██▄███▄▄▄▄▄█▄██▄▄ + █▀▄███▄▄▄▄█▄▄▄█▄▄▄███ + ▄▄▄▄▄▄ ▄▄██▄▄▄▄██▄▄▄███▄▄▀  + ▄▄▄▄████▄▄ ███▄▄▄█████████▄██▄▄  + ▄▄███▄▄████▄▄ █████████▄▄▄▄▄██▄█▄▄ + ▄▄███▄█████▄▄███ ▀▄█████████████▄███ + █▄▄███████▄██▄▄▄█▄▄▄▄▄ ▀▄█████▄▄▄▄▄▄▄▄█▀  + ▀ ████████▄▀▀ ███████▄▄▄▄▄████▄█  + ▄▄██▄██████ ████▄█▄▄▄▄▄▄▄██▄█▄▀  + ███████████ ███▄█▄▄▄▄▄▄▄████▄▀  + ▄▄██████▄██ ███▄█▄▄▄▄▄▄██▄▄  + ███▄███▄▄▀ ▄▄███▄█▄▄▀▀██████  + ███▄██▄▄▀ ████▄▄██ ██████  + █▄▀██▄▄▀ ▄▄███████ ███████  + ▀ █▄▀ █████████ ██████▄▄  + ▀ ▄▄▄████▄▄█ █▄▄▄███▄█  + ███▄▄▄█▀▀▀ ▀▄██▄▄▄▄▀  + ▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀  +  diff --git a/ponies/mule.pony b/ponies/mule.pony new file mode 100644 index 00000000..2da96471 --- /dev/null +++ b/ponies/mule.pony @@ -0,0 +1,52 @@ +$$$ +APPEARANCE: S01 +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: gray +DISPLAY: full, right +EYE: cyan +FREE: sharable +GROUP: mule +KIND: animals, background, voiced +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: gray +NAME: (not mentioned) +POSE: stand +SOURCE: (Bot-chan) Desktop ponies +WIDTH: 46 +HEIGHT: 29 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ +$balloon21$ + $\$  + $\$  + $\$  + $\$▄▄ ▄  + ▄▄█▄▄ █▄▄  + ████▄▄ ▄▄▄█  + ██████ ▄ ▄▄▄▄█  + ████▄▄▄▄█▄▄▄█  + ▀▄█▄▄▄▄██▄▄▀  + ███████▄▄▄▄▄▄▄  + ██▄▄█▄▄██████▄▄▄▄▄ ▄▄  + █▄▄███▄▄▄█▄█▄█▄█▄██▄▄▀  + ▀▄▄███▄▄▄▄█▄▄██▄█▄▄▄█▄█ + ▄▄▄▄██████▄▄████▄█▄█▄▀  + ▄▄ ▀▄█▄▄ ▀▀ ████▄████▄▄▄▀▄▄▄▄▀  + █ ▀▀▄▄▄████▄▄▄▀ ▄▄▄███▄▄█▀  + █ ██▄████████▄▄▄████████  + █ ██▄███████████████▄█▄▀  + █ ████▄█████████████▄▀  + █ ██▄█▄██▄█▄████▄█▄▄  + ▄█▀ ▄▄███▄▄▄▄▄▄████▄▄██  + ▄▄█▄██ ▀▄███▄███ ███ ██▄█  + ████▄██ ███ ███ ██▄█████  + ███ ▀ ████ ██▄▄ ████▀▄██▄▄  + ▀ ████████▄▄▄██▄▄██████  + ███████▀▀▀▀██████▀▀▀▀▀  + ▀▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/ponies/nightmare.pony b/ponies/nightmaremoon.pony similarity index 100% rename from ponies/nightmare.pony rename to ponies/nightmaremoon.pony diff --git a/ponies/nightmarerarity.pony b/ponies/nightmarerarity.pony new file mode 100644 index 00000000..e06fd1df --- /dev/null +++ b/ponies/nightmarerarity.pony @@ -0,0 +1,62 @@ +$$$ +APPEARANCE: Comic issue 7 +AURA: white +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: black +DISPLAY: full, right +EYE: cyan +FREE: no +GROUP: mare, antagonist +KIND: unicorn +LINK: regular +MANE: blue +MEDIA: Official comic +NAME: Nightmare Rarity +OTHER NAMES: Rarity (official, harmoninised) +POSE: stand +SOURCE: [jristz] +WIDTH: 71 +HEIGHT: 38 + + +$$$ +$balloon48$ + $\$  + $\$  + $\$  + $\$ ▄  + ▄▄█▄▄  + ▄▄▄▀  + ▄█▀  + ▄█▀  + ▄ ▄▄▄▄▄▄███▄  + ██▄▄█▄▄▄▄▄█▄█▄▄▄▄  + ██▄█▄▄█▄▄▄▄███▄▄██▄▄  + ▄██▄██▄▄▄▄▄█▄▄████▄█▄▄  + ██▄▄▄▄█▄▄▄█▄▄██▄██▄█▄▀  + █▄█▄▄▄███▄▄▄▄▄▄█▄▄▄▄▄▄▄▄  + █████▄▄▄▄▄▄▄█▄▄▄█▄▄▄████▄▄▄▄  + ▀▄▄█████████████▄▄▄█▄▄▄██████  + ▄▄▄▄ ██▄▄█▄▄█▄▄▄▄▄▄██▄█▄████▄█████  + ▄▄█▄██▄▄▄ ▀▀▄███▄▄████▄▄▄█▄█████████▄▀  + ███▄██▄▄█▄▄▄ ▄▄████▄▄█▄█▄████▄███▄██▄▀  + ▄▄███▄▄▄███▄█▄▄▄▄▄▄▄▄▄▄███████▄▄▄▄▄████▄████▄▀  + ▄▄▄▄▄██████▄▄▄█▄▄▄▄█▄█▄█▄███████████▄▄██▄█▄█▄▄█▄██▄▄  + ▄▄▄▄████████████▄█▄▄▀ ▄█▄█▄█▄█████████████████▄██████▄██▄▄▄▄▄  + ▄▄█████▄██████████▄▀ ▀▄█▄█▄█▄▄▄████████▄▀ ▀▄█████▄████▄██████  + ▄▄█▄█████▄▄▄███▄██▄█ ████████▀▀▀▄██▄█▀ ▀▄██▄▄▄▄█████▄████  + █████▄█▄██▄▄▄████▄█▄▄ ███▄▄▄▄▀ ██▄▄█ ███▄▄█▄▄▄████▄█▄▄ + ▀▄███▄█████████▄▄█▄██ █▄█▄███▄▀ ██████ ▀▄▄███▄█████▄██▄█ + ████████▄████▄██▄███ ███▄█▄█▄▀ ███████ ▀▄▄▄▄▀▀▀▀▀▀▄██ + ██████▄█▄██▄██▄█▄▄▀ ████▄███ ████████ ███ + ▄▄██████████▄▀▀▀▀ ▄▄████████ ███████▄█ ▀  + ▄▄███████▄█████ ███████████ ████▄█████  + ████████▄█▄▄▄███ ███████▄▄▄█ ███████▄▄█  + ▀▄███▄▄██▄████▄▀ ▀▄▄▄▄▄█ ▀▄▄▄▄▄█  + ▀▄██▄███▄██▄▀  + ▀▀▄█▄████  + ▀█▄█▄  + ▀▀█  +  diff --git a/ponies/octavia.pony b/ponies/octavia.pony index 80c70026..932ec5c0 100644 --- a/ponies/octavia.pony +++ b/ponies/octavia.pony @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: black NAME: (not mentioned) -OTHER NAMES: Octavia (official, on mercandise), Tavi (unofficial, short name)s +OTHER NAMES: Octavia (official, on merchandise), Octavia Melody (official, on merchandise), Tavi (unofficial, short name)s POSE: play SOURCE: (RJP!) Desktop ponies WIDTH: 45 diff --git a/ponies/rainbowblitz.pony b/ponies/rainbowblitz.pony index a9b63e2e..32e3e234 100644 --- a/ponies/rainbowblitz.pony +++ b/ponies/rainbowblitz.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S03E12 Games Ponies Play BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: blue DISPLAY: full, right EYE: brown @@ -12,12 +12,13 @@ KIND: pegasus LINK: regular MANE: rainbow NAME: (not mentioned) -OTHER NAMES: Rainbow Blitz (unofficial), Bifröst (unofficial) +OTHER NAMES: Rainbow Blitz (unofficial), Bifröst (unofficial), Rainbow Strike (unofficial) POSE: stand SOURCE: [jristz] WIDTH: 40 HEIGHT: 27 + $$$ $balloon26$ $\$  diff --git a/ponies/rainbowdashcrystal.pony b/ponies/rainbowdashcrystal.pony new file mode 100644 index 00000000..22ea1ded --- /dev/null +++ b/ponies/rainbowdashcrystal.pony @@ -0,0 +1,50 @@ +$$$ +APPEARANCE: S01E01 Friendship is Magic [Part 1] +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: purple +FREE: no +GROUP: mare, mane, crystal +KIND: pegasus +LINK: regular +MANE: rainbow +MASTER: rainbow +NAME: Rainbow Dash +OTHER NAMES: Rainbow (official, short name), Dashie (official, short), Dash (official, sometimes) +POSE: crystal +SOURCE: [jristz], based on Desktop ponies +WIDTH: 52 +HEIGHT: 25 + + +$$$ + $\$  + $\$  + $\$  + $\$  + ▄▄▄█▄▄▄  + ▄▄▄▄▄▄▄▄▄█▄▄██▄▄ + ██▄▄▄▄██▄▄▄██████ + ██▄██▄▄▄▄▄▄▄▄▄▄███ + ██▄▄▄██▄▄▄▄▄████▄▀ + ▄▄██▄▄▄▄▄███▄▄▄▀  + ███▄▄█▄▄██▄██▄▄▄  + ▄▄▄▄▄▄▄▄ ███████▄█▄▄███▄█  + ▄▄█▄▄▄█▄▄▄██▄ ██▄██▄▄▄█▄███▄█  + ▄▄█▄▄██▄▄█▄▄▄▄▄█ ▄▄██▄▄██████▄▄▄▀  + █████▄▄█▄▄▄▄▄▄▄█▄▄▄▄ ▀▄███████▀▀▀▀  + ██████████ ██▄▄▄████▄▄▄████  + ███▄▄████ ██▄▄▄█▄▄▄███▄████  + ▀▄██████ ███▄▄▄▄▄▄▄██████  + ▀▄█▄▄███ ███▄▄▄▄▄▄▄██▄▄  + ██████▄▄ ▄▄▄█▄▄▄▄▀▀████▄█  + ████████ ███▄▄██ ██████  + ▄▄▄██▄▄████ ▄▄██████ ███████  + ▀██▄▄▄▄▄████▄▀ ████████ ██████▄▄  + ▀▄▄▄▄▄▄▄▀▀ ▄▄███████ ███████▄█  + ██████▀▀▀ ▀██████▀▀  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/ponies/rainbowfim.pony b/ponies/rainbowfim.pony new file mode 100644 index 00000000..6e02267e --- /dev/null +++ b/ponies/rainbowfim.pony @@ -0,0 +1,50 @@ +$$$ +APPEARANCE: S01E01 Friendship is magic [Part 1] +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: purple +FREE: no +GROUP: mare, mane +KIND: pegasus +LINK: regular +MANE: rainbow +MASTER: rainbow +NAME: Rainbow Dash +OTHER NAMES: Rainbow (official, short name), Dashie (official, short), Dash (official, sometimes) +POSE: Fight +SOURCE: (Robokitty) Desktop ponies +WIDTH: 51 +HEIGHT: 25 + + +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ▄ ▄▄▄  + ▄▄▄ ███ ▄█ ▄▄▄▄▄▄▄▄▄▄█▄▄▄▄▄▄  + ███████ ██▄ ██▄███▄▄▄▄██▄▄██▄▄  + ▀▄▄█▄██ ███ █████▄▄▄▄███▄██▄█▄▄  + ▄▄██▄▄█▄▄███ ▄████████▄▄██▄▄█▄▄▀  + ██▄▄███████▄▄▄ ██▄▄▄▄█████▄██▄▄█▄▄  + ▀▄██▄▄▄████▄█ ███▄██▄▄█▄▄█▄▄▄ ▀▄█▄ + ███▄███▄▄▄▄▄██▄▄▄███████▄▄▀  + ▄▄▄▄▄▄▄▄▄▄▄█▄███▄▄████▄▄▄██▄▄██▄███  + █████▄▄▄▄█▄██ █▄███▄▄▄▄██▄█▀▄▄▄▄▄▀▀  + ▄▀▄█▄█▄▄██▄▄▄▄▄▄▄█▄▄████████▀  + ▄███▄██▄█▄█▄▄▄▄▄▄███▄██████▄▄  + █████▄█▄█▄▀ ▄▄▄▄███████████▄█  + ███▄██▄███ ▄▄███▄████▄██████▄▄  + ███████▄▄▄█ ██▄█▄█▄▄▄█▄▄▀▄█████  + ▄█████▄█▄██▀▄▄▄██▄▀ ▀▄███▄▄███▄▀  + ████▄████▄████▄▀▀ █▄███ ▀▄▀  + ▀ ██▄████ ████▄▀ ████  + ██▄██▄▀ █████ ▀▄██▄▄  + ▄▄▄███▄▀ ████▄▀ ▀▄███▄▄  + ▀▀▀▀▀▀ ██████ ▀▄███▄▄  + ▀▀▀▀▀ ▀▀▀▀▀  +  diff --git a/ponies/rarityfly.pony b/ponies/rarityfly.pony index 61139d35..d680b309 100644 --- a/ponies/rarityfly.pony +++ b/ponies/rarityfly.pony @@ -7,7 +7,7 @@ COAT: white DISPLAY: full, left EYE: blue FREE: no -GROUP: mare, mane +GROUP: mare, mane, flutter KIND: unicorn LINK: regular MANE: purple diff --git a/ponies/raritysdad.pony b/ponies/raritysdad.pony index d3d3fe06..2b58d026 100644 --- a/ponies/raritysdad.pony +++ b/ponies/raritysdad.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E05 Sisterhooves Social BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white DISPLAY: full, right EYE: blue @@ -14,10 +14,11 @@ MANE: black NAME: (not mentioned) OTHER NAMES: Magnum (official, in Gameloft game), Carlton (unofficial) POSE: stand -SOURCE: (Bot-chsn) Desktop ponies -WIDTH: 41 +SOURCE: (Bot-chan) Desktop ponies +WIDTH: 58 HEIGHT: 27 + $$$ $balloon23$ $\$  diff --git a/ponies/royalnightguard.pony b/ponies/royalnightguard.pony index eabdad17..d496f958 100644 --- a/ponies/royalnightguard.pony +++ b/ponies/royalnightguard.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E04 Luna Eclipsed BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: grey DISPLAY: full, right EYE: brown @@ -16,6 +16,7 @@ SOURCE: (Bot-chan) Desktop ponies WIDTH: 40 HEIGHT: 26 + $$$ $balloon25$ $\$  diff --git a/ponies/screwloose.pony b/ponies/screwloose.pony index 6d3c9457..83fefc77 100644 --- a/ponies/screwloose.pony +++ b/ponies/screwloose.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E16 Read It and Weep BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: blue DISPLAY: full, right EYE: purple @@ -13,35 +13,38 @@ LINK: regular MANE: blue NAME: (not mentioned) OTHER NAMES: Screw Loose (unofficial) -POSE: stand -SOURCE: [jristz] -WIDTH: 47 -HEIGHT: 26 +POSE: smile +SOURCE: (Bot-chsn) Desktop ponies, [jristz] until version 3.0.1 +WIDTH: 49 +HEIGHT: 28 + $$$ -$balloon30$ - $\$  - $\$  - $\$  - $\$ █▀  - $\$ ▄▀▄▄▄▄▄▄▄▄  - ▄▄▄▄▄▄█▄▄▄▄▄█▄▄▄▄▄▄ - ▄▄▄███▄▄█▄▄█▄██▄▄███ ▀ - ▀▄▄▄▄▄███▄████▄▄▄███▄█  - ▄ ████▄▄▄▄▄▄▄███▄ ▀ ▀  - █▄ ▀████▄▄███▄█████  - ▄ █▄▄▄██▄▄▄ █ █▄▄▄███▄▄▄▄▄▄███▄  - ▄▄█▄▄██▄▄▄▄▄▄█▄█ ▀▄▄████▄▄▄▄▄▄▄▄▄▀  - ██▄█▄▄█▄▄███▄█▄▄ ██▄█████▄████▀  - ▀▄████▄█▄▄▀▀▄▄▄▄▄▄▄▄▄▄▄█▄█████▀▀▀▀  - ▄▄▄█▄██▄▄ ▄▄█▄▄▄███▄▄▄▄▄███  - ▄▄█▄███▄▀▀█▀ ███████▄▄▄▄▄▄█▄▄▀  - ▀███▄▄███ ▀▄██▄█▄████▄█▄▄▀  - ███████ ▄███▄█▄█▄▄██▄▄▄  - ███▄▄██ █████▄▄▀ ██████  - █▀▄█▄███ ███████ ▄█▄▄▄▄▄▄  - ▀ ███▀ ████████ ██▄█▄██▄▄  - ▀▄█ ████████ ▀▀█▄▄▄▄▄██▄  - ▀ ██████▄▄█ ██████▄▄█  - █▄▄▄▄█ █▄▄▄▄█  -  +$balloon5$ + $\$  + $\$  + $\$  + $\$ ▄▄▀ ▄  + ▄▄▄▄▄▄██▄█  + ▄▄██▄▄▄▄▄██▄▄▄▄▄▄▄ ▄  + ▄██████▄▄▄▄▄▄██▄▄▄▄▄█▄▄█  + ▀▄███████▄▄██▄▄██▄▄▄██▄▄▀  + ▀▄▄▀ ▀▄▄▄███▄███████████  + ▄▄██▄▄▄▄▄▄██████▄▄▄  + █████▄▄▄█▄██████▄▀ █▄▄▄▄ ▄▄▄▄▄  + ▄████▄▄▄▄▄███▄▄██▄▀ ▀▄▄█▄▄█████▄▄▄ ▄▄  + ████▄██▄▄███▄▄▄█▄██ ▄▄█▄▄▄▄▄▄▄▄███ ▀ █ + ▀▀▄██▄▄████▄▄▄█▄▄▄▄ ▄▄▄▄▄▄▄████████▀▄▄▀  + ▀▄▄▄▄▄▄███████▄▄▄▄▄██▄▀ ▀▄██▄▄█  + ████▄▄▄▄█▄██▄██▄ ██▄▄█▄▄▄▄▄  + ███▄▄█▄▄▄▄▄▄▄▄███ █████▄▄███▄▀  + ▄▄███▄▄▄▄████▄██ ▀▀██▄▄▄▄▀  + ▄▄██▄███▄▄████ ███▄▄█▄▄▄▄  + █▄███▄█▄▄█▄▄█▄▄▄ ▀▄▄▄▄▄▄███ + ▄▄████ ██▄▄███ ▄▄▄▄▄▀  + ████▄▄▄ ██████▄▄ ▀▄▀▀  + ▄▄██████ ████████  + █▄███████ ███████▄▄  + ▀▀█▄███▄▀ ▀▀▀██████  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/ponies/shortround.pony b/ponies/shortround.pony new file mode 100644 index 00000000..f16de67f --- /dev/null +++ b/ponies/shortround.pony @@ -0,0 +1,48 @@ +$$$ +APPEARANCE: S02E17 Hearts and Hooves Day +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, left +EYE: blue +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: blue +NAME: (not mentioned) +OTHER NAMES: Shortround (unofficial) +POSE: smile +SOURCE: [jristz] +WIDTH: 53 +HEIGHT: 24 + + +$$$ + $\$  + $\$  + $\$  + $\$  + ▄▄▄▄▄▄▄▄▄▄▄▄  + ▀█▄▄▄█▄▄▄▄████  + ▄▄▄██▄▄███▄▄█▄██▄  + ▄▄█▄▄▄███▄▄███▄████  + ▄▄▄▄█▄▄▄▄▄███████████  + ▀▀▀▄▄▄███▄▄▄▄▄███▄█▄▄▄▄  + ████████████████▄████  + █▄▄▄▄▄███████████████ ▄▄▄▄  + ▀▀▄▄▄▄▄▄▄▄▄█████████ ▄▄▄████▄▄▄  + █▄████████████▄▄▄▄▄▄▄▄▄▄▄▄▄▄███  + ███████████▄▄▄█████▄▄▄▄▄▄███████  + █████████▄█▄▄█▄▄▄▄▄█ ▀▄████████  + ▀▄████▄██▄█████▄▄▄██ ██▄▄█▄▄██  + ▀▄▄████▄█████████▄▀ ▄███████  + ███████▄█▄█▄████▄▄ ████████  + ███████ ▀▄▄▄▄█████ ▀▄██████  + ▄▄▄█████ ▄███████▄▄ ██████  + ▄▄▄▄██████ ██▄█▄██████ █████  + ▀██▄█▄█▄██ ▀▀▀██▄█▄█▄█ ▄██▄▄▄▄  + ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀ █▄▄▄▄▄▄▄█ + ▄█▄▀▀▄▄▄▄▀  +  diff --git a/ponies/sue.pony b/ponies/sue.pony index 231672f0..925e3477 100644 --- a/ponies/sue.pony +++ b/ponies/sue.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white DISPLAY: full, left EYE: cyan @@ -12,12 +12,13 @@ KIND: earth LINK: regular MANE: grey NAME: (not mentioned) -OTHER NAMES: Sue (unofficial) +OTHER NAMES: Sue (unofficial), Cloudy Quartz (Official, on official Book) POSE: stand SOURCE: (Anonycat) Desktop ponies WIDTH: 42 HEIGHT: 26 + $$$ $balloon6$ $\$  diff --git a/ponies/suedance.pony b/ponies/suedance.pony index f4960910..6b52d588 100644 --- a/ponies/suedance.pony +++ b/ponies/suedance.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white DISPLAY: full, right EYE: cyan @@ -13,12 +13,13 @@ LINK: regular MANE: grey MASTER: sue NAME: (not mentioned) -OTHER NAMES: Sue (unofficial) +OTHER NAMES: Sue (unofficial), CLoudy Quartz (official, on official Book) POSE: dance SOURCE: (Anonycat) Desktop ponies WIDTH: 43 HEIGHT: 30 + $$$ $balloon19$ $\$  diff --git a/ponies/sunsetshimmer.pony b/ponies/sunsetshimmer.pony new file mode 100644 index 00000000..f6cafa38 --- /dev/null +++ b/ponies/sunsetshimmer.pony @@ -0,0 +1,49 @@ +$$$ +APPEARANCE: My Little Pony: Equestria Girls +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: blue +FREE: no +GROUP: mare, antagonist +KIND: unicorn +LINK: regular +MANE: red +MEDIA: Movie +NAME: Sunset Shimmer +POSE: stand +SOURCE: (Bot-chan) Desktop ponies +WIDTH: 46 +HEIGHT: 27 + + +$$$ +$balloon32$ + $\$  + $\$  + $\$  + ▄▄▄▄▄▄▄▄▄▄  + ▄▄▄███▄▄█████▄▄  + ▄▄▄████▄█▄▄▄█▄▄█▄▄█  + ▄▄▄██▄▄▄▄▄▄██▄▄▄▄▄▄▀  + ▄▄█████████████▄▄▄█▀  + ██▄████▄▄▄▄▄▄▄▄█▄▄██▄▄▄  + ██▄█▄███▄▄█▄▄▄▄▄███▀▄█▄██ + ▄▄▄▄▄▄ █▄▄▄▄██████▄█▄▄████ ▀▀▄█ + ▄▄▄██████▄▄▄ ██▄▄█▄▄▄██▄▄▄█▄▄██▄█ ▀ + ▄▄████▄▄███▄▄██ █▄███▄███▄█████▄▄▄▀  + ███▄█▄█▄██▄▄▄▄▄█▄▄▄▄▀▄▄█▄█▄███▀▀▀▀▀  + ▀▄█▄▄███▄▀ ▄▄▄█▄█▄▄▄█▄▄▄███  + ▀▄█▄▄██▄▄ █▄██▄▄████▄▄▄▄███  + ▀▄▄██▄▄▄ █▄▄█▄▄▄██▄▄▄████  + ▄▄▄▄▄▄▄██ ████▄▄██████▄▄  + ███▄▄███▄█ ▄▄▄█▄▄▄▄▀▀████▄█  + ▀▄█▄▄█▀▄▀ ███▄▄██ ██████  + ▀▄███ ▄▄██████ ███████  + █▄▀ ████████ ██████▄▄  + ▄▄███████ ███████▄█  + ██████▀▀▀ ▀▄███▄█▀▀  + ▀▀▀▀▀▀ ▀▀▀▀▀▀  +  diff --git a/ponies/sweetcream.pony b/ponies/sweetcream.pony index 8e7f65a3..05876cbc 100644 --- a/ponies/sweetcream.pony +++ b/ponies/sweetcream.pony @@ -1,11 +1,11 @@ $$$ APPEARANCE: Comic issue 1 BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: cream DISPLAY: full, left -EYE: blue +EYE: blue (as a changeling), gray FREE: no GROUP: mare, changeling KIND: unicorn @@ -19,6 +19,7 @@ SOURCE: [jristz] WIDTH: 49 HEIGHT: 24 + $$$ $balloon30$ $\$  diff --git a/ponies/sweetie.pony b/ponies/sweetie.pony index 0fdde864..079dc286 100644 --- a/ponies/sweetie.pony +++ b/ponies/sweetie.pony @@ -6,6 +6,7 @@ BALLOON BOTTOM: 0 COAT: white DISPLAY: full, right, turned EYE: green +AURA: green FREE: no GROUP: filly, deuteragonist KIND: unicorn @@ -17,6 +18,9 @@ SOURCE: (Miles000/Midnyte, The Coop, Cantorlot, StarTep) Desktop ponies WIDTH: 37 HEIGHT: 23 +In S03E04 (2:00) Sweetie Belle says ‘I am just so excited I can burst’ +and make a green spark from here horn, impling that the colour of her +magic aura is green, the same colour has her eyes. $$$ $balloon20$ $\$  diff --git a/ponies/sweetiesing.pony b/ponies/sweetiesing.pony index 6ed81005..cc2a0557 100644 --- a/ponies/sweetiesing.pony +++ b/ponies/sweetiesing.pony @@ -6,6 +6,7 @@ BALLOON BOTTOM: 0 COAT: white DISPLAY: full, right EYE: closed, green +AURA: green FREE: no GROUP: filly, deuteragonist KIND: unicorn @@ -18,6 +19,9 @@ SOURCE: (Miles000/Midnyte, The Coop, Cantorlot, StarTep) Desktop ponies WIDTH: 57 HEIGHT: 22 +In S03E04 (2:00) Sweetie Belle says ‘I am just so excited I can burst’ +and make a green spark from here horn, impling that the colour of her +magic aura is green, the same colour has her eyes. $$$ $balloon28$ $\$  diff --git a/ponies/timeturner.pony b/ponies/timeturner.pony index 87ebc06b..ef7ed77e 100644 --- a/ponies/timeturner.pony +++ b/ponies/timeturner.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E01 Friendship is Magic [Part 1] BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: brown DISPLAY: full, left EYE: blue @@ -18,6 +18,7 @@ SOURCE: (Asparagus, RJP!, Doctor Blade, Anonycat) Desktop ponies WIDTH: 38 HEIGHT: 24 + $$$ $balloon7$ $\$  diff --git a/ponies/twilightcrystal.pony b/ponies/twilightcrystal.pony index 1e6bf1c2..20678149 100644 --- a/ponies/twilightcrystal.pony +++ b/ponies/twilightcrystal.pony @@ -2,8 +2,8 @@ $$$ APPEARANCE: S01E01 Friendship is Magic [Part 1] AURA: purple (whitish lilac in season 1) BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: purple DISPLAY: full, left EYE: purple @@ -20,6 +20,7 @@ SOURCE: [jristz] WIDTH: 48 HEIGHT: 25 + $$$ $balloon6$ $\$  diff --git a/ponies/unclewing.pony b/ponies/unclewing.pony new file mode 100644 index 00000000..893a44d7 --- /dev/null +++ b/ponies/unclewing.pony @@ -0,0 +1,49 @@ +$$$ +APPEARANCE: S03E05 Magic Duel +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: gray +DISPLAY: full, right +EYE: brown +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: purple +NAME: (no mentioned) +OTHER NAMES: Uncle Wing (unofficial) +POSE: trot +SOURCE: (Bot-chan) Destop ponies +WIDTH: 37 +HEIGHT: 25 + + +$$$ +  + $\$  + $\$  + $\$  + $\$▄▄  + ▀█▄▄▄▄▄▄▄▄▄  + ▄▄█████▄▄▄▄▄▄▄  + ▄▄█▄▄▄▄▄███████▄▄▄  + ▄▄█████████████▄▀  + ████▄██▄▄▄▄▄▄▄█▄▀  + █▄███▄█████████▄▄  + ▀▄▄█████████▄▄▄▄ ▄  + █▄▄▄███▄▄█▄█▄▄█▄▄██ + ▄▄▄▄▄▄ █▄▄████▄▄▄▄▄▄▄██▄▄  + █▄▄█▄▄▄█ ▄▄▄▄▄ ▄▄▄▄█████▄▄██▄██▄▀  + ▄▄▄▄█▄▄▄▄██▄███▄▄▄█▄▄▄▄▄▄▄▄▄▄▀▀  + █▄▄██▄▄██▄▄▄▄███▄▄▄▄██▄▄▄▄█  + ██▄▀ ██▄▄▄██████▄█▄▄▄▄▄▄▄▀  + ▀ ▄▄█▄▄▄██████▄█▄█▄▄▄▄▄  + ▄▄█████▄████████▄▄▄▀▀▀  + ▄▄█████████▀▀█▄▄▄▄▄▄  + █████████▄██ ▄▄▄██▄▄  + ▄▄█▄▄▄▄▄█████ ▄▄███▄▄███  + ████▄▀ █▄▄▄▄▄▄▄▄██████▄▄▄  + ▀▀▀ ▀▄▄▄▄████▄▄▀▄▄▄████  + ▀▀▀▀ ▀▄▄▄▄▄▀  +  diff --git a/ponies/walter.pony b/ponies/walter.pony new file mode 120000 index 00000000..8cb6bd7d --- /dev/null +++ b/ponies/walter.pony @@ -0,0 +1 @@ +./waltercoltchak.pony \ No newline at end of file diff --git a/ponyquotes/applebloom.10 b/ponyquotes/applebloom.10 new file mode 100644 index 00000000..e275b894 --- /dev/null +++ b/ponyquotes/applebloom.10 @@ -0,0 +1,2 @@ +Sacrebleu ! Plus de marques de cutie ! Qu'est-ce que c'est ? Je parle français ? +[translation: Good grief, another cutie mark! What is this, I'm speaking French?!] diff --git a/ponyquotes/applejack.16 b/ponyquotes/applejack.16 deleted file mode 100644 index 3bc8e8dc..00000000 --- a/ponyquotes/applejack.16 +++ /dev/null @@ -1 +0,0 @@ -I'm Applejack! More apple fwitter? diff --git a/ponyquotes/applejack.2 b/ponyquotes/applejack.2 index 375b1ef5..42165cd1 100644 --- a/ponyquotes/applejack.2 +++ b/ponyquotes/applejack.2 @@ -1 +1 @@ -The same way [Discord] got you to think that cheap rock was a bona fide diamond. +The same way he got you to think that cheap rock was a bona fide diamond. diff --git a/ponyquotes/applejack.5 b/ponyquotes/applejack.5 index 0b61e0f2..3bc8e8dc 100644 --- a/ponyquotes/applejack.5 +++ b/ponyquotes/applejack.5 @@ -1 +1 @@ -Don't you use your fancy mathematics to muddle the issue! +I'm Applejack! More apple fwitter? diff --git a/ponyquotes/applejack.7 b/ponyquotes/applejack.7 index 005f0db1..326b28cb 100644 --- a/ponyquotes/applejack.7 +++ b/ponyquotes/applejack.7 @@ -1 +1 @@ -We don't normally wear clothes +We don't normally wear clothes. diff --git a/ponyquotes/blueblood.0 b/ponyquotes/blueblood.0 new file mode 100644 index 00000000..11286a0b --- /dev/null +++ b/ponyquotes/blueblood.0 @@ -0,0 +1 @@ +My royal lips have touched common carnival fare!. diff --git a/ponyquotes/blueblood.1 b/ponyquotes/blueblood.1 new file mode 100644 index 00000000..7af9264e --- /dev/null +++ b/ponyquotes/blueblood.1 @@ -0,0 +1 @@ +Ewww...! Stay back! I just had myself groomed!. diff --git a/ponyquotes/blueblood.2 b/ponyquotes/blueblood.2 new file mode 100644 index 00000000..20531e08 --- /dev/null +++ b/ponyquotes/blueblood.2 @@ -0,0 +1 @@ +I'm going to the buffet for some hors d'oeuvres. diff --git a/ponyquotes/cloudchaser.0 b/ponyquotes/cloudchaser.0 index 097e1d91..1ec9fa3a 100644 --- a/ponyquotes/cloudchaser.0 +++ b/ponyquotes/cloudchaser.0 @@ -1 +1 @@ -we couldn't've done it without you +We couldn't've done it without you. diff --git a/ponyquotes/cloudchaser.1 b/ponyquotes/cloudchaser.1 index 490eb87c..8fa21846 100644 --- a/ponyquotes/cloudchaser.1 +++ b/ponyquotes/cloudchaser.1 @@ -1 +1 @@ -what exactly does this machine do +What exactly does this machine do? diff --git a/ponyquotes/derpy.0 b/ponyquotes/derpy.0 index b7a3483f..ac8c510c 100644 --- a/ponyquotes/derpy.0 +++ b/ponyquotes/derpy.0 @@ -1 +1 @@ -Muffin... +Mmm, muffin... diff --git a/ponyquotes/derpy.1 b/ponyquotes/derpy.1 index e7118ad2..d7a7444c 100644 --- a/ponyquotes/derpy.1 +++ b/ponyquotes/derpy.1 @@ -1 +1 @@ -I don't know what went wrong! +I just don't know what went wrong! diff --git a/ponyquotes/derpy.3 b/ponyquotes/derpy.3 index d7a7444c..f18b5be2 100644 --- a/ponyquotes/derpy.3 +++ b/ponyquotes/derpy.3 @@ -1 +1 @@ -I just don't know what went wrong! +Oops...My bad! diff --git a/ponyquotes/derpy.4 b/ponyquotes/derpy.4 index 4f4b2b78..092a29dd 100644 --- a/ponyquotes/derpy.4 +++ b/ponyquotes/derpy.4 @@ -1 +1 @@ -Are you okey Applejack, anything I can do to help? +Yeah, Applejack! Woohoooooooooo! diff --git a/ponyquotes/derpy.5 b/ponyquotes/derpy.5 new file mode 100644 index 00000000..8959a627 --- /dev/null +++ b/ponyquotes/derpy.5 @@ -0,0 +1 @@ +Mr. Cake! Do you have any muffins today? diff --git a/ponyquotes/discord.2 b/ponyquotes/discord.2 index feade43a..7707a9e0 100644 --- a/ponyquotes/discord.2 +++ b/ponyquotes/discord.2 @@ -1 +1 @@ -I like it better my way, but I guess when you're friends, you can't always have things exactly your way all the time +I like it better my way, but I guess when you're friends, you can't always have things exactly your way all the time. diff --git a/ponyquotes/flitter.0 b/ponyquotes/flitter.0 index e5858cdb..f192f939 100644 --- a/ponyquotes/flitter.0 +++ b/ponyquotes/flitter.0 @@ -1 +1 @@ -mandatory meeting for all ponyville pegsi +Mandatory meeting for all ponyville pegasi! diff --git a/ponyquotes/flitter.2 b/ponyquotes/flitter.2 index ef0f4926..3c0a502d 100644 --- a/ponyquotes/flitter.2 +++ b/ponyquotes/flitter.2 @@ -1 +1 @@ -yeah ... what exactly does this machine do +Yeah ... what exactly does this machine do? diff --git a/ponyquotes/lemonhearts.1 b/ponyquotes/lemonhearts.1 index 575c7a8f..7fcd5f07 100644 --- a/ponyquotes/lemonhearts.1 +++ b/ponyquotes/lemonhearts.1 @@ -1 +1 @@ -two bits for that cherry +Two bits for that cherry. diff --git a/ponyquotes/nightmare.0 b/ponyquotes/nightmaremoon.0 similarity index 100% rename from ponyquotes/nightmare.0 rename to ponyquotes/nightmaremoon.0 diff --git a/ponyquotes/nightmare.1 b/ponyquotes/nightmaremoon.1 similarity index 100% rename from ponyquotes/nightmare.1 rename to ponyquotes/nightmaremoon.1 diff --git a/ponyquotes/nightmare.2 b/ponyquotes/nightmaremoon.2 similarity index 100% rename from ponyquotes/nightmare.2 rename to ponyquotes/nightmaremoon.2 diff --git a/ponyquotes/nightmare.3 b/ponyquotes/nightmaremoon.3 similarity index 100% rename from ponyquotes/nightmare.3 rename to ponyquotes/nightmaremoon.3 diff --git a/ponyquotes/nightmare.4 b/ponyquotes/nightmaremoon.4 similarity index 100% rename from ponyquotes/nightmare.4 rename to ponyquotes/nightmaremoon.4 diff --git a/ponyquotes/nightmare.5 b/ponyquotes/nightmaremoon.5 similarity index 100% rename from ponyquotes/nightmare.5 rename to ponyquotes/nightmaremoon.5 diff --git a/ponyquotes/nightmarerarity.0 b/ponyquotes/nightmarerarity.0 new file mode 100644 index 00000000..c6a14ec3 --- /dev/null +++ b/ponyquotes/nightmarerarity.0 @@ -0,0 +1,2 @@ +Are my ears burning? +Because with how hot I look, I should be on fire! diff --git a/ponyquotes/pinkie.39 b/ponyquotes/pinkie.39 index 57f512dd..5f2d05d8 100644 --- a/ponyquotes/pinkie.39 +++ b/ponyquotes/pinkie.39 @@ -1,4 +1,4 @@ And you want us to shoot you out of a cannon towards a hornet's nest and give Spike a butterfly net so he can catch you mere seconds before you hit the nest and are stung by a thousand angry hornets! I'll wear this -mustache +mustache. diff --git a/ponyquotes/pipsqueak.0 b/ponyquotes/pipsqueak.0 index 22daed42..fc227713 100644 --- a/ponyquotes/pipsqueak.0 +++ b/ponyquotes/pipsqueak.0 @@ -1 +1 @@ -Pipsqueak the pirate, at your service +Pipsqueak the pirate, at your service! diff --git a/ponyquotes/ponies b/ponyquotes/ponies index 0cceaf48..496e1bd6 100644 --- a/ponyquotes/ponies +++ b/ponyquotes/ponies @@ -51,6 +51,7 @@ clyde colton cottoncloudy cracky +cremebrulee cupcake cutiemarkcrusaders daisy @@ -73,11 +74,13 @@ fillydash+fillydashfly filthyrich firestreak flam +flashsentry+brad +fleetfoot fleurdelis+fleurdelishair+fleurdelislay flim flitter flowertrio -fluttershy+fluttershygala+fluttershyshy+fluttershystare+fillyshy+pansyshy +fluttershy+fluttershygala+fluttershyshy+fluttershystare+fillyshy+pansyshy+mantishy forestspirit frederickhorseshoepin gilda+gildastand @@ -91,7 +94,7 @@ hairytipper harshwninny hayfever hayseed -highscore +highscore+buttonsmash hoity hollydash horsemd @@ -116,18 +119,22 @@ lyra+lyrasit+harpass+heartstrings manticore maredowell+maredowellfly+maredowellgallop master +maybelle+mabel mayor meadowsong melilot +midnightstrike minuette+colgate milkyway -midnightstrike +misty mjolna mrbreezy mrsparkle+nightlight mrssparkle+twilightvelvet +mule nightingale -nightmare +nightmaremoon +nightmarerarity noi noteworthy+blues octavia @@ -161,7 +168,7 @@ princesserroria purplehaze raccoon raggedy -rainbow+rainbowdrag+rainbowfly+rainbowgala+rainbowsalute+rainbowsleep+fillydashfly+fillydash+rainbowhurricane+rainbowshadowbolt +rainbow+rainbowdrag+rainbowfly+rainbowgala+rainbowsalute+rainbowsleep+fillydashfly+fillydash+rainbowhurricane+rainbowshadowbolt+rainbowdashcrystal+rainbowfim rainbowblitz rainbowdrop rainbowshine @@ -186,6 +193,7 @@ screwball screwloose seaswirl shiningarmor+shiningarmorguard+shiningarmorwedding+shiningarmorcrystal +shortround silverspeed silverspoon silverstar @@ -209,6 +217,7 @@ strawberrycream strongheart sue+suedance sunirays +sunsetshimmer surprise sweetcream sweetie+sweetiesing @@ -225,9 +234,10 @@ turnip twilight+twilightcrazyfromball+twilightrage+twilightzero+fillytwilight+twilightthebearded+twilighttime+twilightcrystal+twilightspike+twilacorn+twilightprincess+twilightfly+twilightwings thinkleshine twist +unclewing vinyl+djpon-3 violet+royalribbon -waltercoltchak +waltercoltchak+walter wildfire wildflower winona diff --git a/ponyquotes/rainbow.5 b/ponyquotes/rainbow.5 index c016aad1..ac0ef4f5 100644 --- a/ponyquotes/rainbow.5 +++ b/ponyquotes/rainbow.5 @@ -1,2 +1,2 @@ The shape's fine, just make the whole thing ... you know, cooler. -It needs to be about 20% cooler. +It needs to be about 20 % cooler. diff --git a/ponyquotes/rumble.0 b/ponyquotes/rumble.0 index 72104903..8480a378 100644 --- a/ponyquotes/rumble.0 +++ b/ponyquotes/rumble.0 @@ -1 +1 @@ -feather flu +Feather flu. diff --git a/ponyquotes/snowflake.1 b/ponyquotes/snowflake.1 index c55327c2..5b514ea6 100644 --- a/ponyquotes/snowflake.1 +++ b/ponyquotes/snowflake.1 @@ -1,4 +1,4 @@ -▄ ▄ ▄▄▄▄▄ ▄ ▄ ▄ ▄ -▀▄ ▄▀ █ ▄▀ ▀▄ █ █ █ - █ █▀▀▀ █▄▄▄█ █▀▀▀█ █ - █ █▄▄▄▄ █ █ █ █ ▄ +▄   ▄ ▄▄▄▄▄   ▄   ▄   ▄  ▄ +▀▄ ▄▀ █     ▄▀ ▀▄ █   █  █ +  █   █▀▀▀  █▄▄▄█ █▀▀▀█  █ +  █   █▄▄▄▄ █   █ █   █  ▄ diff --git a/ponyquotes/snowflake.2 b/ponyquotes/snowflake.2 index de65a0a5..8ef0207d 100644 --- a/ponyquotes/snowflake.2 +++ b/ponyquotes/snowflake.2 @@ -1,7 +1,7 @@ -                                                 -                                                 -                                                 -                                                 -                                                 -                                                 -                                                 +                                                     +                                                     +                                                     +                                                     +                                                     +                                                     +                                                     diff --git a/ponyquotes/spike.8 b/ponyquotes/spike.8 index 127c719b..f671a349 100644 --- a/ponyquotes/spike.8 +++ b/ponyquotes/spike.8 @@ -1,3 +1,3 @@ -"Touch nose with tongue." Eeeng... done! -"Play bongos on my belly." Done! -"Smell my dirty feet." *sniffsniffsniff* *sigh* Done! +“Touch nose with tongue.” Eeeng... done! +“Play bongos on my belly.” Done! +“Smell my dirty feet.” *sniffsniffsniff* *sigh* Done! diff --git a/ponyquotes/thunderlane.0 b/ponyquotes/thunderlane.0 index 0b180288..07f817c5 100644 --- a/ponyquotes/thunderlane.0 +++ b/ponyquotes/thunderlane.0 @@ -1 +1 @@ -cough, cough +Cough, cough. diff --git a/ponyquotes/thunderlane.1 b/ponyquotes/thunderlane.1 index 0260f178..3222dd19 100644 --- a/ponyquotes/thunderlane.1 +++ b/ponyquotes/thunderlane.1 @@ -1 +1 @@ -it wasn't me +It wasn't me. diff --git a/ponyquotes/twinkleshine.0 b/ponyquotes/twinkleshine.0 index 9e5c7c41..795bfef0 100644 --- a/ponyquotes/twinkleshine.0 +++ b/ponyquotes/twinkleshine.0 @@ -1 +1 @@ -does that pony do anything except study +Does that pony do anything except study. diff --git a/ponyquotes/twinkleshine.2 b/ponyquotes/twinkleshine.2 index c8c04b2a..050a1eca 100644 --- a/ponyquotes/twinkleshine.2 +++ b/ponyquotes/twinkleshine.2 @@ -1 +1 @@ -more interested in books than friends +I think she is more interested in books than friends. diff --git a/ponyquotes/twinkleshine.3 b/ponyquotes/twinkleshine.3 index 60f0c071..eca38685 100644 --- a/ponyquotes/twinkleshine.3 +++ b/ponyquotes/twinkleshine.3 @@ -1 +1 @@ -wanna come +Wanna come. diff --git a/ponysay.pdf b/ponysay.pdf index 7efac5eb..cbc8a40b 100644 Binary files a/ponysay.pdf and b/ponysay.pdf differ diff --git a/setup.py b/setup.py index fb2b97a2..d3d68722 100755 --- a/setup.py +++ b/setup.py @@ -7,14 +7,12 @@ import sys from zipfile import ZipFile from subprocess import Popen, PIPE - - -PONYSAY_VERSION = '3.0.1' - - +PONYSAY_VERSION = '3.0.2' manpages = [('en', 'English'), # must be first - ('es', 'Spanish')] + ('es', 'Spanish'), + ('sv', 'Swedish'), + ('tr', 'Turkish')] sharedirs = [('ponies', 'xterm ponies', 'PONYDIR', True), # must be first ('ttyponies', 'tty ponies', 'TTYPONYDIR', True), @@ -44,9 +42,6 @@ ponysaysrc = [src + '.py' for src in 'backend', 'colourstack', 'ucs', 'spellocorrecter', 'kms', 'list', 'metadata', 'ponysaytool')] - - - COPY = 'copy' HARD = 'hard' SYMBOLIC = 'symbolic' @@ -56,234 +51,216 @@ class Setup(): usage_script = '\033[34;1msetup.py\033[21;39m' usage_help = '(version | help)' usage_proc = '[\033[4mconfigurations\033[24m] ([build] | prebuilt | install | (uninstall|clean)[-old] | view)' - + usage = '%s %s\n%s %s' % (usage_script, usage_help, usage_script, usage_proc) - + usage = usage.replace('\033[', '\0') for sym in ('[', ']', '(', ')', '|', '...'): usage = usage.replace(sym, '\033[2m' + sym + '\033[22m') usage = usage.replace('\0', '\033[') - + opts = ArgParser(program = 'setup.py', description = 'installer for ponysay', usage = usage) - - + opts.add_argumentless(alternatives = ['--help']) opts.add_argumentless(alternatives = ['--version']) opts.add_argumented (alternatives = ['---DESTDIR'], arg="DESTDIR") opts.add_argumented (alternatives = ['---PREFIX'], arg="PREFIX") - - - opts.add_argumentless(help = 'Install everything that is not explicity excluded', + + opts.add_argumentless(help = 'Install everything that is not explicitly excluded', alternatives = ['--everything', '--with-everything']) - - opts.add_argumentless(help = 'Install only the essentials\nNote that this can vary depending on version', + + opts.add_argumentless(help = 'Install only the essentials\nNote that this can vary depending on the version', alternatives = ['--minimal']) - - opts.add_argumentless(help = 'Install nothing (except legal documents) that is not explicity included', + + opts.add_argumentless(help = 'Install nothing (except legal documents) that is not explicitly included', alternatives = ['--nothing', '--with-nothing']) - - + for command in commands: opts.add_argumentless(help = 'Do not install the %s command' % (command), alternatives = ['--without-' + command, '--without-' + command + '-command']) - - opts.add_argumented (help = 'Install the %s command, and set file name\nDefualt = /usr/bin/%s' % (command, command), + + opts.add_argumented (help = 'Install the %s command, and set file name\nDefault = /usr/bin/%s' % (command, command), alternatives = ['--with-' + command, '--with-' + command + '-command'], arg='EXEC') - - + opts.add_argumentless(help = 'Do not install a user shared cache', alternatives = ['--without-shared-cache']) - + opts.add_argumented (help = 'Install a user shared cache at CACHEDIR\nDefault = /var/cache/ponysay', alternatives = [ '--with-shared-cache'], arg='CACHEDIR') - - + for shell in shells: opts.add_argumentless(help = 'Do not install completion for ' + shell[2], alternatives = ['--without-' + shell[0], '--without-' + shell[0] + '-completion']) - + opts.add_argumented (help = 'Set file name for the completion for ponysay in' + shell[2], alternatives = ['--with-' + shell[0], '--with-' + shell[0] + '-completion'], arg='PONYSAY_%s_FILE' % (shell[0].upper())) - - + opts.add_argumentless(help = 'Only install explicitly included shell completions', alternatives = ['--without-shell', '--without-shell-completion']) - + opts.add_argumented (help = 'Set share/ directory used for shell completions\nDefault = $SHAREDIR', alternatives = ['--with-shell', '--with-shell-completion'], arg='SHAREDIR') - - + opts.add_argumentless(help = 'Do not install PDF manual\nDefault', alternatives = ['--without-pdf', '--without-pdf-manual']) - + opts.add_argumented (help = 'Set directory for PDF manual\nDefault = $PREFIX/doc', alternatives = ['--with-pdf', '--with-pdf-manual'], arg='DOCDIR') - + opts.add_argumentless(help = 'Do not compress PDF manual\nDefault', alternatives = ['--without-pdf-compression', '--without-pdf-manual-compression']) - + opts.add_argumented (help = 'Select compression for PDF manual\nDefault = gz, xz is also recognised', alternatives = ['--with-pdf-compression', '--with-pdf-manual-compression'], arg='COMPRESSION') - + opts.add_argumentless(help = 'Do not install info manual', alternatives = ['--without-info', '--without-info-manual']) - + opts.add_argumented (help = 'Set directory for info manual\nDefault = $SHARE/info', alternatives = ['--with-info', '--with-info-manual'], arg='INFODIR') - + opts.add_argumentless(help = 'Do not use install-info when installing info manual', alternatives = ['--without-info-install', '--without-info-manual-install']) - + opts.add_argumented (help = 'Use install-info when installing info manual, and set description\nDefault', alternatives = ['--with-info-install', '--with-info-manual-install'], arg='DESCRIPTION') - + opts.add_argumentless(help = 'Do not compress info manual', alternatives = ['--without-info-compression', '--without-info-manual-compression']) - + opts.add_argumented (help = 'Select compression for info manual\nDefault = gz, xz is also recognised', alternatives = ['--with-info-compression', '--with-info-manual-compression'], arg='COMPRESSION') - - + for man in manpages: opts.add_argumentless(help = 'Do not install %s manpage manual' % (man[1]), alternatives = ['--without-man-%s' % (man[0]), '--without-manpage-%s' % (man[0]), '--without-man-manual-%s' % (man[0]), '--without-%s-man' % (man[0]), '--without-%s-manpage' % (man[0]), '--without-%s-man-manual' % (man[0])]) - + opts.add_argumented (help = 'Set directory for %s manpage\nDefault = $SHARE/man' % (man[1]), alternatives = ['--with-man-%s' % (man[0]), '--with-manpage-%s' % (man[0]), '--with-man-manual-%s' % (man[0]), '--with-%s-man' % (man[0]), '--with-%s-manpage' % (man[0]), '--with-%s-man-manual' % (man[0])], arg='MANDIR') - - + opts.add_argumentless(help = 'Do not install any manpages', alternatives = ['--without-man', '--without-manpage', '--without-man-manual']) - + opts.add_argumented (help = 'Set directory for all man pages\nDefault = $SHARE/man', alternatives = ['--with-man', '--with-manpage', '--with-man-manual'], arg='MANDIR') - + for man in manpages: opts.add_argumentless(help = 'Do not compress %s manpage' % (man[1]), alternatives = ['--without-man-%s-compression' % (man[0]), '--without-manpage-%s-compression' % (man[0]), '--without-man-manual-%s-compression' % (man[0]), '--without-%s-man-compression' % (man[0]), '--without-%s-manpage-compression' % (man[0]), '--without-%s-man-manual-compression' % (man[0])]) - + opts.add_argumented (help = 'Select compression for %s manpage\nDefault = gz, xz is also recognised' % (man[1]), alternatives = ['--with-man-%s-compression' % (man[0]), '--with-manpage-%s-compression' % (man[0]), '--with-man-manual-%s-compression' % (man[0]), '--with-%s-man-compression' % (man[0]), '--with-%s-manpage-compression' % (man[0]), '--with-%s-man-manual-compression' % (man[0])], arg='COMPRESSION') - + opts.add_argumentless(help = 'Do not compress any installed manpage', alternatives = ['--without-man-compression', '--without-manpage-compression', '--without-man-manual-compression']) - + opts.add_argumented (help = 'Select compression for installed manpages\nDefault = gz, xz is also recognised', alternatives = ['--with-man-compression', '--with-manpage-compression', '--with-man-manual-compression'], arg='COMPRESSION') - + for man in mansections: opts.add_argumented (help = 'Change the section for the %s manpage\nDefault = %s' % man, alternatives = ['--man-section-%s' % (man[0]), '--%s-manpage-section' % (man[0]), '--man-section-%s' % (man[0]), '--%s-manpage-section' % (man[0])], arg='SECTION') - - + for dir in sharedirs: opts.add_argumentless(help = 'Do not install ' + dir[1], alternatives = ['--without-' + dir[0]]) - + opts.add_argumentless(help = 'Install %s\nDefault' % dir[1], alternatives = [ '--with-' + dir[0]]) - + opts.add_argumentless(help = 'Do not install UCS pony name map', alternatives = ['--without-ucs', '--without-ucs-names']) - + opts.add_argumentless(help = 'Install UCS pony name map\nDefault', alternatives = ['--with-ucs', '--with-ucs-names']) - - + opts.add_argumentless(help = 'Let the installer set the env name for python in ponysay\nDefault', alternatives = ['--without-custom-env-python']) - + opts.add_argumented (help = 'Set the env name for python in ponysay', alternatives = ['--with-custom-env-python'], arg='PYTHON') - - + opts.add_argumented (help = 'Set a prefix to all implicit directories\nDefault = /usr', alternatives = ['--prefix'], arg='PREFIX') - + opts.add_argumentless(help = 'Change all implicit configurations to fit local user a installation for the current user', alternatives = ['--private']) - + opts.add_argumentless(help = 'Change all implicit directories to fit installation to /opt', alternatives = ['--opt']) - + opts.add_argumented (help = 'Set the system\'s directory for command executables\nDefault = $PREFIX/bin', - alternatives = ['--bin-dir'], arg='BINDIR') - + alternatives = ['--bin-dir', '--bindir'], arg='BINDIR') + + opts.add_argumented (alternatives = ['--sbin-dir', '--sbindir'], arg='SBINDIR') + opts.add_argumented (help = 'Set the system\'s directory for non-executable libraries\nDefault = $PREFIX/lib/ponysay\nNot used.', - alternatives = ['--lib-dir'], arg='LIBDIR') - + alternatives = ['--lib-dir', '--libdir'], arg='LIBDIR') + opts.add_argumented (help = 'Set the system\'s directory for non-command executables\nDefault = $PREFIX/libexec/ponysay\nNot used.', - alternatives = ['--libexec-dir'], arg='LIBEXECDIR') - + alternatives = ['--libexec-dir', '--libexecdir'], arg='LIBEXECDIR') + opts.add_argumented (help = 'Set the system\'s directory for resource files\nDefault = $PREFIX/share', - alternatives = ['--share-dir'], arg='SHAREDIR') - + alternatives = ['--share-dir', '--sharedir'], arg='SHAREDIR') + opts.add_argumented (help = 'Set the system\'s local specific configuration directory\nDefault = /etc', - alternatives = ['--sysconf-dir'], arg='SYSCONFDIR') - + alternatives = ['--sysconf-dir', '--sysconfdir'], arg='SYSCONFDIR') + opts.add_argumented (help = 'Set the system\'s directory for cache directories\nDefault = /var/cache', - alternatives = ['--cache-dir'], arg='CACHEDIR') - - + alternatives = ['--cache-dir', '--cachedir'], arg='CACHEDIR') + opts.add_argumented (help = 'Set off environment for installation\nEmpty by default', - alternatives = ['--dest-dir'], arg='DESTDIR') - - + alternatives = ['--dest-dir', '--destdir'], arg='DESTDIR') + opts.add_argumented (help = 'Set how to link identical files\nDefault = symbolic, copy and hard are also recognised', alternatives = ['--linking'], arg='TYPE') - - + opts.add_argumented (help = 'Install all ponies or only the completely free ponies\nThis option is manditory, use strict, full, true or yes ' + 'for only free ponies,\nand partial, sloppy, false or no for all ponies', alternatives = ['--freedom'], arg='FREEDOM') - - - + opts.parse() - - + self.linking = SYMBOLIC if opts.opts['--linking'] is not None: self.linking = opts.opts['--linking'][0] - self.free = None if opts.opts['--freedom'] is not None: if opts.opts['--freedom'][0].lower() in ('strict', 'full', 'true', 'yes'): self.free = True elif opts.opts['--freedom'][0].lower() in ('partial', 'sloppy', 'false', 'no'): self.free = False - if self.free is None: - if (opts.opts['--version'] is None) and ((len(opts.files) != 1) or (opts.files[0] != 'version')): - print('') - print('You need to select your freedom, add --freedom=strict or --freedom=partial.') - print('') - print('--freedom=strict will install only ponies that are completely free.') - print('--freedom=partial will install all ponies, even if they are not free.') - print('') - print('') - exit(255) - - + def checkFreedom(): + if self.free is None: + if (opts.opts['--version'] is None) and ((len(opts.files) != 1) or (opts.files[0] != 'version')): + print('') + print('You need to select your freedom, add --freedom=strict or --freedom=partial.') + print('') + print('--freedom=strict will install only ponies that are completely free.') + print('--freedom=partial will install all ponies, even if they are not free.') + print('') + print('') + exit(255) + if (opts.opts['---DESTDIR'] is not None) and (opts.opts['--dest-dir'] is None): destdir = opts.opts['---DESTDIR'][0] if len(destdir) > 0: opts.opts['--dest-dir'] = [destdir] - + if (opts.opts['---PREFIX'] is not None) and (opts.opts['--prefix'] is None): prefix = opts.opts['---PREFIX'][0] if len(prefix) > 0: opts.opts['--prefix'] = [prefix] - - + if (len(opts.files) > 1) or (opts.opts['--help'] is not None) or ((len(opts.files) == 1) and (opts.files[0] == 'help')): opts.help() elif (opts.opts['--version'] is not None) or ((len(opts.files) == 1) and (opts.files[0] == 'version')): @@ -297,30 +274,33 @@ class Setup(): else: conf = self.configure(opts.opts) self.viewconf(conf) - + os.umask(0o022) + if method == 'build': + checkFreedom() self.build(conf) - + elif method == 'prebuilt': + checkFreedom() self.applyDestDir(conf) self.install(conf) - + elif method == 'install': + checkFreedom() self.build(conf) self.applyDestDir(conf) self.install(conf) self.clean() - + elif method == 'uninstall': self.uninstall(conf) - + elif method == 'uninstall-old': self.uninstallOld(conf) - + elif not method == 'view': opts.help() - - + ''' Display configurations ''' @@ -328,7 +308,7 @@ class Setup(): RED = '\033[31m%s\033[39m' GREEN = '%s\033[32m%s\033[39m' YELLOW = '\033[33m%s\033[39m' - + for command in commands: if conf[command] is not None: print(GREEN % ('Installing command ' + command + ' as ', conf[command])) else: print(RED % ('Skipping installion of command ' + command)) @@ -366,22 +346,23 @@ class Setup(): for miscfile in miscfiles: print(GREEN % ('Installing ' + miscfile[0] + ' to ', conf[miscfile[0]])) print('Using system configuration directory: ' + conf['sysconf-dir']) print('Prefered linking style: ' + self.linking) - if self.free: print(GREEN % ('', 'Installing only fully free parts of the package')) + print('Using umask: 022 (only owner can do modifications)') + if self.free is None: print(YELLOW % ('\033[01m--freedom is manditory and has not be specified\033[21m')) + elif self.free: print(GREEN % ('', 'Installing only fully free parts of the package')) else: print(RED % ('Installing \033[1mnot\033[21m only fully free parts of the package')) - + print() - - + ''' Compile ponysay ''' def build(self, conf): print('\033[1;34m::\033[39mCompiling...\033[21m') - + def compressCommand(ext): if ext == 'gz': return 'gzip -9 -f' if ext == 'xz': return 'xz -9e -f' - + def compress(source, destination, ext): print('%s < %s > %s' % (compressCommand(ext), source, destination)) (fileout, filein) = (None, None) @@ -392,9 +373,9 @@ class Setup(): finally: if fileout is not None: fileout.close() if filein is not None: filein .close() - + (fileout, filein) = (None, None) - + env = conf['custom-env-python'] if env is None: try: @@ -417,7 +398,7 @@ class Setup(): fileout = open('src/%s.install' % src, 'wb+') filein = open('src/%s' % src, 'rb') data = filein.read().decode('utf-8', 'replace') - + if '#!/usr/bin/env python3' in data: data = data.replace('#!/usr/bin/env python3', '#!/usr/bin/env ' + env) else: @@ -425,7 +406,7 @@ class Setup(): data = data.replace('/usr/share/ponysay/', conf['share-dir'] + ('' if conf['share-dir'].endswith('/') else '/')) data = data.replace('/etc/', conf['sysconf-dir'] + ('' if conf['sysconf-dir'].endswith('/') else '/')) data = data.replace('\nVERSION = \'dev\'', '\nVERSION = \'%s\'' % (PONYSAY_VERSION)) - + fileout.write(data.encode('utf-8')) finally: if fileout is not None: fileout.close() @@ -447,25 +428,25 @@ class Setup(): finally: if fileout is not None: fileout.close() if filein is not None: filein .close() - + for man in manpages: key = 'man-' + man[0] section = conf['man-section-ponysay'] if man is manpages[0]: lang = '' else: lang = '.' + man[0] if conf[key] is not None: - src = 'manuals/manpage' + lang + '.0' + src = 'manuals/manpage' + lang + '.6' dest = src + '.install' (fileout, filein) = (None, None) try: fileout = open(dest, 'wb+') filein = open(src, 'rb') data = filein.read().decode('utf-8', 'replace') - + data = data.replace('\n.TH PONYSAY 0', '\n.TH PONYSAY ' + conf['man-section-ponysay']) for section in [item[0] for item in mansections]: data = data.replace('\n.BR %s (0)' % (section), '\n.BR %s (%s)' % (section, conf['man-section-' + section])) - + fileout.write(data.encode('utf-8')) finally: if fileout is not None: fileout.close() @@ -473,21 +454,21 @@ class Setup(): src = dest ext = conf[key + '-compression'] if ext is not None: - dest = 'manuals/manpage' + lang + '.0.' + ext + dest = 'manuals/manpage' + lang + '.6.' + ext compress(src, dest, ext) - + if conf['info'] is not None: print('makeinfo manuals/ponysay.texinfo') os.system('makeinfo manuals/ponysay.texinfo') ext = conf['info-compression'] if ext is not None: compress('ponysay.info', 'ponysay.info.' + ext, ext) - + if conf['pdf-compression'] is not None: ext = conf['pdf-compression'] if ext is not None: compress('ponysay.pdf', 'ponysay.pdf.' + ext, ext) - + for command in commands: source = 'completion/ponysay' sourceed = 'completion/ponysay.%s' % (command) @@ -495,7 +476,7 @@ class Setup(): fileout = open(sourceed, 'wb+') filein = open(source, 'rb') data = filein.read().decode('utf-8', 'replace') - + if data.startswith('(ponysay\n'): data = ('(%s ' % command) + data[len('(ponysay\n'):] elif data.startswith('(ponysay '): @@ -507,12 +488,12 @@ class Setup(): data = data[:edpos] + ('\n(%s ' % command) + data[edpas + len('\n(ponysay '):] else: raise Exception('File %s does not look like expected' % source) - + fileout.write(data.encode('utf-8')) finally: if fileout is not None: fileout.close() if filein is not None: filein .close() - + for shell in [item[0] for item in shells]: if conf[shell] is not None: for command in commands: @@ -527,18 +508,18 @@ class Setup(): fileout = open(dest, 'wb+') filein = open(generated, 'rb') data = filein.read().decode('utf-8', 'replace') - + data = data.replace('/usr/bin/ponysay', conf[command]) data = data.replace('/ponysay', '\0') data = data.replace('ponysay', command) data = data.replace('/usr/share/ponysay/', conf['share-dir'] if conf['share-dir'].endswith('/') else (conf['share-dir'] + '/')) data = data.replace('\0', '/ponysay') - + fileout.write(data.encode('utf-8')) finally: if fileout is not None: fileout.close() if filein is not None: filein .close() - + if conf['quotes'] is not None: self.removeLists([], ['quotes']) os.mkdir('quotes') @@ -557,7 +538,7 @@ class Setup(): finally: if ponymap is not None: ponymap.close() - + for (sharedir, hasponies) in [(sharedir[0], sharedir[3]) for sharedir in sharedirs]: if hasponies and os.path.isdir(sharedir): for toolcommand in ('--dimensions', '--metadata'): @@ -574,16 +555,15 @@ class Setup(): params.append(sharefile) print('%s, %s, %s (with files)' % ('./src/ponysaytool.py', toolcommand, sharedir)) Popen(params, stdin=PIPE, stdout=PIPE, stderr=PIPE).communicate() - + print() - - + ''' Install compiled ponysay ''' def install(self, conf): print('\033[1;34m::\033[39mInstalling...\033[21m') - + dests = [] for command in commands: if conf[command] is not None: @@ -644,7 +624,7 @@ class Setup(): if man is manpages[0]: lang = '' else: lang = '.' + man[0] if conf[key] is not None: - src = 'manuals/manpage' + lang + '.0.' + ('install' if conf[key + '-compression'] is None else conf[key + '-compression']) + src = 'manuals/manpage' + lang + '.6.' + ('install' if conf[key + '-compression'] is None else conf[key + '-compression']) dests = [] for command in commands: if conf[command] is not None: @@ -663,16 +643,15 @@ class Setup(): for file in miscfiles: self.cp(False, file[0], [conf[file[0]]], Setup.validateFreedom if self.free else None) print() - - + ''' Uninstall ponysay ''' def uninstall(self, conf): print('\033[1;34m::\033[39mUninstalling...\033[21m') - + (files, dirs, infos) = ([], [], []) - + for command in commands: if conf[command] is not None: files.append(conf[command]) @@ -712,23 +691,22 @@ class Setup(): files.append(ponyshare + file[0]) for file in miscfiles: files.append(conf[file[0]]) - + for info in infos: cmdarr = ['install-info', '--delete', '--dir-file=' + conf['info'] + '/dir', info] cmd = ' '.join(['\'%s\'' % (elem.replace('\'', '\'\\\'\'')) for elem in cmdarr]) print('Uninstalling info manual ' + info + ' with install-info') os.system(cmd) - + self.removeLists(files, dirs) print() - - + ''' Uninstall file ponysay no longer uses ''' def uninstallOld(self, conf): print('\033[1;34m::\033[39mUninstalling old files...\033[21m') - + instdir = conf['~prefix~'] + '/usr' files = [instdir + f for f in ['bin/ponysaylist.pl', 'bin/ponysaytruncater', 'bin/ponysay.py', 'bin/ponythink.py']] dirs = [instdir + d for d in ['lib/ponysay', 'share/ponies', 'share/ttyponies']] @@ -739,17 +717,16 @@ class Setup(): #$(instdir)/lib/ponysay/pq4ps.pl #$(instdir)/lib/ponysay/pq4ps-list #$(instdir)/lib/ponysay/pq4ps-list.pl - + self.removeLists(files, dirs) print() - - + ''' Remove compiled files ''' def clean(self): print('\033[1;34m::\033[39mCleaning...\033[21m') - + files = ['ponysay.info', 'ponysay.info.gz', 'ponysay.info.xz', 'ponysay.pdf.gz', 'ponysay.pdf.xz', 'ponysay.install'] files += ['src/%s.install' % file for file in ponysaysrc] dirs = ['quotes'] @@ -766,17 +743,16 @@ class Setup(): for sharedir in [sharedir[0] for sharedir in sharedirs]: for dimfile in ('widths', 'heights', 'onlyheights'): files.append(sharedir + '/' + dimfile) - + self.removeLists(files, dirs) print() - - + ''' Remove compiled files ponysay is no longer compiling ''' def cleanOld(self): print('\033[1;34m::\033[39mCleaning old files...\033[21m') - + files = ['truncater', 'ponysaytruncater', 'ponysay.py.install', 'ponysay.install~', 'ponysay.zip'] dirs = [] for shell in [item[0] for item in shells]: @@ -785,11 +761,10 @@ class Setup(): for shell in [item[0] for item in shells]: for command in commands: files.append('completion/%s-completion.%s.%s' % (shell, 'sh' if shell == 'bash' else shell, command)) - + self.removeLists(files, dirs) print() - - + ''' Removes listed files and directories ''' @@ -818,8 +793,7 @@ class Setup(): os.rmdir(dir) else: break; - - + ''' Check whether a file is fully free ''' @@ -839,8 +813,7 @@ class Setup(): return line[1].lower() == 'yes' return False return True - - + ''' Copys a files or directory to multiple destinations ''' @@ -918,8 +891,7 @@ class Setup(): if os.path.exists(dest): os.unlink(dest) self.symlink(target, dest) - - + ''' Create a symlink with a relative path ''' @@ -931,25 +903,24 @@ class Setup(): else: targets = target.split('/') dests = dest.split('/') - + while (len(targets) > 1) and (len(dests) > 1) and (targets[0] == dests[0]): targets = targets[1:] dests = dests[1:] - + if (len(dests) == 1): targets = ['.'] + targets else: targets = (['..'] * (len(dests) - 1)) + targets - + os.symlink('/'.join(targets), dest) - - + ''' Parses configurations ''' def configure(self, opts): (defaults, conf) = ({}, {}) - + for command in commands: conf[command] = '/usr/bin/' + command conf['shared-cache'] = '/var/cache/ponysay' @@ -975,12 +946,11 @@ class Setup(): conf['lib-dir'] = '/usr/lib/ponysay' conf['libexec-dir'] = '/usr/libexec/ponysay' conf['share-dir'] = '/usr/share' - - + if opts['--private'] is not None: if opts['--prefix'] is None: opts['--prefix'] = [os.environ['HOME'] + '/.local'] - + prefix = '/usr' if opts['--prefix'] is not None: prefix = opts['--prefix'][0] @@ -989,14 +959,14 @@ class Setup(): if conf[key].startswith('/usr'): conf[key] = prefix + conf[key][4:] conf['~prefix~'] = prefix - + if opts['--opt'] is not None: if opts['--bin-dir'] is None: opts['--bin-dir'] = ['/opt/ponysay'] if opts['--lib-dir'] is None: opts['--lib-dir'] = ['/opt/ponysay'] if opts['--libexec-dir'] is None: opts['--libexec-dir'] = ['/opt/ponysay'] if opts['--share-dir'] is None: opts['--share-dir'] = ['/opt/ponysay'] if opts['--with-shared-cache'] is None: opts['--with-shared-cache'] = ['/var/opt/ponysay/cache'] - + for dir in ['bin', 'lib', 'libexec', 'share']: key = dir + '-dir' if opts['--' + key] is not None: @@ -1011,35 +981,33 @@ class Setup(): if conf[key] not in (None, False, True): if conf[key].startswith('/var/cache'): conf[key] = dir + conf[key][10:] - + if opts['--sysconf-dir'] is not None: conf['sysconf-dir'] = opts['--sysconf-dir'][0] - + for key in conf: defaults[key] = conf[key] - - + if opts['--nothing'] is not None: opts['--minimal'] = opts['--nothing'] - + for key in ['custom-env-python']: conf[key] = None - - + if opts['--everything'] is None: for key in ['pdf', 'pdf-compression']: conf[key] = None - + nomanen = opts['--minimal'] is not None for manpage in manpages: if (manpage is not manpages[0]) or nomanen: for key in ['man-' + manpage[0]]: conf[key] = None - + if (opts['--private'] is not None) or (opts['--minimal'] is not None): for key in ['info-install', 'shared-cache']: conf[key] = None - + if opts['--minimal'] is not None: for key in ['info'] + [item[0] for item in shells]: conf[key] = None @@ -1048,13 +1016,12 @@ class Setup(): conf[sharedir[0]] = None for sharefile in sharefiles: conf[sharefile[0]] = None - + if opts['--nothing'] is not None: for command in commands: conf[command] = None conf[sharedirs[0][0]] = None - - + for coll in [['shell', '/usr/share', [item[0] for item in shells]], ['man', '/usr/share/man', ['man-' + item[0] for item in manpages]], ['man-compression', 'gz', ['man-' + item[0] + '-compression' for item in manpages]] @@ -1065,8 +1032,7 @@ class Setup(): if opts['--with-' + coll[0]] is not None: for item in coll[2]: defaults[item] = conf[item] = defaults[item].replace(coll[1], coll[1] if opts['--with-' + coll[0]][0] is None else opts['--with-' + coll[0]][0]); - - + for key in conf: if '--with-' + key not in opts: continue @@ -1077,27 +1043,24 @@ class Setup(): conf[key] = defaults[key] if opts['--with-' + key][0] is None else opts['--with-' + key][0] if opts['--without-' + key] is not None: conf[key] = False if defaults[key] in (False, True) else None - + for mansection in mansections: if opts['--man-section-' + mansection[0]] is not None: conf['man-section-' + mansection[0]] = opts['--man-section-' + mansection[0]][0] else: conf['man-section-' + mansection[0]] = mansection[1] - - + self.destDir = None if opts['--dest-dir'] is None else opts['--dest-dir'][0] - + return conf - - + def applyDestDir(self, conf): if self.destDir is not None: for key in conf: if conf[key] not in (None, False, True): if conf[key].startswith('/'): conf[key] = self.destDir + conf[key] - - + def unapplyDestDir(self, conf): if self.destDir is not None: for key in conf: @@ -1106,7 +1069,6 @@ class Setup(): conf[key] = conf[key][len(self.destDir):] - ARGUMENTLESS = 0 ARGUMENTED = 1 ''' @@ -1124,7 +1086,7 @@ class ArgParser(): self.__longdescription = longdescription self.__arguments = [] (self.opts, self.optmap) = ({}, {}) - + ''' Add option that takes no arguments ''' @@ -1133,7 +1095,7 @@ class ArgParser(): self.__arguments.append((ARGUMENTLESS, alternatives, None, help)) (stdalt, self.opts[stdalt]) = (alternatives[0], None) for alt in alternatives: self.optmap[alt] = (stdalt, ARGUMENTLESS) - + ''' Add option that takes one argument ''' @@ -1141,7 +1103,7 @@ class ArgParser(): self.__arguments.append((ARGUMENTED, alternatives, arg, help)) (stdalt, self.opts[stdalt]) = (alternatives[0], None) for alt in alternatives: self.optmap[alt] = (stdalt, ARGUMENTED) - + ''' Parse arguments ''' @@ -1149,7 +1111,7 @@ class ArgParser(): self.argcount = len(argv) - 1 self.files = [] (argqueue, optqueue, get) = ([], [], False) - + for arg in argv[1:]: if get: get = False @@ -1178,7 +1140,7 @@ class ArgParser(): exit(-1) else: self.files.append(arg) - + (i, n) = (0, len(optqueue)) if len(argqueue) < n: argqueue.append(None) @@ -1190,7 +1152,7 @@ class ArgParser(): else: sys.stderr.write('%s: fatal: duplicate option %s\n' % (self.__program, arg)) exit(-1) - + ''' Prints a colourful help message ''' @@ -1211,7 +1173,7 @@ class ArgParser(): if opt_help is not None: for opt_alt in opt_alts: if opt_alt is opt_alts[-1]: - print('\t%s \033[4m%s\033[24m' % (opt_alt, opt_arg) if opt_type == ARGUMENTED else '\t' + opt_alt) + print('\t%s=\033[4m%s\033[24m' % (opt_alt, opt_arg) if opt_type == ARGUMENTED else '\t' + opt_alt) else: print('\t\033[2m' + opt_alt + '\033[22m') first = True @@ -1222,7 +1184,5 @@ class ArgParser(): print() - if __name__ == '__main__': Setup() - diff --git a/share/ucsmap b/share/ucsmap index 9431a969..3d85845d 100644 --- a/share/ucsmap +++ b/share/ucsmap @@ -3,3 +3,4 @@ piñacolada → pinacolada vın̈yl → vinyl jesúspezuña → jesuspezuna bifröst → bifrost +bárbara → barbara diff --git a/src/__main__.py b/src/__main__.py index e1bec3a7..f49dc344 100755 --- a/src/__main__.py +++ b/src/__main__.py @@ -122,6 +122,7 @@ run `man ponysay`. Ponysay has so much more to offer than described here.''') _F = ['--any-file', '--anyfile', '--any-pony', '--anypony'] __F = [_.replace("pony", "ponie") + 's' for _ in _F] opts.add_argumentless(['-h', '--help'], help = 'Print this help message.') + opts.add_argumentless(['+h', '++help', '--help-colour'], help = 'Print this help message with colours even if piped.') opts.add_argumentless(['-v', '--version'], help = 'Print the version of the program.') opts.add_argumentless(['-l', '--list'], help = 'List pony names.') opts.add_argumentless(['-L', '--symlist', '--altlist'], help = 'List pony names with alternatives.') diff --git a/src/argparser.py b/src/argparser.py index d8071fa5..4df7dfdb 100755 --- a/src/argparser.py +++ b/src/argparser.py @@ -33,35 +33,38 @@ from common import * +ARGUMENTLESS = 0 ''' Option takes no arguments ''' -ARGUMENTLESS = 0 +ARGUMENTED = 1 ''' Option takes one argument per instance ''' -ARGUMENTED = 1 +VARIADIC = 2 ''' Option consumes all following arguments ''' -VARIADIC = 2 -''' -Simple argument parser -''' + + class ArgParser(): ''' - Constructor. - The short description is printed on same line as the program name - - @param program:str The name of the program - @param description:str Short, single-line, description of the program - @param usage:str Formated, multi-line, usage text - @param longdescription:str Long, multi-line, description of the program, may be `None` + Simple argument parser ''' + def __init__(self, program, description, usage, longdescription = None): + ''' + Constructor. + The short description is printed on same line as the program name + + @param program:str The name of the program + @param description:str Short, single-line, description of the program + @param usage:str Formated, multi-line, usage text + @param longdescription:str Long, multi-line, description of the program, may be `None` + ''' self.linuxvt = ('TERM' in os.environ) and (os.environ['TERM'] == 'linux') self.__program = program self.__description = description @@ -72,41 +75,41 @@ class ArgParser(): self.optmap = {} - ''' - Add option that takes no arguments - - @param alternatives:list Option names - @param help:str Short description, use `None` to hide the option - ''' def add_argumentless(self, alternatives, help = None): + ''' + Add option that takes no arguments + + @param alternatives:list Option names + @param help:str Short description, use `None` to hide the option + ''' self.__arguments.append((ARGUMENTLESS, alternatives, None, help)) stdalt = alternatives[0] self.opts[stdalt] = None for alt in alternatives: self.optmap[alt] = (stdalt, ARGUMENTLESS) - ''' - Add option that takes one argument - - @param alternatives:list Option names - @param arg:str The name of the takes argument, one word - @param help:str Short description, use `None` to hide the option - ''' def add_argumented(self, alternatives, arg, help = None): + ''' + Add option that takes one argument + + @param alternatives:list Option names + @param arg:str The name of the takes argument, one word + @param help:str Short description, use `None` to hide the option + ''' self.__arguments.append((ARGUMENTED, alternatives, arg, help)) stdalt = alternatives[0] self.opts[stdalt] = None for alt in alternatives: self.optmap[alt] = (stdalt, ARGUMENTED) - ''' - Add option that takes all following argument - - @param alternatives:list Option names - @param arg:str The name of the takes arguments, one word - @param help:str Short description, use `None` to hide the option - ''' def add_variadic(self, alternatives, arg, help = None): + ''' + Add option that takes all following argument + + @param alternatives:list Option names + @param arg:str The name of the takes arguments, one word + @param help:str Short description, use `None` to hide the option + ''' self.__arguments.append((VARIADIC, alternatives, arg, help)) stdalt = alternatives[0] self.opts[stdalt] = None @@ -114,13 +117,13 @@ class ArgParser(): self.optmap[alt] = (stdalt, VARIADIC) - ''' - Parse arguments - - @param args:list The command line arguments, should include the execute file at index 0, `sys.argv` is default - @return :bool Whether no unrecognised option is used - ''' def parse(self, argv = sys.argv): + ''' + Parse arguments + + @param args:list The command line arguments, should include the execute file at index 0, `sys.argv` is default + @return :bool Whether no unrecognised option is used + ''' self.argcount = len(argv) - 1 self.files = [] @@ -242,24 +245,38 @@ class ArgParser(): return self.rc - ''' - Prints a colourful help message - ''' - def help(self): - print('\033[1m%s\033[21m %s %s' % (self.__program, '-' if self.linuxvt else '—', self.__description)) + def help(self, use_colours = None): + ''' + Prints a colourful help message + + @param use_colours:bool? Whether to use colours, `None` if stdout is not piped + ''' + if use_colours is None: + use_colours = sys.stdout.isatty() + + print(('\033[1m%s\033[21m %s %s' if use_colours else '%s %s %s') % (self.__program, '-' if self.linuxvt else '—', self.__description)) print() if self.__longdescription is not None: - print(self.__longdescription) + desc = self.__longdescription + if not use_colours: + while '\033' in desc: + esc = desc.find('\033') + desc = desc[:esc] + desc[desc.find('m', esc) + 1:] + print(desc) print() - print('\033[1mUSAGE:\033[21m', end='') + print('\033[1mUSAGE:\033[21m' if use_colours else 'USAGE:', end='') first = True for line in self.__usage.split('\n'): if first: first = False else: print(' or', end='') - print('\t%s' % (line)) + if not use_colours: + while '\033' in line: + esc = line.find('\033') + line = line[:esc] + line[line.find('m', esc) + 1:] + print('\t%s' % line) print() maxfirstlen = [] @@ -274,7 +291,7 @@ class ArgParser(): maxfirstlen.append(first) maxfirstlen = len(max(maxfirstlen, key = len)) - print('\033[1mSYNOPSIS:\033[21m') + print('\033[1mSYNOPSIS:\033[21m' if use_colours else 'SYNOPSIS') (lines, lens) = ([], []) for opt in self.__arguments: opt_type = opt[0] @@ -292,10 +309,17 @@ class ArgParser(): if opt_alt is alts[-1]: line += '%colour%' + opt_alt l += len(opt_alt) - if opt_type == ARGUMENTED: line += ' \033[4m%s\033[24m' % (opt_arg); l += len(opt_arg) + 1 - elif opt_type == VARIADIC: line += ' [\033[4m%s\033[24m...]' % (opt_arg); l += len(opt_arg) + 6 + if use_colours: + if opt_type == ARGUMENTED: line += ' \033[4m%s\033[24m' % (opt_arg); l += len(opt_arg) + 1 + elif opt_type == VARIADIC: line += ' [\033[4m%s\033[24m...]' % (opt_arg); l += len(opt_arg) + 6 + else: + if opt_type == ARGUMENTED: line += ' %s' % (opt_arg); l += len(opt_arg) + 1 + elif opt_type == VARIADIC: line += ' [%s...]' % (opt_arg); l += len(opt_arg) + 6 else: - line += ' \033[2m%s\033[22m ' % (opt_alt) + if use_colours: + line += ' \033[2m%s\033[22m ' % (opt_alt) + else: + line += ' %s ' % (opt_alt) l += len(opt_alt) + 6 lines.append(line) lens.append(l) @@ -308,14 +332,14 @@ class ArgParser(): if opt_help is None: continue first = True - colour = '36' if (index & 1) == 0 else '34' - print(lines[index].replace('%colour%', '\033[%s;1m' % (colour)), end=' ' * (col - lens[index])) + colour = ('36' if (index & 1) == 0 else '34') if use_colours else '' + print(lines[index].replace('%colour%', ('\033[%s;1m' % colour) if use_colours else ''), end=' ' * (col - lens[index])) for line in opt_help.split('\n'): if first: first = False - print('%s' % (line), end='\033[21;39m\n') + print('%s' % (line), end='\033[21;39m\n' if use_colours else '\n') else: - print('%s\033[%sm%s\033[39m' % (' ' * col, colour, line)) + print(('%s\033[%sm%s\033[39m' if use_colours else '%s%s%s') % (' ' * col, colour, line)) index += 1 print() diff --git a/src/backend.py b/src/backend.py index 1f0c7307..9e9aa272 100755 --- a/src/backend.py +++ b/src/backend.py @@ -36,25 +36,26 @@ from ucs import * -''' -Super-ultra-extreme-awesomazing replacement for cowsay -''' class Backend(): ''' - Constructor - - @param message:str The message spoken by the pony - @param ponyfile:str The pony file - @param wrapcolumn:int The column at where to wrap the message, `None` for no wrapping - @param width:int The width of the screen, `None` if truncation should not be applied - @param balloon:Balloon The balloon style object, `None` if only the pony should be printed - @param hyphen:str How hyphens added by the wordwrapper should be printed - @param linkcolour:str How to colour the link character, empty string if none - @param ballooncolour:str How to colour the balloon, empty string if none - @param mode:str Mode string for the pony - @parma infolevel:int 2 if ++info is used, 1 if --info is used and 0 otherwise + Super-ultra-extreme-awesomazing replacement for cowsay ''' + def __init__(self, message, ponyfile, wrapcolumn, width, balloon, hyphen, linkcolour, ballooncolour, mode, infolevel): + ''' + Constructor + + @param message:str The message spoken by the pony + @param ponyfile:str The pony file + @param wrapcolumn:int The column at where to wrap the message, `None` for no wrapping + @param width:int The width of the screen, `None` if truncation should not be applied + @param balloon:Balloon The balloon style object, `None` if only the pony should be printed + @param hyphen:str How hyphens added by the wordwrapper should be printed + @param linkcolour:str How to colour the link character, empty string if none + @param ballooncolour:str How to colour the balloon, empty string if none + @param mode:str Mode string for the pony + @parma infolevel:int 2 if ++info is used, 1 if --info is used and 0 otherwise + ''' self.message = message self.ponyfile = ponyfile self.wrapcolumn = None if wrapcolumn is None else wrapcolumn - (0 if balloon is None else balloon.minwidth) @@ -78,10 +79,10 @@ class Backend(): self.pony = None - ''' - Process all data - ''' def parse(self): + ''' + Process all data + ''' self.__loadFile() if self.pony.startswith('$$$\n'): @@ -126,14 +127,14 @@ class Backend(): self.__truncate() - ''' - Format metadata to be nicely printed, this include bold keys - - @param info:str The metadata - @return :str The metadata nicely formated - ''' @staticmethod def formatInfo(info): + ''' + Format metadata to be nicely printed, this include bold keys + + @param info:str The metadata + @return :str The metadata nicely formated + ''' info = info.split('\n') tags = '' comment = '' @@ -156,12 +157,12 @@ class Backend(): return tags + comment - ''' - Remove padding spaces fortune cookies are padded with whitespace (damn featherbrains) - ''' def __unpadMessage(self): + ''' + Remove padding spaces fortune cookies are padded with whitespace (damn featherbrains) + ''' lines = self.message.split('\n') - for spaces in (8, 4, 2, 1): + for spaces in (128, 64, 32, 16, 8, 4, 2, 1): padded = True for line in lines: if not line.startswith(' ' * spaces): @@ -170,17 +171,16 @@ class Backend(): if padded: for i in range(0, len(lines)): line = lines[i] - while line.startswith(' ' * spaces): - line = line[spaces:] + line = line[spaces:] lines[i] = line lines = [line.rstrip(' ') for line in lines] self.message = '\n'.join(lines) - ''' - Converts all tabs in the message to spaces by expanding - ''' def __expandMessage(self): + ''' + Converts all tabs in the message to spaces by expanding + ''' lines = self.message.split('\n') buf = '' for line in lines: @@ -189,7 +189,7 @@ class Backend(): c = line[i] i += 1 if c == '\033': - colour = Backend.getcolour(line, i - 1) + colour = Backend.getColour(line, i - 1) i += len(colour) - 1 buf += colour elif c == '\t': @@ -204,18 +204,18 @@ class Backend(): self.message = buf[:-1] - ''' - Loads the pony file - ''' def __loadFile(self): + ''' + Loads the pony file + ''' with open(self.ponyfile, 'rb') as ponystream: self.pony = ponystream.read().decode('utf8', 'replace') - ''' - Truncate output to the width of the screen - ''' def __truncate(self): + ''' + Truncate output to the width of the screen + ''' if self.width is None: return lines = self.output.split('\n') @@ -226,7 +226,7 @@ class Backend(): c = line[i] i += 1 if c == '\033': - colour = Backend.getcolour(line, i - 1) + colour = Backend.getColour(line, i - 1) i += len(colour) - 1 self.output += colour else: @@ -238,10 +238,10 @@ class Backend(): self.output = self.output[:-1] - ''' - Process the pony file and generate output to self.output - ''' def __processPony(self): + ''' + Process the pony file and generate output to self.output + ''' self.output = '' AUTO_PUSH = '\033[01010~' @@ -308,7 +308,7 @@ class Backend(): w -= x; else: w = int(w) - balloon = self.__getballoon(w, h, x, justify, indent) + balloon = self.__getBalloon(w, h, x, justify, indent) balloon = balloon.split('\n') balloon = [AUTO_PUSH + self.ballooncolour + item + AUTO_POP for item in balloon] for b in balloon[0]: @@ -335,7 +335,7 @@ class Backend(): i += 1 dollar += c elif c == '\033': - colour = Backend.getcolour(self.pony, i - 1) + colour = Backend.getColour(self.pony, i - 1) for b in colour: self.output += b + colourstack.feed(b); i += len(colour) - 1 @@ -384,15 +384,15 @@ class Backend(): self.output = '\n'.join(self.output) - ''' - Gets colour code att the currect offset in a buffer - - @param input:str The input buffer - @param offset:int The offset at where to start reading, a escape must begin here - @return :str The escape sequence - ''' @staticmethod - def getcolour(input, offset): + def getColour(input, offset): + ''' + Gets colour code att the currect offset in a buffer + + @param input:str The input buffer + @param offset:int The offset at where to start reading, a escape must begin here + @return :str The escape sequence + ''' (i, n) = (offset, len(input)) rc = input[i] i += 1 @@ -440,19 +440,19 @@ class Backend(): return rc - ''' - Calculates the number of visible characters in a text - - @param input:str The input buffer - @return :int The number of visible characters - ''' @staticmethod def len(input): + ''' + Calculates the number of visible characters in a text + + @param input:str The input buffer + @return :int The number of visible characters + ''' (rc, i, n) = (0, 0, len(input)) while i < n: c = input[i] if c == '\033': - i += len(Backend.getcolour(input, i)) + i += len(Backend.getColour(input, i)) else: i += 1 if not UCS.isCombining(c): @@ -460,18 +460,18 @@ class Backend(): return rc - ''' - Generates a balloon with the message - - @param width:int The minimum width of the balloon - @param height:int The minimum height of the balloon - @param innerleft:int The left column of the required span, excluding that of `left` - @param justify:str Balloon placement justification, 'c' → centered, - 'l' → left (expand to right), 'r' → right (expand to left) - @param left:int The column where the balloon starts - @return :str The balloon the the message as a string - ''' - def __getballoon(self, width, height, innerleft, justify, left): + def __getBalloon(self, width, height, innerleft, justify, left): + ''' + Generates a balloon with the message + + @param width:int The minimum width of the balloon + @param height:int The minimum height of the balloon + @param innerleft:int The left column of the required span, excluding that of `left` + @param justify:str Balloon placement justification, 'c' → centered, + 'l' → left (expand to right), 'r' → right (expand to left) + @param left:int The column where the balloon starts + @return :str The balloon the the message as a string + ''' wrap = None if self.wrapcolumn is not None: wrap = self.wrapcolumn - left @@ -509,14 +509,14 @@ class Backend(): return rc - ''' - Wraps the message - - @param message:str The message to wrap - @param wrap:int The width at where to force wrapping - @return :str The message wrapped - ''' def __wrapMessage(self, message, wrap): + ''' + Wraps the message + + @param message:str The message to wrap + @param wrap:int The width at where to force wrapping + @return :str The message wrapped + ''' wraplimit = os.environ['PONYSAY_WRAP_LIMIT'] if 'PONYSAY_WRAP_LIMIT' in os.environ else '' wraplimit = 8 if len(wraplimit) == 0 else int(wraplimit) @@ -527,7 +527,7 @@ class Backend(): try: AUTO_PUSH = '\033[01010~' AUTO_POP = '\033[10101~' - msg = message.replace('\n', AUTO_PUSH + '\n' + AUTO_POP); + msg = message.replace('\n', AUTO_PUSH + '\n' + AUTO_POP) cstack = ColourStack(AUTO_PUSH, AUTO_POP) for c in msg: buf += c + cstack.feed(c) @@ -549,7 +549,7 @@ class Backend(): if d == '\033': ## Invisible stuff i -= 1 - colourseq = Backend.getcolour(line, i) + colourseq = Backend.getColour(line, i) b[bi : bi + len(colourseq)] = colourseq i += len(colourseq) bi += len(colourseq) @@ -580,11 +580,11 @@ class Backend(): nbsp = b[map[mm + x]] == ' ' # nbsp m = map[mm + x] - if ('­' in b[bisub : m]) and not nbsp: # sort hyphen + if ('­' in b[bisub : m]) and not nbsp: # soft hyphen hyphen = m - 1 - while b[hyphen] != '­': # sort hyphen + while b[hyphen] != '­': # soft hyphen hyphen -= 1 - while map[mm + x] > hyphen: ## Only looking backward, if foreward is required the word is probabily not hyphenated correctly + while map[mm + x] > hyphen: ## Only looking backward, if forward is required the word is probabily not hyphenated correctly x -= 1 x += 1 m = map[mm + x] @@ -599,7 +599,7 @@ class Backend(): w = iwrap if indent != -1: - buf += line[:indent] + buf += ' ' * indentc for j in range(bisub, bi): b[j - bisub] = b[j] @@ -609,7 +609,7 @@ class Backend(): buf += '\n' w = wrap if indent != -1: - buf += line[:indent] + buf += ' ' * indentc w -= indentc for bb in b[:bi]: if bb is not None: @@ -627,18 +627,18 @@ class Backend(): buf += '\n' w = wrap if indent != -1: - buf + line[:indent] + buf += ' ' * indentc w -= indentc buf += '\n' - rc = '\n'.join(line.rstrip() for line in buf[:-1].split('\n')); + rc = '\n'.join(line.rstrip(' ') for line in buf[:-1].split('\n')); rc = rc.replace('­', ''); # remove soft hyphens rc = rc.replace('\0', '%s%s%s' % (AUTO_PUSH, self.hyphen, AUTO_POP)) return rc except Exception as err: import traceback errormessage = ''.join(traceback.format_exception(type(err), err, None)) - rc = '\n'.join(line.rstrip() for line in buf.split('\n')); + rc = '\n'.join(line.rstrip(' ') for line in buf.split('\n')); rc = rc.replace('\0', '%s%s%s' % (AUTO_PUSH, self.hyphen, AUTO_POP)) errormessage += '\n---- WRAPPING BUFFER ----\n\n' + rc try: diff --git a/src/balloon.py b/src/balloon.py index 59aefbab..edaff950 100755 --- a/src/balloon.py +++ b/src/balloon.py @@ -34,36 +34,37 @@ from ucs import * -''' -Balloon format class -''' class Balloon(): ''' - Constructor - - @param link:str The \-directional balloon line character - @param linkmirror:str The /-directional balloon line character - @param linkcross:str The /-directional balloon crossing a \-driectional ballonon line character - @param ww:str See the info manual - @param ee:str See the info manual - @param nw:list See the info manual - @param nnw:list See the info manual - @param n:list See the info manual - @param nne:list See the info manual - @param ne:list See the info manual - @param nee:str See the info manual - @param e:str See the info manual - @param see:str See the info manual - @param se:list See the info manual - @param sse:list See the info manual - @param s:list See the info manual - @param ssw:list See the info manual - @param sw:list See the info manual - @param sww:str See the info manual - @param w:str See the info manual - @param nww:str See the info manual + Balloon format class ''' + def __init__(self, link, linkmirror, linkcross, ww, ee, nw, nnw, n, nne, ne, nee, e, see, se, sse, s, ssw, sw, sww, w, nww): + ''' + Constructor + + @param link:str The \-directional balloon line character + @param linkmirror:str The /-directional balloon line character + @param linkcross:str The /-directional balloon crossing a \-directional ballonon line character + @param ww:str See the info manual + @param ee:str See the info manual + @param nw:list See the info manual + @param nnw:list See the info manual + @param n:list See the info manual + @param nne:list See the info manual + @param ne:list See the info manual + @param nee:str See the info manual + @param e:str See the info manual + @param see:str See the info manual + @param se:list See the info manual + @param sse:list See the info manual + @param s:list See the info manual + @param ssw:list See the info manual + @param sw:list See the info manual + @param sww:str See the info manual + @param w:str See the info manual + @param nww:str See the info manual + ''' (self.link, self.linkmirror, self.linkcross) = (link, linkmirror, linkcross) (self.ww, self.ee) = (ww, ee) (self.nw, self.ne, self.se, self.sw) = (nw, ne, se, sw) @@ -86,21 +87,23 @@ class Balloon(): self.minheight = minN + minS - ''' - Generates a balloon with a message - - @param minw:int The minimum number of columns of the balloon - @param minh:int The minimum number of lines of the balloon - @param lines:list The text lines to display - @param lencalc:int(str) Function used to compute the length of a text line - @return :str The balloon as a formated string - ''' def get(self, minw, minh, lines, lencalc): + ''' + Generates a balloon with a message + + @param minw:int The minimum number of columns of the balloon + @param minh:int The minimum number of lines of the balloon + @param lines:list The text lines to display + @param lencalc:int(str) Function used to compute the length of a text line + @return :str The balloon as a formated string + ''' + ## Get dimension h = self.minheight + len(lines) w = self.minwidth + lencalc(max(lines, key = lencalc)) if w < minw: w = minw if h < minh: h = minh + ## Create edges if len(lines) > 1: (ws, es) = ({0 : self.nww, len(lines) - 1 : self.sww}, {0 : self.nee, len(lines) - 1 : self.see}) for j in range(1, len(lines) - 1): @@ -111,6 +114,7 @@ class Balloon(): rc = [] + ## Create the upper part of the balloon for j in range(0, len(self.n)): outer = UCS.dispLen(self.nw[j]) + UCS.dispLen(self.ne[j]) inner = UCS.dispLen(self.nnw[j]) + UCS.dispLen(self.nne[j]) @@ -119,9 +123,11 @@ class Balloon(): else: rc.append(self.nw[j] + self.n[j] * (w - outer) + self.ne[j]) + ## Encapsulate the message instead left and right edges of balloon for j in range(0, len(lines)): rc.append(ws[j] + lines[j] + ' ' * (w - lencalc(lines[j]) - UCS.dispLen(self.w) - UCS.dispLen(self.e)) + es[j]) + ## Create the lower part of the balloon for j in range(0, len(self.s)): outer = UCS.dispLen(self.sw[j]) + UCS.dispLen(self.se[j]) inner = UCS.dispLen(self.ssw[j]) + UCS.dispLen(self.sse[j]) @@ -133,15 +139,15 @@ class Balloon(): return '\n'.join(rc) - ''' - Creates the balloon style object - - @param balloonfile:str The file with the balloon style, may be `None` - @param isthink:bool Whether the ponythink command is used - @return :Balloon Instance describing the balloon's style - ''' @staticmethod - def fromfile(balloonfile, isthink): + def fromFile(balloonfile, isthink): + ''' + Creates the balloon style object + + @param balloonfile:str The file with the balloon style, may be `None` + @param isthink:bool Whether the ponythink command is used + @return :Balloon Instance describing the balloon's style + ''' ## Use default balloon if none is specified if balloonfile is None: if isthink: diff --git a/src/colourstack.py b/src/colourstack.py index 9935a058..25da30cb 100755 --- a/src/colourstack.py +++ b/src/colourstack.py @@ -33,19 +33,20 @@ from common import * -''' -ANSI colour stack - -This is used to make layers with independent coloursations -''' class ColourStack(): ''' - Constructor + ANSI colour stack - @param autopush:str String that, when used, will create a new independently colourised layer - @param autopop:str String that, when used, will end the current layer and continue of the previous layer + This is used to make layers with independent coloursations ''' + def __init__(self, autopush, autopop): + ''' + Constructor + + @param autopush:str String that, when used, will create a new independently colourised layer + @param autopop:str String that, when used, will end the current layer and continue of the previous layer + ''' self.autopush = autopush self.autopop = autopop self.lenpush = len(autopush) @@ -56,24 +57,24 @@ class ColourStack(): self.seq = None - ''' - Create a new independently colourised layer - - @return :str String that should be inserted into your buffer - ''' def push(self): + ''' + Create a new independently colourised layer + + @return :str String that should be inserted into your buffer + ''' self.stack.insert(0, [self.bufproto, None, None, [False] * 9]) if len(self.stack) == 1: return None return '\033[0m' - ''' - End the current layer and continue of the previous layer - - @return :str String that should be inserted into your buffer - ''' def pop(self): + ''' + End the current layer and continue of the previous layer + + @return :str String that should be inserted into your buffer + ''' old = self.stack.pop(0) rc = '\033[0;' if len(self.stack) == 0: # last resort in case something made it pop too mush @@ -87,14 +88,14 @@ class ColourStack(): return rc[:-1] + 'm' - ''' - Use this, in sequence, for which character in your buffer that contains yor autopush and autopop - string, the automatically get push and pop string to insert after each character - - @param :chr One character in your buffer - @return :str The text to insert after the input character - ''' def feed(self, char): + ''' + Use this, in sequence, for which character in your buffer that contains yor autopush and autopop + string, the automatically get push and pop string to insert after each character + + @param :chr One character in your buffer + @return :str The text to insert after the input character + ''' if self.seq is not None: self.seq += char if (char == '~') or (('a' <= char) and (char <= 'z')) or (('A' <= char) and (char <= 'Z')): @@ -105,15 +106,15 @@ class ColourStack(): part = self.seq[i] p = 0 if part == '' else int(part) i += 1 - if p == 0: self.stack[0][1:] = [None, None, [False] * 9] - elif (1 <= p) and (p <= 9): self.stack[0][3][p - 1] = True - elif (21 <= p) and (p <= 29): self.stack[0][3][p - 21] = False - elif p == 39: self.stack[0][1] = None - elif p == 49: self.stack[0][2] = None - elif (30 <= p) and (p <= 37): self.stack[0][1] = part - elif (90 <= p) and (p <= 97): self.stack[0][1] = part - elif (40 <= p) and (p <= 47): self.stack[0][2] = part - elif (100 <= p) and (p <= 107): self.stack[0][2] = part + if p == 0: self.stack[0][1:] = [None, None, [False] * 9] + elif 1 <= p <= 9: self.stack[0][3][p - 1] = True + elif 21 <= p <= 29: self.stack[0][3][p - 21] = False + elif p == 39: self.stack[0][1] = None + elif p == 49: self.stack[0][2] = None + elif 30 <= p <= 37: self.stack[0][1] = part + elif 90 <= p <= 97: self.stack[0][1] = part + elif 40 <= p <= 47: self.stack[0][2] = part + elif 100 <= p <= 107: self.stack[0][2] = part elif p == 38: self.stack[0][1] = '%s;%s;%s' % (part, self.seq[i], self.seq[i + 1]) i += 2 diff --git a/src/common.py b/src/common.py index a46186e0..bb296d97 100755 --- a/src/common.py +++ b/src/common.py @@ -38,40 +38,40 @@ from subprocess import Popen, PIPE +VERSION = 'dev' # this line should not be edited, it is fixed by the build system ''' The version of ponysay ''' -VERSION = 'dev' # this line should not be edited, it is fixed by the build system -''' -Hack to enforce UTF-8 in output (in the future, if you see anypony not using utf-8 in -programs by default, report them to Princess Celestia so she can banish them to the moon) - -@param text:str The text to print (empty string is default) -@param end:str The appendix to the text to print (line breaking is default) -''' def print(text = '', end = '\n'): + ''' + Hack to enforce UTF-8 in output (in the future, if you see anypony not using utf-8 in + programs by default, report them to Princess Celestia so she can banish them to the moon) + + @param text:str The text to print (empty string is default) + @param end:str The appendix to the text to print (line breaking is default) + ''' sys.stdout.buffer.write((str(text) + end).encode('utf-8')) -''' -stderr equivalent to print() - -@param text:str The text to print (empty string is default) -@param end:str The appendix to the text to print (line breaking is default) -''' def printerr(text = '', end = '\n'): + ''' + stderr equivalent to print() + + @param text:str The text to print (empty string is default) + @param end:str The appendix to the text to print (line breaking is default) + ''' sys.stderr.buffer.write((str(text) + end).encode('utf-8')) fd3 = None -''' -/proc/self/fd/3 equivalent to print() - -@param text:str The text to print (empty string is default) -@param end:str The appendix to the text to print (line breaking is default) -''' def printinfo(text = '', end = '\n'): + ''' + /proc/self/fd/3 equivalent to print() + + @param text:str The text to print (empty string is default) + @param end:str The appendix to the text to print (line breaking is default) + ''' global fd3 if os.path.exists('/proc/self/fd/3') and not os.path.isdir(os.path.realpath('/proc/self/fd/3')): if fd3 is None: @@ -80,23 +80,23 @@ def printinfo(text = '', end = '\n'): fd3.write(str(text) + end) -''' -Checks whether a text ends with a specific text, but has more - -@param text:str The text to test -@param ending:str The desired end of the text -@return :bool The result of the test -''' def endswith(text, ending): + ''' + Checks whether a text ends with a specific text, but has more + + @param text:str The text to test + @param ending:str The desired end of the text + @return :bool The result of the test + ''' return text.endswith(ending) and not (text == ending) -''' -Gets the size of the terminal in (rows, columns) - -@return (rows, columns):(int, int) The number or lines and the number of columns in the terminal's display area -''' def gettermsize(): + ''' + Gets the size of the terminal in (rows, columns) + + @return (rows, columns):(int, int) The number or lines and the number of columns in the terminal's display area + ''' ## Call `stty` to determine the size of the terminal, this way is better than using python's ncurses for channel in (sys.stderr, sys.stdout, sys.stdin): termsize = Popen(['stty', 'size'], stdout=PIPE, stdin=channel, stderr=PIPE).communicate()[0] diff --git a/src/kms.py b/src/kms.py index 3f1debac..c012c081 100755 --- a/src/kms.py +++ b/src/kms.py @@ -33,64 +33,179 @@ from common import * +KMS_VERSION = '2' ''' -KMS support utilisation +KMS support version constant ''' + + + class KMS(): ''' - Identifies whether KMS support is utilised - - @param linuxvt:bool Whether Linux VT is used - @return :bool Whether KMS support is utilised + KMS support utilisation ''' + @staticmethod - def usingkms(linuxvt): + def usingKMS(linuxvt): + ''' + Identifies whether KMS support is utilised + + @param linuxvt:bool Whether Linux VT is used + @return :bool Whether KMS support is utilised + ''' ## KMS is not utilised if Linux VT is not used if not linuxvt: return False - ## Read the PONYSAY_KMS_PALETTE environment variable - env_kms = os.environ['PONYSAY_KMS_PALETTE'] if 'PONYSAY_KMS_PALETTE' in os.environ else None - if env_kms is None: env_kms = '' + ## If the palette string is empty KMS is not utilised + return KMS.__getKMSPalette() != '' + + + @staticmethod + def __parseKMSCommand(): + ''' + Parse the KMS palette command stored in the environment variables - ## Read the PONYSAY_KMS_PALETTE_CMD environment variable, and run it + @return :str? The KMS palette, `None` if none + ''' env_kms_cmd = os.environ['PONYSAY_KMS_PALETTE_CMD'] if 'PONYSAY_KMS_PALETTE_CMD' in os.environ else None if (env_kms_cmd is not None) and (not env_kms_cmd == ''): env_kms = Popen(shlex.split(env_kms_cmd), stdout=PIPE, stdin=sys.stderr).communicate()[0].decode('utf8', 'replace') if env_kms[-1] == '\n': env_kms = env_kms[:-1] + return env_kms + return None + + + @staticmethod + def __getKMSPalette(): + ''' + Get the KMS palette - ## If the palette string is empty KMS is not utilised - return env_kms != '' + @return :str The KMS palette + ''' + ## Read the PONYSAY_KMS_PALETTE environment variable + env_kms = os.environ['PONYSAY_KMS_PALETTE'] if 'PONYSAY_KMS_PALETTE' in os.environ else None + if env_kms is None: + env_kms = '' + + ## Read the PONYSAY_KMS_PALETTE_CMD environment variable, and run it + env_kms_cmd = KMS.__parseKMSCommand() + if env_kms_cmd is not None: + env_kms = env_kms_cmd + + return env_kms - ''' - Returns the file name of the input pony converted to a KMS pony, or if KMS is not used, the input pony itself + @staticmethod + def __getCacheDirectory(home): + ''' + Gets the KMS change directory, and creates it if it does not exist + + @param home:str The user's home directory + @return (cachedir, shared):(str, bool) The cache directory and whether it is user shared + ''' + cachedir = '/var/cache/ponysay' + shared = True + if not os.path.isdir(cachedir): + cachedir = home + '/.cache/ponysay' + shared = False + if not os.path.isdir(cachedir): + os.makedirs(cachedir) + return (cachedir, shared) + + + @staticmethod + def __isCacheOld(cachedir): + ''' + Gets whether the cache is old + + @param cachedir:str The cache directory + @return Whether the cache is old + ''' + newversion = False + if not os.path.isfile(cachedir + '/.version'): + newversion = True + else: + with open(cachedir + '/.version', 'rb') as cachev: + if cachev.read().decode('utf8', 'replace').replace('\n', '') != KMS_VERSION: + newversion = True + return newversion + + + @staticmethod + def __cleanCache(cachedir): + ''' + Clean the cache directory + + @param cachedir:str The cache directory + ''' + for cached in os.listdir(cachedir): + cached = cachedir + '/' + cached + if os.path.isdir(cached) and not os.path.islink(cached): + shutil.rmtree(cached, False) + else: + os.remove(cached) + with open(cachedir + '/.version', 'w+') as cachev: + cachev.write(KMS_VERSION) + if shared: + try: + os.chmod(cachedir + '/.version', 0o7777) + except: + pass + + + @staticmethod + def __createKMSPony(pony, kmspony, cachedir): + ''' + Create KMS pony + + @param pony:str Choosen pony file + @param kmspony:str The KMS pony file + @param cachedir:str The cache directory + ''' + ## kmspony directory + kmsponydir = kmspony[:kmspony.rindex('/')] + + ## Change file names to be shell friendly + _kmspony = '\'' + kmspony.replace('\'', '\'\\\'\'') + '\'' + _pony = '\'' + pony.replace('\'', '\'\\\'\'') + '\'' + _cachedir = '\'' + cachedir.replace('\'', '\'\\\'\'') + '\'' + + ## Create kmspony + if not os.path.isdir(kmsponydir): + os.makedirs(kmsponydir) + if shared: + Popen('chmod -R 7777 -- %s/kmsponies' % _cachedir, shell=True).wait() + opts = '--balloon n --left - --right - --top - --bottom -' + ponytoolcmd = 'ponytool --import ponysay --file %%s %s --export ponysay --file %%s --platform linux %s' % (opts, opts) + ponytoolcmd += ' --colourful y --fullcolour y --palette %s' + if not os.system(ponytoolcmd % (_pony, _kmspony, palette)) == 0: + printerr('Unable to run ponytool successfully, you need util-say>=3 for KMS support') + exit(1) + if shared: + try: + os.chmod(kmspony, 0o7777) + except: + pass + - @param pony:str Choosen pony file - @param home:str The home directory - @param linuxvt:bool Whether Linux VT is used - @return :str Pony file to display - ''' @staticmethod def kms(pony, home, linuxvt): + ''' + Returns the file name of the input pony converted to a KMS pony, or if KMS is not used, the input pony itself + + @param pony:str Choosen pony file + @param home:str The home directory + @param linuxvt:bool Whether Linux VT is used + @return :str Pony file to display + ''' ## If not in Linux VT, return the pony as is if not linuxvt: return pony - ## KMS support version constant - KMS_VERSION = '2' - - ## Read the PONYSAY_KMS_PALETTE environment variable - env_kms = os.environ['PONYSAY_KMS_PALETTE'] if 'PONYSAY_KMS_PALETTE' in os.environ else None - if env_kms is None: env_kms = '' - - ## Read the PONYSAY_KMS_PALETTE_CMD environment variable, and run it - env_kms_cmd = os.environ['PONYSAY_KMS_PALETTE_CMD'] if 'PONYSAY_KMS_PALETTE_CMD' in os.environ else None - if (env_kms_cmd is not None) and (not env_kms_cmd == ''): - env_kms = Popen(shlex.split(env_kms_cmd), stdout=PIPE, stdin=sys.stderr).communicate()[0].decode('utf8', 'replace') - if env_kms[-1] == '\n': - env_kms = env_kms[:-1] + ## Get KMS palette + env_kms = KMS.__getKMSPalette() ## If not using KMS, return the pony as is if env_kms == '': @@ -100,38 +215,12 @@ class KMS(): palette = env_kms palettefile = env_kms.replace('\033]P', '') - ## Get and in necessary make cache directory - cachedir = '/var/cache/ponysay' - shared = True - if not os.path.isdir(cachedir): - cachedir = home + '/.cache/ponysay' - shared = False - if not os.path.isdir(cachedir): - os.makedirs(cachedir) - _cachedir = '\'' + cachedir.replace('\'', '\'\\\'\'') + '\'' + ## Get and if necessary make cache directory + (cachedir, share) = KMS.__getCacheDirectory(home) ## KMS support version control, clean everything if not matching - newversion = False - if not os.path.isfile(cachedir + '/.version'): - newversion = True - else: - with open(cachedir + '/.version', 'rb') as cachev: - if cachev.read().decode('utf8', 'replace').replace('\n', '') != KMS_VERSION: - newversion = True - if newversion: - for cached in os.listdir(cachedir): - cached = cachedir + '/' + cached - if os.path.isdir(cached) and not os.path.islink(cached): - shutil.rmtree(cached, False) - else: - os.remove(cached) - with open(cachedir + '/.version', 'w+') as cachev: - cachev.write(KMS_VERSION) - if shared: - try: - os.chmod(cachedir + '/.version', 0o7777) - except: - pass + if KMS.__isCacheOld(cachedir): + KMS.__cleanCache(cachedir) ## Get kmspony directory and kmspony file kmsponies = cachedir + '/kmsponies/' + palettefile @@ -139,29 +228,7 @@ class KMS(): ## If the kmspony is missing, create it if not os.path.isfile(kmspony): - ## kmspony directory - kmsponydir = kmspony[:kmspony.rindex('/')] - - ## Change file names to be shell friendly - _kmspony = '\'' + kmspony.replace('\'', '\'\\\'\'') + '\'' - _pony = '\'' + pony.replace('\'', '\'\\\'\'') + '\'' - - ## Create kmspony - if not os.path.isdir(kmsponydir): - os.makedirs(kmsponydir) - if shared: - Popen('chmod -R 7777 -- %s/kmsponies' % _cachedir, shell=True).wait() - opts = '--balloon n --left - --right - --top - --bottom -' - ponytoolcmd = 'ponytool --import ponysay --file %%s %s --export ponysay --file %%s --platform linux %s' % (opts, opts) - ponytoolcmd += ' --colourful y --fullcolour y --palette %s' - if not os.system(ponytoolcmd % (_pony, _kmspony, palette)) == 0: - printerr('Unable to run ponytool successfully, you need util-say>=3 for KMS support') - exit(1) - if shared: - try: - os.chmod(kmspony, 0o7777) - except: - pass + KMS.__createKMSPony(pony, kmspony, cachedir) return kmspony diff --git a/src/list.py b/src/list.py index 43e934e3..4dfc6f44 100755 --- a/src/list.py +++ b/src/list.py @@ -34,17 +34,18 @@ from ucs import * -''' -File listing functions -''' class List(): ''' - Columnise a list and prints it - - @param ponies:list<(str, str)> All items to list, each item should have to elements: unformated name, formated name + File listing functions ''' + @staticmethod def __columnise(ponies): + ''' + Columnise a list and prints it + + @param ponies:list<(str, str)> All items to list, each item should have to elements: unformated name, formated name + ''' ## Get terminal width, and a 2 which is the space between columns termwidth = gettermsize()[1] + 2 ## Sort the ponies, and get the cells' widths, and the largest width + 2 @@ -90,17 +91,17 @@ class List(): ## Print the matrix, with one extra blank row print('\n'.join([''.join(line)[:-2] for line in lines])) print() - - - ''' - Lists the available ponies - @param ponydirs:itr The pony directories to use - @param quoters:__in__(str)→bool Set of ponies that of quotes - @param ucsiser:(list)?→void Function used to UCS:ise names - ''' + @staticmethod def simplelist(ponydirs, quoters = [], ucsiser = None): + ''' + Lists the available ponies + + @param ponydirs:itr The pony directories to use + @param quoters:__in__(str)→bool Set of ponies that of quotes + @param ucsiser:(list)?→void Function used to UCS:ise names + ''' for ponydir in ponydirs: # Loop ponydirs ## Get all ponies in the directory _ponies = os.listdir(ponydir) @@ -122,15 +123,15 @@ class List(): List.__columnise([(pony, '\033[1m' + pony + '\033[21m' if pony in quoters else pony) for pony in ponies]) - ''' - Lists the available ponies with alternatives inside brackets - - @param ponydirs:itr The pony directories to use - @param quoters:__in__(str)→bool Set of ponies that of quotes - @param ucsiser:(list, map)?→void Function used to UCS:ise names - ''' @staticmethod def linklist(ponydirs = None, quoters = [], ucsiser = None): + ''' + Lists the available ponies with alternatives inside brackets + + @param ponydirs:itr The pony directories to use + @param quoters:__in__(str)→bool Set of ponies that of quotes + @param ucsiser:(list, map)?→void Function used to UCS:ise names + ''' ## Get the size of the terminal termsize = gettermsize() @@ -200,15 +201,15 @@ class List(): List.__columnise(list(ponies)) - ''' - Lists the available ponies on one column without anything bold or otherwise formated - - @param standard:itr? Include standard ponies - @param extra:itr? Include extra ponies - @param ucsiser:(list)?→void Function used to UCS:ise names - ''' @staticmethod def onelist(standarddirs, extradirs = None, ucsiser = None): + ''' + Lists the available ponies on one column without anything bold or otherwise formated + + @param standard:itr? Include standard ponies + @param extra:itr? Include extra ponies + @param ucsiser:(list)?→void Function used to UCS:ise names + ''' ## Get all pony files _ponies = [] if standarddirs is not None: @@ -237,14 +238,14 @@ class List(): print(pony) - ''' - Prints a list of all balloons - - @param balloondirs:itr The balloon directories to use - @param isthink:bool Whether the ponythink command is used - ''' @staticmethod def balloonlist(balloondirs, isthink): + ''' + Prints a list of all balloons + + @param balloondirs:itr The balloon directories to use + @param isthink:bool Whether the ponythink command is used + ''' ## Get the size of the terminal termsize = gettermsize() diff --git a/src/metadata.py b/src/metadata.py index 6653b8ac..ff09aeec 100755 --- a/src/metadata.py +++ b/src/metadata.py @@ -33,18 +33,19 @@ from common import * -''' -Metadata functions -''' class Metadata(): ''' - Make restriction test logic function - - @param restriction:list Metadata based restrictions - @return :dict→bool Test function + Metadata functions ''' + @staticmethod def makeRestrictionLogic(restriction): + ''' + Make restriction test logic function + + @param restriction:list Metadata based restrictions + @return :dict→bool Test function + ''' def get_test(cell): strict = cell[0][-1] != '?' key = cell[0] @@ -109,15 +110,15 @@ class Metadata(): return Logic(table) - ''' - Get ponies that pass restriction - - @param ponydir:str Pony directory, must end with `os.sep` - @param logic:(str)→bool Restriction test functor - @return :list Passed ponies - ''' @staticmethod def restrictedPonies(ponydir, logic): + ''' + Get ponies that pass restriction + + @param ponydir:str Pony directory, must end with `os.sep` + @param logic:(str)→bool Restriction test functor + @return :list Passed ponies + ''' import pickle passed = [] if os.path.exists(ponydir + 'metadata'): @@ -131,15 +132,15 @@ class Metadata(): return passed - ''' - Get ponies that fit the terminal - - @param fitting:add(str)→void The set to fill - @param requirement:int The maximum allowed value - @param file:istream The file with all data - ''' @staticmethod - def getfitting(fitting, requirement, file): + def getFitting(fitting, requirement, file): + ''' + Get ponies that fit the terminal + + @param fitting:add(str)→void The set to fill + @param requirement:int The maximum allowed value + @param file:istream The file with all data + ''' data = file.read() # not too much data, can load everything at once ptr = 0 while data[ptr] != 47: # 47 == ord('/') diff --git a/src/ponysay.py b/src/ponysay.py index 0b755f72..c1cf1cf0 100755 --- a/src/ponysay.py +++ b/src/ponysay.py @@ -3,13 +3,31 @@ ''' ponysay - Ponysay, cowsay reimplementation for ponies + Copyright (C) 2012, 2013 Erkin Batu Altunbaş et al. -This program is free software. It comes without any warranty, to -the extent permitted by applicable law. You can redistribute it -and/or modify it under the terms of the Do What The Fuck You Want -To Public License, Version 2, as published by Sam Hocevar. See -http://sam.zoy.org/wtfpl/COPYING for more details. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . + + +If you intend to redistribute ponysay or a fork of it commercially, +it contains aggregated images, some of which may not be commercially +redistribute, you would be required to remove those. To determine +whether or not you may commercially redistribute an image make use +that line ‘FREE: yes’, is included inside the image between two ‘$$$’ +lines and the ‘FREE’ is and upper case and directly followed by +the colon. ''' from common import * from backend import * @@ -22,59 +40,25 @@ from metadata import * -''' -This is the mane class of ponysay -''' class Ponysay(): ''' - Constructor + This is the mane class of ponysay ''' + def __init__(self): ''' - The user's home directory + Constructor ''' + + # The user's home directory self.HOME = os.environ['HOME'] if 'HOME' in os.environ else '' if len(self.HOME) == 0: os.environ['HOME'] = self.HOME = os.path.expanduser('~') - ''' - Parse a file name encoded with environment variables - - @param file The encoded file name - @return The target file name, None if the environment variables are not declared - ''' - def parsefile(file): - if '$' in file: - buf = '' - esc = False - var = None - for c in file: - if esc: - buf += c - esc = False - elif var is not None: - if c == '/': - var = os.environ[var] if var in os.environ else '' - if len(var) == 0: - return None - buf += var + c - var = None - else: - var += c - elif c == '$': - var = '' - elif c == '\\': - esc = True - else: - buf += c - return buf - return file - - ## Change system enviroment variables with ponysayrc for file in ('$XDG_CONFIG_HOME/ponysay/ponysayrc', '$HOME/.config/ponysay/ponysayrc', '$HOME/.ponysayrc', '/etc/ponysayrc'): - file = parsefile(file) + file = Ponysay.__parseFile(file) if (file is not None) and os.path.exists(file): with open(file, 'rb') as ponysayrc: code = ponysayrc.read().decode('utf8', 'replace') + '\n' @@ -88,190 +72,153 @@ class Ponysay(): os.environ['HOME'] = self.HOME = os.path.expanduser('~') - ''' - Whether any unrecognised options was parsed, this should be set by the invoker before run() - ''' + # Whether any unrecognised options was parsed, this should be set by the invoker before run() self.unrecognised = False - ''' - Whether the program is execute in Linux VT (TTY) - ''' + # Whether the program is execute in Linux VT (TTY) self.linuxvt = ('TERM' in os.environ) and (os.environ['TERM'] == 'linux') - - ''' - Whether the script is executed as ponythink - ''' - self.isthink = sys.argv[0] - if os.sep in self.isthink: - self.isthink = self.isthink[self.isthink.rfind(os.sep) + 1:] - if os.extsep in self.isthink: - self.isthink = self.isthink[:self.isthink.find(os.extsep)] - self.isthink = self.isthink.endswith('think') + # Whether the script is executed as ponythink + self.isthink = Ponysay.__isPonythink() - ''' - Whether stdin is piped - ''' + # Whether stdin is piped self.pipelinein = not sys.stdin.isatty() - ''' - Whether stdout is piped - ''' + # Whether stdout is piped self.pipelineout = not sys.stdout.isatty() - ''' - Whether stderr is piped - ''' + # Whether stderr is piped self.pipelineerr = not sys.stderr.isatty() - ''' - Whether KMS is used - ''' - self.usekms = KMS.usingkms(self.linuxvt) + # Whether KMS is used + self.usekms = KMS.usingKMS(self.linuxvt) - ''' - Mode string that modifies or adds $ variables in the pony image - ''' + # Mode string that modifies or adds $ variables in the pony image self.mode = '' - def share(file): - def cat(a, b): - if a is None: - return None - return a + b - return [cat(parsefile(item), file) for item in [ - './', - '$XDG_DATA_HOME/ponysay/', - '$HOME/.local/share/ponysay/', - '/usr/share/ponysay/' - ]] + # The directories where pony files are stored, ttyponies/ are used if the terminal is Linux VT (also known as TTY) and not with KMS + self.xponydirs = Ponysay.__getShareDirectories('ponies/') + self.vtponydirs = Ponysay.__getShareDirectories('ttyponies/') + + # The directories where pony files are stored, extrattyponies/ are used if the terminal is Linux VT (also known as TTY) and not with KMS + self.extraxponydirs = Ponysay.__getShareDirectories('extraponies/') + self.extravtponydirs = Ponysay.__getShareDirectories('extrattyponies/') + + # The directories where quotes files are stored + self.quotedirs = Ponysay.__getShareDirectories('quotes/') + + # The directories where balloon style files are stored + self.balloondirs = Ponysay.__getShareDirectories('balloons/') + + # ucsmap files + self.ucsmaps = Ponysay.__getShareDirectories('ucsmap/') + def __parseFile(file): ''' - The directories where pony files are stored, ttyponies/ are used if the terminal is Linux VT (also known as TTY) and not with KMS + Parse a file name encoded with environment variables + + @param file The encoded file name + @return The target file name, None if the environment variables are not declared + ''' + if '$' in file: + buf = '' + esc = False + var = None + for c in file: + if esc: + buf += c + esc = False + elif var is not None: + if c == '/': + var = os.environ[var] if var in os.environ else '' + if len(var) == 0: + return None + buf += var + c + var = None + else: + var += c + elif c == '$': + var = '' + elif c == '\\': + esc = True + else: + buf += c + return buf + return file + + + def __getShareDirectories(directory): + ''' + Gets existing unique /share directories + + @param directory:str The directory base name + @return :list Absolute directory names ''' appendset = set() - self.xponydirs = [] - _ponydirs = share('ponies/') + rc = [] + _ponydirs = Ponysay.__share(directory) for ponydir in _ponydirs: if (ponydir is not None) and os.path.isdir(ponydir) and (ponydir not in appendset): - self.xponydirs.append(ponydir) + rc.append(ponydir) appendset.add(ponydir) - appendset = set() - self.vtponydirs = [] - _ponydirs = share('ttyponies/') - for ponydir in _ponydirs: - if (ponydir is not None) and os.path.isdir(ponydir) and (ponydir not in appendset): - self.vtponydirs.append(ponydir) - appendset.add(ponydir) - - + return rc + + + def __share(file): ''' - The directories where pony files are stored, extrattyponies/ are used if the terminal is Linux VT (also known as TTY) and not with KMS - ''' - appendset = set() - self.extraxponydirs = [] - _extraponydirs = share('extraponies/') - for extraponydir in _extraponydirs: - if (extraponydir is not None) and os.path.isdir(extraponydir) and (extraponydir not in appendset): - self.extraxponydirs.append(extraponydir) - appendset.add(extraponydir) - appendset = set() - self.extravtponydirs = [] - _extraponydirs = share('extrattyponies/') - for extraponydir in _extraponydirs: - if (extraponydir is not None) and os.path.isdir(extraponydir) and (extraponydir not in appendset): - self.extravtponydirs.append(extraponydir) - appendset.add(extraponydir) - + Gets /share files + @param file:str The file base name + @return :list Absolute file names ''' - The directories where quotes files are stored + def cat(a, b): + if a is None: + return None + return a + b + return [cat(Ponysay.__parseFile(item), file) for item in [ + './', + '$XDG_DATA_HOME/ponysay/', + '$HOME/.local/share/ponysay/', + '/usr/share/ponysay/' + ]] + + + def __isPonythink(): ''' - appendset = set() - self.quotedirs = [] - _quotedirs = share('quotes/') - for quotedir in _quotedirs: - if (quotedir is not None) and os.path.isdir(quotedir) and (quotedir not in appendset): - self.quotedirs.append(quotedir) - appendset.add(quotedir) - - + Check if ponythink is executed ''' - The directories where quotes files fore extraponies are stored - ''' - appendset = set() - self.extraquotedirs = [] - _quotedirs = share('extraquotes/') - for quotedir in _quotedirs: - if (quotedir is not None) and os.path.isdir(quotedir) and (quotedir not in appendset): - self.extraquotedirs.append(quotedir) - appendset.add(quotedir) - - - ''' - The directories where balloon style files are stored - ''' - appendset = set() - self.balloondirs = [] - _balloondirs = share('balloons/') - for balloondir in _balloondirs: - if (balloondir is not None) and os.path.isdir(balloondir) and (balloondir not in appendset): - self.balloondirs.append(balloondir) - appendset.add(balloondir) - - - ''' - ucsmap files - ''' - appendset = set() - self.ucsmaps = [] - _ucsmaps = share('ucsmap/') - for ucsmap in _ucsmaps: - if (ucsmap is not None) and os.path.isdir(ucsmap) and (ucsmap not in appendset): - self.ucsmaps.append(ucsmap) - appendset.add(ucsmap) + isthink = sys.argv[0] + if os.sep in isthink: + isthink = isthink[isthink.rfind(os.sep) + 1:] + if os.extsep in isthink: + isthink = isthink[:isthink.find(os.extsep)] + isthink = isthink.endswith('think') + return isthink - ''' - Starts the part of the program the arguments indicate - - @param args:ArgParser Parsed command line arguments - ''' def run(self, args): + ''' + Starts the part of the program the arguments indicate + + @param args:ArgParser Parsed command line arguments + ''' if (args.argcount == 0) and not self.pipelinein: args.help() exit(254) return - - ''' - Test arguments written in negation-free disjunctive normal form - - @param keys:*str|itr A list of keys and set of keys, any of which must exists, a set of keys only passes if all of those exists - @return :bool Whether the check passed - ''' - def test(*keys): - for key in keys: - if isinstance(key, str): - if args.opts[key] is not None: - return True - else: - for skey in key: - if args.opts[skey] is None: - return False - return True - return False + self.args = args; ## Emulate termial capabilities - if test('-X'): (self.linuxvt, self.usekms) = (False, False) - elif test('-V'): (self.linuxvt, self.usekms) = (True, False) - elif test('-K'): (self.linuxvt, self.usekms) = (True, True) + if self.__test_nfdnf('-X'): (self.linuxvt, self.usekms) = (False, False) + elif self.__test_nfdnf('-V'): (self.linuxvt, self.usekms) = (True, False) + elif self.__test_nfdnf('-K'): (self.linuxvt, self.usekms) = (True, True) self.ponydirs = self.vtponydirs if self.linuxvt and not self.usekms else self.xponydirs self.extraponydirs = self.extravtponydirs if self.linuxvt and not self.usekms else self.extraxponydirs @@ -285,56 +232,82 @@ class Ponysay(): else: args.opts[sl] = args.opts[ssl] ## Save whether standard or extra ponies are used - self.usingstandard = test('-f', '-F', '-q', '-Q') - self.usingextra = test('+f', '-F', '+q', '-Q') - + self.usingstandard = self.__test_nfdnf('-f', '-F', '-q'. '-Q') + self.usingextra = self.__test_nfdnf('+f', '-F', '+q', '-Q') + ## Run modes - if test('-h'): args.help() - elif test('-v'): self.version() - elif test('--Quoters', ('--quoters', '++quoters')): self.quoters(True, True) - elif test('--quoters'): self.quoters(True, False) - elif test('++quoters'): self.quoters(False, True) - elif test('--Onelist', ('--onelist', '++onelist')): self.onelist(True, True) - elif test('--onelist'): self.onelist(True, False) - elif test('++onelist'): self.onelist(False, True) - elif test('+A', ('-L', '+L')): self.linklist(); self.__extraponies(); self.linklist() - elif test('-A', ('-l', '+l')): self.list(); self.__extraponies(); self.list() - elif test('-L'): self.linklist() - elif test('-l'): self.list() - elif test('+L'): self.__extraponies(); self.linklist() - elif test('+l'): self.__extraponies(); self.list() - elif test('-B'): self.balloonlist() + if self.__test_nfdnf('-h'): args.help() + elif self.__test_nfdnf('+h'): args.help(True) + elif self.__test_nfdnf('-v'): self.version() + elif self.__test_nfdnf('--Quoters', ('--quoters', '++quoters')): self.quoters(True, True) + elif self.__test_nfdnf('--quoters'): self.quoters(True, False) + elif self.__test_nfdnf('++quoters'): self.quoters(False, True) + elif self.__test_nfdnf('--Onelist', ('--onelist', '++onelist')): self.onelist(True, True) + elif self.__test_nfdnf('--onelist'): self.onelist(True, False) + elif self.__test_nfdnf('++onelist'): self.onelist(False, True) + elif self.__test_nfdnf('+A', ('-L', '+L')): self.linklist(); self.__extraponies(); self.linklist() + elif self.__test_nfdnf('-A', ('-l', '+l')): self.list(); self.__extraponies(); self.list() + elif self.__test_nfdnf('-L'): self.linklist() + elif self.__test_nfdnf('-l'): self.list() + elif self.__test_nfdnf('+L'): self.__extraponies(); self.linklist() + elif self.__test_nfdnf('+l'): self.__extraponies(); self.list() + elif self.__test_nfdnf('-B'): self.balloonlist() else: - ## Colouring features - if test('--colour-pony'): - self.mode += '\033[' + ';'.join(args.opts['--colour-pony']) + 'm' + self.__run() + + + def __test_nfdnf(self, *keys): + ''' + Test arguments written in negation-free disjunctive normal form + + @param keys:*(str|itr) A list of keys and set of keys, any of which must exists, a set of keys only passes if all of those exists + @return :bool Whether the check passed + ''' + for key in keys: + if isinstance(key, str): + if self.args.opts[key] is not None: + return True else: - self.mode += '\033[0m' - if test('+c'): - if args.opts['--colour-msg'] is None: args.opts['--colour-msg'] = args.opts['+c'] - if args.opts['--colour-link'] is None: args.opts['--colour-link'] = args.opts['+c'] - if args.opts['--colour-bubble'] is None: args.opts['--colour-bubble'] = args.opts['+c'] - - ## Other extra features - self.__bestpony(args) - self.__ucsremap(args) - if test('-o'): - self.mode += '$/= $$\\= $' - args.message = '' - self.ponyonly = True - else: - self.ponyonly = False - if test('-i', '+i'): - args.message = '' - self.restriction = args.opts['-r'] - - ## The stuff - if not self.unrecognised: - self.print_pony(args) - else: - args.help() - exit(255) - return + for skey in key: + if self.args.opts[skey] is None: + return False + return True + return False + + + def __run(self): + ''' + Run the important part of the program, the pony + ''' + ## Colouring features + if self.__test_nfdnf('--colour-pony'): + self.mode += '\033[' + ';'.join(args.opts['--colour-pony']) + 'm' + else: + self.mode += '\033[0m' + if self.__test_nfdnf('+c'): + for part in ('msg', 'link', 'bubble'): + if self.args.opts['--colour-' + part] is None: + self.args.opts['--colour-' + part] = self.args.opts['+c'] + + ## Other extra features + self.__bestpony(self.args) + self.__ucsremap(self.args) + if self.__test_nfdnf('-o'): + self.mode += '$/= $$\\= $' + self.args.message = '' + self.ponyonly = True + else: + self.ponyonly = False + if self.__test_nfdnf('-i', '+i'): + self.args.message = '' + self.restriction = self.args.opts['-r'] + + ## The stuff + if not self.unrecognised: + self.printPony(self.args) + else: + self.args.help() + exit(255) @@ -342,21 +315,21 @@ class Ponysay(): ## Methods that run before the mane methods ## ############################################## - ''' - Use extra ponies - ''' def __extraponies(self): + ''' + Use extra ponies + ''' ## Change ponydir to extraponydir self.ponydirs[:] = self.extraponydirs self.quotedirs[:] = self.extraquotedirs - ''' - Use best.pony if nothing else is set - - @param args:ArgParser Parsed command line arguments - ''' def __bestpony(self, args): + ''' + Use best.pony if nothing else is set + + @param args:ArgParser Parsed command line arguments + ''' ## Set best.pony as the pony to display if none is selected def test(keys, strict): if strict: @@ -382,12 +355,12 @@ class Ponysay(): break - ''' - Apply pony name remapping to args according to UCS settings - - @param args:ArgParser Parsed command line arguments - ''' def __ucsremap(self, args): + ''' + Apply pony name remapping to args according to UCS settings + + @param args:ArgParser Parsed command line arguments + ''' ## Read UCS configurations env_ucs = os.environ['PONYSAY_UCS_ME'] if 'PONYSAY_UCS_ME' in os.environ else '' ucs_conf = 0 @@ -427,13 +400,13 @@ class Ponysay(): ## Auxiliary methods ## ####################### - ''' - Apply UCS:ise pony names according to UCS settings - - @param ponies:list List of all ponies (of interrest) - @param links:map? Map to fill with simulated symlink ponies, may be `None` - ''' def __ucsise(self, ponies, links = None): + ''' + Apply UCS:ise pony names according to UCS settings + + @param ponies:list List of all ponies (of interrest) + @param links:map? Map to fill with simulated symlink ponies, may be `None` + ''' ## Read UCS configurations env_ucs = os.environ['PONYSAY_UCS_ME'] if 'PONYSAY_UCS_ME' in os.environ else '' ucs_conf = 0 @@ -461,7 +434,7 @@ class Ponysay(): ascii = line[s + 1:].strip(stripset) map[ascii] = ucs - ## Apply UCS → ACII mapping to ponies, by alias if weak settings + ## Apply UCS → ASCII mapping to ponies, by alias if weak settings if ucs_conf == 1: for pony in ponies: if pony in map: @@ -474,87 +447,21 @@ class Ponysay(): ponies[j] = map[ponies[j]] - ''' - Returns one file with full path and ponyquote that should be used, names is filter for names, also accepts filepaths - - @param selection:(name:str, dirs:itr, quote:bool)? Parsed command line arguments as name–directories–quoting tubles: - name: The pony name - dirfiles: Files, with the directory, in the pony directories - quote: Whether to use ponyquotes - @param args:ArgParser Parsed command line arguments - @param alt:bool For method internal use... - @return (path, quote):(str, str?) The file name of a pony, and the ponyquote that should be used if any - ''' - def __getpony(self, selection, args, alt = False): + def __getPony(self, selection, args, alt = False): + ''' + Returns one file with full path and ponyquote that should be used, names is filter for names, also accepts filepaths + + @param selection:(name:str, dirfiles:itr, quote:bool)? Parsed command line arguments as name–directories–quoting tubles: + name: The pony name + dirfiles: Files, with the directory, in the pony directories + quote: Whether to use ponyquotes + @param args:ArgParser Parsed command line arguments + @param alt:bool For method internal use... + @return (path, quote):(str, str?) The file name of a pony, and the ponyquote that should be used if any + ''' ## If there is no selected ponies, choose all of them if (selection is None) or (len(selection) == 0): - quote = (args.opts['-q'] is not None) or (args.opts['-Q'] is not None) - extraquote = (args.opts['+q'] is not None) or (args.opts['-Q'] is not None) - standard = (args.opts['-f'] is not None) or (args.opts['-F'] is not None) or (args.opts['-q'] is not None) or (args.opts['-Q'] is not None) - extra = (args.opts['+f'] is not None) or (args.opts['-F'] is not None) or (args.opts['+q'] is not None) or (args.opts['-q'] is not None) - if not (standard or extra): - standard = True - ponydirs = (self.ponydirs if standard else []) + (self.extraponydirs if extra else []); - quoters = self.__quoters() if standard and quote else None ## TODO +q -Q - if (quoters is not None) and (len(quoters) == 0): - printerr('Princess Celestia! All the ponies are mute!') - exit(250) - - ## Get all ponies, with quotes - oldponies = {} - if standard: - for ponydir in self.ponydirs: - for ponyfile in os.listdir(ponydir): - if endswith(ponyfile, '.pony'): - pony = ponyfile[:-5] - if (pony not in oldponies) and ((quoters is None) or (pony in quoters)): - oldponies[pony] = ponydir + ponyfile - if extra: - for ponydir in self.extraponydirs: - for ponyfile in os.listdir(ponydir): - if endswith(ponyfile, '.pony'): - pony = ponyfile[:-5] - if pony not in oldponies: - oldponies[pony] = ponydir + ponyfile - - ## Apply metadata restriction - if self.restriction is not None: - logic = Metadata.makeRestrictionLogic(self.restriction) - ponies = {} - for ponydir in ponydirs: - for pony in Metadata.restrictedPonies(ponydir, logic): - if (pony in oldponies) and not (pony in ponies): - ponies[pony] = ponydir + pony + '.pony' - if len(ponies) > 0: - oldponies = ponies - - ## Apply dimension restriction - ponies = {} - (termh, termw) = gettermsize() - for ponydir in ponydirs: - (fitw, fith) = (None, None) - if os.path.exists(ponydir + 'widths'): - fitw = set() - with open(ponydir + 'widths', 'rb') as file: - Metadata.getfitting(fitw, termw, file) - if os.path.exists(ponydir + ('onlyheights' if self.ponyonly else 'heights')): - fith = set() - with open(ponydir + ('onlyheights' if self.ponyonly else 'heights'), 'rb') as file: - Metadata.getfitting(fith, termh, file) - for ponyfile in oldponies.values(): - if ponyfile.startswith(ponydir): - pony = ponyfile[len(ponydir) : -5] - if (fitw is None) or (pony in fitw): - if (fith is None) or (pony in fith): - ponies[pony] = ponyfile - - ## Select one pony and set all information - names = list((oldponies if len(ponies) == 0 else ponies).keys()) - if len(names) == 0: - printerr('All the ponies are missing, call the Princess!') - exit(249) - pony = names[random.randrange(0, len(names))] - selection = [(pony, [ponies[pony]], quote)] + selection = [self.__selectAnypony(args)] ## Select a random pony of the choosen ones pony = selection[random.randrange(0, len(selection))] @@ -562,7 +469,7 @@ class Ponysay(): ponyname = pony[0].split(os.sep)[-1] if os.extsep in ponyname: ponyname = ponyname[:ponyname.rfind(os.extsep)] - return (pony[0], self.__getquote(ponyname, pony[0]) if pony[2] else None) + return (pony[0], self.__getQuote(ponyname, pony[0]) if pony[2] else None) else: possibilities = [f.split(os.sep)[-1][:-5] for f in pony[1]] if pony[0] not in possibilities: @@ -573,7 +480,7 @@ class Ponysay(): limit = 5 if len(limit) == 0 else int(limit) if (len(alternatives) > 0) and (dist <= limit): (_, files, quote) = pony - return self.__getpony([(a, files, quote) for a in alternatives], True) + return self.__getPony([(a, files, quote) for a in alternatives], True) printerr('I have never heard of anypony named %s' % pony[0]); if not self.usingstandard: printerr('Use -f/-q or -F if it a MLP:FiM pony'); @@ -582,17 +489,149 @@ class Ponysay(): exit(252) else: file = pony[1][possibilities.index(pony[0])] - return (file, self.__getquote(pony[0], file) if pony[2] else None) + return (file, self.__getQuote(pony[0], file) if pony[2] else None) - ''' - Select a quote for a pony + def __selectAnypony(self, args): + ''' + Randomly select a pony from all installed ponies + + @param args:ArgParser Parsed command line arguments + @return (name, dirfile, quote):(str, list, bool) The pony name, pony file with the directory, and whether to use ponyquotes + ''' + quote = (args.opts['-q'] is not None) or (args.opts['-Q'] is not None) + extraquote = (args.opts['+q'] is not None) or (args.opts['-Q'] is not None) + standard = (args.opts['-f'] is not None) or (args.opts['-F'] is not None) or (args.opts['-q'] is not None) or (args.opts['-Q'] is not None) + extra = (args.opts['+f'] is not None) or (args.opts['-F'] is not None) or (args.opts['+q'] is not None) or (args.opts['-Q'] is not None) + if not (standard or extra): + standard = True + ponydirs = (self.ponydirs if standard else []) + (self.extraponydirs if extra else []); + quoters = self.__quoters() if standard and quote else None ## TODO +q -Q + if (quoters is not None) and (len(quoters) == 0): + printerr('Princess Celestia! All the ponies are mute!') + exit(250) + + ## Get all ponies, with quotes + oldponies = {} + self.__getAllPonies(standard, extra, oldponies, quoters) + + ## Apply restriction + ponies = self.__applyRestriction(oldponies, ponydirs) + + ## Select one pony and set all information + names = list(ponies.keys()) + if len(names) == 0: + printerr('All the ponies are missing, call the Princess!') + exit(249) + pony = names[random.randrange(0, len(names))] + return (pony, [ponies[pony]], quote) - @param pony:str The pony name - @param file:str The pony's file name - @return :str A quote from the pony, with a failure fall back message - ''' - def __getquote(self, pony, file): + + def __getAllPonies(self, standard, extra, collection, quoters): + ''' + Get ponies for a set of directories + + @param standard:bool Whether to include standard ponies + @parma extra:bool Whether to include extra ponies + @param collection:dict Collection of already found ponies, and collection for new ponies, maps to the pony file + @param quoters:set? Ponies to limit to, or `None` to include all ponies + ''' + if standard: + self.__getPonies(self.ponydirs, collection, quoters) + if extra: + self.__getPonies(self.extraponydirs, collection, quoters) + + + def __getPonies(self, directories, collection, quoters): + ''' + Get ponies for a set of directories + + @param directories:list Directories with ponies + @param collection:dict Collection of already found ponies, and collection for new ponies, maps to the pony file + @param quoters:set? Ponies to limit to, or `None` to include all ponies + ''' + for ponydir in directories: + for ponyfile in os.listdir(ponydir): + if endswith(ponyfile, '.pony'): + pony = ponyfile[:-5] + if (pony not in collection) and ((quoters is None) or (pony in quoters)): + collection[pony] = ponydir + ponyfile + + + def __applyRestriction(self, oldponies, ponydirs): + ''' + Restrict ponies + + @param oldponies:dict Collection of original ponies, maps to pony file + @param ponydirs:list List of pony directories + @return :dict Map from restricted ponies to pony files + ''' + ## Apply metadata restriction + if self.restriction is not None: + ponies = {} + self.__applyMetadataRestriction(ponies, oldponies, ponydirs) + if len(ponies) > 0: + oldponies = ponies + + ## Apply dimension restriction + ponies = {} + self.__applyDimensionRestriction(ponies, oldponies, ponydirs) + if len(ponies) > 0: + oldponies = ponies + + return oldponies + + + def __applyMetadataRestriction(self, ponies, oldponies, ponydirs): + ''' + Restrict to ponies by metadata + + @param ponies:dict Collection to fill with restricted ponies, mapped to pony file + @param oldponies:dict Collection of original ponies, maps to pony file + @param ponydirs:list List of pony directories + ''' + logic = Metadata.makeRestrictionLogic(self.restriction) + for ponydir in ponydirs: + for pony in Metadata.restrictedPonies(ponydir, logic): + if (pony in oldponies) and not (pony in ponies): + ponies[pony] = ponydir + pony + '.pony' + + + def __applyDimensionRestriction(self, ponies, oldponies, ponydirs): + ''' + Restrict to ponies by dimension + + @param ponies:dict Collection to fill with restricted ponies, mapped to pony file + @param oldponies:dict Collection of original ponies, maps to pony file + @param ponydirs:list List of pony directories + ''' + (termh, termw) = gettermsize() + for ponydir in ponydirs: + (fitw, fith) = (None, None) + if os.path.exists(ponydir + 'widths'): + fitw = set() + with open(ponydir + 'widths', 'rb') as file: + Metadata.getFitting(fitw, termw, file) + if os.path.exists(ponydir + ('onlyheights' if self.ponyonly else 'heights')): + fith = set() + with open(ponydir + ('onlyheights' if self.ponyonly else 'heights'), 'rb') as file: + Metadata.getFitting(fith, termh, file) + for ponyfile in oldponies.values(): + if ponyfile.startswith(ponydir): + pony = ponyfile[len(ponydir) : -5] + if (fitw is None) or (pony in fitw): + if (fith is None) or (pony in fith): + ponies[pony] = ponyfile + + + def __getQuote(self, pony, file): + ''' + Select a quote for a pony + + @param pony:str The pony name + @param file:str The pony's file name + @return :str A quote from the pony, with a failure fall back message + ''' quote = [] if (os.path.dirname(file) + os.sep).replace(os.sep + os.sep, os.sep) in self.ponydirs: realpony = pony @@ -611,14 +650,14 @@ class Ponysay(): return quote - ''' - Returns a set with all ponies that have quotes and are displayable - - @param ponydirs:itr? The pony directories to use - @param quotedirs:itr? The quote directories to use - @return :set All ponies that have quotes and are displayable - ''' def __quoters(self, ponydirs = None, quotedirs = None): + ''' + Returns a set with all ponies that have quotes and are displayable + + @param ponydirs:itr? The pony directories to use + @param quotedirs:itr? The quote directories to use + @return :set All ponies that have quotes and are displayable + ''' if ponydirs is None: ponydirs = self.ponydirs if quotedirs is None: quotedirs = self.quotedirs @@ -648,15 +687,15 @@ class Ponysay(): return ponies - ''' - Returns a list with all (pony, quote file) pairs - - @param ponydirs:itr? The pony directories to use - @param quotedirs:itr? The quote directories to use - @param ponies:itr? The ponies to use - @return (pony, quote):(str, str) All ponies–quote file-pairs - ''' def __quotes(self, ponydirs = None, quotedirs = None, ponies = None): + ''' + Returns a list with all (pony, quote file) pairs + + @param ponydirs:itr? The pony directories to use + @param quotedirs:itr? The quote directories to use + @param ponies:itr? The ponies to use + @return (pony, quote):(str, str) All ponies–quote file-pairs + ''' if ponydirs is None: ponydirs = self.ponydirs if quotedirs is None: quotedirs = self.quotedirs @@ -693,45 +732,45 @@ class Ponysay(): ## Listing methods ## ##################### - ''' - Lists the available ponies - - @param ponydirs:itr? The pony directories to use - ''' def list(self, ponydirs = None): + ''' + Lists the available ponies + + @param ponydirs:itr? The pony directories to use + ''' List.simplelist(self.ponydirs if ponydirs is None else ponydirs, self.__quoters(), lambda x : self.__ucsise(x)) - ''' - Lists the available ponies with alternatives inside brackets - - @param ponydirs:itr The pony directories to use - ''' def linklist(self, ponydirs = None): + ''' + Lists the available ponies with alternatives inside brackets + + @param ponydirs:itr The pony directories to use + ''' List.linklist(self.ponydirs if ponydirs is None else ponydirs, self.__quoters(), lambda x, y : self.__ucsise(x, y)) - ''' - Lists the available ponies on one column without anything bold or otherwise formated - - @param standard:bool Include standard ponies - @param extra:bool Include extra ponies - ''' def onelist(self, standard = True, extra = False): + ''' + Lists the available ponies on one column without anything bold or otherwise formated + + @param standard:bool Include standard ponies + @param extra:bool Include extra ponies + ''' List.onelist(self.ponydirs if standard else None, self.extraponydirs if extra else None, lambda x : self.__ucsise(x)) - ''' - Lists with all ponies that have quotes and are displayable, on one column without anything bold or otherwise formated - - @param standard:bool Include standard ponies - @param extra:bool Include extra ponies - ''' def quoters(self, standard = True, extra = False): + ''' + Lists with all ponies that have quotes and are displayable, on one column without anything bold or otherwise formated + + @param standard:bool Include standard ponies + @param extra:bool Include extra ponies + ''' ## Get all quoters ponies = list(self.__quoters()) if standard else [] @@ -757,22 +796,22 @@ class Ponysay(): ## Balloon methods ## ##################### - ''' - Prints a list of all balloons - ''' def balloonlist(self): + ''' + Prints a list of all balloons + ''' List.balloonlist(self.balloondirs, self.isthink) - ''' - Returns one file with full path, names is filter for style names, also accepts filepaths - - @param names:list Balloons to choose from, may be `None` - @param alt:bool For method internal use - @param :str The file name of the balloon, will be `None` iff `names` is `None` - ''' - def __getballoonpath(self, names, alt = False): - ## Stop if their is no choosen balloon + def __getBalloonPath(self, names, alt = False): + ''' + Returns one file with full path, names is filter for style names, also accepts filepaths + + @param names:list Balloons to choose from, may be `None` + @param alt:bool For method internal use + @param :str The file name of the balloon, will be `None` iff `names` is `None` + ''' + ## Stop if there is no choosen balloon if names is None: return None @@ -807,21 +846,21 @@ class Ponysay(): limit = os.environ['PONYSAY_TYPO_LIMIT'] if 'PONYSAY_TYPO_LIMIT' in os.environ else '' limit = 5 if len(limit) == 0 else int(limit) if (len(alternatives) > 0) and (dist <= limit): - return self.__getballoonpath(alternatives, True) + return self.__getBalloonPath(alternatives, True) printerr('That balloon style %s does not exist' % balloon) exit(251) else: return balloons[balloon] - ''' - Creates the balloon style object - - @param balloonfile:str The file with the balloon style, may be `None` - @return :Balloon Instance describing the balloon's style - ''' - def __getballoon(self, balloonfile): - return Balloon.fromfile(balloonfile, self.isthink) + def __getBalloon(self, balloonfile): + ''' + Creates the balloon style object + + @param balloonfile:str The file with the balloon style, may be `None` + @return :Balloon Instance describing the balloon's style + ''' + return Balloon.fromFile(balloonfile, self.isthink) @@ -829,88 +868,35 @@ class Ponysay(): ## Displaying methods ## ######################## - ''' - Prints the name of the program and the version of the program - ''' def version(self): + ''' + Prints the name of the program and the version of the program + ''' ## Prints the "ponysay $VERSION", if this is modified, ./dev/dist.sh must be modified accordingly print('%s %s' % ('ponysay', VERSION)) - ''' - Print the pony with a speech or though bubble. message, pony and wrap from args are used. - - @param args:ArgParser Parsed command line arguments - ''' - def print_pony(self, args): + def printPony(self, args): + ''' + Print the pony with a speech or though bubble. message, pony and wrap from args are used. + + @param args:ArgParser Parsed command line arguments + ''' ## Get the pony - (selection, standard, extra) = ([], [], []) - for ponydir in self.ponydirs: - for pony in os.listdir(ponydir): - if endswith(pony, '.pony'): - standard.append(ponydir + pony) - for ponydir in self.extraponydirs: - for pony in os.listdir(ponydir): - if endswith(pony, '.pony'): - extra.append(ponydir + pony) - both = standard + extra - if args.opts['-f'] is not None: - for pony in args.opts['-f']: selection.append((pony, standard, False)) - if args.opts['+f'] is not None: - for pony in args.opts['+f']: selection.append((pony, extra, False)) - if args.opts['-F'] is not None: - for pony in args.opts['-F']: selection.append((pony, both, False)) - if args.opts['-q'] is not None: - for pony in args.opts['-q']: selection.append((pony, standard, True)) - if args.opts['+q'] is not None: - for pony in args.opts['+q']: selection.append((pony, extra, True)) - if args.opts['-Q'] is not None: - for pony in args.opts['-Q']: selection.append((pony, both, True)) - (pony, quote) = self.__getpony(selection, args) + selection = [] + self.__getSelectedPonies(args, selection) + (pony, quote) = self.__getPony(selection, args) - ## Get message and remove tailing whitespace from stdin (but not for each line) - msg = None - if quote is not None: - msg = quote - elif args.message is None: - msg = ''.join(sys.stdin.readlines()).rstrip() - else: - msg = args.message - if args.opts['--colour-msg'] is not None: - msg = '\033[' + ';'.join(args.opts['--colour-msg']) + 'm' + msg - - ## This algorithm should give some result as cowsay's (according to tests) - if args.opts['-c'] is not None: - buf = '' - last = ' ' - CHARS = '\t \n' - for c in msg: - if (c in CHARS) and (last in CHARS): - if last == '\n': - buf += last - last = c - else: - buf += c - last = c - msg = buf.strip(CHARS) - buf = '' - for c in msg: - if (c != '\n') or (last != '\n'): - buf += c - last = c - msg = buf.replace('\n', '\n\n') + ## Get message and manipulate it + msg = self.__getMessage(args, quote) + msg = self.__colouriseMessage(args, msg) + msg = self.__compressMessage(args, msg) ## Print info printinfo('pony file: ' + pony) ## Use PNG file as pony file - if endswith(pony.lower(), '.png'): - pony = '\'' + pony.replace('\'', '\'\\\'\'') + '\'' - pngcmd = 'ponytool --import image --file %s --balloon n --export ponysay --platform %s --balloon y' - pngcmd %= (pony, ('linux' if self.linuxvt else 'xterm')) # XXX xterm should be haiku in Haiku - pngpipe = os.pipe() - Popen(pngcmd, stdout=os.fdopen(pngpipe[1], 'w'), shell=True).wait() - pony = '/proc/' + str(os.getpid()) + '/fd/' + str(pngpipe[0]) + pony = self.__useImage(pony) ## If KMS is utilies, select a KMS pony file and create it if necessary pony = KMS.kms(pony, self.HOME, self.linuxvt) @@ -920,40 +906,20 @@ class Ponysay(): print('\033[H\033[2J', end='') ## Get width truncation and wrapping - env_width = os.environ['PONYSAY_FULL_WIDTH'] if 'PONYSAY_FULL_WIDTH' in os.environ else None - if env_width is None: env_width = '' - widthtruncation = gettermsize()[1] if env_width not in ('yes', 'y', '1') else None - messagewrap = 60 - if (args.opts['-W'] is not None) and (len(args.opts['-W'][0]) > 0): - messagewrap = args.opts['-W'][0] - if messagewrap[0] in 'nmsNMS': # m is left to n on QWERTY and s is left to n on Dvorak - messagewrap = None - elif messagewrap[0] in 'iouIOU': # o is left to i on QWERTY and u is right to i on Dvorak - messagewrap = gettermsize()[1] - else: - messagewrap = int(args.opts['-W'][0]) + widthtruncation = self.__getWidthTruncation() + messagewrap = self.__getMessageWrap(args) ## Get balloon object - balloonfile = self.__getballoonpath(args.opts['-b'] if args.opts['-b'] is not None else None) + balloonfile = self.__getBalloonPath(args.opts['-b'] if args.opts['-b'] is not None else None) printinfo('balloon style file: ' + str(balloonfile)) - balloon = self.__getballoon(balloonfile) if args.opts['-o'] is None else None + balloon = self.__getBalloon(balloonfile) if args.opts['-o'] is None else None ## Get hyphen style - hyphen = os.environ['PONYSAY_WRAP_HYPHEN'] if 'PONYSAY_WRAP_HYPHEN' in os.environ else None - if (hyphen is None) or (len(hyphen) == 0): - hyphen = '-' - hyphencolour = '' - if args.opts['--colour-wrap'] is not None: - hyphencolour = '\033[' + ';'.join(args.opts['--colour-wrap']) + 'm' - hyphen = '\033[31m' + hyphencolour + hyphen + hyphen = self.__getHyphen(args) ## Link and balloon colouring - linkcolour = '' - if args.opts['--colour-link'] is not None: - linkcolour = '\033[' + ';'.join(args.opts['--colour-link']) + 'm' - ballooncolour = '' - if args.opts['--colour-bubble'] is not None: - ballooncolour = '\033[' + ';'.join(args.opts['--colour-bubble']) + 'm' + linkcolour = self.__getLinkColour(args) + ballooncolour = self.__getBalloonColour(args) ## Determine --info/++info settings minusinfo = args.opts['-i'] is not None @@ -968,7 +934,187 @@ class Ponysay(): if output.endswith('\n'): output = output[:-1] + ## Print the output, truncated on the height + self.__printOutput(output) + + + def __getSelectedPonies(self, args, selection): + ''' + Get all selected ponies + @param args:ArgParser Command line options + @param selection:list<(name:str, file:str, quotes:bool)> List to fill with tuples of selected pony names, pony files and whether quotes are used + ''' + (standard, extra) = ([], []) + for ponydir in self.ponydirs: + for pony in os.listdir(ponydir): + if endswith(pony, '.pony'): + standard.append(ponydir + pony) + for ponydir in self.extraponydirs: + for pony in os.listdir(ponydir): + if endswith(pony, '.pony'): + extra.append(ponydir + pony) + both = standard + extra + for (opt, ponies, quotes) in [('-f', standard, False), ('+f', extra, False), ('-F', both, False), + ('-q', standard, True), ('+q', extra, True), ('-Q', both, True)]: + if args.opts[opt] is not None: + for pony in args.opts[opt]: + selection.append((pony, ponies, quotes)) + + + def __getMessage(self, args, quote): + ''' + Get message and remove tailing whitespace from stdin (but not for each line) + + @param args:ArgParser Command line options + @param quote:str? The quote, or `None` if none + @return :str The message + ''' + if quote is not None: + return quote + if args.message is None: + return ''.join(sys.stdin.readlines()).rstrip() + return args.message + + + def __colouriseMessage(self, args, msg): + ''' + Colourise message if option is set + + @param args:ArgParser Command line options + @param msg:str The message + @return :str The message colourised + ''' + if args.opts['--colour-msg'] is not None: + msg = '\033[' + ';'.join(args.opts['--colour-msg']) + 'm' + msg + return msg + + + def __compressMessage(self, args, msg): + ''' + This algorithm should give some result as cowsay's, if option is set + + @param args:ArgParser Command line options + @param msg:str The message + @return :str The message compressed + ''' + if args.opts['-c'] is None: + return msg + buf = '' + last = ' ' + CHARS = '\t \n' + for c in msg: + if (c in CHARS) and (last in CHARS): + if last == '\n': + buf += last + last = c + else: + buf += c + last = c + msg = buf.strip(CHARS) + buf = '' + for c in msg: + if (c != '\n') or (last != '\n'): + buf += c + last = c + return buf.replace('\n', '\n\n') + + + def __useImage(self, pony): + ''' + Convert image to the ponysay format if it is a regular image + + @param pony:str The pony file + @return :str The new pony file, or the old if it was already in the ponysay format + ''' + if endswith(pony.lower(), '.png'): + pony = '\'' + pony.replace('\'', '\'\\\'\'') + '\'' + pngcmd = 'ponytool --import image --file %s --balloon n --export ponysay --platform %s --balloon y' + pngcmd %= (pony, ('linux' if self.linuxvt else 'xterm')) # XXX xterm should be haiku in Haiku + pngpipe = os.pipe() + Popen(pngcmd, stdout=os.fdopen(pngpipe[1], 'w'), shell=True).wait() + pony = '/proc/' + str(os.getpid()) + '/fd/' + str(pngpipe[0]) + return pony + + + def __getWidthTruncation(self): + ''' + Gets the width trunction setting + + @return :int? The column the truncate the output at, or `None` to not truncate it + ''' + env_width = os.environ['PONYSAY_FULL_WIDTH'] if 'PONYSAY_FULL_WIDTH' in os.environ else None + if env_width is None: env_width = 'auto' + return gettermsize()[1] if env_width not in ('yes', 'y', '1') else None + + + def __getMessageWrap(self, args): + ''' + Gets the message balloon wrapping column + + @param args:ArgParser Command line options + @return :int? The message balloon wrapping column, or `None` if disabled + ''' + messagewrap = 60 + if (args.opts['-W'] is not None) and (len(args.opts['-W'][0]) > 0): + messagewrap = args.opts['-W'][0] + if messagewrap[0] in 'nmsNMS': # m is left to n on QWERTY and s is left to n on Dvorak + messagewrap = None + elif messagewrap[0] in 'iouIOU': # o is left to i on QWERTY and u is right to i on Dvorak + messagewrap = gettermsize()[1] + else: + messagewrap = int(args.opts['-W'][0]) + return messagewrap + + + def __getHyphen(self, args): + ''' + Gets the hyphen to use a at hyphenation + + @param args:ArgParser Command line options + @return :str The hyphen string to use at hyphenation + ''' + hyphen = os.environ['PONYSAY_WRAP_HYPHEN'] if 'PONYSAY_WRAP_HYPHEN' in os.environ else None + if (hyphen is None) or (len(hyphen) == 0): + hyphen = '-' + hyphencolour = '' + if args.opts['--colour-wrap'] is not None: + hyphencolour = '\033[' + ';'.join(args.opts['--colour-wrap']) + 'm' + return '\033[31m' + hyphencolour + hyphen + + + def __getLinkColour(self, args): + ''' + Gets the colour of balloon links + + @param args:ArgParser Command line options + @return :str The colour of balloon links + ''' + linkcolour = '' + if args.opts['--colour-link'] is not None: + linkcolour = '\033[' + ';'.join(args.opts['--colour-link']) + 'm' + return linkcolour + + + def __getBalloonColour(self, args): + ''' + Gets the colour of balloons + + @param args:ArgParser Command line options + @return :str The colour of balloons + ''' + ballooncolour = '' + if args.opts['--colour-bubble'] is not None: + ballooncolour = '\033[' + ';'.join(args.opts['--colour-bubble']) + 'm' + return ballooncolour + + + def __printOutput(self, output): + ''' + Print the output, but truncate it on the height + + @param output:str The output truncated on the width but not on the height + ''' ## Load height trunction settings env_bottom = os.environ['PONYSAY_BOTTOM'] if 'PONYSAY_BOTTOM' in os.environ else None if env_bottom is None: env_bottom = '' @@ -979,10 +1125,10 @@ class Ponysay(): env_lines = os.environ['PONYSAY_SHELL_LINES'] if 'PONYSAY_SHELL_LINES' in os.environ else None if (env_lines is None) or (env_lines == ''): env_lines = '2' - ## Print the output, truncated on height is so set + ## Print the output, truncated on height if so set lines = gettermsize()[0] - int(env_lines) - if self.linuxvt or (env_height is ('yes', 'y', '1')): - if env_bottom is ('yes', 'y', '1'): + if self.linuxvt or (env_height in ('yes', 'y', '1')): + if env_bottom in ('yes', 'y', '1'): for line in output.split('\n')[: -lines]: print(line) else: diff --git a/src/ponysaytool.py b/src/ponysaytool.py index 587c9f08..5b6fee3b 100755 --- a/src/ponysaytool.py +++ b/src/ponysaytool.py @@ -39,44 +39,45 @@ from ponysay import * from metadata import * +VERSION = 'dev' # this line should not be edited, it is fixed by the build system ''' The version of ponysay ''' -VERSION = 'dev' # this line should not be edited, it is fixed by the build system -''' -Hack to enforce UTF-8 in output (in the future, if you see anypony not using utf-8 in -programs by default, report them to Princess Celestia so she can banish them to the moon) - -@param text:str The text to print (empty string is default) -@param end:str The appendix to the text to print (line breaking is default) -''' def print(text = '', end = '\n'): + ''' + Hack to enforce UTF-8 in output (in the future, if you see anypony not using utf-8 in + programs by default, report them to Princess Celestia so she can banish them to the moon) + + @param text:str The text to print (empty string is default) + @param end:str The appendix to the text to print (line breaking is default) + ''' sys.stdout.buffer.write((str(text) + end).encode('utf-8')) -''' -stderr equivalent to print() - -@param text:str The text to print (empty string is default) -@param end:str The appendix to the text to print (line breaking is default) -''' def printerr(text = '', end = '\n'): + ''' + stderr equivalent to print() + + @param text:str The text to print (empty string is default) + @param end:str The appendix to the text to print (line breaking is default) + ''' sys.stderr.buffer.write((str(text) + end).encode('utf-8')) -''' -This is the mane class of ponysay-tool -''' class PonysayTool(): ''' - Starts the part of the program the arguments indicate - - @param args:ArgParser Parsed command line arguments + This is the mane class of ponysay-tool ''' + def __init__(self, args): + ''' + Starts the part of the program the arguments indicate + + @param args:ArgParser Parsed command line arguments + ''' if args.argcount == 0: args.help() exit(255) @@ -84,8 +85,8 @@ class PonysayTool(): opts = args.opts - if unrecognised or (opts['-h'] is not None): - args.help() + if unrecognised or (opts['-h'] is not None) or (opts['+h'] is not None): + args.help(True if opts['+h'] is not None else None) if unrecognised: exit(254) @@ -194,13 +195,13 @@ class PonysayTool(): exit(253) - ''' - Execute ponysay! - - @param args Arguments - @param message Message - ''' def execPonysay(self, args, message = ''): + ''' + Execute ponysay! + + @param args Arguments + @param message Message + ''' class PhonyArgParser(): def __init__(self, args, message): self.argcount = len(args) + (0 if message is None else 1) @@ -239,13 +240,13 @@ class PonysayTool(): return out - ''' - Browse ponies - - @param ponydir:str The pony directory to browse - @param restriction:list Restrictions on listed ponies, may be None - ''' def browse(self, ponydir, restriction): + ''' + Browse ponies + + @param ponydir:str The pony directory to browse + @param restriction:list Restrictions on listed ponies, may be None + ''' ## Call `stty` to determine the size of the terminal, this way is better than using python's ncurses termsize = None for channel in (sys.stdout, sys.stdin, sys.stderr): @@ -431,10 +432,10 @@ class PonysayTool(): (x, y) = (0, 0) - ''' - Generate all kmsponies for the current TTY palette - ''' def generateKMS(self): + ''' + Generate all kmsponies for the current TTY palette + ''' class PhonyArgParser(): def __init__(self, key, value): self.argcount = 3 @@ -495,13 +496,13 @@ class PonysayTool(): sys.stdout = stdout - ''' - Generate pony dimension file for a directory - - @param ponydir:str The directory - @param ponies:itr? Ponies to which to limit - ''' def generateDimensions(self, ponydir, ponies = None): + ''' + Generate pony dimension file for a directory + + @param ponydir:str The directory + @param ponies:itr? Ponies to which to limit + ''' dimensions = [] ponyset = None if (ponies is None) or (len(ponies) == 0) else set(ponies) for ponyfile in os.listdir(ponydir): @@ -581,13 +582,13 @@ class PonysayTool(): file.flush() - ''' - Generate pony metadata collection file for a directory - - @param ponydir:str The directory - @param ponies:itr? Ponies to which to limit - ''' def generateMetadata(self, ponydir, ponies = None): + ''' + Generate pony metadata collection file for a directory + + @param ponydir:str The directory + @param ponies:itr? Ponies to which to limit + ''' if not ponydir.endswith('/'): ponydir += '/' def makeset(value): @@ -663,12 +664,12 @@ class PonysayTool(): file.flush() - ''' - Edit a pony file's metadata - - @param ponyfile:str A pony file to edit - ''' def editmeta(self, ponyfile): + ''' + Edit a pony file's metadata + + @param ponyfile:str A pony file to edit + ''' (data, meta, image) = 3 * [None] with open(ponyfile, 'rb') as file: @@ -838,32 +839,32 @@ class PonysayTool(): -''' -GNU Emacs alike text area -''' -class TextArea(): # TODO support small screens +class TextArea(): # TODO support small screens (This is being work on in GNU-Pony/featherweight) ''' - Constructor - - @param fields:list Field names - @param datamap:dist Data map - @param left:int Left position of the component - @param top:int Top position of the component - @param width:int Width of the component - @param height:int Height of the component - @param termsize:(int,int) The height and width of the terminal + GNU Emacs alike text area ''' def __init__(self, fields, datamap, left, top, width, height, termsize): + ''' + Constructor + + @param fields:list Field names + @param datamap:dist Data map + @param left:int Left position of the component + @param top:int Top position of the component + @param width:int Width of the component + @param height:int Height of the component + @param termsize:(int,int) The height and width of the terminal + ''' (self.fields, self.datamap, self.left, self.top, self.width, self.height, self.termsize) \ = (fields, datamap, left, top, width - 1, height, termsize) - ''' - Execute text reading - - @param saver Save method - ''' def run(self, saver): + ''' + Execute text reading + + @param saver Save method + ''' innerleft = UCS.dispLen(max(self.fields, key = UCS.dispLen)) + self.left + 3 leftlines = [] @@ -1183,25 +1184,25 @@ class TextArea(): # TODO support small screens +HOME = os.environ['HOME'] if 'HOME' in os.environ else os.path.expanduser('~') ''' The user's home directory ''' -HOME = os.environ['HOME'] if 'HOME' in os.environ else os.path.expanduser('~') +pipelinein = not sys.stdin.isatty() ''' Whether stdin is piped ''' -pipelinein = not sys.stdin.isatty() +pipelineout = not sys.stdout.isatty() ''' Whether stdout is piped ''' -pipelineout = not sys.stdout.isatty() +pipelineerr = not sys.stderr.isatty() ''' Whether stderr is piped ''' -pipelineerr = not sys.stderr.isatty() usage_program = '\033[34;1mponysay-tool\033[21;39m' @@ -1230,6 +1231,7 @@ opts = ArgParser(program = 'ponysay-tool', opts.add_argumentless(['--no-term-init']) # for debugging opts.add_argumentless(['-h', '--help'], help = 'Print this help message.') +opts.add_argumentless(['+h', '++help', '--help-colour'], help = 'Print this help message with colours even if piped.') opts.add_argumentless(['-v', '--version'], help = 'Print the version of the program.') opts.add_argumentless(['--kms'], help = 'Generate all kmsponies for the current TTY palette') opts.add_argumented( ['--dimensions'], arg = 'PONY-DIR', help = 'Generate pony dimension file for a directory') @@ -1241,10 +1243,10 @@ opts.add_argumented( ['--edit-rm'], arg = 'PONY-FILE', help = 'Remove opts.add_argumented( ['--edit-apply'], arg = 'PONY-FILE', help = 'Apply metadata from stdin to a pony file') opts.add_argumented( ['--edit-stash'], arg = 'PONY-FILE', help = 'Print applyable metadata from a pony file') +unrecognised = not opts.parse() ''' Whether at least one unrecognised option was used ''' -unrecognised = not opts.parse() PonysayTool(args = opts) diff --git a/src/spellocorrecter.py b/src/spellocorrecter.py index ac3f39e7..a4b3a897 100755 --- a/src/spellocorrecter.py +++ b/src/spellocorrecter.py @@ -33,24 +33,25 @@ from common import * -''' -Class used for correcting spellos and typos, - -Note that this implementation will not find that correctly spelled word are correct faster than it corrects words. -It is also limited to words of size 0 to 127 (inclusive) -''' class SpelloCorrecter(): # Naïvely and quickly ported and adapted from optimised Java, may not be the nicest, or even fast, Python code ''' - Constructor + Class used for correcting spellos and typos, - @param directories:list List of directories that contains the file names with the correct spelling - @param ending:str The file name ending of the correctly spelled file names, this is removed for the name - - -- OR -- (emulated overloading [overloading is absent in Python]) - - @param directories:list The file names with the correct spelling + Note that this implementation will not find that correctly spelled word are correct faster than it corrects words. + It is also limited to words of size 0 to 127 (inclusive) ''' + def __init__(self, directories, ending = None): + ''' + Constructor + + @param directories:list List of directories that contains the file names with the correct spelling + @param ending:str The file name ending of the correctly spelled file names, this is removed for the name + + -- OR -- (emulated overloading [overloading is absent in Python]) + + @param directories:list The file names with the correct spelling + ''' self.weights = {'k' : {'c' : 0.25, 'g' : 0.75, 'q' : 0.125}, 'c' : {'k' : 0.25, 'g' : 0.75, 's' : 0.5, 'z' : 0.5, 'q' : 0.125}, 's' : {'z' : 0.25, 'c' : 0.5}, @@ -145,13 +146,13 @@ class SpelloCorrecter(): # Naïvely and quickly ported and adapted from optimise # index -= 1; - ''' - Finds the closests correct spelled word - - @param used:str The word to correct - @return (words, distance):(list, int) A list the closest spellings and the weighted distance - ''' def correct(self, used): + ''' + Finds the closests correct spelled word + + @param used:str The word to correct + @return (words, distance):(list, int) A list the closest spellings and the weighted distance + ''' if len(used) > 127: return ([used], 0) @@ -159,12 +160,12 @@ class SpelloCorrecter(): # Naïvely and quickly ported and adapted from optimise return (self.corrections, self.closestDistance) - ''' - Finds the closests correct spelled word - - @param used:str The word to correct, it must satisfy all restrictions - ''' def __correct(self, used): + ''' + Finds the closests correct spelled word + + @param used:str The word to correct, it must satisfy all restrictions + ''' self.closestDistance = 0x7FFFFFFF previous = self.dictionary[-1] prevLen = 0 @@ -217,18 +218,18 @@ class SpelloCorrecter(): # Naïvely and quickly ported and adapted from optimise prevLen = len(proper) - ''' - Calculate the distance between a correct word and a incorrect word - - @param proper:str The correct word - @param y0:int The offset for `proper` - @param yn:int The length, before applying `y0`, of `proper` - @param used:str The incorrect word - @param x0:int The offset for `used` - @param xn:int The length, before applying `x0`, of `used` - @return :float The distance between the words - ''' def __distance(self, proper, y0, yn, used, x0, xn): + ''' + Calculate the distance between a correct word and a incorrect word + + @param proper:str The correct word + @param y0:int The offset for `proper` + @param yn:int The length, before applying `y0`, of `proper` + @param used:str The incorrect word + @param x0:int The offset for `used` + @param xn:int The length, before applying `x0`, of `used` + @return :float The distance between the words + ''' my = self.M[y0] for y in range(y0, yn): best = 0x7FFFFFFF diff --git a/src/ucs.py b/src/ucs.py index 3c84fcbe..d52fc9c0 100755 --- a/src/ucs.py +++ b/src/ucs.py @@ -33,18 +33,19 @@ from common import * -''' -UCS utility class -''' class UCS(): ''' - Checks whether a character is a combining character - - @param char:chr The character to test - @return :bool Whether the character is a combining character + UCS utility class ''' + @staticmethod def isCombining(char): + ''' + Checks whether a character is a combining character + + @param char:chr The character to test + @return :bool Whether the character is a combining character + ''' o = ord(char) if (0x0300 <= o) and (o <= 0x036F): return True if (0x20D0 <= o) and (o <= 0x20FF): return True @@ -53,14 +54,14 @@ class UCS(): return False - ''' - Gets the number of combining characters in a string - - @param string:str A text to count combining characters in - @return :int The number of combining characters in the string - ''' @staticmethod def countCombining(string): + ''' + Gets the number of combining characters in a string + + @param string:str A text to count combining characters in + @return :int The number of combining characters in the string + ''' rc = 0 for char in string: if UCS.isCombining(char): @@ -68,13 +69,13 @@ class UCS(): return rc - ''' - Gets length of a string not counting combining characters - - @param string:str The text of which to determine the monospaced width - @return The determine the monospaced width of the text, provided it does not have escape sequnces - ''' @staticmethod def dispLen(string): + ''' + Gets length of a string not counting combining characters + + @param string:str The text of which to determine the monospaced width + @return The determine the monospaced width of the text, provided it does not have escape sequnces + ''' return len(string) - UCS.countCombining(string) diff --git a/ttyponies/beautybrass.pony b/ttyponies/beautybrass.pony index 97584b8f..2b1d60e7 100644 --- a/ttyponies/beautybrass.pony +++ b/ttyponies/beautybrass.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E26 The Best Night Ever BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: blue DISPLAY: full, left EYE: closed, purple @@ -12,7 +12,7 @@ KIND: earth LINK: mirrored MANE: brown NAME: (not mentioned) -OTHER NAMES: Beauty Brass (unofficial) +OTHER NAMES: Beauty Brass (official, on Gameloft game) POSE: play SOURCE: (asluc96) Desktop ponies WIDTH: 39 diff --git a/ttyponies/berrypunch.pony b/ttyponies/berrypunch.pony index e5c95cc2..1a4972ab 100644 --- a/ttyponies/berrypunch.pony +++ b/ttyponies/berrypunch.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E01 Friendship is Magic [Part 1] BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: purple DISPLAY: full, left EYE: purple @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: purple NAME: (not mentioned) -OTHER NAMES: Berry Punch (unofficial) +OTHER NAMES: Berry Punch (official, in merchandice), Pinot Noir (unofficial, given by Lauren Faust) POSE: stand SOURCE: (CANDYBAG, vulcan569/james569, Azure Fang) Desktop ponies WIDTH: 45 diff --git a/ttyponies/blinkie.pony b/ttyponies/blinkie.pony index 1608eb3d..f8259819 100644 --- a/ttyponies/blinkie.pony +++ b/ttyponies/blinkie.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: grey DISPLAY: full, right EYE: brown @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: grey NAME: (not mentioned) -OTHER NAMES: Blinkie Pie (unofficial) +OTHER NAMES: Blinkie Pie (unofficial), Limestone Pie (official, on book) POSE: stand SOURCE: (Anonycat) Desktop ponies WIDTH: 31 diff --git a/ttyponies/brad.pony b/ttyponies/brad.pony new file mode 120000 index 00000000..03b8cdad --- /dev/null +++ b/ttyponies/brad.pony @@ -0,0 +1 @@ +./flashsentry.pony \ No newline at end of file diff --git a/ttyponies/buttonsmash.pony b/ttyponies/buttonsmash.pony new file mode 120000 index 00000000..c72328a6 --- /dev/null +++ b/ttyponies/buttonsmash.pony @@ -0,0 +1 @@ +highscore.pony \ No newline at end of file diff --git a/ttyponies/caramel.pony b/ttyponies/caramel.pony index 1e4bd4cf..6b1e9695 100644 --- a/ttyponies/caramel.pony +++ b/ttyponies/caramel.pony @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: brown NAME: Caramel -OTHER NAMES: sCance-A-Lot (unofficial, but the toy ressemble him) +OTHER NAMES: Chance-A-Lot (unofficial, but the toy ressemble him) POSE: trot SOURCE: (Starly) Desktop ponies WIDTH: 39 diff --git a/ttyponies/changeling.pony b/ttyponies/changeling.pony index ec1fbf1f..efb2f9a5 100644 --- a/ttyponies/changeling.pony +++ b/ttyponies/changeling.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E26 A Canterlot Wedding [Part 2] BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: black DISPLAY: full, right EYE: blue diff --git a/ttyponies/cloudchaser.pony b/ttyponies/cloudchaser.pony index 0c1a4a9c..47de12e8 100644 --- a/ttyponies/cloudchaser.pony +++ b/ttyponies/cloudchaser.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E22 Hurricane Fluttershy BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: purple DISPLAY: full, left EYE: purple @@ -12,6 +12,7 @@ KIND: pegasus LINK: regular MANE: cyan NAME: Cloudchaser +OTHER NAMES: Stormwalker (Official, On Book) POSE: bridge SOURCE: (fanofetcetera) Desktop ponies WIDTH: 50 diff --git a/ttyponies/clyde.pony b/ttyponies/clyde.pony index 810254cd..9124866d 100644 --- a/ttyponies/clyde.pony +++ b/ttyponies/clyde.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 0 BALLOON BOTTOM: 0 +BALLOON TOP: 0 COAT: brown DISPLAY: full, left EYE: brown @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: grey NAME: (not mentioned) -OTHER NAMES: Clyde (unofficial) +OTHER NAMES: Clyde (unofficial), Igneous Rock (Official, on official Book) POSE: stand SOURCE: (Anonycat) Desktop ponies WIDTH: 47 diff --git a/ttyponies/cremebrulee.pony b/ttyponies/cremebrulee.pony new file mode 100644 index 00000000..413f2653 --- /dev/null +++ b/ttyponies/cremebrulee.pony @@ -0,0 +1,57 @@ +$$$ +APPEARANCE: S01E20 Green isn't Your Color +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: brown +DISPLAY: full, right +EYE: cyan +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: yellow +NAME: (not mentioned) +OTHER NAMES: Creme Brulee (unofficial), Chance-A-Lot (unofficial, but the toy ressemble him) +POSE: stand +SOURCE: [jristz], based on Desktop ponies +WIDTH: 51 +HEIGHT: 35 + +$$$ +$balloon28$ + $\$  + $\$  + $\$  + $\$ ]P84E4E4E▄▄▄▄▄▄]P7AAAAAA  + ]PBAF8700▄]P3AF8700]PFFFD787▄]PBAF8700█]P0000000]P7AAAAAA ]P84E4E4E▄▄]P04E4E4E██]PBAF875F▄]P3AF875F█████]P84E4E4E▄]P04E4E4E█]P0000000▀]P7AAAAAA  + ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787███]P3AF8700]PBAF8700█]P04E4E4E]PBAF875F▄]P3AF875F]P84E4E4E▄▄]PBAF875F██]P04E4E4E▄]P3AF875F]P84E4E4E▄]PBAF875F██]P84E4E4E▄]P04E4E4E█]P0000000]P7AAAAAA  + ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787█]PBAF8700▄]PFFFD787██]P3AF8700]PBAF8700█]P3AF875F]PBAF875F███]P04E4E4E▄▄]P3AF875F]P84E4E4E▄]PBAF875F█]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F███]P04E4E4E▄]P0000000]P84E4E4E▄]P7AAAAAA  + ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787█]P3AF8700]PBAF8700█]P7FFD787]PFFFD787██]P3AF8700]PBAF8700█]P04E4E4E]PFFFD787▄▄▄]P3AF875F]P84E4E4E▄▄]PBAF875F█]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F█]P04E4E4E]P84E4E4E█]P3AF875F▄▄]PBAF875F█]P04E4E4E▄]P0000000]P84E4E4E▄]P7AAAAAA  + ]PBAF8700▀]P7FFD787▄]PFFFD787████████]PBAF8700▄]P04E4E4E▄]P3AF875F]P84E4E4E▄]P04E4E4E██]P3AF8700]PBAF8700█]P0000000]P7AAAAAA ]P84E4E4E▀]P3AF875F▄]P04E4E4E█]P0000000]P7AAAAAA  + ]P04E4E4E]P84E4E4E█]P3AF8700]PBAF8700█]P7FFD787]PFFFD787█████]P3AF8700▄▄]P7FFD787█]PBAF8700▄]PFFFD787█]P04E4E4E▄▄]P7FFD787█]P3AF8700▄]P0000000]PBAF8700▄]P7AAAAAA  + ]PF949494▄]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F█]P04E4E4E]P84E4E4E█]P7FFD787]PFFFD787██]P0000000]PFFFFFFF▄▄]P80087AF▄]P8000000███]P80087AF▄]P7FFD787]PFFFD787██████]P3AF8700▄]P0000000]PBAF8700▄]P7AAAAAA  + ]PF949494▄]P7949494]PFD7D7D7▄]PF949494█]P0000000▄]P7AAAAAA ]P7949494]PF949494█]P04E4E4E]P84E4E4E█]P3AF875F▄]PBAF875F█]P04E4E4E▄]P7FFD787]P84E4E4E▄]PFFFD787██]P7FFFFFF▄]P65FAFAF]PFFFFFFF▄]PE5FD7D7▄]P0000000▄]P65FAFAF]PFFFD787▄]P7FFD787███████]P3AF8700▄]P7FFD787█]P3AF8700]PBAF8700█]P0000000]P7AAAAAA + ]PF949494▀]P7D7D7D7▄]P7949494██]P0000000]P7AAAAAA ]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F█]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F██]P04E4E4E]P84E4E4E█]P7FFD787]PFFFD787███████████]P3AF8700▄]P7FFD787]PBAF8700▄▄▄]P3AF8700█]P0000000]P7AAAAAA  + ]PF949494▀]P7949494█]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F██]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F██]P04E4E4E]P84E4E4E█]P7FFD787]PFFFD787█]P3AF8700▄]P7FFD787]PBAF8700▄▄]PFFFD787████]PBAF8700▄▄▄▄▄]P0000000▀]P7AAAAAA  + ]PF949494▀]P04E4E4E]P8875F5F▄]P3AF875F]P84E4E4E▄]PBAF875F██]P04E4E4E▄]P3AF875F]P84E4E4E▄▄]P04E4E4E]PBAF875F▄]P7FFD787]P84E4E4E▄]PFFFD787██]P3AF8700▄▄]PBAF8700█]P0000000▀]P7AAAAAA  + ]P84E4E4E▄▄]P04E4E4E]PBAF875F▄▄▄▄▄]P0000000]P84E4E4E▄▄]P7AAAAAA ]P3875F5F]P8875F5F█]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F█]P04E4E4E▄]P3AF875F]P84E4E4E▄]P04E4E4E]PBAF875F▄]P7FFD787]P84E4E4E▄]P04E4E4E]PFFFD787▄▄▄]P7FFD787████]P3AF8700]PBAF8700█]P0000000]P7AAAAAA  + ]P84E4E4E▄]P04E4E4E]PBAF875F▄▄]P3AF875F███]P84E4E4E▄▄▄▄]PBAF875F██]P04E4E4E▄]P0000000]PBAF8700▄]P3AF8700]PFFFD787▄▄▄▄▄▄▄▄]P0000000]PBAF8700▄]P3875F5F]P8875F5F█]P3AF875F]PBAF875F█]P04E4E4E▄]P3AF875F]P84E4E4E▄]PBAF875F█]P04E4E4E]P84E4E4E█]PFFFD787▄]P7FFD787]P84E4E4E▄]PFFFD787███████]P3875F5F]P8875F5F█]P0000000▄]P7AAAAAA  + ]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F███]P84E4E4E▄]P04E4E4E]PBAF875F▄▄]P3AF875F█]P84E4E4E▄▄▄]P04E4E4E█]PBAF8700▄]P3AF8700]PFFFD787▄]P7FFD787█]PE5FAFFF▄]P65FAFFF]PFFFD787▄]PE5FAFFF█]P7FFD787▄]PFFFD787██████]P3875F5F]P8875F5F█]P3AF875F]PBAF875F██]P04E4E4E]PFD7AF87▄▄]P3875F5F]P84E4E4E▄]P7FFD787]P8875F5F▄▄]PFFFD787██████]P3875F5F]P8875F5F█]P7D7AF87]PFD7AF87█]P3875F5F]P8875F5F█]P0000000]P7AAAAAA  + ]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F███]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F█]P84E4E4E▄]P04E4E4E]PBAF875F▄▄]P3AF875F████]P3AF8700]PBAF8700█]P7FFD787]PFFFD787██]P65FAFFF▄]PE5FAFFF█]P7FFD787]P80087D7▄]P70087D7█]P7FFD787]PFFFD787██████]P3875F5F▄]P3AF875F]P8875F5F▄]PBAF875F██]P7D7AF87▄]PFD7AF87███]P3875F5F▄▄]P7FFD787]P8875F5F▄▄▄▄]P3875F5F]PFD7AF87▄]P7D7AF87██]P3875F5F]P8875F5F█]P0000000]P7AAAAAA  + ]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F██]P04E4E4E]P84E4E4E██]PBAF875F▄]P3AF875F█████]P84E4E4E▄]P0000000▀]P3AF8700]PBAF8700█]P7FFD787]PFFFD787██]PE5FAFFF▄]P80087D7▄▄]PFFFD787█]P80087D7▄▄]PE5FAFFF▄]PFFFD787████]P3875F5F▄]P3AF875F]P8875F5F▄]PBAF875F██]P3875F5F▄]P7D7AF87]P8875F5F▄▄]PFD7AF87███████]P8875F5F▄]PBAF875F▄]P3875F5F]P8875F5F█]P0000000]P7AAAAAA  + ]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F██]P04E4E4E]P84E4E4E█]P3AF875F▄]PBAF875F█████]P04E4E4E]P84E4E4E█]P0000000]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787█]P65FAFFF]PE5FAFFF█]PFFFD787▄]P7FFD787]PE5FAFFF▄]P70087D7▄]P7FFD787]PFFFD787█]P70087D7]PE5FAFFF▄]P7FFD787▄]P65FAFFF]PFFFD787▄]PE5FAFFF█]P7FFD787]PFFFD787████]P3875F5F▄]P3AF875F]P8875F5F▄]PBAF875F████]P3875F5F▄▄▄]P7D7AF87]P8875F5F▄▄]P3875F5F]PBAF875F▄▄]P3AF875F██]P3875F5F]P8875F5F█]P0000000]P7AAAAAA  + ]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F█]P04E4E4E]P84E4E4E██]P3AF875F]PBAF875F███]P04E4E4E]P84E4E4E█]P3AF875F▄]P04E4E4E]PBAF875F▄]P0000000]P84E4E4E▄]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787██]P65FAFFF▄▄]P7FFD787███]P65FAFFF▄▄]P7FFD787█]PBAF8700▄]PFFFD787█████]P3875F5F▄]P3AF875F]P8875F5F▄▄]PBAF875F█████████]P8875F5F▄]P0000000▀]P7AAAAAA  + ]P84E4E4E▀]P04E4E4E█]P0000000]P7AAAAAA ]P04E4E4E]P84E4E4E█]P3AF875F]PBAF875F██]P04E4E4E]P84E4E4E█]P0000000▀]P3AF875F▄]P04E4E4E█]P0000000]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787████████]PBAF8700▄]P3AF8700]PFFFD787▄]P7FFD787████████]P3875F5F▄▄]P3AF875F]P8875F5F▄▄]PBAF875F████]P8875F5F▄]P0000000▀]P7AAAAAA  + ]P84E4E4E▀]P3AF875F▄]P04E4E4E]PBAF875F▄]P0000000]P84E4E4E▄]P7AAAAAA ]P84E4E4E▀]P7AAAAAA ]PBAF8700▄]P3AF8700█]P7FFD787]PFFFD787██████]PBAF8700▄]P3AF8700█]P7FFD787▄▄]PFFFD787███]P3AF8700]PBAF8700█]P7FFD787]PFFFD787███]P3AF8700]PBAF8700█]P7FFD787▄▄]P3AF8700]PBD7AF5F▄]P3875F5F]PBAF875F▄]P0000000]P8875F5F▀]P3AF875F▄]P0000000▀]P7AAAAAA  + ]P84E4E4E▀▀]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787██████]PBAF8700▄]P3AF8700]PBD7AF5F▄]P3D7AF5F██]PBAF875F▄]P0000000▀]PBAF8700▀▀]P3AF8700█]PFFFD787▄]P7FFD787███]P3AF8700]PBAF8700█]P3D7AF5F]PBD7AF5F███]P3AF875F]PBAF875F█]P0000000]P7AAAAAA  + ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787██████]P3AF8700]PBAF8700█]P3D7AF5F]PBD7AF5F███]P3AF875F]PBAF875F█]P0000000]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787████]P3AF8700]PBAF8700█]P3D7AF5F]PBD7AF5F███]P3AF875F]PBAF875F█]P0000000]P7AAAAAA  + ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787█████]P3AF8700]PBAF8700█]P3D7AF5F]PBD7AF5F███]P3AF875F]PBAF875F█]P0000000]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787████]P3AF8700▄]P3D7AF5F]PBAF8700▄]PBD7AF5F███]P3AF875F]PBAF875F█]P0000000]P7AAAAAA  + ]PBAF8700▄]P3AF8700]PFFFD787▄]P7FFD787████]P3AF8700]PBAF8700█]P3D7AF5F]PBD7AF5F████]P3AF875F▄]P0000000]PBAF875F▄]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787██████]P3AF8700]PBAF8700█]P3D7AF5F]PBD7AF5F███]P3AF875F▄]P0000000]PBAF875F▄]P7AAAAAA  + ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787█████]P3AF8700▄]P3D7AF5F]PBAF8700▄]PBD7AF5F███]PBAF875F▄]P3AF875F]PFD7AF87▄]P0000000]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787███████]P3AF8700]PBAF8700█]P3D7AF5F]PBD7AF5F███]P3AF875F▄]P0000000]PBAF875F▄]P7AAAAAA  + ]PBAF8700▄]P3AF8700]PFFFD787▄]P7FFD787█████]PBAF8700▄]P3AF8700]PFD7D787▄]P3AF875F]PFD7AF87▄]P3D7AF5F]PBAF875F▄▄]P3AF875F]PFD7AF87▄]P7D7AF87██]P0000000▄]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787███████]P3AF8700▄]P3D7AF5F]PBAF8700▄]P3AF875F]PFD7AF87▄]P3D7AF5F]PBAF875F▄▄]P3AF875F]PFD7AF87▄]P0000000▄]P7AAAAAA  + ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787██]PBAF8700▄]P3AF8700]PFFFFFAF▄]P7FFD787]PBAF8700▄▄]P3AF8700]PFFFFFAF▄]P7FFFFAF█]P7D7D787▄]P7D7AF87]PFD7D787▄]PFD7AF87█████]P0000000]P7AAAAAA ]P3AF8700]PBAF8700█]P7FFD787]PFFFD787█]PBAF8700▄]PFFFD787██]PBAF8700▄]P3AF8700]PFFFFFAF▄]P7FFD787]PBAF8700▄▄]P3AF8700]PFFFFFAF▄]P7D7AF87]PFD7D787▄]PFD7AF87█████]P0000000]P7AAAAAA  + ]P7D7D787]PFD7D787█]P3AF8700]PFFFFFAF▄▄]P7FFFFAF███████]P7D7D787]PFD7D787█]P0000000]PFD7AF87▀▀▀▀]P7AAAAAA ]P3AF8700]PFD7D787▄]P7FFFFAF]PFFFFFAF█]P3AF8700▄▄]P7FFFFAF██████]P7D7D787]PFD7D787█]P0000000]PFD7AF87▀▀▀]P7AAAAAA  + ]PFD7D787▀▀▀▀▀▀▀▀▀]P7AAAAAA ]PFD7D787▀▀▀▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/extrattyponies/doctor.pony b/ttyponies/doctor.pony similarity index 100% rename from extrattyponies/doctor.pony rename to ttyponies/doctor.pony diff --git a/ttyponies/flashsentry.pony b/ttyponies/flashsentry.pony new file mode 100644 index 00000000..857231b1 --- /dev/null +++ b/ttyponies/flashsentry.pony @@ -0,0 +1,51 @@ +$$$ +APPEARANCE: My Little Pony: Equestria Girls +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: closed, blue +FREE: no +GROUP: stallion, background, voiced +KIND: pegasus +LINK: regular +MANE: blue +MEDIA: Movie +NAME: Flash Sentry +OTHER NAMES: Brad (unofficial, on EquestriaDaily comments and tags) +POSE: stand +SOURCE: [jristz], based on Desktop ponies +WIDTH: 46 +HEIGHT: 26 + +$$$ +  + $\$  + $\$  + $\$  + ]PC5F5FAF▄▄]P7AAAAAA ]PC5F5FAF▀]P45F5FAF████]P0000000]P7AAAAAA ]PC5F5FAF▄▄]P7AAAAAA  + ]PC5F5FAF▄]P45F5FAF]PC0087FF▄]PC5F5FAF██]PC0087FF▄▄]P40087FF]PC5F5FAF▄]P45F5FAF██]PC0087FF▄]PC5F5FAF████]P0000000]P7AAAAAA  + ]PC5F5FAF▄]P45F5FAF██]P40087FF]P9D7875F▄]P45F5FAF▄▄]P40087FF]PC0087FF█]PBD7D75F▄]P45F5FAF▄▄▄]P40087FF▄]P45F5FAF▄]PC5F5FAF██]P0000000]P7AAAAAA  + ]PC5F5FAF▄]P45F5FAF]PC0087FF▄]PC5F5FAF█]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F██]P3D7875F]P9D7875F█]P2D7D75F]PBD7D75F█]P2FFD700▄▄▄▄▄]P0000000▀▀▀]P7AAAAAA  + ]P45F5FAF]PC5F5FAF██]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F█]P9D7875F▄]PBFFD75F█]P3D7875F▄]P2D7D75F]PBD7D75F█]P2FFD700]PBFFD700███]P2FFFF5F▄▄]P2D7D75F▄]P0000000]PBD7D75F▄]P7AAAAAA  + ]P45F5FAF]PC5F5FAF█]PC0087FF▄]P3D7875F]P9D7875F█]P2FFD75F]PBD7D75F▄]P3D7875F▄]P2D7D75F]PBFFD700▄▄]P2FFD700█]PBD7D75F▄▄]P2D7D75F]PBFFD75F▄▄▄]P2FFD700]PBD7D75F▄]PBFFD700█]P2D7D75F▄]P0000000]PBD7D75F▄]P7AAAAAA  + ]P45F5FAF]PC5F5FAF██]P2D7D75F]PBD7D75F█]P2FFD700]PBFFD700███]P2D7D75F]PBD7D75F█]PBFFD75F▄]P2FFD75F██████]P2D7D75F]PBD7D75F█]P2FFD700▄]P2D7D75F]P9D7875F▄]P0000000]P7AAAAAA  + ]PC5F5FAF▀▀]P2D7D75F]PBD7D75F█]P2FFFF5F]PBFFFF5F█]P2FFD700]PBFFD700█]P2D7D75F]PBD7D75F█]P2FFD75F]PBFFD75F███████]P8000000▄]PBFFD75F██]P3D7875F▄]P0000000]P9D7875F▄]P7AAAAAA  + ]PC5F5FAF▄▄]P45F5FAF]PC5F87FF▄▄▄▄]P0000000]PC5F5FAF▄▄]P7AAAAAA ]P2D7D75F]PBD7D75F█]P2FFFF5F]PBFFFF5F█]P2FFD700]PBFFD700█]P2D7D75F]PBD7D75F█]P2FFD75F]PBFFD75F██████]P8000000▄]P0000000]PBFFD75F▄]P2FFD75F███]P3D7875F▄]P0000000]P9D7875F▄]P7AAAAAA + ]PC5F5FAF▄]P45F5FAF]PC5F87FF▄]P45F87FF██]PC5F5FAF▄]P45F5FAF██]P45F87FF▄▄▄]P45F5FAF]PC5F87FF▄]P0000000]PE5FD7D7▄]P7AAAAAA ]P2D7D75F]PBD7D75F█]PBFFFF5F▄]P2FFD700]PBD7D75F▄]PBFFD700█]P2D7D75F▄]P2FFD75F]PBD7D75F▄]P0000000]PBFFD75F▄▄▄▄]P2FFD75F███]P9D7875F▄]PBFFD75F██]P3D7875F]P9D7875F█]P0000000]P7AAAAAA + ]P45F5FAF]PC5F5FAF█]P45F87FF]PC5F87FF██]PC5F5FAF▄]P45F5FAF█]PC5F87FF▄]P45F87FF█]PC5F5FAF▄▄▄]PC5F87FF█]P45F5FAF▄]P65FD7D7]PE5FD7D7█]P65FAFAF]PE5FAFAF█]P0000000]PE5FD7D7▄]P7AAAAAA ]PBD7D75F▄]PFAFD7FF▄]PE5FAFD7▄▄▄]P7AAAAAA ]P2D7D75F]PBD7D75F█]P2FFFF5F▄]P2FFD700]PBFFD700█]P2D7D75F▄]P2FFD700]PBD7D75F▄]P2D7D75F█]P3D7875F]PBFFD75F▄]P2FFD75F]P9D7875F▄▄▄▄▄▄▄]P3D7875F█]P0000000▀]P7AAAAAA  + ]P45F5FAF]PC5F5FAF█]P45F87FF]PC5F87FF██]PC5F5FAF▄]P45F5FAF██]P45F87FF]PC5F87FF█]P45F5FAF]PC5F5FAF█]P0000000]P7AAAAAA ]PC5F5FAF▀]P45F87FF]PE5FD7D7▄]P65FD7D7]PE5FAFAF▄]P65FAFAF]PE5FD7D7▄]P65FD7D7]PBD7D75F▄]P2D7D75F]PBFFD700▄]PBFFFF5F▄▄]P2FFFF5F]PBFFD700▄]P7FFFFFF]PFFFFFFF█]P65FD7FF]PE5FAFD7▄▄]PBD7D75F▄]P2D7D75F]PBFFD700▄▄]PBD7D75F█]P2FFFF5F]PBFFFF5F█]P2D7D75F]PBFFD700▄]P2FFD700]PBD7D75F▄]P2D7D75F█]P2FFD75F]PBFFD75F███]P3D7875F]P9D7875F█]P0000000]P7AAAAAA  + ]P45F5FAF]PC5F5FAF█]P45F87FF]PC5F87FF██]P45F5FAF]PC5F5FAF███]P45F87FF]PC5F87FF█]P45F5FAF]PC5F5FAF█]P0000000]P7AAAAAA ]P2D7D75F]PBD7D75F█]P2FFD700]PBFFD700████]P3D7875F]P9D7875F█]PBD7AF00▄]PBFFD75F▄]PBD7AF00▄]P3D7AF00]PBFFD75F▄]PBD7AF00█]P2D7D75F]P9D7875F▄]PBFFD700▄]PBD7D75F█]P2FFD700▄]P2D7D75F█]P2FFD75F]PBFFD75F███]P3D7875F]P9D7875F█]P0000000]P7AAAAAA  + ]PC5F5FAF▀▀]P45F87FF▄]P45F5FAF███]P45F87FF▄]PC5F87FF█]P45F5FAF]PC5F5FAF█]P0000000]P7AAAAAA ]P2D7D75F]PBD7D75F█]P2FFD700]PBFFD700██]PBD7D75F▄▄]P3D7875F]PFFFFFFF▄]P2FFD75F]P9D7875F▄]P3D7AF00]PBFFD75F▄]P2FFD75F]PBD7AF00▄]P3D7AF00█]P2FFD75F]PBFFD75F█]P3D7875F]P9D7875F█]P2D7D75F]PBFFD75F▄]P2FFD700]PBD7D75F▄]P2D7D75F]PBFFFF5F▄▄▄]PE5FD7D7▄]P65FD7D7█]P0000000]P7AAAAAA  + ]PC5F5FAF▀]P7AAAAAA ]PC5F5FAF▀▀]P7AAAAAA ]P2D7D75F]PBD7D75F█]P2FFD700▄]P2D7D75F]P9D7875F▄]P2FFD75F]PBFFD75F██]P7FFFFFF]PFFFFFFF█]P3D7875F▄▄▄▄]P8005F87▄]P7FFFFFF]PFFFFFFF█]P2FFD75F]PBFFD75F█]P2D7D75F▄]P2FFD700]PBD7D75F▄▄▄]PE5FD7D7▄]P0000000▀]P7AAAAAA  + ]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F████]P9D7875F▄]P3D7875F]PBFFD75F▄]P01C1C1C]P81C1C1C█]P2FFD75F]PBFFD75F█████]P9D7875F▄]P3D7875F█]P0000000]P7AAAAAA  + ]P9D7875F▄]P3D7875F]PBFFD75F▄]P2FFD75F███]P9D7875F▄]P3D7875F█]PBD7AF00▄]P9D7875F█]P0000000]P81C1C1C▀]P9D7875F▀]P3D7875F█]P2FFD75F]PBFFD75F███]P3D7875F]P9D7875F██]P0000000]P7AAAAAA  + ]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F███]P9D7875F▄]P3D7875F]PBD7AF00▄]P3D7AF00█]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F███]P3D7875F]P9D7875F██]P0000000]P7AAAAAA  + ]P9D7875F▄]P3D7875F]PBFFD75F▄]P2FFD75F███]P3D7875F]P9D7875F█]P3D7AF00]PBD7AF00██]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F████]P3D7875F]P9D7875F██]P0000000]P7AAAAAA  + ]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F████]P3D7875F]P9D7875F█]P3D7AF00]PBD7AF00█]PBAFAF00▄]P3D7875F▄]P0000000]P7AAAAAA ]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F███]PBD7D75F▄]P3D7875F▄]P2AFAF00]PBFFD700▄]P0000000]PBAFAF00▄]P7AAAAAA  + ]P9D7875F▄]P3D7875F]PBFFD75F▄]P2FFD75F██]PBD7D75F▄]P2D7D75F]PBFFD700▄]PBD7D75F█]P2AFAF00]PBFFD700▄]P2FFD700█]P2AFAF00]PBAFAF00█]P0000000]P7AAAAAA ]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F███]P2D7D75F]PBD7D75F█]P2FFD700]PBFFD700█]P2D7D75F]PBD7D75F█]P2AFAF00]PBFFD700▄]PBAFAF00█]P0000000]P7AAAAAA  + ]P3D7875F]P9D7875F█]P2FFD75F]PBFFD75F██]P2D7D75F]PBD7D75F█]P2FFD700]PBFFD700█]P2FFFF5F]PBFFFF5F█]P2D7D75F]PBD7D75F█]P0000000]PBAFAF00▀▀▀]P7AAAAAA ]P9D7875F▀]P2FFD75F▄]PBFFD75F█]P2D7D75F]PBD7D75F█]P2FFD700]PBFFD700█]P2FFFF5F▄]P2D7D75F]PBFFFF5F▄]P2AFAF00]PBD7D75F▄]P0000000]PBAFAF00▀]P7AAAAAA  + ]P9D7875F▀▀▀]PBD7D75F▀▀▀▀]P7AAAAAA ]P9D7875F▀▀]PBD7D75F▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/fleetfoot.pony b/ttyponies/fleetfoot.pony new file mode 100644 index 00000000..a45f6a8d --- /dev/null +++ b/ttyponies/fleetfoot.pony @@ -0,0 +1,48 @@ +$$$ +APPEARANCE: S01E13 Sonic Rainboom +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: green, closed +FREE: no +GROUP: mare, wonderbolt +KIND: pegasus +LINK: regular +MANE: white +NAME: (not mentioned) +OTHER NAMES: Fleetfoot (official, in merchandise), Echo fleetfoots (unofficial) +POSE: stand +SOURCE: [jristz] +WIDTH: 51 +HEIGHT: 24 + +$$$ + $\$  + $\$  + $\$  + $\$  + ]PF87D7FF▄▄▄▄▄]P7AAAAAA ]PF87D7FF▀]P787D7FF█]PFFFFFFF▄▄]P0000000]PF87D7FF▄]P7AAAAAA ]PF87D7FF▄]P7AAAAAA  + ]P787D7FF]PF87D7FF█]P7FFFFFF]PFFFFFFF███]P787D7FF]PE00AFD7▄▄▄]PFFFFFFF▄]P7FFFFFF███]P787D7FF▄]P0000000]PF87D7FF▄]P787D7FF█]PFFFFFFF▄]PF87D7FF█]P0000000]P7AAAAAA  + ]PF87D7FF▀]P7FFFFFF▄]PFFFFFFF██]P600AFD7]PE00AFD7█]P687D7D7]PE87D7D7██]P600AFD7]PE00AFD7█]P0000000]P8000000█]PFFFFFFF▄]PE00D7FF▄]P7FFFFFF]P8000000▄]PFFFFFFF█████]P787D7FF▄]P0000000]PF87D7FF▄]P7AAAAAA  + ]PF87D7FF▄▄]P787D7FF]PFFFFFFF▄]P7FFFFFF█]P600AFD7]PE00AFD7█]P687D7D7]PE87D7D7█]PE00AFD7▄]PE87D7D7█]P600AFD7]PE00AFD7█]P0000000]P8000000█]P600D7FF▄]PFFFFFFF▄]P7FFFFFF]PE00D7FF▄]P0000000▄]P7FFFFFF]P8000000▄]PFFFFFFF████]P787D7FF▄]P0000000]PF87D7FF▄]P7AAAAAA  + ]PF87D7FF▀]P7FFFFFF▄]PFFFFFFF█]P600AFD7]PE00AFD7█]P687D7D7]PE87D7D7█]P600AFD7▄]P687D7D7]PFD7D787▄▄]P0000000▄]P8000000█]P600D7FF▄]PFFFFFFF▄]P7FFFFFF]PE00D7FF▄]P0000000]P8000000█]P787D7FF]P80087D7▄]P7FFFFFF]PF87D7FF▄▄]PFFFFFFF██]P787D7FF]PF87D7FF█]P0000000]P7AAAAAA  + ]PF87D7FF▄]P787D7FF]PFFFFFFF▄]P7FFFFFF██]P7D7D787]P85F87D7▄]P80087D7▄▄▄]P70087D7██]P0000000▄▄▄]P70087D7███]P75F87D7▄]P787D7FF]P85F87D7▄]P0000000]PF87D7FF▀]P7AAAAAA  + ]P787D7FF]PF87D7FF█]P7FFFFFF]PFFFFFFF████]P75F87D7]P85F87D7█]P70087D7]P80087D7█████████]P8000000▄]P80087D7██]P75F87D7▄]P0000000]P85F87D7▄]P7AAAAAA  + ]PF87D7FF▄▄▄▄]P787D7FF]PFFFFFFF▄▄▄▄▄▄]P0000000]PF87D7FF▄]P7AAAAAA ]P787D7FF]PF87D7FF█]P7FFFFFF▄▄▄]PFFFFFFF██]P70087D7]P85F87D7▄]P80087D7███]P0000000▄]P70087D7]P8000000▄▄▄]P0000000]P80087D7▄]P70087D7██]PE87D7D7▄]P687D7D7█]P600AFD7▄]P0000000]PE00AFD7▄]P7AAAAAA  + ]PF87D7FF▄]P787D7FF]PFFFFFFF▄]P7FFFFFF█████████]P787D7FF]PF87D7FF█]P0000000]P7AAAAAA ]PF87D7FF▄]P787D7FF]PFFFFFFF▄]P7FFFFFF█]P75F87D7]P85F87D7█]P70087D7]P80087D7█████████]P687D7D7]PE87D7D7█]PE00AFD7▄]PE87D7D7██]P600AFD7]PE00AFD7█]P0000000]P7AAAAAA  + ]P787D7FF]PF87D7FF█]PFFFFFFF▄]P7FFFFFF██████]PF87D7FF▄▄▄]PFFFFFFF██]P787D7FF]P85F87D7▄]P0000000▄▄▄▄]PF87D7FF▀]P7FFFFFF▄]PFFFFFFF██]P75F87D7]P85F87D7█]P70087D7]P80087D7███]P75F87D7▄]P70087D7]P85F87D7▄▄▄▄▄]P687D7D7]PE00AFD7▄▄]P600AFD7█]P0000000▀]P7AAAAAA  + ]P787D7FF]PF87D7FF█]P7FFFFFF]PFFFFFFF██████]PF87D7FF▄]P0000000▀]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7██████]P75F87D7▄▄]P787D7FF▄▄]P70087D7█████]PBFFFF87▄]P75F87D7]P85F87D7█]P0000000]P7AAAAAA  + ]PF87D7FF▄]P787D7FF█]P7FFFFFF]PFFFFFFF███████]P787D7FF]PF87D7FF█]P0000000▄]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7████]P600AFD7]PE00AFD7█]PE87D7D7▄]PE5FAFAF▄]PE87D7D7▄]P687D7D7]PE5FAFAF▄]P65FAFAF]PE87D7D7▄]P600AFD7]PE5FAFAF▄]P70087D7]PE00AFD7▄]P80087D7██]PBFFFF87▄]P2FFFF87█]P85F87D7▄]P0000000▀]P7AAAAAA  + ]PF87D7FF▄]P787D7FF]PFFFFFFF▄]P7FFFFFF█████]P787D7FF]PF87D7FF█]P0000000]P7AAAAAA ]PF87D7FF▀]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7████]P600AFD7▄]P65FAFAF]PE00AFD7▄]P687D7D7]PE5FAFAF▄]P65FAFAF]PE87D7D7▄]P687D7D7]PE5FAFAF▄]P65FAFAF]PE87D7D7▄]P687D7D7]PE5FAFAF▄]P600AFD7]PE00AFD7█]P70087D7]P80087D7█]P2FFFF87]PBFFFF87██]P85F87D7▄]P0000000▀]P7AAAAAA  + ]P787D7FF]PF87D7FF█]P7FFFFFF]PFFFFFFF████]P787D7FF▄]P7FFFFFF]PF87D7FF▄]P787D7FF█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7████]P600AFD7]P85F87D7▄]PBFFFF87▄▄▄]P80087D7▄▄]P70087D7██]P2FFFF87]P85F87D7▄]P75F87D7]PC5F5FD7▄]P0000000]P7AAAAAA  + ]PF87D7FF▄]P787D7FF]PFFFFFFF▄]P7FFFFFF████]P787D7FF]PF87D7FF█]P0000000]P7AAAAAA ]PF87D7FF▀]P7AAAAAA ]P85F87D7▄]P75F87D7]P80087D7▄]P70087D7███]P85F87D7▄]P75F87D7██]PC5F5FD7▄]P0000000]P85F87D7▀▀]P75F87D7█]P70087D7]P80087D7███]P75F87D7]P85F87D7█]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]P787D7FF]PF87D7FF█]P7FFFFFF]PFFFFFFF█]PF87D7FF▄]PFFFFFFF████]P787D7FF]PF87D7FF█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7███]P85F87D7▄]P75F87D7██]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7███]P75F87D7]P85F87D7█]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]PF87D7FF▄]P7FFFFFF▄]P0000000▀]P787D7FF█]P7FFFFFF]PFFFFFFF███]P787D7FF]PF87D7FF█]P0000000]P7AAAAAA ]P85F87D7▄]P75F87D7]P80087D7▄]P70087D7███]P75F87D7]P85F87D7███]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7████]P75F87D7]P85F87D7█]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA  + ]P787D7FF]PF87D7FF█]P7FFFFFF]PFFFFFFF█]PF87D7FF▄▄]P0000000▀]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7████]P75F87D7]P85F87D7███]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]P80087D7████]P75F87D7]P85F87D7█]P45F5FD7▄]P0000000]PC5F5FD7▄]P7AAAAAA  + ]PF87D7FF▄▀▀]P7AAAAAA ]P85F87D7▄]P75F87D7]PBFFFF87▄]P70087D7▄]P80087D7███]P75F87D7]P85F87D7█]P7D7D787▄▄]P45F5FD7]PC5F5FD7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P70087D7]PBFFFF87▄▄▄]P80087D7██]P75F87D7]P85F87D7█]P45F5FD7▄]PC5F5FD7█]P0000000]P7AAAAAA  + ]P75F87D7]P85F87D7█]P70087D7]P80087D7██]P2FFFF87▄▄▄]P75F87D7]P85F87D7█]P0000000]PC5F5FD7▀▀▀]P7AAAAAA ]P85F87D7▀]P70087D7▄]P80087D7██]P2FFFF87▄▄]P75F87D7▄]P45F5FD7]P85F87D7▄]P0000000]PC5F5FD7▀]P7AAAAAA  + ]P85F87D7▀▀▀▀▀▀▀]P7AAAAAA ]P85F87D7▀▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/frederickhorseshoepin.pony b/ttyponies/frederickhorseshoepin.pony index 6f30be8e..49a259e5 100644 --- a/ttyponies/frederickhorseshoepin.pony +++ b/ttyponies/frederickhorseshoepin.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E26 The Best Night Ever BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: brown DISPLAY: full, left, back EYE: green @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: yellow NAME: (not mentioned) -OTHER NAMES: Frederick Horseshoepin (unofficial) +OTHER NAMES: Frederick Horseshoepin (official, on Gameloft game) POSE: play SOURCE: (vulcan539/james539) Desktop ponies WIDTH: 59 diff --git a/ttyponies/highscore.pony b/ttyponies/highscore.pony index 8ae58b96..e1c4953f 100644 --- a/ttyponies/highscore.pony +++ b/ttyponies/highscore.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E17 Hearts and Hooves Day BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: brown DISPLAY: full, right EYE: brown @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: brown NAME: (not mentioned) -OTHER NAMES: High Score (unofficial), Buttons (unofficial) +OTHER NAMES: High Score (unofficial), Buttons (unofficial), Buttons Mash (unofficial) POSE: stand SOURCE: [jristz] WIDTH: 40 diff --git a/ttyponies/inky.pony b/ttyponies/inky.pony index 6e66c3ca..f35d026a 100644 --- a/ttyponies/inky.pony +++ b/ttyponies/inky.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: grey DISPLAY: full, front, left EYE: closed, purple @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: grey NAME: (not mentioned) -OTHER NAMES: Inkie Pie (unofficial), Inky (unofficial) +OTHER NAMES: Inkie Pie (unofficial), Inky (unofficial), Marble Pie (official, on Book)s POSE: dance SOURCE: (Anonycat) Desktop ponies WIDTH: 32 diff --git a/ttyponies/mabel.pony b/ttyponies/mabel.pony new file mode 120000 index 00000000..299a94b9 --- /dev/null +++ b/ttyponies/mabel.pony @@ -0,0 +1 @@ +./maybelle.pony \ No newline at end of file diff --git a/ttyponies/mantishy.pony b/ttyponies/mantishy.pony new file mode 100644 index 00000000..4303984f --- /dev/null +++ b/ttyponies/mantishy.pony @@ -0,0 +1,68 @@ +$$$ +APPEARANCE: S01E01 Friendship is Magic [Part 1] +APPEARANCE: S01E02 Friendship is Magic [Part 2] +BALLOON: top +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +COAT: brown +DISPLAY: full, left, sit +DISPLAY: full, right, sit +EYE: closed, teal +EYE: closed, black +FREE: no +GROUP: mare, mane +GROUP: manticore +KIND: pegasus +KIND: animals +LINK: regular +LINK: regular +LINK ON: 0 +MANE: pink +MANE: red +NAME: Fluttershy +NAME: (not mentioned) +OTHER NAMES: Shy (sometimes) +POSE: lick fluttershy +SOURCE: (Bot-chan) Desktop ponies +WIDTH: 98 +HEIGHT: 35 + +$$$ +$balloon37$ + $\$  + $\$  + $\$  + $\$ ]P85F0000▄▄]P7AAAAAA  + ]P85F0000▄▄▄▄▄]P05F0000]PBAF8700▄]P85F0000█]P0000000▄▄▄▄]P7AAAAAA  + ]P85F0000▄]P05F0000]P9AF0000▄▄▄]P1AF0000███]P05F0000]P85F0000█]P3AF8700]PBAF8700██]P05F0000]P85F0000█]P1AF0000]P9AF0000████]P05F0000▄▄▄▄]P0000000]P85F0000▄▄]P7AAAAAA  + ]P85F0000▄]P05F0000]P9AF0000▄]P1AF0000██████]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P85F0000▄▄]P05F0000]P9AF0000▄]P85F0000█]P1AF0000]P9AF0000█████]P85F0000▄▄]P05F0000█]P1AF0000]P9AF0000█]P05F0000▄▄]P0000000]P85F0000▄▄]P7AAAAAA  + ]P85F0000▄]P05F0000]P9AF0000▄]P1AF0000████████]P05F0000]P85F0000█]P9AF0000▄]P1AF0000██]P85F0000▄]P05F0000]P9AF0000▄▄▄]P1AF0000]P85F0000▄]P05F0000███]P81C1C1C▄]P85F0000█]P1AF0000]P9AF0000█████]P05F0000▄]P0000000]P85F0000▄▄]P7AAAAAA  + ]PDFF87D7▄▄▄▄]P7AAAAAA ]P85F0000▄]P05F0000]P9AF0000▄]P1AF0000███████]P85F0000▄▄]P05F0000█]P1AF0000]P9AF0000██████]P05F0000]P85F0000█]P9870000▄]P85F0000█]P81C1C1C▄]P01C1C1C██]P05F0000]P85F0000█]P1AF0000]P9AF0000████████]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA  + ]P5FF87D7]PDFF87D7█]P0000000▀]P7FFAFAF▄]PFFFAFAF██]P5FF87D7▄]P0000000]PDFF87D7▄]P7AAAAAA ]P85F0000▄]P05F0000]P9AF0000▄]P1AF0000]PFE4E4E4▄]P9AF0000██████]P05F0000]P85F0000█]P3AF8700]PBAF8700██]P05F0000▄▄▄]P85F0000█]PBAF8700▄▄]P85F0000█]P1870000]P9870000██]P05F0000]P85F0000█]P01C1C1C]P81C1C1C██]P05F0000]P85F0000█]P1AF0000]P9AF0000██████████]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA  + ]PDFF87D7▄▀]P7AAAAAA ]PDFF87D7▀]P5FF87D7█]P7FFAFAF]PFFFAFAF██]P5FF87D7▄]P0000000]PDFF87D7▄]P7AAAAAA ]P05F0000]P85F0000█]P1AF0000]P9AF0000██]P7E4E4E4▄]P1AF0000]P9D75F5F▄]P05F0000▄]PBAF8700▄]P9AF5F00▄▄]PBAF8700▄]P0000000▄]P3AF8700]P9AF5F00▄]PBAF8700█]P8000000▄]PBAF8700██]P05F0000▄]P3AF8700██]P05F0000]P85F0000█]P1870000▄]P9870000█]P05F0000▄]P85F0000█]P9AF0000▄]P1AF0000███████████]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA  + ]PDFF87D7▀]P5FF87D7█]P0000000▄]P7AAAAAA ]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF███]P5FF87D7]PDFF87D7█]P0000000]P7AAAAAA ]P05F0000]P85F0000█]P7E4E4E4]P9AF0000▄]P9D75F5F▄]P1D75F5F████]P8875F5F▄]P3AF8700]PBAF8700██]P3AF5F00]P9AF5F00█]P3AF8700]PBAF8700█]P3AF5F00]P85F0000▄]P05F0000]PBAF8700▄]P0000000▄▄▄]P3AF8700████]P05F0000]P85F0000█]P9AF0000▄▄]P1AF0000██████████████]P05F0000]P9870000▄]P0000000]P85F0000▄]P7AAAAAA  + ]PDFF87D7▀]P7FFAFAF▄]P5FF87D7]PFFFAFAF▄▄]P7FFAFAF]PDFF87D7▄]PFFFAFAF███]P5FF87D7]PDFF87D7█]P0000000▄]P7AAAAAA ]P05F0000]P85F0000█]P1AF0000]P9AF0000█]P1D75F5F]P9D75F5F████]P8875F5F▄]P3875F5F]P85F0000▄]P05F0000███]PBAF8700▄]P3AF8700█]P85F0000▄]P05F0000]PBAF8700▄▄]P3AF8700]P85F0000▄▄▄▄]P05F0000]P9AF0000▄]P1AF0000█████████████]P9870000▄]P9AF0000███]P1870000]P9870000█]P05F0000]P85F0000█]PBAF8700▄▄▄▄▄▄▄▄▄▄]P0000000]P85F0000▄▄▄▄▄]P7AAAAAA  + ]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF██]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF███]P5FF87D7]PDFF87D7█]P0000000▀]P5FF87D7█]P05F0000▄]P1AF0000]P9AF0000██]P1D75F5F]P8875F5F▄]P9D75F5F██]P3875F5F▄]P3AF8700]P85F0000▄]PBAF8700████]P85F0000▄]P05F0000█]P3AF8700]PBAF8700█]P85F0000▄]P05F0000]PFE4E4E4▄]P7E4E4E4]P9AF0000▄▄▄]P1AF0000███████████████]P1870000]P9870000█]P1AF0000]P9AF0000███]P1870000]P9870000█]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P85F0000▄]PBAF8700█]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000▄▄]P85F0000█]P9870000▄]P3AF8700]P85F0000▄▄▄▄]PBAF8700█]P05F0000▄▄]P0000000]P85F0000▄▄]P7AAAAAA  + ]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF██]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF███]P5FF87D7]PDFF87D7█]P0000000▄]P5FF87D7█]P7FFAFAF]PFFFAFAF█]P5FF87D7]PDFF87D7█]P7D0D0D0]PFD0D0D0█]PFFFFFFF▄]P1D75F5F]P8875F5F▄]P9D75F5F██]P05F0000▄]P81C1C1C▄▄▄]PFD0D0D0▄]P85F0000█]P3AF8700]PBAF8700█]P85F0000▄]P05F0000]PFE4E4E4▄]P1AF0000]P9AF0000█]P7E4E4E4▄]P1AF0000]PFE4E4E4▄]P9AF0000███████]P1870000]P9870000█]P1AF0000▄]P9AF0000██████]P1870000]P9870000██]P1AF0000]P9AF0000██]P9870000▄]P1870000█]P05F0000]P85F0000██]P9870000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000]P85F0000█]P9870000▄▄]P3AF8700]P85F0000▄▄]PBAF8700█]P05F0000▄]P1870000]P85F0000▄]P9870000█]P9AF0000▄]P05F0000▄]P9870000▄]P3AF8700]P85F0000▄▄]PBAF8700█]P05F0000▄▄]P0000000]P85F0000▄▄]P7AAAAAA  + ]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF██]P5FF87D7▄]P7FFAFAF]PDFF87D7▄]PFFFAFAF██]P5FF87D7]PDFF87D7█]PFFFAFAF▄]P7FFAFAF███]P5FF87D7]PDFF87D7█]P05F0000]PBAF8700▄▄]P3875F5F▄]P1D75F5F]P85F0000▄]P9D75F5F█]PFD0D0D0▄]P7D0D0D0]PFFFFFFF▄]P01C1C1C]P81C1C1C█]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P85F0000▄]P05F0000]P9AF0000▄]P1AF0000█]P7E4E4E4▄]P1AF0000]PFE4E4E4▄]P9AF0000█]P7E4E4E4▄]P1AF0000████]P9870000▄]P1870000███]P1AF0000▄]P9AF0000████]P9870000▄]P1870000██]P1AF0000]P9AF0000█]P9870000▄]P1870000██]P05F0000]P85F0000█]P1870000]P9870000██]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P05F0000]P85F0000█]P1870000]P9870000████]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000▄]P1AF0000]P85F0000▄]P9AF0000█]P1870000▄]P9870000██]P05F0000]P9AF0000▄▄]P3AF8700]P85F0000▄▄]PBAF8700█]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA  + ]PBD7AF00▄▄▄]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF██]P5FF87D7▄]P7FFAFAF]PDFF87D7▄]PFFFAFAF██]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF███]P5FF87D7]PDFF87D7█]P3AF5F00]PBAF8700▄]P3AF8700███]P05F0000▄]P7D0D0D0]P85F0000▄]P7FFFFFF▄]P05F0000]PBAF8700▄]P3AF8700██]P05F0000]P85F0000█]P1AF0000]P9AF0000███]P7E4E4E4▄]P1AF0000██████]P1870000]P9870000█████]P1AF0000]P9AF0000███]P9870000▄]P1870000███████]P05F0000]P85F0000█]P1870000]P9870000██]P05F0000]P9AF0000▄]P3AF8700]P85F0000▄]PBAF8700█]P1870000]P85F0000▄]P9870000█]P1AF0000]P9AF0000██]P1870000]P9870000██]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000▄]P1870000]P85F0000▄]P1AF0000]P9AF0000██████]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA  + ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87██]P3D7AF00▄]P7FFAFAF]PBD7AF00▄]PDFF87D7▄]P5FF87D7]PBD7AF00▄]PBFFFF87▄▄▄]PBD7AF00▄]P7FFAFAF]PDFF87D7▄▄]P5FF87D7]PBFFFF87▄]P3D7AF00]PBD7AF00█]P3AF8700]P85F0000▄]PBAF8700████████]P85F0000▄]P05F0000]P9870000▄]P1AF0000]P9AF0000███████]P9870000▄]P1870000███████]P1AF0000]P9AF0000█]P9870000▄]P1870000██████]P85F0000▄]P9870000█]P85F0000▄]P05F0000]P9AF0000▄]P1AF0000█]P1870000]P9870000█]P1AF0000▄]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P05F0000]P85F0000█]P1870000]P9870000█]P9AF0000▄]P1AF0000██]P1870000▄▄]P1AF0000█]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000]P85F0000█]P1AF0000]P9AF0000███████]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA  + ]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87██]P3D7AF00▄]P2FFFF87████████]P8000000▄]P3D7AF00]PBD7AF00█]P05F0000]P9870000▄]P3AF8700]P85F0000▄▄▄▄▄]P05F0000]P9870000▄▄]P1870000]P9AF0000▄▄]P1AF0000████]P9870000▄▄]P1870000████████████████]P85F0000▄]P05F0000]P9AF0000▄]P1870000]P85F0000▄]P05F0000]P9870000▄]P1AF0000]P9AF0000██]P1870000▄▄]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P05F0000]P85F0000█]P1AF0000]P9AF0000█]P1870000]P9870000██]P1AF0000]P9AF0000█████]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000]P85F0000█]P1AF0000]P9AF0000████████]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA  + ]PDFF87D7▄]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]P3D7AF00▄]P2FFFF87██]P8000000▄]P0000000]PBFFFF87▄▄]P2FFFF87]P8000000▄]PBFFFF87███]P0000000]P8000000█]P2FFFF87]PBFFFF87█]P0000000]P8000000█]P1870000]P9870000█]P1AF0000]P9AF0000███]P9870000▄]P1870000███]P1AF0000▄▄▄]P1870000███]P85F0000▄]P05F0000]P9870000▄]P1870000█████████]P85F0000▄]P05F0000█]P1870000]P9870000████]P85F0000▄]P05F0000]P9AF0000▄]P1AF0000███████]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P05F0000]P85F0000█]P1AF0000]P9AF0000█████████]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P05F0000]P85F0000█]P1AF0000]P9AF0000█████]P85F0000▄▄▄]P9AF0000█]P05F0000▄]P3AF8700]P85F0000▄]P05F0000]PBAF8700▄]P0000000]P85F0000▄]P7AAAAAA + ]PDFF87D7▄]P5FF87D7]PFFFAFAF▄]P7FFAFAF█]P3D7AF00▄]P2FFFF87]PDFF87D7▄]PBFFFF87█]P0000000▄]PBD7AF00▄]P2FFFF87]PBFFFF87███]P0000000]P8000000█]P2FFFF87]PBFFFF87██]P3D7AF00▄]P2FFFF87]PBD7AF00▄]P3D7AF00█]P1870000]P9870000█]P85F0000▄]P1AF0000]P9870000▄]P1870000██████]P85F0000▄▄▄]P05F0000]PBAF8700▄]P85F0000█]P1870000]P9870000███████]P85F0000▄▄▄]P05F0000█]P1870000▄]P05F0000]P9870000▄]P1870000█]P85F0000▄▄]P05F0000]P9AF0000▄]P1AF0000]P85F0000▄▄]P0000000▀▀]P1AF0000▄▄]P9AF0000███]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P05F0000]P85F0000█]P1AF0000]P9AF0000██████████]P05F0000▄]P3AF8700]P85F0000▄]P05F0000]PBAF8700▄]P1AF0000]P85F0000▄]P9AF0000█]P85F0000▄]P05F0000]P9870000▄▄]P1870000███]P05F0000]P85F0000█]P0000000▀▀]P3AF8700▄]P05F0000█]P0000000]P7AAAAAA + ]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF███]P5FF87D7]PDFF87D7█]P2FFFF87]PBFFFF87█]P0000000▄]P3D7AF00▄]P2FFFF87██]P3D7AF00▄▄]P2FFFF87█]PBD7AF00▄▄]PBFFFF87██]P3D7AF00]PBD7AF00█]P05F0000]P85F0000█]P1870000]P9870000█]P85F0000▄▄]P0000000▀▀]P05F0000█]PBAF8700▄]P3AF8700████]P05F0000]P85F0000█]P1870000▄▄▄]P05F0000]PBAF8700▄▄▄▄]P3AF8700████]P05F0000▄▄▄]P3AF8700]P85F0000▄]P05F0000]PBAF8700▄▄]P3AF8700█]P05F0000]P85F0000█]P0000000]P7AAAAAA ]P85F0000▀]P1AF0000▄]P05F0000█]P3AF8700]PBAF8700█]P05F0000]P85F0000█]P1AF0000]P9AF0000██]P85F0000▄]P0000000▀▀▀▀▀▀]P1AF0000▄▄]P9AF0000█]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P05F0000]P85F0000█]P9870000▄]P1870000█████]P05F0000]P85F0000█]P0000000]P7AAAAAA ]P85F0000▀]P7AAAAAA + ]P5FF87D7]PDFF87D7██]P7FFAFAF]PFFFAFAF███]P5FF87D7]PDFF87D7█]P2FFFF87]PBFFFF87███████]P3D7AF00▄]P7FFFFFF]PBD7AF00▄]P2FFFF87▄]P0000000▀]P7AAAAAA ]P85F0000▀]P7AAAAAA ]P05F0000]P85F0000█]P3AF8700]PBAF8700████████████████████████]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA ]P85F0000▀]P05F0000█]P3AF8700]PBAF8700█]P05F0000]P85F0000█]P0000000▀▀]P7AAAAAA ]P85F0000▀▀]P05F0000█]P0000000▄]P05F0000█]P1870000▄]P9870000██]P85F0000▄]P0000000▀]P7AAAAAA  + ]P5FF87D7]PDFF87D7██]P7FFAFAF]PFFFAFAF███]P5FF87D7]PDFF87D7█]P3D7AF00]PBFFFF87▄▄]P2FFFF87]PBD7AF00▄▄▄]P3D7AF00█]P85F0000▄]P0000000▄▄▄▄▄▄▄▄]P05F0000]P9D7875F▄▄▄]P3AF8700]P85F0000▄]PBAF8700████████████████████████]P05F0000▄]P0000000]P85F0000▄]P7AAAAAA ]P85F0000▀]P7AAAAAA ]P85F0000▄]P05F0000]P9870000▄▄]P1870000██]P1AF0000▄]P9AF0000█]P05F0000]P85F0000█]P0000000▀]P7AAAAAA  + ]PDFF87D7▄▄]P5FF87D7]PFFFAFAF▄▄▄]PDFF87D7█]P7FFAFAF]PFFFAFAF█]P5FF87D7▄]P7FFAFAF]PDFF87D7▄]PFFFAFAF██]P5FF87D7▄]P2FFFF87]PDFF87D7▄]PBFFFF87███]PBD7AF00▄]P3D7AF00]PBFFFF87▄▄]P3D7875F]PBD7AF00▄▄▄]P9D7875F███████]P05F0000]P85F0000█]P3AF8700]PBAF8700██]P85F0000▄▄]P05F0000]PBAF8700▄]P3AF8700█████████████████████]P05F0000]P85F0000█]P0000000]P7AAAAAA ]P85F0000▄]P05F0000]P9870000▄]P1870000██████]P85F0000▄]P0000000▀]P7AAAAAA  + ]PDFF87D7▄]P5FF87D7]PFFFAFAF▄]P7FFAFAF████]PDFF87D7▄▄]P5FF87D7█]P7FFAFAF]PFFFAFAF██]P5FF87D7▄]P7FFAFAF]PDFF87D7▄]PFFFAFAF█]P85F0000▄]P05F0000]PBAF8700▄▄]P3D7AF00]P85F0000▄]P2FFFF87▄]PBD7AF00▄]PBFFFF87█]P3D7AF00▄]P2FFFF87]PBD7AF00▄]PBFFFF87█]P3D7AF00]PBD7AF00█]P3D7875F]P9D7875F████]P85F0000▄▄]P05F0000█]PBAF8700▄▄]P3AF8700█████████████████]P85F0000▄▄]PBAF8700██████]P05F0000]P85F0000█]P0000000]P7AAAAAA ]P85F0000▄▄]P05F0000]P9870000▄▄▄▄▄▄]P85F0000█]P1870000]P9AF0000▄▄]P9870000████]P85F0000▄]P0000000▀]P7AAAAAA  + ]PDFF87D7▄]P5FF87D7]PFFFAFAF▄]P7FFAFAF███]PDFF87D7▄]P5FF87D7]PFFFAFAF▄]P7FFAFAF██]PDFF87D7▄]P5FF87D7█]P7FFAFAF]PFFFAFAF███]P5FF87D7]P85F0000▄]P05F0000█]P3AF8700]PBAF8700███]PBD7AF00▄]P3D7AF00]PBFFFF87▄]P2FFFF87██]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87██]P3D7AF00]PBD7AF00█]P05F0000]PBAF8700▄▄▄]P3AF8700████████████████████]P85F0000▄]P05F0000]PBAF8700▄]P3AF8700████████]P05F0000]P85F0000█]P9870000▄▄▄▄▄]P1870000]P85F0000▄]P9AF0000▄▄]P9870000██████]P05F0000]P85F0000█]P1AF0000▄]P1870000▄▄]P0000000▀▀]P7AAAAAA  + ]P5FF87D7]PDFF87D7██]P7FFAFAF]PFFFAFAF███]P5FF87D7]PDFF87D7█]P7FFAFAF]PFFFAFAF████]P5FF87D7]PDFF87D7█]P9D7875F▄]P7FFAFAF]PDFF87D7▄]PFFFAFAF█]P05F0000]P85F0000█]P3AF8700]PBAF8700█]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700█]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87███]P3D7AF00]PBD7AF00█]P2FFFF87]PBFFFF87█]PBD7AF00▄]P3D7AF00]PBAF8700▄]P3AF8700██████████████]P85F0000▄]P05F0000]PBAF8700▄]P3AF8700██████]P05F0000]P85F0000█]P3AF8700]PBAF8700██████████]P05F0000]P85F0000█]P1870000]P9870000██████]P05F0000]P85F0000█]P1AF0000]P9AF0000█]P1870000]P9870000█████]P05F0000]P85F0000█]P0000000]P7AAAAAA  + ]P5FF87D7]PDFF87D7█]PFFFAFAF▄]P7FFAFAF]PDFF87D7▄▄]PFFFAFAF█]P5FF87D7▄]P7FFAFAF]PDFF87D7▄▄]PFFFAFAF██]P5FF87D7▄]PDFF87D7██]P05F0000]P85F0000█]P3AF8700]PBAF8700█████]P3D7AF00▄]P2FFFF87]PBD7AF00▄▄]P3D7AF00]PBAF8700▄]P2FFFF87]PBD7AF00▄]P3D7AF00]PBAF8700▄]P3AF8700█████████████]P85F0000▄]P0000000▀]P3AF8700▄▄▄]PBAF8700█████]P05F0000▄]P3AF8700]P85F0000▄]PBAF8700████████]P85F0000▄]P05F0000]P9870000▄]P1870000█████]P85F0000▄]P0000000▀]P1AF0000▄]P1870000▄▄]P0000000▀▀▀]P7AAAAAA  + ]PDFF87D7▀▀]P7FFAFAF▄]P5FF87D7██]P7FFAFAF▄▄]P5FF87D7]PFFFAFAF▄▄]P7FFAFAF]PDFF87D7▄]PFFFAFAF█]P5FF87D7]PDFF87D7██]P05F0000]PFFFAFAF▄]P3AF8700]P85F0000▄]PBAF8700██████████████████]P85F0000▄▄]P0000000▀▀]P7AAAAAA ]P85F0000▄]P05F0000]P9D7875F▄]P3D7875F]P85F0000▄]P05F0000]P9D7875F▄▄▄▄▄▄]P3AF8700]P85F0000▄]P05F0000██]P3AF8700▄▄▄▄]PBAF8700█]P05F0000▄]P0000000]P85F0000▄▀▀▀▀▀▀]P7AAAAAA  + ]PDFF87D7▄▄▄▄▄]P7AAAAAA ]PDFF87D7▀]P7FFAFAF▄]P5FF87D7]PFFFAFAF▄]PDFF87D7█]P7FFAFAF▄]P5FF87D7█]PFFFAFAF▄]P7FFAFAF██]PDFF87D7▄]P05F0000]PBFFFF87▄]P3AF8700]P85F0000▄▄]PBAF8700███████████]P85F0000▄▄]P0000000▀▀]P7AAAAAA ]P05F0000]P85F0000█]P3D7875F▄]P05F0000█]P3D7875F▄▄▄]P05F0000]PBAF8700▄▄]P85F0000█]PBAF8700▄▄]P3AF8700]P85F0000▄]PBAF8700███████]P05F0000]P85F0000█]P0000000]P7AAAAAA  + ]PDFF87D7▄]P5FF87D7]PFFFAFAF▄]P7FFAFAF]PDFF87D7▄]P5FF87D7█]P7FFAFAF▄▄]PFFFAFAF█]P5FF87D7▄]P0000000]PDFF87D7▄▄]P5FF87D7]PFFFAFAF▄]P7FFAFAF]PDFF87D7▄]P5FF87D7]PFFFAFAF▄]P7FFAFAF]PDFF87D7▄]P5FF87D7]PFFFAFAF▄]PDFF87D7█]P0000000▀▀]PBD7AF00▀]P2FFFF87▄]PBFFFF87██]P05F0000▄▄▄]P3AF8700]P85F0000▄▄▄▄▄]P05F0000]PBFFFF87▄]PBD7AF00▄]P0000000]P85F0000▀]P7AAAAAA ]P05F0000]P85F0000█]P3AF8700▄]P05F0000█]P3AF8700]PBAF8700██]P05F0000]P85F0000█]P3AF8700]PBAF8700██]P85F0000▄▄▄▄]P0000000▀▀]P7AAAAAA  + ]PDFF87D7▀]P5FF87D7██]P0000000▄▄]P7AAAAAA ]PDFF87D7▀]P7FFAFAF▄▄]P5FF87D7██]P7FFAFAF▄▄]P0000000▀▀]P7AAAAAA ]PBD7AF00▀▀▀▀▀]P7AAAAAA ]PBD7AF00▀▀▀▀]P7AAAAAA ]P85F0000▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/maybelle.pony b/ttyponies/maybelle.pony new file mode 100644 index 00000000..5c8b8e7b --- /dev/null +++ b/ttyponies/maybelle.pony @@ -0,0 +1,50 @@ +$$$ +APPEARANCE: Comic issue 5 +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: purple +DISPLAY: full, left +EYE: black +FREE: no +GROUP: mare, imaginary +KIND: earth +LINK: regular +MANE: brown +MEDIA: official comic +NAME: Maybelle +OTHER NAMES: Mabel (😊 ) +POSE: Fake smile +SOURCE: [jristz] +WIDTH: 50 +HEIGHT: 25 + +$$$ + $\$  + $\$  + $\$  + $\$  + ]P83A3A3A▄]P7AAAAAA$\$ ]P83A3A3A▄▄▄▄▄▄▄▄▄▄]P7AAAAAA  + ]P83A3A3A▄▀]P03A3A3A]P8875F5F▄]P0000000]P9D7005F▄]P1D7005F]P9FF5F87▄]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F██████]PFFFFFD7▄▄▄▄]P03A3A3A]P8875F5F▄▄]P0000000]P83A3A3A▄]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F█]P1D7005F]PD875F87▄]P5FF5F87▄]P03A3A3A▄]P3875F5F]P8875F5F██]P7FFFFD7▄▄▄▄]P3875F5F███████]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8875F5F▄]P5875F87]PD875F87█]P7AF87D7]PFAF87D7██]P5875F87]PD875F87█]P3875F5F]P8875F5F█████████]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F███]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8875F5F▄]P5875F87]PD875F87█]P7AF87D7]PFAF87D7█]PD875F87▄]PFAF87D7█]P5875F87▄]P03A3A3A▄]P3875F5F]P83A3A3A▄▄]P8875F5F████]P83A3A3A▄▄]P03A3A3A]P8875F5F▄]P3875F5F███]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F██]P5875F87]PD875F87█]P7AF87D7]PFAF87D7█]P5875F87▄]P7AF87D7█████]P03A3A3A▄▄▄▄]P7AF87D7█]P5875F87▄]P3875F5F]PD875F87▄]P8875F5F█]P83A3A3A▄]P0000000▀]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F███]P7AF87D7]PD875F87▄]PFAF87D7██]P8000000▄▄▄]P0000000]PFFFFFFF▄▄▄]P7AF87D7]PFAF87D7███]P0000000]PFFFFFFF▄]P7AF87D7]P8000000▄]P03A3A3A]PD875F87▄]P0000000]P7AAAAAA  + ]P83A3A3A▀]P3875F5F▄]P8875F5F██]P5875F87]P83A3A3A▄]P7AF87D7]PFAF87D7██]P8000000▄]P0000000█]P7FFFFFF]PFFFFFFF███]P0000000▄]P7AF87D7]PFAF87D7███]P0000000]PFFFFFFF▄]P7FFFFFF█]P5875F87]PD875F87█]P0000000]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8875F5F▄▄▄▄▄▄]P0000000]P83A3A3A▄▄]P7AAAAAA ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F██]P03A3A3A▄]P7AF87D7]P83A3A3A▄]PFAF87D7███]P7FFFFFF]PD875F87▄]P5875F87]PFAF87D7▄▄]PD875F87█]P7AF87D7]PFAF87D7██]PD875F87▄]P5875F87██]P0000000]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8875F5F▄]P3875F5F███]P83A3A3A▄]P03A3A3A]P8875F5F▄▄▄▄]P3875F5F]P83A3A3A▄]P03A3A3A]P8875F5F▄]P0000000]P83A3A3A▄]P7AAAAAA ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F████]P03A3A3A]P83A3A3A█]P7AF87D7]PFAF87D7██████]PD875F87▄]PFAF87D7███]P5875F87]PD875F87█]P0000000]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F███]P83A3A3A▄]P03A3A3A]P8875F5F▄]P3875F5F█]P83A3A3A▄]P0000000▀▀▀]P3875F5F▄]P03A3A3A]P8875F5F▄]P83A3A3A█]P0000000▄]P7AAAAAA ]P9D7005F▄]P83A3A3A▄]P03A3A3A█]P3875F5F]P8875F5F█]P03A3A3A▄]P3875F5F]P83A3A3A▄]P8875F5F█]P03A3A3A▄]P7AF87D7]P83A3A3A▄]PFAF87D7█]PD875F87▄▄▄▄]P5875F87█]P0000000▀▀]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P7FFFFD7]P8875F5F▄▄]P3875F5F██]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F█]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]P83A3A3A▀]P3875F5F]PD875F87▄]P03A3A3A]PFAF87D7▄]P5875F87▄]P1D7005F]P9D7005F█]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F██]P03A3A3A▄]P3875F5F█]P03A3A3A]P83A3A3A█]P3875F5F▄▄]P03A3A3A]P9D7005F▄]P1D7005F]P9FF5F87▄]P7AF87D7]P9D7005F▄]P5875F87▄]P5FF5F87▄]P1D7005F]P9FF5F87▄]P0000000]P9D7005F▄]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F████]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F█]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]P83A3A3A▄▄]P7AAAAAA ]PD875F87▄]P5875F87]PFFFD787▄]P7AF87D7]PDAF5FAF▄▄]P1D7005F]P9D7005F█]P5FF5F87]P9FF5F87█]P03A3A3A▄]P3875F5F]P83A3A3A▄▄]P03A3A3A]P9FF5F87▄]P5FF5F87█]P1D7005F▄]P5FF5F87]P9D7005F▄]P9FF5F87█]P9D7005F▄]P1D7005F]P9FF5F87▄]P5FF5F87█]P9D7005F▄]P1D7005F]P9FF5F87▄]P9D7005F█]P0000000]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F████]P03A3A3A▄]P3875F5F]P83A3A3A▄]P8875F5F█]P03A3A3A▄]P3875F5F██]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]P7FFD787]PD875F87▄]PFFFD787█]P9FF875F▄]P65FAF87▄]P1D7005F]P9D7005F█]P5FF5F87]P9FF5F87████████]P1D7005F▄]P5FF5F87]P9D7005F▄▄]P1D7005F]P9FF5F87▄]P5FF5F87█]P9D7005F▄]P0000000▀]P7AAAAAA  + ]P83A3A3A▀]P3875F5F▄]P8875F5F█████]P03A3A3A▄]P3875F5F]P83A3A3A▄▄▄]P0000000▀]P7AAAAAA ]PD875F87▀]P7AF87D7▄]PFAF87D7██]P1D7005F▄]P5FF5F87]P9D7005F▄]P9FF5F87██████████]P1D7005F]P9D7005F█]P0000000▀]P7AAAAAA  + ]P83A3A3A▄▄]P03A3A3A█]P3875F5F]P8875F5F██]P83A3A3A▄▄]P8875F5F█]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]PD875F87▄]P5875F87█]P7AF87D7]PFAF87D7██]PD875F87▄]P1D7005F]P9D7005F█]P5FF5F87]P9FF5F87█]P1D7005F▄]P5FF5F87]P9D7005F▄]P9FF5F87████]P9D7005F▄]P1D7005F]P9FF5F87▄]P5FF5F87█]P1D7005F]P9D7005F█]P0000000]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P8875F5F▄]P3875F5F██]P03A3A3A▄]P3875F5F█]P03A3A3A]P83A3A3A█]P3875F5F▄]P03A3A3A]P8875F5F▄]P3875F5F]P83A3A3A▄]P0000000▀]P7AAAAAA ]P5875F87]PD875F87█]P7AF87D7]PFAF87D7███]P5875F87]PD875F87█]PDAF5FAF▄]P1D7005F]PD875F87▄]P5FF5F87]P9D7005F▄▄]P1D7005F█]P5FF5F87]P9FF5F87████]P1D7005F]P9D7005F█]P5FF5F87]P9FF5F87██]P1D7005F]P9D7005F█]P0000000]P7AAAAAA  + ]P03A3A3A]P83A3A3A█]P3875F5F]P8875F5F█████]P03A3A3A]P83A3A3A█]P0000000]P7AAAAAA ]P83A3A3A▀]P7AAAAAA ]P5875F87]PD875F87█]P7AF87D7]PFAF87D7██]P5875F87]PD875F87█]P5AF5FAF]PDAF5FAF██]P5875F87]PD875F87█]P0000000]P7AAAAAA ]P1D7005F]P9D7005F█]P5FF5F87]P9FF5F87████]P1D7005F▄]P5FF5F87]P9D7005F▄]P9FF5F87█]P1D7005F▄]P0000000]P9D7005F▄]P7AAAAAA  + ]P83A3A3A▀]P3875F5F▄▄▄]P0000000▀]P7AAAAAA ]P5875F87]PD875F87█]P7AF87D7]PFAF87D7███]P5875F87]PD875F87█]P5AF5FAF]PDAF5FAF██]P5875F87]PD875F87█]P0000000]P7AAAAAA ]P1D7005F]P9D7005F█]P5FF5F87]P9FF5F87█████]P1D7005F]P9D7005F█]P5FF5F87]P9FF5F87██]P1D7005F]P9D7005F█]P0000000]P7AAAAAA  + ]P5875F87]PD875F87█]P7AF87D7]PFAF87D7███]P5875F87]PD875F87█]P5AF5FAF]PDAF5FAF██]P5875F87]PD875F87█]P0000000]P7AAAAAA ]P1D7005F]P9D7005F█]P5FF5F87]P9FF5F87████]P9D7005F▄]P1D7005F█]PDAF5FAF▄]PD875F87▄]P0000000▄]P7AAAAAA  + ]P5875F87]PD875F87█]P7AF87D7]PFAF87D7████]P5875F87]PD875F87█]P5AF5FAF▄▄]P5875F87█]P0000000]P7AAAAAA ]P1D7005F]PD875F87▄]PFAF87D7▄▄▄]P7AF87D7█]P5875F87]PD875F87█]P5AF5FAF▄▄]P5875F87█]P0000000]P7AAAAAA  + ]P5875F87]PD875F87█]P7AF87D7▄▄▄▄]P5875F87█]P0000000]P7AAAAAA ]P5875F87]PD875F87█]P7AF87D7▄▄▄▄]P5875F87█]P0000000]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/misty.pony b/ttyponies/misty.pony new file mode 100644 index 00000000..61d6c621 --- /dev/null +++ b/ttyponies/misty.pony @@ -0,0 +1,48 @@ +$$$ +APPEARANCE: S01E13 Sonic Rainboom +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: closed +FREE: no +GROUP: mare, wonderbolt +KIND: pegasus +LINK: regular +MANE: blue +NAME: (not mentioned) +OTHER NAMES: Misty Fly (official, in merchandise), Ice Wind (Official, only in Grece) +POSE: stand +SOURCE: [jristz] +WIDTH: 51 +HEIGHT: 24 + +$$$ + $\$  + $\$  + $\$  + $\$  + ]PE00AFD7▄▄▄▄▄▄]P7AAAAAA ]PE00AFD7▀]P600AFD7█]PFD7FFFF▄▄]PE5FD7FF▄▄]P0000000]PE00AFD7▄▄▄]P7AAAAAA  + ]PE00AFD7▄]P600AFD7]PFD7FFFF▄]P7D7FFFF██]PE5FD7FF▄▄]P600AFD7]PFFFD787▄▄▄]P65FD7FF]PE5FD7FF█]P7D7FFFF▄]PFD7FFFF██]P65FD7FF▄]PE5FD7FF███]P600AFD7]PE00AFD7█]P0000000]P7AAAAAA  + ]P600AFD7]PE00AFD7█]P0000000]PE5FAFD7▀]P7D7FFFF]PE00AFD7▄]PFD7FFFF█]P65FD7FF▄]P7FFD787]PFFFD787█]P7FFFFAF]PFFFFFAF██]P7FFD787]PFFFD787█]P0000000]P8000000█]PFFFFFFF▄]PE00D7FF▄]P7D7FFFF]P8000000▄]PFD7FFFF██]P65FD7FF]PE5FD7FF███]P600AFD7▄]P0000000]PE00AFD7▄]P7AAAAAA  + ]PE5FAFD7▄]P600AFD7]PFD7FFFF▄]P7D7FFFF█]PE5FD7FF▄]P7FFD787]PFFFD787█]P7FFFFAF]PFFFFFAF█]PFFFD787▄]PFFFFFAF█]P7FFD787]PFFFD787█]P0000000]P8000000█]P600D7FF▄]PFFFFFFF▄]P7FFFFFF]PE00D7FF▄]P0000000▄]P7D7FFFF]P8000000▄]PFD7FFFF█]P65FD7FF▄]PE5FD7FF██]P600AFD7▄]P0000000]PE00AFD7▄]P7AAAAAA  + ]P600AFD7]PE00AFD7█]P0000000]PE5FAFD7▀]P65FD7FF]PE00AFD7▄]PE5FD7FF█]P7FFD787]PFFFD787█]P7FFFFAF]PFFFFFAF█]P7FFD787▄]P7FFFFAF]PBFFFF87▄]P7FFD787▄]P0000000▄]P8000000█]P600D7FF▄]PFFFFFFF▄]P7FFFFFF]PE00D7FF▄]P0000000]P8000000█]P600AFD7]PE00AFFF▄]P7D7FFFF]PE00AFD7▄]P65FD7FF▄]PE5FD7FF██]P600AFD7]PE00AFD7█]P0000000]P7AAAAAA  + ]PE00AFD7▄▄▄▄▄▄]P7AAAAAA ]PE00AFD7▄]P600AFD7]PE5FD7FF▄]P65FD7FF██]P2FFFF87]P85F87D7▄]PE00AFFF▄▄▄]P600AFFF██]P0000000▄▄▄]P600AFFF███]P75F87D7▄]P600AFD7]P85F87D7▄]P0000000]PE00AFD7▀]P7AAAAAA  + ]PE00AFD7▄▄▄]P600AFD7]PE5FD7FF▄]P65FD7FF████]P600AFD7▄]P0000000]PE00AFD7▄]P7AAAAAA ]P600AFD7]PE00AFD7█]P65FD7FF]PE5FD7FF██]PFD7FFFF▄]P600AFD7▄]P75F87D7]PE00AFD7▄]P600AFFF]PE00AFFF█████████]P8000000▄]PE00AFFF██]P75F87D7▄]P0000000]P85F87D7▄]P7AAAAAA  + ]PE00AFD7▄]P600AFD7]PE5FD7FF▄]P65FD7FF███]P7D7FFFF▄▄]PFD7FFFF████]P600AFD7▄]P0000000]PE00AFD7▄]P7AAAAAA ]P600AFD7]PE00AFD7█]P65FD7FF]PE5FD7FF██]P7D7FFFF]PFD7FFFF██]P600AFD7]PE00AFD7█]P600AFFF]PE00AFFF███]P0000000▄]P600AFFF]P8000000▄▄▄]P0000000]PE00AFFF▄]P600AFFF██]PFFFFFAF▄]P7FFFFAF█]P7FFD787▄]P0000000]PFFFD787▄]P7AAAAAA  + ]PE00AFD7▄]P600AFD7]PE5FD7FF▄]P65FD7FF███]PFD7FFFF▄]P7D7FFFF█████]PE5FD7FF▄▄]PFD7FFFF██]P600AFD7]PE00AFD7█]P0000000]P7AAAAAA ]PE00AFD7▀]P65FD7FF▄]PE5FD7FF█]P7D7FFFF]PFD7FFFF██]P600AFD7]PE00AFD7█]P600AFFF]PE00AFFF████████]P7FFFFAF]PFFFFFAF█]PFFFD787▄]PFFFFFAF██]P7FFD787]PFFFD787█]P0000000]P7AAAAAA  + ]P600AFD7]PE00AFD7█]P65FD7FF▄▄]PE5FD7FF███]P7D7FFFF]PFD7FFFF████]PE5FD7FF▄]P65FD7FF██]PE00AFD7▄▄]P7D7FFFF]PE00D7FF▄]PFD7FFFF█]P600AFD7]P85F87D7▄]P0000000▄▄▄▄]P7AAAAAA ]PE00AFD7▀]P65FD7FF▄]PE5FD7FF█]P7D7FFFF]PFD7FFFF█]P600AFD7]PE00AFD7█]P600AFFF]PE00AFFF██]P75F87D7▄]P600AFFF]P85F87D7▄▄▄▄▄]P7FFFFAF]PFFFD787▄▄]P7FFD787█]P0000000▀]P7AAAAAA  + ]PE00AFD7▀]P7AAAAAA ]P600AFD7]PE00AFD7█]P65FD7FF]PE5FD7FF██]P7D7FFFF]PFD7FFFF████]P65FD7FF]PE5FD7FF█]PE00AFD7▄]P0000000▀▀]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF██████]P75F87D7▄▄]P600AFD7▄▄▄]P600AFFF████]PBFFFF87▄]P75F87D7]P85F87D7█]P0000000]P7AAAAAA  + ]PE00AFD7▄]P600AFD7]PE5FD7FF▄]P65FD7FF██]PFD7FFFF▄]P7D7FFFF███]P65FD7FF]PE5FD7FF██]P600AFD7]PE00AFD7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF██]P7FFFFAF]PFFFFFAF█]P600AFFF▄]P7FFD787]PFFFD787█]PFFFFFAF▄]PBFFFF87▄]PFFFFFAF▄]P7FFFFAF]PBFFFF87▄]P2FFFF87]PFFFFFAF▄]P7FFD787]PBFFFF87▄]P600AFFF]PFFFD787▄]PE00AFFF██]PBFFFF87▄]P2FFFF87█]P85F87D7▄]P0000000▀]P7AAAAAA  + ]P600AFD7]PE00AFD7█]P65FD7FF]PE5FD7FF███]P7D7FFFF]PFD7FFFF█████]P65FD7FF]PE5FD7FF█]P600AFD7]PE00AFD7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF██]P7FFFFAF▄]PFFFFFAF█]P7FFD787]PE00AFFF▄]P2FFFF87]PFFFD787▄]P7FFFFAF]PBFFFF87▄]P2FFFF87]PFFFFFAF▄]P7FFFFAF]PBFFFF87▄]P2FFFF87]PFFFFFAF▄]P7FFFFAF]PBFFFF87▄]P7FFD787]PFFFD787█]P600AFFF]PE00AFFF█]P2FFFF87]PBFFFF87██]P85F87D7▄]P0000000▀]P7AAAAAA  + ]PE00AFD7▄]P600AFD7]PE5FD7FF▄]P65FD7FF██]P7D7FFFF]PFD7FFFF████]PE5FD7FF▄]P65FD7FF█]P600AFD7]PE00AFD7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF██]P7FFFFAF▄]P600AFFF█]P7FFD787]P85F87D7▄]PBFFFF87▄▄▄]PE00AFFF▄▄]P600AFFF██]P2FFFF87]P85F87D7▄]P75F87D7█]P0000000]P7AAAAAA  + ]P600AFD7]PE00AFD7█]P65FD7FF]PE5FD7FF██]PFD7FFFF▄]P7D7FFFF███]PE5FD7FF▄]P65FD7FF]PE00AFD7▄]P0000000▀]P7AAAAAA ]P85F87D7▄]P75F87D7]PE00AFFF▄]P600AFFF███]P85F87D7▄]P75F87D7█]P85F87AF▄]P85F87D7█]P0000000▀▀]P75F87D7█]P600AFFF]PE00AFFF███]P75F87D7]P85F87D7██]P0000000]P7AAAAAA  + ]P600AFD7]PE00AFD7█]P65FD7FF]PE5FD7FF██]P7D7FFFF]PE00AFD7▄]PFD7FFFF██]PE5FD7FF▄]P65FD7FF]PE00AFD7▄]P0000000▀]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF███]P85F87D7▄]P75F87D7]P85F87AF▄]P65F87AF█]P75F87D7]P85F87D7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF███]P75F87D7]P85F87D7██]P0000000]P7AAAAAA  + ]P600AFD7]PE00AFD7█]P65FD7FF▄]P0000000▀]P600AFD7█]P7D7FFFF]PFD7FFFF█]PE5FD7FF▄]P65FD7FF]PE00AFD7▄]P0000000▀]P7AAAAAA ]P85F87D7▄]P75F87D7]PE00AFFF▄]P600AFFF███]P75F87D7]P85F87D7█]P65F87AF]P85F87AF██]P75F87D7]P85F87D7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF████]P75F87D7]P85F87D7██]P0000000]P7AAAAAA  + ]PE00AFD7▀]P7AAAAAA ]P600AFD7]PE00AFD7█]P65FD7FF▄]P0000000▀]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF████]P75F87D7]P85F87D7█]P65F87AF]P85F87AF██]P75F87D7]P85F87D7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF████]P75F87D7]P85F87D7█]P85F87AF▄]P0000000]P85F87D7▄]P7AAAAAA  + ]PE00AFD7▀]P7AAAAAA ]P85F87D7▄]P75F87D7]PBFFFF87▄]P600AFFF▄]PE00AFFF███]P75F87D7]P85F87D7█]P7D7D787]P85F87AF▄▄]P75F87D7]P85F87D7█]P0000000]P7AAAAAA ]P75F87D7]P85F87D7█]P600AFFF]PBFFFF87▄▄▄]PE00AFFF██]P75F87D7]P85F87D7█]P85F87AF▄]P85F87D7█]P0000000]P7AAAAAA  + ]P75F87D7]P85F87D7█]P600AFFF]PE00AFFF██]P2FFFF87▄▄▄]P75F87D7]P85F87D7█]P0000000▀▀▀]P7AAAAAA ]P85F87D7▀]P600AFFF▄]PE00AFFF██]P2FFFF87▄▄]P75F87D7▄]P85F87D7█]P0000000▀]P7AAAAAA  + ]P85F87D7▀▀▀▀▀▀▀]P7AAAAAA ]P85F87D7▀▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/mule.pony b/ttyponies/mule.pony new file mode 100644 index 00000000..75909106 --- /dev/null +++ b/ttyponies/mule.pony @@ -0,0 +1,53 @@ +$$$ +APPEARANCE: S01 +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: gray +DISPLAY: full, right +EYE: cyan +FREE: sharable +GROUP: mule +KIND: animals, background, voiced +LICENSE: cc-by-nc-sa (Creative Commons Attribution-NonCommerical-ShareAlike 3.0 Unported) +LINK: regular +MANE: gray +NAME: (not mentioned) +POSE: stand +SOURCE: (Bot-chan) Desktop ponies +WIDTH: 46 +HEIGHT: 29 + +License summary: https://creativecommons.org/licenses/by-nc-sa/3.0 +Full license text: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode +$$$ +$balloon21$ + $\$  + $\$  + $\$  + $\$]P8767676▄▄]P7AAAAAA ]P8767676▄]P7AAAAAA  + ]P8767676▄]P7767676]PFBCBCBC▄]P7BCBCBC█]P7767676▄]P0000000]P8767676▄]P7AAAAAA ]P7767676]P8767676█]PFBCBCBC▄]P0000000]P8767676▄]P7AAAAAA  + ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P79E9E9E]PF9E9E9E█]P7BCBCBC]PFBCBCBC█]P7767676▄]P0000000]P8767676▄]P7AAAAAA ]P8767676▄]P7767676]PFBCBCBC▄]P7BCBCBC]P8767676▄]P7767676█]P0000000]P7AAAAAA  + ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC██]P7767676]P8767676█]P0000000]P7AAAAAA ]P8444444▄]P7AAAAAA ]P8767676▄]P7767676]PFBCBCBC▄]P7BCBCBC]P8767676▄]P7767676]PFBCBCBC▄]P8767676█]P0000000]P7AAAAAA  + ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P8767676▄]P7767676]P8585858▄]P0444444▄]P0585858]P8444444▄]P0444444█]P7BCBCBC▄]P8767676▄]P7767676]PFBCBCBC▄]P8767676█]P0000000]P7AAAAAA  + ]P8767676▀]P7BCBCBC▄]PFBCBCBC█]P8767676▄]P7767676]P8444444▄]P0585858▄▄]P8585858██]P8444444▄]P0444444]P8767676▄]P0000000▀]P7AAAAAA  + ]P0444444]P8444444█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█████]P0444444▄▄▄]P7767676▄▄]P0000000]P8767676▄▄]P7AAAAAA  + ]P0444444]P8444444█]P0585858]P8585858█]P7767676▄]P7BCBCBC]P8767676▄]PFBCBCBC█]P8767676▄]P7767676]PFBCBCBC▄]P7BCBCBC██████]PFD7AFAF▄▄]P7767676]PFBCBCBC▄▄]P0000000]P8767676▄]P7AAAAAA ]PFD7AFAF▄▄]P7AAAAAA  + ]P0444444]P8444444█]P0585858▄▄]P8585858█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676▄]P7BCBCBC]P8000000▄▄]P0000000█]PFFFFFFF▄]P8000000█]PFBCBCBC▄]P7BCBCBC█]P7D7AFAF]PFE4E4E4▄]P7E4E4E4█]P7D7AFAF▄]P7E4E4E4██]P7D7AFAF▄]P7E4E4E4]PFD7AFAF▄]P0000000▀]P7AAAAAA  + ]P8444444▀▄]P0444444]P8585858▄]P0585858█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P0000000▄]P7FFFFFF▄]P7AFD7D7]PFFFFFFF▄]P0000000]PFAFD7D7▄]P8000000█]PFAFD7D7▄]P7BCBCBC]PF9E9E9E▄]P7E4E4E4]PFE4E4E4██]PFD7AFAF▄]PFE4E4E4█]PFD7AFAF▄▄▄]PFE4E4E4█]P7D7AFAF▄]PFD7AFAF█]P0000000]P7AAAAAA + ]P8444444▄]P0444444]P8585858▄]P0585858]P8444444▄▄]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█████]P79E9E9E▄▄]P7BCBCBC█]P7E4E4E4]PFE4E4E4███]P7D7AFAF]PFBCBCBC▄]P7FFFFFF]PFFFFFFF█]P7D7D7AF▄]P7FFFFFF█]P7D7AFAF]PFBCBCBC▄]P0000000]PFD7AFAF▀]P7AAAAAA  + ]P8767676▄▄]P7AAAAAA ]P8767676▀▄]P7767676█]P0000000▄▄]P7AAAAAA ]P8444444▀▀]P7AAAAAA ]P0444444]P8444444█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC██]P8767676▄]PFBCBCBC████]P8767676▄▄]P7E4E4E4▄]P0000000]PFD7AFAF▀]P7E4E4E4▄]P7BCBCBC▄▄▄]P0000000▀]P7AAAAAA  + ]P7767676]P8767676█]P0000000]P7AAAAAA ]P8767676▀▀▄]P7767676]PFBCBCBC▄▄]P7BCBCBC████]P7767676▄]P0000000]P8767676▄▄▀]P7AAAAAA ]P8444444▄]P0444444]P8767676▄]P7767676]PFBCBCBC▄]P7BCBCBC███]P7767676▄▄]P8767676█]P0000000▀]P7AAAAAA  + ]P7767676]P8767676█]P0000000]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P79E9E9E▄]P7BCBCBC████████]P7767676▄▄▄]P7BCBCBC███████]P7767676]P8767676█]P0000000]P7AAAAAA  + ]P7767676]P8767676█]P0000000]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P79E9E9E▄]P7BCBCBC███████████████]PF9E9E9E▄]PFBCBCBC█]P8767676▄]P0000000▀]P7AAAAAA  + ]P7767676]P8767676█]P0000000]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC███]P8767676▄]PFBCBCBC█████████████]P8767676▄]P0000000▀]P7AAAAAA  + ]P7767676]P8767676█]P0000000]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676▄]P8767676█]P7BCBCBC▄]PFBCBCBC██]P79E9E9E▄]P7BCBCBC█]P8767676▄]PFBCBCBC████]P8767676▄]PFBCBCBC█]P8767676▄]P7767676]P8626262▄]P0000000]P7AAAAAA  + ]P8767676▄]P7767676█]P0000000▀]P7AAAAAA ]P8767676▄]P7767676]PFBCBCBC▄]P7BCBCBC███]P8767676▄]P7767676]PFA8A8A8▄▄]P7BCBCBC]P8767676▄▄▄]P7767676█]P7BCBCBC]PFBCBCBC██]P7767676]P8767676█]P7BCBCBC▄]P7767676]P8626262▄]P7A8A8A8]PFA8A8A8█]P0626262]P8626262█]P0000000]P7AAAAAA  + ]P8767676▄▄]P7767676█]PFBCBCBC▄]P7BCBCBC█]P7767676]P8767676█]P0000000]P7AAAAAA ]P8767676▀]P7BCBCBC▄]PFBCBCBC██]P7767676]P8767676█]P7A8A8A8]P8626262▄]PFA8A8A8██]P0626262]P8626262█]P0000000]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676]P8767676█]P0000000]P7AAAAAA ]P0626262]P8626262█]P7A8A8A8]PFA8A8A8█]P8626262▄]P0626262█]P0000000]P7AAAAAA  + ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P8767676▄]PFBCBCBC█]P7767676]P8767676█]P0000000]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676]P8767676█]P0000000]P7AAAAAA ]P0626262]P8626262█]P7A8A8A8]PFA8A8A8█]P0626262]P8626262█]P0000000]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P8767676▄]P7767676█]P0626262]P8626262█]P7A8A8A8]PFA8A8A8██]P0626262]P8626262█]P0000000]P7AAAAAA  + ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█]P7767676]P8767676█]P0000000]P7AAAAAA ]P8767676▀]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC██]P7767676]P8767676█]P0000000]P7AAAAAA ]P0626262]P8626262█]P7A8A8A8]PFA8A8A8█]P0626262▄]P0000000]P8626262▄]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC██]P7767676]P8767676█]P0000000]P8626262▀]P7A8A8A8▄]PFA8A8A8██]P0626262▄]P0000000]P8626262▄]P7AAAAAA  + ]P8767676▀]P7AAAAAA ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC███]P7767676]P8767676█]P7A8A8A8]PFA8A8A8███]P0626262▄]P7767676]P8626262▄]P7BCBCBC]P8767676▄]PFBCBCBC██]P7767676▄]P0000000]P8767676▄]P0626262]P8626262█]P7A8A8A8]PFA8A8A8████]P0626262]P8626262█]P0000000]P7AAAAAA  + ]P7767676]P8767676█]P7BCBCBC]PFBCBCBC█████]P7767676]P8767676█]P0000000]P8626262▀▀▀▀]P7767676]P8767676█]P7BCBCBC]PFBCBCBC████]P7767676]P8767676█]P0000000]P8626262▀▀▀▀▀]P7AAAAAA  + ]P8767676▀▀▀▀▀▀▀]P7AAAAAA ]P8767676▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/nightmare.pony b/ttyponies/nightmaremoon.pony similarity index 100% rename from ttyponies/nightmare.pony rename to ttyponies/nightmaremoon.pony diff --git a/ttyponies/nightmarerarity.pony b/ttyponies/nightmarerarity.pony new file mode 100644 index 00000000..f0f87e05 --- /dev/null +++ b/ttyponies/nightmarerarity.pony @@ -0,0 +1,62 @@ +$$$ +APPEARANCE: Comic issue 7 +AURA: white +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: black +DISPLAY: full, right +EYE: cyan +FREE: no +GROUP: mare, antagonist +KIND: unicorn +LINK: regular +MANE: blue +MEDIA: Official comic +NAME: Nightmare Rarity +OTHER NAMES: Rarity (official, harmoninised) +POSE: stand +SOURCE: [jristz] +WIDTH: 71 +HEIGHT: 38 + +$$$ +$balloon48$ + $\$  + $\$  + $\$  + $\$ ]PFEEEEEE▄]P7AAAAAA  + ]PFEEEEEE▄]P7EEEEEE]PFFFFFFF▄]P7FFFFFF█]P7EEEEEE▄]P0000000]PFEEEEEE▄]P7AAAAAA  + ]P8000000▄]P7EEEEEE]PFAFD7D7▄]P7FFFFFF]PFEEEEEE▄]P0000000▀]P7AAAAAA  + ]P8000000▄]P45F5FAF]PC5F5FAF█]P0000000]P8000000▀]P7AAAAAA  + ]P8000000▄]P45F5FAF]PC5F5FAF█]P0000000]P8000000▀]P7AAAAAA  + ]P8000000▄]P7AAAAAA ]P8121212▄▄]P0121212]PF8787D7▄▄▄▄]P0000000]P8000000█]P0262626]P8262626█]P0000000]P8000000█]P0000000]P8121212▄]P7AAAAAA  + ]P0000000]P8000000█]P0303030]P8303030█]P0000000▄]P78787D7]P8000000▄]PF8787D7█]PFAFAFD7▄▄▄]P0000000]PC5F5FAF▄]P0262626▄]P0000000]P8000000█]P45F5FAF]PC5F5FAF██]P0121212▄]P0000000]P8121212▄▄▄]P7AAAAAA  + ]P0000000]P8000000█]P0303030]P8303030█]P8000000▄]P8303030█]P0000000▄]P78787AF]P8121212▄]P88787AF█]P7AFAFD7▄]PFFFFFFF▄▄▄]PFAFAFD7███]P45F5FAF▄▄]PC5F5FAF██]P0121212▄]P0000000]P8121212▄]P7AAAAAA  + ]P8121212▄]P0000000]P8000000█]P0303030]P8303030█]P0000000▄]P0303030██]P8000000▄]P0121212]P8303030▄]P7FFFFFF]P8121212▄▄▄]PFFFFFFF█]P7AFAFD7▄▄]PFAFAFD7████]P45F5FAF▄]PC5F5FAF█]P0121212▄]P0000000]P8121212▄]P7AAAAAA  + ]P0121212]P8121212█]P78787AF]P88787AF█]P0000000▄]P0303030]P8121212▄]P0000000]P8303030▄]P0303030]P8000000▄]P0000000█]P7AFD7D7▄▄]P0303030]PFAFD7D7▄]P8303030█]P0121212▄]P7FFFFFF]P8121212▄]PFFFFFFF██]P7AFAFD7]P88787AF▄]PFAFAFD7██]PC5F5FAF▄]P45F5FAF█]P8121212▄]P0000000▀]P7AAAAAA  + ]P0121212]P8121212█]P45F5FAF]PC5F5FAF█]P7AFAFD7]PFAFAFD7█]P45F5FAF]PC5F0087▄]P0000000]PC5F5FAF▄]P8121212▄]P8000000█]P7AFD7FF]PFAFD7FF██]P0000000]P80087AF▄]PFFFFFFF▄]P7AFD7D7]P8000000▄]P0121212]P8303030▄]P7FFFFFF]P8121212▄]PFAFAFD7▄]P7AFAFD7█]P8121212▄▄]P45F5FAF▄]P0121212]PC5F5FAF▄▄]P0000000]P8121212▄▄▄]P7AAAAAA  + ]P0121212]P8121212█]P45F5FAF]PC5F5FAF█]P45F0087]PC5F0087██]P45F5FAF]PC5F5FAF█]P0000000]P8121212▄]P8303030▄▄]P7AFD7FF▄]P60087AF▄]P0000000]P80087AF▄▄]P0303030]P8303030█]P0000000▄]P0121212]P8000000▄]PF8787D7▄]P78787D7█]P45F5F87▄]P45F5FAF]PC5F0087▄]P7AFD7FF]PC5F5FAF▄]P45F5FAF████]P0121212▄]P0000000]P8121212▄▄▄]P7AAAAAA  + ]P8121212▀]P45F5FAF▄]P45F0087]PC5F5FAF▄]P45F5FAF█]P0121212]P8121212█]P0303030]P8303030██████████]P0000000]P8000000█]P78787D7]PFAFAFD7▄]PF8787D7█]P45F0087▄]PC5F0087█]P45F5FAF▄▄▄]PC5F5FAF█████]P0121212]P8121212█]P0000000]P7AAAAAA  + ]P8121212▄▄▄▄]P7AAAAAA ]P0121212]P8121212█]P45F5FAF]PC5F5FAF█]P8000000▄]P0121212]P8303030▄]P0303030█]P0000000▄▄]P8000000█]P0303030▄▄▄]P7FFFFFF▄]P0000000]PFAFAFD7▄▄]P7AFAFD7██]P78787D7]PC5F0087▄]PF8787D7█]P45F0087▄]PC5F0087████]P45F5FAF▄]PC5F5FAF████]P0121212]P8121212█]P0000000]P7AAAAAA  + ]P8121212▄]P0121212]PC5F5FAF▄]P45F5FAF████]P0121212▄]P0000000]P8121212▄▄]P7AAAAAA ]P8121212▀]P8000000▀]P0303030▄]P8303030███]P0000000▄]P7AFAFD7]P8000000▄]PFAFAFD7████]PC5F0087▄▄]P7AFD7FF▄]P45F0087█]P78787D7]PFFFFFFF▄]P7FFFFFF█]P45F0087]PC5F0087████]P7AFD7FF]PFAFD7FF█]P45F5FAF]PC5F5FAF███]P8121212▄]P0000000▀]P7AAAAAA  + ]P0121212]P8121212█]P45F5FAF]PC5F5FAF██]P7AFAFD7▄]PFAFAFD7██]P45F5FAF▄▄]PC5F5FAF█]P0121212▄▄]P0000000]P8121212▄]P7AAAAAA ]P8000000▄]P0000000]P8303030▄]P0303030████]P0000000▄]P7AFAFD7]P8000000▄]PFAFAFD7█]P7AFD7FF▄]P7AFAFD7█]P45F0087▄]PC5F0087██]P7FFFFFF]PFFFFFFF██]PC5F0087▄]P45F0087███]PC5F5FAF▄]P45F5FAF██]P8121212▄]P0000000▀]P7AAAAAA  + ]P8121212▄]P0121212]PC5F5FAF▄]P45F5FAF███]PF8787D7▄]P7AFAFD7▄]P88787AF▄]PFAFAFD7███]P45F5FAF▄]PC5F5FAF█]P0121212▄▄]P0000000]P8000000▄]P0000000]PFAFD7D7▄]P8303030▄▄▄▄▄▄]P0303030███████]P0000000▄]P7AFAFD7]P8000000▄]P88787AF▄▄]PC5F0087▄]PFAFAFD7█]P45F0087]PC5F0087█]P7FFFFFF]PFFFFFFF██]P45F0087]PFAFD7FF▄]PC5F0087██]P45F5FAF]PC5F5FAF██]P8121212▄]P0000000▀]P7AAAAAA  + ]P8121212▄▄▄▄]P0121212]PC5F5FAF▄]P45F5FAF████]P78787D7]PF8787D7██]PFAFD7FF▄]PC5F0087▄]P7AFD7FF▄]PFAFD7FF█]PC5F5FAF▄▄]P7AFAFD7]P8121212▄▄]P0000000]P8000000█]P7AFD7D7]P8303030▄]PFAFD7D7█]P8303030▄]P0303030█]P7FFFFFF▄]P0303030███████████]P0000000▄]P78787AF]P8000000▄]P88787AF█]P45F5FAF]PC5F5FAF█]P7AFAFD7▄]P45F0087]PC5F0087█]P7FFFFFF▄]PFFFFFFF█]P45F0087▄]P7AFD7FF]PC5F0087▄]P45F0087█]P45F5FAF▄]PC5F5FAF██]P0121212▄]P0000000]P8121212▄]P7AAAAAA  + ]P8121212▄]P0121212]PC5F5FAF▄▄▄]P45F5FAF████████]P78787D7]PF8787D7██]P45F0087]PC5F0087██]P7AFD7FF]PC5F5FAF▄]P45F5FAF█]P45F0087]P8121212▄▄]P0000000▀]P7AAAAAA ]P0000000]PFAFD7D7▄]P7AFD7D7█]P0303030▄]P8303030█]PFAFD7D7▄]P7AFD7D7█]P0303030▄]P8303030████████████]P0000000]P8000000█]P0121212]P8121212█]P78787AF]P88787AF█]P45F5FAF]PC5F5FAF██]P45F0087▄]P7FFFFFF]PFFFFFFF██]P45F0087]PC5F0087████]P45F5FAF▄]PC5F5FAF██]P0121212▄]P0000000]P8121212▄▄▄▄]P7AAAAAA  + ]P8121212▄]P0121212]PF8787D7▄]P78787D7█]P45F5FAF]PC5F5FAF████]PFAFD7FF▄]PC5F5FAF█████]P78787D7]PF8787D7██]P45F0087]PC5F0087█]P45F5FAF]PC5F5FAF██]P8121212▄]P0000000▀]P7AAAAAA ]P8000000▀]P7AFD7D7▄]P0303030]P8303030█]PFFFFFFF▄]P8303030█]P7AFD7D7▄]P0303030█]P8000000▄▄▄]P8303030████████]P8000000▄]P0000000▀]P7AAAAAA ]P8121212▀]P45F5FAF▄]PC5F5FAF██]P45F5F87]P85F5F87█]P7FFFFFF]PFFFFFFF██]P45F0087▄]PC5F0087████]P45F5FAF▄]PC5F5FAF█████]P0121212]P8121212█]P0000000]P7AAAAAA  + ]P8121212▄]P0121212]PC5F5FAF▄]P78787D7]PF8787D7█]PC5F5FAF▄]P45F5FAF█████]PF8787D7▄▄▄]P78787D7███]PC5F0087▄]P45F0087█]P45F5FAF]PC5F5FAF█]PF8787D7▄]P0121212]P8121212█]P0000000]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030████]P0000000]P8000000█]P0121212]P8121212█]P0000000]P8000000█]P0000000▀▀▀]P0303030▄]P8303030██]P8000000▄]P0000000█]P0000000▀]P7AAAAAA ]P8121212▀]P45F5FAF▄]PC5F5FAF██]P45F5F87▄]P7FFFFFF]P85F5F87▄]P7AFD7FF]PFFFFFFF▄]P45F0087▄]PC5F0087█████]P45F5FAF]P85F5F87▄]PC5F5FAF███]P0121212]P8121212█]P0000000]P7AAAAAA  + ]P0121212]P8121212█]P78787D7]PF8787D7██]P45F5FAF]PC5F5FAF██]P7AFD7FF▄]P45F5FAF█]PF8787D7▄]P78787D7██]PC5F0087▄▄▄]P45F0087████]P45F5FAF]PF8787D7▄]P78787D7█]P0121212▄]P0000000]P8121212▄]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030██]P8000000▄▄]P0000000]P8121212▄]P0121212]P8000000▄]P0000000▀]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030█]P8000000▄]P0000000]P8121212▄]P8000000█]P0000000]P7AAAAAA ]P0121212]P8121212█]P45F5FAF]PC5F5FAF██]P7AFD7FF▄]P7FFFFFF]PC5F0087▄]PFFFFFFF█]PF8787D7▄]P45F0087]P85F5F87▄▄]P45F5F87████]P45F5FAF]P8262626▄]PC5F5FAF█]P0121212▄]P0000000]P8121212▄]P7AAAAAA + ]P8121212▀]P78787D7▄]P45F5FAF]PC5F5FAF███]P7AFD7FF▄]P45F5FAF█]P78787D7]PF8787D7██]P45F0087]PC5F0087██████]PFAFD7FF▄]PF8787D7▄]P78787D7█]PC5F5FAF▄]P45F5FAF█]P0121212]P8121212█]P0000000]P7AAAAAA ]P0000000]P8000000█]P8303030▄]P0303030█]P8000000▄]P0000000█]P0121212]P8121212██]P8000000▄]P0000000▀]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030██]P0000000]P8000000█]P0121212]P8121212█]P0000000]P8000000█]P0000000]P7AAAAAA ]P8121212▀]P45F5FAF▄▄]PC5F5FAF███]P78787D7▄]PF8787D7█████]P0262626▄]P8262626██]P45F5FAF▄]P0121212]P8121212█]P0000000]P7AAAAAA + ]P0121212]P8121212█]P45F5FAF]PC5F5FAF█████]P78787D7]PF8787D7██]P7AFD7FF]PC5F0087▄]P45F0087████]PF8787D7▄]P78787D7██]PC5F5FAF▄]P45F5FAF██]P0121212]P8121212█]P0000000]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030██]P8000000▄]P0000000█]P8121212▄]P0121212█]P8000000▄]P0000000▀]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030██]P0000000]P8000000█]P0121212]P8121212██]P0000000]P8000000█]P0000000]P7AAAAAA ]P8121212▀]P45F5FAF▄▄▄▄]P0000000▀▀▀▀▀▀]P0262626▄]P8262626█]P0121212]P8121212█]P0000000]P7AAAAAA + ]P0121212]P8121212█]P45F5FAF]PC5F5FAF█████]PFAFD7FF▄]P78787D7]PF8787D7█]P45F0087▄]PC5F0087██]PC5F00AF▄]P78787D7]PF8787D7██]PC5F5FAF▄]P45F5FAF█]P8121212▄▄]P0000000▀]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030██]P0000000]P8000000█]P8121212▄]P0121212██]P0000000]P8000000█]P0000000]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030███]P0000000]P8000000█]P0121212]P8121212██]P0000000]P8000000█]P0000000]P7AAAAAA ]P0121212]P8121212███]P0000000]P7AAAAAA + ]P8121212▄]P0121212]PC5F5FAF▄]P45F5FAF██████]P78787D7]PF8787D7██]P45F0087]PC5F0087█]P45F5FAF]PC5F5FAF█]P45F0087]P8121212▄]P0000000▀▀▀▀]P7AAAAAA ]P8000000▄]P0000000]P8303030▄]P0303030██]P0000000]P8000000█]P0121212]P8121212████]P0000000]P8000000█]P0000000]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030███]P0000000]P8000000█]P0121212]P8121212██]P0000000▄]P8000000█]P0000000]P7AAAAAA ]P8121212▀]P7AAAAAA  + ]P8121212▄]P0121212]PC5F5FAF▄]P45F5FAF███████]PFAFD7FF▄]P78787D7]PF8787D7██]P45F0087]PC5F0087█]P45F5FAF]PC5F5FAF█]P0121212]P8121212█]P0000000]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030████]P0000000]P8000000█]P0121212]P8121212████]P0000000]P8000000█]P0000000]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030███]P0000000▄]P8000000█]P0121212]P8121212███]P0000000]P8000000█]P0000000]P7AAAAAA  + ]P0121212]P8121212█]P45F5FAF]PC5F5FAF███████]PF8787D7▄]P78787D7█]P85F5F87▄]P45F0087▄▄]P45F5FAF]PC5F5FAF██]P0121212]P8121212█]P0000000]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030█████]P0000000]P8000000█]P0121212▄▄▄]P0000000█]P0000000]P7AAAAAA ]P0000000]P8000000█]P0303030]P8303030█████]P0000000]P8000000█]P0121212▄▄]P0000000█]P0000000]P7AAAAAA  + ]P8121212▀]P45F5FAF▄]PC5F5FAF███]P8262626▄▄]P78787D7]PF8787D7██]P45F5F87]P8262626▄]P0262626██]P45F5FAF]PC5F5FAF██]P8121212▄]P0000000▀]P7AAAAAA ]P8000000▀]P0303030▄▄▄▄▄]P0000000█]P0000000]P7AAAAAA ]P8000000▀]P0303030▄▄▄▄▄]P0000000█]P0000000]P7AAAAAA  + ]P8121212▀]P45F5FAF▄]PC5F5FAF██]P0262626▄]P8262626█]P78787D7]PF8787D7██]P0262626]P8121212▄]P0121212██]P45F5FAF▄]P0000000▀]P7AAAAAA  + ]P8121212▀▀]P45F5FAF▄]P0121212█]P78787D7▄]PF8787D7█]P0121212]P8121212███]P0000000]P7AAAAAA  + ]P8121212▀]P0121212█]P7AFAFD7▄]P0121212█]P0000000▄]P7AAAAAA  + ]P8121212▀▀]P0121212█]P0000000]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/octavia.pony b/ttyponies/octavia.pony index e41ec976..1578035a 100644 --- a/ttyponies/octavia.pony +++ b/ttyponies/octavia.pony @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: black NAME: (not mentioned) -OTHER NAMES: Octavia (official, on mercandise), Tavi (unofficial, short name)s +OTHER NAMES: Octavia (official, on merchandise), Octavia Melody (official, on merchandise), Tavi (unofficial, short name)s POSE: play SOURCE: (RJP!) Desktop ponies WIDTH: 45 diff --git a/ttyponies/rainbowblitz.pony b/ttyponies/rainbowblitz.pony index baae7871..c92f48b0 100644 --- a/ttyponies/rainbowblitz.pony +++ b/ttyponies/rainbowblitz.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S03E12 Games Ponies Play BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: blue DISPLAY: full, right EYE: brown @@ -12,7 +12,7 @@ KIND: pegasus LINK: regular MANE: rainbow NAME: (not mentioned) -OTHER NAMES: Rainbow Blitz (unofficial), Bifröst (unofficial) +OTHER NAMES: Rainbow Blitz (unofficial), Bifröst (unofficial), Rainbow Strike (unofficial) POSE: stand SOURCE: [jristz] WIDTH: 40 diff --git a/ttyponies/rainbowdashcrystal.pony b/ttyponies/rainbowdashcrystal.pony new file mode 100644 index 00000000..0cafc0b0 --- /dev/null +++ b/ttyponies/rainbowdashcrystal.pony @@ -0,0 +1,50 @@ +$$$ +APPEARANCE: S01E01 Friendship is Magic [Part 1] +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: purple +FREE: no +GROUP: mare, mane, crystal +KIND: pegasus +LINK: regular +MANE: rainbow +MASTER: rainbow +NAME: Rainbow Dash +OTHER NAMES: Rainbow (official, short name), Dashie (official, short), Dash (official, sometimes) +POSE: crystal +SOURCE: [jristz], based on Desktop ponies +WIDTH: 52 +HEIGHT: 25 + +$$$ + $\$  + $\$  + $\$  + $\$  + ]PE5FAFD7▄]P65FAFD7]PFFFFFD7▄▄]PE5FAFD7█]PFFFD787▄▄]P0000000]PE5FAFD7▄]P7AAAAAA  + ]PFAFD7FF▄]PE5FAFD7▄]P65FAFD7]PFFFD787▄▄]P0000000]PE5FAFD7▄]PFD7D787▄▄]PE5FAFD7▄]P65FAFD7]PFFFFFD7▄]P7FFFFD7█]PE5FAFD7▄]P65FAFD7]PFFFD787▄]P7FFD787█]P65FAFD7]PE5FAFD7█]PFD787AF▄]P0000000]PE5FAFD7▄]P7AAAAAA  + ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF█]P7AFD7FF▄]P7FFD787]PFAFD7FF▄]PFD7D787▄]P7D7D787]PE5FAFD7▄]P7FFD787]PFFFD787██]P65FAFD7▄▄▄]P7FFD787███]P65FAFD7]PE5FAFD7█]P7D787AF]PFD787AF█]P65FAFD7]PE5FAFD7█]P0000000]P7AAAAAA  + ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF█]PFAFD7FF▄]PFD7FFFF█]P7D7D787]PFD7D787█]P7D787AF]PE5FAFD7▄▄]P65FAFD7]PFD787AF▄▄▄]P7FFD787]PE5FAFD7▄▄▄▄]P65FAFD7]PFD787AF▄]P7D787AF██]P65FAFD7]PE5FAFD7█]P0000000]P7AAAAAA  + ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF█]P7AFD7FF]PFD7D787▄]P7D7FFFF▄]P7D787AF▄]P7D7FFFF]PFD7FFFF██]P65FAFD7▄▄]P7D787AF]PE5FAFD7▄▄▄]PFD787AF████]PE5FAFD7▄]P0000000▀]P7AAAAAA  + ]P7AFD7FF]PFD787AF▄]P7D7FFFF]PE5FAFD7▄]PFD7FFFF█]P7D7D787]PFD7D787█]P8626262▄]P0626262]PFFFFFFF▄]P7767676▄]P7AFD7FF]P8585858▄]P7D7FFFF]PFAFD7FF▄]PFD7FFFF███]P65FAFD7▄▄]PFAFD7FF▄]P0000000]PE5FAFD7▀]P7AAAAAA  + ]P65FAFD7]PE5FAFD7█]P7D787AF]PFD787AF█]P7FFD7FF]PFFFD7FF█]P0626262]PE5FAFD7▄]PFD7FFFF▄]P7FFFFFF]PFFFFFFF█]PDFF87D7▄]P5D75FAF]PFFFFFFF▄]P7FFFFFF█]P0585858]P8585858█]P7D7FFFF▄]PFD7FFFF██]PFAFD7FF▄]P7767676]P8585858▄]P0585858]PDD75FAF▄]P0000000]P7AAAAAA  + ]PE5FAFD7▄▄▄▄▄▄▄▄]P7AAAAAA ]P65FAFD7]PE5FAFD7█]P7D787AF]PFD787AF█]P7FFD7FF]PFFFD7FF█]P65FAFD7]PE5FAFD7█]P7D7FFFF]PFD7FFFF█]P7FFFFFF]PFFFFFFF█]P5FF87D7]PDFF87D7█]P7FFFFFF]P8767676▄]P0585858]P8585858█]PFFFFFFF▄]P8767676▄]P7D7FFFF]PFD7FFFF██]P7AFD7FF]PFAFD7FF█]P7FFFFFF]P8585858▄]P0585858█]P0000000]P7AAAAAA  + ]PE5FAFD7▄]P65FAFD7]PFFFD7FF▄]P7FFD7FF█]PE5FAFD7▄]P65FAFD7]PFD787AF▄▄]P7D787AF█]PE5FAFD7▄▄▄]P65FAFD7██]P0000000▄]P7AAAAAA ]P7FFD7FF]PFFFD7FF█]P7D787AF]PFD787AF█]P7D7FFFF]PE5FAFD7▄]PFD7FFFF██]P5D75FAF▄]P7767676]PDD75FAF▄]P7FFFFFF]P8626262▄]P0626262█]P7767676]PFD7FFFF▄]P7D7FFFF███]P7AFD7FF▄]PFAFD7FF█]P0000000]P7AAAAAA  + ]PE5FAFD7▄]P65FAFD7]PFFFD7FF▄]P7FFD7FF█]PE5FAFD7▄]P65FAFD7]PFD787AF▄]P7D787AF██]PE5FAFD7▄]P65FAFD7]PFFFD787▄]P7FFD787█]PE5FAFD7▄▄▄▄▄]P65FAFD7█]P0000000]P7AAAAAA ]PE5FAFD7▄]P65FAFD7]PFD787AF▄]P7D787AF█]P7AFD7D7]PFAFD7D7█]P65FAFD7▄]P7D7FFFF]PE5FAFD7▄]PFD7FFFF██████]PFAFD7FF▄▄▄]P0000000▀]P7AAAAAA  + ]P65FAFD7]PE5FAFD7█]P7FFD7FF]PFFFD7FF██]P65FAFD7]PE5FAFD7█]P7D787AF]PFD787AF█]PE5FAFD7▄]P65FAFD7]PFFFD787▄]P7FFD787█]PE5FAFD7▄]P65FAFD7]PFFFFFD7▄]P7FFFFD7]PE5FAFD7▄▄▄▄▄]P65FAFD7█]P0000000]PFAFD7FF▄▄▄▄]P7AAAAAA ]PE5FAFD7▀]P7D787AF▄]PFD787AF█]P7AFD7D7]PFAFD7D7██]P65FAFD7]PE5FAFD7█]P7D7FFFF]PFD7FFFF██]P7AFD7FF]PFAFD7FF█]P0000000▀▀▀▀]P7AAAAAA  + ]P65FAFD7]PE5FAFD7█]P7FFD7FF]PFFFD7FF██]P65FAFD7]PE5FAFD7█]P7D787AF]PFD787AF█]P65FAFD7]PE5FAFD7█]P7FFD787]PFFFD787█]P65FAFD7]PE5FAFD7█]P7FFFFD7]PFFFFFD7█]P65FAFD7]PE5FAFD7█]P0000000]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF█]PFFFFFFF▄▄▄]PFD7FFFF████]P65FAFD7▄]P7AFD7D7]PE5FAFD7▄]P65FAFD7]PFD7FFFF▄]P7D7FFFF███]P7AFD7FF]PFAFD7FF█]P0000000]P7AAAAAA  + ]P65FAFD7]PE5FAFD7█]P7FFD7FF]PFFFD7FF██]P65FAFD7▄]P7D787AF]PE5FAFD7▄]PFD787AF█]P65FAFD7]PE5FAFD7█]P7FFFFD7]PFFFFFD7█]P65FAFD7]PE5FAFD7█]P0000000]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF█]P7FFFFFF▄]P9FF8787▄]PFFFFFD7▄]P7AFD7FF]PFAFD7FF█]PFAFD7D7▄]PFD7FFFF▄]PFAFD7D7▄]P7D7FFFF]PFD7FFFF███]P65FAFD7▄]P7D7FFFF███]P7AFD7FF]PFAFD7FF█]P0000000]P7AAAAAA  + ]PE5FAFD7▀]P7FFD7FF▄]PFFFD7FF██]P65FAFD7]PE5FAFD7█]P7D787AF]PFD787AF██]P65FAFD7]PE5FAFD7█]P0000000]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF██]P7FFAFAF▄]P7FFFFD7]P9FF8787▄]P7AFD7FF]PFFFFFD7▄]P7D7FFFF]PFAFD7FF▄]P7AFD7D7]PFD7FFFF▄]P7D7FFFF]PFAFD7D7▄]P7AFD7D7]PFD7FFFF▄]P7D7FFFF█]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF███]P7AFD7FF]PFAFD7FF█]P0000000]P7AAAAAA  + ]PE5FAFD7▀]P7FFD7FF▄]PFFFD7FF█]P65FAFD7▄]P7D787AF]PE5FAFD7▄]PFD787AF██]P65FAFD7]PE5FAFD7█]P0000000]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF██]P3FF8787▄]P7D7FFFF]PFAFD7FF▄]P7AFD7FF]PFD7FFFF▄▄▄▄▄]P7D7FFFF██]PFAFD7FF▄]P7AFD7FF]PF87AFD7▄]P0000000]P7AAAAAA  + ]P65FAFD7]PE5FAFD7█]P7FFD7FF]PFFFD7FF██]P65FAFD7]PE5FAFD7█]P7D787AF]PFD787AF██]P65FAFD7▄]P0000000]PE5FAFD7▄]P7AAAAAA ]PFAFD7FF▄]P7AFD7FF]PFD7FFFF▄▄]P7D7FFFF█]PFAFD7FF▄]P7AFD7FF]PF87AFD7▄]PFE4E4E4▄]PF87AFD7▄]P0000000]PFAFD7FF▀▀]P7AFD7FF█]P7D7FFFF]PFD7FFFF██]P7AFD7FF]PFAFD7FF█]P787AFD7]PFE4E4E4▄]PF87AFD7█]P0000000]P7AAAAAA  + ]P65FAFD7]PE5FAFD7█]P7FFD7FF]PFFFD7FF██]P65FAFD7]PE5FAFD7█]P7D787AF]PFD787AF███]P65FAFD7]PE5FAFD7█]P0000000]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF██]PFAFD7FF▄]P7AFD7FF]PFE4E4E4▄]P7E4E4E4█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF██]P7AFD7FF]PFAFD7FF█]P7E4E4E4]PFE4E4E4█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]PE5FAFD7▄▄]P65FAFD7]PFFFD7FF▄]P7FFD7FF██]PE5FAFD7▄]P65FAFD7]PFD787AF▄]P7D787AF███]P65FAFD7]PE5FAFD7█]P0000000]P7AAAAAA ]PFAFD7FF▄]P7AFD7FF]PFD7FFFF▄]P7D7FFFF██]P7AFD7FF]PFAFD7FF█]P7E4E4E4]PFE4E4E4██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF███]P7AFD7FF]PFAFD7FF█]P7E4E4E4]PFE4E4E4█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]PE5FAFD7▀]P65FAFD7██]P7FFD7FF▄▄▄]P65FAFD7]PFD787AF▄▄]P7D787AF████]PE5FAFD7▄]P0000000▀]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF███]P7AFD7FF]PFAFD7FF█]P7E4E4E4]PFE4E4E4██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF███]P7AFD7FF]PFAFD7FF█]P7E4E4E4]PFE4E4E4█]P787AFD7▄]P0000000]PF87AFD7▄]P7AAAAAA  + ]PE5FAFD7▀]P7D787AF▄▄▄▄▄▄▄]P0000000▀▀]P7AAAAAA ]PFAFD7FF▄]P7AFD7FF]PFD7FFFF▄]P7D7FFFF███]P7AFD7FF]PFAFD7FF█]P7E4E4E4]PFE4E4E4██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF███]P7AFD7FF]PFAFD7FF█]P7E4E4E4]PFE4E4E4█]P787AFD7▄]PF87AFD7█]P0000000]P7AAAAAA  + ]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF████]P7AFD7FF]PFAFD7FF█]P0000000]PF87AFD7▀▀▀]P7AAAAAA ]PF87AFD7▀]P7AFD7FF]PFAFD7FF█]P7D7FFFF]PFD7FFFF████]P7AFD7FF]PFAFD7FF█]P0000000]PF87AFD7▀▀]P7AAAAAA  + ]PFAFD7FF▀▀▀▀▀▀]P7AAAAAA ]PFAFD7FF▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/rainbowfim.pony b/ttyponies/rainbowfim.pony new file mode 100644 index 00000000..50e1fa5b --- /dev/null +++ b/ttyponies/rainbowfim.pony @@ -0,0 +1,50 @@ +$$$ +APPEARANCE: S01E01 Friendship is magic [Part 1] +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: blue +DISPLAY: full, right +EYE: purple +FREE: no +GROUP: mare, mane +KIND: pegasus +LINK: regular +MANE: rainbow +MASTER: rainbow +NAME: Rainbow Dash +OTHER NAMES: Rainbow (official, short name), Dashie (official, short), Dash (official, sometimes) +POSE: Fight +SOURCE: (Robokitty) Desktop ponies +WIDTH: 51 +HEIGHT: 25 + +$$$ + $\$  + $\$  + $\$  + $\$  + $\$ ]PF87AFD7▄]P7AAAAAA ]P85F87AF▄▄▄]P7AAAAAA  + ]PF87AFD7▄]P787AFD7]PF87D7FF▄]P0000000]PF87AFD7▄]P7AAAAAA ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P85F87AF▄]P65F87AF█]P0000000]P7AAAAAA ]PF87AFD7▄]P787AFD7]PF87D7FF▄▄]P0000000]PF87AFD7▄]P85F87AF▄]P65F87AF]PFFFFFAF▄]P9FF875F▄▄]P1FF5F5F▄▄]P9FF5F5F█]P65F87AF▄▄▄]P0000000]P85F87AF▄▄▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P787AFD7]PF87AFD7██]P787D7FF]PF87D7FF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P65F87AF]P85F87AF██]P0000000▄]P7AAAAAA ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P787AFD7]PF87AFD7█]P7FFFFAF]PFFFFFAF█]P3FF875F▄▄▄▄]P9FF875F██]P1FF5F5F▄▄]P9FF5F5F██]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]PF87AFD7▀]P787D7FF▄]P787AFD7]PF87D7FF▄]PF87AFD7█]P787D7FF▄]PF87D7FF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P65F87AF]P85F87AF█]P787AFD7]PF87AFD7█]P65F87AF]P85F87AF█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF██]P65F87AF▄▄]P7FFFFAF]P85F87AF▄▄]PFFFFFAF███]P3FF875F▄]P9FF875F██]P65F87AF▄]P85F87AF█]P1FF5F5F▄]P0000000]P9FF875F▄]P7AAAAAA  + ]PF87AFD7▄]P787AFD7]PF87D7FF▄]P787D7FF██]P787AFD7▄]P787D7FF]PF87AFD7▄]P787AFD7█]P65F87AF▄]P0000000]P85F87AF▄]P65F87AF█]P787AFD7]PF87AFD7█]P65F87AF]P85F87AF█]P0000000]P7AAAAAA ]P787AFD7]P85F87AF▄]P787D7FF]PF87D7FF████████]P65F87AF▄]P7FFFFAF]P85F87AF▄]PFFFFFAF█]P65F87AF]P85F87AF█]P7FFFFAF▄]P3FF875F]PFFFFFAF▄]P9FF875F█]P65F87AF▄]P0000000]P85F87AF▄▀]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P787AFD7▄]P787D7FF]PF87AFD7▄]P787AFD7█]P787D7FF]PF87D7FF█]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P787AFD7]PF87AFD7██]P65F87AF]P85F87AF█]P787AFD7▄]P65F87AF]PF87AFD7▄]P0000000]P85F87AF▄]P7AAAAAA ]P65F87AF]P85F87AF█]P787AFD7]PF87AFD7█]P787D7FF]P8000000▄▄▄▄]PF87D7FF█████]P65F87AF▄]P787D7FF██]P65F87AF]PF87AFD7▄]P3FF875F]P85F87AF▄]P9FF875F█]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]PF87AFD7▀]P787D7FF▄]PF87D7FF█]P787AFD7]PF87AFD7█]PF87D7FF▄▄]P787D7FF]PF87AFD7▄]PF87D7FF█]P787AFD7]PF87AFD7█]P65F87AF]P85F87AF█]P787AFD7]PF87AFD7█]P65F87AF▄]P85F87AF█]P0000000]P7AAAAAA ]P65F87AF]P85F87AF██]P787D7FF]PF87D7FF█]P787AFD7▄]P7FFFFFF]PFFFFFFF██]P0000000▄]PDD75F87▄]P8000000█]PFFFFFFF▄]P787D7FF]P8000000▄]PF87D7FF█]P787AFD7]P8000000▄]P0000000]PFFFFFFF▄]P5D75F87]P8000000▄]P0000000]P7AAAAAA ]P85F87AF▀]P3FF875F▄]P65F87AF█]P0000000▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P787AFD7]PF87AFD7█]PF87D7FF▄]P787D7FF███]P787AFD7▄]PF87AFD7███]PF87D7FF▄]P65F87AF]P85F87AF█]P287D75F]PA87D75F█]P65F87AF▄]P787D7FF]P85F87AF▄]P7FFFFFF]PF87D7FF▄]PFFFFFFF██]P5D75F87]PDD75F87█]P0000000]P8000000██]P787D7FF]PF87D7FF██]P787AFD7▄]P0000000]PF87AFD7▄]P0000000]P8000000▀]P7AAAAAA  + ]P85F87AF▄▄]P65F87AF]P85F5F87▄▄▄▄▄▄]P787AFD7▄]P787D7FF]PF87AFD7▄▄]P787AFD7█]P787D7FF▄]PF87D7FF███]P787AFD7▄]P787D7FF]PF87AFD7▄]PF87D7FF██]P65F87AF]P85F87AF██]P287D75F▄]P65F87AF]PA87D75F▄]P787D7FF]P85F87AF▄]PF87D7FF██]P7FFFFFF▄]P5D75F87▄]P787D7FF██]PF87AFD7▄]PF87D7FF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]P65F87AF]P85F87AF█]P45F5F87]P85F5F87██]P65F87AF]P85F87AF██]PA87D75F▄▄▄▄]P85F87AF█]P45F5F87▄]P85F5F87█]P65F87AF]P85F87AF█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]PF87D7FF▄]PF87AFD7█]P787D7FF]PF87D7FF██]P787AFD7▄▄▄]P45F5F87]PF87AFD7▄]P65F87AF]P85F87AF██]P287D75F▄]P65F87AF█]P0000000▀]P787D7FF]PF87AFD7▄▄▄▄▄]P0000000▀▀]P7AAAAAA  + ]P85F87AF▄▀]P45F5F87▄]P65F87AF█]PA87D75F▄]P287D75F█]PFFFFFAF▄▄]P7FFFFAF██]P9FF875F▄▄]P287D75F]PFFFFFAF▄]P65F87AF]PA87D75F▄]P45F5F87]P85F87AF▄]P65F87AF]PF87AFD7▄]P787AFD7]PF87D7FF▄]P787D7FF█]P787AFD7▄]P787D7FF]PF87AFD7▄]PF87D7FF█████]P787AFD7]PF87AFD7█]P65F87AF]P85F87AF██]P0000000▀]P7AAAAAA  + ]P85F87AF▄]P65F87AF██]P287D75F]PA87D75F█]PFFFFFAF▄]P7FFFFAF██]P9FF875F▄]P3FF875F█]P9FF5F5F▄]P1FF5F5F█]P85F87AF▄▄]P3FF875F]P9FF5F5F▄]P7FFFFAF]PF87AFD7▄]P787AFD7]PF87D7FF▄]P787D7FF]PFFFFFFF▄]PF87D7FF███]P787AFD7▄]PF87AFD7█]P787D7FF]PF87D7FF████]P787AFD7]PF87AFD7█]P65F87AF▄]P85F87AF█]P0000000]P7AAAAAA  + ]P65F87AF]P85F87AF██]P287D75F]PA87D75F██]P7FFFFAF]PFFFFFAF█]P9FF875F▄]P3FF875F█]P9FF5F5F▄]P1FF5F5F█]P85F87AF▄]P0000000▀]P7AAAAAA ]P65F87AF]PF87AFD7▄]P787AFD7]PF87D7FF▄]P7FFFFFF]P9FF5F5F▄]PFFFFFAF▄]PFFFFFFF█]P787D7FF]PF87D7FF███]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF████]P787AFD7]PF87AFD7██]P65F87AF▄]P85F87AF█]P0000000]P7AAAAAA  + ]P65F87AF]P85F87AF██]P287D75F]PA87D75F█]PFFFFFAF▄]P7FFFFAF█]P3FF875F]P9FF875F█]P9FF5F5F▄]P1FF5F5F██]P65F87AF]P85F87AF█]P0000000]P7AAAAAA ]PF87AFD7▄]P787AFD7]PF87D7FF▄]P787D7FF█]P1FF5F5F]P9FF5F5F█]P7FFFFAF]PFFFFFAF█]P65F87AF]PF87D7FF▄]P787D7FF███]P787AFD7]PF87AFD7█]P787D7FF▄]PF87D7FF███]P787AFD7]PF87AFD7███]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]P65F87AF]P85F87AF██]P287D75F]PA87D75F██]P7FFFFAF]PFFFFFAF██]P3FF875F]P9FF875F█]P1FF5F5F▄]P65F87AF]P9FF5F5F▄]P1FF5F5F]P85F87AF▄]P65F87AF█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF█]P1FF5F5F▄]P787D7FF█]PF87AFD7▄]P787AFD7█]P787D7FF▄▄]P787AFD7██]P65F87AF▄]P787AFD7]P85F87AF▄]P0000000]PF87AFD7▀]P787AFD7]P85F87AF▄]PF87AFD7████]P65F87AF]P85F87AF█]P0000000]P7AAAAAA  + ]P85F87AF▄]P65F87AF██]P287D75F]PA87D75F██]P7FFFFAF]PFFFFFAF█]P9FF875F▄]P3FF875F█]P85F87AF▄]P1FF5F5F]P9FF5F5F█]P65F87AF]P85F87AF█]P0000000▀]PF87AFD7▄]P787AFD7]PF87D7FF▄▄]P787D7FF██]PF87AFD7▄]P0000000▀]P7AAAAAA ]P85F87AF▀]P787AFD7▄]PF87AFD7███]P65F87AF▄]P0000000]P85F87AF▄]P65F87AF█]P787AFD7]PF87AFD7██]P85F87AF▄]P0000000▀]P7AAAAAA  + ]P65F87AF]P85F87AF██]P287D75F]PA87D75F██]PFFFFFAF▄]P7FFFFAF█]P3FF875F]P9FF875F██]P65F87AF]P85F87AF█]P1FF5F5F]P9FF875F▄]P65F87AF]P85F87AF█]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF██]PF87AFD7▄]P0000000▀▀]P7AAAAAA ]P65F87AF]P85F87AF█]PF87AFD7▄]P787AFD7██]P65F87AF]P85F87AF█]P0000000]P7AAAAAA ]P85F87AF▀]P787AFD7▄]P0000000▀]P7AAAAAA  + ]P85F87AF▀]P7AAAAAA ]P65F87AF]P85F87AF█]P287D75F]PA87D75F█]PFFFFFAF▄]P7FFFFAF██]P3FF875F]P9FF875F█]P65F87AF]P85F87AF█]P0000000]P7AAAAAA ]P65F87AF]P85F87AF█]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF██]PF87AFD7▄]P0000000▀]P7AAAAAA ]P65F87AF]P85F87AF█]P787AFD7]PF87AFD7██]P65F87AF]P85F87AF█]P0000000]P7AAAAAA  + ]P65F87AF]P85F87AF█]P287D75F]PA87D75F█]PFFFFFAF▄]P7FFFFAF██]P3FF875F]P85F87AF▄]P0000000▀]P7AAAAAA ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF███]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P85F87AF▀]P787AFD7▄]PF87AFD7██]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]P85F87AF▄]P65F87AF]PA87D75F▄]P287D75F]PFFFFFAF▄]P7FFFFAF███]P3FF875F]P85F87AF▄]P0000000▀]P7AAAAAA ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF███]PF87AFD7▄]P0000000▀]P7AAAAAA ]P85F87AF▀]P787AFD7▄]PF87AFD7███]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]P85F87AF▀▀▀▀▀▀]P7AAAAAA ]P787AFD7]PF87AFD7█]P787D7FF]PF87D7FF████]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P85F87AF▀]P787AFD7▄]PF87AFD7███]P65F87AF▄]P0000000]P85F87AF▄]P7AAAAAA  + ]PF87AFD7▀▀▀▀▀]P7AAAAAA ]P85F87AF▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/rarityfly.pony b/ttyponies/rarityfly.pony index a18baae0..6b4c2c18 100644 --- a/ttyponies/rarityfly.pony +++ b/ttyponies/rarityfly.pony @@ -7,7 +7,7 @@ COAT: white DISPLAY: full, left EYE: blue FREE: no -GROUP: mare, mane +GROUP: mare, mane, flutter KIND: unicorn LINK: regular MANE: purple diff --git a/ttyponies/raritysdad.pony b/ttyponies/raritysdad.pony index 6285de33..147dca39 100644 --- a/ttyponies/raritysdad.pony +++ b/ttyponies/raritysdad.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E05 Sisterhooves Social BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white DISPLAY: full, right EYE: blue @@ -14,8 +14,8 @@ MANE: black NAME: (not mentioned) OTHER NAMES: Magnum (official, in Gameloft game), Carlton (unofficial) POSE: stand -SOURCE: (Bot-chsn) Desktop ponies -WIDTH: 41 +SOURCE: (Bot-chan) Desktop ponies +WIDTH: 58 HEIGHT: 27 $$$ diff --git a/ttyponies/royalnightguard.pony b/ttyponies/royalnightguard.pony index 4d80b188..e2955d50 100644 --- a/ttyponies/royalnightguard.pony +++ b/ttyponies/royalnightguard.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E04 Luna Eclipsed BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: grey DISPLAY: full, right EYE: brown diff --git a/ttyponies/screwloose.pony b/ttyponies/screwloose.pony index ab09ac6e..46d7fcc4 100644 --- a/ttyponies/screwloose.pony +++ b/ttyponies/screwloose.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S02E16 Read It and Weep BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: blue DISPLAY: full, right EYE: purple @@ -13,36 +13,38 @@ LINK: regular MANE: blue NAME: (not mentioned) OTHER NAMES: Screw Loose (unofficial) -POSE: stand -SOURCE: [jristz] -WIDTH: 47 -HEIGHT: 26 +POSE: smile +SOURCE: (Bot-chsn) Desktop ponies, [jristz] until version 3.0.1 +WIDTH: 49 +HEIGHT: 28 $$$ -$balloon30$ - $\$  - $\$  - $\$  - $\$ ]P787AFD7]PF87AFD7█]P0000000▀]P7AAAAAA  - $\$ ]PF87AFD7▄▀▄]P787AFD7]PFD7D7FF▄▄▄]P0000000]PF87AFD7▄]P787AFD7]PFD7D7FF▄▄]P0000000]PF87AFD7▄]P7AAAAAA  - ]P80087AF▄▄]PF87AFD7▄▄▄]P787AFD7]PFD7D7FF▄]P7D7D7FF█]P787AFD7▄]P7D7D7FF]PF87AFD7▄▄▄▄]PFD7D7FF█]P787AFD7▄]P7D7D7FF]PF87AFD7▄▄]P787AFD7]PFD7D7FF▄]P0000000]PF87AFD7▄▄]P7AAAAAA - ]P80087AF▄▄]P60087AF]PF87D7FF▄]P787D7FF███]P787AFD7▄]P7D7D7FF]PF87AFD7▄]P787AFD7█]P7D7D7FF▄▄]PFD7D7FF█]PF87AFD7▄]PFD7D7FF██]P787AFD7▄]P7D7D7FF]PF87AFD7▄]PFD7D7FF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]PF87AFD7▀]P7AAAAAA - ]P80087AF▀]P787D7FF▄▄▄▄▄]PF87D7FF███]P787AFD7▄]P787D7FF██]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF█]PF87AFD7▄]P787AFD7]PF87D7FF▄]P7D7D7FF]PF87AFD7▄]PFD7D7FF█]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF█]PF87AFD7▄]P787AFD7█]P0000000]P7AAAAAA  - ]PF87AFD7▄]P7AAAAAA ]P787AFD7]PF87AFD7█]P60087AF]P80087AF█]P787D7FF]PF87D7FF██]P0000000▄▄]P787D7FF]P8000000▄]P0000000]PFFFFFFF▄▄▄]P78787AF]P8000000▄]P787D7FF]PF87D7FF███]P787AFD7]P80087AF▄]P0000000]P7AAAAAA ]PF87AFD7▀]P7AAAAAA ]PF87AFD7▀]P7AAAAAA  - ]P787AFD7]PF87AFD7█]P0000000▄]P7AAAAAA ]PF87AFD7▀]P787AFD7█]P60087AF]P80087AF█]P787D7FF]PF87D7FF██]P0000000▄▄]P7FFFFFF]PFFFFFFF███]PD875F87▄]PFFFFFFF█]P0000000]P8000000█]P787D7FF]PF87D7FF██]P60087AF]P80087AF█]P0000000]P7AAAAAA  - ]PF87AFD7▄]P7AAAAAA ]P787AFD7]PF87AFD7█]P0000000▄▄▄]P787AFD7█]P7D7D7FF]PFD7D7FF█]P787AFD7▄]P0000000]PF87AFD7▄▄]P7AAAAAA ]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]PFD7D7FF▄]P60087AF▄]P787D7FF]P80087AF▄]PF87D7FF███]P7FFFFFF]P80087AF▄▄▄▄▄]P0000000▄]P787D7FF]PF87D7FF██]P60087AF]P80087AF█]P0000000▄]P7AAAAAA  - ]PF87AFD7▄]P787AFD7]PFD7D7FF▄]PF87AFD7█]PFD7D7FF▄▄]P7D7D7FF██]PF87AFD7▄▄▄▄▄▄]PFD7D7FF█]P787AFD7▄]PF87AFD7█]P0000000]P7AAAAAA ]PF87AFD7▀]P7D7D7FF▄]P787AFD7]PFD7D7FF▄]P60087AF]P80087AF█]P787D7FF]PF87D7FF███]P80087AF▄▄▄▄▄▄▄▄▄]P0000000▀]P7AAAAAA  - ]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF█]P787AFD7▄]P7D7D7FF█]PF87AFD7▄]P787AFD7]PFD7D7FF▄]P7D7D7FF█]PF87AFD7▄▄]PFD7D7FF███]P787AFD7▄]P7D7D7FF█]P787AFD7▄]P0000000]PF87AFD7▄]P7AAAAAA ]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF█]PF87AFD7▄]P60087AF]P80087AF█]P787D7FF]PF87D7FF███]P60087AF]P80087AF█]P5AF5F87]PFFFFFFF▄]P7FFFFFF████]P0000000▀]P7AAAAAA  - ]PF87AFD7▀]P7D7D7FF▄]PFD7D7FF██]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF█]P787AFD7▄]P7D7D7FF█]PF87AFD7▄▄]P0000000▀▀]P7D7D7FF▄▄]P80087AF▄]P787AFD7]PF87D7FF▄]P60087AF▄▄▄▄]P0000000]P80087AF▄]PF87AFFF▄]P787AFD7▄]PF87AFD7█]P60087AF▄]P787D7FF]PF87D7FF████]P60087AF]P80087AF█]P0000000▀▀▀▀]P7AAAAAA  - ]PF87AFD7▄▄]P787AFD7]PFD7D7FF▄]P7D7D7FF█]P787AFD7▄]P7D7D7FF██]P787AFD7▄]P0000000]PF87AFD7▄]P7AAAAAA ]P80087AF▄]P60087AF]PF87D7FF▄]P787D7FF█]PFBCBCBC▄▄▄]PF87D7FF██]P787AFD7]PF87AFD7█]P787AFFF]P85F87AF▄]P7D0D0D0]PF87AFFF▄]P85F87AF▄]P787AFD7]PFD0D0D0▄]P787D7FF]PF87AFD7▄]PF87D7FF██]P60087AF]P80087AF█]P0000000]P7AAAAAA  - ]PF87AFD7▄]P787AFD7]PFD7D7FF▄]P7D7D7FF█]PF87AFD7▄]PFD7D7FF███]PF87AFD7▄]P0000000▀▀]P787AFD7█]P0000000▀]P7AAAAAA ]P60087AF]P80087AF█]P787D7FF]PF87D7FF███]P7BCBCBC]PFBCBCBC█]P787D7FF]PF87D7FF██]PF87AFD7▄]P65F87AF]PFD0D0D0▄]P787AFFF]P85F87AF▄]P65F87AF]PF87AFFF▄]P787AFFF]P85F87AF▄]P65F87AF]PFD0D0D0▄]P7D0D0D0█]P787AFD7▄]P787D7FF]PF87AFD7▄]P0000000]P80087AF▀]P7AAAAAA  - ]PF87AFD7▀]P787AFD7█]P7D7D7FF]PFD7D7FF██]PF87AFD7▄]P787AFD7]PFD7D7FF▄]P7D7D7FF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P80087AF▀]P787D7FF▄]PF87D7FF██]P7BCBCBC▄]P787D7FF█]P80087AF▄]P787AFD7]PF87AFD7█]P7D0D0D0]PFD0D0D0███]P787AFFF▄]PF87AFFF█]P7D0D0D0▄]PF87AFD7▄]P0000000▀]P7AAAAAA  - ]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF██]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P80087AF▄]P60087AF█]P787D7FF]PF87D7FF██]P80087AF▄]P60087AF█]P787D7FF▄]P787AFD7]PF87AFD7█]P7D0D0D0▄▄]PFD0D0D0██]PF87AFD7▄]P787AFFF▄▄]P0000000]P7AAAAAA  - ]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF██]P787AFD7▄]P7D7D7FF]PF87AFD7▄]PFD7D7FF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P60087AF]P80087AF█]P787D7FF]PF87D7FF███]P60087AF]P80087AF█]PE5FAFAF▄]P65FAFAF]P80087AF▄]P0000000▀]P7AAAAAA ]P787AFD7]PF87AFD7█]P7D0D0D0]PFD0D0D0██]P787AFD7]PF87AFD7█]P7BCBCBC]PFBCBCBC█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  - ]P787AFD7]PF87AFD7█]P0000000▀]P7D7D7FF▄]PFD7D7FF█]PF87AFD7▄]PFD7D7FF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P60087AF]P80087AF█]P787D7FF]PF87D7FF██]P60087AF]P80087AF█]P65FAFAF]PE5FAFAF██]P60087AF]P80087AF█]P0000000]P7AAAAAA ]PF87AFD7▄]P787AFD7█]P7D0D0D0▄▄]P787AFD7]PFD0D0D0▄]P7BCBCBC]PF87AFD7▄]P787AFD7]PFBCBCBC▄]P0000000]PF87AFD7▄]P7AAAAAA  - ]PF87AFD7▀]P7AAAAAA ]P787AFD7]PF87AFD7█]P7D7D7FF]PFD7D7FF█]P787AFD7]PF87AFD7█]P0000000▀]P7AAAAAA ]P60087AF]P80087AF█]P787D7FF]PF87D7FF███]P60087AF]P80087AF█]P65FAFAF]PE5FAFAF██]P60087AF]P80087AF█]P0000000]P7AAAAAA ]P787AFD7]PF87AFD7█]P7D0D0D0]PFD0D0D0█]P85F87AF▄]PFD0D0D0█]P787AFD7▄]P7D0D0D0█]P787AFD7]PF87AFD7█]P7BCBCBC▄]P787AFD7]P80087AF▄]P0000000]P7AAAAAA  - ]PF87AFD7▀]P7D7D7FF▄]P787AFD7█]P0000000]P7AAAAAA ]P60087AF]P80087AF█]P787D7FF]PF87D7FF███]P60087AF]P80087AF█]P65FAFAF]PE5FAFAF██]P60087AF]P80087AF█]P0000000]P7AAAAAA ]PF87AFD7▀▀]P787AFD7█]PF87D7FF▄▄▄]P60087AF▄]P65FAFAF]P80087AF▄]PE5FAFAF█]P60087AF]P80087AF█]P0000000▄]P7AAAAAA  - ]PF87AFD7▀]P7AAAAAA ]P60087AF]P80087AF█]P787D7FF]PF87D7FF████]P60087AF]P80087AF█]P65FAFAF▄▄]P60087AF█]P0000000]P7AAAAAA ]P60087AF]P80087AF█]P787D7FF]PF87D7FF████]P60087AF]P80087AF█]P65FAFAF▄▄]P60087AF█]P0000000]P7AAAAAA  - ]P60087AF]P80087AF█]P787D7FF▄▄▄▄]P60087AF█]P0000000]P7AAAAAA ]P60087AF]P80087AF█]P787D7FF▄▄▄▄]P60087AF█]P0000000]P7AAAAAA  -  +$balloon5$ + $\$  + $\$  + $\$  + $\$ ]PFAFAFD7▄▄▀]P7AAAAAA ]PFAFAFD7▄]P7AAAAAA  + ]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄▄▄▄▄]P7EEEEEE██]P7AFAFD7▄]PFAFAFD7█]P0000000]P7AAAAAA  + ]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄]P7EEEEEE██]PFD0D0D0▄]P7D0D0D0]PFEEEEEE▄▄]P7EEEEEE]PFD0D0D0▄▄]PFEEEEEE██]P7AFAFD7]PFD0D0D0▄]PFEEEEEE▄▄]PFD0D0D0▄▄]PFEEEEEE▄]P0000000]PFAFAFD7▄]P7AAAAAA ]PFAFAFD7▄]P7AAAAAA  + ]PFAFAFD7▄]P7AFAFD7██]P7EEEEEE]PFEEEEEE██]P7D0D0D0]PFD0D0D0█]P7EEEEEE]PFEEEEEE█]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄▄]P7EEEEEE]PFAFAFD7▄]P7D0D0D0]PFEEEEEE▄▄]P7EEEEEE█]P787AFD7]PF87AFD7█]PEAFFFFF▄▄]P7EEEEEE]PF87AFD7▄]P7D0D0D0]PFEEEEEE▄]P7EEEEEE]PFD0D0D0▄]P7AFAFD7]PFAFAFD7█]P0000000▄]P7AFAFD7]PFEEEEEE▄]PFAFAFD7█]P0000000]P7AAAAAA  + ]PFAFAFD7▀]P7EEEEEE▄]PFEEEEEE█]P7AFAFD7]PFAFAFD7██]P7EEEEEE]PFEEEEEE█]P7D0D0D0]PFD0D0D0█]P7AFAFD7]PFAFAFD7█]P7EEEEEE]PFEEEEEE█]PFAFAFD7▄▄]PFEEEEEE█]P7AFAFD7]PFAFAFD7█]PEAFFFFF▄▄]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF█]PF87AFD7▄]P787AFD7]PEAFFFFF▄]P7EEEEEE]PF87AFD7▄]P7D0D0D0]PFD0D0D0█]P7EEEEEE]PFEEEEEE█]PFAFAFD7▄▄]P0000000▀]P7AAAAAA  + ]PFAFAFD7▀]P7EEEEEE▄▄]P0000000▀]P7AAAAAA ]PFAFAFD7▀]P7EEEEEE▄]P7AFAFD7]PEAFFFFF▄▄]P6AFFFFF█]P7AFAFD7]PFAFAFD7█]P7EEEEEE]PFEEEEEE█]P7AFAFD7▄]PFAFAFD7█]P6AFFFFF]PEAFFFFF███]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF█]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE███]P7AFAFD7]PFAFAFD7█]P0000000]P7AAAAAA  + ]PF87AFD7▄]P787AFD7]PEAFFFFF▄]P6AFFFFF██]P8000000▄]P0000000]PFFFFFFF▄]P7AFAFD7▄▄]P6AFFFFF]P8000000▄▄]PEAFFFFF████]P787AFD7]PF87AFD7█]P7D0D0D0]PFD0D0D0█]PFEEEEEE▄]P7AFAFD7▄]P0000000]PFAFAFD7▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF██]P0000000]P8000000█]P7FFFFFF]PFFFFFFF█]P8000000▄]P5D75FAF]PFFFFFFF▄]P7FFFFFF]PDD75FAF▄]PFFFFFFF█]P6AFFFFF]P8000000▄]PEAFFFFF███]P787AFD7]PF87AFD7█]P7EEEEEE]PFEEEEEE█]P7D0D0D0]PFD0D0D0█]P7EEEEEE]PFAFAFD7▄]P0000000▀]P7AAAAAA ]P7AFAFD7]PFAFAFD7█]P0000000▄]P7AFAFD7]PFEEEEEE▄▄]P0000000]PFAFAFD7▄]P7AAAAAA ]PFAFAFD7▄▄▄▄▄]P7AAAAAA  + ]PF87AFD7▄]P787AFD7█]P6AFFFFF]PEAFFFFF██]P0000000]P8000000█]P7FFFFFF]PF87AFD7▄]P0000000]PE87D7D7▄]PEAFFFFF▄]P7FFFFFF▄▄]P6AFFFFF███]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄]P7D0D0D0]PFD0D0D0█]P7EEEEEE]PFEEEEEE█]PFAFAFD7▄]P0000000▀]P7AAAAAA ]PFAFAFD7▀]P7EEEEEE▄▄]PFEEEEEE█]P7AFAFD7▄▄]P7EEEEEE█████]P7AFAFD7▄▄]P0000000]PFAFAFD7▄]P7AAAAAA ]PFAFAFD7▄▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF███]P687D7D7▄]P6AFFFFF██]PE87D7D7▄▄]PEAFFFFF███]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄]P7EEEEEE]PFD0D0D0▄]P7D0D0D0█]P7AFAFD7]PFEEEEEE▄]P7EEEEEE█]P7AFAFD7]PFAFAFD7█]P0000000]P7AAAAAA ]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄]P7EEEEEE█]PFD0D0D0▄▄]P7D0D0D0]PFEEEEEE▄▄▄▄]P7EEEEEE]PFD0D0D0▄▄]PFEEEEEE██]P7AFAFD7]PFAFAFD7█]P0000000]P7AAAAAA ]PFAFAFD7▀]P7AAAAAA ]P7AFAFD7]PFAFAFD7█]P0000000]P7AAAAAA + ]PF87AFD7▀▀]P7FFFFFF]PFD7FFFF▄]PFFFFFFF██]P1AF005F]PFD7FFFF▄]P787AFD7]P9AF005F▄]P6AFFFFF]PEAFFFFF████]P7AFAFD7▄]P7EEEEEE]PFAFAFD7▄]P7D0D0D0]PFEEEEEE▄]P7EEEEEE█]P7D0D0D0▄]P7EEEEEE]PFD0D0D0▄]P7AFAFD7▄]P0000000]PFAFAFD7▄]P7AAAAAA ]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄]P7EEEEEE]PFD0D0D0▄]P7D0D0D0]PFEEEEEE▄]P7EEEEEE]PFAFAFD7▄▄▄]PFEEEEEE█████]P7D0D0D0]PFD0D0D0█]P7EEEEEE]PFEEEEEE█]P7AFAFD7]PFAFAFD7█]P0000000▀▄▄▀]P7AAAAAA  + ]PF87AFD7▀]P7D7FFFF▄]P7FFFFFF▄▄]P1FF5F00▄]P6AFFFFF▄]P787AFD7]PEAFFFFF▄]P6AFFFFF██]P7AFAFD7]PFAFAFD7█]P7EEEEEE]PFEEEEEE███]P7AFAFD7]PFAFAFD7█]P7EEEEEE▄▄]P7AFAFD7]PF87AFD7▄]P0000000▄▄]P7AFAFD7]PFAFAFD7█]P7D0D0D0]PFD0D0D0█]P7EEEEEE]PFAFAFD7▄]P0000000▀]P7AAAAAA ]PFAFAFD7▀]P7EEEEEE▄]PFEEEEEE██]PFD0D0D0▄]P7D0D0D0]PFEEEEEE▄]P7AFAFD7]PFAFAFD7█]P0000000]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF███]P7AFAFD7▄]P7EEEEEE]PFAFAFD7▄▄]P7AFAFD7]PF87AFD7▄]P7C6C6C6]PFC6C6C6█]P787AFD7]PEAFFFFF▄]P6AFFFFF██]PFC6C6C6▄]PEAFFFFF██]P7AFAFD7]PF87AFD7▄]P0000000]P7AAAAAA ]P7AFAFD7]PFAFAFD7█]P7EEEEEE]PFEEEEEE█]P7D0D0D0▄]P7EEEEEE]PFD0D0D0▄]P7AFAFD7]PFAFAFD7█]P0000000▄]P7AFAFD7]PFEEEEEE▄▄▄]P0000000]PFAFAFD7▄]P7AAAAAA  + ]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF██]PFC6C6C6▄]P7C6C6C6]PFFFFFFF▄]P7FFFFFF█]PF87AFD7▄]P787AFD7█]P7C6C6C6]PFFFFFFF▄]P6AFFFFF]PF87AFD7▄▄]P7C6C6C6]PEAFFFFF▄]P787AFAF]PFBCBCBC▄]P7BCBCBC]PFC6C6C6▄]P6AFFFFF]PEAFFFFF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P7AFAFD7]PFAFAFD7█]P7EEEEEE]PFEEEEEE████]P7D0D0D0▄]P7EEEEEE]PFD0D0D0▄]PFEEEEEE███]PFAFAFD7▄]P0000000▀]P7AAAAAA  + ]P787AFD7]PFC6C6C6▄]P7C6C6C6]PFFFFFFF▄]P7FFFFFF███]P787AFD7▄]P65F87AF]PF87AFD7▄]P787AFD7█]P65F87AF▄]P787AFD7█]P6AFFFFF]PEAFFFFF███]P7C6C6C6▄]P6AFFFFF█]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]PFAFAFD7▀▀]P7AFAFD7█]P7EEEEEE]PFEEEEEE█]PFD0D0D0▄]P7D0D0D0]PFEEEEEE▄]P7EEEEEE]PFAFAFD7▄▄]P0000000▀]P7AAAAAA  + ]P7C6C6C6]PFBCBCBC▄]P7FFFFFF]PFC6C6C6▄]PFFFFFFF██]P787AFD7▄]P7FFFFFF█]P787AFD7]PF87AFD7█]P7FFFFFF]PFFFFFFF█]P787AFD7]PFC6C6C6▄]P6AFFFFF]PF87AFD7▄]PEAFFFFF███]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P7AFAFD7]PFAFAFD7█]P7EEEEEE]PFEEEEEE██]P7D0D0D0▄]P7EEEEEE]PFD0D0D0▄]PFEEEEEE█]P7AFAFD7▄▄▄]P0000000]PFAFAFD7▄]P7AAAAAA  + ]P7BCBCBC]PFBCBCBC█]PFDADADA▄]P7C6C6C6]PFC6C6C6█]P7FFFFFF]PFFFFFFF██]PFC6C6C6▄]P787AFD7]PF87AFD7█]P7FFFFFF]PFC6C6C6▄▄]P7C6C6C6█]P787AFD7]P88787AF▄]P6AFFFFF]PF87AFD7▄]PEAFFFFF█]P787AFD7▄▄]P0000000]PF87AFD7▄]P7AAAAAA ]PFAFAFD7▀]P7EEEEEE▄▄▄]P7D0D0D0▄]PFEEEEEE▄]P7EEEEEE]PFD0D0D0▄]PFEEEEEE██]P7AFAFD7]PFAFAFD7█]P0000000]P7AAAAAA + ]P7BCBCBC]P88787AF▄]P7DADADA]PFBCBCBC▄]P7C6C6C6]PFC6C6C6█]P7FFFFFF]PFFFFFFF██]P7C6C6C6]PFC6C6C6█]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF█]P787AFD7▄]P6AFFFFF]PF87AFD7▄]PEAFFFFF██]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄]P7EEEEEE]PFD0D0D0▄]P7D0D0D0]PFEEEEEE▄]P7EEEEEE]PFAFAFD7▄]P0000000▀]P7AAAAAA  + ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF█]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF█]P7C6C6C6▄▄]PF87AFD7▄]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF██]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF██]P787AFD7▄]P0000000]PF87AFD7▄]P7AAAAAA ]PFAFAFD7▀]P7EEEEEE▄]P0000000▀▀]P7AAAAAA  + ]P88787AF▄]P78787AF]PFAFD7FF▄]P7AFD7FF█]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF███]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF██]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF███]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]P78787AF]P88787AF█]PFAFD7FF▄]P7AFD7FF█]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF████]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA ]P78787AF]P88787AF█]P7AFD7FF]PFAFD7FF██]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF███]P787AFD7▄]P0000000]PF87AFD7▄]P7AAAAAA  + ]P88787AF▀▀]P787AFD7]PF87AFD7█]PEAFFFFF▄]P6AFFFFF███]PF87AFD7▄]P0000000▀]P7AAAAAA ]P88787AF▀▀▀]P787AFD7]PF87AFD7█]P6AFFFFF]PEAFFFFF████]P787AFD7]PF87AFD7█]P0000000]P7AAAAAA  + ]PF87AFD7▀▀▀▀▀▀]P7AAAAAA ]PF87AFD7▀▀▀▀▀▀]P7AAAAAA  +  ]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/shortround.pony b/ttyponies/shortround.pony new file mode 100644 index 00000000..275eb0ba --- /dev/null +++ b/ttyponies/shortround.pony @@ -0,0 +1,48 @@ +$$$ +APPEARANCE: S02E17 Hearts and Hooves Day +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, left +EYE: blue +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: blue +NAME: (not mentioned) +OTHER NAMES: Shortround (unofficial) +POSE: smile +SOURCE: [jristz] +WIDTH: 53 +HEIGHT: 24 + +$$$ + $\$  + $\$  + $\$  + $\$  + ]PF8787D7▄]P78787D7]PFAFAFFF▄▄▄]PF8787D7██]PFAFAFFF▄▄▄]PFD7D787▄]P0000000▄▄]P7AAAAAA  + ]PF8787D7▀]P78787D7██]PFAFAFFF▄▄]P7AFAFFF█]PF8787D7▄▄▄▄]P7D7D787]PFD7D787█]P7FFFFD7]PFFFFFD7██]P7D7D787]PFD7D787█]P0000000]P7AAAAAA  + ]PF8787D7▄]P78787D7█]PFAFAFFF▄]P7AFAFFF██]PF8787D7▄]P78787D7]PFAFAFFF▄]P7AFAFFF███]PF8787D7▄]P7D7D787]PFFFFFD7▄]P7FFFFD7█]PFD7D787▄]PFFFFFD7█]P7D7D787]PFD7D787█]P0000000]PF8787D7▄]P7AAAAAA  + ]PF8787D7▄]P78787D7]PFAFAFFF▄]P7AFAFFF█]PF8787D7▄▄]P78787D7]PFAFAFFF▄]P7AFAFFF███]PF8787D7▄]P78787D7]PFFFFFD7▄]P7FFFFD7███]P7D7D787▄]P7FFFFD7█]P7D7D787]PFD7D787█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]PF8787D7▄]P78787D7█]P7AFAFFF▄]P78787D7]PFAFAFFF▄]P7AFAFFF█]PF8787D7▄▄]P78787D7]P8000000▄▄]PFFFFFD7▄]P7FFFFD7██████]P7D7D787]PFD7D787█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]PF8787D7▀▀▀]P78787D7]PFD7D787▄▄]PFFFFFD7▄]P7FFFFD7██]P0000000]P8000000█]P7FFFFFF▄]P0000000]PFFFFFFF▄]PF87AFFF▄▄]PFFFFFFF▄]P7FFFFD7]PFFFFFD7███]P7D7D787]PF8787D7▄]P7AFAFFF]PFAFAFFF█]P78787D7▄]P7AFAFFF]PF8787D7▄]P78787D7]PFAFAFFF▄]P0000000]PF8787D7▄]P7AAAAAA  + ]P7D7D787]PFD7D787█]P7FFFFD7]PFFFFFD7██████████████]P78787D7]PF8787D7█]P7AFAFFF▄]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]P7D7D787]PFD7D787█]P7FFFFD7▄▄▄▄]P7D7D787]PFFFFFD7▄]P7FFFFD7████████]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA ]PF8787D7▄▄▄▄]P7AAAAAA  + ]PFD7D787▀▀]P7FFFFD7▄▄▄▄▄▄▄▄]P7D7D787]PFFFFFD7▄]P7FFFFD7██]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA ]PF8787D7▄]P78787D7]PFAFAFFF▄▄]P7AFAFFF████]P78787D7▄▄]P0000000]PF8787D7▄]P7AAAAAA  + ]P7D7D787]PFD7D787█]PFFFFFD7▄]P7FFFFD7████]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]PFD7D787▄▄▄▄]PF8787D7▄]P78787D7]PFAFAFFF▄]P7AFAFFF]PF8787D7▄▄]P78787D7]PFAFAFFF▄▄▄▄]P7AFAFFF]PF8787D7▄▄]PFAFAFFF██]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]P7D7D787]PFD7D787█]P7FFFFD7]PFFFFFD7█████]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF██]P78787D7▄]P7AFAFFF]PF8787D7▄]P78787D7]PFFFFFD7▄]P7FFFFD7████]P7D7D787]PFD7D787█]P78787D7]PF8787D7█]P7AFAFFF▄▄]P78787D7]PFAFAFFF▄▄]P7AFAFFF]PF8787D7▄]PFAFAFFF███]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]P7D7D787]PFD7D787█]P7FFFFD7]PFFFFFD7█████]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF▄]PFAFAFFF█]PF8787D7▄]P78787D7]PFFFFFD7▄]P7FFFFD7█]P7BCBCBC]P887875F▄]P787875F]PFBCBCBC▄]PFFFFFD7▄]P7BCBCBC▄]P7FFFFD7]PFBCBCBC▄]P7D7D787]PFD7D787█]P0000000]P7AAAAAA ]PF8787D7▀]P7AFAFFF▄]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]PFD7D787▀]P7FFFFD7▄]PFFFFFD7████]P78787D7▄]P7FFFFD7█]P78787D7]PF8787D7█]PFFFFFD7▄]P7FFFFD7███]P787875F]P887875F█]P7FFFFD7]PFFFFFD7█]P7BCBCBC▄]P787875F]PFBCBCBC▄]PFFFFFD7▄]P7BCBCBC]PFBCBCBC█]P7D7D787]PFD7D787█]P0000000]P7AAAAAA ]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7▄]P7AFAFFF]PF8787D7▄]PFAFAFFF█]P78787D7▄]P7AFAFFF]PF8787D7▄]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]PFD7D787▀]P7FFFFD7▄▄]PFFFFFD7████]PFD7D787▄]PFFFFFD7██]P7D7D787]PFD7D787█]P7FFFFD7]PFFFFFD7██████]PFD7D787▄]P0000000▀]P7AAAAAA ]P7AFAFFF]PF8787D7▄]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]P7D7FFAF]PFD7FFAF█]P7D7D787]PFD7D787█]P7FFFFD7]PFFFFFD7████]P7D7D787]PFD7D787█]P7FFFFD7▄]P7D7D787█]PFD7FFAF▄]PFD7D787█]P7FFFFD7▄]PFFFFFD7████]P7D7D787▄]P0000000]PFD7D787▄]P7AAAAAA ]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]P7D7FFAF]PFD7FFAF█]P7D7D787]PFD7D787█]P7FFFFD7]PFFFFFD7████]P7D7D787]PFD7D787█]P0000000]P7AAAAAA ]PFD7FFAF▀]P7FFFFD7▄]P7D7D787]PFFFFFD7▄]P7FFFFD7]PFD7D787▄▄]PFFFFFD7████]P7D7D787]PFD7D787█]P0000000]P7AAAAAA ]PF8787D7▀]P7AFAFFF▄]P78787D7█]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]PFD7FFAF▄]P7D7FFAF]PFD7D787▄]P7D7D787]PFFFFFD7▄]P7FFFFD7████]P7D7D787]PFD7D787█]P0000000]P7AAAAAA ]P7D7FFAF]PF949494▄]P7FFFFD7]PFFFFFD7██]P7D7D787]PFD7D787█]P7FFFFD7]PFFFFFD7████]P7D7D787▄]P0000000]PFD7D787▄]P7AAAAAA ]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]PF949494▄]P7949494]PFAFAFFF▄]P7FFFFD7]PF8787D7▄]P7D7D787]PFFFFFD7▄]P7FFFFD7█████]P7D7D787]PFD7D787█]P0000000]P7AAAAAA ]P7949494]PF949494█]P7AFAFFF]PFAFAFFF█]P7FFFFD7▄]P7AFAFFF█]P7D7D787]PF8787D7▄]P7FFFFD7]PFFFFFD7█████]P7D7D787]PFD7D787█]P0000000]P7AAAAAA ]P78787D7]PF8787D7██]P7AFAFFF]PFAFAFFF██]P78787D7]PF8787D7█]P0000000]P7AAAAAA  + ]PF949494▀]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P7FFFFD7▄]P7AFAFFF█]P7FFFFD7▄]P7AFAFFF█]P7FFFFD7▄]P7AFAFFF█]P78787D7]PF8787D7█]P0000000]P7AAAAAA ]PF949494▀▀▀]P78787D7]PF8787D7█]P7AFAFFF]PFAFAFFF█]P7FFFFD7▄]P7AFAFFF█]P7FFFFD7▄]P7AFAFFF█]P7FFFFD7▄]P78787D7]PF8787D7█]P0000000]P7AAAAAA ]PF8787D7▄]P78787D7█]P7AFAFFF]PFAFAFFF█]P78787D7▄]P7AFAFFF]PF8787D7▄]P78787D7█]P0000000▄]P7AAAAAA  + ]PF8787D7▀▀▀▀▀▀▀▀]P7AAAAAA ]PF8787D7▀▀▀▀▀▀▀]P7AAAAAA ]P78787D7]PF8787D7█]P7AFAFFF▄▄]P78787D7███]P7AFAFFF▄]P78787D7]PFAFAFFF▄]PF8787D7█]P0000000]P7AAAAAA  + ]PF8787D7▄]P78787D7██]P0000000▀▀]P7AFAFFF▄▄▄▄]P0000000▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/sue.pony b/ttyponies/sue.pony index c24ce8b8..06eb6e75 100644 --- a/ttyponies/sue.pony +++ b/ttyponies/sue.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white DISPLAY: full, left EYE: cyan @@ -12,7 +12,7 @@ KIND: earth LINK: regular MANE: grey NAME: (not mentioned) -OTHER NAMES: Sue (unofficial) +OTHER NAMES: Sue (unofficial), Cloudy Quartz (Official, on official Book) POSE: stand SOURCE: (Anonycat) Desktop ponies WIDTH: 42 diff --git a/ttyponies/suedance.pony b/ttyponies/suedance.pony index 4e979003..90083950 100644 --- a/ttyponies/suedance.pony +++ b/ttyponies/suedance.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E23 The Cutie Mark Chronicles BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: white DISPLAY: full, right EYE: cyan @@ -13,7 +13,7 @@ LINK: regular MANE: grey MASTER: sue NAME: (not mentioned) -OTHER NAMES: Sue (unofficial) +OTHER NAMES: Sue (unofficial), CLoudy Quartz (official, on official Book) POSE: dance SOURCE: (Anonycat) Desktop ponies WIDTH: 43 diff --git a/ttyponies/sunsetshimmer.pony b/ttyponies/sunsetshimmer.pony new file mode 100644 index 00000000..645d79a4 --- /dev/null +++ b/ttyponies/sunsetshimmer.pony @@ -0,0 +1,49 @@ +$$$ +APPEARANCE: My Little Pony: Equestria Girls +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: yellow +DISPLAY: full, right +EYE: blue +FREE: no +GROUP: mare, antagonist +KIND: unicorn +LINK: regular +MANE: red +MEDIA: Movie +NAME: Sunset Shimmer +POSE: stand +SOURCE: (Bot-chan) Desktop ponies +WIDTH: 46 +HEIGHT: 27 + +$$$ +$balloon32$ + $\$  + $\$  + $\$  + ]P9870000▄▄▄]P1870000]P9FF0000▄▄▄▄▄]P0000000]P9870000▄▄]P7AAAAAA  + ]P9870000▄]P1870000]P9FF0000▄▄]P1FF0000███]PBFFFF5F▄▄]P2FFFF5F█████]P1870000▄]P0000000]P9870000▄]P7AAAAAA  + ]P9D78700▄]P3D78700]PBFFD75F▄▄]P9D78700█]P1FF0000]P9FF0000███]PBFFFF5F▄]P2FFFF5F█]P9FF0000▄]P9870000▄▄]PBFFFF5F█]P9D78700▄]P3D78700]PBFFD75F▄]P9D78700█]P1870000]P9FF0000▄]P2FFFF5F]P9870000▄]P1870000█]P0000000]P7AAAAAA  + ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F]P9D78700▄]PBFFD75F█]P3D78700]P9D78700█]P1FF0000]P9870000▄▄]P1870000]PBFFD75F▄▄▄]P1FF0000]P9870000▄]P9FF0000██]P1870000▄]P2FFD75F]P9870000▄]P3FFAF5F]P9FF0000▄]P1FF0000]PBFFFF5F▄▄]P2FFFF5F]P9870000▄]P0000000▀]P7AAAAAA  + ]P9870000▄]P1870000]P9FF0000▄]P3D78700]P9D78700█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P2FFD75F]PBFFD75F████████]P1870000]P9870000█]P1FF0000]P9FF0000█]P9870000▄]P1870000]PBFFFF5F▄]P2FFFF5F]P9870000▄]P1870000█]P0000000▀]P7AAAAAA  + ]P1870000]P9870000█]P1FF0000]P9FF0000█]PBFFFF5F▄]P3D78700]P9D78700█]P2FFD75F]PBFFD75F███]P8000000▄▄▄▄▄▄]P1870000]PBFFD75F▄]P1FF0000]P9870000▄]P1870000█]P3D78700▄]P2FFFF5F]P9D78700▄]P1870000]P9870000█]P2FFFF5F]PBFFFF5F█]P1870000]P9FF0000▄▄]P0000000]P9870000▄]P7AAAAAA  + ]P1870000]P9870000█]P1FF0000]P9FF0000█]PBFFFF5F▄]P2FFFF5F█]P9FF0000▄]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P8000000▄▄]P7FFFFFF]PFFFFFFF█]PE00AFAF▄]P600AFAF]PFFFFFFF▄]P8000000▄]P0000000]PFFFFFFF▄]P2FFD75F]P8000000▄]PBFFD75F██]P3D78700]P9D78700█]P0000000]P9870000▀]P2FFFF5F▄]PBFFFF5F█]P1FF0000▄]P9FF0000█]P1870000]P9870000█]P0000000]P7AAAAAA + ]P9870000▄▄▄▄▄▄]P7AAAAAA ]P1870000]P9870000█]PBFFFF5F▄]P2FFFF5F]P9870000▄]P1FF0000▄▄]P3D78700]P9D78700█]P2FFD75F]PBFFD75F████]P7FFFFFF]PFFFFFFF█]P600AFAF]PE87FFD7▄]P0000000]P8000000█]P7FFFFFF▄▄]P0000000█]P2FFD75F]PBFFD75F██]P3D78700]P9D78700█]P0000000]P7AAAAAA ]P9870000▀▀]P1FF0000▄]P1870000█]P0000000]P7AAAAAA + ]P9870000▄]P1870000]P9FF0000▄]PBFFFF5F▄]P2FFFF5F██████]P1870000▄▄]P0000000]P9870000▄]P7AAAAAA ]P1870000]P9870000█]P1FF0000]P9FF0000█]P2FFFF5F▄▄]PBFFFF5F█]P1870000▄▄]P2FFD75F]P9870000▄]PBFFD75F██]P8000000▄]P687FFD7]PBFFD75F▄]P0000000]PE87FFD7▄]P8000000█]P7FFFFFF▄]P0000000]PBFFD75F▄]P2FFD75F██]P3D78700▄]P9D78700█]P0000000]P7AAAAAA ]P9870000▀]P7AAAAAA + ]P9870000▄]P1870000]P9FF0000▄]P1FF0000█]P2FFFF5F]PBFFFF5F███]P9FF0000▄▄]P1FF0000███]P2FFFF5F▄▄]PBFFFF5F█]P1870000]P9870000█]P0000000]P7AAAAAA ]P1870000]P9870000█]P1FF0000]PBFFFF5F▄]P9FF0000███]P2FFFF5F▄]PBFFFF5F█]P1870000]P9870000█]P2FFD75F]PBFFD75F█]P9D78700▄]PBFFD75F█████]P3D78700▄]P2FFD75F]P9D78700▄▄]P0000000▀]P7AAAAAA  + ]P1870000]P9870000█]P1FF0000]P9FF0000██]P2FFFF5F▄]PBFFFF5F█]P1FF0000▄]P2FFFF5F█]P9FF0000▄]P1FF0000██]P9870000▄▄▄▄]P2FFFF5F]P9FF0000▄]P1870000]P9870000█]P0000000]P9D78700▄▄▄▄]P9870000▀]P2FFFF5F▄▄]PBFFFF5F█]P1FF0000▄]P9FF0000█]P2FFFF5F▄]P1870000]P9870000█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P0000000▀▀▀▀▀]P7AAAAAA  + ]P9870000▀]P1FF0000▄]P9FF0000█]PBFFFF5F▄]P2FFFF5F]P9FF0000▄]PBFFFF5F██]P1FF0000]P9FF0000█]P9870000▄]P0000000▀]P7AAAAAA ]P1870000]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F]P9FF0000▄]PBFFD75F█]PFFFFFD7▄]PBFFD75F█]P3D78700▄▄▄]P1870000]P9870000█]P9FF0000▄]P2FFFF5F]P9870000▄]P1FF0000]PBFFFF5F▄]P1870000]P9870000█]P2FFD75F]PBFFD75F█]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P9870000▀]P1FF0000▄]P9FF0000█]P2FFFF5F▄▄]PBFFFF5F██]P1870000]P9FF0000▄]P0000000]P9870000▄]P7AAAAAA ]P3D78700]P9D78700█]P1FF0000]PBFFD75F▄]P9FF0000█]P2FFFF5F]PBFFFF5F█]P7FFFFD7]P9FF0000▄]P2FFD75F]PFFFFFD7▄]PBFFD75F████]P9870000▄]P1870000]P9FF0000▄]P1FF0000]P9870000▄]P1870000]PBFFD75F▄]P2FFD75F██]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P9870000▀]P1FF0000▄▄]P9FF0000██]P2FFFF5F▄]P1870000]PBFFFF5F▄]P0000000]P9870000▄]P7AAAAAA ]P3D78700]P9D78700█]P1FF0000]PBFFD75F▄▄]P9FF0000█]P7FFFFD7]PBFFD75F▄]P2FFD75F]PFFFFFD7▄]P9D78700▄]PBFFD75F██]P1870000▄▄▄]P2FFD75F███]P3D78700]P9D78700█]P0000000]P7AAAAAA  + ]P9870000▄]P1870000]P9FF0000▄]P1FF0000]PBFFFF5F▄]P9FF0000█]P1870000]PBFFFF5F▄▄]P1FF0000]P9870000▄]P9FF0000█]P1870000]P9870000█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F███]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F██████]P9D78700▄]P3D78700]P9D7875F▄]P0000000]P7AAAAAA  + ]P1870000]P9870000█]P1FF0000]P9FF0000█]P2FFFF5F]PBFFFF5F█]P1FF0000▄]P2FFFF5F]P9870000▄]PBFFFF5F███]P1870000▄]P9870000█]P0000000]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄▄]P2FFD75F█]P9D78700▄]P3D78700]P9D7875F▄]PBFFAF00▄]P9D7875F▄]P0000000]P9D78700▀▀]P3D78700█]P2FFD75F]PBFFD75F██]P3D78700]P9D78700█]P3D7875F]PBFFAF00▄]P9D7875F█]P0000000]P7AAAAAA  + ]P9870000▀]P1FF0000▄]P9FF0000█]P2FFFF5F▄]P1870000]PBFFFF5F▄]P9870000█]P0000000▀]P2FFFF5F▄]P0000000▀]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P9D78700▄]P3D78700]PBFFAF00▄]P3FFAF00█]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F██]P3D78700]P9D78700█]P3FFAF00]PBFFAF00█]P3D7875F]P9D7875F█]P0000000]P7AAAAAA  + ]P9870000▀]P1FF0000▄]P9FF0000█]P2FFFF5F]PBFFFF5F█]P1870000]P9870000█]P0000000]P7AAAAAA ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F██]P3D78700]P9D78700█]P3FFAF00]PBFFAF00██]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F███]P3D78700]P9D78700█]P3FFAF00]PBFFAF00█]P3D7875F]P9D7875F█]P0000000]P7AAAAAA  + ]P1870000]P9870000█]P1FF0000▄]P0000000▀]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F███]P3D78700]P9D78700█]P3FFAF00]PBFFAF00██]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F███]P3D78700]P9D78700█]P3FFAF00]PBFFAF00█]P3D7875F▄]P0000000]P9D7875F▄]P7AAAAAA  + ]P9D78700▄]P3D78700]PBFFD75F▄]P2FFD75F███]P3D78700]P9D78700█]P3FFAF00]PBFFAF00██]P3D7875F]P9D7875F█]P0000000]P7AAAAAA ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F████]P3D78700]P9D78700█]P3FFAF00]PBFFAF00█]P3D7875F▄]P9D7875F█]P0000000]P7AAAAAA  + ]P3D78700]P9D78700█]P2FFD75F]PBFFD75F████]P3D78700]P9D78700█]P0000000]P9D7875F▀▀▀]P7AAAAAA ]P9D78700▀]P2FFD75F▄]PBFFD75F███]P3D78700▄]P9D78700█]P0000000]P9D7875F▀▀]P7AAAAAA  + ]P9D78700▀▀▀▀▀▀]P7AAAAAA ]P9D78700▀▀▀▀▀▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/sweetcream.pony b/ttyponies/sweetcream.pony index e34bee68..ee9ee97c 100644 --- a/ttyponies/sweetcream.pony +++ b/ttyponies/sweetcream.pony @@ -1,11 +1,11 @@ $$$ APPEARANCE: Comic issue 1 BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: cream DISPLAY: full, left -EYE: blue +EYE: blue (as a changeling), gray FREE: no GROUP: mare, changeling KIND: unicorn diff --git a/ttyponies/sweetie.pony b/ttyponies/sweetie.pony index 03871b91..69de1391 100644 --- a/ttyponies/sweetie.pony +++ b/ttyponies/sweetie.pony @@ -6,6 +6,7 @@ BALLOON BOTTOM: 0 COAT: white DISPLAY: full, right, turned EYE: green +AURA: green FREE: no GROUP: filly, deuteragonist KIND: unicorn @@ -17,6 +18,9 @@ SOURCE: (Miles000/Midnyte, The Coop, Cantorlot, StarTep) Desktop ponies WIDTH: 37 HEIGHT: 23 +In S03E04 (2:00) Sweetie Belle says ‘I am just so excited I can burst’ +and make a green spark from here horn, impling that the colour of her +magic aura is green, the same colour has her eyes. $$$ $balloon20$ $\$  diff --git a/ttyponies/sweetiesing.pony b/ttyponies/sweetiesing.pony index 482a442a..0279c2cc 100644 --- a/ttyponies/sweetiesing.pony +++ b/ttyponies/sweetiesing.pony @@ -6,6 +6,7 @@ BALLOON BOTTOM: 0 COAT: white DISPLAY: full, right EYE: closed, green +AURA: green FREE: no GROUP: filly, deuteragonist KIND: unicorn @@ -18,6 +19,9 @@ SOURCE: (Miles000/Midnyte, The Coop, Cantorlot, StarTep) Desktop ponies WIDTH: 57 HEIGHT: 22 +In S03E04 (2:00) Sweetie Belle says ‘I am just so excited I can burst’ +and make a green spark from here horn, impling that the colour of her +magic aura is green, the same colour has her eyes. $$$ $balloon28$ $\$  diff --git a/ttyponies/timeturner.pony b/ttyponies/timeturner.pony index 6985631c..76c1d9ef 100644 --- a/ttyponies/timeturner.pony +++ b/ttyponies/timeturner.pony @@ -1,8 +1,8 @@ $$$ APPEARANCE: S01E01 Friendship is Magic [Part 1] BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: brown DISPLAY: full, left EYE: blue diff --git a/ttyponies/twilightcrystal.pony b/ttyponies/twilightcrystal.pony index ef4ad2dd..3b3f55b8 100644 --- a/ttyponies/twilightcrystal.pony +++ b/ttyponies/twilightcrystal.pony @@ -2,8 +2,8 @@ $$$ APPEARANCE: S01E01 Friendship is Magic [Part 1] AURA: purple (whitish lilac in season 1) BALLOON: top -BALLOON TOP: 3 BALLOON BOTTOM: 0 +BALLOON TOP: 3 COAT: purple DISPLAY: full, left EYE: purple diff --git a/ttyponies/unclewing.pony b/ttyponies/unclewing.pony new file mode 100644 index 00000000..d9ea9ce4 --- /dev/null +++ b/ttyponies/unclewing.pony @@ -0,0 +1,49 @@ +$$$ +APPEARANCE: S03E05 Magic Duel +BALLOON: top +BALLOON BOTTOM: 0 +BALLOON TOP: 3 +COAT: gray +DISPLAY: full, right +EYE: brown +FREE: no +GROUP: stallion +KIND: earth +LINK: regular +MANE: purple +NAME: (no mentioned) +OTHER NAMES: Uncle Wing (unofficial) +POSE: trot +SOURCE: (Bot-chan) Destop ponies +WIDTH: 37 +HEIGHT: 25 + +$$$ +  + $\$  + $\$  + $\$  + $\$]P8303030▄▄]P7AAAAAA  + ]P8303030▀]P0303030█]P3875F5F▄]P0303030]P83A3A3A▄]P03A3A3A]P9875F00▄▄▄▄▄]P0000000]P83A3A3A▄▄]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P9875F00▄]P7DADADA]PFDADADA█]P3875F00]P9875F00████]P8303030▄▄▄▄]P03A3A3A▄]P0000000▄▄]P7AAAAAA  + ]P83A3A3A▄]P03A3A3A]P9875F00▄]P3875F00█]P7DADADA]PF9E9E9E▄]P3875F00▄]P0303030▄]P8875F5F▄▄]P3875F5F███████]P0303030▄▄]P0000000]P8303030▄]P7AAAAAA  + ]P03A3A3A]P8303030▄]P0303030]P8875F5F▄]P79E9E9E]PF9E9E9E█]P7D0D0D0]PFD0D0D0██]P79E9E9E]PF9E9E9E█]P3875F5F]P8875F5F█████████]P8303030▄]P0000000▀]P7AAAAAA  + ]P0303030]P8303030█]P3875F5F]P8875F5F█]P79E9E9E]PF9E9E9E█]P7D0D0D0]PFD0D0D0█]PF9E9E9E▄]PFD0D0D0█]P79E9E9E]PF9E9E9E█]P3875F5F]P8303030▄▄]P0303030]PFD0D0D0▄▄▄▄]PF9E9E9E▄]P8303030█]P3875F5F▄]P0000000▀]P7AAAAAA  + ]P0303030]P8303030█]P3875F5F▄]P8875F5F█]P79E9E9E]PF9E9E9E█]P7D0D0D0]PFD0D0D0█]P79E9E9E▄]P7D0D0D0█████████]P79E9E9E▄]P0000000]PF9E9E9E▄]P7AAAAAA  + ]P8303030▀]P79E9E9E]P85F5F87▄]P7D0D0D0]PF9E9E9E▄]PFD0D0D0█████████]P8303030▄▄]P79E9E9E]PFD0D0D0▄]P0000000]P8303030▄]P7AAAAAA ]P8303030▄]P7AAAAAA  + ]P45F5F87]P85F5F87███]P7BCBCBC▄]P7D0D0D0]PFD0D0D0██]P0000000]P8000000█]PFFFFFFF▄]PBAFAF00▄]P8000000█]PFFFFFFF▄]P0303030]P8303030█]P7EEEEEE]PFAFAFD7▄]P7AFAFD7]PFEEEEEE▄]P0303030]P8303030█]P79E9E9E]PFD0D0D0▄]P0303030]PF9E9E9E▄]P7AFAFD7]PFAFAFD7█]P0303030]P8303030█]P0000000]P7AAAAAA + ]P85F5F87▄▄]P45F5F87███]P0000000▄]P7AAAAAA ]P45F5F87]P85F5F87████]P7D0D0D0]PFD0D0D0███]P7FFFFFF▄]P2AFAF00]PFFFFFFF▄]P0000000]PBAFAF00▄▄]P7FFFFFF]PFBCBCBC▄]P0303030]PFD0D0D0▄▄]P7D0D0D0██]P79E9E9E▄]P0303030]PF9E9E9E▄]P0000000]P7AAAAAA  + ]P45F5F87]P85F5F87████████]P0000000]P7AAAAAA ]P8444444▄▄▄▄▄]P7AAAAAA ]P85F5F87▄]P45F5F87██]PF9E9E9E▄]P7D0D0D0]PFD0D0D0█████]P79E9E9E▄▄]P7D0D0D0██]PF9E9E9E▄]PFD0D0D0██]PF9E9E9E▄]P0000000▀]P7AAAAAA  + ]P85F5F87▄]P45F5F87██████]P8444444▄]P0444444]P8875F5F▄]P3875F5F██]PFDADADA▄]P8875F5F██]P0444444]P8444444█]P45F5F87]PBAF875F▄]P85F5F87███]P0303030]P8875F5F▄]P7D0D0D0]P8303030▄▄]P79E9E9E]PFD0D0D0▄]P7D0D0D0]PF9E9E9E▄▄▄▄▄▄]P0000000▀▀]P7AAAAAA  + ]P45F5F87]P85F5F87███████]P0444444]P8444444█]P3875F5F]P8875F5F█]P2D7FF87]PDFF87D7▄]P7DADADA]P8875F5F▄]P6AFFFFF]P8444444▄]P7DADADA▄]P0444444█]P3AF875F]PBAF875F█]P45F5F87]P85F5F87███]P0303030▄]P3875F5F]P8303030▄]P8875F5F██]P0303030▄▄▄▄]P8303030█]P0000000]P7AAAAAA  + ]P45F5F87]P85F5F87███]P0000000▀]P7AAAAAA ]P0444444]P8444444█]P3875F5F]P8875F5F█]P8444444▄]P0444444]P8875F5F▄▄]P3875F5F█]P0444444]P8444444██]P3AF875F]PBAF875F█]P0444444]P8444444█]P45F5F87]P85F5F87███]P0626262]P887875F▄]P0303030]P8626262▄]P3875F5F]P8303030▄▄▄▄▄]P0000000▀]P7AAAAAA  + ]P85F5F87▀]P7AAAAAA ]P8444444▄]P0444444]P8875F5F▄]P3875F5F█]P0444444▄]P3875F5F]P8444444▄▄]P0444444█]P3875F5F]P8875F5F█]P0444444]P8444444█]P3AF875F]PBAF875F█]P0444444]P8444444█]P787875F]P887875F█]P45F5F87]P8626262▄]P0626262█]P787875F▄]P887875F█]P8303030▄]P0303030]P8875F5F▄]P3875F5F]P8303030▄]P0303030]P8875F5F▄]P0000000]P8303030▄]P7AAAAAA  + ]P8444444▄]P0444444]P8875F5F▄]P3875F5F█████]PFD7D787▄]P8875F5F█]P0444444]P8444444██]P3AF875F]PBAF875F█]P0626262]P8626262█]P787875F]P887875F███]P0626262]P8303030▄]P0303030]P8875F5F▄]P3875F5F]P8303030▄]P0000000▀▀▀]P7AAAAAA  + ]P8444444▄]P0444444]P8875F5F▄]P3875F5F████████]P0444444]P8444444█]P0000000▀▀]P0626262]P8626262█]P887875F▄]P787875F]P8626262▄▄]P0303030▄]P8875F5F▄]P0000000]P8585858▄]P7AAAAAA  + ]P0444444]P8444444█]P3875F5F]P8875F5F████████]P7D7D787▄]P3875F5F█]P0444444]P8444444█]P0000000]P7AAAAAA ]P0626262]PFA8A8A8▄]P787875F]P8626262▄▄]P887875F█]P0626262]P8626262█]P3875F5F]P8585858▄]P0585858]PFA8A8A8▄]P0000000]P7AAAAAA  + ]PF949494▄]P7949494]PFBCBCBC▄]P7BCBCBC█]P0444444▄▄]P3875F5F]P8444444▄▄▄]P8875F5F████]P0444444]P8444444█]P0000000]P7AAAAAA ]PFA8A8A8▄]P7A8A8A8]PFFFFFFF▄]P7FFFFFF███]P0626262▄]PFA8A8A8▄]P7EEEEEE]PFEEEEEE██]P7A8A8A8]PFA8A8A8█]P0000000]P7AAAAAA  + ]P7949494]PF949494█]P7BCBCBC]PFBCBCBC███]PF949494▄]P0000000▀]P7AAAAAA ]P79E9E9E]PF9E9E9E█]P0444444]PFD0D0D0▄▄▄▄]PF9E9E9E▄]P79E9E9E]PFD0D0D0▄]P7A8A8A8▄]P7FFFFFF]PFA8A8A8▄]PFFFFFFF███]P7A8A8A8]PFA8A8A8█]P7EEEEEE]PFEEEEEE██]PFA8A8A8▄▄]P7A8A8A8]PF949494▄]P0000000]P7AAAAAA  + ]PF949494▀▀▀]P7AAAAAA ]PF9E9E9E▀]P7D0D0D0▄▄▄▄]P79E9E9E█]P7D0D0D0]PFD0D0D0███]P7A8A8A8▄]PF9E9E9E▄]P0000000]PFA8A8A8▀]P7A8A8A8]PF949494▄]PFBCBCBC▄▄]P7BCBCBC███]P7949494]PF949494█]P0000000]P7AAAAAA  + ]PF9E9E9E▀▀▀▀]P7AAAAAA ]PF949494▀]P7BCBCBC▄▄▄▄▄]P0000000▀]P7AAAAAA  +  +]P0000000]P1800000]P2008000]P3808000]P4000080]P5800080]P6008080]P7C0C0C0]P8808080]P9FF0000]PA00FF00]PBFFFF00]PC0000FF]PDFF00FF]PE00FFFF]PFFFFFFF \ No newline at end of file diff --git a/ttyponies/walter.pony b/ttyponies/walter.pony new file mode 120000 index 00000000..8cb6bd7d --- /dev/null +++ b/ttyponies/walter.pony @@ -0,0 +1 @@ +./waltercoltchak.pony \ No newline at end of file