diff --git a/heads.json b/heads.json new file mode 100644 index 0000000..a606002 --- /dev/null +++ b/heads.json @@ -0,0 +1,166 @@ +["heads/afro0.bin", +"heads/airforce0.bin", +"heads/angel0.bin", +"heads/angel1.bin", +"heads/army0.bin", +"heads/army1.bin", +"heads/arrowgag.bin", +"heads/ascot0.bin", +"heads/baron.bin", +"heads/bean0.bin", +"heads/beard0.bin", +"heads/beaver0.bin", +"heads/bem1.bin", +"heads/bem2.bin", +"heads/bem3.bin", +"heads/bigmama0.bin", +"heads/bimbi.bin", +"heads/bizzaro0.bin", +"heads/block0.bin", +"heads/bluegill.bin", +"heads/bluehorn.bin", +"heads/bman0.bin", +"heads/bolthead.bin", +"heads/boone0.bin", +"heads/bozo0.bin", +"heads/brain0.bin", +"heads/brain.bin", +"heads/bride.bin", +"heads/brow.bin", +"heads/buckw0.bin", +"heads/bum0.bin", +"heads/cent0.bin", +"heads/chaplin0.bin", +"heads/chef0.bin", +"heads/cleo.bin", +"heads/coldlady0.bin", +"heads/coolcat0.bin", +"heads/cootie0.bin", +"heads/cyclops0.bin", +"heads/dandy0.bin", +"heads/darth0.bin", +"heads/deer.bin", +"heads/demon1.bin", +"heads/demon2.bin", +"heads/deviltail.bin", +"heads/dobbs0.bin", +"heads/doctor0.bin", +"heads/dodo0.bin", +"heads/dragon0.bin", +"heads/duck0.bin", +"heads/elephead.bin", +"heads/executioner0.bin", +"heads/fbeany0.bin", +"heads/fhead.bin", +"heads/fhippie0.bin", +"heads/fishead0.bin", +"heads/fly0.bin", +"heads/fstien0.bin", +"heads/gabor0.bin", +"heads/gamorrean0.bin", +"heads/george.bin", +"heads/grandma0.bin", +"heads/grit0.bin", +"heads/groom.bin", +"heads/groucho.bin", +"heads/hammer0.bin", +"heads/hardhat0.bin", +"heads/head0.bin", +"heads/head1.bin", +"heads/head2.bin", +"heads/head3.bin", +"heads/head4.bin", +"heads/head5.bin", +"heads/head6.bin", +"heads/head7.bin", +"heads/head8.bin", +"heads/helmet0.bin", +"heads/hiawatha0.bin", +"heads/hillbilly0.bin", +"heads/hunter0.bin", +"heads/invsman.bin", +"heads/irma0.bin", +"heads/jaggi.bin", +"heads/jaws0.bin", +"heads/jerk0.bin", +"heads/juvie0.bin", +"heads/keystone0.bin", +"heads/king.bin", +"heads/kitty3.bin", +"heads/knight1.bin", +"heads/knight2.bin", +"heads/lioness.bin", +"heads/lizard0.bin", +"heads/madsci0.bin", +"heads/mask.bin", +"heads/mbeany0.bin", +"heads/melvin.bin", +"heads/metro0.bin", +"heads/milkman0.bin", +"heads/minister.bin", +"heads/monk.bin", +"heads/moto0.bin", +"heads/motohead.bin", +"heads/mouse0.bin", +"heads/mr_mike0.bin", +"heads/nailhead0.bin", +"heads/necknod.bin", +"heads/newhab1.bin", +"heads/newsboy0.bin", +"heads/ninja0.bin", +"heads/oink0.bin", +"heads/oldman0.bin", +"heads/ostrich0.bin", +"heads/peakhead.bin", +"heads/penguin0.bin", +"heads/phair0.bin", +"heads/phydeaux0.bin", +"heads/pigtail0.bin", +"heads/pirate1.bin", +"heads/pirate2.bin", +"heads/plughead.bin", +"heads/pony3.bin", +"heads/pony4.bin", +"heads/pothead.bin", +"heads/princess0.bin", +"heads/princess1.bin", +"heads/resident.bin", +"heads/rhood.bin", +"heads/riotcop.bin", +"heads/rivithead.bin", +"heads/robot0.bin", +"heads/rotohead.bin", +"heads/sailor0.bin", +"heads/santa0.bin", +"heads/satan0.bin", +"heads/scruffy0.bin", +"heads/shades0.bin", +"heads/sheriff.bin", +"heads/skull0.bin", +"heads/smiley0.bin", +"heads/spacesuit0.bin", +"heads/stalk0.bin", +"heads/statesman0.bin", +"heads/steve.bin", +"heads/tasha0.bin", +"heads/test2.bin", +"heads/test.bin", +"heads/tex0.bin", +"heads/thug0.bin", +"heads/tiger.bin", +"heads/tknot1.bin", +"heads/tknot2.bin", +"heads/tonto0.bin", +"heads/tonto1.bin", +"heads/tophat0.bin", +"heads/turban0.bin", +"heads/turkey0.bin", +"heads/unicorn0.bin", +"heads/vampire0.bin", +"heads/viking0.bin", +"heads/wimpy0.bin", +"heads/witch0.bin", +"heads/wizard0.bin", +"heads/woman0.bin", +"heads/woman1.bin", +"heads/wwolf.bin"] \ No newline at end of file diff --git a/props/afro0.bin b/heads/afro0.bin similarity index 100% rename from props/afro0.bin rename to heads/afro0.bin diff --git a/heads/airforce0.bin b/heads/airforce0.bin new file mode 100644 index 0000000..0d93a78 Binary files /dev/null and b/heads/airforce0.bin differ diff --git a/heads/angel0.bin b/heads/angel0.bin new file mode 100644 index 0000000..7e0c76e Binary files /dev/null and b/heads/angel0.bin differ diff --git a/heads/angel1.bin b/heads/angel1.bin new file mode 100644 index 0000000..2ab631d Binary files /dev/null and b/heads/angel1.bin differ diff --git a/heads/army0.bin b/heads/army0.bin new file mode 100644 index 0000000..42932bc Binary files /dev/null and b/heads/army0.bin differ diff --git a/heads/army1.bin b/heads/army1.bin new file mode 100644 index 0000000..b3031ef Binary files /dev/null and b/heads/army1.bin differ diff --git a/heads/arrowgag.bin b/heads/arrowgag.bin new file mode 100644 index 0000000..e56e4e7 Binary files /dev/null and b/heads/arrowgag.bin differ diff --git a/heads/ascot0.bin b/heads/ascot0.bin new file mode 100644 index 0000000..5ea3be6 Binary files /dev/null and b/heads/ascot0.bin differ diff --git a/heads/baron.bin b/heads/baron.bin new file mode 100644 index 0000000..5fc2f30 Binary files /dev/null and b/heads/baron.bin differ diff --git a/heads/bean0.bin b/heads/bean0.bin new file mode 100644 index 0000000..2536ebc Binary files /dev/null and b/heads/bean0.bin differ diff --git a/heads/beard0.bin b/heads/beard0.bin new file mode 100644 index 0000000..d9a82e5 Binary files /dev/null and b/heads/beard0.bin differ diff --git a/heads/beaver0.bin b/heads/beaver0.bin new file mode 100644 index 0000000..0321c8a Binary files /dev/null and b/heads/beaver0.bin differ diff --git a/heads/bem1.bin b/heads/bem1.bin new file mode 100644 index 0000000..b4e5baa Binary files /dev/null and b/heads/bem1.bin differ diff --git a/heads/bem2.bin b/heads/bem2.bin new file mode 100644 index 0000000..149552d Binary files /dev/null and b/heads/bem2.bin differ diff --git a/heads/bem3.bin b/heads/bem3.bin new file mode 100644 index 0000000..bd53af7 Binary files /dev/null and b/heads/bem3.bin differ diff --git a/heads/bigmama0.bin b/heads/bigmama0.bin new file mode 100644 index 0000000..e5f5dda Binary files /dev/null and b/heads/bigmama0.bin differ diff --git a/heads/bimbi.bin b/heads/bimbi.bin new file mode 100644 index 0000000..363131c Binary files /dev/null and b/heads/bimbi.bin differ diff --git a/heads/bizzaro0.bin b/heads/bizzaro0.bin new file mode 100644 index 0000000..1ea2a14 Binary files /dev/null and b/heads/bizzaro0.bin differ diff --git a/heads/block0.bin b/heads/block0.bin new file mode 100644 index 0000000..2d02f08 Binary files /dev/null and b/heads/block0.bin differ diff --git a/heads/bluegill.bin b/heads/bluegill.bin new file mode 100644 index 0000000..d9ed522 Binary files /dev/null and b/heads/bluegill.bin differ diff --git a/heads/bluehorn.bin b/heads/bluehorn.bin new file mode 100644 index 0000000..8647f10 Binary files /dev/null and b/heads/bluehorn.bin differ diff --git a/heads/bman0.bin b/heads/bman0.bin new file mode 100644 index 0000000..4154fde Binary files /dev/null and b/heads/bman0.bin differ diff --git a/heads/bolthead.bin b/heads/bolthead.bin new file mode 100644 index 0000000..ecf2aa8 Binary files /dev/null and b/heads/bolthead.bin differ diff --git a/heads/boone0.bin b/heads/boone0.bin new file mode 100644 index 0000000..0790ccd Binary files /dev/null and b/heads/boone0.bin differ diff --git a/heads/bozo0.bin b/heads/bozo0.bin new file mode 100644 index 0000000..e63cac6 Binary files /dev/null and b/heads/bozo0.bin differ diff --git a/heads/brain.bin b/heads/brain.bin new file mode 100644 index 0000000..7783ccc Binary files /dev/null and b/heads/brain.bin differ diff --git a/heads/brain0.bin b/heads/brain0.bin new file mode 100644 index 0000000..762969c Binary files /dev/null and b/heads/brain0.bin differ diff --git a/heads/bride.bin b/heads/bride.bin new file mode 100644 index 0000000..8dfa845 Binary files /dev/null and b/heads/bride.bin differ diff --git a/heads/brow.bin b/heads/brow.bin new file mode 100644 index 0000000..90cef28 Binary files /dev/null and b/heads/brow.bin differ diff --git a/heads/buckw0.bin b/heads/buckw0.bin new file mode 100644 index 0000000..6813a4c Binary files /dev/null and b/heads/buckw0.bin differ diff --git a/heads/bum0.bin b/heads/bum0.bin new file mode 100644 index 0000000..a65b40a Binary files /dev/null and b/heads/bum0.bin differ diff --git a/heads/cent0.bin b/heads/cent0.bin new file mode 100644 index 0000000..7f698b9 Binary files /dev/null and b/heads/cent0.bin differ diff --git a/heads/chaplin0.bin b/heads/chaplin0.bin new file mode 100644 index 0000000..0a8d91b Binary files /dev/null and b/heads/chaplin0.bin differ diff --git a/heads/chef0.bin b/heads/chef0.bin new file mode 100644 index 0000000..e7b41f6 Binary files /dev/null and b/heads/chef0.bin differ diff --git a/heads/cleo.bin b/heads/cleo.bin new file mode 100644 index 0000000..29a55ce Binary files /dev/null and b/heads/cleo.bin differ diff --git a/heads/coldlady0.bin b/heads/coldlady0.bin new file mode 100644 index 0000000..dbe380e Binary files /dev/null and b/heads/coldlady0.bin differ diff --git a/heads/coolcat0.bin b/heads/coolcat0.bin new file mode 100644 index 0000000..b60ded0 Binary files /dev/null and b/heads/coolcat0.bin differ diff --git a/heads/cootie0.bin b/heads/cootie0.bin new file mode 100644 index 0000000..06f3474 Binary files /dev/null and b/heads/cootie0.bin differ diff --git a/heads/cyclops0.bin b/heads/cyclops0.bin new file mode 100644 index 0000000..a8243e3 Binary files /dev/null and b/heads/cyclops0.bin differ diff --git a/heads/dandy0.bin b/heads/dandy0.bin new file mode 100644 index 0000000..e336587 Binary files /dev/null and b/heads/dandy0.bin differ diff --git a/heads/darth0.bin b/heads/darth0.bin new file mode 100644 index 0000000..f665475 Binary files /dev/null and b/heads/darth0.bin differ diff --git a/heads/deer.bin b/heads/deer.bin new file mode 100644 index 0000000..9058ef6 Binary files /dev/null and b/heads/deer.bin differ diff --git a/heads/demon1.bin b/heads/demon1.bin new file mode 100644 index 0000000..e671e11 Binary files /dev/null and b/heads/demon1.bin differ diff --git a/heads/demon2.bin b/heads/demon2.bin new file mode 100644 index 0000000..884d454 Binary files /dev/null and b/heads/demon2.bin differ diff --git a/heads/deviltail.bin b/heads/deviltail.bin new file mode 100644 index 0000000..2ad09e4 Binary files /dev/null and b/heads/deviltail.bin differ diff --git a/heads/dobbs0.bin b/heads/dobbs0.bin new file mode 100644 index 0000000..d243e24 Binary files /dev/null and b/heads/dobbs0.bin differ diff --git a/heads/doctor0.bin b/heads/doctor0.bin new file mode 100644 index 0000000..b4df576 Binary files /dev/null and b/heads/doctor0.bin differ diff --git a/heads/dodo0.bin b/heads/dodo0.bin new file mode 100644 index 0000000..f5e8336 Binary files /dev/null and b/heads/dodo0.bin differ diff --git a/heads/dragon0.bin b/heads/dragon0.bin new file mode 100644 index 0000000..303133d Binary files /dev/null and b/heads/dragon0.bin differ diff --git a/heads/duck0.bin b/heads/duck0.bin new file mode 100644 index 0000000..4975186 Binary files /dev/null and b/heads/duck0.bin differ diff --git a/heads/elephead.bin b/heads/elephead.bin new file mode 100644 index 0000000..04687be Binary files /dev/null and b/heads/elephead.bin differ diff --git a/heads/executioner0.bin b/heads/executioner0.bin new file mode 100644 index 0000000..56df8fe Binary files /dev/null and b/heads/executioner0.bin differ diff --git a/heads/fbeany0.bin b/heads/fbeany0.bin new file mode 100644 index 0000000..37454e3 Binary files /dev/null and b/heads/fbeany0.bin differ diff --git a/heads/fhead.bin b/heads/fhead.bin new file mode 100644 index 0000000..3dae41e Binary files /dev/null and b/heads/fhead.bin differ diff --git a/heads/fhippie0.bin b/heads/fhippie0.bin new file mode 100644 index 0000000..521170c Binary files /dev/null and b/heads/fhippie0.bin differ diff --git a/heads/fishead0.bin b/heads/fishead0.bin new file mode 100644 index 0000000..f10ef92 Binary files /dev/null and b/heads/fishead0.bin differ diff --git a/heads/fly0.bin b/heads/fly0.bin new file mode 100644 index 0000000..d88c64b Binary files /dev/null and b/heads/fly0.bin differ diff --git a/heads/fstien0.bin b/heads/fstien0.bin new file mode 100644 index 0000000..f84be84 Binary files /dev/null and b/heads/fstien0.bin differ diff --git a/heads/gabor0.bin b/heads/gabor0.bin new file mode 100644 index 0000000..466128c Binary files /dev/null and b/heads/gabor0.bin differ diff --git a/heads/gamorrean0.bin b/heads/gamorrean0.bin new file mode 100644 index 0000000..e8f44e5 Binary files /dev/null and b/heads/gamorrean0.bin differ diff --git a/heads/george.bin b/heads/george.bin new file mode 100644 index 0000000..aaeb3fc Binary files /dev/null and b/heads/george.bin differ diff --git a/heads/grandma0.bin b/heads/grandma0.bin new file mode 100644 index 0000000..5c1a0fc Binary files /dev/null and b/heads/grandma0.bin differ diff --git a/heads/grit0.bin b/heads/grit0.bin new file mode 100644 index 0000000..6fec014 Binary files /dev/null and b/heads/grit0.bin differ diff --git a/heads/groom.bin b/heads/groom.bin new file mode 100644 index 0000000..bee351e Binary files /dev/null and b/heads/groom.bin differ diff --git a/heads/groucho.bin b/heads/groucho.bin new file mode 100644 index 0000000..4f9ff37 Binary files /dev/null and b/heads/groucho.bin differ diff --git a/heads/hammer0.bin b/heads/hammer0.bin new file mode 100644 index 0000000..9d3f75a Binary files /dev/null and b/heads/hammer0.bin differ diff --git a/heads/hardhat0.bin b/heads/hardhat0.bin new file mode 100644 index 0000000..b9f44df Binary files /dev/null and b/heads/hardhat0.bin differ diff --git a/heads/head0.bin b/heads/head0.bin new file mode 100644 index 0000000..3800693 Binary files /dev/null and b/heads/head0.bin differ diff --git a/heads/head1.bin b/heads/head1.bin new file mode 100644 index 0000000..8255ac2 Binary files /dev/null and b/heads/head1.bin differ diff --git a/heads/head2.bin b/heads/head2.bin new file mode 100644 index 0000000..716a089 Binary files /dev/null and b/heads/head2.bin differ diff --git a/heads/head3.bin b/heads/head3.bin new file mode 100644 index 0000000..128f283 Binary files /dev/null and b/heads/head3.bin differ diff --git a/heads/head4.bin b/heads/head4.bin new file mode 100644 index 0000000..fba3beb Binary files /dev/null and b/heads/head4.bin differ diff --git a/heads/head5.bin b/heads/head5.bin new file mode 100644 index 0000000..2d1604d Binary files /dev/null and b/heads/head5.bin differ diff --git a/heads/head6.bin b/heads/head6.bin new file mode 100644 index 0000000..77dcd7a Binary files /dev/null and b/heads/head6.bin differ diff --git a/heads/head7.bin b/heads/head7.bin new file mode 100644 index 0000000..ca66484 Binary files /dev/null and b/heads/head7.bin differ diff --git a/heads/head8.bin b/heads/head8.bin new file mode 100644 index 0000000..659bb03 Binary files /dev/null and b/heads/head8.bin differ diff --git a/heads/helmet0.bin b/heads/helmet0.bin new file mode 100644 index 0000000..d00f7ec Binary files /dev/null and b/heads/helmet0.bin differ diff --git a/heads/hiawatha0.bin b/heads/hiawatha0.bin new file mode 100644 index 0000000..4835a5f Binary files /dev/null and b/heads/hiawatha0.bin differ diff --git a/heads/hillbilly0.bin b/heads/hillbilly0.bin new file mode 100644 index 0000000..dcd4341 Binary files /dev/null and b/heads/hillbilly0.bin differ diff --git a/heads/hunter0.bin b/heads/hunter0.bin new file mode 100644 index 0000000..ac027b6 Binary files /dev/null and b/heads/hunter0.bin differ diff --git a/heads/invsman.bin b/heads/invsman.bin new file mode 100644 index 0000000..502134a Binary files /dev/null and b/heads/invsman.bin differ diff --git a/heads/irma0.bin b/heads/irma0.bin new file mode 100644 index 0000000..0ff998a Binary files /dev/null and b/heads/irma0.bin differ diff --git a/heads/jaggi.bin b/heads/jaggi.bin new file mode 100644 index 0000000..ad36ee2 Binary files /dev/null and b/heads/jaggi.bin differ diff --git a/heads/jaws0.bin b/heads/jaws0.bin new file mode 100644 index 0000000..89b5d55 Binary files /dev/null and b/heads/jaws0.bin differ diff --git a/heads/jerk0.bin b/heads/jerk0.bin new file mode 100644 index 0000000..0b394e9 Binary files /dev/null and b/heads/jerk0.bin differ diff --git a/heads/juvie0.bin b/heads/juvie0.bin new file mode 100644 index 0000000..6091c93 Binary files /dev/null and b/heads/juvie0.bin differ diff --git a/heads/keystone0.bin b/heads/keystone0.bin new file mode 100644 index 0000000..7949619 Binary files /dev/null and b/heads/keystone0.bin differ diff --git a/heads/king.bin b/heads/king.bin new file mode 100644 index 0000000..45689c7 Binary files /dev/null and b/heads/king.bin differ diff --git a/heads/kitty3.bin b/heads/kitty3.bin new file mode 100644 index 0000000..fb0253c Binary files /dev/null and b/heads/kitty3.bin differ diff --git a/heads/knight1.bin b/heads/knight1.bin new file mode 100644 index 0000000..b38954b Binary files /dev/null and b/heads/knight1.bin differ diff --git a/heads/knight2.bin b/heads/knight2.bin new file mode 100644 index 0000000..1dd77bb Binary files /dev/null and b/heads/knight2.bin differ diff --git a/heads/lioness.bin b/heads/lioness.bin new file mode 100644 index 0000000..520d653 Binary files /dev/null and b/heads/lioness.bin differ diff --git a/heads/lizard0.bin b/heads/lizard0.bin new file mode 100644 index 0000000..cfb39f5 Binary files /dev/null and b/heads/lizard0.bin differ diff --git a/heads/madsci0.bin b/heads/madsci0.bin new file mode 100644 index 0000000..1dd1252 Binary files /dev/null and b/heads/madsci0.bin differ diff --git a/heads/mask.bin b/heads/mask.bin new file mode 100644 index 0000000..2139d2c Binary files /dev/null and b/heads/mask.bin differ diff --git a/heads/mbeany0.bin b/heads/mbeany0.bin new file mode 100644 index 0000000..c269555 Binary files /dev/null and b/heads/mbeany0.bin differ diff --git a/heads/melvin.bin b/heads/melvin.bin new file mode 100644 index 0000000..3d0ea70 Binary files /dev/null and b/heads/melvin.bin differ diff --git a/heads/metro0.bin b/heads/metro0.bin new file mode 100644 index 0000000..3599729 Binary files /dev/null and b/heads/metro0.bin differ diff --git a/heads/milkman0.bin b/heads/milkman0.bin new file mode 100644 index 0000000..f65c9c2 Binary files /dev/null and b/heads/milkman0.bin differ diff --git a/heads/minister.bin b/heads/minister.bin new file mode 100644 index 0000000..ccb2ddf Binary files /dev/null and b/heads/minister.bin differ diff --git a/heads/monk.bin b/heads/monk.bin new file mode 100644 index 0000000..c05ce42 Binary files /dev/null and b/heads/monk.bin differ diff --git a/heads/moto0.bin b/heads/moto0.bin new file mode 100644 index 0000000..edce711 Binary files /dev/null and b/heads/moto0.bin differ diff --git a/heads/motohead.bin b/heads/motohead.bin new file mode 100644 index 0000000..5d97ffe Binary files /dev/null and b/heads/motohead.bin differ diff --git a/heads/mouse0.bin b/heads/mouse0.bin new file mode 100644 index 0000000..92ba667 Binary files /dev/null and b/heads/mouse0.bin differ diff --git a/heads/mr_mike0.bin b/heads/mr_mike0.bin new file mode 100644 index 0000000..833bffe Binary files /dev/null and b/heads/mr_mike0.bin differ diff --git a/heads/nailhead0.bin b/heads/nailhead0.bin new file mode 100644 index 0000000..d069c8f Binary files /dev/null and b/heads/nailhead0.bin differ diff --git a/heads/necknod.bin b/heads/necknod.bin new file mode 100644 index 0000000..85010a0 Binary files /dev/null and b/heads/necknod.bin differ diff --git a/heads/newhab1.bin b/heads/newhab1.bin new file mode 100644 index 0000000..d31d03e Binary files /dev/null and b/heads/newhab1.bin differ diff --git a/heads/newsboy0.bin b/heads/newsboy0.bin new file mode 100644 index 0000000..15ebc90 Binary files /dev/null and b/heads/newsboy0.bin differ diff --git a/heads/ninja0.bin b/heads/ninja0.bin new file mode 100644 index 0000000..b032e7c Binary files /dev/null and b/heads/ninja0.bin differ diff --git a/heads/oink0.bin b/heads/oink0.bin new file mode 100644 index 0000000..aa0b761 Binary files /dev/null and b/heads/oink0.bin differ diff --git a/heads/oldman0.bin b/heads/oldman0.bin new file mode 100644 index 0000000..898f8fb Binary files /dev/null and b/heads/oldman0.bin differ diff --git a/heads/ostrich0.bin b/heads/ostrich0.bin new file mode 100644 index 0000000..e673264 Binary files /dev/null and b/heads/ostrich0.bin differ diff --git a/heads/peakhead.bin b/heads/peakhead.bin new file mode 100644 index 0000000..e8fbc3e Binary files /dev/null and b/heads/peakhead.bin differ diff --git a/heads/penguin0.bin b/heads/penguin0.bin new file mode 100644 index 0000000..5e283a9 Binary files /dev/null and b/heads/penguin0.bin differ diff --git a/heads/phair0.bin b/heads/phair0.bin new file mode 100644 index 0000000..e74b0af Binary files /dev/null and b/heads/phair0.bin differ diff --git a/heads/phydeaux0.bin b/heads/phydeaux0.bin new file mode 100644 index 0000000..aec1f64 Binary files /dev/null and b/heads/phydeaux0.bin differ diff --git a/heads/pigtail0.bin b/heads/pigtail0.bin new file mode 100644 index 0000000..1ee8b35 Binary files /dev/null and b/heads/pigtail0.bin differ diff --git a/heads/pirate1.bin b/heads/pirate1.bin new file mode 100644 index 0000000..fdcbe35 Binary files /dev/null and b/heads/pirate1.bin differ diff --git a/heads/pirate2.bin b/heads/pirate2.bin new file mode 100644 index 0000000..62b8c38 Binary files /dev/null and b/heads/pirate2.bin differ diff --git a/heads/plughead.bin b/heads/plughead.bin new file mode 100644 index 0000000..d290307 Binary files /dev/null and b/heads/plughead.bin differ diff --git a/heads/pony3.bin b/heads/pony3.bin new file mode 100644 index 0000000..b1cffb3 Binary files /dev/null and b/heads/pony3.bin differ diff --git a/heads/pony4.bin b/heads/pony4.bin new file mode 100644 index 0000000..cf8a0ab Binary files /dev/null and b/heads/pony4.bin differ diff --git a/heads/pothead.bin b/heads/pothead.bin new file mode 100644 index 0000000..ec55a35 Binary files /dev/null and b/heads/pothead.bin differ diff --git a/heads/princess0.bin b/heads/princess0.bin new file mode 100644 index 0000000..948a099 Binary files /dev/null and b/heads/princess0.bin differ diff --git a/heads/princess1.bin b/heads/princess1.bin new file mode 100644 index 0000000..0c35a4e Binary files /dev/null and b/heads/princess1.bin differ diff --git a/heads/resident.bin b/heads/resident.bin new file mode 100644 index 0000000..da550ba Binary files /dev/null and b/heads/resident.bin differ diff --git a/heads/rhood.bin b/heads/rhood.bin new file mode 100644 index 0000000..22db185 Binary files /dev/null and b/heads/rhood.bin differ diff --git a/heads/riotcop.bin b/heads/riotcop.bin new file mode 100644 index 0000000..982e9c6 Binary files /dev/null and b/heads/riotcop.bin differ diff --git a/heads/rivithead.bin b/heads/rivithead.bin new file mode 100644 index 0000000..09ce086 Binary files /dev/null and b/heads/rivithead.bin differ diff --git a/heads/robot0.bin b/heads/robot0.bin new file mode 100644 index 0000000..9603761 Binary files /dev/null and b/heads/robot0.bin differ diff --git a/heads/rotohead.bin b/heads/rotohead.bin new file mode 100644 index 0000000..0802ad3 Binary files /dev/null and b/heads/rotohead.bin differ diff --git a/heads/sailor0.bin b/heads/sailor0.bin new file mode 100644 index 0000000..5f6d8e0 Binary files /dev/null and b/heads/sailor0.bin differ diff --git a/heads/santa0.bin b/heads/santa0.bin new file mode 100644 index 0000000..5481d88 Binary files /dev/null and b/heads/santa0.bin differ diff --git a/heads/satan0.bin b/heads/satan0.bin new file mode 100644 index 0000000..c7dc435 Binary files /dev/null and b/heads/satan0.bin differ diff --git a/heads/scruffy0.bin b/heads/scruffy0.bin new file mode 100644 index 0000000..d79a10b Binary files /dev/null and b/heads/scruffy0.bin differ diff --git a/heads/shades0.bin b/heads/shades0.bin new file mode 100644 index 0000000..de80bbc Binary files /dev/null and b/heads/shades0.bin differ diff --git a/heads/sheriff.bin b/heads/sheriff.bin new file mode 100644 index 0000000..dfa017e Binary files /dev/null and b/heads/sheriff.bin differ diff --git a/heads/skull0.bin b/heads/skull0.bin new file mode 100644 index 0000000..c03c27b Binary files /dev/null and b/heads/skull0.bin differ diff --git a/heads/smiley0.bin b/heads/smiley0.bin new file mode 100644 index 0000000..4f453bc Binary files /dev/null and b/heads/smiley0.bin differ diff --git a/heads/spacesuit0.bin b/heads/spacesuit0.bin new file mode 100644 index 0000000..f7badca Binary files /dev/null and b/heads/spacesuit0.bin differ diff --git a/heads/stalk0.bin b/heads/stalk0.bin new file mode 100644 index 0000000..1098668 Binary files /dev/null and b/heads/stalk0.bin differ diff --git a/heads/statesman0.bin b/heads/statesman0.bin new file mode 100644 index 0000000..5169bc3 Binary files /dev/null and b/heads/statesman0.bin differ diff --git a/heads/steve.bin b/heads/steve.bin new file mode 100644 index 0000000..c5a8dfd Binary files /dev/null and b/heads/steve.bin differ diff --git a/heads/tasha0.bin b/heads/tasha0.bin new file mode 100644 index 0000000..7bb7c9c Binary files /dev/null and b/heads/tasha0.bin differ diff --git a/heads/test.bin b/heads/test.bin new file mode 100644 index 0000000..2521e05 Binary files /dev/null and b/heads/test.bin differ diff --git a/heads/test2.bin b/heads/test2.bin new file mode 100644 index 0000000..89abe51 Binary files /dev/null and b/heads/test2.bin differ diff --git a/heads/tex0.bin b/heads/tex0.bin new file mode 100644 index 0000000..ec79104 Binary files /dev/null and b/heads/tex0.bin differ diff --git a/heads/thug0.bin b/heads/thug0.bin new file mode 100644 index 0000000..d79014e Binary files /dev/null and b/heads/thug0.bin differ diff --git a/heads/tiger.bin b/heads/tiger.bin new file mode 100644 index 0000000..9c1e313 Binary files /dev/null and b/heads/tiger.bin differ diff --git a/heads/tknot1.bin b/heads/tknot1.bin new file mode 100644 index 0000000..3522d0b Binary files /dev/null and b/heads/tknot1.bin differ diff --git a/heads/tknot2.bin b/heads/tknot2.bin new file mode 100644 index 0000000..89a0ff9 Binary files /dev/null and b/heads/tknot2.bin differ diff --git a/heads/tonto0.bin b/heads/tonto0.bin new file mode 100644 index 0000000..11e7a7e Binary files /dev/null and b/heads/tonto0.bin differ diff --git a/heads/tonto1.bin b/heads/tonto1.bin new file mode 100644 index 0000000..ecca90a Binary files /dev/null and b/heads/tonto1.bin differ diff --git a/heads/tophat0.bin b/heads/tophat0.bin new file mode 100644 index 0000000..361da04 Binary files /dev/null and b/heads/tophat0.bin differ diff --git a/heads/turban0.bin b/heads/turban0.bin new file mode 100644 index 0000000..834b0aa Binary files /dev/null and b/heads/turban0.bin differ diff --git a/heads/turkey0.bin b/heads/turkey0.bin new file mode 100644 index 0000000..29ebe3a Binary files /dev/null and b/heads/turkey0.bin differ diff --git a/heads/unicorn0.bin b/heads/unicorn0.bin new file mode 100644 index 0000000..2bf4f7a Binary files /dev/null and b/heads/unicorn0.bin differ diff --git a/heads/vampire0.bin b/heads/vampire0.bin new file mode 100644 index 0000000..cf81b8d Binary files /dev/null and b/heads/vampire0.bin differ diff --git a/heads/viking0.bin b/heads/viking0.bin new file mode 100644 index 0000000..3da92cc Binary files /dev/null and b/heads/viking0.bin differ diff --git a/heads/wimpy0.bin b/heads/wimpy0.bin new file mode 100644 index 0000000..e63d276 Binary files /dev/null and b/heads/wimpy0.bin differ diff --git a/heads/witch0.bin b/heads/witch0.bin new file mode 100644 index 0000000..6e85a6a Binary files /dev/null and b/heads/witch0.bin differ diff --git a/heads/wizard0.bin b/heads/wizard0.bin new file mode 100644 index 0000000..c5e47de Binary files /dev/null and b/heads/wizard0.bin differ diff --git a/heads/woman0.bin b/heads/woman0.bin new file mode 100644 index 0000000..7251d5b Binary files /dev/null and b/heads/woman0.bin differ diff --git a/heads/woman1.bin b/heads/woman1.bin new file mode 100644 index 0000000..28e1101 Binary files /dev/null and b/heads/woman1.bin differ diff --git a/heads/wwolf.bin b/heads/wwolf.bin new file mode 100644 index 0000000..d4f3212 Binary files /dev/null and b/heads/wwolf.bin differ diff --git a/index.html b/index.html index c2e6fc5..ac6ffcd 100644 --- a/index.html +++ b/index.html @@ -4,9 +4,22 @@ Inhabitor - The Habitat Inspector + -
-
+
+

The Hall Of Heads

+
+
+

Props

+
+ + Show errors + + \ No newline at end of file diff --git a/index.js b/index.js index d7733bc..598d686 100644 --- a/index.js +++ b/index.js @@ -332,8 +332,7 @@ const imageFromCanvas = (canvas) => { return img } -const showStates = (prop) => { - const container = document.getElementById("cels") +const showStates = (prop, container) => { for (const celmask of prop.celmasks) { const state = compositeCels(celsFromMask(prop, celmask)) const img = imageFromCanvas(state.canvas) @@ -342,8 +341,7 @@ const showStates = (prop) => { } } -const showCels = (prop) => { - const container = document.getElementById("cels") +const showCels = (prop, container) => { for (const cel of prop.cels) { if (cel.canvas) { container.appendChild(imageFromCanvas(cel.canvas)) @@ -353,7 +351,7 @@ const showCels = (prop) => { const decodeBinary = async (filename) => { try { - const prop = decodeProp(await readBinary(`props/${filename}`)) + const prop = decodeProp(await readBinary(filename)) prop.filename = filename return prop } catch (e) { @@ -361,12 +359,6 @@ const decodeBinary = async (filename) => { } } -const fetchImages = async () => { - const response = await fetch("props/index.json") - const filenames = await response.json() - return await Promise.all(filenames.map(decodeBinary)) -} - const showError = (e, filename) => { const container = document.getElementById("errors") const errNode = document.createElement("p") @@ -375,18 +367,31 @@ const showError = (e, filename) => { container.appendChild(errNode) } -const doTheThing = async () => { - for (const prop of await fetchImages()) { - if (prop.error) { - showError(prop.error, prop.filename) - } else { - try { - showStates(prop) - } catch (e) { - showError(e, prop.filename) - } +const displayFile = async (filename, container) => { + const prop = await decodeBinary(filename) + if (prop.error) { + showError(prop.error, prop.filename) + } else { + try { + showStates(prop, container) + } catch (e) { + showError(e, prop.filename) } } } +const displayList = async (indexFile, containerId) => { + const response = await fetch(indexFile) + const filenames = await response.json() + const container = document.getElementById(containerId) + for (filename of filenames) { + displayFile(filename, container) + } +} + +const doTheThing = async () => { + await displayList("heads.json", "heads") + await displayList("props.json", "props") +} + doTheThing() \ No newline at end of file diff --git a/props.json b/props.json new file mode 100644 index 0000000..b3e505c --- /dev/null +++ b/props.json @@ -0,0 +1,214 @@ +[ +"props/amulet.bin", +"props/ans.bin", +"props/atm.bin", +"props/bag.bin", +"props/ball1.bin", +"props/banner.bin", +"props/barred.bin", +"props/bboard.bin", +"props/bbox0.bin", +"props/bbush.bin", +"props/beds.bin", +"props/booke.bin", +"props/bookf.bin", +"props/bottle.bin", +"props/box1.bin", +"props/brang.bin", +"props/bridgef.bin", +"props/bridges.bin", +"props/bush1.bin", +"props/bush2.bin", +"props/bush3.bin", +"props/bush4.bin", +"props/bwall3.bin", +"props/bwall4.bin", +"props/bwall5.bin", +"props/bwall6.bin", +"props/bwall7.bin", +"props/bwall8.bin", +"props/bwall9.bin", +"props/cafechair.bin", +"props/cage2.bin", +"props/camera0.bin", +"props/car4.bin", +"props/carb.bin", +"props/carf.bin", +"props/cassette.bin", +"props/cat.bin", +"props/cave0.bin", +"props/cball0.bin", +"props/c.bin", +"props/cbolt.bin", +"props/ccard.bin", +"props/chairfb.bin", +"props/chairs.bin", +"props/chango.bin", +"props/chess0.bin", +"props/chestf.bin", +"props/chests.bin", +"props/cinder.bin", +"props/club2.bin", +"props/coke1.bin", +"props/compass.bin", +"props/copier.bin", +"props/couchfb.bin", +"props/couchs.bin", +"props/counter0.bin", +"props/crack0.bin", +"props/cups0.bin", +"props/dcase.bin", +"props/dials.bin", +"props/die2.bin", +"props/die.bin", +"props/doll.bin", +"props/door1.bin", +"props/door2.bin", +"props/dungdoor.bin", +"props/empty.bin", +"props/escaper.bin", +"props/explo1.bin", +"props/explo2.bin", +"props/explo3.bin", +"props/eye0.bin", +"props/fence1.bin", +"props/fgun1.bin", +"props/filecabinet.bin", +"props/flag.bin", +"props/flamp.bin", +"props/flat.bin", +"props/flite.bin", +"props/floor0.bin", +"props/floor1.bin", +"props/fortun.bin", +"props/fount2.bin", +"props/fris.bin", +"props/ftank2.bin", +"props/gcan.bin", +"props/gdoor.bin", +"props/gem.bin", +"props/glassdoor.bin", +"props/glue0.bin", +"props/grass0.bin", +"props/gren.bin", +"props/gun1.bin", +"props/gun2.bin", +"props/gun3.bin", +"props/hand2.bin", +"props/hand.bin", +"props/hole0.bin", +"props/hottub.bin", +"props/house2.bin", +"props/icecream.bin", +"props/jug0.bin", +"props/juke.bin", +"props/junkdoor.bin", +"props/kcan.bin", +"props/kenhead201.bin", +"props/key1.bin", +"props/kk1.bin", +"props/kk2.bin", +"props/kk3.bin", +"props/knife1.bin", +"props/knife2.bin", +"props/luggages.bin", +"props/mag.bin", +"props/magic_wall.bin", +"props/maus.bin", +"props/mbikes.bin", +"props/mbook0.bin", +"props/mbox.bin", +"props/mdevice1.bin", +"props/mdrop.bin", +"props/mhatch.bin", +"props/mic0.bin", +"props/mlamp2.bin", +"props/mount1.bin", +"props/mpill.bin", +"props/mring.bin", +"props/mstaff.bin", +"props/news.bin", +"props/newsstand0.bin", +"props/newsstand1.bin", +"props/palm2.bin", +"props/paper.bin", +"props/patgun0.bin", +"props/pawn.bin", +"props/pawnstock.bin", +"props/peng.bin", +"props/pfork.bin", +"props/phone1.bin", +"props/picture1.bin", +"props/picture2.bin", +"props/picture3.bin", +"props/pillbot.bin", +"props/pipe0.bin", +"props/plant1.bin", +"props/plant2.bin", +"props/plant3.bin", +"props/plaque.bin", +"props/pond0.bin", +"props/port7.bin", +"props/rduk.bin", +"props/region0.bin", +"props/road0.bin", +"props/rock1.bin", +"props/rock2.bin", +"props/rock3.bin", +"props/safe1.bin", +"props/saw.bin", +"props/security.bin", +"props/sensor.bin", +"props/sexo.bin", +"props/shovel0.bin", +"props/sign0.bin", +"props/sign1.bin", +"props/sign2.bin", +"props/sign3.bin", +"props/sign4.bin", +"props/sign5.bin", +"props/sign6.bin", +"props/slite1.bin", +"props/slite2.bin", +"props/stock0.bin", +"props/stool0.bin", +"props/super_trap.bin", +"props/switches.bin", +"props/table0.bin", +"props/tablets.bin", +"props/tapep.bin", +"props/tbear.bin", +"props/tdoor.bin", +"props/tele0.bin", +"props/Tentacle.bin", +"props/test.bin", +"props/ticket.bin", +"props/tok.bin", +"props/torch0.bin", +"props/towel.bin", +"props/trap0.bin", +"props/trap1.bin", +"props/trchest.bin", +"props/tree1.bin", +"props/tree2.bin", +"props/tree4.bin", +"props/tree5.bin", +"props/tree6.bin", +"props/tree7.bin", +"props/tree8.bin", +"props/tree9.bin", +"props/treeA.bin", +"props/treeB.bin", +"props/tube0.bin", +"props/umbrella.bin", +"props/undefined.bin", +"props/varpicture.bin", +"props/vase.bin", +"props/vendo0.bin", +"props/vendo1.bin", +"props/wand1.bin", +"props/wand2.bin", +"props/wand3.bin", +"props/wand4.bin", +"props/window1.bin", +"props/window3.bin"] \ No newline at end of file diff --git a/props/index.json b/props/index.json deleted file mode 100644 index d876d1f..0000000 --- a/props/index.json +++ /dev/null @@ -1,214 +0,0 @@ -["afro0.bin", -"amulet.bin", -"ans.bin", -"atm.bin", -"bag.bin", -"ball1.bin", -"banner.bin", -"barred.bin", -"bboard.bin", -"bbox0.bin", -"bbush.bin", -"beds.bin", -"booke.bin", -"bookf.bin", -"bottle.bin", -"box1.bin", -"brang.bin", -"bridgef.bin", -"bridges.bin", -"bush1.bin", -"bush2.bin", -"bush3.bin", -"bush4.bin", -"bwall3.bin", -"bwall4.bin", -"bwall5.bin", -"bwall6.bin", -"bwall7.bin", -"bwall8.bin", -"bwall9.bin", -"cafechair.bin", -"cage2.bin", -"camera0.bin", -"car4.bin", -"carb.bin", -"carf.bin", -"cassette.bin", -"cat.bin", -"cave0.bin", -"cball0.bin", -"c.bin", -"cbolt.bin", -"ccard.bin", -"chairfb.bin", -"chairs.bin", -"chango.bin", -"chess0.bin", -"chestf.bin", -"chests.bin", -"cinder.bin", -"club2.bin", -"coke1.bin", -"compass.bin", -"copier.bin", -"couchfb.bin", -"couchs.bin", -"counter0.bin", -"crack0.bin", -"cups0.bin", -"dcase.bin", -"dials.bin", -"die2.bin", -"die.bin", -"doll.bin", -"door1.bin", -"door2.bin", -"dungdoor.bin", -"empty.bin", -"escaper.bin", -"explo1.bin", -"explo2.bin", -"explo3.bin", -"eye0.bin", -"fence1.bin", -"fgun1.bin", -"filecabinet.bin", -"flag.bin", -"flamp.bin", -"flat.bin", -"flite.bin", -"floor0.bin", -"floor1.bin", -"fortun.bin", -"fount2.bin", -"fris.bin", -"ftank2.bin", -"gcan.bin", -"gdoor.bin", -"gem.bin", -"glassdoor.bin", -"glue0.bin", -"grass0.bin", -"gren.bin", -"gun1.bin", -"gun2.bin", -"gun3.bin", -"hand2.bin", -"hand.bin", -"hole0.bin", -"hottub.bin", -"house2.bin", -"icecream.bin", -"jug0.bin", -"juke.bin", -"junkdoor.bin", -"kcan.bin", -"kenhead201.bin", -"key1.bin", -"kk1.bin", -"kk2.bin", -"kk3.bin", -"knife1.bin", -"knife2.bin", -"luggages.bin", -"mag.bin", -"magic_wall.bin", -"maus.bin", -"mbikes.bin", -"mbook0.bin", -"mbox.bin", -"mdevice1.bin", -"mdrop.bin", -"mhatch.bin", -"mic0.bin", -"mlamp2.bin", -"mount1.bin", -"mpill.bin", -"mring.bin", -"mstaff.bin", -"news.bin", -"newsstand0.bin", -"newsstand1.bin", -"palm2.bin", -"paper.bin", -"patgun0.bin", -"pawn.bin", -"pawnstock.bin", -"peng.bin", -"pfork.bin", -"phone1.bin", -"picture1.bin", -"picture2.bin", -"picture3.bin", -"pillbot.bin", -"pipe0.bin", -"plant1.bin", -"plant2.bin", -"plant3.bin", -"plaque.bin", -"pond0.bin", -"port7.bin", -"rduk.bin", -"region0.bin", -"road0.bin", -"rock1.bin", -"rock2.bin", -"rock3.bin", -"safe1.bin", -"saw.bin", -"security.bin", -"sensor.bin", -"sexo.bin", -"shovel0.bin", -"sign0.bin", -"sign1.bin", -"sign2.bin", -"sign3.bin", -"sign4.bin", -"sign5.bin", -"sign6.bin", -"slite1.bin", -"slite2.bin", -"stock0.bin", -"stool0.bin", -"super_trap.bin", -"switches.bin", -"table0.bin", -"tablets.bin", -"tapep.bin", -"tbear.bin", -"tdoor.bin", -"tele0.bin", -"Tentacle.bin", -"test.bin", -"ticket.bin", -"tok.bin", -"torch0.bin", -"towel.bin", -"trap0.bin", -"trap1.bin", -"trchest.bin", -"tree1.bin", -"tree2.bin", -"tree4.bin", -"tree5.bin", -"tree6.bin", -"tree7.bin", -"tree8.bin", -"tree9.bin", -"treeA.bin", -"treeB.bin", -"tube0.bin", -"umbrella.bin", -"undefined.bin", -"varpicture.bin", -"vase.bin", -"vendo0.bin", -"vendo1.bin", -"wand1.bin", -"wand2.bin", -"wand3.bin", -"wand4.bin", -"window1.bin", -"window3.bin"] \ No newline at end of file