summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-08-23 17:07:46 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-08-23 17:07:46 +0000
commitb25208caa5f84ac6c370314945c6f110261d2c70 (patch)
treec477c16395f409c901bc7d405b14db67ff4a4d90
parent02bae5372f40ac282701831cc61deb2483938876 (diff)
downloadcrawl-ref-b25208caa5f84ac6c370314945c6f110261d2c70.tar.gz
crawl-ref-b25208caa5f84ac6c370314945c6f110261d2c70.zip
RLTiles complete code rewrite: now much more robust and functional.
Added PNG and non-palettized image input. Added PNG output. Added better tile packing and support for tiles of different sizes. Converted all BMPs to PNGs (for space and explicit transparency reasons.) Added the 48x32 pandemonium demon tiles, but these are not yet used in game. Added Bill B.'s portal tile (finally). The Win32 makefiles are not updated quite yet and thus will not build. Sorry. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6850 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/abyss.cc8
-rw-r--r--crawl-ref/source/dat/tiles/title.pngbin0 -> 33290 bytes
-rw-r--r--crawl-ref/source/makefile_tiles.unix50
-rw-r--r--crawl-ref/source/rltiles/blank.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/bmp2png/README69
-rw-r--r--crawl-ref/source/rltiles/bmp2png/bmp2png.c1078
-rw-r--r--crawl-ref/source/rltiles/bmp2png/bmp2png.dsp112
-rw-r--r--crawl-ref/source/rltiles/bmp2png/bmphed.h84
-rw-r--r--crawl-ref/source/rltiles/bmp2png/common.c748
-rw-r--r--crawl-ref/source/rltiles/bmp2png/common.h196
-rw-r--r--crawl-ref/source/rltiles/bmp2png/makefile.bcc52
-rw-r--r--crawl-ref/source/rltiles/bmp2png/makefile.dj254
-rw-r--r--crawl-ref/source/rltiles/bmp2png/makefile.lin48
-rw-r--r--crawl-ref/source/rltiles/bmp2png/png2bmp.c647
-rw-r--r--crawl-ref/source/rltiles/bmp2png/png2bmp.dsp111
-rw-r--r--crawl-ref/source/rltiles/dc-2d.txt32
-rw-r--r--crawl-ref/source/rltiles/dc-co.txt3
-rw-r--r--crawl-ref/source/rltiles/dc-demon.txt33
-rw-r--r--crawl-ref/source/rltiles/dc-dngn.txt422
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar.pngbin0 -> 545 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_beogh.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_beogh.pngbin0 -> 524 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_elyvilon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_elyvilon.pngbin0 -> 655 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_kikubaaqudgha.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_kikubaaqudgha.pngbin0 -> 809 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_lugonu.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_lugonu.pngbin0 -> 618 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_makhleb.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_makhleb.pngbin0 -> 536 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_nemelex_xobeh.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_nemelex_xobeh.pngbin0 -> 793 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_okawaru.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_okawaru.pngbin0 -> 568 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_shining_one.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_shining_one.pngbin0 -> 599 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_sif_muna.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_sif_muna.pngbin0 -> 575 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_trog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_trog.pngbin0 -> 750 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_vehumet.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_vehumet.pngbin0 -> 543 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_xom.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_xom.pngbin0 -> 800 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_yredelemnul.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_yredelemnul.pngbin0 -> 792 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_zin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_altar_zin.pngbin0 -> 555 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_blood_fountain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_blood_fountain.pngbin0 -> 955 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_blue_fountain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_blue_fountain.pngbin0 -> 980 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_branch_stairs.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_branch_stairs.pngbin0 -> 495 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_closed_door.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_closed_door.pngbin0 -> 892 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_deep_water.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_deep_water.pngbin0 -> 894 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_dry_fountain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_dry_fountain.pngbin0 -> 862 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter.pngbin0 -> 648 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_abyss.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_abyss.pngbin0 -> 989 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_cocytus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_cocytus.pngbin0 -> 895 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_dis.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_dis.pngbin0 -> 783 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_gehenna.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_gehenna.pngbin0 -> 821 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_hell.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_hell.pngbin0 -> 677 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_labyrinth.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_labyrinth.pngbin0 -> 909 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_pandemonium.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_pandemonium.pngbin0 -> 914 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_shop.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_shop.pngbin0 -> 1092 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_tartarus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_enter_tartarus.pngbin0 -> 932 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_entrance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_entrance.pngbin0 -> 775 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_exit.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_exit.pngbin0 -> 984 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_floor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_granite_statue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_granite_statue.pngbin0 -> 727 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_green_crystal_wall.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_green_crystal_wall.pngbin0 -> 434 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_ice_statue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_ice_statue.pngbin0 -> 695 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_lava.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_metal_wall.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_metal_wall.pngbin0 -> 521 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_open_door.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_open_door.pngbin0 -> 678 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_orange_crystal_statue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_orange_crystal_statue.pngbin0 -> 694 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_orcish_idol.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_orcish_idol.pngbin0 -> 642 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_portal.pngbin0 -> 1593 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_return.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_return.pngbin0 -> 649 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_stairs_down.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_stairs_up.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_00.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_01.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_02.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_03.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_04.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_05.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_06.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_07.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_08.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_09.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_10.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_11.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_12.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_13.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_14.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_15.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_shallow_water.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_shallow_water.pngbin0 -> 687 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_silver_statue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_silver_statue.pngbin0 -> 690 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_sparkling_fountain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_sparkling_fountain.pngbin0 -> 982 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_stone_arch.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_stone_arch.pngbin0 -> 729 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_stone_wall.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_transit_pandemonium.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_transit_pandemonium.pngbin0 -> 619 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_transparent_wall.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_transparent_wall.pngbin0 -> 492 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_alarm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_alarm.pngbin0 -> 614 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_arrow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_arrow.pngbin0 -> 530 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_axe.pngbin0 -> 579 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_blade.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_blade.pngbin0 -> 536 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_bolt.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_bolt.pngbin0 -> 495 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_dart.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_dart.pngbin0 -> 506 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_needle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_needle.pngbin0 -> 491 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_net.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_net.pngbin0 -> 965 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_shaft.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_shaft.pngbin0 -> 317 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_spear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_spear.pngbin0 -> 536 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_teleport.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_teleport.pngbin0 -> 334 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_zot.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_trap_zot.pngbin0 -> 424 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_unseen.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_unseen.pngbin0 -> 115 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_wax_wall.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/dngn_wax_wall.pngbin0 -> 1291 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/bog_green0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/bog_green0.pngbin0 -> 839 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/bog_green1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/bog_green1.pngbin0 -> 1090 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/bog_green2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/bog_green2.pngbin0 -> 1100 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/bog_green3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/bog_green3.pngbin0 -> 1092 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/brick_gray0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/brick_gray1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/brick_gray2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/brick_gray3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt0.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt0.pngbin0 -> 3112 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt1.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt1.pngbin0 -> 3075 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt2.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt2.pngbin0 -> 3039 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_e.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_e.pngbin0 -> 3253 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_full.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_full.pngbin0 -> 3295 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_n.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_n.pngbin0 -> 3230 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_ne.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_ne.pngbin0 -> 3146 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_nw.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_nw.pngbin0 -> 3174 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_s.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_s.pngbin0 -> 3261 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_se.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_se.pngbin0 -> 3244 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_sw.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_sw.pngbin0 -> 3207 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_w.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/dirt_w.pngbin0 -> 3233 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves0.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves0.pngbin0 -> 919 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves1.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves1.pngbin0 -> 978 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves2.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves2.pngbin0 -> 944 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves3.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves3.pngbin0 -> 914 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves4.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves4.pngbin0 -> 912 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves5.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves5.pngbin0 -> 953 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves6.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves6.pngbin0 -> 895 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone0.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone0.pngbin0 -> 651 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone1.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone1.pngbin0 -> 749 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone2.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone2.pngbin0 -> 725 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone3.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone3.pngbin0 -> 743 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone4.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone4.pngbin0 -> 818 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone5.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone5.pngbin0 -> 779 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone6.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone6.pngbin0 -> 840 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone7.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone7.pngbin0 -> 746 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines0.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines0.pngbin0 -> 612 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines1.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines1.pngbin0 -> 622 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines2.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines2.pngbin0 -> 608 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines3.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines3.pngbin0 -> 830 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines4.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines4.pngbin0 -> 921 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines5.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines5.pngbin0 -> 994 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines6.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/floor_vines6.pngbin0 -> 1149 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass0.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass0.pngbin0 -> 1941 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass1.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass1.pngbin0 -> 1980 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass2.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass2.pngbin0 -> 1958 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_e.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_e.pngbin0 -> 2963 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_full.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_full.pngbin0 -> 3029 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_n.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_n.pngbin0 -> 3013 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_ne.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_ne.pngbin0 -> 2881 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_nw.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_nw.pngbin0 -> 2877 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_s.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_s.pngbin0 -> 2988 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_se.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_se.pngbin0 -> 2878 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_sw.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_sw.pngbin0 -> 2939 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_w.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/grass_w.pngbin0 -> 2987 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/hive0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/hive0.pngbin0 -> 1233 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/hive1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/hive1.pngbin0 -> 1358 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/hive2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/hive2.pngbin0 -> 1445 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/hive3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/hive3.pngbin0 -> 1502 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/ice0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/ice0.pngbin0 -> 1239 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/ice1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/ice1.pngbin0 -> 1397 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/ice2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/ice2.pngbin0 -> 1401 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/ice3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/ice3.pngbin0 -> 1359 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lair0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lair0.pngbin0 -> 1211 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lair1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lair1.pngbin0 -> 1395 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lair2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lair2.pngbin0 -> 1418 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lair3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lair3.pngbin0 -> 1490 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lava0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lava0.pngbin0 -> 1119 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lava1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lava1.pngbin0 -> 1211 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lava2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lava2.pngbin0 -> 1203 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lava3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/lava3.pngbin0 -> 1222 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/mesh0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/mesh0.pngbin0 -> 961 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/mesh1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/mesh1.pngbin0 -> 1095 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/mesh2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/mesh2.pngbin0 -> 1175 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/mesh3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/mesh3.pngbin0 -> 1282 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray0.pngbin0 -> 919 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray1.pngbin0 -> 893 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray2.pngbin0 -> 853 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray3.pngbin0 -> 864 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray4.pngbin0 -> 956 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_e.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_e.pngbin0 -> 2721 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_full.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_full.pngbin0 -> 3454 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_n.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_n.pngbin0 -> 2762 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_ne.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_ne.pngbin0 -> 2213 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_nw.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_nw.pngbin0 -> 2167 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_s.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_s.pngbin0 -> 2288 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_se.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_se.pngbin0 -> 1818 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_sw.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_sw.pngbin0 -> 1754 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_w.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/pedestal_w.pngbin0 -> 2653 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rect_gray0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rect_gray0.pngbin0 -> 802 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rect_gray1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rect_gray1.pngbin0 -> 814 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rect_gray2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rect_gray2.pngbin0 -> 734 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rect_gray3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rect_gray3.pngbin0 -> 739 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_brown0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_brown1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_brown2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_brown3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_red0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_red0.pngbin0 -> 898 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_red1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_red1.pngbin0 -> 964 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_red2.pngbin0 -> 920 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_red3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/rough_red3.pngbin0 -> 960 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/snake0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/snake0.pngbin0 -> 1049 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/snake1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/snake1.pngbin0 -> 1112 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/snake2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/snake2.pngbin0 -> 1054 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/snake3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/snake3.pngbin0 -> 1067 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/swamp0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/swamp0.pngbin0 -> 1474 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/swamp1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/swamp1.pngbin0 -> 1562 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/swamp2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/swamp2.pngbin0 -> 1566 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/swamp3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/swamp3.pngbin0 -> 1458 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/tomb0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/tomb0.pngbin0 -> 837 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/tomb1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/tomb1.pngbin0 -> 990 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/tomb2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/tomb2.pngbin0 -> 1034 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/tomb3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/floor/tomb3.pngbin0 -> 873 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_closed_left.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_closed_left.pngbin0 -> 849 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_closed_middle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_closed_middle.pngbin0 -> 670 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_closed_right.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_closed_right.pngbin0 -> 904 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_open_left.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_open_left.pngbin0 -> 451 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_open_middle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_open_middle.pngbin0 -> 276 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_open_right.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/gate_open_right.pngbin0 -> 493 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/rock_stairs_down.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/rock_stairs_down.pngbin0 -> 842 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/rock_stairs_up.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/rock_stairs_up.pngbin0 -> 675 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/stone_stairs_down.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/stone_stairs_down.pngbin0 -> 712 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/stone_stairs_up.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/stone_stairs_up.pngbin0 -> 635 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_brown0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_brown0.pngbin0 -> 939 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_brown1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_brown1.pngbin0 -> 925 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_brown2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_brown2.pngbin0 -> 1070 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_brown3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_brown3.pngbin0 -> 1119 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_gray0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_gray0.pngbin0 -> 815 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_gray1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_gray1.pngbin0 -> 802 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_gray2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_gray2.pngbin0 -> 789 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_gray3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/brick_gray3.pngbin0 -> 812 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/hive0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/hive0.pngbin0 -> 1430 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/hive1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/hive1.pngbin0 -> 1510 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/hive2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/hive2.pngbin0 -> 1336 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/hive3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/hive3.pngbin0 -> 1440 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/ice0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/ice0.pngbin0 -> 679 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/ice1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/ice1.pngbin0 -> 899 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/ice2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/ice2.pngbin0 -> 886 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/ice3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/ice3.pngbin0 -> 987 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/lair0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/lair0.pngbin0 -> 1144 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/lair1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/lair1.pngbin0 -> 1163 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/lair2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/lair2.pngbin0 -> 1085 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/lair3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/lair3.pngbin0 -> 1082 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/marble_green0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/marble_green1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/marble_green2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/marble_green3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/pebble_red0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/pebble_red0.pngbin0 -> 1041 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/pebble_red1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/pebble_red1.pngbin0 -> 993 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/pebble_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/pebble_red2.pngbin0 -> 942 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/pebble_red3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/pebble_red3.pngbin0 -> 963 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/relief0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/relief0.pngbin0 -> 1185 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/relief1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/relief1.pngbin0 -> 1153 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/relief2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/relief2.pngbin0 -> 1132 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/relief3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/relief3.pngbin0 -> 1203 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/slime0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/slime0.pngbin0 -> 1326 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/slime1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/slime1.pngbin0 -> 1434 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/slime2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/slime2.pngbin0 -> 1291 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/slime3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/slime3.pngbin0 -> 1346 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/snake0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/snake0.pngbin0 -> 936 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/snake1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/snake1.pngbin0 -> 938 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/snake2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/snake2.pngbin0 -> 1057 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/snake3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/snake3.pngbin0 -> 1119 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray0.pngbin0 -> 747 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray1.pngbin0 -> 861 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray2.pngbin0 -> 797 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray3.pngbin0 -> 771 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone_gray0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone_gray0.pngbin0 -> 815 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone_gray1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone_gray1.pngbin0 -> 884 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone_gray2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone_gray2.pngbin0 -> 893 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone_gray3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/stone_gray3.pngbin0 -> 968 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/tomb0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/tomb0.pngbin0 -> 1042 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/tomb1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/tomb1.pngbin0 -> 1145 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/tomb2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/tomb2.pngbin0 -> 1223 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/tomb3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/tomb3.pngbin0 -> 1216 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/undead0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/undead0.pngbin0 -> 1050 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/undead1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/undead1.pngbin0 -> 1085 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/undead2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/undead2.pngbin0 -> 1104 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/undead3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/undead3.pngbin0 -> 1037 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/vault0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/vault0.pngbin0 -> 1525 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/vault1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/vault1.pngbin0 -> 1546 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/vault2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/vault2.pngbin0 -> 1567 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/vault3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/vault3.pngbin0 -> 1583 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh0.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh0.pngbin0 -> 788 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh1.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh1.pngbin0 -> 936 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh2.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh2.pngbin0 -> 922 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh3.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh3.pngbin0 -> 1018 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh4.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh4.pngbin0 -> 1132 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh5.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh5.pngbin0 -> 1193 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh6.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh6.pngbin0 -> 1207 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines0.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines0.pngbin0 -> 681 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines1.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines1.pngbin0 -> 729 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines2.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines2.pngbin0 -> 1008 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines3.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines3.pngbin0 -> 1090 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines4.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines4.pngbin0 -> 1149 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines5.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines5.pngbin0 -> 1449 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines6.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_vines6.pngbin0 -> 1402 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock0.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock0.pngbin0 -> 1041 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock1.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock1.pngbin0 -> 1004 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock2.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock2.pngbin0 -> 1009 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock3.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock3.pngbin0 -> 984 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_blue0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_blue0.pngbin0 -> 679 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_blue1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_blue1.pngbin0 -> 842 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_blue2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_blue2.pngbin0 -> 833 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_blue3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_blue3.pngbin0 -> 921 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan0.pngbin0 -> 679 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan1.pngbin0 -> 899 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan2.pngbin0 -> 886 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan3.pngbin0 -> 987 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_gray0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_gray0.pngbin0 -> 701 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_gray1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_gray1.pngbin0 -> 1020 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_gray2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_gray2.pngbin0 -> 981 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_gray3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_gray3.pngbin0 -> 1100 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_green0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_green0.pngbin0 -> 679 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_green1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_green1.pngbin0 -> 840 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_green2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_green2.pngbin0 -> 833 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_green3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_green3.pngbin0 -> 921 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta0.pngbin0 -> 686 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta1.pngbin0 -> 930 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta2.pngbin0 -> 905 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta3.pngbin0 -> 1016 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_red0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_red0.pngbin0 -> 677 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_red1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_red1.pngbin0 -> 836 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_red2.pngbin0 -> 831 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_red3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_red3.pngbin0 -> 914 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow0.pngbin0 -> 673 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow1.pngbin0 -> 894 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow2.pngbin0 -> 883 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow3.pngbin0 -> 970 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-item.txt9
-rw-r--r--crawl-ref/source/rltiles/dc-main.txt23
-rw-r--r--crawl-ref/source/rltiles/dc-misc.txt32
-rw-r--r--crawl-ref/source/rltiles/dc-misc/animated_weapon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/animated_weapon.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_green.pngbin0 -> 309 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red.pngbin0 -> 313 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red1.pngbin0 -> 285 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red2.pngbin0 -> 337 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red3.pngbin0 -> 348 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/blood_red4.pngbin0 -> 335 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char20.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char28.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char30.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char38.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char40.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char48.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char50.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char58.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char60.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char68.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char70.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/char78.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/cursor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/cursor.pngbin0 -> 167 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/cursor_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/cursor_green.pngbin0 -> 125 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/cursor_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/cursor_red.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/error.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/error.pngbin0 -> 251 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/halo.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/halo.pngbin0 -> 230 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/heart.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/heart.pngbin0 -> 186 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/magicmap.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/magicmap.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/mask_deep_water.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/mask_deep_water.pngbin0 -> 409 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/mask_lava.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/mask_lava.pngbin0 -> 418 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/mask_shallow_water.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/mask_shallow_water.pngbin0 -> 332 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/may_stab_brand.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/may_stab_brand.pngbin0 -> 134 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/neutral.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/neutral.pngbin0 -> 146 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/new_stair.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/new_stair.pngbin0 -> 134 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num0.pngbin0 -> 190 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num1.pngbin0 -> 180 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num2.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num3.pngbin0 -> 208 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num4.pngbin0 -> 199 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num5.pngbin0 -> 210 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num6.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num7.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num8.pngbin0 -> 198 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/num9.pngbin0 -> 205 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/out_of_sight.pngbin0 -> 173 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/poison.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/poison.pngbin0 -> 161 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/ray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/ray.pngbin0 -> 123 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/sink_mask.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/slot.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/slot.pngbin0 -> 543 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/slot_cursed.bmpbin582 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/slot_cursed.pngbin0 -> 281 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/slot_eq.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/slot_eq.pngbin0 -> 507 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/slot_eq_cursed.bmpbin582 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/slot_eq_cursed.pngbin0 -> 506 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/something_under.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/something_under.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/stab_brand.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/stab_brand.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/todo.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/todo.pngbin0 -> 236 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/travel_exclusion.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/travel_exclusion.pngbin0 -> 275 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/travel_exclusion_centre.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/travel_exclusion_centre.pngbin0 -> 294 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/tutorial_cursor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/tutorial_cursor.pngbin0 -> 151 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/txt1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/txt1.pngbin0 -> 364 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/txt2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/txt2.pngbin0 -> 352 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/txt3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/txt3.pngbin0 -> 225 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/txt4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/txt4.pngbin0 -> 211 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen.pngbin0 -> 115 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_armour.pngbin0 -> 915 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_item.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_item.pngbin0 -> 812 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_monster.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_monster.pngbin0 -> 305 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_water_monster.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_weapon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-misc/unseen_weapon.pngbin0 -> 647 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon.txt59
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large.pngbin0 -> 918 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large1.pngbin0 -> 985 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large2.pngbin0 -> 976 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large3.pngbin0 -> 1107 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large4.pngbin0 -> 821 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large5.pngbin0 -> 721 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_large6.pngbin0 -> 1187 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_small.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/abomination_small.pngbin0 -> 727 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/acid_blob.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/acid_blob.pngbin0 -> 763 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/adolf.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/adolf.pngbin0 -> 781 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/agnes.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/agnes.pngbin0 -> 801 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/air_elemental.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/air_elemental.pngbin0 -> 415 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ancient_lich.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ancient_lich.pngbin0 -> 855 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/angel.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/angel.pngbin0 -> 1154 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/antaeus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/antaeus.pngbin0 -> 1136 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/asmodeus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/asmodeus.pngbin0 -> 940 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/azure_jelly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/azure_jelly.pngbin0 -> 828 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ball_lightning.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ball_lightning.pngbin0 -> 614 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/balrug.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/balrug.pngbin0 -> 801 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/bear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/bear.pngbin0 -> 567 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/beast.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/beast.pngbin0 -> 779 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/big_fish.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/big_fish.pngbin0 -> 840 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/big_kobold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/big_kobold.pngbin0 -> 747 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/black_bear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/black_bear.pngbin0 -> 591 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/black_snake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/black_snake.pngbin0 -> 686 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/blink_frog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/blink_frog.pngbin0 -> 747 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/blork_the_orc0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/blork_the_orc0.pngbin0 -> 832 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/blue_death.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/blue_death.pngbin0 -> 753 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/blue_devil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/blue_devil.pngbin0 -> 672 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/boggart.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/boggart.pngbin0 -> 707 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/boring_beetle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/boring_beetle.pngbin0 -> 827 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/boris.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/boris.pngbin0 -> 1174 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/boulder_beetle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/boulder_beetle.pngbin0 -> 745 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/brain_worm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/brain_worm.pngbin0 -> 1014 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/brown_ooze.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/brown_ooze.pngbin0 -> 638 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/brown_snake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/brown_snake.pngbin0 -> 734 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/bumblebee.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/bumblebee.pngbin0 -> 570 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly.pngbin0 -> 933 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly1.pngbin0 -> 878 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly2.pngbin0 -> 807 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly3.pngbin0 -> 802 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly4.pngbin0 -> 865 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly5.pngbin0 -> 945 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/butterfly6.pngbin0 -> 906 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/cacodemon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/cacodemon.pngbin0 -> 833 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/centaur.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/centaur.pngbin0 -> 937 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/centaur_warrior.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/centaur_warrior.pngbin0 -> 973 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/cerebov.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/cerebov.pngbin0 -> 1040 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/clay_golem.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/clay_golem.pngbin0 -> 781 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/crystal_golem.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/crystal_golem.pngbin0 -> 877 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/curse_skull.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/curse_skull.pngbin0 -> 720 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/curse_toe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/curse_toe.pngbin0 -> 483 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/cyclops.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/cyclops.pngbin0 -> 790 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/daeva.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/daeva.pngbin0 -> 1279 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/death_cob.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/death_cob.pngbin0 -> 827 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/death_drake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/death_drake.pngbin0 -> 543 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/death_ooze.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/death_ooze.pngbin0 -> 512 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/death_yak.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/death_yak.pngbin0 -> 714 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_annihilator.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_annihilator.pngbin0 -> 977 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_blademaster.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_blademaster.pngbin0 -> 647 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_conjurer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_conjurer.pngbin0 -> 693 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_death_mage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_death_mage.pngbin0 -> 875 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_demonologist.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_demonologist.pngbin0 -> 787 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_fighter0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_fighter0.pngbin0 -> 915 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_high_priest.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_high_priest.pngbin0 -> 736 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_knight0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_knight0.pngbin0 -> 890 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_mage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_mage.pngbin0 -> 725 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_master_archer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_master_archer.pngbin0 -> 662 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_priest.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_priest.pngbin0 -> 731 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_soldier0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_soldier0.pngbin0 -> 1019 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_sorcerer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_sorcerer.pngbin0 -> 685 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_summoner.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_elf_summoner.pngbin0 -> 795 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_troll.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/deep_troll.pngbin0 -> 988 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_body_fat.pngbin0 -> 1268 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_body_fatter.pngbin0 -> 1274 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_body_normal.pngbin0 -> 1264 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_body_spiked.pngbin0 -> 1319 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_body_spotty.pngbin0 -> 1312 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_body_thin.pngbin0 -> 1242 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_bird.pngbin0 -> 973 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_cthulhu.pngbin0 -> 1095 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_elephant.pngbin0 -> 1106 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_eyeball.pngbin0 -> 966 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_heads.pngbin0 -> 1025 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_helmet.pngbin0 -> 982 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_horns.pngbin0 -> 1011 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_horse.pngbin0 -> 978 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_medusa.pngbin0 -> 1038 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_monkey.pngbin0 -> 967 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_mouse.pngbin0 -> 959 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_ram.pngbin0 -> 990 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_rhino.pngbin0 -> 1008 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_head_tentacles.pngbin0 -> 1138 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_wings_bones.pngbin0 -> 1280 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_wings_butterfly.pngbin0 -> 1202 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_wings_demonic.pngbin0 -> 1099 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_wings_large.pngbin0 -> 1226 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_wings_medium.pngbin0 -> 1179 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demon/demon_wings_red.pngbin0 -> 1216 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demonic_crawler.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/demonic_crawler.pngbin0 -> 866 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/dispater.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/dispater.pngbin0 -> 1028 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/donald.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/donald.pngbin0 -> 738 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/dragon.pngbin0 -> 950 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/duane0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/duane0.pngbin0 -> 800 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/earth_elemental.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/earth_elemental.pngbin0 -> 488 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/edmund0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/edmund0.pngbin0 -> 678 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/efreet.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/efreet.pngbin0 -> 646 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/electric_golem.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/electric_golem.pngbin0 -> 517 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/electrical_eel.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/electrical_eel.pngbin0 -> 795 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/elephant_slug.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/elephant_slug.pngbin0 -> 793 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/elf.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/elf.pngbin0 -> 781 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ereshkigal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ereshkigal.pngbin0 -> 1058 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/erica.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/erica.pngbin0 -> 805 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/erolcha.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/erolcha.pngbin0 -> 1226 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ettin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ettin.pngbin0 -> 1064 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/executioner.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/executioner.pngbin0 -> 1004 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/eye_of_devastation.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/eye_of_devastation.pngbin0 -> 551 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/eye_of_draining.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/eye_of_draining.pngbin0 -> 700 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fiend.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fiend.pngbin0 -> 1050 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fire_elemental.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fire_elemental.pngbin0 -> 475 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fire_giant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fire_giant.pngbin0 -> 643 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fire_vortex.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fire_vortex.pngbin0 -> 410 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/firedrake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/firedrake.pngbin0 -> 503 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/flayed_ghost.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/flayed_ghost.pngbin0 -> 562 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/flying_skull.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/flying_skull.pngbin0 -> 725 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/frances0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/frances0.pngbin0 -> 810 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/francis.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/francis.pngbin0 -> 882 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/frederick.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/frederick.pngbin0 -> 746 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/freezing_wraith.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/freezing_wraith.pngbin0 -> 554 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/frost_giant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/frost_giant.pngbin0 -> 1057 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fungus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/fungus.pngbin0 -> 828 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/gargoyle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/gargoyle.pngbin0 -> 704 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/geryon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/geryon.pngbin0 -> 998 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ghost.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ghost.pngbin0 -> 280 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ghoul.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ghoul.pngbin0 -> 828 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_amoeba.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_amoeba.pngbin0 -> 826 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_ant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_ant.pngbin0 -> 475 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_bat.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_bat.pngbin0 -> 507 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_beetle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_beetle.pngbin0 -> 495 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_blowfly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_blowfly.pngbin0 -> 940 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_brown_frog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_brown_frog.pngbin0 -> 828 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_centipede.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_centipede.pngbin0 -> 882 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_cockroach.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_cockroach.pngbin0 -> 849 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_eyeball.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_eyeball.pngbin0 -> 369 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_frog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_frog.pngbin0 -> 670 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_gecko.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_gecko.pngbin0 -> 787 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_goldfish.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_goldfish.pngbin0 -> 769 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_iguana.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_iguana.pngbin0 -> 881 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_lizard.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_lizard.pngbin0 -> 527 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_mite.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_mite.pngbin0 -> 851 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_mosquito.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_mosquito.pngbin0 -> 854 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_newt.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_newt.pngbin0 -> 561 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_orange_brain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_orange_brain.pngbin0 -> 676 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_slug.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_slug.pngbin0 -> 839 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_snail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_snail.pngbin0 -> 1061 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_spore.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/giant_spore.pngbin0 -> 602 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/gila_monster.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/gila_monster.pngbin0 -> 681 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/gloorx_vloq.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/gloorx_vloq.pngbin0 -> 1160 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/glowing_shapeshifter.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/glowing_shapeshifter.pngbin0 -> 443 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/gnoll0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/gnoll0.pngbin0 -> 819 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/goblin0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/goblin0.pngbin0 -> 689 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/golden_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/golden_dragon.pngbin0 -> 1432 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/great_orb_of_eyes.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/great_orb_of_eyes.pngbin0 -> 836 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/greater_mummy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/greater_mummy.pngbin0 -> 823 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/greater_naga0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/greater_naga0.pngbin0 -> 1035 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/green_death.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/green_death.pngbin0 -> 898 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/green_rat.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/green_rat.pngbin0 -> 575 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/grey_rat.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/grey_rat.pngbin0 -> 484 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/grey_snake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/grey_snake.pngbin0 -> 747 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/griffon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/griffon.pngbin0 -> 940 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/grizzly_bear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/grizzly_bear.pngbin0 -> 652 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/guardian_mummy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/guardian_mummy.pngbin0 -> 804 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/guardian_naga.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/guardian_naga.pngbin0 -> 982 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hairy_devil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hairy_devil.pngbin0 -> 569 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/harold0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/harold0.pngbin0 -> 629 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hell_hog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hell_hog.pngbin0 -> 631 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hell_hound.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hell_hound.pngbin0 -> 520 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hell_knight.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hell_knight.pngbin0 -> 998 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hellion.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hellion.pngbin0 -> 1013 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hellwing.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hellwing.pngbin0 -> 879 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hill_giant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hill_giant.pngbin0 -> 860 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hippogriff.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hippogriff.pngbin0 -> 1163 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hobgoblin0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hobgoblin0.pngbin0 -> 755 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hog.pngbin0 -> 875 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hound.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hound.pngbin0 -> 693 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/human.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/human.pngbin0 -> 562 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hungry_ghost.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hungry_ghost.pngbin0 -> 575 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra1.pngbin0 -> 633 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra2.pngbin0 -> 715 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra3.pngbin0 -> 704 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra4.pngbin0 -> 758 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/hydra5.pngbin0 -> 837 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ice_beast.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ice_beast.pngbin0 -> 717 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ice_devil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ice_devil.pngbin0 -> 679 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ice_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ice_dragon.pngbin0 -> 1009 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ice_fiend.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ice_fiend.pngbin0 -> 1033 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ijyb0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ijyb0.pngbin0 -> 706 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/imp.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/imp.pngbin0 -> 523 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/insubstantial_wisp.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/insubstantial_wisp.pngbin0 -> 309 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/iron_devil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/iron_devil.pngbin0 -> 558 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/iron_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/iron_dragon.pngbin0 -> 954 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/iron_golem.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/iron_golem.pngbin0 -> 858 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/iron_troll.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/iron_troll.pngbin0 -> 1110 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jackal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jackal.pngbin0 -> 491 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jelly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jelly.pngbin0 -> 625 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jellyfish.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jellyfish.pngbin0 -> 830 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jessica.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jessica.pngbin0 -> 749 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/joseph0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/joseph0.pngbin0 -> 625 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/josephine.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/josephine.pngbin0 -> 722 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jozef0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/jozef0.pngbin0 -> 667 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/killer_bee.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/killer_bee.pngbin0 -> 608 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/killer_bee_larva.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/killer_bee_larva.pngbin0 -> 472 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/killer_klown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/killer_klown.pngbin0 -> 851 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/kobold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/kobold.pngbin0 -> 666 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/kobold_demonologist.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/kobold_demonologist.pngbin0 -> 832 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/komodo_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/komodo_dragon.pngbin0 -> 712 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/large_mimic.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lava_fish.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lava_fish.pngbin0 -> 649 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lava_snake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lava_snake.pngbin0 -> 711 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lava_worm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lava_worm.pngbin0 -> 582 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lemure.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lemure.pngbin0 -> 639 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lich.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lich.pngbin0 -> 800 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lindwurm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lindwurm.pngbin0 -> 907 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lom_lobon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lom_lobon.pngbin0 -> 846 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lorocyproca.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/lorocyproca.pngbin0 -> 797 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/louise.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/louise.pngbin0 -> 738 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/manes.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/manes.pngbin0 -> 496 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/manticore.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/manticore.pngbin0 -> 1087 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/margery.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/margery.pngbin0 -> 696 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/maud0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/maud0.pngbin0 -> 857 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_fighter.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_fighter.pngbin0 -> 632 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.pngbin0 -> 628 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mermaid.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mermaid.pngbin0 -> 547 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mermaid_water.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mermaid_water.pngbin0 -> 529 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/metal_gargoyle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/metal_gargoyle.pngbin0 -> 848 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/michael.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/michael.pngbin0 -> 709 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/midge.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/midge.pngbin0 -> 606 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/minotaur.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/minotaur.pngbin0 -> 878 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mnoleg.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mnoleg.pngbin0 -> 727 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/molten_gargoyle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/molten_gargoyle.pngbin0 -> 777 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/moth_of_wrath.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/moth_of_wrath.pngbin0 -> 684 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mottled_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mottled_dragon.pngbin0 -> 717 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mummy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mummy.pngbin0 -> 699 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mummy_priest.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/mummy_priest.pngbin0 -> 915 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/murray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/murray.pngbin0 -> 452 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/naga0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/naga0.pngbin0 -> 915 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/naga_mage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/naga_mage.pngbin0 -> 1093 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/naga_warrior0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/naga_warrior0.pngbin0 -> 977 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/necromancer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/necromancer.pngbin0 -> 492 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/necrophage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/necrophage.pngbin0 -> 715 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/neqoxec.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/neqoxec.pngbin0 -> 904 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/norbert.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/norbert.pngbin0 -> 729 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/norris2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/norris2.pngbin0 -> 813 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ogre.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ogre.pngbin0 -> 1159 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ogre_mage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ogre_mage.pngbin0 -> 1102 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/oklob_plant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/oklob_plant.pngbin0 -> 1037 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ooze.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ooze.pngbin0 -> 542 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orange_demon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orange_demon.pngbin0 -> 673 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orange_rat.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orange_rat.pngbin0 -> 604 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orb_guardian.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orb_guardian.pngbin0 -> 757 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orb_of_fire.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orb_of_fire.pngbin0 -> 1663 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc0.pngbin0 -> 999 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_high_priest.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_high_priest.pngbin0 -> 984 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_knight0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_knight0.pngbin0 -> 1147 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_priest.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_priest.pngbin0 -> 876 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_sorcerer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_sorcerer.pngbin0 -> 828 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_warlord0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_warlord0.pngbin0 -> 1129 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_warrior0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_warrior0.pngbin0 -> 1182 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_wizard.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/orc_wizard.pngbin0 -> 900 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/pandemonium_demon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/pandemonium_demon.pngbin0 -> 795 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/phantom.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/phantom.pngbin0 -> 828 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/pit_fiend.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/pit_fiend.pngbin0 -> 866 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/plant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/plant.pngbin0 -> 673 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/polar_bear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/polar_bear.pngbin0 -> 745 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/polyphemus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/polyphemus.pngbin0 -> 826 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/program_bug.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/program_bug.pngbin0 -> 465 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/psyche.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/psyche.pngbin0 -> 814 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/pulsating_lump.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/pulsating_lump.pngbin0 -> 1059 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/quasit.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/quasit.pngbin0 -> 564 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/queen_ant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/queen_ant.pngbin0 -> 683 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/queen_bee.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/queen_bee.pngbin0 -> 917 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/quicksilver_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/quicksilver_dragon.pngbin0 -> 862 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/quokka.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/quokka.pngbin0 -> 874 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rakshasa.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rakshasa.pngbin0 -> 866 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rakshasa_fake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rakshasa_fake.pngbin0 -> 866 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rat.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rat.pngbin0 -> 612 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/reaper.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/reaper.pngbin0 -> 802 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/red_devil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/red_devil.pngbin0 -> 632 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/red_wasp.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/red_wasp.pngbin0 -> 575 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/redback.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/redback.pngbin0 -> 736 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rock_troll.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rock_troll.pngbin0 -> 802 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rock_worm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rock_worm.pngbin0 -> 1043 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rotting_devil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rotting_devil.pngbin0 -> 660 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rotting_hulk.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rotting_hulk.pngbin0 -> 547 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/royal_jelly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/royal_jelly.pngbin0 -> 1116 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rupert0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/rupert0.pngbin0 -> 797 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/salamander.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/salamander.pngbin0 -> 1032 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/scorpion.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/scorpion.pngbin0 -> 831 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/serpent_of_hell.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/serpent_of_hell.pngbin0 -> 1232 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow.pngbin0 -> 348 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_demon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_demon.pngbin0 -> 494 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_dragon.pngbin0 -> 887 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_fiend.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_fiend.pngbin0 -> 789 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_imp.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_imp.pngbin0 -> 689 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_wraith.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shadow_wraith.pngbin0 -> 555 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shapeshifter.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shapeshifter.pngbin0 -> 335 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/sheep.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/sheep.pngbin0 -> 645 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shining_eye.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/shining_eye.pngbin0 -> 898 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/sigmund.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/sigmund.pngbin0 -> 778 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/simulacrum_large.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/simulacrum_large.pngbin0 -> 585 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/simulacrum_small.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/simulacrum_small.pngbin0 -> 479 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/skeletal_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/skeletal_dragon.pngbin0 -> 702 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/skeletal_warrior0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/skeletal_warrior0.pngbin0 -> 668 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/skeleton_large.bmpbin2103 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/skeleton_large.pngbin0 -> 494 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/skeleton_small.bmpbin2103 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/skeleton_small.pngbin0 -> 494 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/slime_creature.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/slime_creature.pngbin0 -> 479 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/small_snake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/small_snake.pngbin0 -> 641 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/smoke_demon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/smoke_demon.pngbin0 -> 713 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/snake.bmpbin2103 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/snake.pngbin0 -> 545 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/snorg.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/snorg.pngbin0 -> 987 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/soldier_ant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/soldier_ant.pngbin0 -> 488 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/soul_eater.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/soul_eater.pngbin0 -> 739 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spatial_vortex.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spatial_vortex.pngbin0 -> 594 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spectral_thing.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spectral_thing.pngbin0 -> 623 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spectral_warrior.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spectral_warrior.pngbin0 -> 517 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/sphinx.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/sphinx.pngbin0 -> 1199 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spiny_frog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spiny_frog.pngbin0 -> 875 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spiny_worm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/spiny_worm.pngbin0 -> 640 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/steam_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/steam_dragon.pngbin0 -> 539 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/stone_giant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/stone_giant.pngbin0 -> 677 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/stone_golem.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/stone_golem.pngbin0 -> 1093 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/storm_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/storm_dragon.pngbin0 -> 926 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/sun_demon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/sun_demon.pngbin0 -> 669 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/swamp_dragon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/swamp_dragon.pngbin0 -> 1114 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/swamp_drake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/swamp_drake.pngbin0 -> 661 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/swamp_worm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/swamp_worm.pngbin0 -> 733 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/tentacled_monstrosity.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/tentacled_monstrosity.pngbin0 -> 871 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/terence0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/terence0.pngbin0 -> 734 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/tiamat.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/tiamat.pngbin0 -> 1144 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/titan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/titan.pngbin0 -> 1012 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/toenail_golem.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/toenail_golem.pngbin0 -> 821 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/tormentor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/tormentor.pngbin0 -> 773 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/troll.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/troll.pngbin0 -> 756 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/two_headed_ogre.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/two_headed_ogre.pngbin0 -> 1203 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ufetubus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ufetubus.pngbin0 -> 529 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ugly_thing.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ugly_thing.pngbin0 -> 697 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/unseen_horror.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/unseen_horror.pngbin0 -> 779 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/urug0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/urug0.pngbin0 -> 1031 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vampire.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vampire.pngbin0 -> 656 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vampire_knight.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vampire_knight.pngbin0 -> 658 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vampire_mage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vampire_mage.pngbin0 -> 595 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vapour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vapour.pngbin0 -> 625 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vault_guard0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/vault_guard0.pngbin0 -> 830 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/very_ugly_thing.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/very_ugly_thing.pngbin0 -> 732 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wandering_mushroom.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wandering_mushroom.pngbin0 -> 879 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/war_dog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/war_dog.pngbin0 -> 676 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/warg.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/warg.pngbin0 -> 573 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/water_elemental.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/water_elemental.pngbin0 -> 427 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wayne0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wayne0.pngbin0 -> 932 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/white_imp.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/white_imp.pngbin0 -> 562 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wight.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wight.pngbin0 -> 1173 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wizard.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wizard.pngbin0 -> 564 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wolf.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wolf.pngbin0 -> 712 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wolf_spider.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wolf_spider.pngbin0 -> 741 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wood_golem.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wood_golem.pngbin0 -> 562 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/worm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/worm.pngbin0 -> 529 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wraith.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wraith.pngbin0 -> 689 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wyvern.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/wyvern.pngbin0 -> 1399 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/xtahua.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/xtahua.pngbin0 -> 997 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yak.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yak.pngbin0 -> 855 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yaktaur.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yaktaur.pngbin0 -> 1152 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yaktaur_captain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yaktaur_captain.pngbin0 -> 1063 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yellow_snake.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yellow_snake.pngbin0 -> 777 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yellow_wasp.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/yellow_wasp.pngbin0 -> 588 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ynoxinul.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ynoxinul.pngbin0 -> 859 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/zombie_large.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/zombie_large.pngbin0 -> 756 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/zombie_small.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/zombie_small.pngbin0 -> 710 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-pl.txt907
-rw-r--r--crawl-ref/source/rltiles/dc-player.txt847
-rw-r--r--crawl-ref/source/rltiles/dngn.txt425
-rw-r--r--crawl-ref/source/rltiles/effect/acid_venom.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow0.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow1.pngbin0 -> 261 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow2.pngbin0 -> 237 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow3.pngbin0 -> 276 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow4.pngbin0 -> 209 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow5.pngbin0 -> 253 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow6.pngbin0 -> 239 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/arrow7.pngbin0 -> 269 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/blinding_venom.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt0.pngbin0 -> 242 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt01.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt01.pngbin0 -> 773 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt02.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt02.pngbin0 -> 733 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt03.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt03.pngbin0 -> 663 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt04.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt04.pngbin0 -> 1074 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt05.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt05.pngbin0 -> 685 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt06.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt06.pngbin0 -> 650 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt07.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt07.pngbin0 -> 615 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt08.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt08.pngbin0 -> 505 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt1.pngbin0 -> 290 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt2.pngbin0 -> 241 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt3.pngbin0 -> 250 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt4.pngbin0 -> 247 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt5.pngbin0 -> 258 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt6.pngbin0 -> 244 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/bolt7.pngbin0 -> 277 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/boomerang1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/boomerang2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_black_smoke.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_black_smoke.pngbin0 -> 754 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_blue_smoke.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_blue_smoke.pngbin0 -> 774 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_cold0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_cold0.pngbin0 -> 836 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_cold1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_cold1.pngbin0 -> 1197 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_cold2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_cold2.pngbin0 -> 1274 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_fire0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_fire0.pngbin0 -> 912 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_fire1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_fire1.pngbin0 -> 1442 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_fire2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_fire2.pngbin0 -> 1636 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_grey_smoke.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_grey_smoke.pngbin0 -> 974 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_miasma.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_miasma.pngbin0 -> 754 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_poison0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_poison0.pngbin0 -> 734 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_poison1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_poison1.pngbin0 -> 974 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_poison2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_poison2.pngbin0 -> 1041 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_purp_smoke.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/cloud_purp_smoke.pngbin0 -> 1232 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart0.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart1.pngbin0 -> 238 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart2.pngbin0 -> 208 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart3.pngbin0 -> 242 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart4.pngbin0 -> 216 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart5.pngbin0 -> 225 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart6.pngbin0 -> 208 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/dart7.pngbin0 -> 235 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/engulf1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/engulf2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/engulf3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/engulf4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/engulf5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/engulf6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/engulf7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/engulf8.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_black8.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_blue8.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_brown8.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_darkblue8.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_green8.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_purple8.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/explode_red8.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin0.pngbin0 -> 191 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin1.pngbin0 -> 290 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin2.pngbin0 -> 168 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin3.pngbin0 -> 321 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin4.pngbin0 -> 193 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin5.pngbin0 -> 274 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin6.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/javelin7.pngbin0 -> 294 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle0.pngbin0 -> 159 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle1.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle2.pngbin0 -> 158 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle3.pngbin0 -> 214 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle4.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle5.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle6.pngbin0 -> 159 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/needle7.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/net_trap.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/net_trap.pngbin0 -> 388 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/resist1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/resist2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/resist3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/resist4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/rock0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/rock0.pngbin0 -> 246 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/sanctuary.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/sanctuary.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/sling_bullet0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/sling_bullet0.pngbin0 -> 236 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/stone0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/stone0.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net0.pngbin0 -> 245 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net1.pngbin0 -> 268 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net2.pngbin0 -> 261 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net3.pngbin0 -> 260 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net4.pngbin0 -> 240 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net5.pngbin0 -> 273 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net6.pngbin0 -> 269 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/throwing_net7.pngbin0 -> 257 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_acid0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_acid1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_acid2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_acid3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_black0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_black1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_black2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_black3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_dig.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_elec0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_elec1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_elec2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_elec3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_fire0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_fire1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_fire2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_fire3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_flash.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_gas0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_gas1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_gas2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_gas3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_ice0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_ice1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_ice2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_ice3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_magic0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_magic1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_magic2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_magic3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_sleep0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_sleep1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_sleep2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zap_sleep3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zigzag1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zigzag2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zigzag3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/effect/zigzag4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/amulet_of_yendor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/bone_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/bone_gray.pngbin0 -> 849 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/cameo_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/cameo_blue.pngbin0 -> 778 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/cameo_orange.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/cameo_orange.pngbin0 -> 804 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/celtic_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/celtic_blue.pngbin0 -> 788 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/celtic_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/celtic_red.pngbin0 -> 794 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/celtic_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/celtic_yellow.pngbin0 -> 805 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/crystal_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/crystal_green.pngbin0 -> 517 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/crystal_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/crystal_red.pngbin0 -> 520 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/crystal_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/crystal_white.pngbin0 -> 545 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/cylinder_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/cylinder_gray.pngbin0 -> 678 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/eye_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/eye_cyan.pngbin0 -> 761 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/eye_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/eye_green.pngbin0 -> 638 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/eye_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/eye_magenta.pngbin0 -> 686 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/face1_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/face1_gold.pngbin0 -> 771 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/face2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/face2.pngbin0 -> 905 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/penta_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/penta_green.pngbin0 -> 871 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/penta_orange.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/penta_orange.pngbin0 -> 867 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/ring_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/ring_cyan.pngbin0 -> 674 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/ring_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/ring_green.pngbin0 -> 643 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/ring_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/ring_red.pngbin0 -> 684 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone1_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone1_cyan.pngbin0 -> 612 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone1_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone1_green.pngbin0 -> 507 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone1_pink.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone1_pink.pngbin0 -> 614 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone2_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone2_blue.pngbin0 -> 716 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone2_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone2_green.pngbin0 -> 746 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone2_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone2_red.pngbin0 -> 748 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone3_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone3_blue.pngbin0 -> 716 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone3_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone3_green.pngbin0 -> 786 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone3_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/stone3_magenta.pngbin0 -> 738 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_air.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_air.pngbin0 -> 650 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_bloodlust.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_bloodlust.pngbin0 -> 675 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_brooch_of_shielding.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_brooch_of_shielding.pngbin0 -> 614 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_cekugob.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_cekugob.pngbin0 -> 849 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_four_winds.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/amulet/urand_four_winds.pngbin0 -> 796 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/animal_skin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/animal_skin.pngbin0 -> 692 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/animal_skin2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/animal_skin2.pngbin0 -> 903 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/banded_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/banded_mail.pngbin0 -> 752 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/black_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/black_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/blue_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/blue_dragon_scale_mail.pngbin0 -> 473 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/blue_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/blue_dragon_scales.pngbin0 -> 368 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_blue1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_brown1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_brown1.pngbin0 -> 670 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_brown2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_green1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_green2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_green2.pngbin0 -> 886 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_iron1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_iron2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_iron3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_stripe1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_stripe1.pngbin0 -> 645 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/boots_yellow1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/breast_plate1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/breast_plate2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/breast_plate2.pngbin0 -> 642 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cap1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cap2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cap3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/centaur_barding_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/centaur_barding_blue.pngbin0 -> 567 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/centaur_barding_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/centaur_barding_magenta.pngbin0 -> 563 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/centaur_barding_metal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/centaur_barding_metal.pngbin0 -> 675 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/centaur_barding_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/centaur_barding_red.pngbin0 -> 555 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/chain_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/chain_mail1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/chain_mail1.pngbin0 -> 1202 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/chain_mail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/chain_mail2.pngbin0 -> 1346 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/chain_mail3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/chain_mail3.pngbin0 -> 1221 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cloak2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cloak2.pngbin0 -> 748 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cloak3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cloak3.pngbin0 -> 679 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cloak4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/cloak4.pngbin0 -> 689 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/crystal_plate_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/crystal_plate_mail.pngbin0 -> 812 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/dwarven_ringmail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/dwarven_ringmail.pngbin0 -> 812 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_leather_armor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_leather_armor.pngbin0 -> 968 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_leather_helm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_leather_helm.pngbin0 -> 486 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_ringmail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_ringmail.pngbin0 -> 915 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_scalemail.bmpbin2106 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_scalemail.pngbin0 -> 864 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_shield.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/elven_shield.pngbin0 -> 391 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/etched_helmet.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/etched_helmet.pngbin0 -> 505 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gauntlet1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gauntlet2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gauntlet2.pngbin0 -> 1045 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove1.pngbin0 -> 687 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove3.pngbin0 -> 685 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove5.pngbin0 -> 585 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/glove6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gold_dragon_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gold_dragon_armour.pngbin0 -> 729 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gold_dragon_hide.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gold_dragon_hide.pngbin0 -> 544 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gray_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/gray_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/green_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/green_dragon_scale_mail.pngbin0 -> 464 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/green_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/green_dragon_scales.pngbin0 -> 368 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/hat1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/helm2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/helm3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/helm3.pngbin0 -> 656 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/helm_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/helm_visor1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/helm_visor1.pngbin0 -> 784 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/ice_dragon_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/ice_dragon_armour.pngbin0 -> 797 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/ice_dragon_hide.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/ice_dragon_hide.pngbin0 -> 663 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/iron_shoes.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/jackboots.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/jackboots.pngbin0 -> 650 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/jungle_boots.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/large_shield.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/large_shield.pngbin0 -> 509 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_armor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_armor2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_armor2.pngbin0 -> 656 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_armor3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_armor4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_armor4.pngbin0 -> 956 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_armour2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_cloak.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/leather_cloak.pngbin0 -> 543 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/mottled_dragon_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/mottled_dragon_armour.pngbin0 -> 705 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/mottled_dragon_hide.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/mottled_dragon_hide.pngbin0 -> 588 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/naga_barding_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/naga_barding_blue.pngbin0 -> 332 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/naga_barding_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/naga_barding_magenta.pngbin0 -> 404 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/naga_barding_metal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/naga_barding_metal.pngbin0 -> 424 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/naga_barding_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/naga_barding_red.pngbin0 -> 330 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orange_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orange_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_chain_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_chain_mail.pngbin0 -> 805 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_leather_armor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_leather_armor.pngbin0 -> 704 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_platemail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_platemail.pngbin0 -> 903 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_ring_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_ringmail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/orcish_ringmail.pngbin0 -> 852 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/plate_mail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/plate_mail2.pngbin0 -> 826 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/red_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/red_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/ring_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/ring_mail.pngbin0 -> 655 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/ring_mail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/ring_mail2.pngbin0 -> 1016 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/robe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/robe.pngbin0 -> 451 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/robe2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/robe2.pngbin0 -> 612 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/robe3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/robe3.pngbin0 -> 725 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/scale_mail.pngbin0 -> 977 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/scale_mail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/scale_mail2.pngbin0 -> 1099 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_gondor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_kite2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_kite2.pngbin0 -> 636 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_kite3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_kite3.pngbin0 -> 815 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_large2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_large2.pngbin0 -> 639 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_large3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_large4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_rohan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_round2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shield_round2.pngbin0 -> 627 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shimmering_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/shimmering_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/silver_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/silver_dragon_scale_mail.pngbin0 -> 685 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/silver_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/silver_dragon_scales.pngbin0 -> 540 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/small_shield.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/small_shield.pngbin0 -> 511 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/small_shield2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/small_shield2.pngbin0 -> 524 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/splint_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/splint_mail.pngbin0 -> 769 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/studded_leather_armor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/swamp_dragon_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/swamp_dragon_armour.pngbin0 -> 681 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/swamp_dragon_hide.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/swamp_dragon_hide.pngbin0 -> 589 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/troll_hide.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/troll_hide.pngbin0 -> 604 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/troll_leather_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/troll_leather_armour.pngbin0 -> 535 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_alchemist.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_alchemist.pngbin0 -> 507 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_assassin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_assassin.pngbin0 -> 542 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_augmentation.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_augmentation.pngbin0 -> 881 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_bullseye.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_bullseye.pngbin0 -> 628 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_dragon_king.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_dragon_king.pngbin0 -> 709 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_dragonmask.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_dragonmask.pngbin0 -> 678 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_dyrovepreva.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_dyrovepreva.pngbin0 -> 835 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_fencer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_fencer.pngbin0 -> 625 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_flash.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_flash.pngbin0 -> 655 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_folly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_folly.pngbin0 -> 543 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_ignorance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_ignorance.pngbin0 -> 452 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_lear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_lear.pngbin0 -> 641 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_maxwell.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_maxwell.pngbin0 -> 870 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_misfortune.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_misfortune.pngbin0 -> 1063 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_night.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_night.pngbin0 -> 666 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_resistance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_resistance.pngbin0 -> 637 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_salamander.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_salamander.pngbin0 -> 612 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_starlight.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_starlight.pngbin0 -> 514 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_thief.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_thief.pngbin0 -> 438 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_war.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_war.pngbin0 -> 716 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_zhor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_zhor.pngbin0 -> 663 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/urand_zin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/visored_helmet.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/visored_helmet.pngbin0 -> 484 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/white_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/white_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/wizard_hat.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/wizard_hat.pngbin0 -> 431 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/wizard_hat2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/wizard_hat2.pngbin0 -> 455 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/yellow_dragon_scale_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/armor/yellow_dragon_scales.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/book_of_the_dead.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/book_of_the_dead.pngbin0 -> 620 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/bronze.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/bronze.pngbin0 -> 451 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/cloth.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/cloth.pngbin0 -> 424 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/copper.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/copper.pngbin0 -> 460 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/cyan.pngbin0 -> 565 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dark_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dark_blue.pngbin0 -> 517 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dark_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dark_brown.pngbin0 -> 533 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dark_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dark_gray.pngbin0 -> 533 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dark_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dark_green.pngbin0 -> 536 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/dog_eared.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/glittering.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/glittering.pngbin0 -> 741 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/gold.pngbin0 -> 532 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/indigo.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/leather.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/leather.pngbin0 -> 538 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/light_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/light_blue.pngbin0 -> 572 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/light_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/light_brown.pngbin0 -> 569 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/light_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/light_gray.pngbin0 -> 511 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/light_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/light_green.pngbin0 -> 623 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/magenta.pngbin0 -> 567 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/metal_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/metal_blue.pngbin0 -> 457 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/metal_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/metal_cyan.pngbin0 -> 453 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/metal_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/metal_green.pngbin0 -> 438 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/orange.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/parchment.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/parchment.pngbin0 -> 626 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/pink.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/pink.pngbin0 -> 580 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/plaid.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/plaid.pngbin0 -> 651 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/purple.pngbin0 -> 536 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/red.pngbin0 -> 557 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/silver.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/silver.pngbin0 -> 455 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/tan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/tan.pngbin0 -> 562 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/turquoise.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/turquoise.pngbin0 -> 588 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/vellum.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/velvet.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/violet.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/white.pngbin0 -> 560 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/wrinkled.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/book/yellow.pngbin0 -> 568 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/apple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/apple.pngbin0 -> 688 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/apricot.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/apricot.pngbin0 -> 459 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/banana.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/banana.pngbin0 -> 509 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/beef_jerky.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/beef_jerky.pngbin0 -> 389 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/bone.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/bone.pngbin0 -> 515 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/bread0.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/bread_ration.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/bread_ration.pngbin0 -> 446 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/carrot.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/cheese.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/cheese.pngbin0 -> 506 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/chocorate.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/choko.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/choko.pngbin0 -> 653 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/clove_of_garlic.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/corpse.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/corpse.pngbin0 -> 686 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/corpse_rotten.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/corpse_rotten.pngbin0 -> 931 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/grape.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/grape.pngbin0 -> 565 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/honeycomb.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/honeycomb.pngbin0 -> 490 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/huge_chunk_of_meat.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/lemon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/lemon.pngbin0 -> 457 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/lump_of_royal_jelly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/lump_of_royal_jelly.pngbin0 -> 405 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/lychee.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/lychee.pngbin0 -> 555 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/orange.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/orange.pngbin0 -> 598 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/pear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/pear.pngbin0 -> 544 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/pizza.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/pizza.pngbin0 -> 910 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/rambutan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/rambutan.pngbin0 -> 680 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/sausage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/sausage.pngbin0 -> 352 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/snozzcumber.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/snozzcumber.pngbin0 -> 517 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/strawberry.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/strawberry.pngbin0 -> 531 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/sultana.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/sultana.pngbin0 -> 519 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/tripe_ration.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/food/tripe_ration.pngbin0 -> 372 bytes
-rw-r--r--crawl-ref/source/rltiles/item/gem/gold_piece.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/gem/gold_piece.pngbin0 -> 642 bytes
-rw-r--r--crawl-ref/source/rltiles/item/gem/grey_stone.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/gem/rock.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/gem/rock.pngbin0 -> 277 bytes
-rw-r--r--crawl-ref/source/rltiles/item/gem/stone.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/gem/stone.pngbin0 -> 247 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_changes.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_changes.pngbin0 -> 241 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_defense.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_defense.pngbin0 -> 260 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_destruction.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_destruction.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_dungeons.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_dungeons.pngbin0 -> 260 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_escape.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_escape.pngbin0 -> 271 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_punishment.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_punishment.pngbin0 -> 288 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_summoning.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_summoning.pngbin0 -> 324 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_war.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_war.pngbin0 -> 212 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_wonders.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/i-deck_wonders.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_altar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_altar.pngbin0 -> 594 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_book.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_bottle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_bottle.pngbin0 -> 484 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_box.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_box.pngbin0 -> 321 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_crystal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_crystal.pngbin0 -> 511 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_deck.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_deck.pngbin0 -> 556 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_deck_legendary.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_deck_legendary.pngbin0 -> 585 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_deck_rare.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_deck_rare.pngbin0 -> 618 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_disc.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_disc.pngbin0 -> 378 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_fan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_fan.pngbin0 -> 634 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_horn.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_horn.pngbin0 -> 758 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_lamp.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_lamp.pngbin0 -> 488 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_lantern.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_lantern.pngbin0 -> 776 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_orb.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_orb.pngbin0 -> 825 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_rune.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_rune.pngbin0 -> 974 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_stone.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/misc/misc_stone.pngbin0 -> 463 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/black.pngbin0 -> 462 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/brilliant_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/brilliant_blue.pngbin0 -> 527 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/brown.pngbin0 -> 523 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/bubbly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/clear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/clear.pngbin0 -> 559 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/cloudy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/cyan.pngbin0 -> 552 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/dark.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/dark.pngbin0 -> 553 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/dark_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/effervescent.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/emerald.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/emerald.pngbin0 -> 526 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/fizzy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/golden.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-berserk-rage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-berserk-rage.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-blood.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-blood.pngbin0 -> 176 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-coagulated-blood.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-coagulated-blood.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-confusion.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-confusion.pngbin0 -> 253 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-cure-mutation.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-cure-mutation.pngbin0 -> 217 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-decay.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-decay.pngbin0 -> 419 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-degeneration.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-degeneration.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-experience.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-experience.pngbin0 -> 184 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-gain-dexterity.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-gain-dexterity.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-gain-intelligence.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-gain-intelligence.pngbin0 -> 165 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-gain-strength.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-gain-strength.pngbin0 -> 176 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-heal-wounds.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-heal-wounds.pngbin0 -> 236 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-heal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-heal.pngbin0 -> 182 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-invisibility.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-invisibility.pngbin0 -> 246 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-label.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-label.pngbin0 -> 540 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-label2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-levitation.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-levitation.pngbin0 -> 190 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-magic.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-magic.pngbin0 -> 211 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-might.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-might.pngbin0 -> 301 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-mutation.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-mutation.pngbin0 -> 282 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-paralysis.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-paralysis.pngbin0 -> 205 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-poison.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-poison.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-porridge.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-porridge.pngbin0 -> 283 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-resistance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-resistance.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-restore-abilities.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-restore-abilities.pngbin0 -> 225 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-slowing.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-slowing.pngbin0 -> 267 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-speed.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-speed.pngbin0 -> 294 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-strong-poison.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-strong-poison.pngbin0 -> 273 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-water.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/i-water.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/magenta.pngbin0 -> 531 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/milky.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/murky.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/orange.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/orange.pngbin0 -> 525 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/pink.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/pink.pngbin0 -> 535 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/puce.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/purple_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/ruby.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/ruby.pngbin0 -> 547 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/silver.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/silver.pngbin0 -> 501 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/sky_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/smoky.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/swirly.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/white.pngbin0 -> 444 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/potion/yellow.pngbin0 -> 538 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/agate.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/agate.pngbin0 -> 278 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/black_onyx.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/brass.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/brass.pngbin0 -> 294 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/bronze.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/bronze.pngbin0 -> 398 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/clay.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/clay.pngbin0 -> 385 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/copper.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/copper.pngbin0 -> 281 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/coral.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/coral.pngbin0 -> 269 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/diamond.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/diamond.pngbin0 -> 307 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/emerald.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/emerald.pngbin0 -> 274 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/engagement.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/glass.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/glass.pngbin0 -> 307 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold.pngbin0 -> 352 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_blue.pngbin0 -> 391 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_green.pngbin0 -> 381 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_red.pngbin0 -> 381 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/gold_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/granite.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/granite.pngbin0 -> 310 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/iron.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/iron.pngbin0 -> 264 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/ivory.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/ivory.pngbin0 -> 297 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/jade.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/jade.pngbin0 -> 285 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/moonstone.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/moonstone.pngbin0 -> 324 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/opal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/opal.pngbin0 -> 306 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/pearl.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/pearl.pngbin0 -> 299 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_black.pngbin0 -> 277 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_dark.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_red.pngbin0 -> 266 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/plain_yellow.pngbin0 -> 277 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/ruby.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/sapphire.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/shiny.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/silver.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/silver.pngbin0 -> 270 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/steel.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/steel.pngbin0 -> 293 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/tiger_eye.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/tiger_eye.pngbin0 -> 341 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/topaz.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/twisted.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/urand_mage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/urand_mage.pngbin0 -> 617 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/urand_robustness.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/urand_robustness.pngbin0 -> 721 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/urand_shadows.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/urand_shadows.pngbin0 -> 687 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/urand_shaolin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/urand_shaolin.pngbin0 -> 521 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/wire.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/wooden.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/ring/wooden.pngbin0 -> 279 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_demonology.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_demonology.pngbin0 -> 229 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_destruction_fire.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_destruction_fire.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_destruction_ice.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_destruction_ice.pngbin0 -> 203 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_destruction_inaccuracy.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_destruction_inaccuracy.pngbin0 -> 202 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_destruction_lightning.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_destruction_lightning.pngbin0 -> 196 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_discovery.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_discovery.pngbin0 -> 236 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_smiting.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_smiting.pngbin0 -> 238 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_striking.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_striking.pngbin0 -> 286 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_summoning.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_summoning.pngbin0 -> 324 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_venom.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_venom.pngbin0 -> 251 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_warding.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/i-rod_warding.pngbin0 -> 203 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod00.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod00.pngbin0 -> 197 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod01.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod01.pngbin0 -> 227 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod02.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod02.pngbin0 -> 248 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod03.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod03.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod04.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod04.pngbin0 -> 208 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod05.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod05.pngbin0 -> 197 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod06.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod06.pngbin0 -> 185 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod07.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod07.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod08.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod08.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod09.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/rod/rod09.pngbin0 -> 228 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/blank_paper.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/blank_paper.pngbin0 -> 584 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-acquirement.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-acquirement.pngbin0 -> 384 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-blinking.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-blinking.pngbin0 -> 266 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-curse_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-curse_armour.pngbin0 -> 412 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-curse_weapon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-curse_weapon.pngbin0 -> 299 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-detect_curse.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-detect_curse.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-enchant-weapon1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-enchant-weapon1.pngbin0 -> 238 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-enchant-weapon2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-enchant-weapon2.pngbin0 -> 237 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-enchant-weapon3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-enchant-weapon3.pngbin0 -> 240 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-enchant_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-enchant_armour.pngbin0 -> 408 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-fear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-fear.pngbin0 -> 232 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-fog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-fog.pngbin0 -> 408 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-holy_word.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-holy_word.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-identify.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-identify.pngbin0 -> 229 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-immolation.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-immolation.pngbin0 -> 294 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-magic_mapping.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-magic_mapping.pngbin0 -> 214 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-noise.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-noise.pngbin0 -> 199 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-random_uselessness.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-random_uselessness.pngbin0 -> 221 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-recharging.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-recharging.pngbin0 -> 292 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-remove_curse.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-remove_curse.pngbin0 -> 332 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-summoning.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-summoning.pngbin0 -> 252 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-teleportation.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-teleportation.pngbin0 -> 230 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-torment.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-torment.pngbin0 -> 317 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-vorpalize-weapon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/i-vorpalize-weapon.pngbin0 -> 238 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/scroll.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/scroll/scroll.pngbin0 -> 714 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_air.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_air.pngbin0 -> 196 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_channeling.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_channeling.pngbin0 -> 320 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_cold.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_cold.pngbin0 -> 203 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_conjuration.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_conjuration.pngbin0 -> 240 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_death.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_death.pngbin0 -> 279 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_earth.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_earth.pngbin0 -> 236 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_enchantment.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_enchantment.pngbin0 -> 289 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_energy.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_energy.pngbin0 -> 202 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_fire.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_fire.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_poison.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_poison.pngbin0 -> 219 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_power.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_power.pngbin0 -> 197 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_summoning.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_summoning.pngbin0 -> 324 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_wizardry.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/i-staff_wizardry.pngbin0 -> 268 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff00.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff00.pngbin0 -> 405 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff01.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff01.pngbin0 -> 390 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff02.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff02.pngbin0 -> 375 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff03.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff03.pngbin0 -> 473 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff04.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff04.pngbin0 -> 305 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff05.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff05.pngbin0 -> 356 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff06.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff06.pngbin0 -> 416 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff07.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff07.pngbin0 -> 395 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff08.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff08.pngbin0 -> 389 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff09.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/staff/staff09.pngbin0 -> 385 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_bone.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_bone.pngbin0 -> 399 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_brass.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_brass.pngbin0 -> 396 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_bronze.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_bronze.pngbin0 -> 396 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_copper.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_copper.pngbin0 -> 350 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_glass.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_glass.pngbin0 -> 328 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_gold.pngbin0 -> 387 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_iron.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_iron.pngbin0 -> 396 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_ivory.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_ivory.pngbin0 -> 422 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_lead.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_lead.pngbin0 -> 397 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_plastic.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_plastic.pngbin0 -> 390 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_silver.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_silver.pngbin0 -> 359 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_wood.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/gem_wood.pngbin0 -> 435 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-cold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-cold.pngbin0 -> 488 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-confusion.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-confusion.pngbin0 -> 253 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-digging.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-digging.pngbin0 -> 243 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-disintegration.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-disintegration.pngbin0 -> 228 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-draining.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-draining.pngbin0 -> 307 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-enslavement.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-enslavement.pngbin0 -> 252 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-fire.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-fire.pngbin0 -> 236 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-fireball.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-fireball.pngbin0 -> 556 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-flame.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-flame.pngbin0 -> 168 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-frost.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-frost.pngbin0 -> 249 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-hasting.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-hasting.pngbin0 -> 294 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-healing.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-healing.pngbin0 -> 182 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-invisibility.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-invisibility.pngbin0 -> 246 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-label.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-label.pngbin0 -> 256 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-lightning.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-lightning.pngbin0 -> 165 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-magic_darts.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-magic_darts.pngbin0 -> 177 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-paralysis.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-paralysis.pngbin0 -> 205 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-polymorph_other.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-polymorph_other.pngbin0 -> 251 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-random_effects.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-random_effects.pngbin0 -> 221 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-slowing.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-slowing.pngbin0 -> 267 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-teleportation.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/wand/i-teleportation.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/ankus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/ankus.pngbin0 -> 572 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/arrow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bardiche.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/battle_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/battle_axe.pngbin0 -> 569 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/battle_axe2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/battle_axe2.pngbin0 -> 541 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/battle_axe3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/battle_axe3.pngbin0 -> 622 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bec_de_corbin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bill_guisarme.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/blessed_blade.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/blessed_blade.pngbin0 -> 656 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/blowgun.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/blowgun.pngbin0 -> 254 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/blowgun2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/blowgun2.pngbin0 -> 309 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bow.pngbin0 -> 406 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bow2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bow2.pngbin0 -> 412 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/broad_axe2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/broad_axe2.pngbin0 -> 612 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/broadsword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bullwhip.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/bullwhip.pngbin0 -> 472 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/club.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/club.pngbin0 -> 358 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/crossbow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/crossbow.pngbin0 -> 602 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/crossbow2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/crossbow2.pngbin0 -> 726 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/crossbow_bolt.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/crossbow_bolt.pngbin0 -> 276 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/dagger.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/dagger.pngbin0 -> 338 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/dart-p.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/dart-p.pngbin0 -> 279 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/dart.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/dart.pngbin0 -> 252 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/demon_blade.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/demon_blade.pngbin0 -> 588 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/demon_trident.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/demon_trident.pngbin0 -> 393 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/demon_whip.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/demon_whip.pngbin0 -> 847 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/double_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/double_sword.pngbin0 -> 455 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_arrow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_bow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_broadsword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_dagger.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_dagger.pngbin0 -> 301 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_short_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_short_sword.pngbin0 -> 368 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_spear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/elven_spear.pngbin0 -> 377 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/eveningstar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/eveningstar.pngbin0 -> 633 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/eveningstar2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/eveningstar2.pngbin0 -> 697 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/executioner_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/executioner_axe.pngbin0 -> 582 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/executioner_axe2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/executioner_axe2.pngbin0 -> 492 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/falchion.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/falchion.pngbin0 -> 453 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/fauchard.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/flail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/flail.pngbin0 -> 418 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/flail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/flail2.pngbin0 -> 552 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/flail_angmar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/giant_club.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/giant_club.pngbin0 -> 419 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/giant_spiked_club.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/giant_spiked_club.pngbin0 -> 557 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/glaive.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/glaive.pngbin0 -> 349 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/glaive2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/glaive2.pngbin0 -> 464 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/great_flail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/great_flail.pngbin0 -> 558 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/great_flail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/great_flail2.pngbin0 -> 598 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/greatsword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/greatsword.pngbin0 -> 568 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/greatsword2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/greatsword2.pngbin0 -> 662 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/guisarme.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/halberd.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/halberd.pngbin0 -> 354 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/halberd2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/halberd2.pngbin0 -> 481 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hammer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hammer.pngbin0 -> 445 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hammer2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hammer2.pngbin0 -> 532 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hand_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hand_axe.pngbin0 -> 426 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hand_crossbow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hand_crossbow.pngbin0 -> 657 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hand_crossbow2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/hand_crossbow2.pngbin0 -> 742 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/javelin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/javelin.pngbin0 -> 321 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/katana.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/katana2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/katana2.pngbin0 -> 428 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/katana3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/katana3.pngbin0 -> 419 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/knife.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/knife.pngbin0 -> 272 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/lajatang.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/lajatang.pngbin0 -> 327 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/lajatang2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/lajatang2.pngbin0 -> 334 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/lochaber_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/lochaber_axe.pngbin0 -> 412 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/long_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/long_sword2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/long_sword2.pngbin0 -> 430 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/long_sword3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/long_sword3.pngbin0 -> 579 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/longbow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/longbow.pngbin0 -> 391 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/lucern_hammer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace.pngbin0 -> 444 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace2.pngbin0 -> 499 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace_large.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace_large.pngbin0 -> 438 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace_large2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/mace_large2.pngbin0 -> 515 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/morning_star.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/morningstar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/morningstar.pngbin0 -> 546 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/morningstar2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/morningstar2.pngbin0 -> 641 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/needle-p.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/needle-p.pngbin0 -> 184 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/needle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/needle.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_arrow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_bow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_dagger.bmpbin2106 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_dagger.pngbin0 -> 362 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_glaive.bmpbin2106 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_glaive.pngbin0 -> 417 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_great_sword.bmpbin2106 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_great_sword.pngbin0 -> 393 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_long_sword.bmpbin2106 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_long_sword.pngbin0 -> 390 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_short_sword.bmpbin2106 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_short_sword.pngbin0 -> 387 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/orcish_spear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/partisan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/quarterstaff.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/quarterstaff.pngbin0 -> 422 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/quickblade.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/quickblade.pngbin0 -> 497 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/ranseur.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/rubber_hose.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/runesword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/sabre2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/sabre2.pngbin0 -> 284 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/scimitar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/scimitar.pngbin0 -> 577 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/scimitar2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/scimitar2.pngbin0 -> 649 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/scythe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/scythe.pngbin0 -> 447 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/scythe2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/scythe2.pngbin0 -> 452 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/short_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/short_sword.pngbin0 -> 402 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/short_sword2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/short_sword2.pngbin0 -> 468 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/silver_arrow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/silver_saber.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/silver_saber.pngbin0 -> 355 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/silver_spear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/sling.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/sling.pngbin0 -> 666 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/sling_bullet.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/sling_bullet.pngbin0 -> 245 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spear.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spear2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spear2.pngbin0 -> 443 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spetum.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spiked_flail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spiked_flail.pngbin0 -> 515 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spiked_flail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spiked_flail2.pngbin0 -> 594 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_glaive_of_prune.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_glaive_of_prune.pngbin0 -> 274 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_knife_of_accuracy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_knife_of_accuracy.pngbin0 -> 478 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_mace_of_variability.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_mace_of_variability.pngbin0 -> 441 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus.pngbin0 -> 646 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment.pngbin0 -> 507 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses.pngbin0 -> 549 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword.pngbin0 -> 558 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater.pngbin0 -> 503 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_olgreb.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_olgreb.pngbin0 -> 475 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_cerebov.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_cerebov.pngbin0 -> 375 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power.pngbin0 -> 485 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok.pngbin0 -> 547 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_vampires_tooth.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_vampires_tooth.pngbin0 -> 513 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog.pngbin0 -> 585 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_wucad_mu.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/spwpn_wucad_mu.pngbin0 -> 542 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/stiletto.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/sword_orcish.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/throwing_net.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/throwing_net.pngbin0 -> 315 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/trident.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/trident.pngbin0 -> 309 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/trident2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/trident2.pngbin0 -> 435 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/triple_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/triple_sword.pngbin0 -> 532 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/tsurugi.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/two_handed_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_arga.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_arga.pngbin0 -> 803 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_bloodbane.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_bloodbane.pngbin0 -> 338 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_blowgun.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_blowgun.pngbin0 -> 303 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_brilliance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_brilliance.pngbin0 -> 736 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_chilly_death.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_chilly_death.pngbin0 -> 529 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_doom_knight.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_doom_knight.pngbin0 -> 490 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_elemental.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_elemental.pngbin0 -> 461 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_eos.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_eos.pngbin0 -> 698 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_erchidel.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_erchidel.pngbin0 -> 435 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_fiery_devil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_fiery_devil.pngbin0 -> 757 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_finisher.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_finisher.pngbin0 -> 427 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_flaming_death.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_flaming_death.pngbin0 -> 900 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_guard.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_guard.pngbin0 -> 267 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_jihad.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_jihad.pngbin0 -> 353 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_krishna.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_krishna.pngbin0 -> 458 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_leech.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_leech.pngbin0 -> 503 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_morg.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_morg.pngbin0 -> 612 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_octopus_king.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_octopus_king.pngbin0 -> 412 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_plutonium.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_plutonium.pngbin0 -> 430 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_punk.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_punk.pngbin0 -> 666 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_serpent_scourge.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_serpent_scourge.pngbin0 -> 528 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_skullcrusher.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_skullcrusher.pngbin0 -> 608 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_sniper.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_sniper.pngbin0 -> 739 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_spriggans_knife.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_spriggans_knife.pngbin0 -> 391 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_undeadhunter.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_undeadhunter.pngbin0 -> 702 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_voo_doo.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_voo_doo.pngbin0 -> 493 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_wyrmbane.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/urand_wyrmbane.pngbin0 -> 396 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/voulge.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/war_axe.bmpbin2106 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/war_axe.pngbin0 -> 455 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/war_hammer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/ya.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/item/weapon/ya.pngbin0 -> 329 bytes
-rw-r--r--crawl-ref/source/rltiles/makefile.unix147
-rw-r--r--crawl-ref/source/rltiles/player/arm/claws.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/claws.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/gauntlet_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/gauntlet_blue.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_black.pngbin0 -> 214 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_black2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_black2.pngbin0 -> 180 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_blue.pngbin0 -> 165 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_brown.pngbin0 -> 214 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_chunli.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_chunli.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_gold.pngbin0 -> 154 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_gray.pngbin0 -> 226 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_grayfist.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_grayfist.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_orange.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_orange.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_purple.pngbin0 -> 176 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_red.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_blue.pngbin0 -> 130 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_gray.pngbin0 -> 140 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_green.pngbin0 -> 138 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_red.pngbin0 -> 134 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_white.pngbin0 -> 134 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_short_yellow.pngbin0 -> 133 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_white.pngbin0 -> 205 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_wrist_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/arm/glove_wrist_purple.pngbin0 -> 180 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/centaur_barding_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/centaur_barding_blue.pngbin0 -> 384 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/centaur_barding_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/centaur_barding_magenta.pngbin0 -> 396 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/centaur_barding_metal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/centaur_barding_metal.pngbin0 -> 405 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/centaur_barding_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/centaur_barding_red.pngbin0 -> 357 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/naga_barding_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/naga_barding_blue.pngbin0 -> 204 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/naga_barding_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/naga_barding_magenta.pngbin0 -> 332 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/naga_barding_metal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/naga_barding_metal.pngbin0 -> 257 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/naga_barding_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/barding/naga_barding_red.pngbin0 -> 216 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/centaur_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/centaur_f.pngbin0 -> 816 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/centaur_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/centaur_m.pngbin0 -> 769 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/deep_elf_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/deep_elf_f.pngbin0 -> 664 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/deep_elf_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/deep_elf_m.pngbin0 -> 530 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/demigod_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/demigod_f.pngbin0 -> 705 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/demigod_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/demigod_m.pngbin0 -> 614 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/demonspawn_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/demonspawn_f.pngbin0 -> 426 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/demonspawn_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/demonspawn_m.pngbin0 -> 395 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_black_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_black_f.pngbin0 -> 533 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_black_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_black_m.pngbin0 -> 515 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_f.pngbin0 -> 497 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_gold_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_gold_f.pngbin0 -> 604 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_gold_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_gold_m.pngbin0 -> 589 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_gray_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_gray_f.pngbin0 -> 486 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_gray_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_gray_m.pngbin0 -> 515 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_green_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_green_f.pngbin0 -> 471 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_green_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_green_m.pngbin0 -> 468 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_m.pngbin0 -> 489 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_mottled_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_mottled_f.pngbin0 -> 601 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_mottled_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_mottled_m.pngbin0 -> 642 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_pale_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_pale_f.pngbin0 -> 509 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_pale_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_pale_m.pngbin0 -> 516 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_purple_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_purple_f.pngbin0 -> 511 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_purple_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_purple_m.pngbin0 -> 491 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_red_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_red_f.pngbin0 -> 451 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_red_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_red_m.pngbin0 -> 455 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_white_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_white_f.pngbin0 -> 485 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_white_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/draconian_white_m.pngbin0 -> 509 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/dwarf_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/dwarf_f.pngbin0 -> 720 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/dwarf_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/dwarf_m.pngbin0 -> 662 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/elf_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/elf_f.pngbin0 -> 719 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/elf_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/elf_m.pngbin0 -> 549 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ghoul_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ghoul_f.pngbin0 -> 460 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ghoul_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ghoul_m.pngbin0 -> 445 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/gnome_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/gnome_f.pngbin0 -> 716 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/gnome_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/gnome_m.pngbin0 -> 631 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/halfling_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/halfling_f.pngbin0 -> 722 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/halfling_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/halfling_m.pngbin0 -> 644 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/human_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/human_f.pngbin0 -> 705 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/human_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/human_m.pngbin0 -> 598 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/kenku_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/kenku_f.pngbin0 -> 780 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/kenku_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/kenku_m.pngbin0 -> 765 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/kobold_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/kobold_f.pngbin0 -> 497 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/kobold_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/kobold_m.pngbin0 -> 506 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/merfolk_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/merfolk_f.pngbin0 -> 530 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/merfolk_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/merfolk_m.pngbin0 -> 525 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/merfolk_water_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/merfolk_water_f.pngbin0 -> 512 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/merfolk_water_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/merfolk_water_m.pngbin0 -> 502 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/minotaur_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/minotaur_f.pngbin0 -> 678 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/minotaur_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/minotaur_m.pngbin0 -> 736 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/mummy_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/mummy_f.pngbin0 -> 587 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/mummy_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/mummy_m.pngbin0 -> 656 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/naga_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/naga_f.pngbin0 -> 763 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/naga_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/naga_m.pngbin0 -> 713 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ogre_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ogre_f.pngbin0 -> 515 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ogre_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ogre_m.pngbin0 -> 494 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ogre_mage_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ogre_mage_f.pngbin0 -> 515 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ogre_mage_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/ogre_mage_m.pngbin0 -> 494 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/orc_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/orc_f.pngbin0 -> 698 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/orc_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/orc_m.pngbin0 -> 731 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/shadow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/shadow.pngbin0 -> 226 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/spriggan_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/spriggan_f.pngbin0 -> 715 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/spriggan_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/spriggan_m.pngbin0 -> 624 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/troll_f.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/troll_f.pngbin0 -> 444 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/troll_m.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/troll_m.pngbin0 -> 419 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/vampire_f.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/vampire_f.pngbin0 -> 721 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/vampire_m.bmpbin3126 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/base/vampire_m.pngbin0 -> 617 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/long_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/long_black.pngbin0 -> 162 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/long_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/long_red.pngbin0 -> 158 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/long_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/long_white.pngbin0 -> 157 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/long_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/long_yellow.pngbin0 -> 161 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/pj.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/pj.pngbin0 -> 147 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/short_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/short_black.pngbin0 -> 155 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/short_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/short_red.pngbin0 -> 135 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/short_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/short_white.pngbin0 -> 145 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/short_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/beard/short_yellow.pngbin0 -> 135 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/animal_skin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/animal_skin.pngbin0 -> 256 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/aragorn.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/aragorn.pngbin0 -> 339 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/aragorn2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/aragorn2.pngbin0 -> 438 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/armor_blue_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/armor_blue_gold.pngbin0 -> 365 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/armor_mummy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/armor_mummy.pngbin0 -> 436 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/arwen.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/arwen.pngbin0 -> 484 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/banded.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/banded.pngbin0 -> 345 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/banded2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/banded2.pngbin0 -> 352 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/belt1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/belt1.pngbin0 -> 248 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/belt2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/belt2.pngbin0 -> 155 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/bikini_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/bikini_red.pngbin0 -> 189 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/bloody.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/bloody.pngbin0 -> 461 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/boromir.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/boromir.pngbin0 -> 378 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/bplate_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/bplate_green.pngbin0 -> 352 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/bplate_metal1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/bplate_metal1.pngbin0 -> 418 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/breast_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/breast_black.pngbin0 -> 225 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/chainmail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/chainmail.pngbin0 -> 366 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/chainmail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/chainmail3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/chainmail3.pngbin0 -> 478 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/china_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/china_red.pngbin0 -> 282 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/china_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/china_red2.pngbin0 -> 297 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/chunli.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/chunli.pngbin0 -> 281 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/coat_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/coat_black.pngbin0 -> 396 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/coat_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/coat_red.pngbin0 -> 375 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/crystal_plate.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/crystal_plate.pngbin0 -> 375 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_blue.pngbin0 -> 342 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_brown.pngbin0 -> 401 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_cyan.pngbin0 -> 397 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_gold.pngbin0 -> 483 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_green.pngbin0 -> 392 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_magenta.pngbin0 -> 403 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonarm_white.pngbin0 -> 370 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_blue.pngbin0 -> 203 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_brown.pngbin0 -> 240 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_cyan.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_gold.pngbin0 -> 315 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_green.pngbin0 -> 234 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_magenta.pngbin0 -> 240 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dragonsc_white.pngbin0 -> 232 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dress_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dress_green.pngbin0 -> 394 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dress_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/dress_white.pngbin0 -> 320 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/frodo.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/frodo.pngbin0 -> 344 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/gandalf_g.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/gandalf_g.pngbin0 -> 435 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/gil-galad.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/gil-galad.pngbin0 -> 465 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/gimli.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/gimli.pngbin0 -> 393 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/green_chain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/green_chain.pngbin0 -> 322 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/green_susp.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/green_susp.pngbin0 -> 271 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/half_plate.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/half_plate.pngbin0 -> 291 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/half_plate2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/half_plate2.pngbin0 -> 329 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/half_plate3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/half_plate3.pngbin0 -> 276 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/isildur.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/isildur.pngbin0 -> 505 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/jacket2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/jacket2.pngbin0 -> 254 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/jacket3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/jacket3.pngbin0 -> 256 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/jacket_stud.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/jacket_stud.pngbin0 -> 425 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/jessica.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/jessica.pngbin0 -> 247 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/karate.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/karate.pngbin0 -> 316 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/karate2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/karate2.pngbin0 -> 319 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/lears_chain_mail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/lears_chain_mail.pngbin0 -> 508 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather2.pngbin0 -> 229 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_armour.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_armour.pngbin0 -> 285 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_armour2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_armour2.pngbin0 -> 279 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_armour3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_armour3.pngbin0 -> 318 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_green.pngbin0 -> 249 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_heavy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_heavy.pngbin0 -> 350 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_jacket.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_jacket.pngbin0 -> 210 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_metal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_metal.pngbin0 -> 302 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_red.pngbin0 -> 253 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_short.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_short.pngbin0 -> 275 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_stud.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/leather_stud.pngbin0 -> 359 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/legolas.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/legolas.pngbin0 -> 360 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/maxwell.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/maxwell.pngbin0 -> 500 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/merry.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/merry.pngbin0 -> 335 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/mesh_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/mesh_black.pngbin0 -> 197 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/mesh_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/mesh_red.pngbin0 -> 186 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/metal_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/metal_blue.pngbin0 -> 276 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/monk_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/monk_black.pngbin0 -> 386 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/monk_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/monk_blue.pngbin0 -> 436 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/neck.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/neck.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/pipin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/pipin.pngbin0 -> 319 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/pj.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/pj.pngbin0 -> 280 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate.pngbin0 -> 398 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate2.pngbin0 -> 477 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate_and_cloth.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate_and_cloth.pngbin0 -> 412 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate_and_cloth2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate_and_cloth2.pngbin0 -> 394 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/plate_black.pngbin0 -> 503 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/ringmail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/ringmail.pngbin0 -> 422 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_black.pngbin0 -> 384 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_black_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_black_gold.pngbin0 -> 430 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_black_hood.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_black_hood.pngbin0 -> 385 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_black_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_black_red.pngbin0 -> 469 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_blue.pngbin0 -> 396 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_blue_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_blue_green.pngbin0 -> 579 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_blue_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_blue_white.pngbin0 -> 394 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_brown.pngbin0 -> 408 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_brown2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_brown2.pngbin0 -> 503 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_brown3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_brown3.pngbin0 -> 327 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_cyan.pngbin0 -> 383 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_gray2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_gray2.pngbin0 -> 300 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_green.pngbin0 -> 373 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_green_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_green_gold.pngbin0 -> 583 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_misfortune.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_misfortune.pngbin0 -> 533 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_of_night.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_of_night.pngbin0 -> 345 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_purple.pngbin0 -> 417 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_rainbow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_rainbow.pngbin0 -> 525 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_red.pngbin0 -> 381 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_red2.pngbin0 -> 439 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_red3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_red3.pngbin0 -> 410 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_red_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_red_gold.pngbin0 -> 421 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white.pngbin0 -> 374 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white2.pngbin0 -> 408 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white_blue.pngbin0 -> 573 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white_green.pngbin0 -> 462 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_white_red.pngbin0 -> 516 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/robe_yellow.pngbin0 -> 463 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/sailor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/sam.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/sam.pngbin0 -> 408 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/saruman.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/saruman.pngbin0 -> 508 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/scalemail.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/scalemail.pngbin0 -> 436 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/scalemail2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/scalemail2.pngbin0 -> 466 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_black.pngbin0 -> 322 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_black3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_black3.pngbin0 -> 254 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_black_and_cloth.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_black_and_cloth.pngbin0 -> 346 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_blue.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_check.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_check.pngbin0 -> 302 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_hawaii.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_hawaii.pngbin0 -> 290 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_vest.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_vest.pngbin0 -> 323 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_white1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_white1.pngbin0 -> 231 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_white2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_white2.pngbin0 -> 272 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_white3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_white3.pngbin0 -> 323 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_white_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shirt_white_yellow.pngbin0 -> 351 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shoulder_pad.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/shoulder_pad.pngbin0 -> 272 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/skirt_onep_grey.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/skirt_onep_grey.pngbin0 -> 410 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/slit_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/slit_black.pngbin0 -> 317 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/susp_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/susp_black.pngbin0 -> 280 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/troll_hide.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/troll_hide.pngbin0 -> 283 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/vanhel1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/vanhel1.pngbin0 -> 374 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/vest_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/vest_red.pngbin0 -> 271 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/vest_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/vest_red2.pngbin0 -> 316 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/zhor.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/body/zhor.pngbin0 -> 239 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/blue_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/blue_gold.pngbin0 -> 246 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/hooves.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/hooves.pngbin0 -> 132 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/long_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/long_red.pngbin0 -> 189 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/long_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/long_white.pngbin0 -> 193 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/mesh_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/mesh_black.pngbin0 -> 173 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/mesh_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/mesh_blue.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/mesh_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/mesh_red.pngbin0 -> 159 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/mesh_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/mesh_white.pngbin0 -> 180 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_brown.pngbin0 -> 206 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_brown2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_brown2.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_brown3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_brown3.pngbin0 -> 206 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_gold.pngbin0 -> 234 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_gray.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_green.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_purple.pngbin0 -> 228 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_ybrown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/middle_ybrown.pngbin0 -> 200 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/pj.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/pj.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/short_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/short_brown.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/short_brown2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/short_brown2.pngbin0 -> 173 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/short_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/short_purple.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/short_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/boot/short_red.pngbin0 -> 171 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/black.pngbin0 -> 310 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/blue.pngbin0 -> 265 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/brown.pngbin0 -> 264 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/cyan.pngbin0 -> 272 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/gray.pngbin0 -> 268 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/green.pngbin0 -> 265 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/magenta.pngbin0 -> 271 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/red.pngbin0 -> 268 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/white.pngbin0 -> 285 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/cloak/yellow.pngbin0 -> 270 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_black.pngbin0 -> 308 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_brown.pngbin0 -> 317 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_green.pngbin0 -> 270 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_grey.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_grey.pngbin0 -> 306 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_mottled.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_mottled.pngbin0 -> 360 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_pale.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_pale.pngbin0 -> 334 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_purple.pngbin0 -> 296 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_red.pngbin0 -> 278 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_white.pngbin0 -> 267 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drchead/drchead_yellow.pngbin0 -> 365 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_black.pngbin0 -> 476 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_brown.pngbin0 -> 447 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_green.pngbin0 -> 462 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_grey.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_grey.pngbin0 -> 510 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_mottled.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_mottled.pngbin0 -> 490 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_pale.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_pale.pngbin0 -> 490 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_purple.pngbin0 -> 473 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_red.pngbin0 -> 418 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_white.pngbin0 -> 489 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/drcwing/drcwing_yellow.pngbin0 -> 438 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/aragorn.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/aragorn.pngbin0 -> 183 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/arwen.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/arwen.pngbin0 -> 187 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/boromir.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/boromir.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/brown1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/brown1.pngbin0 -> 165 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/brown2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/brown2.pngbin0 -> 152 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/elf_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/elf_black.pngbin0 -> 198 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/elf_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/elf_red.pngbin0 -> 183 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/elf_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/elf_white.pngbin0 -> 188 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/elf_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/elf_yellow.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/fem_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/fem_black.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/fem_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/fem_red.pngbin0 -> 185 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/fem_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/fem_white.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/fem_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/fem_yellow.pngbin0 -> 173 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/frodo.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/frodo.pngbin0 -> 181 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/legolas.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/legolas.pngbin0 -> 163 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/long_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/long_black.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/long_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/long_red.pngbin0 -> 182 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/long_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/long_white.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/long_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/long_yellow.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/merry.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/merry.pngbin0 -> 163 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/pigtail_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/pigtail_red.pngbin0 -> 149 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/pj.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/pj.pngbin0 -> 186 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/sam.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/sam.pngbin0 -> 161 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/short_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/short_black.pngbin0 -> 142 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/short_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/short_red.pngbin0 -> 138 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/short_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/short_white.pngbin0 -> 142 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/short_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hair/short_yellow.pngbin0 -> 140 bytes
-rw-r--r--crawl-ref/source/rltiles/player/halo/halo_player.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/halo/halo_player.pngbin0 -> 331 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/aragorn.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/aragorn.pngbin0 -> 189 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/arga.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/arga.pngbin0 -> 336 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/arwen.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/arwen.pngbin0 -> 186 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/asmodeus.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/asmodeus.pngbin0 -> 278 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe.pngbin0 -> 324 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_blood.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_blood.pngbin0 -> 254 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_double.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_double.pngbin0 -> 309 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_executioner.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_executioner.pngbin0 -> 291 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_short.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_short.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_small.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_small.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_trog.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/axe_trog.pngbin0 -> 337 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/black_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/black_sword.pngbin0 -> 211 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/black_whip.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/black_whip.pngbin0 -> 216 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bladehands.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bladehands.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/blessed_blade.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/blessed_blade.pngbin0 -> 247 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bloodbane.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bloodbane.pngbin0 -> 173 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/blowgun.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/blowgun.pngbin0 -> 143 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/blowgun_assassin.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/blowgun_assassin.pngbin0 -> 142 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bone_lantern.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bone_lantern.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/boromir.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/boromir.pngbin0 -> 203 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bottle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bottle.pngbin0 -> 183 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bow.pngbin0 -> 172 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bow2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bow2.pngbin0 -> 184 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bow3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bow3.pngbin0 -> 200 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bow_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/bow_blue.pngbin0 -> 185 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/box.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/box.pngbin0 -> 153 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/broadsword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/broadsword.pngbin0 -> 273 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/chilly_death.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/chilly_death.pngbin0 -> 147 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/club.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/club.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/club2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/club2.pngbin0 -> 192 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/club3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/club3.pngbin0 -> 268 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/club_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/club_slant.pngbin0 -> 222 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow.pngbin0 -> 295 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow2.pngbin0 -> 260 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow3.pngbin0 -> 213 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow4.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow_fire.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crossbow_fire.pngbin0 -> 334 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crystal.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/crystal.pngbin0 -> 244 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/d_glaive.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/d_glaive.pngbin0 -> 206 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dagger.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dagger.pngbin0 -> 162 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dagger_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dagger_slant.pngbin0 -> 183 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/deck.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/deck.pngbin0 -> 143 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dire_lajatang.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dire_lajatang.pngbin0 -> 203 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dirt.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dirt.pngbin0 -> 166 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/disc.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/disc.pngbin0 -> 170 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dispater.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/dispater.pngbin0 -> 283 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/doom_knight.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/doom_knight.pngbin0 -> 200 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/double_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/double_sword.pngbin0 -> 279 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/elemental_staff.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/elemental_staff.pngbin0 -> 191 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/eos.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/eos.pngbin0 -> 260 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/eveningstar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/eveningstar.pngbin0 -> 280 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/falchion.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/falchion.pngbin0 -> 229 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fan.pngbin0 -> 244 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/finisher.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/finisher.pngbin0 -> 261 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_blue.pngbin0 -> 176 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_cyan.pngbin0 -> 170 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_dark.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_dark.pngbin0 -> 192 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_green.pngbin0 -> 227 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_red.pngbin0 -> 183 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_white.pngbin0 -> 261 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_white2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fire_white2.pngbin0 -> 204 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/flaming_death.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/flaming_death.pngbin0 -> 210 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fork2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/fork2.pngbin0 -> 186 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_ball.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_ball.pngbin0 -> 246 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_ball2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_ball2.pngbin0 -> 224 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_ball3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_ball3.pngbin0 -> 252 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_ball4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_ball4.pngbin0 -> 310 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_balls.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_balls.pngbin0 -> 247 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_spike.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_spike.pngbin0 -> 285 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_stick.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_stick.pngbin0 -> 224 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_stick_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frail_stick_slant.pngbin0 -> 232 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frodo.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/frodo.pngbin0 -> 166 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/gandalf.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/gandalf.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club_plain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club_plain.pngbin0 -> 211 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club_slant.pngbin0 -> 257 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club_spike.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club_spike.pngbin0 -> 279 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club_spike_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/giant_club_spike_slant.pngbin0 -> 340 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/gimli.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/gimli.pngbin0 -> 291 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive.pngbin0 -> 228 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive2.pngbin0 -> 259 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive3.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive_of_prune.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive_of_prune.pngbin0 -> 222 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive_of_the_guard.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/glaive_of_the_guard.pngbin0 -> 209 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_axe.pngbin0 -> 328 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_bow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_bow.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_staff.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_staff.pngbin0 -> 256 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_sword.pngbin0 -> 219 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_sword_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/great_sword_slant.pngbin0 -> 256 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/halberd.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/halberd.pngbin0 -> 256 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hammer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hammer.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hammer2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hammer2.pngbin0 -> 200 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hammer3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hammer3.pngbin0 -> 221 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hand_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hand_axe.pngbin0 -> 216 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/head.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/head.pngbin0 -> 316 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/heavy_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/heavy_sword.pngbin0 -> 228 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hook.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/hook.pngbin0 -> 198 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/horn.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/horn.pngbin0 -> 236 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/jihad.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/jihad.pngbin0 -> 185 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/katana.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/katana.pngbin0 -> 199 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/katana_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/katana_slant.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/knife.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/knife.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/knife_of_accuracy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/knife_of_accuracy.pngbin0 -> 181 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/krishna.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/krishna.pngbin0 -> 210 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/lance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/lance.pngbin0 -> 222 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/lance2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/lance2.pngbin0 -> 227 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/lantern.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/lantern.pngbin0 -> 234 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/large_mace.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/large_mace.pngbin0 -> 213 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/leech.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/leech.pngbin0 -> 190 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/legolas.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/legolas.pngbin0 -> 180 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/light_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/light_blue.pngbin0 -> 170 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/light_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/light_red.pngbin0 -> 181 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/light_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/light_yellow.pngbin0 -> 176 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/long_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/long_sword.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/long_sword_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/long_sword_slant.pngbin0 -> 192 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace2.pngbin0 -> 248 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace3.pngbin0 -> 242 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace_of_brilliance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace_of_brilliance.pngbin0 -> 338 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace_of_variability.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace_of_variability.pngbin0 -> 263 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace_ruby.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/mace_ruby.pngbin0 -> 177 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/morg.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/morg.pngbin0 -> 160 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/morningstar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/morningstar.pngbin0 -> 227 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/morningstar2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/morningstar2.pngbin0 -> 255 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/nunchaku.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/nunchaku.pngbin0 -> 188 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/olgreb.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/olgreb.pngbin0 -> 199 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/orb.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/orb.pngbin0 -> 266 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/pick_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/pick_axe.pngbin0 -> 260 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/pike.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/pike.pngbin0 -> 219 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/plutonium_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/plutonium_sword.pngbin0 -> 185 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/pole_forked.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/pole_forked.pngbin0 -> 243 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/punk.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/punk.pngbin0 -> 171 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/quarterstaff1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/quarterstaff1.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/quarterstaff2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/quarterstaff2.pngbin0 -> 179 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/quarterstaff3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/quarterstaff3.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/quarterstaff4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/quarterstaff4.pngbin0 -> 229 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_aries.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_aries.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_blue.pngbin0 -> 160 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_brown.pngbin0 -> 170 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_emerald.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_emerald.pngbin0 -> 211 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_forked.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_forked.pngbin0 -> 167 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_hammer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_hammer.pngbin0 -> 172 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_magenta.pngbin0 -> 198 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_moon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_moon.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_ruby.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_ruby.pngbin0 -> 165 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_thick.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/rod_thick.pngbin0 -> 182 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sabre.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sabre.pngbin0 -> 210 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/saruman.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/saruman.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sceptre.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sceptre.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/scimitar.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/scimitar.pngbin0 -> 209 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/scimitar2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/scythe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/scythe.pngbin0 -> 254 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/scythe_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/scythe_slant.pngbin0 -> 262 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/serpent_scourge.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/serpent_scourge.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/short_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/short_sword.pngbin0 -> 165 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/short_sword2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/short_sword2.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/short_sword_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/short_sword_slant.pngbin0 -> 183 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sickle.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sickle.pngbin0 -> 219 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/singing_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/singing_sword.pngbin0 -> 208 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/skull.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/skull.pngbin0 -> 191 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sling.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sling.pngbin0 -> 163 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sniper.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sniper.pngbin0 -> 279 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spark.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spark.pngbin0 -> 189 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear1.pngbin0 -> 166 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear2.pngbin0 -> 210 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear3.pngbin0 -> 260 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear4.pngbin0 -> 213 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spear5.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spriggans_knife.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/spriggans_knife.pngbin0 -> 160 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_evil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_evil.pngbin0 -> 295 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_fancy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_fancy.pngbin0 -> 323 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_fork.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_fork.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_large.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_large.pngbin0 -> 277 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_mage.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_mage.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_mage2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_mage2.pngbin0 -> 262 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_mummy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_mummy.pngbin0 -> 250 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_organic.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_organic.pngbin0 -> 307 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_plain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_plain.pngbin0 -> 188 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_ring_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_ring_blue.pngbin0 -> 197 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_ruby.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_ruby.pngbin0 -> 362 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_sceptre.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_sceptre.pngbin0 -> 289 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_skull.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/staff_skull.pngbin0 -> 243 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/stick.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/stick.pngbin0 -> 155 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/stone.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/stone.pngbin0 -> 168 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword2.pngbin0 -> 191 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword3.pngbin0 -> 190 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_black.pngbin0 -> 201 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_breaker.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_breaker.pngbin0 -> 226 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_jag.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_jag.pngbin0 -> 216 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_of_power.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_of_power.pngbin0 -> 222 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_seven.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_seven.pngbin0 -> 266 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_thief.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_thief.pngbin0 -> 161 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_tri.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_tri.pngbin0 -> 243 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_twist.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/sword_twist.pngbin0 -> 204 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident.pngbin0 -> 212 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident2.pngbin0 -> 250 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident3.pngbin0 -> 214 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident_demon.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident_demon.pngbin0 -> 247 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident_elec.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident_elec.pngbin0 -> 260 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident_octopus_king.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/trident_octopus_king.pngbin0 -> 339 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/triple_sword.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/triple_sword.pngbin0 -> 290 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/undeadhunter.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/undeadhunter.pngbin0 -> 254 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/vampires_tooth.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/vampires_tooth.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/voodoo.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/voodoo.pngbin0 -> 173 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/war_axe.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/war_axe.pngbin0 -> 299 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/whip.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/whip.pngbin0 -> 213 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/wucad_mu.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/wucad_mu.pngbin0 -> 238 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/wyrmbane.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/wyrmbane.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/zonguldrok.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand1/zonguldrok.pngbin0 -> 238 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/bladehands.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/bladehands.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_black.pngbin0 -> 227 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_blue.pngbin0 -> 171 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_blue_dim.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_blue_dim.pngbin0 -> 227 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_cyan.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_cyan_dim.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_cyan_dim.pngbin0 -> 225 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_green.pngbin0 -> 201 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_green_dim.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_green_dim.pngbin0 -> 221 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_magenta.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_magenta_dim.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_magenta_dim.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_red.pngbin0 -> 170 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_red_dim.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_red_dim.pngbin0 -> 233 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_sky.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_sky.pngbin0 -> 237 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_white.pngbin0 -> 196 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_yellow.pngbin0 -> 175 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_yellow_dim.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/book_yellow_dim.pngbin0 -> 226 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/boromir.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/boromir.pngbin0 -> 326 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/bullseye.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/bullseye.pngbin0 -> 196 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/dagger.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/dagger.pngbin0 -> 160 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_cyan.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_dark.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_dark.pngbin0 -> 191 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_green.pngbin0 -> 224 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_white.pngbin0 -> 275 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_white2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/fire_white2.pngbin0 -> 199 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/gil-galad.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/gil-galad.pngbin0 -> 356 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/lantern.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/lantern.pngbin0 -> 242 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/light_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/light_blue.pngbin0 -> 169 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/light_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/light_red.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/light_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/light_yellow.pngbin0 -> 170 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/pj.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/pj.pngbin0 -> 124 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/sabre.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/sabre.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_diamond_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_diamond_yellow.pngbin0 -> 241 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_kite1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_kite1.pngbin0 -> 285 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_kite2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_kite2.pngbin0 -> 222 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_kite3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_kite3.pngbin0 -> 283 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_kite4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_kite4.pngbin0 -> 255 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_knight_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_knight_blue.pngbin0 -> 313 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_knight_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_knight_gray.pngbin0 -> 283 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_knight_rw.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_knight_rw.pngbin0 -> 256 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_long_cross.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_long_cross.pngbin0 -> 353 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_long_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_long_red.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_black.pngbin0 -> 347 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_brown.pngbin0 -> 171 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_cyan.pngbin0 -> 317 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_ethn.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_ethn.pngbin0 -> 335 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_gray.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_round.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_round.pngbin0 -> 274 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_unicorn.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_middle_unicorn.pngbin0 -> 246 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_of_ignorance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_of_ignorance.pngbin0 -> 225 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_of_resistance.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_of_resistance.pngbin0 -> 331 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round1.pngbin0 -> 299 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round2.pngbin0 -> 333 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round3.pngbin0 -> 296 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round4.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round4.pngbin0 -> 303 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round5.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round5.pngbin0 -> 278 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round6.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round6.pngbin0 -> 277 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round7.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round7.pngbin0 -> 289 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round_small.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round_small.pngbin0 -> 229 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round_small2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round_small2.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_round_white.pngbin0 -> 335 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_shaman.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_shaman.pngbin0 -> 404 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_skull.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/shield_skull.pngbin0 -> 265 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/short_sword_slant.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/short_sword_slant.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/spark.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/spark.pngbin0 -> 189 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/torch.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/torch.pngbin0 -> 209 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/torsh2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/hand2/torsh2.pngbin0 -> 299 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/art_dragonhelm.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/art_dragonhelm.pngbin0 -> 189 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_blue.pngbin0 -> 125 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_magenta.pngbin0 -> 110 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_red.pngbin0 -> 111 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_white.pngbin0 -> 108 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/band_yellow.pngbin0 -> 124 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/bandana_ybrown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/bandana_ybrown.pngbin0 -> 157 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/black_horn.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/black_horn.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/black_horn2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/black_horn2.pngbin0 -> 199 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/blue_horn_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/blue_horn_gold.pngbin0 -> 186 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/brown_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/brown_gold.pngbin0 -> 191 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cap_black1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cap_black1.pngbin0 -> 202 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cap_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cap_blue.pngbin0 -> 156 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/chain.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/chain.pngbin0 -> 187 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cheek_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cheek_red.pngbin0 -> 168 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/clown1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/clown1.pngbin0 -> 204 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cone_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cone_blue.pngbin0 -> 159 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cone_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/cone_red.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/crown_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/crown_gold.pngbin0 -> 171 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/dyrovepreva.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/dyrovepreva.pngbin0 -> 183 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_blue.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_green.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_red.pngbin0 -> 171 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_white.pngbin0 -> 205 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/feather_yellow.pngbin0 -> 185 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/fhelm_gray3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/fhelm_gray3.pngbin0 -> 247 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/fhelm_horn2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/fhelm_horn2.pngbin0 -> 226 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/fhelm_horn_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/fhelm_horn_yellow.pngbin0 -> 208 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/full_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/full_black.pngbin0 -> 193 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/full_gold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/full_gold.pngbin0 -> 209 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/gandalf.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/gandalf.pngbin0 -> 185 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hat_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hat_black.pngbin0 -> 180 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/healer.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/healer.pngbin0 -> 200 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/helm_gimli.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/helm_gimli.pngbin0 -> 173 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/helm_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/helm_green.pngbin0 -> 160 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/helm_plume.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/helm_plume.pngbin0 -> 247 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/helm_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/helm_red.pngbin0 -> 194 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_black2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_black2.pngbin0 -> 255 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_cyan.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_cyan.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_gray.pngbin0 -> 251 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_green.pngbin0 -> 227 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_green2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_green2.pngbin0 -> 222 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_orange.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_orange.pngbin0 -> 234 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_red.pngbin0 -> 205 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_red2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_red2.pngbin0 -> 234 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_white.pngbin0 -> 188 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_white2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_white2.pngbin0 -> 267 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_ybrown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/hood_ybrown.pngbin0 -> 245 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horn_evil.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horn_evil.pngbin0 -> 221 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horn_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horn_gray.pngbin0 -> 192 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horned.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horned.pngbin0 -> 209 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horns1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horns1.pngbin0 -> 120 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horns2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horns2.pngbin0 -> 152 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horns3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/horns3.pngbin0 -> 167 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/iron1.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/iron1.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/iron2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/iron2.pngbin0 -> 193 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/iron3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/iron3.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/iron_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/iron_red.pngbin0 -> 174 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/isildur.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/isildur.pngbin0 -> 213 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/mummy.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/mummy.pngbin0 -> 294 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/ninja_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/ninja_black.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/straw.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/straw.pngbin0 -> 206 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_blue.pngbin0 -> 133 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_magenta.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_magenta.pngbin0 -> 130 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_red.pngbin0 -> 126 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_white.pngbin0 -> 130 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_yellow.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/taiso_yellow.pngbin0 -> 132 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/turban_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/turban_brown.pngbin0 -> 214 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/turban_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/turban_purple.pngbin0 -> 216 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/turban_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/turban_white.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_blackgold.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_blackgold.pngbin0 -> 211 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_blackred.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_blackred.pngbin0 -> 211 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_blue.pngbin0 -> 209 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_bluegreen.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_bluegreen.pngbin0 -> 221 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_brown.pngbin0 -> 204 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_darkgreen.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_darkgreen.pngbin0 -> 222 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_purple.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_purple.pngbin0 -> 210 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_red.pngbin0 -> 186 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/wizard_white.pngbin0 -> 207 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/yellow_wing.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/head/yellow_wing.pngbin0 -> 226 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/belt_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/belt_gray.pngbin0 -> 178 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/belt_redbrown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/belt_redbrown.pngbin0 -> 187 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/bikini_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/bikini_red.pngbin0 -> 154 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/chunli.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/chunli.pngbin0 -> 297 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/garter.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/garter.pngbin0 -> 198 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor00.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor00.pngbin0 -> 271 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor01.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor01.pngbin0 -> 327 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor02.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor02.pngbin0 -> 359 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor03.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor03.pngbin0 -> 309 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor04.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor04.pngbin0 -> 328 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor05.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/leg_armor05.pngbin0 -> 273 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/loincloth_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/loincloth_red.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/long_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/long_red.pngbin0 -> 223 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/metal_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/metal_gray.pngbin0 -> 242 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/metal_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/metal_green.pngbin0 -> 309 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants16.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants16.pngbin0 -> 304 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_black.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_black.pngbin0 -> 222 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_blue.pngbin0 -> 215 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_brown.pngbin0 -> 246 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_darkgreen.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_darkgreen.pngbin0 -> 205 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_l_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_l_white.pngbin0 -> 266 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_orange.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_orange.pngbin0 -> 203 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_red.pngbin0 -> 342 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_short_brown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_short_brown.pngbin0 -> 239 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_short_brown3.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_short_brown3.pngbin0 -> 217 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_short_darkbrown.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_short_darkbrown.pngbin0 -> 199 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_short_gray.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pants_short_gray.pngbin0 -> 195 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pj.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/pj.pngbin0 -> 220 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_blue.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_blue.pngbin0 -> 218 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_green.pngbin0 -> 241 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_red.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_red.pngbin0 -> 231 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_white.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_white.pngbin0 -> 237 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_white2.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/skirt_white2.pngbin0 -> 202 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/trouser_green.bmpbin2102 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/player/leg/trouser_green.pngbin0 -> 284 bytes
-rw-r--r--crawl-ref/source/rltiles/tiledef_defines.h46
-rw-r--r--crawl-ref/source/rltiles/title.bmpbin174134 -> 0 bytes
-rw-r--r--crawl-ref/source/rltiles/tool/bm.c558
-rw-r--r--crawl-ref/source/rltiles/tool/bm.h26
-rw-r--r--crawl-ref/source/rltiles/tool/dcpl.c585
-rw-r--r--crawl-ref/source/rltiles/tool/dcqv.c847
-rw-r--r--crawl-ref/source/rltiles/tool/dcreverse.c216
-rw-r--r--crawl-ref/source/rltiles/tool/dctile.c672
-rw-r--r--crawl-ref/source/rltiles/tool/main.cc26
-rw-r--r--crawl-ref/source/rltiles/tool/mkmap.c408
-rw-r--r--crawl-ref/source/rltiles/tool/mkmapq.c783
-rw-r--r--crawl-ref/source/rltiles/tool/palette.h355
-rw-r--r--crawl-ref/source/rltiles/tool/shade.c254
-rw-r--r--crawl-ref/source/rltiles/tool/tile.cc511
-rw-r--r--crawl-ref/source/rltiles/tool/tile.h55
-rw-r--r--crawl-ref/source/rltiles/tool/tile_colour.cc25
-rw-r--r--crawl-ref/source/rltiles/tool/tile_colour.h25
-rw-r--r--crawl-ref/source/rltiles/tool/tile_list_processor.cc660
-rw-r--r--crawl-ref/source/rltiles/tool/tile_list_processor.h40
-rw-r--r--crawl-ref/source/rltiles/tool/tile_page.cc179
-rw-r--r--crawl-ref/source/rltiles/tool/tile_page.h25
-rw-r--r--crawl-ref/source/tile2.cc204
-rw-r--r--crawl-ref/source/tilepick.cc24
-rw-r--r--crawl-ref/source/tilereg.cc262
-rw-r--r--crawl-ref/source/tilereg.h4
-rw-r--r--crawl-ref/source/tiles.h35
-rw-r--r--crawl-ref/source/tiletex.cc150
-rw-r--r--crawl-ref/source/tiletex.h55
4348 files changed, 3318 insertions, 9908 deletions
diff --git a/crawl-ref/source/abyss.cc b/crawl-ref/source/abyss.cc
index eb3f9dd9c8..bb8f286177 100644
--- a/crawl-ref/source/abyss.cc
+++ b/crawl-ref/source/abyss.cc
@@ -838,13 +838,13 @@ static void _corrupt_square(const crawl_environment &oenv, const coord_def &c)
#ifdef USE_TILE
if (feat == DNGN_ROCK_WALL)
{
- env.tile_flv(c).wall = tile_DNGN_start[IDX_WALL_UNDEAD]
- + random2(tile_DNGN_count[IDX_WALL_UNDEAD]);
+ env.tile_flv(c).wall = TILE_WALL_UNDEAD
+ + random2(tile_dngn_count[TILE_WALL_UNDEAD]);
}
else if (feat == DNGN_FLOOR)
{
- env.tile_flv(c).floor = tile_DNGN_start[IDX_FLOOR_NERVES]
- + random2(tile_DNGN_count[IDX_FLOOR_NERVES]);
+ env.tile_flv(c).floor = TILE_FLOOR_NERVES
+ + random2(tile_dngn_count[TILE_FLOOR_NERVES]);
}
#endif
}
diff --git a/crawl-ref/source/dat/tiles/title.png b/crawl-ref/source/dat/tiles/title.png
new file mode 100644
index 0000000000..ce4045391a
--- /dev/null
+++ b/crawl-ref/source/dat/tiles/title.png
Binary files differ
diff --git a/crawl-ref/source/makefile_tiles.unix b/crawl-ref/source/makefile_tiles.unix
index 30cf4d35d8..dd379e0b95 100644
--- a/crawl-ref/source/makefile_tiles.unix
+++ b/crawl-ref/source/makefile_tiles.unix
@@ -19,7 +19,7 @@ CXX = g++
DELETE = rm -f
COPY = cp
OS_TYPE = UNIX
-EXTRA_INCLUDES = -DUSE_TILE -DCLUA_BINDINGS
+EXTRA_INCLUDES := -DUSE_TILE -DCLUA_BINDINGS
# Change this to y if you want to use Unicode glyphs in the map, and you have
# libncursesw available.
@@ -101,6 +101,20 @@ EXTRA_INCLUDES += -I$(SQLSRC)
EXTRA_DEPENDS += $(FSQLLIBA)
endif
+RLTILES = rltiles
+
+EXTRA_INCLUDES += -I$(RLTILES)
+OBJECTS += $(RLTILES)/tiledef-demon.o $(RLTILES)/tiledef-dngn.o $(RLTILES)/tiledef-main.o $(RLTILES)/tiledef-player.o
+
+TILEFILES = \
+ main.png \
+ player.png \
+ demon.png \
+ dngn.png
+DESTTILEFILES = $(TILEFILES:%=dat/tiles/%)
+
+EXTRA_DEPENDS += $(DESTTILEFILES)
+
LIB = -L$(LUASRC) -l$(LUALIB) $(LIBDBM) -lpng $(SDL_LDFLAGS) -lGL -lGLU -lSDL_image -lfreetype
INCLUDES := $(INCLUDES) -Iutil -I. -I$(LUASRC) $(EXTRA_INCLUDES) $(PNG_INCLUDE) $(FREETYPE_INCLUDE)
@@ -134,24 +148,6 @@ UTIL = util/
YTABC := levcomp.tab.c
YTABH := levcomp.tab.h
-RLTILES = rltiles/
-
-TILEHEADERS = \
-tiledef.h \
-tiledef-p.h \
-tilep-cmt.h \
-tiledef-dngn.h \
-tilecount-dngn.h
-
-TILEFILES = \
- tile.png \
- player.png \
- title.png \
- dngn.png
-DESTTILEFILES = $(TILEFILES:%=dat/tiles/%)
-
-EXTRA_DEPENDS += $(TILEHEADERS) $(DESTTILEFILES)
-
OBJECTS := $(UTIL)levcomp.tab.o $(UTIL)levcomp.lex.o $(OBJECTS)
ifeq ($(strip $(LEX)),)
@@ -226,26 +222,18 @@ endif
# RLTiles
#
-ORIGTILEHEADERS = $(TILEHEADERS:%=$(RLTILES)%)
-ORIGTILEFILES = $(TILEFILES:%=$(RLTILES)%)
-
-$(ORIGTILEHEADERS): makerltiles
+ORIGTILEFILES = $(TILEFILES:%=$(RLTILES)/%)
makerltiles:
- cd $(RLTILES) && make -f makefile.unix all CFLAGS="$(PNG_INCLUDE)" LDFLAGS="$(PNG_LIB)" && cd ..
-
-$(TILEHEADERS): $(ORIGTILEHEADERS)
- $(COPY) $(RLTILES)$@ .
+ cd $(RLTILES) && make -f makefile.unix all
$(ORIGTILEFILES): makerltiles
-dat/tiles/%.png: rltiles/%.png
- mkdir -p dat/tiles
+dat/tiles/%.png: $(RLTILES)/%.png
$(COPY) $< $@
clean-rltiles:
cd $(RLTILES) && make -f makefile.unix distclean && cd ..
- $(DELETE) $(TILEHEADERS)
##########################################################################
@@ -319,7 +307,7 @@ profile: $(GAME_DEPENDS)
${CXX} -g -p ${LDFLAGS} $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
.cc.o:
- ${CXX} ${CFLAGS} -c $<
+ ${CXX} ${CFLAGS} -c $< -o $@
# [ds] Note we don't use the standard CFLAGS here; that's intentional, most
# flex/bison combos I've tried don't produce code that passes the warnings
diff --git a/crawl-ref/source/rltiles/blank.bmp b/crawl-ref/source/rltiles/blank.bmp
deleted file mode 100644
index ff49258a5d..0000000000
--- a/crawl-ref/source/rltiles/blank.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/bmp2png/README b/crawl-ref/source/rltiles/bmp2png/README
deleted file mode 100644
index b4ace21f2d..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/README
+++ /dev/null
@@ -1,69 +0,0 @@
-bmp2png / png2bmp version 1.62 - Sep 04, 2005
----------------------------------------------
-
-bmp2png/png2bmp is a pair of simple command-line utilities that convert
-between Windows BMP format and PNG (Portable Network Graphics).
-
-This software is freeware.
-
-
-Using them
-----------
-
-The basic command line is:
-
- bmp2png [-options] list of bmp files ...
- png2bmp [-options] list of png files ...
-
-The input files are not modified; the output data is written to files
-which have the same names except for extension. bmp2png always uses
-".png" for the output file name's extension; png2bmp uses ".bmp".
-
-To list the options, simply type "bmp2png" or "png2bmp" with no
-arguments.
-
-
-Copyright notice, and license
------------------------------
-
-bmp2png --- conversion from (Windows or OS/2 style) BMP to PNG
-png2bmp --- conversion from PNG to (Windows style) BMP
-
-Copyright (C) 1999-2005 MIYASAKA Masaru <alkaid@coral.ocn.ne.jp>
-
-Permission to use, copy, modify, and distribute this software and
-its documentation for any purpose and without fee is hereby granted,
-provided that the above copyright notice appear in all copies and
-that both that copyright notice and this permission notice appear
-in supporting documentation. This software is provided "as is"
-without express or implied warranty.
-
-
-The latest version
-------------------
-
-To get the latest version of bmp2png/png2bmp, please visit the
-bmp2png/png2bmp home page:
-
- http://hp.vector.co.jp/authors/VA010446/b2p-home/
-
-
-Major changes
--------------
-
-version 1.60 [August 25, 2004]
- bmp2png now can read all types of BMP file, including
- 16/32 bits/pixel BMP, bitfield BMP, and RLE-encoded BMP.
- Added -P option to bmp2png, which allows to make one particular
- color fully transparent.
-
-version 1.61 [September 4, 2004]
- (executable) Fixed a file-corruption bug which was introduced
- in libpng 1.2.6.
- (source code) Added support for emx complier (not tested).
-
-version 1.62 [September 4, 2005]
- Added alpha channel support. (Added -A, -B and -R options.)
-
-
-[end]
diff --git a/crawl-ref/source/rltiles/bmp2png/bmp2png.c b/crawl-ref/source/rltiles/bmp2png/bmp2png.c
deleted file mode 100644
index 245013e7c8..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/bmp2png.c
+++ /dev/null
@@ -1,1078 +0,0 @@
-/*
-** bmp2png --- conversion from (Windows or OS/2 style) BMP to PNG
-**
-** Copyright (C) 1999-2005 MIYASAKA Masaru
-**
-** For conditions of distribution and use,
-** see copyright notice in common.h.
-*/
-
-#include "common.h"
-#include "bmphed.h"
-
-#define BMP2PNG_VERSION "1.62 (Sep 4, 2005)"
-#define BMP2PNG_COPYRIGHT "Copyright (C) 1999-2005 MIYASAKA Masaru"
-
-char outnam[FILENAME_MAX];
-char outdir[FILENAME_MAX];
-int deletesrc = 0;
-int copytime = 0;
-int complevel = 6;
-int interlace = 0;
-int filters = 0;
-int alpha_bmp = 0;
-
-#define B2P_TRANSPARENT_NONE 0
-#define B2P_TRANSPARENT_RGB 1
-#define B2P_TRANSPARENT_PALETTE 2
-
-int trans_type = B2P_TRANSPARENT_NONE;
-png_color_16 trans_values;
-
-#if defined(WIN32) || defined(MSDOS)
-const char errlogfile[] = ".\\B2PERROR.LOG";
-#else
-const char errlogfile[] = "./b2perror.log";
-#endif
-
- /* error messages */
-#ifdef JAPANESE /* ---------- */
-const char wrn_invalidtrans[] =
- "WARNING: “§–¾FŽw’è‚ÌŒ`Ž®‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñ(–³Ž‹‚³‚ê‚Ü‚·) - '%s'\n";
-const char wrn_notranscolor[] =
- "WARNING: Žw’肳‚ꂽ“§–¾F‚Ɉê’v‚·‚éF‚ª‚ ‚è‚Ü‚¹‚ñ - %s\n"
- "WARNING: -> -P ƒIƒvƒVƒ‡ƒ“ ‚Å‚Ì“§–¾FŽw’è‚Í–³Ž‹‚³‚ê‚Ü‚·\n";
-const char wrn_transtruecolor[] =
- "WARNING: ‰æ‘œ‚̓tƒ‹ƒJƒ‰[Œ`Ž®‚Å‚· - %s\n"
- "WARNING: -> -P ƒIƒvƒVƒ‡ƒ“ ‚Å‚Ì“§–¾FŽw’è‚Í–³Ž‹‚³‚ê‚Ü‚·\n";
-const char wrn_imagehasalpha[] =
- "WARNING: ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚«‚̉摜‚Å‚· - %s\n"
- "WARNING: -> -P ƒIƒvƒVƒ‡ƒ“ ‚Å‚Ì“§–¾FŽw’è‚Í–³Ž‹‚³‚ê‚Ü‚·\n";
-const char wrn_alphaallzero[] =
- "WARNING: ‚S”Ԗڂ̃`ƒƒƒlƒ‹‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚Å‚Í‚È‚¢‚悤‚Å‚·(‚·‚ׂĂO) - %s\n"
- "WARNING: -> ‚S”Ԗڂ̃`ƒƒƒlƒ‹(ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹)‚Í”jŠü‚³‚ê‚Ü‚·\n";
-const char wrn_mkdirfail[] =
- "WARNING: o—ÍæƒfƒBƒŒƒNƒgƒŠ‚ðì‚ê‚Ü‚¹‚ñ - %s\n"
- "WARNING: -> -%c ƒIƒvƒVƒ‡ƒ“ ‚Å‚Ìo—ÍæŽw’è‚Í–³Ž‹‚³‚ê‚Ü‚·\n";
-const char err_ropenfail[] = "SKIPPED: ŠY“–‚·‚éƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚¹‚ñ - %s\n";
-const char err_wopenfail[] = "SKIPPED: o—̓tƒ@ƒCƒ‹‚ð쬂ł«‚Ü‚¹‚ñ - %s\n";
-const char err_outofmemory[] = "SKIPPED: ì‹Æ—pƒƒ‚ƒŠ‚ªŠm•Û‚Å‚«‚Ü‚¹‚ñ - %s\n";
- /* -- */
-const char err_readeof[] = "SKIPPED: ƒtƒ@ƒCƒ‹‚ª“r’†‚ÅØ‚ê‚Ä‚¢‚Ü‚· - %s\n";
-const char err_readerr[] = "SKIPPED: “Ç‚Ýž‚݃Gƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ - %s\n";
-const char err_not_a_bmp[] = "SKIPPED: BMP ƒtƒ@ƒCƒ‹‚Å‚Í‚ ‚è‚Ü‚¹‚ñ - %s\n";
-const char err_invalid_hed[] =
- "SKIPPED: BMP ƒtƒ@ƒCƒ‹‚̃wƒbƒ_ƒTƒCƒY‚ª–³Œø‚Å‚· - %s\n";
-const char err_width_zero[] = "SKIPPED: ‰æ‘œ‚Ì•‚ª‚O(‚Ü‚½‚Í•‰)‚Å‚· - %s\n";
-const char err_height_zero[] = "SKIPPED: ‰æ‘œ‚Ì‚‚³‚ª‚O(‚Ü‚½‚Í•‰)‚Å‚· - %s\n";
-const char err_compression[] = "SKIPPED: •s–¾‚Ȉ³kƒ^ƒCƒv‚Å‚· - %s\n";
-const char err_invalid_bpp[] = "SKIPPED: ‰æ‘œ‚ÌF”‚ª–³Œø‚Å‚· - %s\n";
-const char err_no_palette[] = "SKIPPED: ƒpƒŒƒbƒg‚ªŒ‡—Ž‚µ‚Ä‚¢‚Ü‚· - %s\n";
-#else /* ------------------- */
-const char wrn_invalidtrans[] =
- "WARNING: Invalid transparent color specifier - '%s'. ignored.\n";
-const char wrn_notranscolor[] =
- "WARNING: Specified transparent color is not present in palette - %s\n"
- "WARNING: -> Transparent color specified by '-P' will be ignored.\n";
-const char wrn_transtruecolor[] =
- "WARNING: Image is truecolor format - %s\n"
- "WARNING: -> Transparent color specified by '-P' will be ignored.\n";
-const char wrn_imagehasalpha[] =
- "WARNING: Image has an alpha channel - %s\n"
- "WARNING: -> Transparent color specified by '-P' will be ignored.\n";
-const char wrn_alphaallzero[] =
- "WARNING: The 4th channel doesn't seem to be an alpha channel (all zero) - %s\n"
- "WARNING: -> The 4th channel (alpha channel) will be discarded.\n";
-const char wrn_mkdirfail[] =
- "WARNING: Cannot create a directory - %s\n"
- "WARNING: -> Output directory specified by '-%c' will be ignored.\n";
-const char err_ropenfail[] = "SKIPPED: No such file or directory - %s\n";
-const char err_wopenfail[] = "SKIPPED: Cannot create - %s\n";
-const char err_outofmemory[] = "SKIPPED: Out of memory - %s\n";
- /* -- */
-const char err_readeof[] = "SKIPPED: Premature end of BMP file - %s\n";
-const char err_readerr[] = "SKIPPED: Read operation failed - %s\n";
-const char err_not_a_bmp[] = "SKIPPED: Not a BMP file - %s\n";
-const char err_invalid_hed[] = "SKIPPED: Invalid header size in BMP file - %s\n";
-const char err_width_zero[] = "SKIPPED: Invalid image width - %s\n";
-const char err_height_zero[] = "SKIPPED: Invalid image height - %s\n";
-const char err_compression[] = "SKIPPED: Unknown compression type - %s\n";
-const char err_invalid_bpp[] = "SKIPPED: Invalid bit depth in BMP file - %s\n";
-const char err_no_palette[] = "SKIPPED: Palette is missing - %s\n";
-#endif /* ------------------- */
-
-static int transparent_color(png_color_16p, const char *);
-static int png_filters(const char *);
-static BOOL read_bmp(char *, IMAGE *);
-static BOOL is_4th_alpha(IMAGE *);
-static const char *read_rgb_bits(IMAGE *, FILE *);
-static const char *read_bitfield_bits(IMAGE *, FILE *, DWORD *, UINT);
-static const char *decompress_rle_bits(IMAGE *, FILE *);
-static unsigned long mgetdwl(void *);
-static unsigned int mgetwl(void *);
-static BOOL write_png(char *, IMAGE *);
-static void usage_exit(char *, int);
-
-
-
-/*
-** ƒƒCƒ“
-*/
-int main(int argc, char *argv[])
-{
- char outf[FILENAME_MAX];
- IMAGE image;
- int opt;
- char *arg;
- char *p, c;
- int r_stdin, w_stdout;
- int failure = 0, success = 0;
-
-#ifdef __LCC__ /* lcc-win32 */
- char **envp;
- void _GetMainArgs(int *, char ***, char ***, int);
- _GetMainArgs(&argc, &argv, &envp, 1);
-#endif
-#ifdef __EMX__
- _wildcard(&argc, &argv);
-#endif
- envargv(&argc, &argv, "B2P");
-
- r_stdin = !isatty(fileno(stdin));
- w_stdout = !isatty(fileno(stdout));
-
- while (parsearg(&opt, &arg, argc, argv, "DdOoFfPp")) {
- if (isdigit(opt)) { /* Zlib Compression Level (0-9) */
- complevel = opt - '0';
- continue;
- }
- switch (toupper(opt)) {
- case 'I': interlace ^= 1; break;
- case 'E': deletesrc ^= 1; break;
- case 'T': copytime ^= 1; break;
- case 'Q': quietmode ^= 1; break;
- case 'L': errorlog ^= 1; break;
-
- case 'X':
- r_stdin = 0;
- w_stdout = 0;
- break;
-
- case 'A':
- alpha_bmp ^= 1;
- break;
-
- case 'B':
- alpha_bmp ^= 1;
- break;
-
- case 'R':
- /* '-R' option of png2bmp (ignored on bmp2png) */
- break;
-
- case 'F': /* filter types to be used in libpng */
- filters = png_filters(arg);
- break;
-
- case 'P': /* transparent color */
- trans_type = transparent_color(&trans_values, arg);
- break;
-
- case 'D': /* output directory */
- if (*arg == '-') arg = NULL;
- if (arg == NULL) {
- outdir[0] = '\0';
- } else {
- strcpy(outdir, arg);
- addslash(outdir);
- if (makedir(outdir) != 0) {
- xxprintf(wrn_mkdirfail, outdir, 'D');
- outdir[0] = '\0';
- }
- }
- break;
-
- case 'O': /* output filename */
- if (arg == NULL) {
- outnam[0] = '\0';
- } else {
- strcpy(outnam, arg);
- p = basname(outnam);
- c = *p; *p = '\0';
- if (makedir(outnam) != 0) {
- xxprintf(wrn_mkdirfail, outnam, 'O');
- outnam[0] = '\0';
- } else {
- *p = c;
- }
- }
- break;
-
- case 0x00: /* input file spec */
- if (outnam[0] != '\0') {
- strcpy(outf, outnam);
- outnam[0] = '\0';
- } else if (w_stdout) {
- if (!read_bmp(arg, &image)) return 1;
- if (!write_png(NULL, &image)) return 1;
- if (deletesrc) remove(arg);
- return 0;
- } else {
- if (outdir[0] != '\0') {
- strcat(strcpy(outf, outdir), basname(arg));
- } else {
- strcpy(outf, arg);
- }
-#ifdef WIN32_LFN
- strcpy(suffix(outf), is_dos_filename(outf) ? ".PNG" : ".png");
-#else
- strcpy(suffix(outf), ".png");
-#endif
- }
- /* ---------------------- */
- if (!read_bmp(arg, &image)) {
- failure++;
- break;
- }
- renbak(outf);
- if (!write_png(outf, &image)) {
- failure++;
- break;
- }
- /* ---------------------- */
- if (copytime) cpyftime(arg, outf);
- if (deletesrc) remove(arg);
- /* ---------------------- */
- success++;
- break;
-
- default:
- ; /* Ignore unknown option */
- }
- }
- if (failure == 0 && success == 0) {
- if (!r_stdin) usage_exit(argv[0], 255);
- if (!read_bmp(NULL, &image)) return 1;
- if (outnam[0] != '\0') {
- renbak(outnam);
- return !write_png(outnam, &image);
- } else if (w_stdout) {
- return !write_png(NULL, &image);
- } else {
- strcat(strcpy(outf, outdir), "___stdin.png");
- renbak(outf);
- return !write_png(outf, &image);
- }
- }
-
- return (failure > 255) ? 255 : failure;
-}
-
-
-#define elemsof(a) (sizeof(a) / sizeof((a)[0]))
-
-/*
-** PNG ‚̃tƒBƒ‹ƒ^Ží•ÊŽw’è‚ð“Ç‚Þ
-*/
-static int png_filters(const char *arg)
-{
- static const struct { char name[8]; int flag; } filter[] = {
- { "NONE", PNG_FILTER_NONE }, { "SUB" , PNG_FILTER_SUB },
- { "UP" , PNG_FILTER_UP }, { "AVERAGE", PNG_FILTER_AVG },
- { "AVG" , PNG_FILTER_AVG }, { "PAETH" , PNG_FILTER_PAETH },
- { "ALL" , PNG_ALL_FILTERS },
- { "AUTO", 0 }, { "DEFAULT", 0 }
- };
- char c, buf[64];
- int i, flags = 0;
-
- if (arg == NULL) return 0; /* auto/default */
-
- do {
- i = 0;
- while (c = *(arg++), c != ',' && c != '\0')
- if (i < sizeof(buf) - 1) buf[i++] = toupper(c);
- buf[i] = '\0';
-
- for (i = 0; i < elemsof(filter); i++) {
- if (strcmp(buf, filter[i].name) == 0) {
- if (filter[i].flag == 0) flags = 0; /* auto/default */
- else flags |= filter[i].flag;
- }
- }
- } while (c != '\0');
-
- return flags;
-}
-
-
-/*
-** “§–¾FŽw’è‚ð“Ç‚Þ
-*/
-static int transparent_color(png_color_16p trans_values, const char *arg)
-{
- char c, buf[32];
- int i, n;
-
- if (arg == NULL) return B2P_TRANSPARENT_NONE;
-
- for (i = 0; (c = arg[i]) != '\0' && i < sizeof(buf)-1; i++)
- buf[i] = toupper(c);
- buf[i] = '\0';
-
- if (strcmp(buf, "NONE") == 0) {
- return B2P_TRANSPARENT_NONE;
- }
- if (buf[0] == '#') {
- n = sscanf(buf, "#%2hx%2hx%2hx", &trans_values->red,
- &trans_values->green, &trans_values->blue);
- if (n == 3 && i >= 7) {
- return B2P_TRANSPARENT_RGB;
- }
- } else {
- n = sscanf(buf, "%hu,%hu,%hu", &trans_values->red,
- &trans_values->green, &trans_values->blue);
- if (n == 3 && trans_values->red <= 255 &&
- trans_values->green <= 255 && trans_values->blue <= 255) {
- return B2P_TRANSPARENT_RGB;
- }
- if (n == 1 && trans_values->red <= 255) {
- trans_values->index = (png_byte)trans_values->red;
- return B2P_TRANSPARENT_PALETTE;
- }
- }
-
- xxprintf(wrn_invalidtrans, arg);
-
- return B2P_TRANSPARENT_NONE;
-}
-
-
-/* -----------------------------------------------------------------------
-** BMP ƒtƒ@ƒCƒ‹‚Ì“Ç‚Ýž‚Ý
-*/
-
-#define ERROR_ABORT(s) do { errmsg = (s); goto error_abort; } while (0)
-
-/*
-** .bmp ƒtƒ@ƒCƒ‹‚Ì“Ç‚Ýž‚Ý
-*/
-static BOOL read_bmp(char *fn, IMAGE *img)
-{
- BYTE bfh[FILEHED_SIZE + BMPV5HED_SIZE];
- BYTE *const bih = bfh + FILEHED_SIZE;
- BYTE rgbq[RGBQUAD_SIZE];
- DWORD offbits, bihsize, skip;
- DWORD compression, color_mask[4];
- UINT palette_size, true_pixdepth;
- BOOL alpha_check;
- PALETTE *pal;
- const char *errmsg;
- FILE *fp;
- int i;
-
- imgbuf_init(img);
-
- if (fn == NULL) { /* read from stdin */
- fn = " (stdin)";
- fp = binary_stdio(fileno(stdin));
- } else {
- fp = fopen(fn, "rb");
- }
- if (fp == NULL) ERROR_ABORT(err_ropenfail);
-
- set_status("Reading %.80s", basname(fn));
-
- /* ------------------------------------------------------ */
-
- for (i = 0; ; i++) { /* skip macbinary header */
- if (fread(bfh, (FILEHED_SIZE + BIHSIZE_SIZE), 1, fp) != 1)
- ERROR_ABORT(ferror(fp) ? err_readerr : err_readeof);
- if (mgetwl(bfh + BFH_WTYPE) == BMP_SIGNATURE) break;
- if (i != 0) ERROR_ABORT(err_not_a_bmp);
- if (fread(bfh, (128 - FILEHED_SIZE - BIHSIZE_SIZE), 1, fp) != 1)
- ERROR_ABORT(ferror(fp) ? err_readerr : err_readeof);
- }
- offbits = mgetdwl(bfh + BFH_DOFFBITS);
- bihsize = mgetdwl(bfh + BFH_DBIHSIZE);
- skip = offbits - bihsize - FILEHED_SIZE;
- if (bihsize < COREHED_SIZE || bihsize > BMPV5HED_SIZE ||
- offbits < (bihsize + FILEHED_SIZE)) ERROR_ABORT(err_invalid_hed);
-
- if (fread((bih + BIHSIZE_SIZE), (bihsize - BIHSIZE_SIZE), 1, fp) != 1)
- ERROR_ABORT(ferror(fp) ? err_readerr : err_readeof);
-
- if (bihsize >= INFOHED_SIZE) { /* Windows-style BMP */
- img->width = mgetdwl(bih + BIH_LWIDTH);
- img->height = mgetdwl(bih + BIH_LHEIGHT);
- img->pixdepth = mgetwl(bih + BIH_WBITCOUNT);
- img->topdown = FALSE;
- compression = mgetdwl(bih + BIH_DCOMPRESSION);
- palette_size = RGBQUAD_SIZE;
- if (img->height < 0) {
- img->height = -img->height;
- img->topdown = TRUE; /* top-down BMP */
- }
- } else { /* OS/2-style BMP */
- img->width = mgetwl(bih + BCH_WWIDTH);
- img->height = mgetwl(bih + BCH_WHEIGHT);
- img->pixdepth = mgetwl(bih + BCH_WBITCOUNT);
- img->topdown = FALSE;
- compression = BI_RGB;
- palette_size = RGBTRIPLE_SIZE;
- }
- img->alpha = FALSE;
- alpha_check = FALSE;
- true_pixdepth = img->pixdepth;
-
- if (img->width <= 0) ERROR_ABORT(err_width_zero);
- if (img->height <= 0) ERROR_ABORT(err_height_zero);
-
- switch (compression) {
- case BI_RGB:
- if (img->pixdepth != 1 && img->pixdepth != 4 &&
- img->pixdepth != 8 && img->pixdepth != 16 &&
- img->pixdepth != 24 && img->pixdepth != 32)
- ERROR_ABORT(err_invalid_bpp);
-
- if (img->pixdepth == 32 && alpha_bmp)
- alpha_check = TRUE;
-
- if (img->pixdepth == 16) {
- color_mask[3] = 0x0000; /* alpha */
- color_mask[2] = 0x7C00; /* red */
- color_mask[1] = 0x03E0; /* green */
- color_mask[0] = 0x001F; /* blue */
- compression = BI_BITFIELDS;
- }
- break;
-
- case BI_BITFIELDS:
- if (img->pixdepth != 16 && img->pixdepth != 32)
- ERROR_ABORT(err_invalid_bpp);
-
- if (bihsize < INFOHED_SIZE + 12) {
- if (skip < (INFOHED_SIZE + 12 - bihsize))
- ERROR_ABORT(err_invalid_hed);
- if (fread((bih + bihsize), (INFOHED_SIZE + 12 - bihsize), 1, fp)
- != 1) ERROR_ABORT(ferror(fp) ? err_readerr : err_readeof);
- skip -= (INFOHED_SIZE + 12 - bihsize);
- }
- color_mask[3] = 0x00000000; /* alpha */
- color_mask[2] = mgetdwl(bih + B4H_DREDMASK); /* red */
- color_mask[1] = mgetdwl(bih + B4H_DGREENMASK); /* green */
- color_mask[0] = mgetdwl(bih + B4H_DBLUEMASK); /* blue */
-
- if (img->pixdepth == 32 && alpha_bmp &&
- bihsize >= INFOHED_SIZE + 16) {
- color_mask[3] = mgetdwl(bih + B4H_DALPHAMASK); /* alpha */
- if (color_mask[3] != 0x00000000)
- img->alpha = TRUE;
- }
-
- if (img->pixdepth == 32 && color_mask[0] == 0x000000FF &&
- color_mask[1] == 0x0000FF00 && color_mask[2] == 0x00FF0000 &&
- (color_mask[3] == 0xFF000000 || color_mask[3] == 0x00000000)) {
- compression = BI_RGB;
- }
- break;
-
- case BI_RLE8:
- if (img->pixdepth != 8)
- ERROR_ABORT(err_invalid_bpp);
- break;
-
- case BI_RLE4:
- if (img->pixdepth != 4)
- ERROR_ABORT(err_invalid_bpp);
- break;
-
- default:
- ERROR_ABORT(err_compression);
- }
-
- if (img->pixdepth == 16) img->pixdepth = 24;
-
- if (img->pixdepth <= 8) {
- if (skip >= palette_size << img->pixdepth) {
- img->palnum = 1 << img->pixdepth;
- skip -= palette_size << img->pixdepth;
- } else {
- img->palnum = skip / palette_size;
- skip = skip % palette_size;
- }
- if (img->palnum == 0)
- ERROR_ABORT(err_no_palette);
- } else {
- img->palnum = 0;
- }
- if (!imgbuf_alloc(img)) ERROR_ABORT(err_outofmemory);
-
- /* ------------------------------------------------------ */
-
- for (pal = img->palette, i = img->palnum; i > 0; pal++, i--) {
- if (fread(rgbq, palette_size, 1, fp) != 1)
- ERROR_ABORT(ferror(fp) ? err_readerr : err_readeof);
- pal->red = rgbq[RGBQ_RED];
- pal->green = rgbq[RGBQ_GREEN];
- pal->blue = rgbq[RGBQ_BLUE];
- }
- for ( ; skip > 0; skip--) {
- if (fgetc(fp) == EOF)
- ERROR_ABORT(ferror(fp) ? err_readerr : err_readeof);
- }
-
- /* ------------------------------------------------------ */
-
- img->sigbit.red = img->sigbit.green = img->sigbit.blue = 8;
- img->sigbit.gray = img->sigbit.alpha = 8;
-
- switch (compression) {
- case BI_RGB:
- errmsg = read_rgb_bits(img, fp);
- break;
- case BI_BITFIELDS:
- errmsg = read_bitfield_bits(img, fp, color_mask, true_pixdepth);
- break;
- case BI_RLE8:
- case BI_RLE4:
- errmsg = decompress_rle_bits(img, fp);
- break;
- default:
- errmsg = err_compression;
- }
- if (errmsg != NULL) ERROR_ABORT(errmsg);
-
- if (alpha_check) {
- img->alpha = is_4th_alpha(img);
- if (!img->alpha)
- xxprintf(wrn_alphaallzero, fn);
- }
-
- /* ------------------------------------------------------ */
-
- set_status("Read OK %.80s", basname(fn));
-
- if (fp != stdin) fclose(fp);
-
- return TRUE;
-
-error_abort: /* error */
- xxprintf(errmsg, fn);
- if (fp != stdin && fp != NULL) fclose(fp);
- imgbuf_free(img);
-
- return FALSE;
-}
-
-
-/*
-** ‘æ‚S‚̃`ƒƒƒlƒ‹‚ªƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚©‚Ç‚¤‚©’²‚ׂé
-*/
-static BOOL is_4th_alpha(IMAGE *img)
-{
- LONG w, h;
- BYTE *p;
-
- if (img->pixdepth == 32) { /* failsafe */
- for (h = img->height, p = img->bmpbits + 3; --h >= 0; )
- for (w = img->width; --w >= 0; p += 4)
- if (*p != 0) return TRUE;
- }
-
- return FALSE;
-}
-
-
-/*
-** BI_RGB (–³ˆ³k) Œ`Ž®‚̉摜ƒf[ƒ^‚ð“Ç‚Þ
-*/
-static const char *read_rgb_bits(IMAGE *img, FILE *fp)
-{
-#if 1
- DWORD rd = 16*1024*1024;
- DWORD num = img->imgbytes;
- BYTE *ptr = img->bmpbits;
-
- while (num > 0) {
- if (rd > num) rd = num;
-
- if (fread(ptr, rd, 1, fp) != 1)
- return ferror(fp) ? err_readerr : err_readeof;
-
- ptr += rd; num -= rd;
- }
-#else
- if (fread(img->bmpbits, img->imgbytes, 1, fp) != 1)
- return ferror(fp) ? err_readerr : err_readeof;
-#endif
- return NULL;
-}
-
-
-/*
-** BI_BITFIELDS Œ`Ž®‚̉摜ƒf[ƒ^‚ð“Ç‚Þ
-*/
-static const char *read_bitfield_bits(IMAGE *img, FILE *fp, DWORD *color_mask,
- UINT true_pixdepth)
-{
- int color_shift[4];
- int color_sigbits[4];
- BYTE color_tbl[4][1<<7];
- DWORD true_rowbytes;
- BYTE *row, *p, *q;
- LONG w, h;
- DWORD v, u;
- int i, j, k;
-
- for (i = 0; i < 4; i++) {
- v = color_mask[i];
- if (v == 0) {
- color_shift[i] = 0;
- color_sigbits[i] = 8;
- } else {
- for (j = 0; (v & 1) == 0; v >>= 1, j++) ;
- for (k = 0; (v) != 0; v >>= 1, k++) ;
- color_shift[i] = j;
- color_sigbits[i] = k;
- }
- if (color_sigbits[i] <= 7) {
- k = (1 << color_sigbits[i]) - 1;
- for (j = 0; j <= k; j++)
- color_tbl[i][j] = (0xFF * j + k/2) / k;
- }
- }
-
- if (color_sigbits[3] < 8) img->sigbit.alpha = color_sigbits[3];
- if (color_sigbits[2] < 8) img->sigbit.red = color_sigbits[2];
- if (color_sigbits[1] < 8) img->sigbit.green = color_sigbits[1];
- if (color_sigbits[0] < 8) img->sigbit.blue = color_sigbits[0];
-
- true_rowbytes = ((DWORD)img->width * (true_pixdepth/8) + 3) & (~3UL);
-
- for (h = img->height, row = img->bmpbits; --h >= 0;
- row += img->rowbytes) {
- if (fread(row, true_rowbytes, 1, fp) != 1)
- return ferror(fp) ? err_readerr : err_readeof;
-
- switch (true_pixdepth) {
- case 16:
- for (w = img->width, p = row + (w-1)*2, q = row + (w-1)*3;
- --w >= 0; p -= 2, q -= 3) {
- v = ((UINT)p[0]) + ((UINT)p[1] << 8);
- for (i = 0; i < 3; i++) {
- u = (v & color_mask[i]) >> color_shift[i];
- if (color_sigbits[i] <= 7)
- u = color_tbl[i][u];
- else if (color_sigbits[i] >= 9)
- u >>= (color_sigbits[i] - 8);
- q[i] = (BYTE) u;
- }
- }
- break;
-
- case 32:
- for (w = img->width, p = row; --w >= 0; p += 4) {
- v = ((DWORD)p[0] ) + ((DWORD)p[1] << 8) +
- ((DWORD)p[2] << 16) + ((DWORD)p[3] << 24);
- for (i = 0; i < 4; i++) {
- u = (v & color_mask[i]) >> color_shift[i];
- if (color_sigbits[i] <= 7)
- u = color_tbl[i][u];
- else if (color_sigbits[i] >= 9)
- u >>= (color_sigbits[i] - 8);
- p[i] = (BYTE) u;
- }
- }
- break;
- }
- }
-
- return NULL;
-}
-
-
-/*
-** BI_RLE8/BI_RLE4 Œ`Ž®‚̉摜ƒf[ƒ^‚ð“Ç‚Þ
-*/
-static const char *decompress_rle_bits(IMAGE *img, FILE *fp)
-{
- BYTE buf[1024]; /* 258 or above */
- BYTE *bfptr = buf;
- UINT bfcnt = 0;
- UINT rd, reclen;
- BYTE *row = img->bmpbits;
- LONG x = 0, y = 0;
- BYTE *p, c;
- int n;
-
- memset(img->bmpbits, 0, img->imgbytes);
-
- for (;;) {
- while (bfcnt < (reclen = 2) ||
- (bfptr[0] == 0 &&
- ((bfptr[1] == 2 && bfcnt < (reclen += 2)) ||
- (bfptr[1] >= 3 &&
- bfcnt < (reclen += (bfptr[1] * img->pixdepth + 15) / 16 * 2)
- )))) {
- if (bfptr != buf && bfcnt != 0) memmove(buf, bfptr, bfcnt);
- if ((rd = fread(buf+bfcnt, 1, sizeof(buf)-bfcnt, fp)) == 0) {
- if (x >= img->width) { /*x = 0;*/ y += 1; }
- if (y >= img->height) return NULL; /* missing EoB marker */
- else return ferror(fp) ? err_readerr : err_readeof;
- }
- bfptr = buf;
- bfcnt += rd;
- }
- if (y >= img->height) {
- /* We simply discard the remaining records */
- if (bfptr[0] == 0 && bfptr[1] == 1) break; /* EoB marker */
- bfptr += reclen;
- bfcnt -= reclen;
- continue;
- }
- if (bfptr[0] != 0) { /* Encoded-mode record */
- n = bfptr[0]; c = bfptr[1];
- switch (img->pixdepth) {
- case 8: /* BI_RLE8 */
- while (n > 0 && x < img->width) {
- row[x] = c;
- n--; x++;
- }
- break;
- case 4: /* BI_RLE4 */
- if (x % 2 != 0 && x < img->width) {
- c = (c >> 4) | (c << 4);
- row[x/2] = (row[x/2] & 0xF0) | (c & 0x0F);
- n--; x++;
- }
- while (n > 0 && x < img->width) {
- row[x/2] = c;
- n-=2; x+=2;
- }
- if (n < 0) x--;
- break;
- }
- } else if (bfptr[1] >= 3) { /* Absolute-mode record */
- n = bfptr[1]; p = bfptr + 2;
- switch (img->pixdepth) {
- case 8: /* BI_RLE8 */
- while (n > 0 && x < img->width) {
- row[x] = *p;
- n--; x++; p++;
- }
- break;
- case 4: /* BI_RLE4 */
- if (x % 2 != 0) {
- if (x < img->width) {
- row[x/2] = (row[x/2] & 0xF0) | (*p >> 4);
- n--; x++;
- }
- while (n > 0 && x < img->width) {
- row[x/2] = (p[0] << 4) | (p[1] >> 4);
- n-=2; x+=2; p++;
- }
- if (n < 0) x--;
- } else {
- while (n > 0 && x < img->width) {
- row[x/2] = *p;
- n-=2; x+=2; p++;
- }
- if (n < 0) x--;
- }
- break;
- }
- } else if (bfptr[1] == 2) { /* Delta record */
- x += bfptr[2]; y += bfptr[3];
- row += bfptr[3] * img->rowbytes;
- } else if (bfptr[1] == 0) { /* End of line marker */
- x = 0; y += 1;
- row += img->rowbytes;
- } else /*if (bfptr[1] == 1)*/ { /* End of bitmap marker */
- break;
- }
- bfptr += reclen;
- bfcnt -= reclen;
- }
-
- return NULL;
-}
-
-
-/*
-** ƒƒ‚ƒŠ‚©‚ç little-endien Œ`Ž® 4ƒoƒCƒg–³•„†®”‚ð“Ç‚Þ
-*/
-static unsigned long mgetdwl(void *ptr)
-{
- unsigned char *p = ptr;
-
- return ((unsigned long)p[0] ) + ((unsigned long)p[1] << 8) +
- ((unsigned long)p[2] << 16) + ((unsigned long)p[3] << 24);
-}
-
-
-/*
-** ƒƒ‚ƒŠ‚©‚ç little-endien Œ`Ž® 2ƒoƒCƒg–³•„†®”‚ð“Ç‚Þ
-*/
-static unsigned int mgetwl(void *ptr)
-{
- unsigned char *p = ptr;
-
- return ((unsigned int)p[0]) + ((unsigned int)p[1] << 8);
-}
-
-
-/* -----------------------------------------------------------------------
-** PNG ƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚Ý
-*/
-
-/*
-** .png ƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚Ý
-*/
-static BOOL write_png(char *fn, IMAGE *img)
-{
- png_structp png_ptr;
- png_infop info_ptr;
- int bit_depth;
- int color_type;
- int interlace_type;
- png_byte trans[256];
- unsigned i;
- const char *errmsg;
- FILE *fp;
-
- if (fn == NULL) {
- fn = " (stdout)";
- fp = binary_stdio(fileno(stdout));
- } else {
- fp = fopen(fn, "wb");
- }
- if (fp == NULL) ERROR_ABORT(err_wopenfail);
-
- set_status("Writing %.80s", basname(fn));
-
- /* ------------------------------------------------------ */
-
- png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, fn,
- png_my_error, png_my_warning);
- if (png_ptr == NULL) {
- ERROR_ABORT(err_outofmemory);
- }
- info_ptr = png_create_info_struct(png_ptr);
- if (info_ptr == NULL) {
- png_destroy_write_struct(&png_ptr, NULL);
- ERROR_ABORT(err_outofmemory);
- }
- if (setjmp(png_jmpbuf(png_ptr))) {
- /* If we get here, we had a problem reading the file */
- png_destroy_write_struct(&png_ptr, &info_ptr);
- ERROR_ABORT(NULL);
- }
- png_init_io(png_ptr, fp);
- png_set_compression_level(png_ptr, complevel);
- if (filters != 0)
- png_set_filter(png_ptr, PNG_FILTER_TYPE_BASE, filters);
-
- /* ------------------------------------------------------ */
-
- if (img->pixdepth == 24 || img->pixdepth == 32) {
- bit_depth = 8;
- color_type = (img->pixdepth == 32 && img->alpha) ?
- PNG_COLOR_TYPE_RGB_ALPHA : PNG_COLOR_TYPE_RGB;
- png_set_compression_mem_level(png_ptr, MAX_MEM_LEVEL);
- } else {
- bit_depth = img->pixdepth;
- color_type = PNG_COLOR_TYPE_PALETTE;
- png_set_PLTE(png_ptr, info_ptr, img->palette, img->palnum);
- }
- interlace_type = (interlace) ? PNG_INTERLACE_ADAM7 : PNG_INTERLACE_NONE;
-
- png_set_IHDR(png_ptr, info_ptr, img->width, img->height, bit_depth,
- color_type, interlace_type, PNG_COMPRESSION_TYPE_DEFAULT,
- PNG_FILTER_TYPE_DEFAULT);
-
- if (img->sigbit.red != 8 || img->sigbit.green != 8 || img->sigbit.blue != 8
- || (color_type == PNG_COLOR_TYPE_RGB_ALPHA && img->sigbit.alpha != 8))
- png_set_sBIT(png_ptr, info_ptr, &img->sigbit);
-
- switch (trans_type) {
- case B2P_TRANSPARENT_RGB:
- switch (color_type) {
- case PNG_COLOR_TYPE_PALETTE:
- for (i = 0; i < img->palnum; i++) {
- if (img->palette[i].red == trans_values.red &&
- img->palette[i].green == trans_values.green &&
- img->palette[i].blue == trans_values.blue) {
- trans[i++] = 0x00;
- break;
- }
- trans[i] = 0xFF;
- }
- if (trans[i-1] == 0x00) {
- png_set_tRNS(png_ptr, info_ptr, trans, i, NULL);
- } else {
- xxprintf(wrn_notranscolor, fn);
- }
- break;
- case PNG_COLOR_TYPE_RGB:
- png_set_tRNS(png_ptr, info_ptr, NULL, 0, &trans_values);
- break;
- case PNG_COLOR_TYPE_RGB_ALPHA:
- xxprintf(wrn_imagehasalpha, fn);
- break;
- }
- break;
- case B2P_TRANSPARENT_PALETTE:
- switch (color_type) {
- case PNG_COLOR_TYPE_PALETTE:
- if (trans_values.index < img->palnum) {
- for (i = 0; i < trans_values.index; i++) trans[i] = 0xFF;
- trans[i++] = 0x00;
- png_set_tRNS(png_ptr, info_ptr, trans, i, NULL);
- } else {
- xxprintf(wrn_notranscolor, fn);
- }
- break;
- case PNG_COLOR_TYPE_RGB:
- xxprintf(wrn_transtruecolor, fn);
- break;
- case PNG_COLOR_TYPE_RGB_ALPHA:
- xxprintf(wrn_imagehasalpha, fn);
- break;
- }
- break;
- }
-
- png_write_info(png_ptr, info_ptr);
-
- /* ------------------------------------------------------ */
-
- if (img->pixdepth == 32 && !img->alpha)
- png_set_filler(png_ptr, 0, PNG_FILLER_AFTER);
-
- if (img->pixdepth == 24 || img->pixdepth == 32)
- png_set_bgr(png_ptr);
-
- /* ------------------------------------------------------ */
-
- png_set_write_status_fn(png_ptr, row_callback);
- init_progress_meter(png_ptr, img->width, img->height);
-
- png_write_image(png_ptr, img->rowptr);
-
- png_write_end(png_ptr, info_ptr);
- png_destroy_write_struct(&png_ptr, &info_ptr);
-
- /* ------------------------------------------------------ */
-
- set_status("OK %.80s", basname(fn));
- feed_line();
-
- fflush(fp);
- if (fp != stdout) fclose(fp);
- imgbuf_free(img);
-
- return TRUE;
-
-error_abort: /* error */
- if (errmsg != NULL) xxprintf(errmsg, fn);
- if (fp != stdout && fp != NULL) fclose(fp);
- imgbuf_free(img);
-
- return FALSE;
-}
-
-
-/* -----------------------------------------------------------------------
-** ƒwƒ‹ƒvƒXƒNƒŠ[ƒ“‚Ì•\Ž¦
-*/
-
-/*
-** Žg—p–@•\Ž¦
-*/
-static void usage_exit(char *argv0, int status)
-{
- static const char str_usage[] =
-#ifdef JAPANESE /* -------------------------- */
-#ifdef SJIS_ESCAPE
-#define SJ_ESC(esc,raw) esc
-#else
-#define SJ_ESC(esc,raw) raw
-#endif
- "bmp2png, BMP -> PNG ƒRƒ“ƒo[ƒ^ - version " BMP2PNG_VERSION "\n"
- " " BMP2PNG_COPYRIGHT "\n"
- " Compiled with libpng " PNG_LIBPNG_VER_STRING " and zlib " ZLIB_VERSION ".\n"
- "\n"
- "Žg‚¢•û : %s [-ƒXƒCƒbƒ`] “ü—̓tƒ@ƒCƒ‹–¼ ...\n"
- " : ... | %s [-ƒXƒCƒbƒ`] | ...\n"
- "\n"
- "“ü—̓tƒ@ƒCƒ‹–¼‚ɂ̓ƒCƒ‹ƒhƒJ[ƒh‚ªŽg‚¦‚Ü‚· (* ‚Æ ?)\n"
- "o—̓tƒ@ƒCƒ‹–¼‚Í“ü—̓tƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ð .png ‚É•Ï‚¦‚½–¼‘O‚É‚È‚è‚Ü‚·\n"
- "\n"
- "ƒXƒCƒbƒ`ƒIƒvƒVƒ‡ƒ“ (¬•¶Žš‚Å‚à‰Â) :\n"
- " -0..-9 ˆ³kƒŒƒxƒ‹ (ƒfƒtƒHƒ‹ƒg‚Í -6)\n"
- " -I ƒCƒ“ƒ^[ƒŒ[ƒXŒ`Ž®‚Ì PNG ƒtƒ@ƒCƒ‹‚ð쬂·‚é\n"
- " -P color Žw’肵‚½F‚𓧖¾F‚É‚·‚é\n"
- " color: #RRGGBB(htmlŽ®16i) / RR,GG,BB(10iRGB) / NN(ƒpƒŒƒbƒg”Ô†)\n"
- " -F type[,...] PNG ‚̈³k‚ÉŽg‚í‚ê‚éƒtƒBƒ‹ƒ^Eƒ^ƒCƒv‚ðŽw’è‚·‚é\n"
- " type: none,sub,up,average(avg),paeth,all,auto(default)\n"
- " -A, -B ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚ð•Û‘¶‚·‚é\n"
- " -O name o—̓tƒ@ƒCƒ‹–¼‚ðŽw’è‚·‚é\n"
- " -D dir ƒtƒ@ƒCƒ‹‚ðo—Í‚·‚éƒfƒBƒŒƒNƒgƒŠ‚ðŽw’è‚·‚é\n"
- " -E •ÏŠ·‚ª¬Œ÷‚µ‚½ê‡‚É‚Í“ü—̓tƒ@ƒCƒ‹‚ð휂·‚é\n"
- " -T “ü—̓tƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ðo—̓tƒ@ƒCƒ‹‚ÉÝ’è‚·‚é\n"
- " -Q ˆ—’†, ˆêØ‚Ì" SJ_ESC("•\\Ž¦","•\Ž¦") "‚ð‚µ‚È‚¢\n"
- " -L ˆ—’†‚̃Gƒ‰[‚ðƒƒOƒtƒ@ƒCƒ‹(%s)‚É‹L˜^‚·‚é\n"
- " -X •W€“ü—Í^•W€o—Í‚ð‰î‚µ‚½•ÏŠ·‚𖳌ø‚É‚·‚é\n";
-#else /* ----------------------------------- */
- "bmp2png, a BMP-to-PNG converter - version " BMP2PNG_VERSION "\n"
- " " BMP2PNG_COPYRIGHT "\n"
- " Compiled with libpng " PNG_LIBPNG_VER_STRING " and zlib " ZLIB_VERSION ".\n"
- "\n"
- "Usage: %s [-switches] inputfile(s) ...\n"
- " or: ... | %s [-switches] | ...\n"
- "\n"
- "List of input files may use wildcards (* and ?)\n"
- "Output filename is same as input filename, but extension .png\n"
- "\n"
- "Switches (case-insensitive) :\n"
- " -0..-9 Compression level (default: -6)\n"
- " -I Create interlaced PNG files\n"
- " -P color Mark the specified color as transparent\n"
- " color: #RRGGBB(html hex) / RR,GG,BB(decimal) / NN(palette index)\n"
- " -F type[,...] Specify filter type(s) used to create PNG files\n"
- " type: none,sub,up,average(avg),paeth,all,auto(default)\n"
- " -A, -B Preserve alpha channel\n"
- " -O name Specify name for output file\n"
- " -D dir Output files into dir\n"
- " -E Delete input files after successful conversion\n"
- " -T Set the timestamp of input file on output file\n"
- " -Q Quiet mode\n"
- " -L Log errors to %s file\n"
- " -X Disable conversion through standard input/output\n";
-#endif /* ----------------------------------- */
-#if defined(WIN32) || defined(MSDOS)
- char exename[FILENAME_MAX];
- char *p;
-
- argv0 = strcpy(exename, basname(argv0));
- for (p = argv0; *p != '\0'; p++) *p = tolower(*p);
-#endif
- xxprintf(str_usage, argv0, argv0, errlogfile);
-
- exit(status);
-}
-
-
-/* -----------------------------------------------------------------------
-*/
-
-#if (PNG_LIBPNG_VER >= 10007)
-/*
-** dummy - see png_reset_zstream() in png.c
-*/
-int inflateReset(z_streamp z)
-{
- return Z_OK;
-}
-#endif
diff --git a/crawl-ref/source/rltiles/bmp2png/bmp2png.dsp b/crawl-ref/source/rltiles/bmp2png/bmp2png.dsp
deleted file mode 100644
index e38022696e..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/bmp2png.dsp
+++ /dev/null
@@ -1,112 +0,0 @@
-# Microsoft Developer Studio Project File - Name="bmp2png" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** •ÒW‚µ‚È‚¢‚Å‚­‚¾‚³‚¢ **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=bmp2png - Win32 Release
-!MESSAGE ‚±‚ê‚Í—LŒø‚ÈÒ²¸Ì§²Ù‚Å‚Í‚ ‚è‚Ü‚¹‚ñB ‚±‚ÌÌßÛ¼Þª¸Ä‚ðËÞÙÄÞ‚·‚邽‚ß‚É‚Í NMAKE ‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
-!MESSAGE [Ò²¸Ì§²Ù‚Ì´¸½Îß°Ä] ºÏÝÄÞ‚ðŽg—p‚µ‚ÄŽÀs‚µ‚Ä‚­‚¾‚³‚¢
-!MESSAGE
-!MESSAGE NMAKE /f "bmp2png.mak".
-!MESSAGE
-!MESSAGE NMAKE ‚ÌŽÀsŽž‚É\¬‚ðŽw’è‚Å‚«‚Ü‚·
-!MESSAGE ºÏÝÄÞ ×²Ýã‚ÅϸۂÌÝ’è‚ð’è‹`‚µ‚Ü‚·B—á:
-!MESSAGE
-!MESSAGE NMAKE /f "bmp2png.mak" CFG="bmp2png - Win32 Release"
-!MESSAGE
-!MESSAGE ‘I‘ð‰Â”\‚ÈËÞÙÄÞ Ó°ÄÞ:
-!MESSAGE
-!MESSAGE "bmp2png - Win32 Release" ("Win32 (x86) Console Application" —p)
-!MESSAGE "bmp2png - Win32 Debug" ("Win32 (x86) Console Application" —p)
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "bmp2png - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "PNG_USER_CONFIG" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /O2 /I "..\libpng" /I "..\zlib" /D "NDEBUG" /D "PNG_USER_CONFIG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /YX /FD /GF /c
-# ADD BASE RSC /l 0x411 /d "NDEBUG"
-# ADD RSC /l 0x411 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 setargv.obj libpng.lib zlib.lib /nologo /subsystem:console /map /machine:I386 /libpath:"..\libpng\release" /libpath:"..\zlib\release" /opt:nowin98
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "bmp2png - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "PNG_USER_CONFIG" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\libpng" /I "..\zlib" /D "_DEBUG" /D "PNG_USER_CONFIG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /Fr /YX /FD /GZ /c
-# ADD BASE RSC /l 0x411 /d "_DEBUG"
-# ADD RSC /l 0x411 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 setargv.obj libpng.lib zlib.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\libpng\debug" /libpath:"..\zlib\debug"
-# SUBTRACT LINK32 /map
-
-!ENDIF
-
-# Begin Target
-
-# Name "bmp2png - Win32 Release"
-# Name "bmp2png - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\bmp2png.c
-# End Source File
-# Begin Source File
-
-SOURCE=.\common.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\bmphed.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\common.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/crawl-ref/source/rltiles/bmp2png/bmphed.h b/crawl-ref/source/rltiles/bmp2png/bmphed.h
deleted file mode 100644
index 4799b5e4d3..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/bmphed.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-** bmphed.h - .bmp file header macros
-**
-** Public domain by MIYASAKA Masaru (July 13, 2004)
-*/
-
-#ifndef BMPHED_H
-#define BMPHED_H
-
- /* BMP file signature */
-#define BMP_SIGNATURE 0x4D42
-#define BMP_SIG_BYTES 2
-
- /* BITMAPFILEHEADER */
-#define BFH_WTYPE 0 /* WORD bfType; */
-#define BFH_DSIZE 2 /* DWORD bfSize; */
-#define BFH_WRESERVED1 6 /* WORD bfReserved1; */
-#define BFH_WRESERVED2 8 /* WORD bfReserved2; */
-#define BFH_DOFFBITS 10 /* DWORD bfOffBits; */
-#define BFH_DBIHSIZE 14 /* DWORD biSize; */
-#define FILEHED_SIZE 14 /* sizeof(BITMAPFILEHEADER) */
-#define BIHSIZE_SIZE 4 /* sizeof(biSize) */
-
- /* BITMAPINFOHEADER, BITMAPV4HEADER, BITMAPV5HEADER */
-#define BIH_DSIZE 0 /* DWORD biSize; */
-#define BIH_LWIDTH 4 /* LONG biWidth; */
-#define BIH_LHEIGHT 8 /* LONG biHeight; */
-#define BIH_WPLANES 12 /* WORD biPlanes; */
-#define BIH_WBITCOUNT 14 /* WORD biBitCount; */
-#define BIH_DCOMPRESSION 16 /* DWORD biCompression; */
-#define BIH_DSIZEIMAGE 20 /* DWORD biSizeImage; */
-#define BIH_LXPELSPERMETER 24 /* LONG biXPelsPerMeter; */
-#define BIH_LYPELSPERMETER 28 /* LONG biYPelsPerMeter; */
-#define BIH_DCLRUSED 32 /* DWORD biClrUsed; */
-#define BIH_DCLRIMPORANT 36 /* DWORD biClrImportant; */
-#define B4H_DREDMASK 40 /* DWORD bV4RedMask; */
-#define B4H_DGREENMASK 44 /* DWORD bV4GreenMask; */
-#define B4H_DBLUEMASK 48 /* DWORD bV4BlueMask; */
-#define B4H_DALPHAMASK 52 /* DWORD bV4AlphaMask; */
-#define B4H_DCSTYPE 56 /* DWORD bV4CSType; */
-#define B4H_XENDPOINTS 60 /* CIEXYZTRIPLE bV4Endpoints; */
-#define B4H_DGAMMARED 96 /* DWORD bV4GammaRed; */
-#define B4H_DGAMMAGREEN 100 /* DWORD bV4GammaGreen; */
-#define B4H_DGAMMABLUE 104 /* DWORD bV4GammaBlue; */
-#define B5H_DINTENT 108 /* DWORD bV5Intent; */
-#define B5H_DPROFILEDATA 112 /* DWORD bV5ProfileData; */
-#define B5H_DPROFILESIZE 116 /* DWORD bV5ProfileSize; */
-#define B5H_DRESERVED 120 /* DWORD bV5Reserved; */
-#define INFOHED_SIZE 40 /* sizeof(BITMAPINFOHEADER) */
-#define BMPV4HED_SIZE 108 /* sizeof(BITMAPV4HEADER) */
-#define BMPV5HED_SIZE 124 /* sizeof(BITMAPV5HEADER) */
-
- /* BITMAPCOREHEADER */
-#define BCH_DSIZE 0 /* DWORD bcSize; */
-#define BCH_WWIDTH 4 /* WORD bcWidth; */
-#define BCH_WHEIGHT 6 /* WORD bcHeight; */
-#define BCH_WPLANES 8 /* WORD bcPlanes; */
-#define BCH_WBITCOUNT 10 /* WORD bcBitCount; */
-#define COREHED_SIZE 12 /* sizeof(BITMAPCOREHEADER) */
-
- /* RGBQUAD */
-#define RGBQ_BLUE 0 /* BYTE rgbBlue; */
-#define RGBQ_GREEN 1 /* BYTE rgbGreen; */
-#define RGBQ_RED 2 /* BYTE rgbRed; */
-#define RGBQ_RESERVED 3 /* BYTE rgbReserved; */
-#define RGBQUAD_SIZE 4 /* sizeof(RGBQUAD) */
-
- /* RGBTRIPLE */
-#define RGBT_BLUE 0 /* BYTE rgbtBlue; */
-#define RGBT_GREEN 1 /* BYTE rgbtGreen; */
-#define RGBT_RED 2 /* BYTE rgbtRed; */
-#define RGBTRIPLE_SIZE 3 /* sizeof(RGBTRIPLE) */
-
- /* Constants for the biCompression field */
-#ifndef BI_RGB
-#define BI_RGB 0L /* Uncompressed */
-#define BI_RLE8 1L /* RLE (8 bits/pixel) */
-#define BI_RLE4 2L /* RLE (4 bits/pixel) */
-#define BI_BITFIELDS 3L /* Bitfield */
-#define BI_JPEG 4L /* JPEG Extension */
-#define BI_PNG 5L /* PNG Extension */
-#endif
-
-#endif /* BMPHED_H */
diff --git a/crawl-ref/source/rltiles/bmp2png/common.c b/crawl-ref/source/rltiles/bmp2png/common.c
deleted file mode 100644
index 2d6042ae85..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/common.c
+++ /dev/null
@@ -1,748 +0,0 @@
-/*
-** bmp2png --- conversion from (Windows or OS/2 style) BMP to PNG
-** png2bmp --- conversion from PNG to (Windows style) BMP
-**
-** Copyright (C) 1999-2005 MIYASAKA Masaru
-**
-** For conditions of distribution and use,
-** see copyright notice in common.h.
-*/
-
-#include "common.h"
-
-#if defined(__DJGPP__) /* DJGPP V.2 */
-#include <crt0.h>
-int _crt0_startup_flags = _CRT0_FLAG_DISALLOW_RESPONSE_FILES;
-unsigned short _djstat_flags = /* for stat() */
- _STAT_INODE | _STAT_EXEC_EXT | _STAT_EXEC_MAGIC | _STAT_DIRSIZE |
- _STAT_ROOT_TIME;
-#endif
-
-#if defined(__BORLANDC__) /* Borland C++ */
-#include <wildargs.h>
-typedef void _RTLENTRY (* _RTLENTRY _argv_expand_fnc)(char *, _PFN_ADDARG);
-typedef void _RTLENTRY (* _RTLENTRY _wargv_expand_fnc)(wchar_t *, _PFN_ADDARG);
-_argv_expand_fnc _argv_expand_ptr = _expand_wild; /* expand wild cards */
-_wargv_expand_fnc _wargv_expand_ptr = _wexpand_wild;
-#endif
-
-
-/* -----------------------------------------------------------------------
-** screen management
-*/
-
-#define LINE_LEN 79
-#define STATUS_LEN 22
-#define PROGBAR_MAX (LINE_LEN - STATUS_LEN - 1)
-
-static char status_msg[128];
-static int progbar_scale = 0;
-static int progbar_len = 0;
-static int progbar_pos = -1;
-
-int quietmode = 0; /* -Q option */
-int errorlog = 0; /* -L option */
-
-
-static void print_status(void)
-{
- if (quietmode) return;
-
- fprintf(stderr, "\r%-*.*s ", STATUS_LEN, STATUS_LEN, status_msg);
- fflush(stderr);
- progbar_pos = 0;
-}
-
-static void put_dots(int dotchar, int num)
-{
- int i;
-
- if (num > PROGBAR_MAX) num = PROGBAR_MAX;
- if (progbar_pos == -1) print_status();
-
- for (i = progbar_pos; i < num; i++)
- fputc(dotchar, stderr);
-
- if (progbar_pos < num) {
- progbar_pos = num;
- fflush(stderr);
- }
-}
-
-static void print_scale(void)
-{
- if (progbar_pos != 0) print_status();
- put_dots('.', progbar_len);
- print_status();
- progbar_scale = 1;
-}
-
-static void init_progress_bar(int max)
-{
- if (quietmode) return;
-
- progbar_len = max;
- print_scale();
-}
-
-static void update_progress_bar(int num)
-{
- if (quietmode) return;
-
- if (!progbar_scale) print_scale();
- put_dots('o', num);
-}
-
-static void clear_line(void)
-{
- if (quietmode) return;
-
- fprintf(stderr, "\r%*c\r", LINE_LEN, ' ');
- progbar_scale = 0;
- progbar_pos = -1;
-}
-
-void xxprintf(const char *fmt, ...)
-{
- va_list ap;
- FILE *f;
-
- if (quietmode) return;
-
- va_start(ap, fmt);
-
- clear_line();
- vfprintf(stderr, fmt, ap);
- fflush(stderr);
-
- if (errorlog && (f = fopen(errlogfile, "a")) != NULL) {
- vfprintf(f, fmt, ap);
- fclose(f);
- }
-
- va_end(ap);
-}
-
-void set_status(const char *fmt, ...)
-{
- va_list ap;
-
- if (quietmode) return;
-
- va_start(ap, fmt);
- vsprintf(status_msg, fmt, ap);
- va_end(ap);
-
- print_status();
-}
-
-void feed_line(void)
-{
- if (quietmode) return;
-
- fputc('\n', stderr);
- fflush(stderr);
- progbar_scale = 0;
- progbar_pos = -1;
-}
-
-
-/* -----------------------------------------------------------------------
-** libpng progress meter
-*/
-
-/*
- * -------------------------------------------------------------
- *
- * PNG ‚̃Cƒ“ƒ^[ƒŒƒXŒ`Ž® "Adam7" ‚̉摜ƒpƒ‰ƒ[ƒ^F
- *
- * ƒpƒX • ‚‚³ ŠJŽn“_ –ÊÏ”ä isó‹µ
- * pass width height origin area progress
- * 0 1/8 1/8 (0,0) 1/64 1/64 ( 1.6%)
- * 1 1/8 1/8 (4,0) 1/64 1/32 ( 3.1%)
- * 2 1/4 1/8 (0,4) 1/32 1/16 ( 6.3%)
- * 3 1/4 1/4 (2,0) 1/16 1/8 ( 12.5%)
- * 4 1/2 1/4 (0,2) 1/8 1/4 ( 25.0%)
- * 5 1/2 1/2 (1,0) 1/4 1/2 ( 50.0%)
- * 6 1 1/2 (0,1) 1/2 1/1 (100.0%)
- *
- * Adam7 ‚ÌŽž‚Ìis󋵎Zo–@F
- *
- * (width / 8) * 1 ‚̃sƒNƒZƒ‹ƒOƒ‹[ƒv‚ð‚PƒuƒƒbƒN‚Æl‚¦A
- * ‚±‚̃uƒƒbƒN‚ð’ÊŽZ‚Å‚¢‚­‚Âo—Í‚µ‚½‚©‚Åis󋵂ðŽZo‚·‚éB
- * —Ⴆ‚Î pass 0 ‚ÌŽž‚ÍA‰¡•‚ªŒ³‚̉摜‚Ì 1/8 ‚È‚Ì‚ÅA
- * ƒR[ƒ‹ƒoƒbƒNŠÖ”‚ªŒÄ‚΂ê‚é(ˆêso—Í‚·‚é)‚²‚Æ‚É‚PƒuƒƒbƒN‚ð
- * o—Í‚µ‚½‚±‚Æ‚É‚È‚èApass 4 ‚ÌŽž‚Í(“¯—l‚Él‚¦‚Ä)‚SƒuƒƒbƒN‚ð
- * o—Í‚µ‚½‚±‚Æ‚É‚È‚éB
- * ‚±‚ÌŒvŽZ•û–@‚É‚æ‚é‚ÆA“Á’è‚̃pƒX‚ª‘¶Ý‚µ‚È‚­‚È‚é‚悤‚È
- * ‹É’[‚ɬ‚³‚¢‰æ‘œ‚Å‚È‚¢ŒÀ‚è(‰º‚Ì maxcount_adam7() ‚ðŽQÆ)A
- * ‰æ‘œ‘S‘Ì‚Ì‘ƒuƒƒbƒN”‚Í (height * 8) ‚É“™‚µ‚­‚È‚éB
- *
- * ŽÀÛ‚É‚±‚Ì•ûŽ®‚Åis󋵂ð•\Ž¦‚µ‚Ä‚Ý‚é‚ÆA‘O”¼•”•ª(pass0-5)
- * ‚æ‚è‚àŒã”¼•”•ª(pass6)‚ª‘¬‚­is‚·‚é‚悤‚ÉŒ©‚¦‚éB‚±‚ê‚ÍA
- * Adam7 ‚Ì“Á’¥‚Æ‚µ‚ăsƒNƒZƒ‹‚ªc‰¡‘o•ûŒü‚ÉŠÔˆø‚©‚ê‚Ä•ª‰ð
- * ‚³‚ê‚Ä‚¨‚èA“Á‚ɉ¡•ûŒü‚ÉŠÔˆø‚©‚ê‚Ä‚¢‚é pass0-5 (‘O”¼•”•ª)
- * ‚ł͉摜‚ÌÄ\¬‚ÉŽžŠÔ‚ª‚©‚©‚Á‚Ä‚¢‚é‚à‚Ì‚ÆŽv‚í‚ê‚éB
- *
- * -------------------------------------------------------------
- */
-
-static png_uint_32 counter;
-static png_uint_32 maxcount;
-static int barlen;
-
-
-static png_uint_32
- maxcount_adam7(png_uint_32 width, png_uint_32 height)
-{
- png_uint_32 c = 0;
-
- if ( 1 ) c += ((height - 0 + 7) / 8) * 1; /* Pass 0 */
- if (width > 4) c += ((height - 0 + 7) / 8) * 1; /* Pass 1 */
- if ( 1 ) c += ((height - 4 + 7) / 8) * 2; /* Pass 2 */
- if (width > 2) c += ((height - 0 + 3) / 4) * 2; /* Pass 3 */
- if ( 1 ) c += ((height - 2 + 3) / 4) * 4; /* Pass 4 */
- if (width > 1) c += ((height - 0 + 1) / 2) * 4; /* Pass 5 */
- if ( 1 ) c += ((height - 1 + 1) / 2) * 8; /* Pass 6 */
-
- return c;
-}
-
-
-/*
-** initialize the progress meter
-*/
-void init_progress_meter(png_structp png_ptr, png_uint_32 width,
- png_uint_32 height)
-{
- enum { W = 1024, H = 768 };
-
- if (png_set_interlace_handling(png_ptr) == 7) {
- maxcount = maxcount_adam7(width, height); /* interlaced image */
- } else {
- maxcount = height; /* non-interlaced image */
- }
- if (height > ((png_uint_32)W * H) / width) {
- barlen = PROGBAR_MAX;
- } else {
- barlen = (PROGBAR_MAX * width * height + (W * H - 1)) / (W * H);
- }
- counter = 0;
- init_progress_bar(barlen);
-}
-
-
-/*
-** row callback function for progress meter
-*/
-void row_callback(png_structp png_ptr, png_uint_32 row, int pass)
-{
-/* static const png_byte step[] = { 1, 1, 2, 2, 4, 4, 8 }; */
-
- if (row == 0) pass--;
- /*
- * libpng's bug ?? : In the case of interlaced image,
- * this function is called with row=0 and pass=current_pass+1
- * when the row should be equal to height and the pass should
- * be equal to current_pass.
- */
-
- counter += (1 << (pass >> 1)); /* step[pass]; */
- update_progress_bar(barlen * counter / maxcount);
-}
-
-
-/* -----------------------------------------------------------------------
-** libpng error handling
-*/
-
-/*
-** fatal error handling function
-*/
-void png_my_error(png_structp png_ptr, png_const_charp message)
-{
- xxprintf("ERROR(libpng): %s - %s\n", message,
- (char *)png_get_error_ptr(png_ptr));
- longjmp(png_jmpbuf(png_ptr), 1);
-}
-
-
-/*
-** non-fatal error handling function
-*/
-void png_my_warning(png_structp png_ptr, png_const_charp message)
-{
- xxprintf("WARNING(libpng): %s - %s\n", message,
- (char *)png_get_error_ptr(png_ptr));
-}
-
-
-/* -----------------------------------------------------------------------
-** image buffer management
-*/
-
-/*
-** allocate image buffer
-*/
-BOOL imgbuf_alloc(IMAGE *img)
-{
- BYTE *bp, **rp;
- LONG n;
-
- if (img->palnum > 0) {
- img->palette = malloc((size_t)img->palnum * sizeof(PALETTE));
- if (img->palette == NULL) { imgbuf_init(img); return FALSE; }
- } else {
- img->palette = NULL;
- }
- img->rowbytes = ((DWORD)img->width * img->pixdepth + 31) / 32 * 4;
- img->imgbytes = img->rowbytes * img->height;
- img->rowptr = malloc((size_t)img->height * sizeof(BYTE *));
- img->bmpbits = malloc((size_t)img->imgbytes);
-
- if (img->rowptr == NULL || img->bmpbits == NULL) {
- imgbuf_free(img); imgbuf_init(img); return FALSE;
- }
-
- n = img->height;
- rp = img->rowptr;
- bp = img->bmpbits;
-
- if (img->topdown) {
- while (--n >= 0) {
- *(rp++) = bp;
- bp += img->rowbytes;
- /* ((DWORD *)bp)[-1] = 0; */
- }
- } else { /* bottom-up */
- bp += img->imgbytes;
- while (--n >= 0) {
- /* fill zeros to padding bytes (for write_bmp()) */
- ((DWORD *)bp)[-1] = 0;
- bp -= img->rowbytes;
- *(rp++) = bp;
- }
- }
-
- return TRUE;
-}
-
-
-/*
-** free image buffer allocated by imgbuf_alloc()
-*/
-void imgbuf_free(IMAGE *img)
-{
- free(img->palette);
- free(img->rowptr);
- free(img->bmpbits);
-}
-
-
-/*
-** init image buffer to empty
-*/
-void imgbuf_init(IMAGE *img)
-{
- img->palette = NULL;
- img->rowptr = NULL;
- img->bmpbits = NULL;
-}
-
-
-/* -----------------------------------------------------------------------
-** ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚̈—
-*/
-
-#define isoption(p) (IsOptChar((p)[0]) && (p)[1]!='\0')
-
-/*
-** ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ð“Ç‚Þ
-*/
-int parsearg(int *opt, char **arg, int argc, char **argv, char *aopts)
-{
- static int agi = 1;
- static char *agp = NULL;
- char *p;
- int c, i;
-
- if (agp != NULL && *agp == '\0') {
- agp = NULL;
- agi++;
- }
- if (agi >= argc) return 0; /* end */
-
- if (p = argv[agi], agp == NULL && !isoption(p)) {
- /* non-option element */
- c = 0;
- agi++;
- } else {
- if (agp == NULL) agp = p + 1;
- if (c = (*agp & 0xFF), strchr(aopts, c) != NULL) {
- /* option with an argument */
- if (p = agp + 1, *p != '\0') {
- /*NULL*/;
- } else if (i = agi + 1, p = argv[i], i < argc && !isoption(p)) {
- agi = i;
- } else {
- p = NULL;
- }
- agp = NULL;
- agi++;
- } else {
- /* option without an argument */
- p = NULL;
- agp++;
- }
- }
- *opt = c;
- *arg = p;
-
- return 1;
-}
-
-
-/*
-** ŠÂ‹«•Ï”‚ÅŽw’肳‚ê‚Ä‚¢‚éƒIƒvƒVƒ‡ƒ“‚ð argc, argv ‚É•¹‡‚·‚é
-*/
-char **envargv(int *argcp, char ***argvp, const char *envn)
-{
- int argc, nagc, envc, i;
- char **argv, **nagv, *envs, *ep;
-
- ep = getenv(envn);
- if (ep == NULL || ep[0] == '\0') return NULL;
-
- envs = malloc(strlen(ep) + 1);
- if (envs == NULL) return NULL;
- strcpy(envs, ep);
-
- envc = tokenize(envs, envs);
- if (envc == 0) { free(envs); return NULL; }
-
- argc = *argcp;
- argv = *argvp;
- nagv = malloc((argc + envc + 1) * sizeof(char *));
- if (nagv == NULL) { free(envs); return NULL; }
-
- nagc = 1;
- nagv[0] = argv[0];
-
- for (i = 0; i < envc; i++) {
- nagv[nagc++] = envs;
- while (*(envs++) != '\0') ;
- }
- for (i = 1; i < argc; i++) {
- nagv[nagc++] = argv[i];
- }
- nagv[nagc] = NULL;
-
- *argcp = nagc;
- *argvp = nagv;
-
- return argv;
-}
-
-
-/*
-** •¶Žš—ñ‚ð‹ó”’•¶Žš(ƒXƒy[ƒX/…•½ƒ^ƒu/‰üs)‚ÌŠ‚Å‹æØ‚é(ƒNƒI[ƒgˆ—•t‚«)
-** ‹æØ‚ç‚ꂽ•”•ª•¶Žš—ñ‚Ì”‚ð•Ô‚·
-*/
-int tokenize(char *buf, const char *str)
-{
- enum { STR = 0x01, QUOTE = 0x02 };
- int flag = 0;
- int num = 0;
- char c;
- int i;
-
- while ((c = *str++) != '\0') {
- if (!(flag & QUOTE) &&
- (c == ' ' || c == '\t' || c == '\n' || c == '\r')) {
- if (flag & STR) {
- flag &= ~STR;
- *buf++ = '\0';
- }
- } else {
- if (!(flag & STR)) {
- flag |= STR;
- num++;
- }
- switch (c) {
- case '\\':
- /*
- * Escaping of `"' is the same as
- * command-line parsing of MS-VC++.
- *
- * ex.) " -> quote
- * \" -> "
- * \\" -> \ + quote
- * \\\" -> \ + "
- * \\\\" -> \\ + quote
- * \\\\\ -> \\\\\
- */
- for (i = 1; (c = *str) == '\\'; str++, i++) ;
- if (c == '"') {
- while ((i -= 2) >= 0)
- *buf++ = '\\';
- if (i == -1) {
- *buf++ = '"';
- str++;
- }
- } else {
- while ((--i) >= 0)
- *buf++ = '\\';
- }
- break;
-
- case '"':
- flag ^= QUOTE;
- break;
-
- default:
- *buf++ = c;
- }
- }
- }
- if (flag & STR) *buf = '\0';
-
- return num;
-}
-
-
-/* -----------------------------------------------------------------------
-** ƒtƒ@ƒCƒ‹‚ÉŠÖ‚·‚éŽG—pˆ—
-*/
-
-/*
-** •¡”ŠK‘w‚̃fƒBƒŒƒNƒgƒŠ‚ðˆê“x‚É쬂·‚é
-*/
-int makedir(const char *path)
-{
- char dir[FILENAME_MAX];
- struct stat sbuf;
- char *p, c;
- int r;
-
- delslash(strcpy(dir, path));
- if (stat(dir, &sbuf) == 0) {
- if ((sbuf.st_mode & S_IFMT) == S_IFDIR) return 0;
- /* errno = EEXIST; */
- return -1;
- }
- p = path_skiproot(dir);
- do {
- p = path_nextslash(p);
- c = *p; *p = '\0';
- r = MKDIR(dir, 0777);
- *p++ = c;
- } while (c != '\0');
-
- return r;
-}
-
-
-/*
-** Šù‘¶‚Ì“¯–¼ƒtƒ@ƒCƒ‹‚ðƒoƒbƒNƒAƒbƒv(ƒŠƒl[ƒ€)‚·‚é
-*/
-int renbak(const char *path)
-{
- char bak[FILENAME_MAX];
- struct stat sbuf;
- char *sfx;
- int i;
-
- strcpy(bak, path);
- if (stat(bak, &sbuf) != 0) return 0;
-
-#ifdef MSDOS
- sfx = suffix(bak);
-#else
- sfx = bak + strlen(bak);
-#endif
- strcpy(sfx, ".bak");
- i = 0;
- while (1) {
- if (stat(bak, &sbuf) != 0 && rename(path, bak) == 0) return 0;
- if (i >= 1000) break;
- sprintf(sfx, ".%03d", i++);
- }
- return -1;
-}
-
-
-/*
-** ƒtƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ðƒRƒs[‚·‚é
-*/
-int cpyftime(const char *srcf, const char *dstf)
-{
- struct stat sbuf;
- struct utimbuf ubuf;
-
- if (stat(srcf, &sbuf) != 0) return -1;
-
- ubuf.actime = sbuf.st_atime;
- ubuf.modtime = sbuf.st_mtime;
-
- return utime(dstf, &ubuf);
-}
-
-
-/*
-** ƒoƒCƒiƒŠƒ‚[ƒh‚Ì•W€“üo—̓XƒgƒŠ[ƒ€‚ðŽæ“¾‚·‚é
-*/
-FILE *binary_stdio(int fd)
-{
- FILE *fp;
-
- if (fd != 0 && fd != 1) return NULL;
-
-#ifdef BINSTDIO_FDOPEN
- fp = fdopen(fd, (fd==0)? "rb":"wb");
-#else
-#ifdef BINSTDIO_SETMODE
- setmode(fd, O_BINARY);
-#endif
- fp = (fd == 0) ? stdin : stdout;
-#endif
- return fp;
-}
-
-
-/* -----------------------------------------------------------------------
-** path functions
-*/
-
-/*
-** Return a pointer that points the suffix of the PATH
-** ex.) c:\dosuty\log\test.exe -> .exe
-** ex.) c:\dosuty\log\test.tar.gz -> .gz
-*/
-char *suffix(const char *path)
-{
- char c, *p, *q, *r;
-
- for (r = q = p = basname(path); (c = *p) != '\0'; p++)
- if (c == '.') q = p;
- if (q == r) q = p; /* dotfile with no suffix */
-
- return q;
-}
-
-
-/*
-** Return a pointer that points the basename of the PATH
-** ex.) c:\dos\format.exe -> format.exe
-*/
-char *basname(const char *path)
-{
- const char *p, *q;
-
- for (p = path_skiproot(path);
- *(q = path_nextslash(p)) != '\0'; p = q + 1) ;
-
- return (char *)p;
-}
-
-
-/*
-** Append a path-delimiter to the PATH. If the PATH is a string
-** like "c:\", "\", "c:", "", do nothing.
-** ex.) c:\dos -> c:\dos\
-*/
-char *addslash(char *path)
-{
- char *p, *q;
-
- for (p = path_skiproot(path);
- *(q = path_nextslash(p)) != '\0'; p = q + 1) ;
- /*
- * s = path_skiproot( path );
- * if( q==s && q==p ) - s is a mull string.
- * if( q!=s && q==p ) - s is followed by a path delimiter.
- * if( q!=s && q!=p ) - s is not followed by a path delimiter.
- */
- if (q != p) {
- *q++ = PATHDELIM;
- *q = '\0';
- }
-
- return path;
-}
-
-
-/*
-** Remove a path-delimiter at the end of the PATH. If the PATH is
-** a string like "c:\", "\", "c:", "", append a dot.
-** ex.) c:\dos\ -> c:\dos
-** c:\ -> c:\.
-*/
-char *delslash(char *path)
-{
- char *p, *q, *s;
-
- for (p = s = path_skiproot(path);
- *(q = path_nextslash(p)) != '\0'; p = q + 1) ;
- /*
- * if( q==s && q==p ) - s is a mull string.
- * if( q!=s && q==p ) - s is followed by a path delimiter.
- * if( q!=s && q!=p ) - s is not followed by a path delimiter.
- */
- if (q == s) {
- *q++ = '.';
- *q = '\0';
- } else if (q == p) {
- *--q = '\0';
- }
-
- return path;
-}
-
-
-char *path_skiproot(const char *path)
-{
-#ifdef DRIVESUFFIX
- if (isalpha((unsigned char)path[0])
- && path[1] == DRIVESUFFIX) path += 2;
-#endif
- if (IsPathDelim(path[0])) path++;
- return (char *)path;
-}
-
-
-char *path_nextslash(const char *path)
-{
- char c;
-
- for (; (c = *path) != '\0'; path++) {
- if (IsDBCSLead((unsigned char)c)) {
- if (*(++path) == '\0') break;
- continue;
- }
- if (IsPathDelim(c)) break;
- }
- return (char *)path;
-}
-
-#ifdef WIN32_LFN
-
-/*
-** return TRUE if the PATH is a dos-style filename.
-*/
-int is_dos_filename(const char *path)
-{
- unsigned char c;
- char *b, *p;
-
- for (b = p = basname(path); (c = *p) != '\0' && c != '.'; p++)
- if (islower(c)) return 0;
- if ((p - b) == 0 || (p - b) > 8) return 0;
- if (c == '.') {
- for (b = ++p; (c = *p) != '\0'; p++)
- if (islower(c) || c == '.') return 0;
- if ((p - b) == 0 || (p - b) > 3) return 0;
- }
- return 1;
-}
-
-#endif /* WIN32_LFN */
diff --git a/crawl-ref/source/rltiles/bmp2png/common.h b/crawl-ref/source/rltiles/bmp2png/common.h
deleted file mode 100644
index ad5a341e92..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/common.h
+++ /dev/null
@@ -1,196 +0,0 @@
-/*
-** bmp2png --- conversion from (Windows or OS/2 style) BMP to PNG
-** png2bmp --- conversion from PNG to (Windows style) BMP
-**
-** Copyright (C) 1999-2005 MIYASAKA Masaru <alkaid@coral.ocn.ne.jp>
-**
-** Permission to use, copy, modify, and distribute this software and
-** its documentation for any purpose and without fee is hereby granted,
-** provided that the above copyright notice appear in all copies and
-** that both that copyright notice and this permission notice appear
-** in supporting documentation. This software is provided "as is"
-** without express or implied warranty.
-**
-** NOTE: Comments are partly written in Japanese. Sorry.
-*/
-
-#ifndef COMMON_H
-#define COMMON_H
-
-#if defined(__RSXNT__) && defined(__CRTRSXNT__)
-# include <crtrsxnt.h>
-#endif
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include <stdarg.h>
-
- /* for stat() */
-#include <sys/types.h>
-#include <sys/stat.h>
-
- /* for utime() */
-#if defined(_MSC_VER) || defined(__MINGW32__) || defined(__LCC__)
-# include <sys/utime.h>
-# if defined(__LCC__)
- int utime(const char *, struct _utimbuf *);
-# endif
-#else
-# include <utime.h>
-#endif
- /* for isatty() */
-#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__MINGW32__) || \
- defined(__LCC__)
-# include <io.h>
-#else
-# include <unistd.h>
-#endif
- /* for mkdir() */
-#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__MINGW32__) || \
- defined(__LCC__)
-# include <direct.h>
-# if defined(__MINGW32__)
-# define MKDIR(d,m) _mkdir(d)
-# else
-# define MKDIR(d,m) mkdir(d)
-# endif
-#else
-# if defined(__GO32__) && !defined(__DJGPP__) /* DJGPP v.1 */
-# include <osfcn.h>
-# else
-# include <sys/stat.h>
-# endif
-# define MKDIR(d,m) mkdir(d,m)
-#endif
-
-#if !defined(BINSTDIO_FDOPEN) && !defined(BINSTDIO_SETMODE)
-# if defined(__CYGWIN__) || defined(__MINGW32__) || defined(__EMX__) || \
- defined(_MSC_VER) || defined(__BORLANDC__) || defined(__LCC__) || \
- defined(__DJGPP__) || defined(__GO32__)
-# define BINSTDIO_SETMODE
-# endif
-# if 0 /* defined(__YOUR_COMPLIER_MACRO__) */
-# define BINSTDIO_FDOPEN
-# endif
-#endif
- /* for setmode() */
-#ifdef BINSTDIO_SETMODE
-# include <io.h>
-# include <fcntl.h>
-#endif
-
-#include "png.h"
-
-#if (PNG_LIBPNG_VER < 10004)
-# error libpng version 1.0.4 or later is required.
-#endif
-
-#if (PNG_LIBPNG_VER == 10207) || (PNG_LIBPNG_VER == 10206) || \
- (PNG_LIBPNG_VER == 10017) || (PNG_LIBPNG_VER == 10016)
-# error Libpng versions 1.2.7, 1.2.6, 1.0.17, and 1.0.16
-# error have a bug that will cause png2bmp to crash.
-# error Update your libpng to latest version.
-# error "http://www.libpng.org/pub/png/libpng.html"
-#endif
-
-#if !defined(PNG_READ_tRNS_SUPPORTED) || !defined(PNG_WRITE_tRNS_SUPPORTED)
-# error This software requires tRNS chunk support.
-#endif
-
-#ifndef png_jmpbuf /* pngconf.h (libpng 1.0.6 or later) */
-# define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf)
-#endif
-
-#if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32)
-# define WIN32
-#endif
-#if defined(__MSDOS__) && !defined(MSDOS)
-# define MSDOS
-#endif
-#if defined(__CYGWIN__)
-# undef WIN32
-# undef MSDOS
-#endif
-
-#if defined(WIN32) || defined(__DJGPP__)
-# define WIN32_LFN /* Win32-style long filename */
-#endif
-
-#if defined(WIN32) || defined(MSDOS)
-# define PATHDELIM '\\'
-# define DRIVESUFFIX ':'
-# define IsPathDelim(c) ((c)==PATHDELIM || (c)=='/')
-# define IsOptChar(c) ((c)=='-' || (c)=='/')
-# ifdef JAPANESE
-# define IsDBCSLead(c) ((0x81<=(c) && (c)<=0x9F) || (0xE0<=(c) && (c)<=0xFC))
-# else
-# define IsDBCSLead(c) (0)
-# endif
-#else /* UNIX */
-# define PATHDELIM '/'
-# define IsPathDelim(c) ((c)==PATHDELIM)
-# define IsOptChar(c) ((c)=='-')
-# define IsDBCSLead(c) (0)
-#endif
-
-typedef char CHAR;
-typedef unsigned char BYTE;
-typedef short SHORT;
-typedef unsigned short WORD;
-typedef int INT;
-typedef unsigned int UINT;
-typedef long LONG;
-typedef unsigned long DWORD;
-typedef enum { FALSE = 0, TRUE = 1 } BOOL;
-
-typedef png_color PALETTE;
-typedef struct tagIMAGE {
- LONG width;
- LONG height;
- UINT pixdepth;
- UINT palnum;
- BOOL topdown;
- BOOL alpha;
- /* ----------- */
- DWORD rowbytes;
- DWORD imgbytes;
- PALETTE *palette;
- BYTE **rowptr;
- BYTE *bmpbits;
- /* ----------- */
- png_color_8 sigbit;
-} IMAGE;
-
-extern int quietmode;
-extern int errorlog;
-extern const char errlogfile[];
-
-void xxprintf(const char *, ...);
-void set_status(const char *, ...);
-void feed_line(void);
-void init_progress_meter(png_structp, png_uint_32, png_uint_32);
-void row_callback(png_structp, png_uint_32, int);
-void png_my_error(png_structp, png_const_charp);
-void png_my_warning(png_structp, png_const_charp);
-BOOL imgbuf_alloc(IMAGE *);
-void imgbuf_free(IMAGE *);
-void imgbuf_init(IMAGE *);
-int parsearg(int *, char **, int, char **, char *);
-char **envargv(int *, char ***, const char *);
-int tokenize(char *, const char *);
-int makedir(const char *);
-int renbak(const char *);
-int cpyftime(const char *, const char *);
-FILE *binary_stdio(int);
-char *suffix(const char *);
-char *basname(const char *);
-char *addslash(char *);
-char *delslash(char *);
-char *path_skiproot(const char *);
-char *path_nextslash(const char *);
-#ifdef WIN32_LFN
-int is_dos_filename(const char *);
-#endif
-
-#endif /* COMMON_H */
diff --git a/crawl-ref/source/rltiles/bmp2png/makefile.bcc b/crawl-ref/source/rltiles/bmp2png/makefile.bcc
deleted file mode 100644
index b90f278fb0..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/makefile.bcc
+++ /dev/null
@@ -1,52 +0,0 @@
-#--------------------------------
-# bmp2png.exe & png2bmp.exe
-# makefile for Borland C++ 5.5
-#--------------------------------
-
-!ifndef srcdir
-srcdir = .
-!endif
-.path.c = $(srcdir)
-.path.h = $(srcdir)
-
-ZINC = $(srcdir)/../zlib
-PINC = $(srcdir)/../libpng
-ZLIB = $(srcdir)/../zlib
-PLIB = $(srcdir)/../libpng
-
-CC = bcc32
-LD = bcc32
-CFLAGS = $(MODEL) -q -d -O2 -OS -Oi -Oc -DPNG_USER_CONFIG -I$(PINC) \
- -I$(ZINC) $(COPT)
-LDFLAGS = $(MODEL) -q -WC -L$(PLIB) -L$(ZLIB) $(LOPT)
-
-LIBS = libpng.lib zlib.lib noeh32.lib
-B2POBJ = bmp2png.obj common.obj
-P2BOBJ = png2bmp.obj common.obj
-
-
-all : bmp2png.exe png2bmp.exe
-
-bmp2png.exe : $(B2POBJ)
- $(LD) $(LDFLAGS) -e$@ $(B2POBJ) $(LIBS)
-
-png2bmp.exe : $(P2BOBJ)
- $(LD) $(LDFLAGS) -e$@ $(P2BOBJ) $(LIBS)
-
-.c.obj :
- $(CC) $(CFLAGS) -c $*.c
-
-.c.asm :
- $(CC) $(CFLAGS) -S $*.c
-
-clean : mostlyclean
- if exist *.exe del *.exe
-
-mostlyclean :
- if exist *.obj del *.obj
- if exist *.tds del *.tds
-
-bmp2png.obj : bmp2png.c common.h bmphed.h
-png2bmp.obj : png2bmp.c common.h bmphed.h
-common.obj : common.c common.h
-
diff --git a/crawl-ref/source/rltiles/bmp2png/makefile.dj2 b/crawl-ref/source/rltiles/bmp2png/makefile.dj2
deleted file mode 100644
index c8f6b8aabf..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/makefile.dj2
+++ /dev/null
@@ -1,54 +0,0 @@
-#-----------------------------
-# bmp2png.exe & png2bmp.exe
-# makefile for DJGPP V.2
-#-----------------------------
-
-srcdir = .
-VPATH = $(srcdir)
-
-ZINC = $(srcdir)/../zlib
-PINC = $(srcdir)/../libpng
-ZLIB = $(srcdir)/../zlib
-PLIB = $(srcdir)/../libpng
-
-CC = gcc
-LD = gcc
-CFLAGS = -O2 -Wall -mcpu=pentium -march=i386 -DPNG_USER_CONFIG \
- -I$(PINC) -I$(ZINC) $(COPT)
-LDFLAGS = -s -L$(PLIB) -L$(ZLIB) $(LOPT)
-
-LIBS = -lpng -lz -lm
-B2POBJ = bmp2png.o common.o
-P2BOBJ = png2bmp.o common.o
-B2PMAP = -Wl,-Map,bmp2png.map
-P2BMAP = -Wl,-Map,png2bmp.map
-
-
-all : bmp2png.exe png2bmp.exe
-
-bmp2png.exe : $(B2POBJ)
- $(LD) $(LDFLAGS) $(B2PMAP) -o $@ $(B2POBJ) $(LIBS)
-
-png2bmp.exe : $(P2BOBJ)
- $(LD) $(LDFLAGS) $(P2BMAP) -o $@ $(P2BOBJ) $(LIBS)
-
-%.o : %.c
- $(CC) $(CFLAGS) -c $<
-
-%.s : %.c
- $(CC) $(CFLAGS) -S -fverbose-asm $<
-
-%.lst : %.s
- $(CC) -Wa,-a=$@ -c -o NUL $<
-
-clean : mostlyclean
- if exist *.exe del *.exe
- if exist *.map del *.map
-
-mostlyclean :
- if exist *.o del *.o
-
-bmp2png.o : bmp2png.c common.h bmphed.h
-png2bmp.o : png2bmp.c common.h bmphed.h
-common.o : common.c common.h
-
diff --git a/crawl-ref/source/rltiles/bmp2png/makefile.lin b/crawl-ref/source/rltiles/bmp2png/makefile.lin
deleted file mode 100644
index 85136685f4..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/makefile.lin
+++ /dev/null
@@ -1,48 +0,0 @@
-#-------------------------------------
-# bmp2png & png2bmp
-# makefile for gcc/gmake
-# Thanks to Gary Aviv for this file.
-#-------------------------------------
-
-ifndef BINDIR
-BINDIR = /usr/local/bin
-endif
-
-CC = gcc
-LD = gcc
-ifndef INSTALL
-INSTALL = install -s -m 755
-endif
-ifndef CFLAGS
-CFLAGS = -O2 -g -Wall
-endif
-
-LIBS = -lpng -lz -lm
-B2POBJ = bmp2png.o common.o
-P2BOBJ = png2bmp.o common.o
-
-
-all : bmp2png png2bmp
-
-bmp2png : $(B2POBJ)
- $(LD) $(LDFLAGS) -o bmp2png $(B2POBJ) $(LIBS)
-
-png2bmp : $(P2BOBJ)
- $(LD) $(LDFLAGS) -o png2bmp $(P2BOBJ) $(LIBS)
-
-%.o : %.c
- $(CC) $(CFLAGS) -c -o $@ $<
-
-install :
- $(INSTALL) bmp2png png2bmp $(BINDIR)
-
-uninstall :
- rm -f $(BINDIR)/bmp2png $(BINDIR)/png2bmp
-
-clean :
- rm -f $(B2POBJ) $(P2BOBJ) bmp2png png2bmp
-
-bmp2png.o : bmp2png.c common.h bmphed.h
-png2bmp.o : png2bmp.c common.h bmphed.h
-common.o : common.c common.h
-
diff --git a/crawl-ref/source/rltiles/bmp2png/png2bmp.c b/crawl-ref/source/rltiles/bmp2png/png2bmp.c
deleted file mode 100644
index d08da6df23..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/png2bmp.c
+++ /dev/null
@@ -1,647 +0,0 @@
-/*
-** png2bmp --- conversion from PNG to (Windows style) BMP
-**
-** Copyright (C) 1999-2005 MIYASAKA Masaru
-**
-** For conditions of distribution and use,
-** see copyright notice in common.h.
-*/
-
-#include "common.h"
-#include "bmphed.h"
-
-#define PNG2BMP_VERSION "1.62 (Sep 4, 2005)"
-#define PNG2BMP_COPYRIGHT "Copyright (C) 1999-2005 MIYASAKA Masaru"
-
-char outnam[FILENAME_MAX];
-char outdir[FILENAME_MAX];
-int deletesrc = 0;
-int copytime = 0;
-
-#define P2B_ALPHABMP_NONE 0
-#define P2B_ALPHABMP_ARGB 1 /* -a option; 32bit ARGB(RGB) BMP */
-#define P2B_ALPHABMP_BITFIELD 2 /* -b option; 32bit Bitfield BMP */
-
-int alpha_format = P2B_ALPHABMP_NONE;
-int expand_trans = 0;
-
-#if defined(WIN32) || defined(MSDOS)
-const char errlogfile[] = ".\\P2BERROR.LOG";
-#else
-const char errlogfile[] = "./p2berror.log";
-#endif
-
- /* error messages */
-#ifdef JAPANESE /* ---------- */
-const char wrn_mkdirfail[] =
- "WARNING: o—ÍæƒfƒBƒŒƒNƒgƒŠ‚ðì‚ê‚Ü‚¹‚ñ - %s\n"
- "WARNING: -> -%c ƒIƒvƒVƒ‡ƒ“ ‚Å‚Ìo—ÍæŽw’è‚Í–³Ž‹‚³‚ê‚Ü‚·\n";
-const char err_ropenfail[] = "SKIPPED: ŠY“–‚·‚éƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚¹‚ñ - %s\n";
-const char err_wopenfail[] = "SKIPPED: o—̓tƒ@ƒCƒ‹‚ð쬂ł«‚Ü‚¹‚ñ - %s\n";
-const char err_outofmemory[] = "SKIPPED: ì‹Æ—pƒƒ‚ƒŠ‚ªŠm•Û‚Å‚«‚Ü‚¹‚ñ - %s\n";
- /* -- */
-const char err_writeerr[] = "SKIPPED: ‘‚«ž‚݃Gƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½ - %s\n";
-const char err_not_a_png[] = "SKIPPED: PNG ƒtƒ@ƒCƒ‹‚Å‚Í‚ ‚è‚Ü‚¹‚ñ - %s\n";
-#else /* ------------------- */
-const char wrn_mkdirfail[] =
- "WARNING: Cannot create a directory - %s\n"
- "WARNING: -> Output directory specified by '-%c' will be ignored.\n";
-const char err_ropenfail[] = "SKIPPED: No such file or directory - %s\n";
-const char err_wopenfail[] = "SKIPPED: Cannot create - %s\n";
-const char err_outofmemory[] = "SKIPPED: Out of memory - %s\n";
- /* -- */
-const char err_writeerr[] = "SKIPPED: Write operation failed - %s\n";
-const char err_not_a_png[] = "SKIPPED: Not a PNG file - %s\n";
-#endif /* ------------------- */
-
-static BOOL read_png(char *, IMAGE *);
-static int skip_macbinary(png_structp);
-static void to4bpp(png_structp, png_row_infop, png_bytep);
-static BOOL write_bmp(char *, IMAGE *);
-static const char *write_rgb_bits(IMAGE *, FILE *);
-static void mputdwl(void *, unsigned long);
-static void mputwl(void *, unsigned int);
-static void usage_exit(char *, int);
-
-
-
-/*
-** ƒƒCƒ“
-*/
-int main(int argc, char *argv[])
-{
- char outf[FILENAME_MAX];
- IMAGE image;
- int opt;
- char *arg;
- char *p, c;
- int r_stdin, w_stdout;
- int failure = 0, success = 0;
-
-#ifdef __LCC__ /* lcc-win32 */
- char **envp;
- void _GetMainArgs(int *, char ***, char ***, int);
- _GetMainArgs(&argc, &argv, &envp, 1);
-#endif
-#ifdef __EMX__
- _wildcard(&argc, &argv);
-#endif
- envargv(&argc, &argv, "B2P");
-
- r_stdin = !isatty(fileno(stdin));
- w_stdout = !isatty(fileno(stdout));
-
- while (parsearg(&opt, &arg, argc, argv, "DdOoFfPp")) {
- switch (toupper(opt)) {
- case 'E': deletesrc ^= 1; break;
- case 'T': copytime ^= 1; break;
- case 'Q': quietmode ^= 1; break;
- case 'L': errorlog ^= 1; break;
-
- case 'X':
- r_stdin = 0;
- w_stdout = 0;
- break;
-
- case 'A':
- alpha_format = (alpha_format == P2B_ALPHABMP_ARGB) ?
- P2B_ALPHABMP_NONE : P2B_ALPHABMP_ARGB;
- break;
-
- case 'B':
- alpha_format = (alpha_format == P2B_ALPHABMP_BITFIELD) ?
- P2B_ALPHABMP_NONE : P2B_ALPHABMP_BITFIELD;
- break;
-
- case 'R':
- expand_trans ^= 1;
- break;
-
- case 'F':
- /* '-F' option of bmp2png (ignored on png2bmp) */
- break;
-
- case 'P':
- /* '-P' option of bmp2png (ignored on png2bmp) */
- break;
-
- case 'D': /* output directory */
- if (*arg == '-') arg = NULL;
- if (arg == NULL) {
- outdir[0] = '\0';
- } else {
- strcpy(outdir, arg);
- addslash(outdir);
- if (makedir(outdir) != 0) {
- xxprintf(wrn_mkdirfail, outdir, 'D');
- outdir[0] = '\0';
- }
- }
- break;
-
- case 'O': /* output filename */
- if (arg == NULL) {
- outnam[0] = '\0';
- } else {
- strcpy(outnam, arg);
- p = basname(outnam);
- c = *p; *p = '\0';
- if (makedir(outnam) != 0) {
- xxprintf(wrn_mkdirfail, outnam, 'O');
- outnam[0] = '\0';
- } else {
- *p = c;
- }
- }
- break;
-
- case 0x00: /* input file spec */
- if (outnam[0] != '\0') {
- strcpy(outf, outnam);
- outnam[0] = '\0';
- } else if (w_stdout) {
- if (!read_png(arg, &image)) return 1;
- if (!write_bmp(NULL, &image)) return 1;
- if (deletesrc) remove(arg);
- return 0;
- } else {
- if (outdir[0] != '\0') {
- strcat(strcpy(outf, outdir), basname(arg));
- } else {
- strcpy(outf, arg);
- }
-#ifdef WIN32_LFN
- strcpy(suffix(outf), is_dos_filename(outf) ? ".BMP" : ".bmp");
-#else
- strcpy(suffix(outf), ".bmp");
-#endif
- }
- /* ---------------------- */
- if (!read_png(arg, &image)) {
- failure++;
- break;
- }
- renbak(outf);
- if (!write_bmp(outf, &image)) {
- failure++;
- break;
- }
- /* ---------------------- */
- if (copytime) cpyftime(arg, outf);
- if (deletesrc) remove(arg);
- /* ---------------------- */
- success++;
- break;
-
- default:
- ; /* Ignore unknown option */
- }
- }
- if (failure == 0 && success == 0) {
- if (!r_stdin) usage_exit(argv[0], 255);
- if (!read_png(NULL, &image)) return 1;
- if (outnam[0] != '\0') {
- renbak(outnam);
- return !write_bmp(outnam, &image);
- } else if (w_stdout) {
- return !write_bmp(NULL, &image);
- } else {
- strcat(strcpy(outf, outdir), "___stdin.bmp");
- renbak(outf);
- return !write_bmp(outf, &image);
- }
- }
-
- return (failure > 255) ? 255 : failure;
-}
-
-
-/* -----------------------------------------------------------------------
-** PNG ƒtƒ@ƒCƒ‹‚Ì“Ç‚Ýž‚Ý
-*/
-
-#define ERROR_ABORT(s) do { errmsg = (s); goto error_abort; } while (0)
-
-/*
-** .pngƒtƒ@ƒCƒ‹‚©‚ç‚Ì“Ç‚Ýž‚Ý
-*/
-static BOOL read_png(char *fn, IMAGE *img)
-{
- png_structp png_ptr;
- png_infop info_ptr, end_info;
- png_uint_32 width, height;
- int bit_depth, color_type;
- int xbit_depth, xcolor_type, xchannels;
- const char *errmsg;
- FILE *fp;
-
- imgbuf_init(img);
-
- if (fn == NULL) {
- fn = " (stdin)";
- fp = binary_stdio(fileno(stdin));
- } else {
- fp = fopen(fn, "rb");
- }
- if (fp == NULL) ERROR_ABORT(err_ropenfail);
-
- set_status("Reading %.80s", basname(fn));
-
- /* ------------------------------------------------------ */
-
- png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, fn,
- png_my_error, png_my_warning);
- if (png_ptr == NULL) {
- ERROR_ABORT(err_outofmemory);
- }
- info_ptr = png_create_info_struct(png_ptr);
- end_info = png_create_info_struct(png_ptr);
- if (info_ptr == NULL || end_info == NULL) {
- png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
- ERROR_ABORT(err_outofmemory);
- }
- if (setjmp(png_jmpbuf(png_ptr))) {
- /* If we get here, we had a problem writing the file */
- png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
- ERROR_ABORT(NULL);
- }
- png_init_io(png_ptr, fp);
- png_set_sig_bytes(png_ptr, skip_macbinary(png_ptr));
-
- /* ------------------------------------------------------ */
-
- png_read_info(png_ptr, info_ptr);
-
- png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth,
- &color_type, NULL, NULL, NULL);
-
- /* ------------------------------------------------------ */
-
- if (color_type & PNG_COLOR_MASK_ALPHA) {
- if (alpha_format == P2B_ALPHABMP_NONE) {
- png_set_strip_alpha(png_ptr);
- color_type &= ~PNG_COLOR_MASK_ALPHA;
- }
- } else if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
- if (alpha_format != P2B_ALPHABMP_NONE && expand_trans) {
- png_set_tRNS_to_alpha(png_ptr);
- color_type |= PNG_COLOR_MASK_ALPHA;
- color_type &= ~PNG_COLOR_MASK_PALETTE;
- }
- }
- if (color_type == PNG_COLOR_TYPE_GRAY_ALPHA) {
- png_set_gray_to_rgb(png_ptr);
- }
- if (color_type == PNG_COLOR_TYPE_RGB ||
- color_type == PNG_COLOR_TYPE_RGB_ALPHA) {
- png_set_bgr(png_ptr);
- }
- if (!(color_type & PNG_COLOR_MASK_ALPHA) && bit_depth == 2) {
- png_set_user_transform_info(png_ptr, NULL, 4, 1);
- png_set_read_user_transform_fn(png_ptr, to4bpp);
- }
- if (bit_depth == 16)
- png_set_strip_16(png_ptr);
-
- png_read_update_info(png_ptr, info_ptr);
-
- /* ------------------------------------------------------ */
-
- png_get_IHDR(png_ptr, info_ptr, &width, &height, &xbit_depth,
- &xcolor_type, NULL, NULL, NULL);
- xchannels = png_get_channels(png_ptr, info_ptr);
-
- img->width = (LONG)width;
- img->height = (LONG)height;
- img->pixdepth = (UINT)xbit_depth * xchannels;
- img->palnum = (img->pixdepth <= 8) ? (1 << img->pixdepth) : 0;
- img->topdown = FALSE;
- img->alpha = (xcolor_type & PNG_COLOR_MASK_ALPHA) ? TRUE : FALSE;
-
- if (!imgbuf_alloc(img)) {
- png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
- ERROR_ABORT(err_outofmemory);
- }
-
- if (img->palnum > 0) {
- if (xcolor_type == PNG_COLOR_TYPE_PALETTE) {
- png_colorp palette;
- int num_palette;
- png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette);
- if (num_palette > (int)img->palnum) num_palette = img->palnum;
- memset(img->palette, 0, img->palnum * sizeof(png_color));
- memcpy(img->palette, palette, num_palette * sizeof(png_color));
- } else {
- int depth = (bit_depth == 16) ? 8 : bit_depth;
- memset(img->palette, 0, img->palnum * sizeof(png_color));
- png_build_grayscale_palette(depth, img->palette);
- }
- }
-
- /* ------------------------------------------------------ */
-
- png_set_read_status_fn(png_ptr, row_callback);
- init_progress_meter(png_ptr, img->width, img->height);
-
- png_read_image(png_ptr, img->rowptr);
-
- png_read_end(png_ptr, end_info);
- png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
-
- /* ------------------------------------------------------ */
-
- set_status("Read OK %.80s", basname(fn));
-
- if (fp != stdin) fclose(fp);
-
- return TRUE;
-
-error_abort: /* error */
- if (errmsg != NULL) xxprintf(errmsg, fn);
- if (fp != stdin && fp != NULL) fclose(fp);
- imgbuf_free(img);
-
- return FALSE;
-}
-
-
-/*
-** ƒtƒ@ƒCƒ‹æ“ª‚É‚ ‚éƒ}ƒbƒNƒoƒCƒiƒŠ‚ð“Ç‚Ý’µ‚΂·
-*/
-static int skip_macbinary(png_structp png_ptr)
-{
-#if 0
- void png_read_data(png_structp, png_bytep, png_size_t);
- enum { PNG_BYTES_TO_CHECK = 8, MACBIN_SIZE = 128 }; /* ^ in pngrio.c */
- png_byte buf[MACBIN_SIZE];
- png_bytep sig;
-
- png_read_data(png_ptr, buf, PNG_BYTES_TO_CHECK);
- if (png_sig_cmp(buf, 0, PNG_BYTES_TO_CHECK) == 0)
- return PNG_BYTES_TO_CHECK;
-
- png_read_data(png_ptr, buf, MACBIN_SIZE);
- sig = buf + MACBIN_SIZE - PNG_BYTES_TO_CHECK;
- if (png_sig_cmp(sig, 0, PNG_BYTES_TO_CHECK) == 0)
- return PNG_BYTES_TO_CHECK;
-
- xxprintf(err_not_a_png, (char *)png_get_error_ptr(png_ptr));
- longjmp(png_jmpbuf(png_ptr), 1);
-
-#endif
- return 0; /* to quiet compiler warnings */
-}
-
-
-/*
-** 4FŒ`Ž® -> 16FŒ`Ž®‚Ö‚Ì•ÏŠ·
-*/
-static void to4bpp(png_structp png_ptr, png_row_infop row_info, png_bytep data)
-{
- static const png_byte pix[] = {
- 0x00, 0x01, 0x02, 0x03, 0x10, 0x11, 0x12, 0x13,
- 0x20, 0x21, 0x22, 0x23, 0x30, 0x31, 0x32, 0x33,
- };
- png_uint_32 rowb;
- png_bytep p, q;
- png_byte c;
-
- rowb = (row_info->width + 1) / 2;
- q = data + rowb;
- p = data + rowb / 2;
-
- if (rowb % 2 == 1) {
- c = *p;
- *(--q) = pix[c >> 4];
- }
- while (p > data) {
- c = *(--p);
- *(--q) = pix[c & 0x0F];
- *(--q) = pix[c >> 4];
- }
- row_info->bit_depth = 4;
- row_info->pixel_depth = 4;
- row_info->rowbytes = rowb;
-}
-
-
-/* -----------------------------------------------------------------------
-** BMP ƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚Ý
-*/
-
-/*
-** .bmp ƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚Ý
-*/
-static BOOL write_bmp(char *fn, IMAGE *img)
-{
- BYTE bfh[FILEHED_SIZE + BMPV4HED_SIZE];
- BYTE *const bih = bfh + FILEHED_SIZE;
- BYTE rgbq[RGBQUAD_SIZE];
- BOOL alpha_bitfield;
- DWORD bihsize, offbits, filesize;
- PALETTE *pal;
- const char *errmsg;
- FILE *fp;
- UINT i;
-
- if (fn == NULL) {
- fn = " (stdout)";
- fp = binary_stdio(fileno(stdout));
- } else {
- fp = fopen(fn, "wb");
- }
- if (fp == NULL) ERROR_ABORT(err_wopenfail);
-
- set_status("Writing %.80s", basname(fn));
-
- /* ------------------------------------------------------ */
-
- alpha_bitfield = (img->alpha && alpha_format == P2B_ALPHABMP_BITFIELD);
- bihsize = (alpha_bitfield) ? BMPV4HED_SIZE : INFOHED_SIZE;
- offbits = FILEHED_SIZE + bihsize + RGBQUAD_SIZE * img->palnum;
- filesize = offbits + img->imgbytes;
-
- memset(bfh, 0, sizeof(bfh));
-
- mputwl( bfh + BFH_WTYPE , BMP_SIGNATURE);
- mputdwl(bfh + BFH_DSIZE , filesize);
- mputdwl(bfh + BFH_DOFFBITS, offbits);
-
- mputdwl(bih + BIH_DSIZE , bihsize);
- mputdwl(bih + BIH_LWIDTH , (DWORD)img->width);
- mputdwl(bih + BIH_LHEIGHT , (DWORD)img->height);
- mputwl( bih + BIH_WPLANES , 1);
- mputwl( bih + BIH_WBITCOUNT , img->pixdepth);
- mputdwl(bih + BIH_DSIZEIMAGE, img->imgbytes);
-
- if (alpha_bitfield) {
- mputdwl(bih + BIH_DCOMPRESSION, BI_BITFIELDS);
- mputdwl(bih + B4H_DALPHAMASK, 0xFF000000);
- mputdwl(bih + B4H_DREDMASK , 0x00FF0000);
- mputdwl(bih + B4H_DGREENMASK, 0x0000FF00);
- mputdwl(bih + B4H_DBLUEMASK , 0x000000FF);
- }
-
- if (fwrite(bfh, (FILEHED_SIZE + bihsize), 1, fp) != 1)
- ERROR_ABORT(err_writeerr);
-
- /* ------------------------------------------------------ */
-
- memset(rgbq, 0, sizeof(rgbq));
-
- for (pal = img->palette, i = img->palnum; i > 0; i--, pal++) {
- rgbq[RGBQ_RED] = pal->red;
- rgbq[RGBQ_GREEN] = pal->green;
- rgbq[RGBQ_BLUE] = pal->blue;
- if (fwrite(rgbq, RGBQUAD_SIZE, 1, fp) != 1)
- ERROR_ABORT(err_writeerr);
- }
-
- /* ------------------------------------------------------ */
-
- if ((errmsg = write_rgb_bits(img, fp)) != NULL) ERROR_ABORT(errmsg);
-
- /* ------------------------------------------------------ */
-
- set_status("OK %.80s", basname(fn));
- feed_line();
-
- fflush(fp);
- if (fp != stdout) fclose(fp);
- imgbuf_free(img);
-
- return TRUE;
-
-error_abort: /* error */
- xxprintf(errmsg, fn);
- if (fp != stdout && fp != NULL) fclose(fp);
- imgbuf_free(img);
-
- return FALSE;
-}
-
-
-/*
-** BI_RGB (–³ˆ³k) Œ`Ž®‚̉摜ƒf[ƒ^‚ð‘‚­
-*/
-static const char *write_rgb_bits(IMAGE *img, FILE *fp)
-{
-#if 1
- DWORD wr = 16*1024*1024;
- DWORD num = img->imgbytes;
- BYTE *ptr = img->bmpbits;
-
- while (num > 0) {
- if (wr > num) wr = num;
-
- if (fwrite(ptr, wr, 1, fp) != 1)
- return err_writeerr;
-
- ptr += wr; num -= wr;
- }
-#else
- if (fwrite(img->bmpbits, img->imgbytes, 1, fp) != 1)
- return err_writeerr;
-#endif
- return NULL;
-}
-
-
-/*
-** ƒƒ‚ƒŠ‚Ö little-endien Œ`Ž® 4ƒoƒCƒg–³•„†®”‚ð‘‚­
-*/
-static void mputdwl(void *ptr, unsigned long val)
-{
- unsigned char *p = ptr;
-
- p[0] = (unsigned char)(val & 0xFF);
- p[1] = (unsigned char)(val >> 8 & 0xFF);
- p[2] = (unsigned char)(val >> 16 & 0xFF);
- p[3] = (unsigned char)(val >> 24 & 0xFF);
-}
-
-
-/*
-** ƒƒ‚ƒŠ‚Ö little-endien Œ`Ž® 2ƒoƒCƒg–³•„†®”‚ð‘‚­
-*/
-static void mputwl(void *ptr, unsigned int val)
-{
- unsigned char *p = ptr;
-
- p[0] = (unsigned char)(val & 0xFF);
- p[1] = (unsigned char)(val >> 8 & 0xFF);
-}
-
-
-/* -----------------------------------------------------------------------
-** ƒwƒ‹ƒvƒXƒNƒŠ[ƒ“‚Ì•\Ž¦
-*/
-
-/*
-** Žg—p–@•\Ž¦
-*/
-static void usage_exit(char *argv0, int status)
-{
- static const char str_usage[] =
-#ifdef JAPANESE /* -------------------------- */
-#ifdef SJIS_ESCAPE
-#define SJ_ESC(esc,raw) esc
-#else
-#define SJ_ESC(esc,raw) raw
-#endif
- "png2bmp, PNG -> BMP ƒRƒ“ƒo[ƒ^ - version " PNG2BMP_VERSION "\n"
- " " PNG2BMP_COPYRIGHT "\n"
- " Compiled with libpng " PNG_LIBPNG_VER_STRING " and zlib " ZLIB_VERSION ".\n"
- "\n"
- "Žg‚¢•û : %s [-ƒXƒCƒbƒ`] “ü—̓tƒ@ƒCƒ‹–¼ ...\n"
- " : ... | %s [-ƒXƒCƒbƒ`] | ...\n"
- "\n"
- "“ü—̓tƒ@ƒCƒ‹–¼‚ɂ̓ƒCƒ‹ƒhƒJ[ƒh‚ªŽg‚¦‚Ü‚· (* ‚Æ ?)\n"
- "o—̓tƒ@ƒCƒ‹–¼‚Í“ü—̓tƒ@ƒCƒ‹–¼‚ÌŠg’£Žq‚ð .bmp ‚É•Ï‚¦‚½–¼‘O‚É‚È‚è‚Ü‚·\n"
- "\n"
- "ƒXƒCƒbƒ`ƒIƒvƒVƒ‡ƒ“ (¬•¶Žš‚Å‚à‰Â) :\n"
- " -A ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚ð•Û‘¶‚·‚é (32bit ARGB BMP Œ`Ž®‚Å)\n"
- " -B ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚ð•Û‘¶‚·‚é (32bit Bitfield BMP Œ`Ž®‚Å)\n"
- " -R “§–¾F‚ðƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚É•ÏŠ·‚·‚é (-A ‚© -B ‚Æ‹¤‚ÉŽg‚¤)\n"
- " -O name o—̓tƒ@ƒCƒ‹–¼‚ðŽw’è‚·‚é\n"
- " -D dir ƒtƒ@ƒCƒ‹‚ðo—Í‚·‚éƒfƒBƒŒƒNƒgƒŠ‚ðŽw’è‚·‚é\n"
- " -E •ÏŠ·‚ª¬Œ÷‚µ‚½ê‡‚É‚Í“ü—̓tƒ@ƒCƒ‹‚ð휂·‚é\n"
- " -T “ü—̓tƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ðo—̓tƒ@ƒCƒ‹‚ÉÝ’è‚·‚é\n"
- " -Q ˆ—’†, ˆêØ‚Ì" SJ_ESC("•\\Ž¦","•\Ž¦") "‚ð‚µ‚È‚¢\n"
- " -L ˆ—’†‚̃Gƒ‰[‚ðƒƒOƒtƒ@ƒCƒ‹(%s)‚É‹L˜^‚·‚é\n"
- " -X •W€“ü—Í^•W€o—Í‚ð‰î‚µ‚½•ÏŠ·‚𖳌ø‚É‚·‚é\n";
-#else /* ----------------------------------- */
- "png2bmp, a PNG-to-BMP converter - version " PNG2BMP_VERSION "\n"
- " " PNG2BMP_COPYRIGHT "\n"
- " Compiled with libpng " PNG_LIBPNG_VER_STRING " and zlib " ZLIB_VERSION ".\n"
- "\n"
- "Usage: %s [-switches] inputfile(s) ...\n"
- " or: ... | %s [-switches] | ...\n"
- "\n"
- "List of input files may use wildcards (* and ?)\n"
- "Output filename is same as input filename, but extension .bmp\n"
- "\n"
- "Switches (case-insensitive) :\n"
- " -A Preserve alpha channel (save in 32bit ARGB BMP format)\n"
- " -B Preserve alpha channel (save in 32bit Bitfield BMP format)\n"
- " -R Convert transparent color to alpha channel (use with -A or -B)\n"
- " -O name Specify name for output file\n"
- " -D dir Output files into dir\n"
- " -E Delete input files after successful conversion\n"
- " -T Set the timestamp of input file on output file\n"
- " -Q Quiet mode\n"
- " -L Log errors to %s file\n"
- " -X Disable conversion through standard input/output\n";
-#endif /* ----------------------------------- */
-#if defined(WIN32) || defined(MSDOS)
- char exename[FILENAME_MAX];
- char *p;
-
- argv0 = strcpy(exename, basname(argv0));
- for (p = argv0; *p != '\0'; p++) *p = tolower(*p);
-#endif
- fprintf(stdout, str_usage, argv0, argv0, errlogfile);
-
- exit(status);
-}
-
diff --git a/crawl-ref/source/rltiles/bmp2png/png2bmp.dsp b/crawl-ref/source/rltiles/bmp2png/png2bmp.dsp
deleted file mode 100644
index 9012f86579..0000000000
--- a/crawl-ref/source/rltiles/bmp2png/png2bmp.dsp
+++ /dev/null
@@ -1,111 +0,0 @@
-# Microsoft Developer Studio Project File - Name="png2bmp" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** •ÒW‚µ‚È‚¢‚Å‚­‚¾‚³‚¢ **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=png2bmp - Win32 Debug
-!MESSAGE ‚±‚ê‚Í—LŒø‚ÈÒ²¸Ì§²Ù‚Å‚Í‚ ‚è‚Ü‚¹‚ñB ‚±‚ÌÌßÛ¼Þª¸Ä‚ðËÞÙÄÞ‚·‚邽‚ß‚É‚Í NMAKE ‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
-!MESSAGE [Ò²¸Ì§²Ù‚Ì´¸½Îß°Ä] ºÏÝÄÞ‚ðŽg—p‚µ‚ÄŽÀs‚µ‚Ä‚­‚¾‚³‚¢
-!MESSAGE
-!MESSAGE NMAKE /f "png2bmp.mak".
-!MESSAGE
-!MESSAGE NMAKE ‚ÌŽÀsŽž‚É\¬‚ðŽw’è‚Å‚«‚Ü‚·
-!MESSAGE ºÏÝÄÞ ×²Ýã‚ÅϸۂÌÝ’è‚ð’è‹`‚µ‚Ü‚·B—á:
-!MESSAGE
-!MESSAGE NMAKE /f "png2bmp.mak" CFG="png2bmp - Win32 Debug"
-!MESSAGE
-!MESSAGE ‘I‘ð‰Â”\‚ÈËÞÙÄÞ Ó°ÄÞ:
-!MESSAGE
-!MESSAGE "png2bmp - Win32 Release" ("Win32 (x86) Console Application" —p)
-!MESSAGE "png2bmp - Win32 Debug" ("Win32 (x86) Console Application" —p)
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "png2bmp - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "PNG_USER_CONFIG" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /O2 /I "..\libpng" /I "..\zlib" /D "NDEBUG" /D "PNG_USER_CONFIG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /YX /FD /GF /c
-# ADD BASE RSC /l 0x411 /d "NDEBUG"
-# ADD RSC /l 0x411 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 setargv.obj libpng.lib zlib.lib /nologo /subsystem:console /map /machine:I386 /libpath:"..\libpng\release" /libpath:"..\zlib\release" /opt:nowin98
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "png2bmp - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "PNG_USER_CONFIG" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\libpng" /I "..\zlib" /D "_DEBUG" /D "PNG_USER_CONFIG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /Fr /YX /FD /GZ /c
-# ADD BASE RSC /l 0x411 /d "_DEBUG"
-# ADD RSC /l 0x411 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 setargv.obj libpng.lib zlib.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\libpng\debug" /libpath:"..\zlib\debug"
-
-!ENDIF
-
-# Begin Target
-
-# Name "png2bmp - Win32 Release"
-# Name "png2bmp - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\common.c
-# End Source File
-# Begin Source File
-
-SOURCE=.\png2bmp.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\bmphed.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\common.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/crawl-ref/source/rltiles/dc-2d.txt b/crawl-ref/source/rltiles/dc-2d.txt
deleted file mode 100644
index dff5fe74ba..0000000000
--- a/crawl-ref/source/rltiles/dc-2d.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-%tiledef tiledef.h
-%width 32
-%back none
-#%htmlfile tile.htm
-#%tilelist tile.txt
-#%htmlbody
-%name tile
-
-# idx == 0 must be invalid.
-dc-dngn/dngn_unseen
-
-## Set black rim
-## Items
-%include dc-item.txt
-## Monsters
-%include dc-mon.txt
-## Clear black rim
-%rim 0
-
-## Corpse
-%back dc/blood
-%corpse 1
-%include dc-co.txt
-%back none
-%corpse 0
-
-####PLAYER
-####include dc-jobs.txt
-
-#### Effects, etc.
-%include dc-misc.txt
-
diff --git a/crawl-ref/source/rltiles/dc-co.txt b/crawl-ref/source/rltiles/dc-co.txt
index 9278e2156e..4df22f38dc 100644
--- a/crawl-ref/source/rltiles/dc-co.txt
+++ b/crawl-ref/source/rltiles/dc-co.txt
@@ -3,7 +3,6 @@
%sdir dc-mon
%corpse 1
-%subst large_mimic
%back dc-misc/blood_red
glowing_shapeshifter CORPSE_GLOWING_SHAPESHIFTER /* @ */
hell_knight CORPSE_HELL_KNIGHT /* @ */
@@ -260,3 +259,5 @@ yellow_wasp CORPSE_YELLOW_WASP /* y */
%back dc-misc/blood_red
mermaid_water CORPSE_MERMAID
merfolk_fighter_water CORPSE_MERFOLK_FIGHTER
+
+%corpse 0
diff --git a/crawl-ref/source/rltiles/dc-demon.txt b/crawl-ref/source/rltiles/dc-demon.txt
new file mode 100644
index 0000000000..8a3239277c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-demon.txt
@@ -0,0 +1,33 @@
+%name demon
+%prefix TILE
+
+%rim 1
+%sdir dc-mon/demon
+
+demon_body_fat DEMON_BODY
+demon_body_fatter
+demon_body_normal
+demon_body_spiked
+demon_body_spotty
+demon_body_thin
+
+demon_head_cthulhu DEMON_HEAD
+demon_head_elephant
+demon_head_eyeball
+demon_head_heads
+demon_head_helmet
+demon_head_horns
+demon_head_horse
+demon_head_medusa
+demon_head_monkey
+demon_head_mouse
+demon_head_ram
+demon_head_rhino
+demon_head_tentacles
+
+demon_wings_bones DEMON_WINGS
+demon_wings_butterfly
+demon_wings_demonic
+demon_wings_large
+demon_wings_medium
+demon_wings_red
diff --git a/crawl-ref/source/rltiles/dc-dngn.txt b/crawl-ref/source/rltiles/dc-dngn.txt
new file mode 100644
index 0000000000..c3dcd4dc5e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn.txt
@@ -0,0 +1,422 @@
+%name dngn
+%prefix TILE
+
+%sdir dc-dngn
+
+dngn_unseen DNGN_UNSEEN
+
+
+wall/brick_brown0 WALL_NORMAL
+wall/brick_brown1
+wall/brick_brown2
+wall/brick_brown3
+floor/pebble_gray0 FLOOR_NORMAL
+floor/pebble_gray1
+floor/pebble_gray2
+floor/pebble_gray3
+floor/pebble_gray4
+
+wall/relief0 WALL_HALL
+wall/relief1
+wall/relief2
+wall/relief3
+floor/mesh0 FLOOR_HALL
+floor/mesh1
+floor/mesh2
+floor/mesh3
+
+wall/hive0 WALL_HIVE
+wall/hive1
+wall/hive2
+wall/hive3
+floor/hive0 FLOOR_HIVE
+floor/hive1
+floor/hive2
+floor/hive3
+
+wall/ice0 WALL_ICE
+wall/ice1
+wall/ice2
+wall/ice3
+floor/ice0 FLOOR_ICE
+floor/ice1
+floor/ice2
+floor/ice3
+
+wall/lair0 WALL_LAIR
+wall/lair1
+wall/lair2
+wall/lair3
+floor/lair0 FLOOR_LAIR
+floor/lair1
+floor/lair2
+floor/lair3
+
+## orcs don't have their own floor or walls yet...
+wall/lair0 WALL_ORC
+wall/lair1
+wall/lair2
+wall/lair3
+floor/hive0 FLOOR_ORC
+floor/hive1
+floor/hive2
+floor/hive3
+
+wall/slime0 WALL_SLIME
+wall/slime1
+wall/slime2
+wall/slime3
+floor/bog_green0 FLOOR_SLIME
+floor/bog_green1
+floor/bog_green2
+floor/bog_green3
+
+wall/snake0 WALL_SNAKE
+wall/snake1
+wall/snake2
+wall/snake3
+floor/snake0 FLOOR_SNAKE
+floor/snake1
+floor/snake2
+floor/snake3
+
+## swamp also doesn't have any unique walls...
+wall/lair0 WALL_SWAMP
+wall/lair1
+wall/lair2
+wall/lair3
+floor/swamp0 FLOOR_SWAMP
+floor/swamp1
+floor/swamp2
+floor/swamp3
+
+wall/tomb0 WALL_TOMB
+wall/tomb1
+wall/tomb2
+wall/tomb3
+floor/tomb0 FLOOR_TOMB
+floor/tomb1
+floor/tomb2
+floor/tomb3
+
+wall/vault0 WALL_VAULT
+wall/vault1
+wall/vault2
+wall/vault3
+floor/rect_gray0 FLOOR_VAULT
+floor/rect_gray1
+floor/rect_gray2
+floor/rect_gray3
+
+wall/zot_blue0 WALL_ZOT_BLUE
+wall/zot_blue1
+wall/zot_blue2
+wall/zot_blue3
+
+wall/zot_cyan0 WALL_ZOT_CYAN
+wall/zot_cyan1
+wall/zot_cyan2
+wall/zot_cyan3
+
+wall/zot_gray0 WALL_ZOT_GRAY
+wall/zot_gray1
+wall/zot_gray2
+wall/zot_gray3
+
+wall/zot_green0 WALL_ZOT_GREEN
+wall/zot_green1
+wall/zot_green2
+wall/zot_green3
+
+wall/zot_magenta0 WALL_ZOT_MAGENTA
+wall/zot_magenta1
+wall/zot_magenta2
+wall/zot_magenta3
+
+wall/zot_red0 WALL_ZOT_RED
+wall/zot_red1
+wall/zot_red2
+wall/zot_red3
+
+wall/zot_yellow0 WALL_ZOT_YELLOW
+wall/zot_yellow1
+wall/zot_yellow2
+wall/zot_yellow3
+
+wall/wall_flesh0 WALL_FLESH
+wall/wall_flesh1
+wall/wall_flesh2
+wall/wall_flesh3
+wall/wall_flesh4
+wall/wall_flesh5
+wall/wall_flesh6
+
+wall/wall_vines0 WALL_VINES
+wall/wall_vines1
+wall/wall_vines2
+wall/wall_vines3
+wall/wall_vines4
+wall/wall_vines5
+wall/wall_vines6
+
+floor/floor_vines0 FLOOR_VINES
+floor/floor_vines1
+floor/floor_vines2
+floor/floor_vines3
+floor/floor_vines4
+floor/floor_vines5
+floor/floor_vines6
+
+wall/pebble_red0 WALL_PEBBLE_RED
+wall/pebble_red1
+wall/pebble_red2
+wall/pebble_red3
+
+floor/rough_red0 FLOOR_ROUGH_RED
+floor/rough_red1
+floor/rough_red2
+floor/rough_red3
+
+floor/floor_sand_stone0 FLOOR_SAND_STONE
+floor/floor_sand_stone1
+floor/floor_sand_stone2
+floor/floor_sand_stone3
+floor/floor_sand_stone4
+floor/floor_sand_stone5
+floor/floor_sand_stone6
+floor/floor_sand_stone7
+
+wall/wall_yellow_rock0 WALL_YELLOW_ROCK
+wall/wall_yellow_rock1
+wall/wall_yellow_rock2
+wall/wall_yellow_rock3
+
+wall/brick_gray0 WALL_BAZAAR_GRAY
+wall/brick_gray1
+wall/brick_gray2
+wall/brick_gray3
+
+wall/stone_gray0 WALL_BAZAAR_STONE
+wall/stone_gray1
+wall/stone_gray2
+wall/stone_gray3
+
+floor/grass0 FLOOR_BAZAAR_GRASS
+floor/grass1
+floor/grass2
+
+floor/grass_n FLOOR_BAZAAR_GRASS1_SPECIAL
+floor/grass_ne
+floor/grass_e
+floor/grass_se
+floor/grass_s
+floor/grass_sw
+floor/grass_w
+floor/grass_nw
+floor/grass_full
+
+## NOTE: wall_undead and floor_nerves are used for the corruption effect.
+## They need to go last.
+wall/undead0 WALL_UNDEAD
+wall/undead1
+wall/undead2
+wall/undead3
+
+floor/floor_nerves0 FLOOR_NERVES
+floor/floor_nerves1
+floor/floor_nerves2
+floor/floor_nerves3
+floor/floor_nerves4
+floor/floor_nerves5
+floor/floor_nerves6
+
+%start
+%compose floor/grass0
+%compose floor/pedestal_n
+%finish FLOOR_BAZAAR_GRASS2_SPECIAL
+%start
+%compose floor/grass1
+%compose floor/pedestal_ne
+%finish
+%start
+%compose floor/grass2
+%compose floor/pedestal_e
+%finish
+%start
+%compose floor/grass1
+%compose floor/pedestal_se
+%finish
+%start
+%compose floor/grass0
+%compose floor/pedestal_s
+%finish
+%start
+%compose floor/grass1
+%compose floor/pedestal_sw
+%finish
+%start
+%compose floor/grass2
+%compose floor/pedestal_w
+%finish
+%start
+%compose floor/grass0
+%compose floor/pedestal_nw
+%finish
+floor/pedestal_full
+
+%start
+%compose floor/rect_gray0
+%compose floor/pedestal_n
+%finish FLOOR_BAZAAR_VAULT_SPECIAL
+%start
+%compose floor/rect_gray1
+%compose floor/pedestal_ne
+%finish
+%start
+%compose floor/rect_gray2
+%compose floor/pedestal_e
+%finish
+%start
+%compose floor/rect_gray3
+%compose floor/pedestal_se
+%finish
+%start
+%compose floor/rect_gray2
+%compose floor/pedestal_s
+%finish
+%start
+%compose floor/rect_gray1
+%compose floor/pedestal_sw
+%finish
+%start
+%compose floor/rect_gray0
+%compose floor/pedestal_w
+%finish
+%start
+%compose floor/rect_gray3
+%compose floor/pedestal_nw
+%finish
+floor/pedestal_full
+
+floor/dirt0 FLOOR_BAZAAR_DIRT
+floor/dirt1
+floor/dirt2
+
+floor/dirt_n FLOOR_BAZAAR_DIRT_SPECIAL
+floor/dirt_ne
+floor/dirt_e
+floor/dirt_se
+floor/dirt_s
+floor/dirt_sw
+floor/dirt_w
+floor/dirt_nw
+floor/dirt_full
+
+floor/lava0 DNGN_LAVA
+floor/lava1
+floor/lava2
+floor/lava3
+dngn_deep_water DNGN_DEEP_WATER
+dngn_deep_water
+dngn_deep_water
+dngn_deep_water
+dngn_shallow_water DNGN_SHALLOW_WATER
+dngn_shallow_water
+dngn_shallow_water
+dngn_shallow_water
+
+wall/stone2_gray0 DNGN_STONE_WALL
+wall/stone2_gray1
+wall/stone2_gray2
+wall/stone2_gray3
+dngn_metal_wall DNGN_METAL_WALL
+dngn_green_crystal_wall DNGN_GREEN_CRYSTAL_WALL
+
+dngn_wax_wall DNGN_WAX_WALL
+dngn_transparent_wall DNGN_TRANSPARENT_WALL
+
+dngn_closed_door DNGN_CLOSED_DOOR
+gate_closed_left DNGN_GATE_CLOSED_LEFT
+gate_closed_middle DNGN_GATE_CLOSED_MIDDLE
+gate_closed_right DNGN_GATE_CLOSED_RIGHT
+dngn_open_door DNGN_OPEN_DOOR
+gate_open_left DNGN_GATE_OPEN_LEFT
+gate_open_middle DNGN_GATE_OPEN_MIDDLE
+gate_open_right DNGN_GATE_OPEN_RIGHT
+dngn_orcish_idol DNGN_ORCISH_IDOL
+dngn_silver_statue DNGN_SILVER_STATUE
+dngn_granite_statue DNGN_GRANITE_STATUE
+
+%rim 1
+dngn_enter_hell DNGN_ENTER_HELL
+%rim 0
+dngn_branch_stairs DNGN_BRANCH_STAIRS
+dngn_trap_dart DNGN_TRAP_DART
+dngn_trap_arrow DNGN_TRAP_ARROW
+dngn_trap_spear DNGN_TRAP_SPEAR
+dngn_trap_axe DNGN_TRAP_AXE
+dngn_trap_teleport DNGN_TRAP_TELEPORT
+dngn_trap_alarm DNGN_TRAP_ALARM
+dngn_trap_blade DNGN_TRAP_BLADE
+dngn_trap_bolt DNGN_TRAP_BOLT
+dngn_trap_net DNGN_TRAP_NET
+dngn_trap_zot DNGN_TRAP_ZOT
+dngn_trap_needle DNGN_TRAP_NEEDLE
+dngn_trap_shaft DNGN_TRAP_SHAFT
+stone_stairs_down DNGN_STONE_STAIRS_DOWN
+rock_stairs_down DNGN_ROCK_STAIRS_DOWN
+stone_stairs_up DNGN_STONE_STAIRS_UP
+rock_stairs_up DNGN_ROCK_STAIRS_UP
+
+dngn_enter_shop DNGN_ENTER_SHOP
+dngn_enter_labyrinth DNGN_ENTER_LABYRINTH
+dngn_enter_dis DNGN_ENTER_DIS
+dngn_enter_gehenna DNGN_ENTER_GEHENNA
+dngn_enter_cocytus DNGN_ENTER_COCYTUS
+dngn_enter_tartarus DNGN_ENTER_TARTARUS
+
+dngn_enter_abyss DNGN_ENTER_ABYSS
+dngn_exit DNGN_EXIT_ABYSS
+
+dngn_stone_arch DNGN_STONE_ARCH
+dngn_enter_pandemonium DNGN_ENTER_PANDEMONIUM
+dngn_portal DNGN_PORTAL
+dngn_exit DNGN_EXIT_PANDEMONIUM
+%rim 1
+dngn_transit_pandemonium DNGN_TRANSIT_PANDEMONIUM
+%rim 0
+dngn_enter DNGN_ENTER
+%rim 1
+dngn_return DNGN_RETURN
+%rim 0
+dngn_altar_zin DNGN_ALTAR_ZIN
+dngn_altar_shining_one DNGN_ALTAR_SHINING_ONE
+dngn_altar_kikubaaqudgha DNGN_ALTAR_KIKUBAAQUDGHA
+dngn_altar_yredelemnul DNGN_ALTAR_YREDELEMNUL
+dngn_altar_xom DNGN_ALTAR_XOM
+dngn_altar_vehumet DNGN_ALTAR_VEHUMET
+dngn_altar_okawaru DNGN_ALTAR_OKAWARU
+dngn_altar_makhleb DNGN_ALTAR_MAKHLEB
+dngn_altar_sif_muna DNGN_ALTAR_SIF_MUNA
+dngn_altar_trog DNGN_ALTAR_TROG
+dngn_altar_nemelex_xobeh DNGN_ALTAR_NEMELEX_XOBEH
+dngn_altar_elyvilon DNGN_ALTAR_ELYVILON
+dngn_altar_lugonu DNGN_ALTAR_LUGONU
+dngn_altar_beogh DNGN_ALTAR_BEOGH
+dngn_blue_fountain DNGN_BLUE_FOUNTAIN
+dngn_sparkling_fountain DNGN_SPARKLING_FOUNTAIN
+dngn_blood_fountain DNGN_BLOOD_FOUNTAIN
+dngn_dry_fountain DNGN_DRY_FOUNTAIN
+
+## Miscellaneous entries that get drawn on the background
+dc-misc/blood_red BLOOD
+dc-misc/blood_red1
+dc-misc/blood_red2
+dc-misc/blood_red3
+dc-misc/blood_red4
+dc-misc/halo HALO
+dc-misc/ray RAY_MESH
+dc-misc/travel_exclusion TRAVEL_EXCLUSION_BG
+dc-misc/travel_exclusion_centre TRAVEL_EXCLUSION_CENTRE_BG
+dc-misc/slot ITEM_SLOT
+effect/sanctuary SANCTUARY
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar.bmp
deleted file mode 100644
index 983ca5d2db..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar.png
new file mode 100644
index 0000000000..641dc18260
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_beogh.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_beogh.bmp
deleted file mode 100644
index 75a0a83030..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_beogh.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_beogh.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_beogh.png
new file mode 100644
index 0000000000..aaf4a12b75
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_beogh.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_elyvilon.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_elyvilon.bmp
deleted file mode 100644
index 9b19583893..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_elyvilon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_elyvilon.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_elyvilon.png
new file mode 100644
index 0000000000..8af21dced2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_elyvilon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_kikubaaqudgha.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_kikubaaqudgha.bmp
deleted file mode 100644
index 438202cc1e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_kikubaaqudgha.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_kikubaaqudgha.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_kikubaaqudgha.png
new file mode 100644
index 0000000000..faab38026e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_kikubaaqudgha.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_lugonu.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_lugonu.bmp
deleted file mode 100644
index a82fb5be1b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_lugonu.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_lugonu.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_lugonu.png
new file mode 100644
index 0000000000..88e67672e1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_lugonu.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_makhleb.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_makhleb.bmp
deleted file mode 100644
index 083cd5d396..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_makhleb.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_makhleb.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_makhleb.png
new file mode 100644
index 0000000000..de97e5f4a9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_makhleb.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_nemelex_xobeh.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_nemelex_xobeh.bmp
deleted file mode 100644
index 2508553b03..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_nemelex_xobeh.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_nemelex_xobeh.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_nemelex_xobeh.png
new file mode 100644
index 0000000000..e394ee24ee
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_nemelex_xobeh.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_okawaru.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_okawaru.bmp
deleted file mode 100644
index c94b90a168..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_okawaru.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_okawaru.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_okawaru.png
new file mode 100644
index 0000000000..7b110545df
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_okawaru.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_shining_one.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_shining_one.bmp
deleted file mode 100644
index b6de1141f1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_shining_one.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_shining_one.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_shining_one.png
new file mode 100644
index 0000000000..d39fbbb3dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_shining_one.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_sif_muna.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_sif_muna.bmp
deleted file mode 100644
index 0803554fa2..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_sif_muna.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_sif_muna.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_sif_muna.png
new file mode 100644
index 0000000000..6dfd8be77c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_sif_muna.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_trog.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_trog.bmp
deleted file mode 100644
index b0f04c2a1f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_trog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_trog.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_trog.png
new file mode 100644
index 0000000000..89102a7ba6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_trog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_vehumet.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_vehumet.bmp
deleted file mode 100644
index e8fa3a686a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_vehumet.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_vehumet.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_vehumet.png
new file mode 100644
index 0000000000..1405e957eb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_vehumet.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_xom.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_xom.bmp
deleted file mode 100644
index 307fef9d2d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_xom.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_xom.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_xom.png
new file mode 100644
index 0000000000..cc228b60e4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_xom.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_yredelemnul.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_yredelemnul.bmp
deleted file mode 100644
index 179ed71b66..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_yredelemnul.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_yredelemnul.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_yredelemnul.png
new file mode 100644
index 0000000000..71a9b5f1bc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_yredelemnul.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_zin.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_zin.bmp
deleted file mode 100644
index 016ab9ef00..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_zin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_altar_zin.png b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_zin.png
new file mode 100644
index 0000000000..d3bf4281d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_altar_zin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_blood_fountain.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_blood_fountain.bmp
deleted file mode 100644
index 3a7df2527d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_blood_fountain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_blood_fountain.png b/crawl-ref/source/rltiles/dc-dngn/dngn_blood_fountain.png
new file mode 100644
index 0000000000..7214fd47ad
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_blood_fountain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_blue_fountain.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_blue_fountain.bmp
deleted file mode 100644
index 427b959f82..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_blue_fountain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_blue_fountain.png b/crawl-ref/source/rltiles/dc-dngn/dngn_blue_fountain.png
new file mode 100644
index 0000000000..43eef2fc31
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_blue_fountain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_branch_stairs.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_branch_stairs.bmp
deleted file mode 100644
index 31b4750c25..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_branch_stairs.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_branch_stairs.png b/crawl-ref/source/rltiles/dc-dngn/dngn_branch_stairs.png
new file mode 100644
index 0000000000..de52fcbae5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_branch_stairs.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_closed_door.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_closed_door.bmp
deleted file mode 100644
index 84e41753c0..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_closed_door.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_closed_door.png b/crawl-ref/source/rltiles/dc-dngn/dngn_closed_door.png
new file mode 100644
index 0000000000..cf6e3b0ba8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_closed_door.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_deep_water.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_deep_water.bmp
deleted file mode 100644
index 10cbb34f10..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_deep_water.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_deep_water.png b/crawl-ref/source/rltiles/dc-dngn/dngn_deep_water.png
new file mode 100644
index 0000000000..bfbe6b1c79
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_deep_water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_dry_fountain.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_dry_fountain.bmp
deleted file mode 100644
index 92e86dc8d0..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_dry_fountain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_dry_fountain.png b/crawl-ref/source/rltiles/dc-dngn/dngn_dry_fountain.png
new file mode 100644
index 0000000000..34bed6ca69
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_dry_fountain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter.bmp
deleted file mode 100644
index 857b3e77f0..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter.png
new file mode 100644
index 0000000000..27821aff65
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_abyss.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_abyss.bmp
deleted file mode 100644
index a08889585e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_abyss.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_abyss.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_abyss.png
new file mode 100644
index 0000000000..17397e043a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_abyss.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_cocytus.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_cocytus.bmp
deleted file mode 100644
index 903148c791..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_cocytus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_cocytus.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_cocytus.png
new file mode 100644
index 0000000000..9d5f28c84c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_cocytus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_dis.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_dis.bmp
deleted file mode 100644
index d6ad591017..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_dis.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_dis.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_dis.png
new file mode 100644
index 0000000000..8b0461df87
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_dis.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_gehenna.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_gehenna.bmp
deleted file mode 100644
index 48217f61d1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_gehenna.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_gehenna.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_gehenna.png
new file mode 100644
index 0000000000..8180dab466
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_gehenna.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_hell.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_hell.bmp
deleted file mode 100644
index d452436475..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_hell.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_hell.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_hell.png
new file mode 100644
index 0000000000..b1c2c4b481
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_hell.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_labyrinth.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_labyrinth.bmp
deleted file mode 100644
index 79053cd4bf..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_labyrinth.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_labyrinth.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_labyrinth.png
new file mode 100644
index 0000000000..6cd270b185
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_labyrinth.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_pandemonium.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_pandemonium.bmp
deleted file mode 100644
index d6e3fa0e45..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_pandemonium.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_pandemonium.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_pandemonium.png
new file mode 100644
index 0000000000..e399b99063
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_pandemonium.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_shop.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_shop.bmp
deleted file mode 100644
index 13d8f7110a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_shop.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_shop.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_shop.png
new file mode 100644
index 0000000000..934592e00f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_shop.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_tartarus.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_tartarus.bmp
deleted file mode 100644
index 4a4313dd0c..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_tartarus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_enter_tartarus.png b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_tartarus.png
new file mode 100644
index 0000000000..c15dadc4e2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_enter_tartarus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_entrance.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_entrance.bmp
deleted file mode 100644
index 03e3ad8bbc..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_entrance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_entrance.png b/crawl-ref/source/rltiles/dc-dngn/dngn_entrance.png
new file mode 100644
index 0000000000..43a44129d8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_entrance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_exit.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_exit.bmp
deleted file mode 100644
index 2f7bba30a5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_exit.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_exit.png b/crawl-ref/source/rltiles/dc-dngn/dngn_exit.png
new file mode 100644
index 0000000000..45bad5f414
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_exit.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_floor.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_floor.bmp
deleted file mode 100644
index 7e94f91adc..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_floor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_granite_statue.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_granite_statue.bmp
deleted file mode 100644
index e0deaec667..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_granite_statue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_granite_statue.png b/crawl-ref/source/rltiles/dc-dngn/dngn_granite_statue.png
new file mode 100644
index 0000000000..df59c8ea25
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_granite_statue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_green_crystal_wall.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_green_crystal_wall.bmp
deleted file mode 100644
index bebde58cb7..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_green_crystal_wall.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_green_crystal_wall.png b/crawl-ref/source/rltiles/dc-dngn/dngn_green_crystal_wall.png
new file mode 100644
index 0000000000..f49bd2e8aa
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_green_crystal_wall.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_ice_statue.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_ice_statue.bmp
deleted file mode 100644
index 9d66adefef..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_ice_statue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_ice_statue.png b/crawl-ref/source/rltiles/dc-dngn/dngn_ice_statue.png
new file mode 100644
index 0000000000..fa946250bd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_ice_statue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_lava.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_lava.bmp
deleted file mode 100644
index ad0dd0a727..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_lava.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_metal_wall.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_metal_wall.bmp
deleted file mode 100644
index 15d05e369f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_metal_wall.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_metal_wall.png b/crawl-ref/source/rltiles/dc-dngn/dngn_metal_wall.png
new file mode 100644
index 0000000000..37c9a7fa6d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_metal_wall.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_open_door.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_open_door.bmp
deleted file mode 100644
index 8a06937a0d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_open_door.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_open_door.png b/crawl-ref/source/rltiles/dc-dngn/dngn_open_door.png
new file mode 100644
index 0000000000..3d46f088c4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_open_door.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_orange_crystal_statue.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_orange_crystal_statue.bmp
deleted file mode 100644
index 769a80c78f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_orange_crystal_statue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_orange_crystal_statue.png b/crawl-ref/source/rltiles/dc-dngn/dngn_orange_crystal_statue.png
new file mode 100644
index 0000000000..04cdce0087
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_orange_crystal_statue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_orcish_idol.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_orcish_idol.bmp
deleted file mode 100644
index 2c53d2817d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_orcish_idol.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_orcish_idol.png b/crawl-ref/source/rltiles/dc-dngn/dngn_orcish_idol.png
new file mode 100644
index 0000000000..b5f8d80b90
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_orcish_idol.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_portal.png b/crawl-ref/source/rltiles/dc-dngn/dngn_portal.png
new file mode 100644
index 0000000000..af364d12ed
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_portal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_return.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_return.bmp
deleted file mode 100644
index e427840d7d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_return.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_return.png b/crawl-ref/source/rltiles/dc-dngn/dngn_return.png
new file mode 100644
index 0000000000..3f71739824
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_return.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_stairs_down.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_stairs_down.bmp
deleted file mode 100644
index 5a0870e2f7..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_stairs_down.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_stairs_up.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_stairs_up.bmp
deleted file mode 100644
index 9aa377babb..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_stairs_up.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_00.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_00.bmp
deleted file mode 100644
index e5aa20100d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_00.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_01.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_01.bmp
deleted file mode 100644
index 9e742f11c6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_01.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_02.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_02.bmp
deleted file mode 100644
index 3c82c5f1c3..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_02.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_03.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_03.bmp
deleted file mode 100644
index 16b7193824..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_03.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_04.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_04.bmp
deleted file mode 100644
index 2b8d3e6f0e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_04.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_05.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_05.bmp
deleted file mode 100644
index a8199a0259..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_05.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_06.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_06.bmp
deleted file mode 100644
index 6f3ce1d010..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_06.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_07.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_07.bmp
deleted file mode 100644
index cf3de687df..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_07.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_08.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_08.bmp
deleted file mode 100644
index a340189f4a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_08.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_09.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_09.bmp
deleted file mode 100644
index cdd747071c..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_09.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_10.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_10.bmp
deleted file mode 100644
index f0a1951ff5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_10.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_11.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_11.bmp
deleted file mode 100644
index 4283733402..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_11.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_12.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_12.bmp
deleted file mode 100644
index e7d5949fdd..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_12.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_13.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_13.bmp
deleted file mode 100644
index 354647f4c1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_13.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_14.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_14.bmp
deleted file mode 100644
index 54f3c7623e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_14.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_15.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_15.bmp
deleted file mode 100644
index 6db4d03f72..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_rock_wall_15.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_shallow_water.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_shallow_water.bmp
deleted file mode 100644
index 1af58b2261..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_shallow_water.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_shallow_water.png b/crawl-ref/source/rltiles/dc-dngn/dngn_shallow_water.png
new file mode 100644
index 0000000000..50c49b02b4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_shallow_water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_silver_statue.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_silver_statue.bmp
deleted file mode 100644
index c18f22a2e8..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_silver_statue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_silver_statue.png b/crawl-ref/source/rltiles/dc-dngn/dngn_silver_statue.png
new file mode 100644
index 0000000000..ccd5986f35
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_silver_statue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_sparkling_fountain.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_sparkling_fountain.bmp
deleted file mode 100644
index deacf3e3be..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_sparkling_fountain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_sparkling_fountain.png b/crawl-ref/source/rltiles/dc-dngn/dngn_sparkling_fountain.png
new file mode 100644
index 0000000000..756753c479
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_sparkling_fountain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_stone_arch.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_stone_arch.bmp
deleted file mode 100644
index bb7dc72268..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_stone_arch.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_stone_arch.png b/crawl-ref/source/rltiles/dc-dngn/dngn_stone_arch.png
new file mode 100644
index 0000000000..6b3cacf015
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_stone_arch.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_stone_wall.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_stone_wall.bmp
deleted file mode 100644
index c6e24d7561..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_stone_wall.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_transit_pandemonium.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_transit_pandemonium.bmp
deleted file mode 100644
index 4eca365e71..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_transit_pandemonium.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_transit_pandemonium.png b/crawl-ref/source/rltiles/dc-dngn/dngn_transit_pandemonium.png
new file mode 100644
index 0000000000..f0a06d0764
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_transit_pandemonium.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_transparent_wall.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_transparent_wall.bmp
deleted file mode 100644
index 7437152587..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_transparent_wall.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_transparent_wall.png b/crawl-ref/source/rltiles/dc-dngn/dngn_transparent_wall.png
new file mode 100644
index 0000000000..cbb6371646
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_transparent_wall.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_alarm.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_alarm.bmp
deleted file mode 100644
index 87e83cc7d6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_alarm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_alarm.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_alarm.png
new file mode 100644
index 0000000000..396e9f0791
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_alarm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_arrow.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_arrow.bmp
deleted file mode 100644
index 1656251d6f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_arrow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_arrow.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_arrow.png
new file mode 100644
index 0000000000..95eafa9769
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_arrow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_axe.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_axe.bmp
deleted file mode 100644
index 74c0a7908b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_axe.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_axe.png
new file mode 100644
index 0000000000..a6c713309f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_blade.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_blade.bmp
deleted file mode 100644
index 77db96cd4f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_blade.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_blade.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_blade.png
new file mode 100644
index 0000000000..b4d08d7cd3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_blade.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_bolt.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_bolt.bmp
deleted file mode 100644
index e149ed84d7..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_bolt.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_bolt.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_bolt.png
new file mode 100644
index 0000000000..45325f3a17
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_bolt.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_dart.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_dart.bmp
deleted file mode 100644
index d2ea12ca2d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_dart.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_dart.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_dart.png
new file mode 100644
index 0000000000..94b8b5d954
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_dart.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_needle.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_needle.bmp
deleted file mode 100644
index 843ff7ca77..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_needle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_needle.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_needle.png
new file mode 100644
index 0000000000..1de5414c2d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_needle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_net.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_net.bmp
deleted file mode 100644
index 2b291d7fb6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_net.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_net.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_net.png
new file mode 100644
index 0000000000..488402050c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_net.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_shaft.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_shaft.bmp
deleted file mode 100644
index eaee995835..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_shaft.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_shaft.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_shaft.png
new file mode 100644
index 0000000000..32129807fb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_shaft.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_spear.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_spear.bmp
deleted file mode 100644
index f42f7ba8ac..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_spear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_spear.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_spear.png
new file mode 100644
index 0000000000..aaf26543de
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_spear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_teleport.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_teleport.bmp
deleted file mode 100644
index 7e6e37c44e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_teleport.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_teleport.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_teleport.png
new file mode 100644
index 0000000000..a1bd1023ab
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_teleport.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_zot.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_zot.bmp
deleted file mode 100644
index a32668841a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_zot.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_trap_zot.png b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_zot.png
new file mode 100644
index 0000000000..2143d3663a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_trap_zot.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_unseen.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_unseen.bmp
deleted file mode 100644
index 187325f234..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_unseen.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_unseen.png b/crawl-ref/source/rltiles/dc-dngn/dngn_unseen.png
new file mode 100644
index 0000000000..01d2ea0f5a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_unseen.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_wax_wall.bmp b/crawl-ref/source/rltiles/dc-dngn/dngn_wax_wall.bmp
deleted file mode 100644
index 28ff4511b5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/dngn_wax_wall.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/dngn_wax_wall.png b/crawl-ref/source/rltiles/dc-dngn/dngn_wax_wall.png
new file mode 100644
index 0000000000..1654470319
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/dngn_wax_wall.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green0.bmp
deleted file mode 100644
index 427e861462..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green0.png b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green0.png
new file mode 100644
index 0000000000..8db7bc659c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green1.bmp
deleted file mode 100644
index 102e48125a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green1.png b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green1.png
new file mode 100644
index 0000000000..b873dbad57
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green2.bmp
deleted file mode 100644
index 781d43e9f9..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green2.png b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green2.png
new file mode 100644
index 0000000000..04b7de8b37
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green3.bmp
deleted file mode 100644
index 2e8f00eb5f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/bog_green3.png b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green3.png
new file mode 100644
index 0000000000..4fa80d0c3a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/bog_green3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray0.bmp
deleted file mode 100644
index 7489a2d5df..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray1.bmp
deleted file mode 100644
index 38ed87f146..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray2.bmp
deleted file mode 100644
index 2b8d92458e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray3.bmp
deleted file mode 100644
index fe5aa4a8a0..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/brick_gray3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt0.bmp
deleted file mode 100644
index dce2f44c3d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt0.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt0.png
new file mode 100644
index 0000000000..75649c8bd9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt1.bmp
deleted file mode 100644
index ace6d52b97..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt1.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt1.png
new file mode 100644
index 0000000000..48d52b1fc2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt2.bmp
deleted file mode 100644
index 12e63af95e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt2.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt2.png
new file mode 100644
index 0000000000..1dcbed0585
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_e.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_e.bmp
deleted file mode 100644
index 633001a6e5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_e.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_e.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_e.png
new file mode 100644
index 0000000000..6c1cf2e997
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_e.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_full.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_full.bmp
deleted file mode 100644
index a343d5b3c1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_full.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_full.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_full.png
new file mode 100644
index 0000000000..7b8402ff56
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_full.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_n.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_n.bmp
deleted file mode 100644
index b6fdf3a168..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_n.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_n.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_n.png
new file mode 100644
index 0000000000..755adeb445
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_n.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_ne.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_ne.bmp
deleted file mode 100644
index bc43af8829..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_ne.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_ne.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_ne.png
new file mode 100644
index 0000000000..53bb9ccfd3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_ne.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_nw.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_nw.bmp
deleted file mode 100644
index b2ff3684cd..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_nw.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_nw.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_nw.png
new file mode 100644
index 0000000000..4c4f8d7410
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_nw.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_s.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_s.bmp
deleted file mode 100644
index 2b1d106687..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_s.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_s.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_s.png
new file mode 100644
index 0000000000..1a04e30170
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_s.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_se.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_se.bmp
deleted file mode 100644
index a8e2cced2d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_se.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_se.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_se.png
new file mode 100644
index 0000000000..1e4ef7f65d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_se.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_sw.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_sw.bmp
deleted file mode 100644
index 1ccda8db3e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_sw.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_sw.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_sw.png
new file mode 100644
index 0000000000..17909226d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_sw.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_w.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_w.bmp
deleted file mode 100644
index 4e8082e8cc..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_w.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/dirt_w.png b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_w.png
new file mode 100644
index 0000000000..836e1c4f93
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/dirt_w.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves0.bmp
deleted file mode 100644
index 96e0e39ef1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves0.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves0.png
new file mode 100644
index 0000000000..a5526e1880
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves1.bmp
deleted file mode 100644
index 071958532e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves1.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves1.png
new file mode 100644
index 0000000000..e371bdc842
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves2.bmp
deleted file mode 100644
index f58aaffca5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves2.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves2.png
new file mode 100644
index 0000000000..8be5375ba5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves3.bmp
deleted file mode 100644
index c9d75b4ff8..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves3.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves3.png
new file mode 100644
index 0000000000..425b53e2f9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves4.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves4.bmp
deleted file mode 100644
index c96ee192ac..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves4.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves4.png
new file mode 100644
index 0000000000..96ebd9683d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves5.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves5.bmp
deleted file mode 100644
index a9ec76ddd4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves5.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves5.png
new file mode 100644
index 0000000000..344cac6e36
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves6.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves6.bmp
deleted file mode 100644
index 104770f81b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves6.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves6.png
new file mode 100644
index 0000000000..805c4e8060
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_nerves6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone0.bmp
deleted file mode 100644
index f249b06027..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone0.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone0.png
new file mode 100644
index 0000000000..0151e8470a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone1.bmp
deleted file mode 100644
index 6cbfd5cdc4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone1.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone1.png
new file mode 100644
index 0000000000..25bc7245ae
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone2.bmp
deleted file mode 100644
index 50858145d3..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone2.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone2.png
new file mode 100644
index 0000000000..cdd737df13
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone3.bmp
deleted file mode 100644
index 4e9e2d370d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone3.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone3.png
new file mode 100644
index 0000000000..2834e76a54
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone4.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone4.bmp
deleted file mode 100644
index 9c1382a4fb..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone4.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone4.png
new file mode 100644
index 0000000000..b95a537724
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone5.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone5.bmp
deleted file mode 100644
index 32155b6683..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone5.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone5.png
new file mode 100644
index 0000000000..a3aa2c8aaf
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone6.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone6.bmp
deleted file mode 100644
index fa40fb276d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone6.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone6.png
new file mode 100644
index 0000000000..9d993171e3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone7.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone7.bmp
deleted file mode 100644
index 1fa384f678..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone7.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone7.png
new file mode 100644
index 0000000000..dae23925ef
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_sand_stone7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines0.bmp
deleted file mode 100644
index 8bbe5c707b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines0.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines0.png
new file mode 100644
index 0000000000..5895b5426f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines1.bmp
deleted file mode 100644
index b29905d475..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines1.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines1.png
new file mode 100644
index 0000000000..afb2750538
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines2.bmp
deleted file mode 100644
index f109b601b1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines2.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines2.png
new file mode 100644
index 0000000000..e9842d34e3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines3.bmp
deleted file mode 100644
index db19c70413..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines3.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines3.png
new file mode 100644
index 0000000000..3e715880f1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines4.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines4.bmp
deleted file mode 100644
index 3964f2dd19..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines4.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines4.png
new file mode 100644
index 0000000000..6c4c207c42
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines5.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines5.bmp
deleted file mode 100644
index 4c2e0fe7bd..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines5.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines5.png
new file mode 100644
index 0000000000..492f58237f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines6.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines6.bmp
deleted file mode 100644
index d0d5d1a0a8..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines6.png b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines6.png
new file mode 100644
index 0000000000..2757a328e4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/floor_vines6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass0.bmp
deleted file mode 100644
index d74160d511..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass0.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass0.png
new file mode 100644
index 0000000000..88c624c259
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass1.bmp
deleted file mode 100644
index 71452c4521..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass1.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass1.png
new file mode 100644
index 0000000000..83249a3231
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass2.bmp
deleted file mode 100644
index 06c110607a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass2.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass2.png
new file mode 100644
index 0000000000..71b6b5bad0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_e.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_e.bmp
deleted file mode 100644
index af82fccdec..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_e.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_e.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_e.png
new file mode 100644
index 0000000000..431d57c046
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_e.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_full.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_full.bmp
deleted file mode 100644
index e2599d282d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_full.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_full.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_full.png
new file mode 100644
index 0000000000..94c247caac
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_full.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_n.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_n.bmp
deleted file mode 100644
index 86449a93ba..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_n.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_n.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_n.png
new file mode 100644
index 0000000000..c20fba6585
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_n.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_ne.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_ne.bmp
deleted file mode 100644
index 6d4b91f3a9..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_ne.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_ne.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_ne.png
new file mode 100644
index 0000000000..9809f83842
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_ne.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_nw.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_nw.bmp
deleted file mode 100644
index ce7c08ee2c..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_nw.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_nw.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_nw.png
new file mode 100644
index 0000000000..8342acfd49
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_nw.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_s.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_s.bmp
deleted file mode 100644
index 7fb3bc4178..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_s.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_s.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_s.png
new file mode 100644
index 0000000000..57bc577e9e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_s.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_se.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_se.bmp
deleted file mode 100644
index 622b5b4fff..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_se.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_se.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_se.png
new file mode 100644
index 0000000000..138826d6dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_se.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_sw.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_sw.bmp
deleted file mode 100644
index da164c61af..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_sw.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_sw.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_sw.png
new file mode 100644
index 0000000000..20066ce12f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_sw.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_w.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/grass_w.bmp
deleted file mode 100644
index 96d2589da2..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/grass_w.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/grass_w.png b/crawl-ref/source/rltiles/dc-dngn/floor/grass_w.png
new file mode 100644
index 0000000000..9c94e0690d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/grass_w.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/hive0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/hive0.bmp
deleted file mode 100644
index 2470e64e98..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/hive0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/hive0.png b/crawl-ref/source/rltiles/dc-dngn/floor/hive0.png
new file mode 100644
index 0000000000..06721c1b93
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/hive0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/hive1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/hive1.bmp
deleted file mode 100644
index 52610448e4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/hive1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/hive1.png b/crawl-ref/source/rltiles/dc-dngn/floor/hive1.png
new file mode 100644
index 0000000000..d1918842cb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/hive1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/hive2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/hive2.bmp
deleted file mode 100644
index 50ca301a16..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/hive2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/hive2.png b/crawl-ref/source/rltiles/dc-dngn/floor/hive2.png
new file mode 100644
index 0000000000..8265237608
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/hive2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/hive3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/hive3.bmp
deleted file mode 100644
index ec00dd5647..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/hive3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/hive3.png b/crawl-ref/source/rltiles/dc-dngn/floor/hive3.png
new file mode 100644
index 0000000000..0e26774f6d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/hive3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/ice0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/ice0.bmp
deleted file mode 100644
index ee3618f2cd..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/ice0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/ice0.png b/crawl-ref/source/rltiles/dc-dngn/floor/ice0.png
new file mode 100644
index 0000000000..a396053414
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/ice0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/ice1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/ice1.bmp
deleted file mode 100644
index 6783636b2c..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/ice1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/ice1.png b/crawl-ref/source/rltiles/dc-dngn/floor/ice1.png
new file mode 100644
index 0000000000..64a2b19737
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/ice1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/ice2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/ice2.bmp
deleted file mode 100644
index 0055679b0a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/ice2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/ice2.png b/crawl-ref/source/rltiles/dc-dngn/floor/ice2.png
new file mode 100644
index 0000000000..4c2a58bcb0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/ice2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/ice3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/ice3.bmp
deleted file mode 100644
index 9aa7fd6f6e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/ice3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/ice3.png b/crawl-ref/source/rltiles/dc-dngn/floor/ice3.png
new file mode 100644
index 0000000000..df539805c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/ice3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lair0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/lair0.bmp
deleted file mode 100644
index 56f39a8f77..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/lair0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lair0.png b/crawl-ref/source/rltiles/dc-dngn/floor/lair0.png
new file mode 100644
index 0000000000..edc964c174
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/lair0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lair1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/lair1.bmp
deleted file mode 100644
index 680b25a0df..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/lair1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lair1.png b/crawl-ref/source/rltiles/dc-dngn/floor/lair1.png
new file mode 100644
index 0000000000..1e8db738b4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/lair1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lair2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/lair2.bmp
deleted file mode 100644
index c2eec181f8..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/lair2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lair2.png b/crawl-ref/source/rltiles/dc-dngn/floor/lair2.png
new file mode 100644
index 0000000000..d94e22829a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/lair2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lair3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/lair3.bmp
deleted file mode 100644
index 189a716a6b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/lair3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lair3.png b/crawl-ref/source/rltiles/dc-dngn/floor/lair3.png
new file mode 100644
index 0000000000..28d1756bac
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/lair3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lava0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/lava0.bmp
deleted file mode 100644
index 756fcc99e7..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/lava0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lava0.png b/crawl-ref/source/rltiles/dc-dngn/floor/lava0.png
new file mode 100644
index 0000000000..38b8b28372
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/lava0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lava1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/lava1.bmp
deleted file mode 100644
index 09554107d5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/lava1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lava1.png b/crawl-ref/source/rltiles/dc-dngn/floor/lava1.png
new file mode 100644
index 0000000000..b0d060eb9a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/lava1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lava2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/lava2.bmp
deleted file mode 100644
index 3476e59d6f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/lava2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lava2.png b/crawl-ref/source/rltiles/dc-dngn/floor/lava2.png
new file mode 100644
index 0000000000..7cfa2aff72
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/lava2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lava3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/lava3.bmp
deleted file mode 100644
index b8107ca697..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/lava3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/lava3.png b/crawl-ref/source/rltiles/dc-dngn/floor/lava3.png
new file mode 100644
index 0000000000..794d434dbd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/lava3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/mesh0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/mesh0.bmp
deleted file mode 100644
index 4f6428f827..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/mesh0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/mesh0.png b/crawl-ref/source/rltiles/dc-dngn/floor/mesh0.png
new file mode 100644
index 0000000000..96693890d0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/mesh0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/mesh1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/mesh1.bmp
deleted file mode 100644
index 75ed04eeaf..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/mesh1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/mesh1.png b/crawl-ref/source/rltiles/dc-dngn/floor/mesh1.png
new file mode 100644
index 0000000000..e655149146
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/mesh1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/mesh2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/mesh2.bmp
deleted file mode 100644
index 5bffc4fe45..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/mesh2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/mesh2.png b/crawl-ref/source/rltiles/dc-dngn/floor/mesh2.png
new file mode 100644
index 0000000000..5b2c43e39b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/mesh2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/mesh3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/mesh3.bmp
deleted file mode 100644
index 67868234d2..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/mesh3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/mesh3.png b/crawl-ref/source/rltiles/dc-dngn/floor/mesh3.png
new file mode 100644
index 0000000000..40d76681d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/mesh3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray0.bmp
deleted file mode 100644
index 885ce960d6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray0.png b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray0.png
new file mode 100644
index 0000000000..8e1001ba8a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray1.bmp
deleted file mode 100644
index 89c9badf98..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray1.png b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray1.png
new file mode 100644
index 0000000000..d30a2d3032
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray2.bmp
deleted file mode 100644
index 6a12c1372d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray2.png b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray2.png
new file mode 100644
index 0000000000..4be0aa155d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray3.bmp
deleted file mode 100644
index 51ae0c5523..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray3.png b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray3.png
new file mode 100644
index 0000000000..feb030714b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray4.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray4.bmp
deleted file mode 100644
index e09d2d92fb..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray4.png b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray4.png
new file mode 100644
index 0000000000..64f2dd7878
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pebble_gray4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_e.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_e.bmp
deleted file mode 100644
index 25272710bc..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_e.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_e.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_e.png
new file mode 100644
index 0000000000..e540b21a3e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_e.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_full.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_full.bmp
deleted file mode 100644
index e260fa08e0..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_full.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_full.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_full.png
new file mode 100644
index 0000000000..04fd746569
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_full.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_n.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_n.bmp
deleted file mode 100644
index 484380d71e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_n.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_n.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_n.png
new file mode 100644
index 0000000000..cf31720514
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_n.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_ne.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_ne.bmp
deleted file mode 100644
index 6dbde654e9..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_ne.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_ne.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_ne.png
new file mode 100644
index 0000000000..d8e642d598
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_ne.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_nw.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_nw.bmp
deleted file mode 100644
index 46e17c26fe..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_nw.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_nw.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_nw.png
new file mode 100644
index 0000000000..ac9c4009c0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_nw.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_s.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_s.bmp
deleted file mode 100644
index 1363b0cc9a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_s.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_s.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_s.png
new file mode 100644
index 0000000000..893b04f6b6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_s.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_se.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_se.bmp
deleted file mode 100644
index 4538d006bb..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_se.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_se.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_se.png
new file mode 100644
index 0000000000..5a0697a174
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_se.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_sw.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_sw.bmp
deleted file mode 100644
index 3ae1e41b5e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_sw.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_sw.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_sw.png
new file mode 100644
index 0000000000..3cdc921ca3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_sw.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_w.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_w.bmp
deleted file mode 100644
index 969be54370..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_w.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_w.png b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_w.png
new file mode 100644
index 0000000000..54384acc58
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/pedestal_w.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray0.bmp
deleted file mode 100644
index 00e1f71c6c..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray0.png b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray0.png
new file mode 100644
index 0000000000..fd83747704
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray1.bmp
deleted file mode 100644
index 4e8b5e4b2c..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray1.png b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray1.png
new file mode 100644
index 0000000000..3ae9c4d36b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray2.bmp
deleted file mode 100644
index 941e974070..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray2.png b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray2.png
new file mode 100644
index 0000000000..67bd1e50bc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray3.bmp
deleted file mode 100644
index 1ac988dbf0..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray3.png b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray3.png
new file mode 100644
index 0000000000..0f1e90e456
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/rect_gray3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown0.bmp
deleted file mode 100644
index 2470e64e98..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown1.bmp
deleted file mode 100644
index 4b0eede7bb..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown2.bmp
deleted file mode 100644
index 319b6a5c16..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown3.bmp
deleted file mode 100644
index 48ca9b4222..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rough_brown3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red0.bmp
deleted file mode 100644
index 4f57c4dc13..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red0.png b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red0.png
new file mode 100644
index 0000000000..46aa271ea0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red1.bmp
deleted file mode 100644
index 97e4dddfe9..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red1.png b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red1.png
new file mode 100644
index 0000000000..31dbba1024
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red2.bmp
deleted file mode 100644
index ed83cb6944..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red2.png b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red2.png
new file mode 100644
index 0000000000..42c8637e4e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red3.bmp
deleted file mode 100644
index fb07621aa6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/rough_red3.png b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red3.png
new file mode 100644
index 0000000000..3a18875bb2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/rough_red3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/snake0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/snake0.bmp
deleted file mode 100644
index 7522e55217..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/snake0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/snake0.png b/crawl-ref/source/rltiles/dc-dngn/floor/snake0.png
new file mode 100644
index 0000000000..0a88e25fa7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/snake0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/snake1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/snake1.bmp
deleted file mode 100644
index 6103695e9d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/snake1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/snake1.png b/crawl-ref/source/rltiles/dc-dngn/floor/snake1.png
new file mode 100644
index 0000000000..c38ae28eb0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/snake1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/snake2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/snake2.bmp
deleted file mode 100644
index df32d3cbc4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/snake2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/snake2.png b/crawl-ref/source/rltiles/dc-dngn/floor/snake2.png
new file mode 100644
index 0000000000..6d49cd179c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/snake2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/snake3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/snake3.bmp
deleted file mode 100644
index c72300d9e4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/snake3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/snake3.png b/crawl-ref/source/rltiles/dc-dngn/floor/snake3.png
new file mode 100644
index 0000000000..8415c5a1b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/snake3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/swamp0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/swamp0.bmp
deleted file mode 100644
index 0c9a64039e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/swamp0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/swamp0.png b/crawl-ref/source/rltiles/dc-dngn/floor/swamp0.png
new file mode 100644
index 0000000000..ea2624fef7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/swamp0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/swamp1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/swamp1.bmp
deleted file mode 100644
index 3f35fcb6ca..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/swamp1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/swamp1.png b/crawl-ref/source/rltiles/dc-dngn/floor/swamp1.png
new file mode 100644
index 0000000000..a8ad966958
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/swamp1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/swamp2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/swamp2.bmp
deleted file mode 100644
index 9775385915..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/swamp2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/swamp2.png b/crawl-ref/source/rltiles/dc-dngn/floor/swamp2.png
new file mode 100644
index 0000000000..9f6dd3545e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/swamp2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/swamp3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/swamp3.bmp
deleted file mode 100644
index c4f375d694..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/swamp3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/swamp3.png b/crawl-ref/source/rltiles/dc-dngn/floor/swamp3.png
new file mode 100644
index 0000000000..589fee3f97
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/swamp3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/tomb0.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/tomb0.bmp
deleted file mode 100644
index c94a258451..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/tomb0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/tomb0.png b/crawl-ref/source/rltiles/dc-dngn/floor/tomb0.png
new file mode 100644
index 0000000000..9087efaf17
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/tomb0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/tomb1.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/tomb1.bmp
deleted file mode 100644
index fe04737e4d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/tomb1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/tomb1.png b/crawl-ref/source/rltiles/dc-dngn/floor/tomb1.png
new file mode 100644
index 0000000000..23881108ad
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/tomb1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/tomb2.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/tomb2.bmp
deleted file mode 100644
index 6d1724c8a8..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/tomb2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/tomb2.png b/crawl-ref/source/rltiles/dc-dngn/floor/tomb2.png
new file mode 100644
index 0000000000..7ffdc81b7a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/tomb2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/tomb3.bmp b/crawl-ref/source/rltiles/dc-dngn/floor/tomb3.bmp
deleted file mode 100644
index ee0b9029a7..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/floor/tomb3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/floor/tomb3.png b/crawl-ref/source/rltiles/dc-dngn/floor/tomb3.png
new file mode 100644
index 0000000000..47e6e305a0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/floor/tomb3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_closed_left.bmp b/crawl-ref/source/rltiles/dc-dngn/gate_closed_left.bmp
deleted file mode 100644
index 6e462dbfe4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/gate_closed_left.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_closed_left.png b/crawl-ref/source/rltiles/dc-dngn/gate_closed_left.png
new file mode 100644
index 0000000000..c903af6792
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/gate_closed_left.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_closed_middle.bmp b/crawl-ref/source/rltiles/dc-dngn/gate_closed_middle.bmp
deleted file mode 100644
index f2683e6c49..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/gate_closed_middle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_closed_middle.png b/crawl-ref/source/rltiles/dc-dngn/gate_closed_middle.png
new file mode 100644
index 0000000000..f927abcb59
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/gate_closed_middle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_closed_right.bmp b/crawl-ref/source/rltiles/dc-dngn/gate_closed_right.bmp
deleted file mode 100644
index 39471d083c..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/gate_closed_right.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_closed_right.png b/crawl-ref/source/rltiles/dc-dngn/gate_closed_right.png
new file mode 100644
index 0000000000..6b4f2dfb98
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/gate_closed_right.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_open_left.bmp b/crawl-ref/source/rltiles/dc-dngn/gate_open_left.bmp
deleted file mode 100644
index aefd6e74cc..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/gate_open_left.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_open_left.png b/crawl-ref/source/rltiles/dc-dngn/gate_open_left.png
new file mode 100644
index 0000000000..82d35c0a6e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/gate_open_left.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_open_middle.bmp b/crawl-ref/source/rltiles/dc-dngn/gate_open_middle.bmp
deleted file mode 100644
index ae56cf8f47..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/gate_open_middle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_open_middle.png b/crawl-ref/source/rltiles/dc-dngn/gate_open_middle.png
new file mode 100644
index 0000000000..3054f79d2d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/gate_open_middle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_open_right.bmp b/crawl-ref/source/rltiles/dc-dngn/gate_open_right.bmp
deleted file mode 100644
index 6fb2ccbd85..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/gate_open_right.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/gate_open_right.png b/crawl-ref/source/rltiles/dc-dngn/gate_open_right.png
new file mode 100644
index 0000000000..44d1f7cee1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/gate_open_right.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/rock_stairs_down.bmp b/crawl-ref/source/rltiles/dc-dngn/rock_stairs_down.bmp
deleted file mode 100644
index 54412bd7aa..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/rock_stairs_down.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/rock_stairs_down.png b/crawl-ref/source/rltiles/dc-dngn/rock_stairs_down.png
new file mode 100644
index 0000000000..e294c1b1f6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/rock_stairs_down.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/rock_stairs_up.bmp b/crawl-ref/source/rltiles/dc-dngn/rock_stairs_up.bmp
deleted file mode 100644
index eb6766215b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/rock_stairs_up.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/rock_stairs_up.png b/crawl-ref/source/rltiles/dc-dngn/rock_stairs_up.png
new file mode 100644
index 0000000000..4e4dec8cdd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/rock_stairs_up.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/stone_stairs_down.bmp b/crawl-ref/source/rltiles/dc-dngn/stone_stairs_down.bmp
deleted file mode 100644
index b18a233689..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/stone_stairs_down.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/stone_stairs_down.png b/crawl-ref/source/rltiles/dc-dngn/stone_stairs_down.png
new file mode 100644
index 0000000000..6753644710
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/stone_stairs_down.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/stone_stairs_up.bmp b/crawl-ref/source/rltiles/dc-dngn/stone_stairs_up.bmp
deleted file mode 100644
index 95e090934b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/stone_stairs_up.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/stone_stairs_up.png b/crawl-ref/source/rltiles/dc-dngn/stone_stairs_up.png
new file mode 100644
index 0000000000..b899ed425c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/stone_stairs_up.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown0.bmp
deleted file mode 100644
index 00dc1a1629..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown0.png b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown0.png
new file mode 100644
index 0000000000..0aee8ec513
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown1.bmp
deleted file mode 100644
index adcc69f8f3..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown1.png b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown1.png
new file mode 100644
index 0000000000..1e1e23c5db
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown2.bmp
deleted file mode 100644
index 122c6df979..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown2.png b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown2.png
new file mode 100644
index 0000000000..619ca1dd69
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown3.bmp
deleted file mode 100644
index 6fa1154e8f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown3.png b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown3.png
new file mode 100644
index 0000000000..afc52e881b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/brick_brown3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray0.bmp
deleted file mode 100644
index 7489a2d5df..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray0.png b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray0.png
new file mode 100644
index 0000000000..5cfff7790d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray1.bmp
deleted file mode 100644
index 38ed87f146..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray1.png b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray1.png
new file mode 100644
index 0000000000..3c08314305
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray2.bmp
deleted file mode 100644
index 2b8d92458e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray2.png b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray2.png
new file mode 100644
index 0000000000..b6c83372bd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray3.bmp
deleted file mode 100644
index fe5aa4a8a0..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray3.png b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray3.png
new file mode 100644
index 0000000000..7226903dcb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/brick_gray3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/hive0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/hive0.bmp
deleted file mode 100644
index 484ee2b0c3..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/hive0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/hive0.png b/crawl-ref/source/rltiles/dc-dngn/wall/hive0.png
new file mode 100644
index 0000000000..abadcebb09
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/hive0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/hive1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/hive1.bmp
deleted file mode 100644
index 1bf44e4a95..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/hive1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/hive1.png b/crawl-ref/source/rltiles/dc-dngn/wall/hive1.png
new file mode 100644
index 0000000000..16db36c22a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/hive1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/hive2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/hive2.bmp
deleted file mode 100644
index 970fe192a9..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/hive2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/hive2.png b/crawl-ref/source/rltiles/dc-dngn/wall/hive2.png
new file mode 100644
index 0000000000..8d4f638d24
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/hive2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/hive3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/hive3.bmp
deleted file mode 100644
index 45dba8371f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/hive3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/hive3.png b/crawl-ref/source/rltiles/dc-dngn/wall/hive3.png
new file mode 100644
index 0000000000..0d28b48e80
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/hive3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/ice0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/ice0.bmp
deleted file mode 100644
index 6be1e638d1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/ice0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/ice0.png b/crawl-ref/source/rltiles/dc-dngn/wall/ice0.png
new file mode 100644
index 0000000000..d5b8dbc269
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/ice0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/ice1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/ice1.bmp
deleted file mode 100644
index c3415b917a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/ice1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/ice1.png b/crawl-ref/source/rltiles/dc-dngn/wall/ice1.png
new file mode 100644
index 0000000000..aa17851f29
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/ice1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/ice2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/ice2.bmp
deleted file mode 100644
index 8970bef945..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/ice2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/ice2.png b/crawl-ref/source/rltiles/dc-dngn/wall/ice2.png
new file mode 100644
index 0000000000..5ed0cfd9af
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/ice2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/ice3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/ice3.bmp
deleted file mode 100644
index 9641cdaac3..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/ice3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/ice3.png b/crawl-ref/source/rltiles/dc-dngn/wall/ice3.png
new file mode 100644
index 0000000000..60b4d072f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/ice3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/lair0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/lair0.bmp
deleted file mode 100644
index 7ae0d4f2ab..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/lair0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/lair0.png b/crawl-ref/source/rltiles/dc-dngn/wall/lair0.png
new file mode 100644
index 0000000000..0ba3949f53
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/lair0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/lair1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/lair1.bmp
deleted file mode 100644
index 95a6a187b7..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/lair1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/lair1.png b/crawl-ref/source/rltiles/dc-dngn/wall/lair1.png
new file mode 100644
index 0000000000..73c79f745c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/lair1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/lair2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/lair2.bmp
deleted file mode 100644
index 4dbb0e5e8a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/lair2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/lair2.png b/crawl-ref/source/rltiles/dc-dngn/wall/lair2.png
new file mode 100644
index 0000000000..f63b3730f8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/lair2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/lair3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/lair3.bmp
deleted file mode 100644
index 0a16f15ca4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/lair3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/lair3.png b/crawl-ref/source/rltiles/dc-dngn/wall/lair3.png
new file mode 100644
index 0000000000..87d31a635c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/lair3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/marble_green0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/marble_green0.bmp
deleted file mode 100644
index c22bcc8ca6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/marble_green0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/marble_green1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/marble_green1.bmp
deleted file mode 100644
index cd515b8783..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/marble_green1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/marble_green2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/marble_green2.bmp
deleted file mode 100644
index ec71e258f6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/marble_green2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/marble_green3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/marble_green3.bmp
deleted file mode 100644
index 54fdcc4870..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/marble_green3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red0.bmp
deleted file mode 100644
index a9dcda334b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red0.png b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red0.png
new file mode 100644
index 0000000000..90b8a768ce
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red1.bmp
deleted file mode 100644
index 3b33c937a7..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red1.png b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red1.png
new file mode 100644
index 0000000000..ab6a572291
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red2.bmp
deleted file mode 100644
index 87b0c7fed5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red2.png b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red2.png
new file mode 100644
index 0000000000..ff911c87ea
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red3.bmp
deleted file mode 100644
index 743cc6b519..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red3.png b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red3.png
new file mode 100644
index 0000000000..173b28b0a1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/pebble_red3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/relief0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/relief0.bmp
deleted file mode 100644
index 4b11b2eab5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/relief0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/relief0.png b/crawl-ref/source/rltiles/dc-dngn/wall/relief0.png
new file mode 100644
index 0000000000..8f4b72032a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/relief0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/relief1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/relief1.bmp
deleted file mode 100644
index d9291eb39e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/relief1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/relief1.png b/crawl-ref/source/rltiles/dc-dngn/wall/relief1.png
new file mode 100644
index 0000000000..b13044fe0c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/relief1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/relief2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/relief2.bmp
deleted file mode 100644
index 168f45ae07..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/relief2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/relief2.png b/crawl-ref/source/rltiles/dc-dngn/wall/relief2.png
new file mode 100644
index 0000000000..41a6e50e61
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/relief2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/relief3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/relief3.bmp
deleted file mode 100644
index 31cb8440ca..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/relief3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/relief3.png b/crawl-ref/source/rltiles/dc-dngn/wall/relief3.png
new file mode 100644
index 0000000000..3698ab7a00
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/relief3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/slime0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/slime0.bmp
deleted file mode 100644
index e09c8b291b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/slime0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/slime0.png b/crawl-ref/source/rltiles/dc-dngn/wall/slime0.png
new file mode 100644
index 0000000000..34172fd1c9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/slime0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/slime1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/slime1.bmp
deleted file mode 100644
index e95a3ce92d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/slime1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/slime1.png b/crawl-ref/source/rltiles/dc-dngn/wall/slime1.png
new file mode 100644
index 0000000000..6bf8f6bde9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/slime1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/slime2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/slime2.bmp
deleted file mode 100644
index 011db3ec69..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/slime2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/slime2.png b/crawl-ref/source/rltiles/dc-dngn/wall/slime2.png
new file mode 100644
index 0000000000..29ee1091bf
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/slime2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/slime3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/slime3.bmp
deleted file mode 100644
index 14c76c0487..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/slime3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/slime3.png b/crawl-ref/source/rltiles/dc-dngn/wall/slime3.png
new file mode 100644
index 0000000000..9017abe37f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/slime3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/snake0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/snake0.bmp
deleted file mode 100644
index 183947a178..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/snake0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/snake0.png b/crawl-ref/source/rltiles/dc-dngn/wall/snake0.png
new file mode 100644
index 0000000000..867db7b4c1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/snake0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/snake1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/snake1.bmp
deleted file mode 100644
index d89a343861..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/snake1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/snake1.png b/crawl-ref/source/rltiles/dc-dngn/wall/snake1.png
new file mode 100644
index 0000000000..485609f953
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/snake1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/snake2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/snake2.bmp
deleted file mode 100644
index 417739c181..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/snake2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/snake2.png b/crawl-ref/source/rltiles/dc-dngn/wall/snake2.png
new file mode 100644
index 0000000000..673912e445
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/snake2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/snake3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/snake3.bmp
deleted file mode 100644
index 5c9dc95573..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/snake3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/snake3.png b/crawl-ref/source/rltiles/dc-dngn/wall/snake3.png
new file mode 100644
index 0000000000..46bd9d32d4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/snake3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray0.bmp
deleted file mode 100644
index 3051f26d84..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray0.png b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray0.png
new file mode 100644
index 0000000000..fd04eba156
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray1.bmp
deleted file mode 100644
index ac834f5190..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray1.png b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray1.png
new file mode 100644
index 0000000000..9c8738b30f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray2.bmp
deleted file mode 100644
index 3da48fe45b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray2.png b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray2.png
new file mode 100644
index 0000000000..95d80b7c81
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray3.bmp
deleted file mode 100644
index 86c52b2285..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray3.png b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray3.png
new file mode 100644
index 0000000000..37148fc2ca
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/stone2_gray3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray0.bmp
deleted file mode 100644
index cc44cf7fbc..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray0.png b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray0.png
new file mode 100644
index 0000000000..1d67f59657
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray1.bmp
deleted file mode 100644
index 32e018dfb7..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray1.png b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray1.png
new file mode 100644
index 0000000000..c5e8a8b4fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray2.bmp
deleted file mode 100644
index dd32e1f990..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray2.png b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray2.png
new file mode 100644
index 0000000000..5180dc211f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray3.bmp
deleted file mode 100644
index 1468f494c9..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray3.png b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray3.png
new file mode 100644
index 0000000000..2b2386ab04
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/stone_gray3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/tomb0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/tomb0.bmp
deleted file mode 100644
index a76efc5573..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/tomb0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/tomb0.png b/crawl-ref/source/rltiles/dc-dngn/wall/tomb0.png
new file mode 100644
index 0000000000..5f79e00adb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/tomb0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/tomb1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/tomb1.bmp
deleted file mode 100644
index 477482c892..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/tomb1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/tomb1.png b/crawl-ref/source/rltiles/dc-dngn/wall/tomb1.png
new file mode 100644
index 0000000000..be26f26901
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/tomb1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/tomb2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/tomb2.bmp
deleted file mode 100644
index dc41854ec1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/tomb2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/tomb2.png b/crawl-ref/source/rltiles/dc-dngn/wall/tomb2.png
new file mode 100644
index 0000000000..ad4af44878
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/tomb2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/tomb3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/tomb3.bmp
deleted file mode 100644
index 7b5f48683f..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/tomb3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/tomb3.png b/crawl-ref/source/rltiles/dc-dngn/wall/tomb3.png
new file mode 100644
index 0000000000..17a29d27f0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/tomb3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/undead0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/undead0.bmp
deleted file mode 100644
index 85e232f198..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/undead0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/undead0.png b/crawl-ref/source/rltiles/dc-dngn/wall/undead0.png
new file mode 100644
index 0000000000..9d4d9242ea
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/undead0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/undead1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/undead1.bmp
deleted file mode 100644
index 88d7fb0687..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/undead1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/undead1.png b/crawl-ref/source/rltiles/dc-dngn/wall/undead1.png
new file mode 100644
index 0000000000..fbf6715122
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/undead1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/undead2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/undead2.bmp
deleted file mode 100644
index 027becc54b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/undead2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/undead2.png b/crawl-ref/source/rltiles/dc-dngn/wall/undead2.png
new file mode 100644
index 0000000000..387e004dc8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/undead2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/undead3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/undead3.bmp
deleted file mode 100644
index 5d0fa7d46b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/undead3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/undead3.png b/crawl-ref/source/rltiles/dc-dngn/wall/undead3.png
new file mode 100644
index 0000000000..9c995979d3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/undead3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/vault0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/vault0.bmp
deleted file mode 100644
index 54d5220af0..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/vault0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/vault0.png b/crawl-ref/source/rltiles/dc-dngn/wall/vault0.png
new file mode 100644
index 0000000000..2a617a83ab
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/vault0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/vault1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/vault1.bmp
deleted file mode 100644
index 0dd3026cba..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/vault1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/vault1.png b/crawl-ref/source/rltiles/dc-dngn/wall/vault1.png
new file mode 100644
index 0000000000..d6496e9c91
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/vault1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/vault2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/vault2.bmp
deleted file mode 100644
index 3954c78f71..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/vault2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/vault2.png b/crawl-ref/source/rltiles/dc-dngn/wall/vault2.png
new file mode 100644
index 0000000000..c5bde5f718
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/vault2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/vault3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/vault3.bmp
deleted file mode 100644
index 488061e949..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/vault3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/vault3.png b/crawl-ref/source/rltiles/dc-dngn/wall/vault3.png
new file mode 100644
index 0000000000..4b95a1e45c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/vault3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh0.bmp
deleted file mode 100644
index 5f94fffe36..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh0.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh0.png
new file mode 100644
index 0000000000..cdea30d6f0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh1.bmp
deleted file mode 100644
index 1a3aa8f181..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh1.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh1.png
new file mode 100644
index 0000000000..2f366b9c29
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh2.bmp
deleted file mode 100644
index 0ae21e8e91..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh2.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh2.png
new file mode 100644
index 0000000000..d537ddfb22
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh3.bmp
deleted file mode 100644
index 90472b9e7b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh3.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh3.png
new file mode 100644
index 0000000000..5c9c23f217
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh4.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh4.bmp
deleted file mode 100644
index 4bae53adcd..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh4.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh4.png
new file mode 100644
index 0000000000..fa2620da80
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh5.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh5.bmp
deleted file mode 100644
index 71a17c8989..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh5.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh5.png
new file mode 100644
index 0000000000..3e0e0fb91b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh6.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh6.bmp
deleted file mode 100644
index fdd11e8eef..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh6.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh6.png
new file mode 100644
index 0000000000..6c5f524449
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_flesh6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines0.bmp
deleted file mode 100644
index 1741b0813e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines0.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines0.png
new file mode 100644
index 0000000000..ca2adab472
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines1.bmp
deleted file mode 100644
index 10389633de..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines1.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines1.png
new file mode 100644
index 0000000000..82145758b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines2.bmp
deleted file mode 100644
index 39dd787c01..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines2.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines2.png
new file mode 100644
index 0000000000..d93a52714e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines3.bmp
deleted file mode 100644
index a587ef019e..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines3.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines3.png
new file mode 100644
index 0000000000..e035bdd094
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines4.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines4.bmp
deleted file mode 100644
index 1cb7cae02b..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines4.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines4.png
new file mode 100644
index 0000000000..8a618f8448
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines5.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines5.bmp
deleted file mode 100644
index 7636ccf2ec..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines5.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines5.png
new file mode 100644
index 0000000000..0c213512de
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines6.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines6.bmp
deleted file mode 100644
index f5ec53eb05..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines6.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines6.png
new file mode 100644
index 0000000000..88e73db651
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_vines6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock0.bmp
deleted file mode 100644
index 8d82c44835..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock0.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock0.png
new file mode 100644
index 0000000000..52c361903a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock1.bmp
deleted file mode 100644
index e2425ff0dd..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock1.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock1.png
new file mode 100644
index 0000000000..e29f601806
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock2.bmp
deleted file mode 100644
index 7ccbf0a5bb..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock2.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock2.png
new file mode 100644
index 0000000000..05981fbdc2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock3.bmp
deleted file mode 100644
index ffb1eb6a5c..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock3.png b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock3.png
new file mode 100644
index 0000000000..d8129542ee
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/wall_yellow_rock3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue0.bmp
deleted file mode 100644
index cc2aaa2d39..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue0.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue0.png
new file mode 100644
index 0000000000..6288728480
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue1.bmp
deleted file mode 100644
index 117d349afc..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue1.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue1.png
new file mode 100644
index 0000000000..5d11e56bac
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue2.bmp
deleted file mode 100644
index 34184e4601..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue2.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue2.png
new file mode 100644
index 0000000000..11eb691c56
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue3.bmp
deleted file mode 100644
index 2e56779415..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue3.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue3.png
new file mode 100644
index 0000000000..979bd5b5b4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_blue3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan0.bmp
deleted file mode 100644
index 6be1e638d1..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan0.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan0.png
new file mode 100644
index 0000000000..d5b8dbc269
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan1.bmp
deleted file mode 100644
index c3415b917a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan1.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan1.png
new file mode 100644
index 0000000000..aa17851f29
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan2.bmp
deleted file mode 100644
index 8970bef945..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan2.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan2.png
new file mode 100644
index 0000000000..5ed0cfd9af
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan3.bmp
deleted file mode 100644
index 9641cdaac3..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan3.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan3.png
new file mode 100644
index 0000000000..60b4d072f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_cyan3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray0.bmp
deleted file mode 100644
index c4811357c5..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray0.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray0.png
new file mode 100644
index 0000000000..cc512906af
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray1.bmp
deleted file mode 100644
index aeed87939a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray1.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray1.png
new file mode 100644
index 0000000000..2c1e681055
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray2.bmp
deleted file mode 100644
index 2d2c7c7189..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray2.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray2.png
new file mode 100644
index 0000000000..1173861ea8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray3.bmp
deleted file mode 100644
index 39590760a3..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray3.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray3.png
new file mode 100644
index 0000000000..541a48bb9b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_gray3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green0.bmp
deleted file mode 100644
index c22bcc8ca6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green0.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green0.png
new file mode 100644
index 0000000000..2a7cb2fbe5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green1.bmp
deleted file mode 100644
index cd515b8783..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green1.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green1.png
new file mode 100644
index 0000000000..9e6da5180d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green2.bmp
deleted file mode 100644
index ec71e258f6..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green2.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green2.png
new file mode 100644
index 0000000000..f3005eece8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green3.bmp
deleted file mode 100644
index 54fdcc4870..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_green3.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green3.png
new file mode 100644
index 0000000000..f6c8823dcd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_green3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta0.bmp
deleted file mode 100644
index da9f0679a9..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta0.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta0.png
new file mode 100644
index 0000000000..081bd32cd7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta1.bmp
deleted file mode 100644
index 51c28de961..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta1.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta1.png
new file mode 100644
index 0000000000..32c59f0ec8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta2.bmp
deleted file mode 100644
index 45a14bde34..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta2.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta2.png
new file mode 100644
index 0000000000..d3ad13c8b0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta3.bmp
deleted file mode 100644
index aa40b3d9ae..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta3.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta3.png
new file mode 100644
index 0000000000..9517f113a2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_magenta3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red0.bmp
deleted file mode 100644
index 60cd11d5a4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red0.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red0.png
new file mode 100644
index 0000000000..6f31de45e3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red1.bmp
deleted file mode 100644
index 8af1cd7e5d..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red1.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red1.png
new file mode 100644
index 0000000000..bc20553c60
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red2.bmp
deleted file mode 100644
index 03cb1f6dde..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red2.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red2.png
new file mode 100644
index 0000000000..b0f709c961
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red3.bmp
deleted file mode 100644
index c8f4561f9a..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_red3.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red3.png
new file mode 100644
index 0000000000..fed8b0cd3d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_red3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow0.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow0.bmp
deleted file mode 100644
index 39b6622646..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow0.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow0.png
new file mode 100644
index 0000000000..6994559ef6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow1.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow1.bmp
deleted file mode 100644
index 9ab3c52324..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow1.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow1.png
new file mode 100644
index 0000000000..aaa15e6709
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow2.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow2.bmp
deleted file mode 100644
index e517ce5ce4..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow2.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow2.png
new file mode 100644
index 0000000000..e21cd799ff
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow3.bmp b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow3.bmp
deleted file mode 100644
index 839a6eb275..0000000000
--- a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow3.png b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow3.png
new file mode 100644
index 0000000000..d1ab2feb2f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-dngn/wall/zot_yellow3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-item.txt b/crawl-ref/source/rltiles/dc-item.txt
index fd2cb2378a..c21315ed61 100644
--- a/crawl-ref/source/rltiles/dc-item.txt
+++ b/crawl-ref/source/rltiles/dc-item.txt
@@ -325,9 +325,9 @@ gem_glass
gem_lead
gem_plastic
+%shrink 0
%sdir item/wand
%back i-label
-
i-flame WAND_FLAME
i-frost WAND_FROST
i-slowing WAND_SLOWING
@@ -348,6 +348,7 @@ i-enslavement WAND_ENSLAVEMENT
i-draining WAND_DRAINING
i-random_effects WAND_RANDOM_EFFECTS
i-disintegration WAND_DISINTEGRATION
+%shrink 1
%back none
#################OBJ_FOOD
@@ -493,6 +494,7 @@ brown
pink
white
+%shrink 0
%sdir item/potion
%back i-label
%rim 0
@@ -525,6 +527,7 @@ i-blood POT_BLOOD
i-coagulated-blood POT_BLOOD_COAGULATED
%back none
%rim 1
+%shrink 1
####################OBJ_UNKNOWN_II
#####################OBJ_BOOKS
@@ -579,6 +582,7 @@ staff07
staff08
staff09
+%shrink 0
i-staff_wizardry STAFF_WIZARDRY
i-staff_power STAFF_POWER
i-staff_fire STAFF_FIRE
@@ -592,6 +596,7 @@ i-staff_summoning STAFF_SUMMONING
i-staff_air STAFF_AIR
i-staff_earth STAFF_EARTH
i-staff_channeling STAFF_CHANNELING
+%shrink 1
%sdir item/rod
rod00 ROD_OFFSET
@@ -605,6 +610,7 @@ rod07
rod08
rod09
+%shrink 0
i-rod_smiting ROD_SMITING
i-rod_summoning ROD_SUMMONING
i-rod_destruction_fire ROD_DESTRUCTION_FIRE
@@ -616,6 +622,7 @@ i-rod_discovery ROD_DISCOVERY
i-rod_demonology ROD_DEMONOLOGY
i-rod_striking ROD_STRIKING
i-rod_venom ROD_VENOM
+%shrink 1
#OBJ_ORBS
%sdir item/misc
diff --git a/crawl-ref/source/rltiles/dc-main.txt b/crawl-ref/source/rltiles/dc-main.txt
new file mode 100644
index 0000000000..2b41b50195
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-main.txt
@@ -0,0 +1,23 @@
+%back none
+%name main
+
+# idx == 0 must be invalid.
+dc-dngn/dngn_unseen
+
+## Set black rim
+## Items
+%include dc-item.txt
+## Monsters
+%include dc-mon.txt
+## Clear black rim
+%rim 0
+
+## Corpse
+%include dc-co.txt
+
+####PLAYER
+####include dc-jobs.txt
+
+#### Effects, etc.
+%include dc-misc.txt
+
diff --git a/crawl-ref/source/rltiles/dc-misc.txt b/crawl-ref/source/rltiles/dc-misc.txt
index 08a71c27c7..714c65bf68 100644
--- a/crawl-ref/source/rltiles/dc-misc.txt
+++ b/crawl-ref/source/rltiles/dc-misc.txt
@@ -29,7 +29,6 @@ cloud_purp_smoke CLOUD_PURP_SMOKE
%sdir dc-misc
%corpse 0
%back none
-%mesh 0
unseen_weapon UNSEEN_WEAPON
unseen_monster UNSEEN_MONSTER
unseen_armour UNSEEN_ARMOUR
@@ -59,14 +58,8 @@ poison POISON
may_stab_brand MAY_STAB_BRAND
stab_brand STAB_BRAND
unseen PLAYER
-%mesh 1
-blank MESH
-%mesh 0
+out_of_sight MESH
magicmap MAGIC_MAP_MESH
-txt1 TEXT_PARTS_J
-txt2 TEXT_DOLLS_J
-txt3 TEXT_PARTS_E
-txt4 TEXT_DOLLS_E
something_under SOMETHING_UNDER
error ERROR
travel_exclusion TRAVEL_EXCLUSION_FG
@@ -76,18 +69,16 @@ todo TODO
new_stair NEW_STAIR
%rim 0
-char20 CHAR00
-char28
-char30
-char38
-char40
-char48
-char50
-char58
-char60
-char68
-char70
-char78
+num0 NUM0
+num1 NUM1
+num2 NUM2
+num3 NUM3
+num4 NUM4
+num5 NUM5
+num6 NUM6
+num7 NUM7
+num8 NUM8
+num9 NUM9
slot_eq ITEM_SLOT_EQUIP
slot_cursed ITEM_SLOT_CURSED
@@ -96,4 +87,3 @@ ray ITEM_SLOT_SELECTED
%back unseen
dc-misc/unseen_monster MCACHE_START
-dc-misc/unseen_monster MCACHE_END
diff --git a/crawl-ref/source/rltiles/dc-misc/animated_weapon.bmp b/crawl-ref/source/rltiles/dc-misc/animated_weapon.bmp
deleted file mode 100644
index cc39350f6f..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/animated_weapon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/animated_weapon.png b/crawl-ref/source/rltiles/dc-misc/animated_weapon.png
new file mode 100644
index 0000000000..fd4142c717
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/animated_weapon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_blue.bmp b/crawl-ref/source/rltiles/dc-misc/blood_blue.bmp
deleted file mode 100644
index e4fb954c7e..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/blood_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_green.bmp b/crawl-ref/source/rltiles/dc-misc/blood_green.bmp
deleted file mode 100644
index 3882a58e40..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/blood_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_green.png b/crawl-ref/source/rltiles/dc-misc/blood_green.png
new file mode 100644
index 0000000000..a37a2876c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/blood_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_magenta.bmp b/crawl-ref/source/rltiles/dc-misc/blood_magenta.bmp
deleted file mode 100644
index 22aef338a8..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/blood_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red.bmp b/crawl-ref/source/rltiles/dc-misc/blood_red.bmp
deleted file mode 100644
index b595a853be..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/blood_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red.png b/crawl-ref/source/rltiles/dc-misc/blood_red.png
new file mode 100644
index 0000000000..dfd7735916
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/blood_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red1.bmp b/crawl-ref/source/rltiles/dc-misc/blood_red1.bmp
deleted file mode 100644
index 8b7e35296c..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/blood_red1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red1.png b/crawl-ref/source/rltiles/dc-misc/blood_red1.png
new file mode 100644
index 0000000000..ca5c799f8b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/blood_red1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red2.bmp b/crawl-ref/source/rltiles/dc-misc/blood_red2.bmp
deleted file mode 100644
index d395b8a0b4..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/blood_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red2.png b/crawl-ref/source/rltiles/dc-misc/blood_red2.png
new file mode 100644
index 0000000000..6583795198
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/blood_red2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red3.bmp b/crawl-ref/source/rltiles/dc-misc/blood_red3.bmp
deleted file mode 100644
index 17870b0d90..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/blood_red3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red3.png b/crawl-ref/source/rltiles/dc-misc/blood_red3.png
new file mode 100644
index 0000000000..f8d990336d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/blood_red3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red4.bmp b/crawl-ref/source/rltiles/dc-misc/blood_red4.bmp
deleted file mode 100644
index 42d7206be9..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/blood_red4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/blood_red4.png b/crawl-ref/source/rltiles/dc-misc/blood_red4.png
new file mode 100644
index 0000000000..8cf5823211
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/blood_red4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char20.bmp b/crawl-ref/source/rltiles/dc-misc/char20.bmp
deleted file mode 100644
index 5e9765e0b7..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char20.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char28.bmp b/crawl-ref/source/rltiles/dc-misc/char28.bmp
deleted file mode 100644
index 40613a2caa..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char28.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char30.bmp b/crawl-ref/source/rltiles/dc-misc/char30.bmp
deleted file mode 100644
index e3ef9ea9d5..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char30.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char38.bmp b/crawl-ref/source/rltiles/dc-misc/char38.bmp
deleted file mode 100644
index 54ec8bfb09..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char38.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char40.bmp b/crawl-ref/source/rltiles/dc-misc/char40.bmp
deleted file mode 100644
index 55ae38ef33..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char40.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char48.bmp b/crawl-ref/source/rltiles/dc-misc/char48.bmp
deleted file mode 100644
index 8f7e869b34..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char48.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char50.bmp b/crawl-ref/source/rltiles/dc-misc/char50.bmp
deleted file mode 100644
index f3d13e0bd6..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char50.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char58.bmp b/crawl-ref/source/rltiles/dc-misc/char58.bmp
deleted file mode 100644
index 3893356538..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char58.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char60.bmp b/crawl-ref/source/rltiles/dc-misc/char60.bmp
deleted file mode 100644
index b169a9fff3..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char60.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char68.bmp b/crawl-ref/source/rltiles/dc-misc/char68.bmp
deleted file mode 100644
index b6c8ec7e6b..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char68.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char70.bmp b/crawl-ref/source/rltiles/dc-misc/char70.bmp
deleted file mode 100644
index 587f1b5a92..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char70.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/char78.bmp b/crawl-ref/source/rltiles/dc-misc/char78.bmp
deleted file mode 100644
index e1774948f8..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/char78.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/cursor.bmp b/crawl-ref/source/rltiles/dc-misc/cursor.bmp
deleted file mode 100644
index e851e459aa..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/cursor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/cursor.png b/crawl-ref/source/rltiles/dc-misc/cursor.png
new file mode 100644
index 0000000000..ac8548190d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/cursor.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/cursor_green.bmp b/crawl-ref/source/rltiles/dc-misc/cursor_green.bmp
deleted file mode 100644
index e7f8288ed2..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/cursor_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/cursor_green.png b/crawl-ref/source/rltiles/dc-misc/cursor_green.png
new file mode 100644
index 0000000000..a60e33a426
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/cursor_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/cursor_red.bmp b/crawl-ref/source/rltiles/dc-misc/cursor_red.bmp
deleted file mode 100644
index 052550ae1d..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/cursor_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/cursor_red.png b/crawl-ref/source/rltiles/dc-misc/cursor_red.png
new file mode 100644
index 0000000000..ec066d847a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/cursor_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/error.bmp b/crawl-ref/source/rltiles/dc-misc/error.bmp
deleted file mode 100644
index 01b75a80bb..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/error.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/error.png b/crawl-ref/source/rltiles/dc-misc/error.png
new file mode 100644
index 0000000000..41306d7077
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/error.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/halo.bmp b/crawl-ref/source/rltiles/dc-misc/halo.bmp
deleted file mode 100644
index 613fc7fa7a..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/halo.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/halo.png b/crawl-ref/source/rltiles/dc-misc/halo.png
new file mode 100644
index 0000000000..70d29a31e6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/halo.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/heart.bmp b/crawl-ref/source/rltiles/dc-misc/heart.bmp
deleted file mode 100644
index fa3a95fdc9..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/heart.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/heart.png b/crawl-ref/source/rltiles/dc-misc/heart.png
new file mode 100644
index 0000000000..ab1cb8676c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/heart.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/magicmap.bmp b/crawl-ref/source/rltiles/dc-misc/magicmap.bmp
deleted file mode 100644
index 48c97de742..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/magicmap.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/magicmap.png b/crawl-ref/source/rltiles/dc-misc/magicmap.png
new file mode 100644
index 0000000000..7ab8a3d86e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/magicmap.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/mask_deep_water.bmp b/crawl-ref/source/rltiles/dc-misc/mask_deep_water.bmp
deleted file mode 100644
index b194f3a1f8..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/mask_deep_water.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/mask_deep_water.png b/crawl-ref/source/rltiles/dc-misc/mask_deep_water.png
new file mode 100644
index 0000000000..9ab688c69c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/mask_deep_water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/mask_lava.bmp b/crawl-ref/source/rltiles/dc-misc/mask_lava.bmp
deleted file mode 100644
index 0fd553b16f..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/mask_lava.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/mask_lava.png b/crawl-ref/source/rltiles/dc-misc/mask_lava.png
new file mode 100644
index 0000000000..f3b602cd48
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/mask_lava.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/mask_shallow_water.bmp b/crawl-ref/source/rltiles/dc-misc/mask_shallow_water.bmp
deleted file mode 100644
index c7edf388cd..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/mask_shallow_water.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/mask_shallow_water.png b/crawl-ref/source/rltiles/dc-misc/mask_shallow_water.png
new file mode 100644
index 0000000000..cca3fd4b90
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/mask_shallow_water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/may_stab_brand.bmp b/crawl-ref/source/rltiles/dc-misc/may_stab_brand.bmp
deleted file mode 100644
index ad52fdaa1d..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/may_stab_brand.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/may_stab_brand.png b/crawl-ref/source/rltiles/dc-misc/may_stab_brand.png
new file mode 100644
index 0000000000..900680c1a7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/may_stab_brand.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/neutral.bmp b/crawl-ref/source/rltiles/dc-misc/neutral.bmp
deleted file mode 100644
index 4275666a1e..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/neutral.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/neutral.png b/crawl-ref/source/rltiles/dc-misc/neutral.png
new file mode 100644
index 0000000000..63c5f4cd2a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/neutral.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/new_stair.bmp b/crawl-ref/source/rltiles/dc-misc/new_stair.bmp
deleted file mode 100644
index c877a7e62d..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/new_stair.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/new_stair.png b/crawl-ref/source/rltiles/dc-misc/new_stair.png
new file mode 100644
index 0000000000..57a000e438
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/new_stair.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num0.png b/crawl-ref/source/rltiles/dc-misc/num0.png
new file mode 100644
index 0000000000..947bcbf809
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num1.png b/crawl-ref/source/rltiles/dc-misc/num1.png
new file mode 100644
index 0000000000..d254ea0664
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num2.png b/crawl-ref/source/rltiles/dc-misc/num2.png
new file mode 100644
index 0000000000..eb1951bbc5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num3.png b/crawl-ref/source/rltiles/dc-misc/num3.png
new file mode 100644
index 0000000000..b2a62d2c84
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num4.png b/crawl-ref/source/rltiles/dc-misc/num4.png
new file mode 100644
index 0000000000..061589d5bc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num5.png b/crawl-ref/source/rltiles/dc-misc/num5.png
new file mode 100644
index 0000000000..560e7ed293
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num6.png b/crawl-ref/source/rltiles/dc-misc/num6.png
new file mode 100644
index 0000000000..356c1c1637
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num7.png b/crawl-ref/source/rltiles/dc-misc/num7.png
new file mode 100644
index 0000000000..51f5354108
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num8.png b/crawl-ref/source/rltiles/dc-misc/num8.png
new file mode 100644
index 0000000000..8625b53a9f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num8.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/num9.png b/crawl-ref/source/rltiles/dc-misc/num9.png
new file mode 100644
index 0000000000..14a2daed05
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/num9.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/out_of_sight.png b/crawl-ref/source/rltiles/dc-misc/out_of_sight.png
new file mode 100644
index 0000000000..edc3f88150
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/out_of_sight.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/poison.bmp b/crawl-ref/source/rltiles/dc-misc/poison.bmp
deleted file mode 100644
index 35fbd445bb..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/poison.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/poison.png b/crawl-ref/source/rltiles/dc-misc/poison.png
new file mode 100644
index 0000000000..861f27e175
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/poison.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/ray.bmp b/crawl-ref/source/rltiles/dc-misc/ray.bmp
deleted file mode 100644
index daaaad422a..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/ray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/ray.png b/crawl-ref/source/rltiles/dc-misc/ray.png
new file mode 100644
index 0000000000..110af0900e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/ray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/sink_mask.bmp b/crawl-ref/source/rltiles/dc-misc/sink_mask.bmp
deleted file mode 100644
index 7b0e75b3b0..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/sink_mask.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/slot.bmp b/crawl-ref/source/rltiles/dc-misc/slot.bmp
deleted file mode 100644
index 10654a5160..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/slot.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/slot.png b/crawl-ref/source/rltiles/dc-misc/slot.png
new file mode 100644
index 0000000000..361d3359b0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/slot.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/slot_cursed.bmp b/crawl-ref/source/rltiles/dc-misc/slot_cursed.bmp
deleted file mode 100644
index dfec90bf89..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/slot_cursed.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/slot_cursed.png b/crawl-ref/source/rltiles/dc-misc/slot_cursed.png
new file mode 100644
index 0000000000..8d6f7520fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/slot_cursed.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/slot_eq.bmp b/crawl-ref/source/rltiles/dc-misc/slot_eq.bmp
deleted file mode 100644
index 5f4c8ac4b6..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/slot_eq.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/slot_eq.png b/crawl-ref/source/rltiles/dc-misc/slot_eq.png
new file mode 100644
index 0000000000..965a551457
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/slot_eq.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/slot_eq_cursed.bmp b/crawl-ref/source/rltiles/dc-misc/slot_eq_cursed.bmp
deleted file mode 100644
index 6eef705e91..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/slot_eq_cursed.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/slot_eq_cursed.png b/crawl-ref/source/rltiles/dc-misc/slot_eq_cursed.png
new file mode 100644
index 0000000000..dce79f45a2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/slot_eq_cursed.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/something_under.bmp b/crawl-ref/source/rltiles/dc-misc/something_under.bmp
deleted file mode 100644
index 2359372591..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/something_under.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/something_under.png b/crawl-ref/source/rltiles/dc-misc/something_under.png
new file mode 100644
index 0000000000..a9d8c4e357
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/something_under.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/stab_brand.bmp b/crawl-ref/source/rltiles/dc-misc/stab_brand.bmp
deleted file mode 100644
index bf6e57c038..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/stab_brand.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/stab_brand.png b/crawl-ref/source/rltiles/dc-misc/stab_brand.png
new file mode 100644
index 0000000000..16810226e8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/stab_brand.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/todo.bmp b/crawl-ref/source/rltiles/dc-misc/todo.bmp
deleted file mode 100644
index ff08ae5c9d..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/todo.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/todo.png b/crawl-ref/source/rltiles/dc-misc/todo.png
new file mode 100644
index 0000000000..f8aaac6505
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/todo.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/travel_exclusion.bmp b/crawl-ref/source/rltiles/dc-misc/travel_exclusion.bmp
deleted file mode 100644
index 622f07f142..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/travel_exclusion.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/travel_exclusion.png b/crawl-ref/source/rltiles/dc-misc/travel_exclusion.png
new file mode 100644
index 0000000000..a9b85101e3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/travel_exclusion.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/travel_exclusion_centre.bmp b/crawl-ref/source/rltiles/dc-misc/travel_exclusion_centre.bmp
deleted file mode 100644
index 35a4a0d967..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/travel_exclusion_centre.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/travel_exclusion_centre.png b/crawl-ref/source/rltiles/dc-misc/travel_exclusion_centre.png
new file mode 100644
index 0000000000..84ec7258cb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/travel_exclusion_centre.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/tutorial_cursor.bmp b/crawl-ref/source/rltiles/dc-misc/tutorial_cursor.bmp
deleted file mode 100644
index 3d9f23a6fe..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/tutorial_cursor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/tutorial_cursor.png b/crawl-ref/source/rltiles/dc-misc/tutorial_cursor.png
new file mode 100644
index 0000000000..e9359eb3dc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/tutorial_cursor.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/txt1.bmp b/crawl-ref/source/rltiles/dc-misc/txt1.bmp
deleted file mode 100644
index 17e2572cfd..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/txt1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/txt1.png b/crawl-ref/source/rltiles/dc-misc/txt1.png
new file mode 100644
index 0000000000..15d5df0ace
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/txt1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/txt2.bmp b/crawl-ref/source/rltiles/dc-misc/txt2.bmp
deleted file mode 100644
index 2b59dfead0..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/txt2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/txt2.png b/crawl-ref/source/rltiles/dc-misc/txt2.png
new file mode 100644
index 0000000000..98c21cea6f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/txt2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/txt3.bmp b/crawl-ref/source/rltiles/dc-misc/txt3.bmp
deleted file mode 100644
index 120e269580..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/txt3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/txt3.png b/crawl-ref/source/rltiles/dc-misc/txt3.png
new file mode 100644
index 0000000000..a1adf3cc36
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/txt3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/txt4.bmp b/crawl-ref/source/rltiles/dc-misc/txt4.bmp
deleted file mode 100644
index 5c6295c76f..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/txt4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/txt4.png b/crawl-ref/source/rltiles/dc-misc/txt4.png
new file mode 100644
index 0000000000..fa9800869a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/txt4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen.bmp b/crawl-ref/source/rltiles/dc-misc/unseen.bmp
deleted file mode 100644
index 187325f234..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/unseen.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen.png b/crawl-ref/source/rltiles/dc-misc/unseen.png
new file mode 100644
index 0000000000..01d2ea0f5a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/unseen.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_armour.bmp b/crawl-ref/source/rltiles/dc-misc/unseen_armour.bmp
deleted file mode 100644
index 941f13df9b..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/unseen_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_armour.png b/crawl-ref/source/rltiles/dc-misc/unseen_armour.png
new file mode 100644
index 0000000000..6ec8baeaf3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/unseen_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_item.bmp b/crawl-ref/source/rltiles/dc-misc/unseen_item.bmp
deleted file mode 100644
index 516383e616..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/unseen_item.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_item.png b/crawl-ref/source/rltiles/dc-misc/unseen_item.png
new file mode 100644
index 0000000000..8f113231d8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/unseen_item.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_monster.bmp b/crawl-ref/source/rltiles/dc-misc/unseen_monster.bmp
deleted file mode 100644
index 6fdc2cbe09..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/unseen_monster.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_monster.png b/crawl-ref/source/rltiles/dc-misc/unseen_monster.png
new file mode 100644
index 0000000000..27d6741138
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/unseen_monster.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_water_monster.bmp b/crawl-ref/source/rltiles/dc-misc/unseen_water_monster.bmp
deleted file mode 100644
index 01b75a80bb..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/unseen_water_monster.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_weapon.bmp b/crawl-ref/source/rltiles/dc-misc/unseen_weapon.bmp
deleted file mode 100644
index a9149c9169..0000000000
--- a/crawl-ref/source/rltiles/dc-misc/unseen_weapon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-misc/unseen_weapon.png b/crawl-ref/source/rltiles/dc-misc/unseen_weapon.png
new file mode 100644
index 0000000000..aa9871601c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-misc/unseen_weapon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon.txt b/crawl-ref/source/rltiles/dc-mon.txt
index 8ef8749521..36ddecb904 100644
--- a/crawl-ref/source/rltiles/dc-mon.txt
+++ b/crawl-ref/source/rltiles/dc-mon.txt
@@ -1,4 +1,3 @@
-%subst large_mimic
%sdir dc-mon
%rim 0
shadow MONS_SHADOW /*' '*/
@@ -85,7 +84,6 @@ lava_fish MONS_LAVA_FISH /*';'*/
#scroll_mimic MONS_SCROLL_MIMIC /*'?'(LIGHTGREY) An ancient parchment covered in arcane runes. Did it just twitch?
## Humans
-%subst asc/ch40
shapeshifter MONS_SHAPESHIFTER /*'@'*/
glowing_shapeshifter MONS_GLOWING_SHAPESHIFTER /*'@'*/
killer_klown MONS_KILLER_KLOWN /*'@'*/
@@ -130,7 +128,6 @@ daeva MONS_DAEVA /*'A'*/
####nh-mon0/m/large_mimic MONS_SHUGGOTH /*'A'(LIGHTGREEN) A vile creature with an elongated head, spiked tail and wicked six-fingered claws. Its awesome strength is matched by its umbrage at being transported to this backwater dimension.
## Beetles
-%subst asc/ch42
boring_beetle MONS_BORING_BEETLE /*'B'*/
boulder_beetle MONS_BOULDER_BEETLE /*'B'*/
giant_beetle MONS_GIANT_BEETLE /*'B'*/
@@ -148,16 +145,15 @@ titan MONS_TITAN /*'C'*/
polyphemus MONS_POLYPHEMUS
## Dragons
-%subst asc/ch44
dragon MONS_DRAGON /*'D'*/
golden_dragon MONS_GOLDEN_DRAGON /*'D'*/
hydra1 MONS_HYDRA /*'D'*/
-hydra2 MONS_HYDRA2
-hydra3 MONS_HYDRA3
-hydra4 MONS_HYDRA4
-hydra5 MONS_HYDRA5
-hydra5 MONS_HYDRA6
-hydra5 MONS_HYDRA7
+hydra2
+hydra3
+hydra4
+hydra5
+hydra5
+hydra5
ice_dragon MONS_ICE_DRAGON /*'D'*/
iron_dragon MONS_IRON_DRAGON /*'D'*/
quicksilver_dragon MONS_QUICKSILVER_DRAGON /*'D'*/
@@ -174,7 +170,6 @@ xtahua MONS_XTAHUA /*'D'*/
efreet MONS_EFREET /*'E'*/
## Frogs
-%subst asc/ch46
%rim 0
blink_frog MONS_BLINK_FROG /*'F'*/
%rim 1
@@ -183,7 +178,6 @@ giant_frog MONS_GIANT_FROG /*'F'*/
spiny_frog MONS_SPINY_FROG /*'F'*/
## Eyes
-%subst asc/ch47
eye_of_devastation MONS_EYE_OF_DEVASTATION /*'G'*/
eye_of_draining MONS_EYE_OF_DRAINING /*'G'*/
giant_eyeball MONS_GIANT_EYEBALL /*'G'*/
@@ -193,7 +187,6 @@ great_orb_of_eyes MONS_GREAT_ORB_OF_EYES /*'G'*/
shining_eye MONS_SHINING_EYE /*'G'*/
## Hybrids
-%subst asc/ch48
griffon MONS_GRIFFON /*'H'*/
hippogriff MONS_HIPPOGRIFF /*'H'*/
sphinx MONS_SPHINX /*'H'*/
@@ -202,7 +195,6 @@ sphinx MONS_SPHINX /*'H'*/
ice_beast MONS_ICE_BEAST /*'I'*/
## Jellies
-%subst asc/ch4a
acid_blob MONS_ACID_BLOB /*'J'*/
azure_jelly MONS_AZURE_JELLY /*'J'*/
brown_ooze MONS_BROWN_OOZE /*'J'*/
@@ -216,51 +208,42 @@ royal_jelly MONS_ROYAL_JELLY /*'J'*/
slime_creature MONS_SLIME_CREATURE /*'J'*/
## Kobolds
-%subst asc/ch4b
big_kobold MONS_BIG_KOBOLD /*'K'*/
kobold MONS_KOBOLD /*'K'*/
kobold_demonologist MONS_KOBOLD_DEMONOLOGIST /*'K'*/
## Liches
-%subst asc/ch4c
ancient_lich MONS_ANCIENT_LICH /*'L'*/
boris MONS_BORIS /*'L'*/
lich MONS_LICH /*'L'*/
## Mummies
-%subst asc/ch4d
greater_mummy MONS_GREATER_MUMMY /*'M'*/
guardian_mummy MONS_GUARDIAN_MUMMY /*'M'*/
mummy MONS_MUMMY /*'M'*/
mummy_priest MONS_MUMMY_PRIEST /*'M'*/
## Nagas
-%subst asc/ch4e
naga0 MONS_NAGA /*'N'*/
greater_naga0 MONS_GREATER_NAGA /*'N'*/
naga_warrior0 MONS_NAGA_WARRIOR /*'N'*/
guardian_naga MONS_GUARDIAN_NAGA /*'N'*/
naga_mage MONS_NAGA_MAGE /*'N'*/
-%subst asc/ch4f
erolcha MONS_EROLCHA /*'O'*/
ogre MONS_OGRE /*'O'*/
ogre_mage MONS_OGRE_MAGE /*'O'*/
two_headed_ogre MONS_TWO_HEADED_OGRE /*'O'*/
-%subst asc/ch50
oklob_plant MONS_OKLOB_PLANT /*'P'*/
plant MONS_PLANT /*'P'*/
-%subst asc/ch51
queen_ant MONS_QUEEN_ANT /*'Q'*/
queen_bee MONS_QUEEN_BEE /*'Q'*/
-%subst asc/ch52
rakshasa MONS_RAKSHASA /*'R'*/
rakshasa_fake MONS_RAKSHASA_FAKE /*'R'*/
-%subst asc/ch53
black_snake MONS_BLACK_SNAKE /*'S'*/
brown_snake MONS_BROWN_SNAKE /*'S'*/
grey_snake MONS_GREY_SNAKE /*'S'*/
@@ -270,25 +253,21 @@ small_snake MONS_SMALL_SNAKE /*'S'*/
snake MONS_SNAKE /*'S'*/
yellow_snake MONS_YELLOW_SNAKE /*'S'*/
-%subst asc/ch54
deep_troll MONS_DEEP_TROLL /*'T'*/
iron_troll MONS_IRON_TROLL /*'T'*/
rock_troll MONS_ROCK_TROLL /*'T'*/
snorg MONS_SNORG /*'T'*/
troll MONS_TROLL /*'T'*/
-%subst asc/ch55
bear MONS_BEAR /*'U'*/
black_bear MONS_BLACK_BEAR /*'U'*/
grizzly_bear MONS_GRIZZLY_BEAR /*'U'*/
polar_bear MONS_POLAR_BEAR /*'U'*/
-%subst asc/ch56
vampire MONS_VAMPIRE /*'V'*/
vampire_knight MONS_VAMPIRE_KNIGHT /*'V'*/
vampire_mage MONS_VAMPIRE_MAGE /*'V'*/
-%subst asc/ch57
freezing_wraith MONS_FREEZING_WRAITH /*'W'*/
shadow_wraith MONS_SHADOW_WRAITH /*'W'*/
spectral_thing MONS_SPECTRAL_THING /*'W'*/
@@ -296,7 +275,6 @@ spectral_warrior MONS_SPECTRAL_WARRIOR /*'W'*/
wight MONS_WIGHT /*'W'*/
wraith MONS_WRAITH /*'W'*/
-%subst asc/ch58
abomination_large MONS_ABOMINATION_LARGE /*'X'*/
abomination_large1
abomination_large2
@@ -307,23 +285,19 @@ abomination_large6
orb_guardian MONS_ORB_GUARDIAN /*'X'*/
tentacled_monstrosity MONS_TENTACLED_MONSTROSITY /*'X'*/
-%subst asc/ch59
death_yak MONS_DEATH_YAK /*'Y'*/
sheep MONS_SHEEP /*'Y'*/
yak MONS_YAK /*'Y'*/
-%subst asc/ch5a
simulacrum_large MONS_SIMULACRUM_LARGE /*'Z'*/
skeleton_large MONS_SKELETON_LARGE /*'Z'*/
zombie_large MONS_ZOMBIE_LARGE /*'Z'*/
#armour_mimic MONS_ARMOUR_MIMIC /*'['(BLACK) An apparently abandoned suit of finely-made armour, actually a vicious little beast in disguise.
-%subst asc/ch61
giant_ant MONS_GIANT_ANT /*'a'*/
giant_cockroach MONS_GIANT_COCKROACH /*'a'*/
soldier_ant MONS_SOLDIER_ANT /*'a'*/
-%subst asc/ch62
butterfly MONS_BUTTERFLY /*'b'*/
butterfly1
butterfly2
@@ -333,13 +307,11 @@ butterfly5
butterfly6
giant_bat MONS_GIANT_BAT /*'b'*/
-%subst asc/ch63
centaur MONS_CENTAUR /*'c'*/
centaur_warrior MONS_CENTAUR_WARRIOR /*'c'*/
yaktaur MONS_YAKTAUR /*'c'*/
yaktaur_captain MONS_YAKTAUR_CAPTAIN /*'c'*/
-%subst asc/ch64
firedrake MONS_FIREDRAKE /*'d'*/
lindwurm MONS_LINDWURM /*'d'*/
mottled_dragon MONS_MOTTLED_DRAGON /*'d'*/
@@ -347,7 +319,6 @@ steam_dragon MONS_STEAM_DRAGON /*'d'*/
swamp_drake MONS_SWAMP_DRAKE /*'d'*/
death_drake MONS_DEATH_DRAKE /*'d'*/
-%subst asc/ch65
elf MONS_ELF /*'e'*/
deep_elf_fighter0 MONS_DEEP_ELF_FIGHTER /*'e'*/
deep_elf_soldier0 MONS_DEEP_ELF_SOLDIER /*'e'*/
@@ -364,11 +335,9 @@ deep_elf_high_priest MONS_DEEP_ELF_HIGH_PRIEST /*'e'*/
deep_elf_blademaster MONS_DEEP_ELF_BLADEMASTER
deep_elf_master_archer MONS_DEEP_ELF_MASTER_ARCHER
-%subst asc/ch66
fungus MONS_FUNGUS /*'f'*/
wandering_mushroom MONS_WANDERING_MUSHROOM /*'f'*/
-%subst asc/ch67
goblin0 MONS_GOBLIN /*'g'*/
hobgoblin0 MONS_HOBGOBLIN /*'g'*/
gnoll0 MONS_GNOLL /*'g'*/
@@ -378,7 +347,6 @@ gargoyle MONS_GARGOYLE /*'g'*/
metal_gargoyle MONS_METAL_GARGOYLE /*'g'*/
molten_gargoyle MONS_MOLTEN_GARGOYLE /*'g'*/
-%subst asc/ch68
hell_hog MONS_HELL_HOG /*'h'*/
hell_hound MONS_HELL_HOUND /*'h'*/
hog MONS_HOG /*'h'*/
@@ -387,14 +355,11 @@ warg MONS_WARG /*'h'*/
war_dog MONS_WAR_DOG /*'h'*/
wolf MONS_WOLF /*'h'*/
-%subst asc/ch6a
jackal MONS_JACKAL /*'j'*/
-%subst asc/ch6b
bumblebee MONS_BUMBLEBEE /*'k'*/
killer_bee MONS_KILLER_BEE /*'k'*/
-%subst asc/ch6c
giant_gecko MONS_GIANT_GECKO /*'l'*/
giant_iguana MONS_GIANT_IGUANA /*'l'*/
giant_lizard MONS_GIANT_LIZARD /*'l'*/
@@ -402,19 +367,16 @@ giant_newt MONS_GIANT_NEWT /*'l'*/
gila_monster MONS_GILA_MONSTER /*'l'*/
komodo_dragon MONS_KOMODO_DRAGON /*'l'*/
-%subst asc/ch6d
elephant_slug MONS_ELEPHANT_SLUG /*'m'*/
giant_slug MONS_GIANT_SLUG /*'m'*/
giant_snail MONS_GIANT_SNAIL /*'m'*/
manticore MONS_MANTICORE /*'m'*/
minotaur MONS_MINOTAUR /*'m'*/
-%subst asc/ch6e
ghoul MONS_GHOUL /*'n'*/
necrophage MONS_NECROPHAGE /*'n'*/
rotting_hulk MONS_ROTTING_HULK /*'n'*/
-%subst asc/ch6f
orc0 MONS_ORC /*'o'*/
orc_warrior0 MONS_ORC_WARRIOR /*'o'*/
orc_knight0 MONS_ORC_KNIGHT /*'o'*/
@@ -426,7 +388,6 @@ orc_high_priest MONS_ORC_HIGH_PRIEST /*'o'*/
orc_sorcerer MONS_ORC_SORCERER /*'o'*/
orc_wizard MONS_ORC_WIZARD /*'o'*/
-%subst asc/ch70
flayed_ghost MONS_FLAYED_GHOST /*'p'*/
hungry_ghost MONS_HUNGRY_GHOST /*'p'*/
%rim 0
@@ -437,30 +398,25 @@ ghost MONS_PLAYER_GHOST /*'p'*/
quasit MONS_QUASIT /*'q'*/
-%subst asc/ch72
green_rat MONS_GREEN_RAT /*'r'*/
grey_rat MONS_GREY_RAT /*'r'*/
orange_rat MONS_ORANGE_RAT /*'r'*/
quokka MONS_QUOKKA /*'r'*/
rat MONS_RAT /*'r'*/
-%subst asc/ch73
giant_centipede MONS_GIANT_CENTIPEDE /*'s'*/
giant_mite MONS_GIANT_MITE /*'s'*/
redback MONS_REDBACK /*'s'*/
scorpion MONS_SCORPION /*'s'*/
wolf_spider MONS_WOLF_SPIDER /*'s'*/
-%subst asc/ch75
ugly_thing MONS_UGLY_THING /*'u'*/
very_ugly_thing MONS_VERY_UGLY_THING /*'u'*/
-%subst asc/ch76
air_elemental MONS_AIR_ELEMENTAL /*'v'*/
fire_vortex MONS_FIRE_VORTEX /*'v'*/
spatial_vortex MONS_SPATIAL_VORTEX /*'v'*/
-%subst asc/ch77
killer_bee_larva MONS_ANT_LARVA /*'w'*/
brain_worm MONS_BRAIN_WORM /*'w'*/
killer_bee_larva MONS_KILLER_BEE_LARVA /*'w'*/
@@ -469,18 +425,15 @@ spiny_worm MONS_SPINY_WORM /*'w'*/
swamp_worm MONS_SWAMP_WORM /*'w'*/
worm MONS_WORM /*'w'*/
-%subst asc/ch78
abomination_small MONS_ABOMINATION_SMALL /*'x'*/
unseen_horror MONS_UNSEEN_HORROR /*'x'*/
-%subst asc/ch79
giant_blowfly MONS_GIANT_BLOWFLY /*'y'*/
giant_mosquito MONS_GIANT_MOSQUITO /*'y'*/
moth_of_wrath MONS_MOTH_OF_WRATH /*'y'*/
red_wasp MONS_RED_WASP /*'y'*/
yellow_wasp MONS_YELLOW_WASP /*'y'*/
-%subst asc/ch7a
curse_skull MONS_CURSE_SKULL /*'z'*/
curse_toe MONS_CURSE_TOE /*'z'*/
flying_skull MONS_FLYING_SKULL /*'z'*/
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large.bmp b/crawl-ref/source/rltiles/dc-mon/abomination_large.bmp
deleted file mode 100644
index d7cb68e063..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/abomination_large.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large.png b/crawl-ref/source/rltiles/dc-mon/abomination_large.png
new file mode 100644
index 0000000000..6203339355
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/abomination_large.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large1.bmp b/crawl-ref/source/rltiles/dc-mon/abomination_large1.bmp
deleted file mode 100644
index 3c7f565422..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/abomination_large1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large1.png b/crawl-ref/source/rltiles/dc-mon/abomination_large1.png
new file mode 100644
index 0000000000..4581b7c9d0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/abomination_large1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large2.bmp b/crawl-ref/source/rltiles/dc-mon/abomination_large2.bmp
deleted file mode 100644
index 25883e3661..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/abomination_large2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large2.png b/crawl-ref/source/rltiles/dc-mon/abomination_large2.png
new file mode 100644
index 0000000000..243fe9e409
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/abomination_large2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large3.bmp b/crawl-ref/source/rltiles/dc-mon/abomination_large3.bmp
deleted file mode 100644
index 0e728d267f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/abomination_large3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large3.png b/crawl-ref/source/rltiles/dc-mon/abomination_large3.png
new file mode 100644
index 0000000000..ba18cbc439
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/abomination_large3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large4.bmp b/crawl-ref/source/rltiles/dc-mon/abomination_large4.bmp
deleted file mode 100644
index 2880b0cdba..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/abomination_large4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large4.png b/crawl-ref/source/rltiles/dc-mon/abomination_large4.png
new file mode 100644
index 0000000000..c8adefa334
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/abomination_large4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large5.bmp b/crawl-ref/source/rltiles/dc-mon/abomination_large5.bmp
deleted file mode 100644
index a63d555aa5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/abomination_large5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large5.png b/crawl-ref/source/rltiles/dc-mon/abomination_large5.png
new file mode 100644
index 0000000000..df8ec10d92
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/abomination_large5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large6.bmp b/crawl-ref/source/rltiles/dc-mon/abomination_large6.bmp
deleted file mode 100644
index da07a7559c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/abomination_large6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_large6.png b/crawl-ref/source/rltiles/dc-mon/abomination_large6.png
new file mode 100644
index 0000000000..54891b0b25
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/abomination_large6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_small.bmp b/crawl-ref/source/rltiles/dc-mon/abomination_small.bmp
deleted file mode 100644
index 549d139e92..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/abomination_small.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/abomination_small.png b/crawl-ref/source/rltiles/dc-mon/abomination_small.png
new file mode 100644
index 0000000000..f51fd615e0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/abomination_small.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/acid_blob.bmp b/crawl-ref/source/rltiles/dc-mon/acid_blob.bmp
deleted file mode 100644
index 6695b637f5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/acid_blob.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/acid_blob.png b/crawl-ref/source/rltiles/dc-mon/acid_blob.png
new file mode 100644
index 0000000000..36927dda51
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/acid_blob.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/adolf.bmp b/crawl-ref/source/rltiles/dc-mon/adolf.bmp
deleted file mode 100644
index eb3112e46f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/adolf.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/adolf.png b/crawl-ref/source/rltiles/dc-mon/adolf.png
new file mode 100644
index 0000000000..0a13794b62
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/adolf.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/agnes.bmp b/crawl-ref/source/rltiles/dc-mon/agnes.bmp
deleted file mode 100644
index 6747323d68..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/agnes.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/agnes.png b/crawl-ref/source/rltiles/dc-mon/agnes.png
new file mode 100644
index 0000000000..7ecba91be0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/agnes.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/air_elemental.bmp b/crawl-ref/source/rltiles/dc-mon/air_elemental.bmp
deleted file mode 100644
index 59af21aa0f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/air_elemental.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/air_elemental.png b/crawl-ref/source/rltiles/dc-mon/air_elemental.png
new file mode 100644
index 0000000000..dc7401540d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/air_elemental.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ancient_lich.bmp b/crawl-ref/source/rltiles/dc-mon/ancient_lich.bmp
deleted file mode 100644
index aac8f6bcd4..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ancient_lich.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ancient_lich.png b/crawl-ref/source/rltiles/dc-mon/ancient_lich.png
new file mode 100644
index 0000000000..fa528f6953
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ancient_lich.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/angel.bmp b/crawl-ref/source/rltiles/dc-mon/angel.bmp
deleted file mode 100644
index 1c0453de85..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/angel.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/angel.png b/crawl-ref/source/rltiles/dc-mon/angel.png
new file mode 100644
index 0000000000..39fbae7e97
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/angel.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/antaeus.bmp b/crawl-ref/source/rltiles/dc-mon/antaeus.bmp
deleted file mode 100644
index 6b8833d322..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/antaeus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/antaeus.png b/crawl-ref/source/rltiles/dc-mon/antaeus.png
new file mode 100644
index 0000000000..1547c09fb8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/antaeus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/asmodeus.bmp b/crawl-ref/source/rltiles/dc-mon/asmodeus.bmp
deleted file mode 100644
index c7130d52f0..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/asmodeus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/asmodeus.png b/crawl-ref/source/rltiles/dc-mon/asmodeus.png
new file mode 100644
index 0000000000..7fb5d8b051
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/asmodeus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/azure_jelly.bmp b/crawl-ref/source/rltiles/dc-mon/azure_jelly.bmp
deleted file mode 100644
index 463805a30c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/azure_jelly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/azure_jelly.png b/crawl-ref/source/rltiles/dc-mon/azure_jelly.png
new file mode 100644
index 0000000000..c5bffb4eb1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/azure_jelly.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ball_lightning.bmp b/crawl-ref/source/rltiles/dc-mon/ball_lightning.bmp
deleted file mode 100644
index 70bd18934d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ball_lightning.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ball_lightning.png b/crawl-ref/source/rltiles/dc-mon/ball_lightning.png
new file mode 100644
index 0000000000..12a6f97f24
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ball_lightning.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/balrug.bmp b/crawl-ref/source/rltiles/dc-mon/balrug.bmp
deleted file mode 100644
index cb88b95142..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/balrug.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/balrug.png b/crawl-ref/source/rltiles/dc-mon/balrug.png
new file mode 100644
index 0000000000..6e0045ad93
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/balrug.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/bear.bmp b/crawl-ref/source/rltiles/dc-mon/bear.bmp
deleted file mode 100644
index ccd20b0a93..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/bear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/bear.png b/crawl-ref/source/rltiles/dc-mon/bear.png
new file mode 100644
index 0000000000..e8fabc1ede
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/bear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/beast.bmp b/crawl-ref/source/rltiles/dc-mon/beast.bmp
deleted file mode 100644
index 6db120c352..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/beast.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/beast.png b/crawl-ref/source/rltiles/dc-mon/beast.png
new file mode 100644
index 0000000000..99b4a67c6f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/beast.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/big_fish.bmp b/crawl-ref/source/rltiles/dc-mon/big_fish.bmp
deleted file mode 100644
index 96575bc9da..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/big_fish.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/big_fish.png b/crawl-ref/source/rltiles/dc-mon/big_fish.png
new file mode 100644
index 0000000000..c542cfeb80
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/big_fish.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/big_kobold.bmp b/crawl-ref/source/rltiles/dc-mon/big_kobold.bmp
deleted file mode 100644
index 286bdfb768..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/big_kobold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/big_kobold.png b/crawl-ref/source/rltiles/dc-mon/big_kobold.png
new file mode 100644
index 0000000000..abb2e83843
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/big_kobold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/black_bear.bmp b/crawl-ref/source/rltiles/dc-mon/black_bear.bmp
deleted file mode 100644
index 90588f719d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/black_bear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/black_bear.png b/crawl-ref/source/rltiles/dc-mon/black_bear.png
new file mode 100644
index 0000000000..c092d49494
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/black_bear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/black_snake.bmp b/crawl-ref/source/rltiles/dc-mon/black_snake.bmp
deleted file mode 100644
index b21d17d7ea..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/black_snake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/black_snake.png b/crawl-ref/source/rltiles/dc-mon/black_snake.png
new file mode 100644
index 0000000000..74b35a58f3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/black_snake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/blink_frog.bmp b/crawl-ref/source/rltiles/dc-mon/blink_frog.bmp
deleted file mode 100644
index bbf88c5eeb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/blink_frog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/blink_frog.png b/crawl-ref/source/rltiles/dc-mon/blink_frog.png
new file mode 100644
index 0000000000..9e55a41215
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/blink_frog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/blork_the_orc0.bmp b/crawl-ref/source/rltiles/dc-mon/blork_the_orc0.bmp
deleted file mode 100644
index 0cd7bc70b1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/blork_the_orc0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/blork_the_orc0.png b/crawl-ref/source/rltiles/dc-mon/blork_the_orc0.png
new file mode 100644
index 0000000000..490093a373
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/blork_the_orc0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/blue_death.bmp b/crawl-ref/source/rltiles/dc-mon/blue_death.bmp
deleted file mode 100644
index d3485be982..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/blue_death.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/blue_death.png b/crawl-ref/source/rltiles/dc-mon/blue_death.png
new file mode 100644
index 0000000000..9ef85c9186
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/blue_death.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/blue_devil.bmp b/crawl-ref/source/rltiles/dc-mon/blue_devil.bmp
deleted file mode 100644
index a85b5188a0..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/blue_devil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/blue_devil.png b/crawl-ref/source/rltiles/dc-mon/blue_devil.png
new file mode 100644
index 0000000000..4f3f03583a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/blue_devil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/boggart.bmp b/crawl-ref/source/rltiles/dc-mon/boggart.bmp
deleted file mode 100644
index 2aa363aead..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/boggart.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/boggart.png b/crawl-ref/source/rltiles/dc-mon/boggart.png
new file mode 100644
index 0000000000..f46d796a3b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/boggart.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/boring_beetle.bmp b/crawl-ref/source/rltiles/dc-mon/boring_beetle.bmp
deleted file mode 100644
index ad6a7cda8a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/boring_beetle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/boring_beetle.png b/crawl-ref/source/rltiles/dc-mon/boring_beetle.png
new file mode 100644
index 0000000000..edc5fc490b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/boring_beetle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/boris.bmp b/crawl-ref/source/rltiles/dc-mon/boris.bmp
deleted file mode 100644
index d19c690dbb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/boris.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/boris.png b/crawl-ref/source/rltiles/dc-mon/boris.png
new file mode 100644
index 0000000000..a93080122f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/boris.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/boulder_beetle.bmp b/crawl-ref/source/rltiles/dc-mon/boulder_beetle.bmp
deleted file mode 100644
index 1a92426f25..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/boulder_beetle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/boulder_beetle.png b/crawl-ref/source/rltiles/dc-mon/boulder_beetle.png
new file mode 100644
index 0000000000..9c74d98423
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/boulder_beetle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/brain_worm.bmp b/crawl-ref/source/rltiles/dc-mon/brain_worm.bmp
deleted file mode 100644
index 541551ad43..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/brain_worm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/brain_worm.png b/crawl-ref/source/rltiles/dc-mon/brain_worm.png
new file mode 100644
index 0000000000..c52d3142ea
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/brain_worm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/brown_ooze.bmp b/crawl-ref/source/rltiles/dc-mon/brown_ooze.bmp
deleted file mode 100644
index c9858c9072..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/brown_ooze.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/brown_ooze.png b/crawl-ref/source/rltiles/dc-mon/brown_ooze.png
new file mode 100644
index 0000000000..80057f24be
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/brown_ooze.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/brown_snake.bmp b/crawl-ref/source/rltiles/dc-mon/brown_snake.bmp
deleted file mode 100644
index e767cbed0f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/brown_snake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/brown_snake.png b/crawl-ref/source/rltiles/dc-mon/brown_snake.png
new file mode 100644
index 0000000000..5fa893de0f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/brown_snake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/bumblebee.bmp b/crawl-ref/source/rltiles/dc-mon/bumblebee.bmp
deleted file mode 100644
index 46fa876c20..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/bumblebee.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/bumblebee.png b/crawl-ref/source/rltiles/dc-mon/bumblebee.png
new file mode 100644
index 0000000000..6f48c69ce0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/bumblebee.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly.bmp b/crawl-ref/source/rltiles/dc-mon/butterfly.bmp
deleted file mode 100644
index b1252aff7a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/butterfly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly.png b/crawl-ref/source/rltiles/dc-mon/butterfly.png
new file mode 100644
index 0000000000..33fed50a8d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/butterfly.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly1.bmp b/crawl-ref/source/rltiles/dc-mon/butterfly1.bmp
deleted file mode 100644
index 24ed7491a1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/butterfly1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly1.png b/crawl-ref/source/rltiles/dc-mon/butterfly1.png
new file mode 100644
index 0000000000..50b8a3b9fd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/butterfly1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly2.bmp b/crawl-ref/source/rltiles/dc-mon/butterfly2.bmp
deleted file mode 100644
index 5fd1f80186..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/butterfly2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly2.png b/crawl-ref/source/rltiles/dc-mon/butterfly2.png
new file mode 100644
index 0000000000..160ce6915e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/butterfly2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly3.bmp b/crawl-ref/source/rltiles/dc-mon/butterfly3.bmp
deleted file mode 100644
index a5f6e811ad..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/butterfly3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly3.png b/crawl-ref/source/rltiles/dc-mon/butterfly3.png
new file mode 100644
index 0000000000..a516999b89
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/butterfly3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly4.bmp b/crawl-ref/source/rltiles/dc-mon/butterfly4.bmp
deleted file mode 100644
index d69347d8bb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/butterfly4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly4.png b/crawl-ref/source/rltiles/dc-mon/butterfly4.png
new file mode 100644
index 0000000000..e719a0773e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/butterfly4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly5.bmp b/crawl-ref/source/rltiles/dc-mon/butterfly5.bmp
deleted file mode 100644
index cbc68e1518..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/butterfly5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly5.png b/crawl-ref/source/rltiles/dc-mon/butterfly5.png
new file mode 100644
index 0000000000..c7d22119e6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/butterfly5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly6.bmp b/crawl-ref/source/rltiles/dc-mon/butterfly6.bmp
deleted file mode 100644
index b458b3bc33..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/butterfly6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/butterfly6.png b/crawl-ref/source/rltiles/dc-mon/butterfly6.png
new file mode 100644
index 0000000000..8b47e1b512
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/butterfly6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/cacodemon.bmp b/crawl-ref/source/rltiles/dc-mon/cacodemon.bmp
deleted file mode 100644
index 13b481206a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/cacodemon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/cacodemon.png b/crawl-ref/source/rltiles/dc-mon/cacodemon.png
new file mode 100644
index 0000000000..554c0dc921
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/cacodemon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/centaur.bmp b/crawl-ref/source/rltiles/dc-mon/centaur.bmp
deleted file mode 100644
index ed3d8272d4..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/centaur.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/centaur.png b/crawl-ref/source/rltiles/dc-mon/centaur.png
new file mode 100644
index 0000000000..affe97a542
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/centaur.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/centaur_warrior.bmp b/crawl-ref/source/rltiles/dc-mon/centaur_warrior.bmp
deleted file mode 100644
index ebd5b7b1b0..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/centaur_warrior.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/centaur_warrior.png b/crawl-ref/source/rltiles/dc-mon/centaur_warrior.png
new file mode 100644
index 0000000000..c1194031f3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/centaur_warrior.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/cerebov.bmp b/crawl-ref/source/rltiles/dc-mon/cerebov.bmp
deleted file mode 100644
index bea3d85a78..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/cerebov.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/cerebov.png b/crawl-ref/source/rltiles/dc-mon/cerebov.png
new file mode 100644
index 0000000000..793af6441c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/cerebov.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/clay_golem.bmp b/crawl-ref/source/rltiles/dc-mon/clay_golem.bmp
deleted file mode 100644
index 73f43e91b0..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/clay_golem.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/clay_golem.png b/crawl-ref/source/rltiles/dc-mon/clay_golem.png
new file mode 100644
index 0000000000..30c620cb45
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/clay_golem.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/crystal_golem.bmp b/crawl-ref/source/rltiles/dc-mon/crystal_golem.bmp
deleted file mode 100644
index d9e8e99596..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/crystal_golem.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/crystal_golem.png b/crawl-ref/source/rltiles/dc-mon/crystal_golem.png
new file mode 100644
index 0000000000..04ef6e63d2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/crystal_golem.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/curse_skull.bmp b/crawl-ref/source/rltiles/dc-mon/curse_skull.bmp
deleted file mode 100644
index 6752e62028..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/curse_skull.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/curse_skull.png b/crawl-ref/source/rltiles/dc-mon/curse_skull.png
new file mode 100644
index 0000000000..f189b0858a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/curse_skull.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/curse_toe.bmp b/crawl-ref/source/rltiles/dc-mon/curse_toe.bmp
deleted file mode 100644
index af1c125292..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/curse_toe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/curse_toe.png b/crawl-ref/source/rltiles/dc-mon/curse_toe.png
new file mode 100644
index 0000000000..12d10097a2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/curse_toe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/cyclops.bmp b/crawl-ref/source/rltiles/dc-mon/cyclops.bmp
deleted file mode 100644
index c1fece18ef..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/cyclops.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/cyclops.png b/crawl-ref/source/rltiles/dc-mon/cyclops.png
new file mode 100644
index 0000000000..1805cd9204
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/cyclops.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/daeva.bmp b/crawl-ref/source/rltiles/dc-mon/daeva.bmp
deleted file mode 100644
index e4b1bc6efd..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/daeva.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/daeva.png b/crawl-ref/source/rltiles/dc-mon/daeva.png
new file mode 100644
index 0000000000..0713b33760
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/daeva.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/death_cob.bmp b/crawl-ref/source/rltiles/dc-mon/death_cob.bmp
deleted file mode 100644
index 1c70aa0907..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/death_cob.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/death_cob.png b/crawl-ref/source/rltiles/dc-mon/death_cob.png
new file mode 100644
index 0000000000..775324d322
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/death_cob.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/death_drake.bmp b/crawl-ref/source/rltiles/dc-mon/death_drake.bmp
deleted file mode 100644
index 8975576428..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/death_drake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/death_drake.png b/crawl-ref/source/rltiles/dc-mon/death_drake.png
new file mode 100644
index 0000000000..8855582e67
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/death_drake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/death_ooze.bmp b/crawl-ref/source/rltiles/dc-mon/death_ooze.bmp
deleted file mode 100644
index b649200621..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/death_ooze.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/death_ooze.png b/crawl-ref/source/rltiles/dc-mon/death_ooze.png
new file mode 100644
index 0000000000..7e09ceec6e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/death_ooze.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/death_yak.bmp b/crawl-ref/source/rltiles/dc-mon/death_yak.bmp
deleted file mode 100644
index cbc0f78910..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/death_yak.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/death_yak.png b/crawl-ref/source/rltiles/dc-mon/death_yak.png
new file mode 100644
index 0000000000..b8a7f2a88f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/death_yak.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_annihilator.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_annihilator.bmp
deleted file mode 100644
index cf21e1a453..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_annihilator.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_annihilator.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_annihilator.png
new file mode 100644
index 0000000000..553c6bd435
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_annihilator.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_blademaster.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_blademaster.bmp
deleted file mode 100644
index 32647f44fe..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_blademaster.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_blademaster.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_blademaster.png
new file mode 100644
index 0000000000..f9018b3100
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_blademaster.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_conjurer.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_conjurer.bmp
deleted file mode 100644
index 045a35aab1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_conjurer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_conjurer.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_conjurer.png
new file mode 100644
index 0000000000..08522075a7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_conjurer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_death_mage.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_death_mage.bmp
deleted file mode 100644
index 16e95786ef..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_death_mage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_death_mage.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_death_mage.png
new file mode 100644
index 0000000000..306cb759e8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_death_mage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_demonologist.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_demonologist.bmp
deleted file mode 100644
index db6e41f7a5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_demonologist.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_demonologist.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_demonologist.png
new file mode 100644
index 0000000000..bdb8996fd0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_demonologist.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_fighter0.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_fighter0.bmp
deleted file mode 100644
index 0e9f910e97..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_fighter0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_fighter0.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_fighter0.png
new file mode 100644
index 0000000000..8b83fbfd81
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_fighter0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_high_priest.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_high_priest.bmp
deleted file mode 100644
index 85430fc984..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_high_priest.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_high_priest.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_high_priest.png
new file mode 100644
index 0000000000..0a3d0447f1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_high_priest.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_knight0.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_knight0.bmp
deleted file mode 100644
index 858bb25da3..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_knight0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_knight0.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_knight0.png
new file mode 100644
index 0000000000..6d88251d72
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_knight0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_mage.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_mage.bmp
deleted file mode 100644
index 4b1dcb7d38..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_mage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_mage.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_mage.png
new file mode 100644
index 0000000000..4061946775
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_mage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_master_archer.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_master_archer.bmp
deleted file mode 100644
index b7b2b4e6c2..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_master_archer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_master_archer.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_master_archer.png
new file mode 100644
index 0000000000..0a94ec1d4b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_master_archer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_priest.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_priest.bmp
deleted file mode 100644
index 82b0b2346d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_priest.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_priest.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_priest.png
new file mode 100644
index 0000000000..03875c6b06
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_priest.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_soldier0.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_soldier0.bmp
deleted file mode 100644
index ece1f3264c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_soldier0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_soldier0.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_soldier0.png
new file mode 100644
index 0000000000..1ee27bce72
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_soldier0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_sorcerer.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_sorcerer.bmp
deleted file mode 100644
index 5b78b8b2d4..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_sorcerer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_sorcerer.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_sorcerer.png
new file mode 100644
index 0000000000..25c5524f5e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_sorcerer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_summoner.bmp b/crawl-ref/source/rltiles/dc-mon/deep_elf_summoner.bmp
deleted file mode 100644
index 381e15e458..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_elf_summoner.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_elf_summoner.png b/crawl-ref/source/rltiles/dc-mon/deep_elf_summoner.png
new file mode 100644
index 0000000000..044cd6e24a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_elf_summoner.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_troll.bmp b/crawl-ref/source/rltiles/dc-mon/deep_troll.bmp
deleted file mode 100644
index a0b5c60d65..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/deep_troll.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/deep_troll.png b/crawl-ref/source/rltiles/dc-mon/deep_troll.png
new file mode 100644
index 0000000000..34620f5256
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/deep_troll.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_body_fat.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_fat.png
new file mode 100644
index 0000000000..4007a59345
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_fat.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_body_fatter.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_fatter.png
new file mode 100644
index 0000000000..f6f6943a8c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_fatter.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_body_normal.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_normal.png
new file mode 100644
index 0000000000..f4737c8a66
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_normal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_body_spiked.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_spiked.png
new file mode 100644
index 0000000000..f0a6e4d4c9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_spiked.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_body_spotty.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_spotty.png
new file mode 100644
index 0000000000..7b25d402fa
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_spotty.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_body_thin.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_thin.png
new file mode 100644
index 0000000000..def9d4e66d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_body_thin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_bird.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_bird.png
new file mode 100644
index 0000000000..2084b15b9e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_bird.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_cthulhu.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_cthulhu.png
new file mode 100644
index 0000000000..3ba3417172
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_cthulhu.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_elephant.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_elephant.png
new file mode 100644
index 0000000000..e131dfd60f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_elephant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_eyeball.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_eyeball.png
new file mode 100644
index 0000000000..ec1f310909
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_eyeball.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_heads.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_heads.png
new file mode 100644
index 0000000000..5d675aae80
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_heads.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_helmet.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_helmet.png
new file mode 100644
index 0000000000..da091c8969
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_helmet.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_horns.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_horns.png
new file mode 100644
index 0000000000..6776fd32fb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_horns.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_horse.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_horse.png
new file mode 100644
index 0000000000..75958bff26
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_horse.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_medusa.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_medusa.png
new file mode 100644
index 0000000000..b017586fb8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_medusa.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_monkey.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_monkey.png
new file mode 100644
index 0000000000..9d04c1e2e6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_monkey.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_mouse.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_mouse.png
new file mode 100644
index 0000000000..419aa5e311
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_mouse.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_ram.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_ram.png
new file mode 100644
index 0000000000..8eebd42772
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_ram.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_rhino.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_rhino.png
new file mode 100644
index 0000000000..77d263b992
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_rhino.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_head_tentacles.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_tentacles.png
new file mode 100644
index 0000000000..e3dbc2e644
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_head_tentacles.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_bones.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_bones.png
new file mode 100644
index 0000000000..ed1aa219a7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_bones.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_butterfly.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_butterfly.png
new file mode 100644
index 0000000000..dfe49aaf6c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_butterfly.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_demonic.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_demonic.png
new file mode 100644
index 0000000000..fca04bc114
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_demonic.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_large.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_large.png
new file mode 100644
index 0000000000..2ecf34e18e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_large.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_medium.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_medium.png
new file mode 100644
index 0000000000..3736a940cd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_medium.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_red.png b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_red.png
new file mode 100644
index 0000000000..743c4540a1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demon/demon_wings_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demonic_crawler.bmp b/crawl-ref/source/rltiles/dc-mon/demonic_crawler.bmp
deleted file mode 100644
index 468ba5d0ac..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/demonic_crawler.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/demonic_crawler.png b/crawl-ref/source/rltiles/dc-mon/demonic_crawler.png
new file mode 100644
index 0000000000..39fa185f49
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/demonic_crawler.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/dispater.bmp b/crawl-ref/source/rltiles/dc-mon/dispater.bmp
deleted file mode 100644
index 1a0a253c7e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/dispater.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/dispater.png b/crawl-ref/source/rltiles/dc-mon/dispater.png
new file mode 100644
index 0000000000..6c9764c33f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/dispater.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/donald.bmp b/crawl-ref/source/rltiles/dc-mon/donald.bmp
deleted file mode 100644
index 0d1c2b0025..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/donald.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/donald.png b/crawl-ref/source/rltiles/dc-mon/donald.png
new file mode 100644
index 0000000000..2f49733b28
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/donald.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/dragon.bmp b/crawl-ref/source/rltiles/dc-mon/dragon.bmp
deleted file mode 100644
index 0ce40ca49f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/dragon.png b/crawl-ref/source/rltiles/dc-mon/dragon.png
new file mode 100644
index 0000000000..c113239011
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/duane0.bmp b/crawl-ref/source/rltiles/dc-mon/duane0.bmp
deleted file mode 100644
index 16940dea10..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/duane0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/duane0.png b/crawl-ref/source/rltiles/dc-mon/duane0.png
new file mode 100644
index 0000000000..5158fb3066
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/duane0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/earth_elemental.bmp b/crawl-ref/source/rltiles/dc-mon/earth_elemental.bmp
deleted file mode 100644
index e14c1a9b88..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/earth_elemental.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/earth_elemental.png b/crawl-ref/source/rltiles/dc-mon/earth_elemental.png
new file mode 100644
index 0000000000..4a6e061ad8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/earth_elemental.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/edmund0.bmp b/crawl-ref/source/rltiles/dc-mon/edmund0.bmp
deleted file mode 100644
index 9f839d1fb5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/edmund0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/edmund0.png b/crawl-ref/source/rltiles/dc-mon/edmund0.png
new file mode 100644
index 0000000000..b2c48105e0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/edmund0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/efreet.bmp b/crawl-ref/source/rltiles/dc-mon/efreet.bmp
deleted file mode 100644
index c69e7eb706..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/efreet.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/efreet.png b/crawl-ref/source/rltiles/dc-mon/efreet.png
new file mode 100644
index 0000000000..b198e91f36
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/efreet.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/electric_golem.bmp b/crawl-ref/source/rltiles/dc-mon/electric_golem.bmp
deleted file mode 100644
index e910674cb4..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/electric_golem.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/electric_golem.png b/crawl-ref/source/rltiles/dc-mon/electric_golem.png
new file mode 100644
index 0000000000..372c869003
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/electric_golem.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/electrical_eel.bmp b/crawl-ref/source/rltiles/dc-mon/electrical_eel.bmp
deleted file mode 100644
index 46868bed7f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/electrical_eel.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/electrical_eel.png b/crawl-ref/source/rltiles/dc-mon/electrical_eel.png
new file mode 100644
index 0000000000..c03fb856d7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/electrical_eel.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/elephant_slug.bmp b/crawl-ref/source/rltiles/dc-mon/elephant_slug.bmp
deleted file mode 100644
index d186f5c90b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/elephant_slug.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/elephant_slug.png b/crawl-ref/source/rltiles/dc-mon/elephant_slug.png
new file mode 100644
index 0000000000..91ec9f76ac
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/elephant_slug.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/elf.bmp b/crawl-ref/source/rltiles/dc-mon/elf.bmp
deleted file mode 100644
index 4863f0f0f9..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/elf.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/elf.png b/crawl-ref/source/rltiles/dc-mon/elf.png
new file mode 100644
index 0000000000..d7753d4c6a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/elf.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ereshkigal.bmp b/crawl-ref/source/rltiles/dc-mon/ereshkigal.bmp
deleted file mode 100644
index 816b75b815..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ereshkigal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ereshkigal.png b/crawl-ref/source/rltiles/dc-mon/ereshkigal.png
new file mode 100644
index 0000000000..535c5e4e45
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ereshkigal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/erica.bmp b/crawl-ref/source/rltiles/dc-mon/erica.bmp
deleted file mode 100644
index e662100573..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/erica.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/erica.png b/crawl-ref/source/rltiles/dc-mon/erica.png
new file mode 100644
index 0000000000..4fe8221fb9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/erica.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/erolcha.bmp b/crawl-ref/source/rltiles/dc-mon/erolcha.bmp
deleted file mode 100644
index 3f7c02ea96..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/erolcha.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/erolcha.png b/crawl-ref/source/rltiles/dc-mon/erolcha.png
new file mode 100644
index 0000000000..ce741ebc1c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/erolcha.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ettin.bmp b/crawl-ref/source/rltiles/dc-mon/ettin.bmp
deleted file mode 100644
index d7791d1bd2..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ettin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ettin.png b/crawl-ref/source/rltiles/dc-mon/ettin.png
new file mode 100644
index 0000000000..9b025fae73
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ettin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/executioner.bmp b/crawl-ref/source/rltiles/dc-mon/executioner.bmp
deleted file mode 100644
index bb83e1e8a2..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/executioner.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/executioner.png b/crawl-ref/source/rltiles/dc-mon/executioner.png
new file mode 100644
index 0000000000..22bee93763
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/executioner.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/eye_of_devastation.bmp b/crawl-ref/source/rltiles/dc-mon/eye_of_devastation.bmp
deleted file mode 100644
index cb9d2563da..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/eye_of_devastation.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/eye_of_devastation.png b/crawl-ref/source/rltiles/dc-mon/eye_of_devastation.png
new file mode 100644
index 0000000000..842a682867
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/eye_of_devastation.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/eye_of_draining.bmp b/crawl-ref/source/rltiles/dc-mon/eye_of_draining.bmp
deleted file mode 100644
index 3dcecd20ff..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/eye_of_draining.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/eye_of_draining.png b/crawl-ref/source/rltiles/dc-mon/eye_of_draining.png
new file mode 100644
index 0000000000..c4cc909ec4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/eye_of_draining.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fiend.bmp b/crawl-ref/source/rltiles/dc-mon/fiend.bmp
deleted file mode 100644
index e225f2d9ae..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/fiend.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fiend.png b/crawl-ref/source/rltiles/dc-mon/fiend.png
new file mode 100644
index 0000000000..384307f363
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/fiend.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fire_elemental.bmp b/crawl-ref/source/rltiles/dc-mon/fire_elemental.bmp
deleted file mode 100644
index c41cfae4ca..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/fire_elemental.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fire_elemental.png b/crawl-ref/source/rltiles/dc-mon/fire_elemental.png
new file mode 100644
index 0000000000..bbd262e70f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/fire_elemental.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fire_giant.bmp b/crawl-ref/source/rltiles/dc-mon/fire_giant.bmp
deleted file mode 100644
index 712ff6fb31..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/fire_giant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fire_giant.png b/crawl-ref/source/rltiles/dc-mon/fire_giant.png
new file mode 100644
index 0000000000..96cac034f8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/fire_giant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fire_vortex.bmp b/crawl-ref/source/rltiles/dc-mon/fire_vortex.bmp
deleted file mode 100644
index 524b4cf693..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/fire_vortex.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fire_vortex.png b/crawl-ref/source/rltiles/dc-mon/fire_vortex.png
new file mode 100644
index 0000000000..0af5dbc29a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/fire_vortex.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/firedrake.bmp b/crawl-ref/source/rltiles/dc-mon/firedrake.bmp
deleted file mode 100644
index f6c42fb7c5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/firedrake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/firedrake.png b/crawl-ref/source/rltiles/dc-mon/firedrake.png
new file mode 100644
index 0000000000..e92b4b6003
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/firedrake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/flayed_ghost.bmp b/crawl-ref/source/rltiles/dc-mon/flayed_ghost.bmp
deleted file mode 100644
index fd37de1e60..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/flayed_ghost.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/flayed_ghost.png b/crawl-ref/source/rltiles/dc-mon/flayed_ghost.png
new file mode 100644
index 0000000000..1570b91e1e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/flayed_ghost.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/flying_skull.bmp b/crawl-ref/source/rltiles/dc-mon/flying_skull.bmp
deleted file mode 100644
index 58a9e27127..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/flying_skull.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/flying_skull.png b/crawl-ref/source/rltiles/dc-mon/flying_skull.png
new file mode 100644
index 0000000000..dfa7b28f93
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/flying_skull.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/frances0.bmp b/crawl-ref/source/rltiles/dc-mon/frances0.bmp
deleted file mode 100644
index 59153d02c6..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/frances0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/frances0.png b/crawl-ref/source/rltiles/dc-mon/frances0.png
new file mode 100644
index 0000000000..e0045ca0bd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/frances0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/francis.bmp b/crawl-ref/source/rltiles/dc-mon/francis.bmp
deleted file mode 100644
index f2a6062c4b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/francis.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/francis.png b/crawl-ref/source/rltiles/dc-mon/francis.png
new file mode 100644
index 0000000000..a4af9fa31a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/francis.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/frederick.bmp b/crawl-ref/source/rltiles/dc-mon/frederick.bmp
deleted file mode 100644
index 1b98c6ef48..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/frederick.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/frederick.png b/crawl-ref/source/rltiles/dc-mon/frederick.png
new file mode 100644
index 0000000000..fffb297cbe
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/frederick.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/freezing_wraith.bmp b/crawl-ref/source/rltiles/dc-mon/freezing_wraith.bmp
deleted file mode 100644
index 5b7b879368..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/freezing_wraith.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/freezing_wraith.png b/crawl-ref/source/rltiles/dc-mon/freezing_wraith.png
new file mode 100644
index 0000000000..98902641d1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/freezing_wraith.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/frost_giant.bmp b/crawl-ref/source/rltiles/dc-mon/frost_giant.bmp
deleted file mode 100644
index 582939620f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/frost_giant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/frost_giant.png b/crawl-ref/source/rltiles/dc-mon/frost_giant.png
new file mode 100644
index 0000000000..e0566b6c4a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/frost_giant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fungus.bmp b/crawl-ref/source/rltiles/dc-mon/fungus.bmp
deleted file mode 100644
index 38d2cab62c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/fungus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/fungus.png b/crawl-ref/source/rltiles/dc-mon/fungus.png
new file mode 100644
index 0000000000..75d0cd66ed
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/fungus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/gargoyle.bmp b/crawl-ref/source/rltiles/dc-mon/gargoyle.bmp
deleted file mode 100644
index d0b9ddca3b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/gargoyle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/gargoyle.png b/crawl-ref/source/rltiles/dc-mon/gargoyle.png
new file mode 100644
index 0000000000..46eb798868
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/gargoyle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/geryon.bmp b/crawl-ref/source/rltiles/dc-mon/geryon.bmp
deleted file mode 100644
index 8760f68ed1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/geryon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/geryon.png b/crawl-ref/source/rltiles/dc-mon/geryon.png
new file mode 100644
index 0000000000..b6a906c77a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/geryon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ghost.bmp b/crawl-ref/source/rltiles/dc-mon/ghost.bmp
deleted file mode 100644
index e44022c9c8..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ghost.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ghost.png b/crawl-ref/source/rltiles/dc-mon/ghost.png
new file mode 100644
index 0000000000..4c821a274b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ghost.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ghoul.bmp b/crawl-ref/source/rltiles/dc-mon/ghoul.bmp
deleted file mode 100644
index 0296eeb7d5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ghoul.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ghoul.png b/crawl-ref/source/rltiles/dc-mon/ghoul.png
new file mode 100644
index 0000000000..fb52d1c0ac
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ghoul.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_amoeba.bmp b/crawl-ref/source/rltiles/dc-mon/giant_amoeba.bmp
deleted file mode 100644
index 1958f5d647..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_amoeba.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_amoeba.png b/crawl-ref/source/rltiles/dc-mon/giant_amoeba.png
new file mode 100644
index 0000000000..87ddda4aa0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_amoeba.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_ant.bmp b/crawl-ref/source/rltiles/dc-mon/giant_ant.bmp
deleted file mode 100644
index ae045dc5a7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_ant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_ant.png b/crawl-ref/source/rltiles/dc-mon/giant_ant.png
new file mode 100644
index 0000000000..2188d254af
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_ant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_bat.bmp b/crawl-ref/source/rltiles/dc-mon/giant_bat.bmp
deleted file mode 100644
index 2e9c8b6d24..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_bat.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_bat.png b/crawl-ref/source/rltiles/dc-mon/giant_bat.png
new file mode 100644
index 0000000000..ef8961b2de
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_bat.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_beetle.bmp b/crawl-ref/source/rltiles/dc-mon/giant_beetle.bmp
deleted file mode 100644
index 04af5aee34..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_beetle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_beetle.png b/crawl-ref/source/rltiles/dc-mon/giant_beetle.png
new file mode 100644
index 0000000000..44491bd9c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_beetle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_blowfly.bmp b/crawl-ref/source/rltiles/dc-mon/giant_blowfly.bmp
deleted file mode 100644
index 3aa9d41be5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_blowfly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_blowfly.png b/crawl-ref/source/rltiles/dc-mon/giant_blowfly.png
new file mode 100644
index 0000000000..3be8f52af1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_blowfly.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_brown_frog.bmp b/crawl-ref/source/rltiles/dc-mon/giant_brown_frog.bmp
deleted file mode 100644
index c0cbe97d0c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_brown_frog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_brown_frog.png b/crawl-ref/source/rltiles/dc-mon/giant_brown_frog.png
new file mode 100644
index 0000000000..9158d537f0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_brown_frog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_centipede.bmp b/crawl-ref/source/rltiles/dc-mon/giant_centipede.bmp
deleted file mode 100644
index 5ad7ed82b6..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_centipede.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_centipede.png b/crawl-ref/source/rltiles/dc-mon/giant_centipede.png
new file mode 100644
index 0000000000..56722af01d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_centipede.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_cockroach.bmp b/crawl-ref/source/rltiles/dc-mon/giant_cockroach.bmp
deleted file mode 100644
index 5980b2a233..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_cockroach.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_cockroach.png b/crawl-ref/source/rltiles/dc-mon/giant_cockroach.png
new file mode 100644
index 0000000000..eb1c906da5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_cockroach.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_eyeball.bmp b/crawl-ref/source/rltiles/dc-mon/giant_eyeball.bmp
deleted file mode 100644
index 6cea257327..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_eyeball.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_eyeball.png b/crawl-ref/source/rltiles/dc-mon/giant_eyeball.png
new file mode 100644
index 0000000000..8de91fb0ae
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_eyeball.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_frog.bmp b/crawl-ref/source/rltiles/dc-mon/giant_frog.bmp
deleted file mode 100644
index b1444972db..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_frog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_frog.png b/crawl-ref/source/rltiles/dc-mon/giant_frog.png
new file mode 100644
index 0000000000..4ec2ba26b6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_frog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_gecko.bmp b/crawl-ref/source/rltiles/dc-mon/giant_gecko.bmp
deleted file mode 100644
index fbae33704c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_gecko.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_gecko.png b/crawl-ref/source/rltiles/dc-mon/giant_gecko.png
new file mode 100644
index 0000000000..7ba3b1998b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_gecko.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_goldfish.bmp b/crawl-ref/source/rltiles/dc-mon/giant_goldfish.bmp
deleted file mode 100644
index 2fb7c79300..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_goldfish.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_goldfish.png b/crawl-ref/source/rltiles/dc-mon/giant_goldfish.png
new file mode 100644
index 0000000000..0ef1629c36
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_goldfish.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_iguana.bmp b/crawl-ref/source/rltiles/dc-mon/giant_iguana.bmp
deleted file mode 100644
index 0e648517fb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_iguana.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_iguana.png b/crawl-ref/source/rltiles/dc-mon/giant_iguana.png
new file mode 100644
index 0000000000..4e0f11f867
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_iguana.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_lizard.bmp b/crawl-ref/source/rltiles/dc-mon/giant_lizard.bmp
deleted file mode 100644
index 9cf3e0737e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_lizard.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_lizard.png b/crawl-ref/source/rltiles/dc-mon/giant_lizard.png
new file mode 100644
index 0000000000..e6bac3ae73
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_lizard.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_mite.bmp b/crawl-ref/source/rltiles/dc-mon/giant_mite.bmp
deleted file mode 100644
index 39feb5fe38..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_mite.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_mite.png b/crawl-ref/source/rltiles/dc-mon/giant_mite.png
new file mode 100644
index 0000000000..bc63c1487f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_mite.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_mosquito.bmp b/crawl-ref/source/rltiles/dc-mon/giant_mosquito.bmp
deleted file mode 100644
index 4efb7f58fd..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_mosquito.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_mosquito.png b/crawl-ref/source/rltiles/dc-mon/giant_mosquito.png
new file mode 100644
index 0000000000..8879878153
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_mosquito.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_newt.bmp b/crawl-ref/source/rltiles/dc-mon/giant_newt.bmp
deleted file mode 100644
index 68770d2127..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_newt.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_newt.png b/crawl-ref/source/rltiles/dc-mon/giant_newt.png
new file mode 100644
index 0000000000..f19b722666
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_newt.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_orange_brain.bmp b/crawl-ref/source/rltiles/dc-mon/giant_orange_brain.bmp
deleted file mode 100644
index bf2fe2317c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_orange_brain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_orange_brain.png b/crawl-ref/source/rltiles/dc-mon/giant_orange_brain.png
new file mode 100644
index 0000000000..7e3a329f28
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_orange_brain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_slug.bmp b/crawl-ref/source/rltiles/dc-mon/giant_slug.bmp
deleted file mode 100644
index 75a167df86..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_slug.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_slug.png b/crawl-ref/source/rltiles/dc-mon/giant_slug.png
new file mode 100644
index 0000000000..e0807137c1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_slug.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_snail.bmp b/crawl-ref/source/rltiles/dc-mon/giant_snail.bmp
deleted file mode 100644
index 18a3d0b398..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_snail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_snail.png b/crawl-ref/source/rltiles/dc-mon/giant_snail.png
new file mode 100644
index 0000000000..8e780d7430
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_snail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_spore.bmp b/crawl-ref/source/rltiles/dc-mon/giant_spore.bmp
deleted file mode 100644
index 998b0cbaa0..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/giant_spore.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/giant_spore.png b/crawl-ref/source/rltiles/dc-mon/giant_spore.png
new file mode 100644
index 0000000000..77c5948737
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/giant_spore.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/gila_monster.bmp b/crawl-ref/source/rltiles/dc-mon/gila_monster.bmp
deleted file mode 100644
index 11fd4b7e00..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/gila_monster.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/gila_monster.png b/crawl-ref/source/rltiles/dc-mon/gila_monster.png
new file mode 100644
index 0000000000..8b9e012590
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/gila_monster.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/gloorx_vloq.bmp b/crawl-ref/source/rltiles/dc-mon/gloorx_vloq.bmp
deleted file mode 100644
index b81991079a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/gloorx_vloq.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/gloorx_vloq.png b/crawl-ref/source/rltiles/dc-mon/gloorx_vloq.png
new file mode 100644
index 0000000000..c37c368f18
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/gloorx_vloq.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/glowing_shapeshifter.bmp b/crawl-ref/source/rltiles/dc-mon/glowing_shapeshifter.bmp
deleted file mode 100644
index fad8e18a0d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/glowing_shapeshifter.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/glowing_shapeshifter.png b/crawl-ref/source/rltiles/dc-mon/glowing_shapeshifter.png
new file mode 100644
index 0000000000..9fb6f67e2e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/glowing_shapeshifter.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/gnoll0.bmp b/crawl-ref/source/rltiles/dc-mon/gnoll0.bmp
deleted file mode 100644
index f323b2413c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/gnoll0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/gnoll0.png b/crawl-ref/source/rltiles/dc-mon/gnoll0.png
new file mode 100644
index 0000000000..560210c00e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/gnoll0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/goblin0.bmp b/crawl-ref/source/rltiles/dc-mon/goblin0.bmp
deleted file mode 100644
index 48e6afa071..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/goblin0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/goblin0.png b/crawl-ref/source/rltiles/dc-mon/goblin0.png
new file mode 100644
index 0000000000..db337ed608
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/goblin0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/golden_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/golden_dragon.bmp
deleted file mode 100644
index 59543306e1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/golden_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/golden_dragon.png b/crawl-ref/source/rltiles/dc-mon/golden_dragon.png
new file mode 100644
index 0000000000..998ddd4852
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/golden_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/great_orb_of_eyes.bmp b/crawl-ref/source/rltiles/dc-mon/great_orb_of_eyes.bmp
deleted file mode 100644
index 160f3bb77e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/great_orb_of_eyes.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/great_orb_of_eyes.png b/crawl-ref/source/rltiles/dc-mon/great_orb_of_eyes.png
new file mode 100644
index 0000000000..ebee9d227e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/great_orb_of_eyes.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/greater_mummy.bmp b/crawl-ref/source/rltiles/dc-mon/greater_mummy.bmp
deleted file mode 100644
index acd7580efe..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/greater_mummy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/greater_mummy.png b/crawl-ref/source/rltiles/dc-mon/greater_mummy.png
new file mode 100644
index 0000000000..12db315d54
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/greater_mummy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/greater_naga0.bmp b/crawl-ref/source/rltiles/dc-mon/greater_naga0.bmp
deleted file mode 100644
index da206dd4ed..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/greater_naga0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/greater_naga0.png b/crawl-ref/source/rltiles/dc-mon/greater_naga0.png
new file mode 100644
index 0000000000..8a5492c72e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/greater_naga0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/green_death.bmp b/crawl-ref/source/rltiles/dc-mon/green_death.bmp
deleted file mode 100644
index d0946edaa2..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/green_death.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/green_death.png b/crawl-ref/source/rltiles/dc-mon/green_death.png
new file mode 100644
index 0000000000..3c5711a43c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/green_death.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/green_rat.bmp b/crawl-ref/source/rltiles/dc-mon/green_rat.bmp
deleted file mode 100644
index 660253ce71..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/green_rat.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/green_rat.png b/crawl-ref/source/rltiles/dc-mon/green_rat.png
new file mode 100644
index 0000000000..426d360c0d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/green_rat.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/grey_rat.bmp b/crawl-ref/source/rltiles/dc-mon/grey_rat.bmp
deleted file mode 100644
index bf76049d32..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/grey_rat.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/grey_rat.png b/crawl-ref/source/rltiles/dc-mon/grey_rat.png
new file mode 100644
index 0000000000..21e060b9d7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/grey_rat.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/grey_snake.bmp b/crawl-ref/source/rltiles/dc-mon/grey_snake.bmp
deleted file mode 100644
index 6c2eda226b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/grey_snake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/grey_snake.png b/crawl-ref/source/rltiles/dc-mon/grey_snake.png
new file mode 100644
index 0000000000..2da9df3b93
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/grey_snake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/griffon.bmp b/crawl-ref/source/rltiles/dc-mon/griffon.bmp
deleted file mode 100644
index 78e0d7a118..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/griffon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/griffon.png b/crawl-ref/source/rltiles/dc-mon/griffon.png
new file mode 100644
index 0000000000..82ab3e6df4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/griffon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/grizzly_bear.bmp b/crawl-ref/source/rltiles/dc-mon/grizzly_bear.bmp
deleted file mode 100644
index a5e3b0de6b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/grizzly_bear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/grizzly_bear.png b/crawl-ref/source/rltiles/dc-mon/grizzly_bear.png
new file mode 100644
index 0000000000..3612bc4738
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/grizzly_bear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/guardian_mummy.bmp b/crawl-ref/source/rltiles/dc-mon/guardian_mummy.bmp
deleted file mode 100644
index b7baed536b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/guardian_mummy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/guardian_mummy.png b/crawl-ref/source/rltiles/dc-mon/guardian_mummy.png
new file mode 100644
index 0000000000..b0c977cd2a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/guardian_mummy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/guardian_naga.bmp b/crawl-ref/source/rltiles/dc-mon/guardian_naga.bmp
deleted file mode 100644
index 20bc6b5e73..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/guardian_naga.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/guardian_naga.png b/crawl-ref/source/rltiles/dc-mon/guardian_naga.png
new file mode 100644
index 0000000000..aa7aed8e08
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/guardian_naga.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hairy_devil.bmp b/crawl-ref/source/rltiles/dc-mon/hairy_devil.bmp
deleted file mode 100644
index a3191fd97c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hairy_devil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hairy_devil.png b/crawl-ref/source/rltiles/dc-mon/hairy_devil.png
new file mode 100644
index 0000000000..f96bddf83f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hairy_devil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/harold0.bmp b/crawl-ref/source/rltiles/dc-mon/harold0.bmp
deleted file mode 100644
index 78fa252d4c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/harold0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/harold0.png b/crawl-ref/source/rltiles/dc-mon/harold0.png
new file mode 100644
index 0000000000..c81e76ee2f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/harold0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hell_hog.bmp b/crawl-ref/source/rltiles/dc-mon/hell_hog.bmp
deleted file mode 100644
index 30b5e4f573..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hell_hog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hell_hog.png b/crawl-ref/source/rltiles/dc-mon/hell_hog.png
new file mode 100644
index 0000000000..460cd42dfa
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hell_hog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hell_hound.bmp b/crawl-ref/source/rltiles/dc-mon/hell_hound.bmp
deleted file mode 100644
index 79db71ca5e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hell_hound.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hell_hound.png b/crawl-ref/source/rltiles/dc-mon/hell_hound.png
new file mode 100644
index 0000000000..acdb75be9f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hell_hound.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hell_knight.bmp b/crawl-ref/source/rltiles/dc-mon/hell_knight.bmp
deleted file mode 100644
index 870bb32443..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hell_knight.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hell_knight.png b/crawl-ref/source/rltiles/dc-mon/hell_knight.png
new file mode 100644
index 0000000000..d2b9cfc7e2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hell_knight.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hellion.bmp b/crawl-ref/source/rltiles/dc-mon/hellion.bmp
deleted file mode 100644
index 712919b059..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hellion.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hellion.png b/crawl-ref/source/rltiles/dc-mon/hellion.png
new file mode 100644
index 0000000000..757445bbe6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hellion.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hellwing.bmp b/crawl-ref/source/rltiles/dc-mon/hellwing.bmp
deleted file mode 100644
index f2cae52b7a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hellwing.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hellwing.png b/crawl-ref/source/rltiles/dc-mon/hellwing.png
new file mode 100644
index 0000000000..e153e1dc7a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hellwing.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hill_giant.bmp b/crawl-ref/source/rltiles/dc-mon/hill_giant.bmp
deleted file mode 100644
index 1e6b7d2fcf..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hill_giant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hill_giant.png b/crawl-ref/source/rltiles/dc-mon/hill_giant.png
new file mode 100644
index 0000000000..85d5ff769d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hill_giant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hippogriff.bmp b/crawl-ref/source/rltiles/dc-mon/hippogriff.bmp
deleted file mode 100644
index 408ef291d0..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hippogriff.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hippogriff.png b/crawl-ref/source/rltiles/dc-mon/hippogriff.png
new file mode 100644
index 0000000000..63da401137
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hippogriff.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hobgoblin0.bmp b/crawl-ref/source/rltiles/dc-mon/hobgoblin0.bmp
deleted file mode 100644
index de1b31be44..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hobgoblin0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hobgoblin0.png b/crawl-ref/source/rltiles/dc-mon/hobgoblin0.png
new file mode 100644
index 0000000000..ae0e19655e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hobgoblin0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hog.bmp b/crawl-ref/source/rltiles/dc-mon/hog.bmp
deleted file mode 100644
index 7fc0b4a4c5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hog.png b/crawl-ref/source/rltiles/dc-mon/hog.png
new file mode 100644
index 0000000000..8ffd3eced6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hound.bmp b/crawl-ref/source/rltiles/dc-mon/hound.bmp
deleted file mode 100644
index 0f70c8ab65..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hound.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hound.png b/crawl-ref/source/rltiles/dc-mon/hound.png
new file mode 100644
index 0000000000..7b6fc65aad
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hound.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/human.bmp b/crawl-ref/source/rltiles/dc-mon/human.bmp
deleted file mode 100644
index 6c1bf565e4..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/human.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/human.png b/crawl-ref/source/rltiles/dc-mon/human.png
new file mode 100644
index 0000000000..80df1a37dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/human.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hungry_ghost.bmp b/crawl-ref/source/rltiles/dc-mon/hungry_ghost.bmp
deleted file mode 100644
index 6ee769033c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hungry_ghost.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hungry_ghost.png b/crawl-ref/source/rltiles/dc-mon/hungry_ghost.png
new file mode 100644
index 0000000000..b7359bc28f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hungry_ghost.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra1.bmp b/crawl-ref/source/rltiles/dc-mon/hydra1.bmp
deleted file mode 100644
index ee5418af60..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hydra1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra1.png b/crawl-ref/source/rltiles/dc-mon/hydra1.png
new file mode 100644
index 0000000000..2d9cb11f95
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hydra1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra2.bmp b/crawl-ref/source/rltiles/dc-mon/hydra2.bmp
deleted file mode 100644
index 40589e817c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hydra2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra2.png b/crawl-ref/source/rltiles/dc-mon/hydra2.png
new file mode 100644
index 0000000000..fabad8f261
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hydra2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra3.bmp b/crawl-ref/source/rltiles/dc-mon/hydra3.bmp
deleted file mode 100644
index c77b1b62e9..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hydra3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra3.png b/crawl-ref/source/rltiles/dc-mon/hydra3.png
new file mode 100644
index 0000000000..5f25c9c55c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hydra3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra4.bmp b/crawl-ref/source/rltiles/dc-mon/hydra4.bmp
deleted file mode 100644
index 58cb6128d1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hydra4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra4.png b/crawl-ref/source/rltiles/dc-mon/hydra4.png
new file mode 100644
index 0000000000..cee9b831b0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hydra4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra5.bmp b/crawl-ref/source/rltiles/dc-mon/hydra5.bmp
deleted file mode 100644
index cda6e1f00b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/hydra5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/hydra5.png b/crawl-ref/source/rltiles/dc-mon/hydra5.png
new file mode 100644
index 0000000000..7c32e4d4ec
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/hydra5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ice_beast.bmp b/crawl-ref/source/rltiles/dc-mon/ice_beast.bmp
deleted file mode 100644
index 7eca84b08d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ice_beast.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ice_beast.png b/crawl-ref/source/rltiles/dc-mon/ice_beast.png
new file mode 100644
index 0000000000..287569be0f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ice_beast.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ice_devil.bmp b/crawl-ref/source/rltiles/dc-mon/ice_devil.bmp
deleted file mode 100644
index 5ec6496298..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ice_devil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ice_devil.png b/crawl-ref/source/rltiles/dc-mon/ice_devil.png
new file mode 100644
index 0000000000..7e34587030
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ice_devil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ice_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/ice_dragon.bmp
deleted file mode 100644
index 7d3561ebcb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ice_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ice_dragon.png b/crawl-ref/source/rltiles/dc-mon/ice_dragon.png
new file mode 100644
index 0000000000..a7aebb0b53
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ice_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ice_fiend.bmp b/crawl-ref/source/rltiles/dc-mon/ice_fiend.bmp
deleted file mode 100644
index 8f7720bad3..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ice_fiend.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ice_fiend.png b/crawl-ref/source/rltiles/dc-mon/ice_fiend.png
new file mode 100644
index 0000000000..ae572752e8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ice_fiend.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ijyb0.bmp b/crawl-ref/source/rltiles/dc-mon/ijyb0.bmp
deleted file mode 100644
index d7bec517b1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ijyb0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ijyb0.png b/crawl-ref/source/rltiles/dc-mon/ijyb0.png
new file mode 100644
index 0000000000..14d6f46368
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ijyb0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/imp.bmp b/crawl-ref/source/rltiles/dc-mon/imp.bmp
deleted file mode 100644
index 43b22bd27e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/imp.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/imp.png b/crawl-ref/source/rltiles/dc-mon/imp.png
new file mode 100644
index 0000000000..df854f8d7e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/imp.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/insubstantial_wisp.bmp b/crawl-ref/source/rltiles/dc-mon/insubstantial_wisp.bmp
deleted file mode 100644
index 48a5bb5632..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/insubstantial_wisp.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/insubstantial_wisp.png b/crawl-ref/source/rltiles/dc-mon/insubstantial_wisp.png
new file mode 100644
index 0000000000..c515b3662b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/insubstantial_wisp.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/iron_devil.bmp b/crawl-ref/source/rltiles/dc-mon/iron_devil.bmp
deleted file mode 100644
index c8ab53b201..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/iron_devil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/iron_devil.png b/crawl-ref/source/rltiles/dc-mon/iron_devil.png
new file mode 100644
index 0000000000..edfddfc63b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/iron_devil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/iron_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/iron_dragon.bmp
deleted file mode 100644
index 7d7a359dc4..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/iron_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/iron_dragon.png b/crawl-ref/source/rltiles/dc-mon/iron_dragon.png
new file mode 100644
index 0000000000..d9aceca5ec
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/iron_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/iron_golem.bmp b/crawl-ref/source/rltiles/dc-mon/iron_golem.bmp
deleted file mode 100644
index cf16aab309..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/iron_golem.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/iron_golem.png b/crawl-ref/source/rltiles/dc-mon/iron_golem.png
new file mode 100644
index 0000000000..e11d6e9ef8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/iron_golem.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/iron_troll.bmp b/crawl-ref/source/rltiles/dc-mon/iron_troll.bmp
deleted file mode 100644
index 2a3ed78686..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/iron_troll.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/iron_troll.png b/crawl-ref/source/rltiles/dc-mon/iron_troll.png
new file mode 100644
index 0000000000..fa74eea6e5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/iron_troll.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jackal.bmp b/crawl-ref/source/rltiles/dc-mon/jackal.bmp
deleted file mode 100644
index 1d33af2b3c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/jackal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jackal.png b/crawl-ref/source/rltiles/dc-mon/jackal.png
new file mode 100644
index 0000000000..305156e801
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/jackal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jelly.bmp b/crawl-ref/source/rltiles/dc-mon/jelly.bmp
deleted file mode 100644
index 667408dc64..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/jelly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jelly.png b/crawl-ref/source/rltiles/dc-mon/jelly.png
new file mode 100644
index 0000000000..dd1bf8b1b4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/jelly.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jellyfish.bmp b/crawl-ref/source/rltiles/dc-mon/jellyfish.bmp
deleted file mode 100644
index 6587b5cf87..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/jellyfish.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jellyfish.png b/crawl-ref/source/rltiles/dc-mon/jellyfish.png
new file mode 100644
index 0000000000..e82a8a1897
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/jellyfish.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jessica.bmp b/crawl-ref/source/rltiles/dc-mon/jessica.bmp
deleted file mode 100644
index 718335c331..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/jessica.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jessica.png b/crawl-ref/source/rltiles/dc-mon/jessica.png
new file mode 100644
index 0000000000..2ea86bcd6b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/jessica.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/joseph0.bmp b/crawl-ref/source/rltiles/dc-mon/joseph0.bmp
deleted file mode 100644
index ae78072b68..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/joseph0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/joseph0.png b/crawl-ref/source/rltiles/dc-mon/joseph0.png
new file mode 100644
index 0000000000..fa14ac5a04
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/joseph0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/josephine.bmp b/crawl-ref/source/rltiles/dc-mon/josephine.bmp
deleted file mode 100644
index 0a8a0fa1fa..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/josephine.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/josephine.png b/crawl-ref/source/rltiles/dc-mon/josephine.png
new file mode 100644
index 0000000000..4e03e8823f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/josephine.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jozef0.bmp b/crawl-ref/source/rltiles/dc-mon/jozef0.bmp
deleted file mode 100644
index 39078c494a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/jozef0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/jozef0.png b/crawl-ref/source/rltiles/dc-mon/jozef0.png
new file mode 100644
index 0000000000..ce9344b58b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/jozef0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/killer_bee.bmp b/crawl-ref/source/rltiles/dc-mon/killer_bee.bmp
deleted file mode 100644
index 87a3d23d31..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/killer_bee.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/killer_bee.png b/crawl-ref/source/rltiles/dc-mon/killer_bee.png
new file mode 100644
index 0000000000..f1bd2ad9c9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/killer_bee.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/killer_bee_larva.bmp b/crawl-ref/source/rltiles/dc-mon/killer_bee_larva.bmp
deleted file mode 100644
index 8f3739185e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/killer_bee_larva.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/killer_bee_larva.png b/crawl-ref/source/rltiles/dc-mon/killer_bee_larva.png
new file mode 100644
index 0000000000..facab392dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/killer_bee_larva.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/killer_klown.bmp b/crawl-ref/source/rltiles/dc-mon/killer_klown.bmp
deleted file mode 100644
index ca3e48899a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/killer_klown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/killer_klown.png b/crawl-ref/source/rltiles/dc-mon/killer_klown.png
new file mode 100644
index 0000000000..b8f6881e96
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/killer_klown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/kobold.bmp b/crawl-ref/source/rltiles/dc-mon/kobold.bmp
deleted file mode 100644
index b7ecdeda01..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/kobold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/kobold.png b/crawl-ref/source/rltiles/dc-mon/kobold.png
new file mode 100644
index 0000000000..d980bda856
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/kobold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/kobold_demonologist.bmp b/crawl-ref/source/rltiles/dc-mon/kobold_demonologist.bmp
deleted file mode 100644
index 35fc23c3c8..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/kobold_demonologist.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/kobold_demonologist.png b/crawl-ref/source/rltiles/dc-mon/kobold_demonologist.png
new file mode 100644
index 0000000000..df9e56ccbf
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/kobold_demonologist.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/komodo_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/komodo_dragon.bmp
deleted file mode 100644
index 4221350120..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/komodo_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/komodo_dragon.png b/crawl-ref/source/rltiles/dc-mon/komodo_dragon.png
new file mode 100644
index 0000000000..c0ed329a67
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/komodo_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/large_mimic.bmp b/crawl-ref/source/rltiles/dc-mon/large_mimic.bmp
deleted file mode 100644
index de566d0b67..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/large_mimic.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lava_fish.bmp b/crawl-ref/source/rltiles/dc-mon/lava_fish.bmp
deleted file mode 100644
index 99a0dfec7e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/lava_fish.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lava_fish.png b/crawl-ref/source/rltiles/dc-mon/lava_fish.png
new file mode 100644
index 0000000000..3c998c6b50
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/lava_fish.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lava_snake.bmp b/crawl-ref/source/rltiles/dc-mon/lava_snake.bmp
deleted file mode 100644
index f96c37ec5b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/lava_snake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lava_snake.png b/crawl-ref/source/rltiles/dc-mon/lava_snake.png
new file mode 100644
index 0000000000..808f857eb2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/lava_snake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lava_worm.bmp b/crawl-ref/source/rltiles/dc-mon/lava_worm.bmp
deleted file mode 100644
index 4eb1785ebf..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/lava_worm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lava_worm.png b/crawl-ref/source/rltiles/dc-mon/lava_worm.png
new file mode 100644
index 0000000000..c9332e0831
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/lava_worm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lemure.bmp b/crawl-ref/source/rltiles/dc-mon/lemure.bmp
deleted file mode 100644
index 6b7a5705cf..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/lemure.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lemure.png b/crawl-ref/source/rltiles/dc-mon/lemure.png
new file mode 100644
index 0000000000..73cac3f5e5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/lemure.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lich.bmp b/crawl-ref/source/rltiles/dc-mon/lich.bmp
deleted file mode 100644
index 08313bffd3..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/lich.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lich.png b/crawl-ref/source/rltiles/dc-mon/lich.png
new file mode 100644
index 0000000000..0167b552ea
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/lich.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lindwurm.bmp b/crawl-ref/source/rltiles/dc-mon/lindwurm.bmp
deleted file mode 100644
index 240e787338..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/lindwurm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lindwurm.png b/crawl-ref/source/rltiles/dc-mon/lindwurm.png
new file mode 100644
index 0000000000..150a29e78f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/lindwurm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lom_lobon.bmp b/crawl-ref/source/rltiles/dc-mon/lom_lobon.bmp
deleted file mode 100644
index 2cae75074a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/lom_lobon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lom_lobon.png b/crawl-ref/source/rltiles/dc-mon/lom_lobon.png
new file mode 100644
index 0000000000..5445aa84c6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/lom_lobon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lorocyproca.bmp b/crawl-ref/source/rltiles/dc-mon/lorocyproca.bmp
deleted file mode 100644
index a8fbe049e9..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/lorocyproca.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/lorocyproca.png b/crawl-ref/source/rltiles/dc-mon/lorocyproca.png
new file mode 100644
index 0000000000..33d82550df
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/lorocyproca.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/louise.bmp b/crawl-ref/source/rltiles/dc-mon/louise.bmp
deleted file mode 100644
index e897fe3bbb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/louise.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/louise.png b/crawl-ref/source/rltiles/dc-mon/louise.png
new file mode 100644
index 0000000000..811fbf4760
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/louise.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/manes.bmp b/crawl-ref/source/rltiles/dc-mon/manes.bmp
deleted file mode 100644
index a0fd6b756f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/manes.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/manes.png b/crawl-ref/source/rltiles/dc-mon/manes.png
new file mode 100644
index 0000000000..bc13e09e8c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/manes.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/manticore.bmp b/crawl-ref/source/rltiles/dc-mon/manticore.bmp
deleted file mode 100644
index 6ac6e5016c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/manticore.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/manticore.png b/crawl-ref/source/rltiles/dc-mon/manticore.png
new file mode 100644
index 0000000000..5845f612ea
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/manticore.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/margery.bmp b/crawl-ref/source/rltiles/dc-mon/margery.bmp
deleted file mode 100644
index 39f58aee91..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/margery.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/margery.png b/crawl-ref/source/rltiles/dc-mon/margery.png
new file mode 100644
index 0000000000..ea331a260c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/margery.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/maud0.bmp b/crawl-ref/source/rltiles/dc-mon/maud0.bmp
deleted file mode 100644
index bcea670bfd..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/maud0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/maud0.png b/crawl-ref/source/rltiles/dc-mon/maud0.png
new file mode 100644
index 0000000000..3b78b34fb7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/maud0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.bmp b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.bmp
deleted file mode 100644
index a8b8168fe9..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.png b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.png
new file mode 100644
index 0000000000..4e0222ad7f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.bmp b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.bmp
deleted file mode 100644
index 65d11fa2ab..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.png
new file mode 100644
index 0000000000..9f2d185c9e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mermaid.bmp b/crawl-ref/source/rltiles/dc-mon/mermaid.bmp
deleted file mode 100644
index 8475a2a897..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/mermaid.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mermaid.png b/crawl-ref/source/rltiles/dc-mon/mermaid.png
new file mode 100644
index 0000000000..436a0cbdd1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/mermaid.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mermaid_water.bmp b/crawl-ref/source/rltiles/dc-mon/mermaid_water.bmp
deleted file mode 100644
index 83f5c48533..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/mermaid_water.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mermaid_water.png b/crawl-ref/source/rltiles/dc-mon/mermaid_water.png
new file mode 100644
index 0000000000..87b07fe02e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/mermaid_water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/metal_gargoyle.bmp b/crawl-ref/source/rltiles/dc-mon/metal_gargoyle.bmp
deleted file mode 100644
index a272c67a54..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/metal_gargoyle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/metal_gargoyle.png b/crawl-ref/source/rltiles/dc-mon/metal_gargoyle.png
new file mode 100644
index 0000000000..58ce10ba26
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/metal_gargoyle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/michael.bmp b/crawl-ref/source/rltiles/dc-mon/michael.bmp
deleted file mode 100644
index f9f13f05d7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/michael.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/michael.png b/crawl-ref/source/rltiles/dc-mon/michael.png
new file mode 100644
index 0000000000..ad26a5098d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/michael.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/midge.bmp b/crawl-ref/source/rltiles/dc-mon/midge.bmp
deleted file mode 100644
index 819d40fa0e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/midge.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/midge.png b/crawl-ref/source/rltiles/dc-mon/midge.png
new file mode 100644
index 0000000000..d364f0c9ad
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/midge.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/minotaur.bmp b/crawl-ref/source/rltiles/dc-mon/minotaur.bmp
deleted file mode 100644
index 9d5f477b1c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/minotaur.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/minotaur.png b/crawl-ref/source/rltiles/dc-mon/minotaur.png
new file mode 100644
index 0000000000..8994195081
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/minotaur.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mnoleg.bmp b/crawl-ref/source/rltiles/dc-mon/mnoleg.bmp
deleted file mode 100644
index 03b0bac0d6..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/mnoleg.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mnoleg.png b/crawl-ref/source/rltiles/dc-mon/mnoleg.png
new file mode 100644
index 0000000000..9ca0328edb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/mnoleg.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/molten_gargoyle.bmp b/crawl-ref/source/rltiles/dc-mon/molten_gargoyle.bmp
deleted file mode 100644
index 879a3d24a6..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/molten_gargoyle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/molten_gargoyle.png b/crawl-ref/source/rltiles/dc-mon/molten_gargoyle.png
new file mode 100644
index 0000000000..2b459590d4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/molten_gargoyle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/moth_of_wrath.bmp b/crawl-ref/source/rltiles/dc-mon/moth_of_wrath.bmp
deleted file mode 100644
index 00987b5088..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/moth_of_wrath.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/moth_of_wrath.png b/crawl-ref/source/rltiles/dc-mon/moth_of_wrath.png
new file mode 100644
index 0000000000..fe4276f522
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/moth_of_wrath.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mottled_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/mottled_dragon.bmp
deleted file mode 100644
index 8461220314..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/mottled_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mottled_dragon.png b/crawl-ref/source/rltiles/dc-mon/mottled_dragon.png
new file mode 100644
index 0000000000..41b1170c6c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/mottled_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mummy.bmp b/crawl-ref/source/rltiles/dc-mon/mummy.bmp
deleted file mode 100644
index 401d73aacd..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/mummy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mummy.png b/crawl-ref/source/rltiles/dc-mon/mummy.png
new file mode 100644
index 0000000000..96d641743a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/mummy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mummy_priest.bmp b/crawl-ref/source/rltiles/dc-mon/mummy_priest.bmp
deleted file mode 100644
index c4a6da37c7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/mummy_priest.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/mummy_priest.png b/crawl-ref/source/rltiles/dc-mon/mummy_priest.png
new file mode 100644
index 0000000000..81b768afd4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/mummy_priest.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/murray.bmp b/crawl-ref/source/rltiles/dc-mon/murray.bmp
deleted file mode 100644
index d3d484393c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/murray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/murray.png b/crawl-ref/source/rltiles/dc-mon/murray.png
new file mode 100644
index 0000000000..f8a23ba0e9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/murray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/naga0.bmp b/crawl-ref/source/rltiles/dc-mon/naga0.bmp
deleted file mode 100644
index 87f2c308ea..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/naga0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/naga0.png b/crawl-ref/source/rltiles/dc-mon/naga0.png
new file mode 100644
index 0000000000..25f8ef0f6b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/naga0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/naga_mage.bmp b/crawl-ref/source/rltiles/dc-mon/naga_mage.bmp
deleted file mode 100644
index 37da349a72..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/naga_mage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/naga_mage.png b/crawl-ref/source/rltiles/dc-mon/naga_mage.png
new file mode 100644
index 0000000000..6ad5fe30b7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/naga_mage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/naga_warrior0.bmp b/crawl-ref/source/rltiles/dc-mon/naga_warrior0.bmp
deleted file mode 100644
index f0f962600d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/naga_warrior0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/naga_warrior0.png b/crawl-ref/source/rltiles/dc-mon/naga_warrior0.png
new file mode 100644
index 0000000000..e6ded3c265
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/naga_warrior0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/necromancer.bmp b/crawl-ref/source/rltiles/dc-mon/necromancer.bmp
deleted file mode 100644
index 32fddfba85..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/necromancer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/necromancer.png b/crawl-ref/source/rltiles/dc-mon/necromancer.png
new file mode 100644
index 0000000000..747e30dba1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/necromancer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/necrophage.bmp b/crawl-ref/source/rltiles/dc-mon/necrophage.bmp
deleted file mode 100644
index a59e96701b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/necrophage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/necrophage.png b/crawl-ref/source/rltiles/dc-mon/necrophage.png
new file mode 100644
index 0000000000..a630d5dac4
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/necrophage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/neqoxec.bmp b/crawl-ref/source/rltiles/dc-mon/neqoxec.bmp
deleted file mode 100644
index 209cc2c3f6..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/neqoxec.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/neqoxec.png b/crawl-ref/source/rltiles/dc-mon/neqoxec.png
new file mode 100644
index 0000000000..b3d480ea93
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/neqoxec.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/norbert.bmp b/crawl-ref/source/rltiles/dc-mon/norbert.bmp
deleted file mode 100644
index a043db992e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/norbert.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/norbert.png b/crawl-ref/source/rltiles/dc-mon/norbert.png
new file mode 100644
index 0000000000..e616d23efc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/norbert.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/norris2.bmp b/crawl-ref/source/rltiles/dc-mon/norris2.bmp
deleted file mode 100644
index 62cd29ba9e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/norris2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/norris2.png b/crawl-ref/source/rltiles/dc-mon/norris2.png
new file mode 100644
index 0000000000..a482ca97dc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/norris2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ogre.bmp b/crawl-ref/source/rltiles/dc-mon/ogre.bmp
deleted file mode 100644
index ad071f31bc..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ogre.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ogre.png b/crawl-ref/source/rltiles/dc-mon/ogre.png
new file mode 100644
index 0000000000..2f35d2cd35
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ogre.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ogre_mage.bmp b/crawl-ref/source/rltiles/dc-mon/ogre_mage.bmp
deleted file mode 100644
index a212bead18..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ogre_mage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ogre_mage.png b/crawl-ref/source/rltiles/dc-mon/ogre_mage.png
new file mode 100644
index 0000000000..5ecec5b3aa
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ogre_mage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/oklob_plant.bmp b/crawl-ref/source/rltiles/dc-mon/oklob_plant.bmp
deleted file mode 100644
index 7787d47922..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/oklob_plant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/oklob_plant.png b/crawl-ref/source/rltiles/dc-mon/oklob_plant.png
new file mode 100644
index 0000000000..4f0f0da6b2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/oklob_plant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ooze.bmp b/crawl-ref/source/rltiles/dc-mon/ooze.bmp
deleted file mode 100644
index 25369f9c76..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ooze.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ooze.png b/crawl-ref/source/rltiles/dc-mon/ooze.png
new file mode 100644
index 0000000000..3c55843031
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ooze.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orange_demon.bmp b/crawl-ref/source/rltiles/dc-mon/orange_demon.bmp
deleted file mode 100644
index a26fd691b2..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orange_demon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orange_demon.png b/crawl-ref/source/rltiles/dc-mon/orange_demon.png
new file mode 100644
index 0000000000..21cd5791d9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orange_demon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orange_rat.bmp b/crawl-ref/source/rltiles/dc-mon/orange_rat.bmp
deleted file mode 100644
index 081ae3a286..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orange_rat.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orange_rat.png b/crawl-ref/source/rltiles/dc-mon/orange_rat.png
new file mode 100644
index 0000000000..6a89edd8e9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orange_rat.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orb_guardian.bmp b/crawl-ref/source/rltiles/dc-mon/orb_guardian.bmp
deleted file mode 100644
index c87ad8f09e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orb_guardian.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orb_guardian.png b/crawl-ref/source/rltiles/dc-mon/orb_guardian.png
new file mode 100644
index 0000000000..75940cc810
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orb_guardian.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orb_of_fire.bmp b/crawl-ref/source/rltiles/dc-mon/orb_of_fire.bmp
deleted file mode 100644
index 790f2b615f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orb_of_fire.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orb_of_fire.png b/crawl-ref/source/rltiles/dc-mon/orb_of_fire.png
new file mode 100644
index 0000000000..cef783d8b9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orb_of_fire.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc0.bmp b/crawl-ref/source/rltiles/dc-mon/orc0.bmp
deleted file mode 100644
index 23ed110cb8..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orc0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc0.png b/crawl-ref/source/rltiles/dc-mon/orc0.png
new file mode 100644
index 0000000000..f4fe7fb8e8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orc0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_high_priest.bmp b/crawl-ref/source/rltiles/dc-mon/orc_high_priest.bmp
deleted file mode 100644
index 74ce68d622..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orc_high_priest.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_high_priest.png b/crawl-ref/source/rltiles/dc-mon/orc_high_priest.png
new file mode 100644
index 0000000000..c9f1de1cf3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orc_high_priest.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_knight0.bmp b/crawl-ref/source/rltiles/dc-mon/orc_knight0.bmp
deleted file mode 100644
index 9febf6f779..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orc_knight0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_knight0.png b/crawl-ref/source/rltiles/dc-mon/orc_knight0.png
new file mode 100644
index 0000000000..ba62920d96
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orc_knight0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_priest.bmp b/crawl-ref/source/rltiles/dc-mon/orc_priest.bmp
deleted file mode 100644
index 08f833f87e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orc_priest.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_priest.png b/crawl-ref/source/rltiles/dc-mon/orc_priest.png
new file mode 100644
index 0000000000..ea95134c8a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orc_priest.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_sorcerer.bmp b/crawl-ref/source/rltiles/dc-mon/orc_sorcerer.bmp
deleted file mode 100644
index 87e26ceda7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orc_sorcerer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_sorcerer.png b/crawl-ref/source/rltiles/dc-mon/orc_sorcerer.png
new file mode 100644
index 0000000000..548bef8584
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orc_sorcerer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_warlord0.bmp b/crawl-ref/source/rltiles/dc-mon/orc_warlord0.bmp
deleted file mode 100644
index 890435c827..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orc_warlord0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_warlord0.png b/crawl-ref/source/rltiles/dc-mon/orc_warlord0.png
new file mode 100644
index 0000000000..2c553279c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orc_warlord0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_warrior0.bmp b/crawl-ref/source/rltiles/dc-mon/orc_warrior0.bmp
deleted file mode 100644
index ad34c39476..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orc_warrior0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_warrior0.png b/crawl-ref/source/rltiles/dc-mon/orc_warrior0.png
new file mode 100644
index 0000000000..000d05ee55
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orc_warrior0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_wizard.bmp b/crawl-ref/source/rltiles/dc-mon/orc_wizard.bmp
deleted file mode 100644
index 3ad198bb41..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/orc_wizard.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/orc_wizard.png b/crawl-ref/source/rltiles/dc-mon/orc_wizard.png
new file mode 100644
index 0000000000..023a48cb6f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/orc_wizard.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/pandemonium_demon.bmp b/crawl-ref/source/rltiles/dc-mon/pandemonium_demon.bmp
deleted file mode 100644
index d0c367e182..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/pandemonium_demon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/pandemonium_demon.png b/crawl-ref/source/rltiles/dc-mon/pandemonium_demon.png
new file mode 100644
index 0000000000..b455f5d01d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/pandemonium_demon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/phantom.bmp b/crawl-ref/source/rltiles/dc-mon/phantom.bmp
deleted file mode 100644
index 256844546a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/phantom.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/phantom.png b/crawl-ref/source/rltiles/dc-mon/phantom.png
new file mode 100644
index 0000000000..dba222f458
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/phantom.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/pit_fiend.bmp b/crawl-ref/source/rltiles/dc-mon/pit_fiend.bmp
deleted file mode 100644
index 9d751c499a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/pit_fiend.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/pit_fiend.png b/crawl-ref/source/rltiles/dc-mon/pit_fiend.png
new file mode 100644
index 0000000000..335a8fa1a8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/pit_fiend.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/plant.bmp b/crawl-ref/source/rltiles/dc-mon/plant.bmp
deleted file mode 100644
index 008cbef306..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/plant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/plant.png b/crawl-ref/source/rltiles/dc-mon/plant.png
new file mode 100644
index 0000000000..b3124b5cae
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/plant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/polar_bear.bmp b/crawl-ref/source/rltiles/dc-mon/polar_bear.bmp
deleted file mode 100644
index a0d6cceb57..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/polar_bear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/polar_bear.png b/crawl-ref/source/rltiles/dc-mon/polar_bear.png
new file mode 100644
index 0000000000..a35b478af7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/polar_bear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/polyphemus.bmp b/crawl-ref/source/rltiles/dc-mon/polyphemus.bmp
deleted file mode 100644
index e8a29e790d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/polyphemus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/polyphemus.png b/crawl-ref/source/rltiles/dc-mon/polyphemus.png
new file mode 100644
index 0000000000..b2603397da
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/polyphemus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/program_bug.bmp b/crawl-ref/source/rltiles/dc-mon/program_bug.bmp
deleted file mode 100644
index a90be31711..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/program_bug.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/program_bug.png b/crawl-ref/source/rltiles/dc-mon/program_bug.png
new file mode 100644
index 0000000000..200da65905
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/program_bug.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/psyche.bmp b/crawl-ref/source/rltiles/dc-mon/psyche.bmp
deleted file mode 100644
index 07bcb8502c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/psyche.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/psyche.png b/crawl-ref/source/rltiles/dc-mon/psyche.png
new file mode 100644
index 0000000000..d2e36a5a3b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/psyche.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/pulsating_lump.bmp b/crawl-ref/source/rltiles/dc-mon/pulsating_lump.bmp
deleted file mode 100644
index 39d0a5db95..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/pulsating_lump.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/pulsating_lump.png b/crawl-ref/source/rltiles/dc-mon/pulsating_lump.png
new file mode 100644
index 0000000000..5ac7122350
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/pulsating_lump.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/quasit.bmp b/crawl-ref/source/rltiles/dc-mon/quasit.bmp
deleted file mode 100644
index 3ffe8bb0d6..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/quasit.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/quasit.png b/crawl-ref/source/rltiles/dc-mon/quasit.png
new file mode 100644
index 0000000000..713a0fae4b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/quasit.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/queen_ant.bmp b/crawl-ref/source/rltiles/dc-mon/queen_ant.bmp
deleted file mode 100644
index 4a00199649..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/queen_ant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/queen_ant.png b/crawl-ref/source/rltiles/dc-mon/queen_ant.png
new file mode 100644
index 0000000000..dfef17914c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/queen_ant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/queen_bee.bmp b/crawl-ref/source/rltiles/dc-mon/queen_bee.bmp
deleted file mode 100644
index 68f2a9dde7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/queen_bee.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/queen_bee.png b/crawl-ref/source/rltiles/dc-mon/queen_bee.png
new file mode 100644
index 0000000000..e9365b0e67
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/queen_bee.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/quicksilver_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/quicksilver_dragon.bmp
deleted file mode 100644
index e740abcfad..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/quicksilver_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/quicksilver_dragon.png b/crawl-ref/source/rltiles/dc-mon/quicksilver_dragon.png
new file mode 100644
index 0000000000..f9a072f05b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/quicksilver_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/quokka.bmp b/crawl-ref/source/rltiles/dc-mon/quokka.bmp
deleted file mode 100644
index 36b727f11f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/quokka.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/quokka.png b/crawl-ref/source/rltiles/dc-mon/quokka.png
new file mode 100644
index 0000000000..ed896349fe
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/quokka.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rakshasa.bmp b/crawl-ref/source/rltiles/dc-mon/rakshasa.bmp
deleted file mode 100644
index 3b18db1d95..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/rakshasa.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rakshasa.png b/crawl-ref/source/rltiles/dc-mon/rakshasa.png
new file mode 100644
index 0000000000..412743caae
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/rakshasa.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rakshasa_fake.bmp b/crawl-ref/source/rltiles/dc-mon/rakshasa_fake.bmp
deleted file mode 100644
index 3b18db1d95..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/rakshasa_fake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rakshasa_fake.png b/crawl-ref/source/rltiles/dc-mon/rakshasa_fake.png
new file mode 100644
index 0000000000..412743caae
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/rakshasa_fake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rat.bmp b/crawl-ref/source/rltiles/dc-mon/rat.bmp
deleted file mode 100644
index 9ad4de70a7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/rat.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rat.png b/crawl-ref/source/rltiles/dc-mon/rat.png
new file mode 100644
index 0000000000..db116fea17
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/rat.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/reaper.bmp b/crawl-ref/source/rltiles/dc-mon/reaper.bmp
deleted file mode 100644
index 7353a3b074..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/reaper.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/reaper.png b/crawl-ref/source/rltiles/dc-mon/reaper.png
new file mode 100644
index 0000000000..e1424d2e60
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/reaper.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/red_devil.bmp b/crawl-ref/source/rltiles/dc-mon/red_devil.bmp
deleted file mode 100644
index 7766da96b1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/red_devil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/red_devil.png b/crawl-ref/source/rltiles/dc-mon/red_devil.png
new file mode 100644
index 0000000000..3b5952e3ac
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/red_devil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/red_wasp.bmp b/crawl-ref/source/rltiles/dc-mon/red_wasp.bmp
deleted file mode 100644
index 0f043661be..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/red_wasp.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/red_wasp.png b/crawl-ref/source/rltiles/dc-mon/red_wasp.png
new file mode 100644
index 0000000000..0af7b32ab2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/red_wasp.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/redback.bmp b/crawl-ref/source/rltiles/dc-mon/redback.bmp
deleted file mode 100644
index 0c68819349..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/redback.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/redback.png b/crawl-ref/source/rltiles/dc-mon/redback.png
new file mode 100644
index 0000000000..bafad8bfe6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/redback.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rock_troll.bmp b/crawl-ref/source/rltiles/dc-mon/rock_troll.bmp
deleted file mode 100644
index 27adf6e141..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/rock_troll.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rock_troll.png b/crawl-ref/source/rltiles/dc-mon/rock_troll.png
new file mode 100644
index 0000000000..1ccb7d34b5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/rock_troll.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rock_worm.bmp b/crawl-ref/source/rltiles/dc-mon/rock_worm.bmp
deleted file mode 100644
index b16067277b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/rock_worm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rock_worm.png b/crawl-ref/source/rltiles/dc-mon/rock_worm.png
new file mode 100644
index 0000000000..eb15956c11
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/rock_worm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rotting_devil.bmp b/crawl-ref/source/rltiles/dc-mon/rotting_devil.bmp
deleted file mode 100644
index 60de9daf25..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/rotting_devil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rotting_devil.png b/crawl-ref/source/rltiles/dc-mon/rotting_devil.png
new file mode 100644
index 0000000000..1d68047ae2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/rotting_devil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rotting_hulk.bmp b/crawl-ref/source/rltiles/dc-mon/rotting_hulk.bmp
deleted file mode 100644
index 17eedc2d42..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/rotting_hulk.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rotting_hulk.png b/crawl-ref/source/rltiles/dc-mon/rotting_hulk.png
new file mode 100644
index 0000000000..fb430420f1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/rotting_hulk.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/royal_jelly.bmp b/crawl-ref/source/rltiles/dc-mon/royal_jelly.bmp
deleted file mode 100644
index 9c0512d1d4..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/royal_jelly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/royal_jelly.png b/crawl-ref/source/rltiles/dc-mon/royal_jelly.png
new file mode 100644
index 0000000000..a2048bc61e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/royal_jelly.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rupert0.bmp b/crawl-ref/source/rltiles/dc-mon/rupert0.bmp
deleted file mode 100644
index 7e0a543aa8..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/rupert0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/rupert0.png b/crawl-ref/source/rltiles/dc-mon/rupert0.png
new file mode 100644
index 0000000000..a9fe9b325a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/rupert0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/salamander.bmp b/crawl-ref/source/rltiles/dc-mon/salamander.bmp
deleted file mode 100644
index d00996a384..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/salamander.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/salamander.png b/crawl-ref/source/rltiles/dc-mon/salamander.png
new file mode 100644
index 0000000000..817e7cb184
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/salamander.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/scorpion.bmp b/crawl-ref/source/rltiles/dc-mon/scorpion.bmp
deleted file mode 100644
index 420255aa15..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/scorpion.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/scorpion.png b/crawl-ref/source/rltiles/dc-mon/scorpion.png
new file mode 100644
index 0000000000..73002e5214
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/scorpion.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/serpent_of_hell.bmp b/crawl-ref/source/rltiles/dc-mon/serpent_of_hell.bmp
deleted file mode 100644
index e2e2d595ba..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/serpent_of_hell.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/serpent_of_hell.png b/crawl-ref/source/rltiles/dc-mon/serpent_of_hell.png
new file mode 100644
index 0000000000..4d55dc4473
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/serpent_of_hell.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow.bmp b/crawl-ref/source/rltiles/dc-mon/shadow.bmp
deleted file mode 100644
index bfcfe2f29d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/shadow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow.png b/crawl-ref/source/rltiles/dc-mon/shadow.png
new file mode 100644
index 0000000000..d3305e8437
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/shadow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_demon.bmp b/crawl-ref/source/rltiles/dc-mon/shadow_demon.bmp
deleted file mode 100644
index dec3ddc17f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/shadow_demon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_demon.png b/crawl-ref/source/rltiles/dc-mon/shadow_demon.png
new file mode 100644
index 0000000000..3706adeb1f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/shadow_demon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/shadow_dragon.bmp
deleted file mode 100644
index 964b62d6dc..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/shadow_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_dragon.png b/crawl-ref/source/rltiles/dc-mon/shadow_dragon.png
new file mode 100644
index 0000000000..b0feca01e1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/shadow_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_fiend.bmp b/crawl-ref/source/rltiles/dc-mon/shadow_fiend.bmp
deleted file mode 100644
index 8179a695f7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/shadow_fiend.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_fiend.png b/crawl-ref/source/rltiles/dc-mon/shadow_fiend.png
new file mode 100644
index 0000000000..3334c840d1
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/shadow_fiend.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_imp.bmp b/crawl-ref/source/rltiles/dc-mon/shadow_imp.bmp
deleted file mode 100644
index 18bc7b3b87..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/shadow_imp.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_imp.png b/crawl-ref/source/rltiles/dc-mon/shadow_imp.png
new file mode 100644
index 0000000000..1b31229d86
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/shadow_imp.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_wraith.bmp b/crawl-ref/source/rltiles/dc-mon/shadow_wraith.bmp
deleted file mode 100644
index 531e3222d7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/shadow_wraith.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shadow_wraith.png b/crawl-ref/source/rltiles/dc-mon/shadow_wraith.png
new file mode 100644
index 0000000000..1c34720813
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/shadow_wraith.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shapeshifter.bmp b/crawl-ref/source/rltiles/dc-mon/shapeshifter.bmp
deleted file mode 100644
index fb1831fe6c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/shapeshifter.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shapeshifter.png b/crawl-ref/source/rltiles/dc-mon/shapeshifter.png
new file mode 100644
index 0000000000..e350c4738c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/shapeshifter.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/sheep.bmp b/crawl-ref/source/rltiles/dc-mon/sheep.bmp
deleted file mode 100644
index bea41c0acd..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/sheep.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/sheep.png b/crawl-ref/source/rltiles/dc-mon/sheep.png
new file mode 100644
index 0000000000..6cd6070019
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/sheep.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shining_eye.bmp b/crawl-ref/source/rltiles/dc-mon/shining_eye.bmp
deleted file mode 100644
index 8e16e18116..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/shining_eye.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/shining_eye.png b/crawl-ref/source/rltiles/dc-mon/shining_eye.png
new file mode 100644
index 0000000000..e14e3d7a9a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/shining_eye.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/sigmund.bmp b/crawl-ref/source/rltiles/dc-mon/sigmund.bmp
deleted file mode 100644
index 736e231a62..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/sigmund.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/sigmund.png b/crawl-ref/source/rltiles/dc-mon/sigmund.png
new file mode 100644
index 0000000000..9d9d4df413
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/sigmund.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/simulacrum_large.bmp b/crawl-ref/source/rltiles/dc-mon/simulacrum_large.bmp
deleted file mode 100644
index 468e325d13..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/simulacrum_large.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/simulacrum_large.png b/crawl-ref/source/rltiles/dc-mon/simulacrum_large.png
new file mode 100644
index 0000000000..7543a2bc90
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/simulacrum_large.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/simulacrum_small.bmp b/crawl-ref/source/rltiles/dc-mon/simulacrum_small.bmp
deleted file mode 100644
index d4aea08fcf..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/simulacrum_small.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/simulacrum_small.png b/crawl-ref/source/rltiles/dc-mon/simulacrum_small.png
new file mode 100644
index 0000000000..a9f1f5e10b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/simulacrum_small.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/skeletal_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/skeletal_dragon.bmp
deleted file mode 100644
index 026a292d66..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/skeletal_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/skeletal_dragon.png b/crawl-ref/source/rltiles/dc-mon/skeletal_dragon.png
new file mode 100644
index 0000000000..1d03e33f45
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/skeletal_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/skeletal_warrior0.bmp b/crawl-ref/source/rltiles/dc-mon/skeletal_warrior0.bmp
deleted file mode 100644
index 6bb68ff39c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/skeletal_warrior0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/skeletal_warrior0.png b/crawl-ref/source/rltiles/dc-mon/skeletal_warrior0.png
new file mode 100644
index 0000000000..97e2c41804
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/skeletal_warrior0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/skeleton_large.bmp b/crawl-ref/source/rltiles/dc-mon/skeleton_large.bmp
deleted file mode 100644
index f1321a578e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/skeleton_large.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/skeleton_large.png b/crawl-ref/source/rltiles/dc-mon/skeleton_large.png
new file mode 100644
index 0000000000..b1254bdf07
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/skeleton_large.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/skeleton_small.bmp b/crawl-ref/source/rltiles/dc-mon/skeleton_small.bmp
deleted file mode 100644
index f1321a578e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/skeleton_small.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/skeleton_small.png b/crawl-ref/source/rltiles/dc-mon/skeleton_small.png
new file mode 100644
index 0000000000..b1254bdf07
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/skeleton_small.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/slime_creature.bmp b/crawl-ref/source/rltiles/dc-mon/slime_creature.bmp
deleted file mode 100644
index 18800a838f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/slime_creature.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/slime_creature.png b/crawl-ref/source/rltiles/dc-mon/slime_creature.png
new file mode 100644
index 0000000000..f4fb1b789f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/slime_creature.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/small_snake.bmp b/crawl-ref/source/rltiles/dc-mon/small_snake.bmp
deleted file mode 100644
index 02caab2dac..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/small_snake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/small_snake.png b/crawl-ref/source/rltiles/dc-mon/small_snake.png
new file mode 100644
index 0000000000..ab7f787b9e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/small_snake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/smoke_demon.bmp b/crawl-ref/source/rltiles/dc-mon/smoke_demon.bmp
deleted file mode 100644
index 691c35b7b4..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/smoke_demon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/smoke_demon.png b/crawl-ref/source/rltiles/dc-mon/smoke_demon.png
new file mode 100644
index 0000000000..37a5fb0756
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/smoke_demon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/snake.bmp b/crawl-ref/source/rltiles/dc-mon/snake.bmp
deleted file mode 100644
index fd4046b2e7..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/snake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/snake.png b/crawl-ref/source/rltiles/dc-mon/snake.png
new file mode 100644
index 0000000000..502219415c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/snake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/snorg.bmp b/crawl-ref/source/rltiles/dc-mon/snorg.bmp
deleted file mode 100644
index af2ec92755..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/snorg.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/snorg.png b/crawl-ref/source/rltiles/dc-mon/snorg.png
new file mode 100644
index 0000000000..26ab7d7578
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/snorg.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/soldier_ant.bmp b/crawl-ref/source/rltiles/dc-mon/soldier_ant.bmp
deleted file mode 100644
index 0dbb6e0b53..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/soldier_ant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/soldier_ant.png b/crawl-ref/source/rltiles/dc-mon/soldier_ant.png
new file mode 100644
index 0000000000..ff82c73bcb
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/soldier_ant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/soul_eater.bmp b/crawl-ref/source/rltiles/dc-mon/soul_eater.bmp
deleted file mode 100644
index b07283581b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/soul_eater.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/soul_eater.png b/crawl-ref/source/rltiles/dc-mon/soul_eater.png
new file mode 100644
index 0000000000..19aa3a3105
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/soul_eater.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spatial_vortex.bmp b/crawl-ref/source/rltiles/dc-mon/spatial_vortex.bmp
deleted file mode 100644
index 62a8985fb9..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/spatial_vortex.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spatial_vortex.png b/crawl-ref/source/rltiles/dc-mon/spatial_vortex.png
new file mode 100644
index 0000000000..37fcd964b5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/spatial_vortex.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spectral_thing.bmp b/crawl-ref/source/rltiles/dc-mon/spectral_thing.bmp
deleted file mode 100644
index ac00b1a3c6..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/spectral_thing.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spectral_thing.png b/crawl-ref/source/rltiles/dc-mon/spectral_thing.png
new file mode 100644
index 0000000000..3d3a170368
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/spectral_thing.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spectral_warrior.bmp b/crawl-ref/source/rltiles/dc-mon/spectral_warrior.bmp
deleted file mode 100644
index c9774a3d1b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/spectral_warrior.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spectral_warrior.png b/crawl-ref/source/rltiles/dc-mon/spectral_warrior.png
new file mode 100644
index 0000000000..f427d570b3
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/spectral_warrior.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/sphinx.bmp b/crawl-ref/source/rltiles/dc-mon/sphinx.bmp
deleted file mode 100644
index 142aa3d897..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/sphinx.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/sphinx.png b/crawl-ref/source/rltiles/dc-mon/sphinx.png
new file mode 100644
index 0000000000..5af3e673ed
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/sphinx.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spiny_frog.bmp b/crawl-ref/source/rltiles/dc-mon/spiny_frog.bmp
deleted file mode 100644
index 851a73f845..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/spiny_frog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spiny_frog.png b/crawl-ref/source/rltiles/dc-mon/spiny_frog.png
new file mode 100644
index 0000000000..fa12d880b9
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/spiny_frog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spiny_worm.bmp b/crawl-ref/source/rltiles/dc-mon/spiny_worm.bmp
deleted file mode 100644
index 3a13b2e075..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/spiny_worm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/spiny_worm.png b/crawl-ref/source/rltiles/dc-mon/spiny_worm.png
new file mode 100644
index 0000000000..5dce53771a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/spiny_worm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/steam_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/steam_dragon.bmp
deleted file mode 100644
index a1f04195e8..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/steam_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/steam_dragon.png b/crawl-ref/source/rltiles/dc-mon/steam_dragon.png
new file mode 100644
index 0000000000..48d1b20537
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/steam_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/stone_giant.bmp b/crawl-ref/source/rltiles/dc-mon/stone_giant.bmp
deleted file mode 100644
index 1288d0e8e2..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/stone_giant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/stone_giant.png b/crawl-ref/source/rltiles/dc-mon/stone_giant.png
new file mode 100644
index 0000000000..cbfde39f84
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/stone_giant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/stone_golem.bmp b/crawl-ref/source/rltiles/dc-mon/stone_golem.bmp
deleted file mode 100644
index 40312877f6..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/stone_golem.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/stone_golem.png b/crawl-ref/source/rltiles/dc-mon/stone_golem.png
new file mode 100644
index 0000000000..b191e0c108
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/stone_golem.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/storm_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/storm_dragon.bmp
deleted file mode 100644
index 3ab507b16c..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/storm_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/storm_dragon.png b/crawl-ref/source/rltiles/dc-mon/storm_dragon.png
new file mode 100644
index 0000000000..8db55028e2
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/storm_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/sun_demon.bmp b/crawl-ref/source/rltiles/dc-mon/sun_demon.bmp
deleted file mode 100644
index d49c7d5c85..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/sun_demon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/sun_demon.png b/crawl-ref/source/rltiles/dc-mon/sun_demon.png
new file mode 100644
index 0000000000..b27f7b9c45
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/sun_demon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/swamp_dragon.bmp b/crawl-ref/source/rltiles/dc-mon/swamp_dragon.bmp
deleted file mode 100644
index 11afdfdf2f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/swamp_dragon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/swamp_dragon.png b/crawl-ref/source/rltiles/dc-mon/swamp_dragon.png
new file mode 100644
index 0000000000..461cdce7ff
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/swamp_dragon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/swamp_drake.bmp b/crawl-ref/source/rltiles/dc-mon/swamp_drake.bmp
deleted file mode 100644
index b72c53652b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/swamp_drake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/swamp_drake.png b/crawl-ref/source/rltiles/dc-mon/swamp_drake.png
new file mode 100644
index 0000000000..4b6670193c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/swamp_drake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/swamp_worm.bmp b/crawl-ref/source/rltiles/dc-mon/swamp_worm.bmp
deleted file mode 100644
index df7c22f79b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/swamp_worm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/swamp_worm.png b/crawl-ref/source/rltiles/dc-mon/swamp_worm.png
new file mode 100644
index 0000000000..289e63eea0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/swamp_worm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/tentacled_monstrosity.bmp b/crawl-ref/source/rltiles/dc-mon/tentacled_monstrosity.bmp
deleted file mode 100644
index bbfb47d646..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/tentacled_monstrosity.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/tentacled_monstrosity.png b/crawl-ref/source/rltiles/dc-mon/tentacled_monstrosity.png
new file mode 100644
index 0000000000..4e97943c80
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/tentacled_monstrosity.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/terence0.bmp b/crawl-ref/source/rltiles/dc-mon/terence0.bmp
deleted file mode 100644
index 7bbb0ee3bf..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/terence0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/terence0.png b/crawl-ref/source/rltiles/dc-mon/terence0.png
new file mode 100644
index 0000000000..2c8e493f6a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/terence0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/tiamat.bmp b/crawl-ref/source/rltiles/dc-mon/tiamat.bmp
deleted file mode 100644
index dff6eb6710..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/tiamat.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/tiamat.png b/crawl-ref/source/rltiles/dc-mon/tiamat.png
new file mode 100644
index 0000000000..5c98706367
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/tiamat.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/titan.bmp b/crawl-ref/source/rltiles/dc-mon/titan.bmp
deleted file mode 100644
index 53f927a745..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/titan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/titan.png b/crawl-ref/source/rltiles/dc-mon/titan.png
new file mode 100644
index 0000000000..df3df9075d
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/titan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/toenail_golem.bmp b/crawl-ref/source/rltiles/dc-mon/toenail_golem.bmp
deleted file mode 100644
index 9a1b77e9ff..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/toenail_golem.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/toenail_golem.png b/crawl-ref/source/rltiles/dc-mon/toenail_golem.png
new file mode 100644
index 0000000000..b50c42be2e
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/toenail_golem.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/tormentor.bmp b/crawl-ref/source/rltiles/dc-mon/tormentor.bmp
deleted file mode 100644
index 6be712a334..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/tormentor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/tormentor.png b/crawl-ref/source/rltiles/dc-mon/tormentor.png
new file mode 100644
index 0000000000..e20b7fc841
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/tormentor.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/troll.bmp b/crawl-ref/source/rltiles/dc-mon/troll.bmp
deleted file mode 100644
index 4e860c843d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/troll.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/troll.png b/crawl-ref/source/rltiles/dc-mon/troll.png
new file mode 100644
index 0000000000..55dd33544c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/troll.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/two_headed_ogre.bmp b/crawl-ref/source/rltiles/dc-mon/two_headed_ogre.bmp
deleted file mode 100644
index f83da0fccb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/two_headed_ogre.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/two_headed_ogre.png b/crawl-ref/source/rltiles/dc-mon/two_headed_ogre.png
new file mode 100644
index 0000000000..3293b5542b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/two_headed_ogre.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ufetubus.bmp b/crawl-ref/source/rltiles/dc-mon/ufetubus.bmp
deleted file mode 100644
index 62d89fa182..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ufetubus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ufetubus.png b/crawl-ref/source/rltiles/dc-mon/ufetubus.png
new file mode 100644
index 0000000000..53b35dee53
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ufetubus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ugly_thing.bmp b/crawl-ref/source/rltiles/dc-mon/ugly_thing.bmp
deleted file mode 100644
index 77edd813c5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ugly_thing.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ugly_thing.png b/crawl-ref/source/rltiles/dc-mon/ugly_thing.png
new file mode 100644
index 0000000000..dcdfaa2c7b
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ugly_thing.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/unseen_horror.bmp b/crawl-ref/source/rltiles/dc-mon/unseen_horror.bmp
deleted file mode 100644
index 5ac1fcb6d2..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/unseen_horror.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/unseen_horror.png b/crawl-ref/source/rltiles/dc-mon/unseen_horror.png
new file mode 100644
index 0000000000..c3b1d92006
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/unseen_horror.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/urug0.bmp b/crawl-ref/source/rltiles/dc-mon/urug0.bmp
deleted file mode 100644
index ca5289590a..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/urug0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/urug0.png b/crawl-ref/source/rltiles/dc-mon/urug0.png
new file mode 100644
index 0000000000..43a214d5cc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/urug0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vampire.bmp b/crawl-ref/source/rltiles/dc-mon/vampire.bmp
deleted file mode 100644
index a4e5431e6f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/vampire.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vampire.png b/crawl-ref/source/rltiles/dc-mon/vampire.png
new file mode 100644
index 0000000000..a3f5cbedac
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/vampire.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vampire_knight.bmp b/crawl-ref/source/rltiles/dc-mon/vampire_knight.bmp
deleted file mode 100644
index c04f6a9f31..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/vampire_knight.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vampire_knight.png b/crawl-ref/source/rltiles/dc-mon/vampire_knight.png
new file mode 100644
index 0000000000..f0a5951689
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/vampire_knight.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vampire_mage.bmp b/crawl-ref/source/rltiles/dc-mon/vampire_mage.bmp
deleted file mode 100644
index 476c9ecd39..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/vampire_mage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vampire_mage.png b/crawl-ref/source/rltiles/dc-mon/vampire_mage.png
new file mode 100644
index 0000000000..d9a60f6fec
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/vampire_mage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vapour.bmp b/crawl-ref/source/rltiles/dc-mon/vapour.bmp
deleted file mode 100644
index d5dd8e20f1..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/vapour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vapour.png b/crawl-ref/source/rltiles/dc-mon/vapour.png
new file mode 100644
index 0000000000..a27ebade35
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/vapour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vault_guard0.bmp b/crawl-ref/source/rltiles/dc-mon/vault_guard0.bmp
deleted file mode 100644
index f00bbaf938..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/vault_guard0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/vault_guard0.png b/crawl-ref/source/rltiles/dc-mon/vault_guard0.png
new file mode 100644
index 0000000000..0746bb2dec
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/vault_guard0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/very_ugly_thing.bmp b/crawl-ref/source/rltiles/dc-mon/very_ugly_thing.bmp
deleted file mode 100644
index a674a23589..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/very_ugly_thing.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/very_ugly_thing.png b/crawl-ref/source/rltiles/dc-mon/very_ugly_thing.png
new file mode 100644
index 0000000000..16ae846ccc
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/very_ugly_thing.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wandering_mushroom.bmp b/crawl-ref/source/rltiles/dc-mon/wandering_mushroom.bmp
deleted file mode 100644
index c03d21051d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wandering_mushroom.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wandering_mushroom.png b/crawl-ref/source/rltiles/dc-mon/wandering_mushroom.png
new file mode 100644
index 0000000000..e8cff68b06
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wandering_mushroom.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/war_dog.bmp b/crawl-ref/source/rltiles/dc-mon/war_dog.bmp
deleted file mode 100644
index 81060bbe7f..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/war_dog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/war_dog.png b/crawl-ref/source/rltiles/dc-mon/war_dog.png
new file mode 100644
index 0000000000..6250f83d92
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/war_dog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/warg.bmp b/crawl-ref/source/rltiles/dc-mon/warg.bmp
deleted file mode 100644
index cfb91fb0ea..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/warg.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/warg.png b/crawl-ref/source/rltiles/dc-mon/warg.png
new file mode 100644
index 0000000000..4d124472b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/warg.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/water_elemental.bmp b/crawl-ref/source/rltiles/dc-mon/water_elemental.bmp
deleted file mode 100644
index bd27462abb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/water_elemental.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/water_elemental.png b/crawl-ref/source/rltiles/dc-mon/water_elemental.png
new file mode 100644
index 0000000000..5a6b2df738
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/water_elemental.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wayne0.bmp b/crawl-ref/source/rltiles/dc-mon/wayne0.bmp
deleted file mode 100644
index 6eee94387d..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wayne0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wayne0.png b/crawl-ref/source/rltiles/dc-mon/wayne0.png
new file mode 100644
index 0000000000..567554d8aa
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wayne0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/white_imp.bmp b/crawl-ref/source/rltiles/dc-mon/white_imp.bmp
deleted file mode 100644
index 261fbb450b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/white_imp.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/white_imp.png b/crawl-ref/source/rltiles/dc-mon/white_imp.png
new file mode 100644
index 0000000000..82dbeb6298
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/white_imp.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wight.bmp b/crawl-ref/source/rltiles/dc-mon/wight.bmp
deleted file mode 100644
index b0db9f61bf..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wight.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wight.png b/crawl-ref/source/rltiles/dc-mon/wight.png
new file mode 100644
index 0000000000..f39edd8579
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wight.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wizard.bmp b/crawl-ref/source/rltiles/dc-mon/wizard.bmp
deleted file mode 100644
index 771a909056..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wizard.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wizard.png b/crawl-ref/source/rltiles/dc-mon/wizard.png
new file mode 100644
index 0000000000..97a4b5be72
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wizard.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wolf.bmp b/crawl-ref/source/rltiles/dc-mon/wolf.bmp
deleted file mode 100644
index 4812282e27..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wolf.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wolf.png b/crawl-ref/source/rltiles/dc-mon/wolf.png
new file mode 100644
index 0000000000..30aeba0874
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wolf.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wolf_spider.bmp b/crawl-ref/source/rltiles/dc-mon/wolf_spider.bmp
deleted file mode 100644
index 4455f2f730..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wolf_spider.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wolf_spider.png b/crawl-ref/source/rltiles/dc-mon/wolf_spider.png
new file mode 100644
index 0000000000..d42affd9e7
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wolf_spider.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wood_golem.bmp b/crawl-ref/source/rltiles/dc-mon/wood_golem.bmp
deleted file mode 100644
index ba4d86154b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wood_golem.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wood_golem.png b/crawl-ref/source/rltiles/dc-mon/wood_golem.png
new file mode 100644
index 0000000000..878198d53f
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wood_golem.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/worm.bmp b/crawl-ref/source/rltiles/dc-mon/worm.bmp
deleted file mode 100644
index 73e021e1d5..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/worm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/worm.png b/crawl-ref/source/rltiles/dc-mon/worm.png
new file mode 100644
index 0000000000..e7bcb84761
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/worm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wraith.bmp b/crawl-ref/source/rltiles/dc-mon/wraith.bmp
deleted file mode 100644
index f219507eeb..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wraith.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wraith.png b/crawl-ref/source/rltiles/dc-mon/wraith.png
new file mode 100644
index 0000000000..ca3760db26
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wraith.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wyvern.bmp b/crawl-ref/source/rltiles/dc-mon/wyvern.bmp
deleted file mode 100644
index 8960a35bd3..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/wyvern.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/wyvern.png b/crawl-ref/source/rltiles/dc-mon/wyvern.png
new file mode 100644
index 0000000000..a8fa1aef37
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/wyvern.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/xtahua.bmp b/crawl-ref/source/rltiles/dc-mon/xtahua.bmp
deleted file mode 100644
index b856e03a7e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/xtahua.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/xtahua.png b/crawl-ref/source/rltiles/dc-mon/xtahua.png
new file mode 100644
index 0000000000..1e39ab5cca
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/xtahua.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yak.bmp b/crawl-ref/source/rltiles/dc-mon/yak.bmp
deleted file mode 100644
index 9031e0ca10..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/yak.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yak.png b/crawl-ref/source/rltiles/dc-mon/yak.png
new file mode 100644
index 0000000000..38ac4a2eb8
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/yak.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yaktaur.bmp b/crawl-ref/source/rltiles/dc-mon/yaktaur.bmp
deleted file mode 100644
index bab35520db..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/yaktaur.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yaktaur.png b/crawl-ref/source/rltiles/dc-mon/yaktaur.png
new file mode 100644
index 0000000000..a34e9937a0
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/yaktaur.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yaktaur_captain.bmp b/crawl-ref/source/rltiles/dc-mon/yaktaur_captain.bmp
deleted file mode 100644
index b3807a3f0b..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/yaktaur_captain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yaktaur_captain.png b/crawl-ref/source/rltiles/dc-mon/yaktaur_captain.png
new file mode 100644
index 0000000000..96705225de
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/yaktaur_captain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yellow_snake.bmp b/crawl-ref/source/rltiles/dc-mon/yellow_snake.bmp
deleted file mode 100644
index b9eb8937e0..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/yellow_snake.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yellow_snake.png b/crawl-ref/source/rltiles/dc-mon/yellow_snake.png
new file mode 100644
index 0000000000..f7e1710131
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/yellow_snake.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yellow_wasp.bmp b/crawl-ref/source/rltiles/dc-mon/yellow_wasp.bmp
deleted file mode 100644
index c33d359a1e..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/yellow_wasp.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/yellow_wasp.png b/crawl-ref/source/rltiles/dc-mon/yellow_wasp.png
new file mode 100644
index 0000000000..59afa91d63
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/yellow_wasp.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ynoxinul.bmp b/crawl-ref/source/rltiles/dc-mon/ynoxinul.bmp
deleted file mode 100644
index 4cbad27303..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/ynoxinul.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ynoxinul.png b/crawl-ref/source/rltiles/dc-mon/ynoxinul.png
new file mode 100644
index 0000000000..b2030f5be6
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ynoxinul.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/zombie_large.bmp b/crawl-ref/source/rltiles/dc-mon/zombie_large.bmp
deleted file mode 100644
index 0cbe128672..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/zombie_large.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/zombie_large.png b/crawl-ref/source/rltiles/dc-mon/zombie_large.png
new file mode 100644
index 0000000000..61b8b34a15
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/zombie_large.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/zombie_small.bmp b/crawl-ref/source/rltiles/dc-mon/zombie_small.bmp
deleted file mode 100644
index 2a25ca2b28..0000000000
--- a/crawl-ref/source/rltiles/dc-mon/zombie_small.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/zombie_small.png b/crawl-ref/source/rltiles/dc-mon/zombie_small.png
new file mode 100644
index 0000000000..f6ca95f821
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/zombie_small.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-pl.txt b/crawl-ref/source/rltiles/dc-pl.txt
deleted file mode 100644
index 5f057b9b7f..0000000000
--- a/crawl-ref/source/rltiles/dc-pl.txt
+++ /dev/null
@@ -1,907 +0,0 @@
-%width 32
-%back none
-%name player
-
-%rim 1
-
-###BASE
-%parts_ctg BASE
-%parts_wx 32
-%parts_wy 32
-%parts_ox 0
-%parts_oy 0
-%sdir player/base
-human_f HUMAN
-human_m
-elf_f ELF
-elf_m
-deep_elf_f DEEP_ELF
-deep_elf_m
-dwarf_f DWARF
-dwarf_m
-halfling_f HALFLING
-halfling_m
-orc_f ORC
-orc_m
-kobold_f KOBOLD
-kobold_m
-mummy_f MUMMY
-mummy_m
-naga_f NAGA
-naga_m
-gnome_f GNOME
-gnome_m
-ogre_f OGRE
-ogre_m
-troll_f TROLL
-troll_m
-ogre_mage_f OGRE_MAGE
-ogre_mage_m
-draconian_f DRACONIAN
-draconian_m
-draconian_black_f DRACONIAN_BLACK
-draconian_black_m
-draconian_gold_f DRACONIAN_GOLD
-draconian_gold_m
-draconian_gray_f DRACONIAN_GRAY
-draconian_gray_m
-draconian_green_f DRACONIAN_GREEN
-draconian_green_m
-draconian_mottled_f DRACONIAN_MOTTLED
-draconian_mottled_m
-draconian_pale_f DRACONIAN_PALE
-draconian_pale_m
-draconian_purple_f DRACONIAN_PURPLE
-draconian_purple_m
-draconian_red_f DRACONIAN_RED
-draconian_red_m
-draconian_white_f DRACONIAN_WHITE
-draconian_white_m
-
-centaur_f CENTAUR
-centaur_m
-demigod_f DEMIGOD
-demigod_m
-spriggan_f SPRIGGAN
-spriggan_m
-minotaur_f MINOTAUR
-minotaur_m
-demonspawn_f DEMONSPAWN
-demonspawn_m
-ghoul_f GHOUL
-ghoul_m
-kenku_f KENKU
-kenku_m
-merfolk_f MERFOLK
-merfolk_m
-merfolk_water_f MERFOLK_WATER
-merfolk_water_m
-vampire_f VAMPIRE
-vampire_m
-%end
-
-###SHADOW
-%parts_ctg SHADOW
-%parts_wx 32
-%parts_wy 32
-%parts_ox 0
-%parts_oy 0
-%rim 0
-shadow
-%rim 1
-%sdir player/barding
-naga_barding_blue NAGA_BARDING
-naga_barding_metal NAGA_BARDING_METAL
-naga_barding_magenta NAGA_BARDING_MAGENTA
-naga_barding_red NAGA_BARDING_RED
-centaur_barding_blue CENTAUR_BARDING
-centaur_barding_metal CENTAUR_BARDING_METAL
-centaur_barding_magenta CENTAUR_BARDING_MAGENTA
-centaur_barding_red CENTAUR_BARDING_RED
-%end
-
-%parts_ctg HALO
-%parts_wx 32
-%parts_wy 32
-%parts_ox 0
-%parts_oy 0
-%rim 0
-%sdir player/halo
-halo_player TSO
-%rim 1
-%end
-
-###Cloak
-%parts_ctg CLOAK
-%parts_wx 32
-%parts_wy 32
-%parts_ox 0
-%parts_oy 0
-%sdir player/cloak
-red RED
-blue BLUE
-magenta MAGENTA
-yellow YELLOW
-black BLACK
-gray GRAY
-brown LBROWN
-green GREEN
-cyan CYAN
-white WHITE
-%end
-
-###Boots
-%parts_ctg BOOTS
-%parts_wx 16
-%parts_wy 16
-%parts_ox 8
-%parts_oy 16
-%sdir player/boot
-
-short_red SHORT_RED
-short_purple SHORT_PURPLE
-short_brown SHORT_BROWN
-short_brown2 SHORT_BROWN2
-pj PJ
-middle_brown MIDDLE_BROWN
-middle_gray MIDDLE_GRAY
-middle_ybrown MIDDLE_YBROWN
-middle_brown2 MIDDLE_BROWN2
-middle_brown3 MIDDLE_BROWN3
-middle_gold MIDDLE_GOLD
-middle_green MIDDLE_GREEN
-middle_purple MIDDLE_PURPLE
-long_red LONG_RED
-long_white LONG_WHITE
-blue_gold BLUE_GOLD
-mesh_red MESH_RED
-mesh_black MESH_BLACK
-mesh_white MESH_WHITE
-mesh_blue MESH_BLUE
-hooves HOOVES
-%end
-
-### Body armour
-%parts_ctg LEG
-%parts_wx 16
-%parts_wy 16
-%parts_ox 8
-%parts_oy 16
-%sdir player/leg
-
-bikini_red BIKINI_RED
-loincloth_red LOINCLOTH_RED
-belt_redbrown BELT_REDBROWN
-belt_gray BELT_GRAY
-pants_orange PANTS_ORANGE
-pants_short_gray PANTS_SHORT_GRAY
-garter
-pj PJ
-
-pants_black PANTS_BLACK
-pants_blue PANTS_BLUE
-pants_darkgreen PANTS_DARKGREEN
-pants_brown PANTS_BROWN
-pants_short_darkbrown PANTS_SHORT_DARKBROWN
-pants_short_brown PANTS_SHORT_BROWN
-pants_short_brown3 PANTS_SHORT_BROWN3
-trouser_green
-pants_l_white
-long_red
-chunli
-pants_red
-
-leg_armor00 METAL_RED
-leg_armor01 METAL_SILVER
-leg_armor03 METAL_GRAY
-leg_armor05 METAL_GREEN
-leg_armor04 LEGCHAIN_GRAY
-leg_armor02 LEGCHAIN_SILVER
-
-skirt_blue SKIRT_OFS
-skirt_green SKIRT_GREEN
-skirt_white SKIRT_WHITE
-skirt_red
-skirt_white2
-
-metal_gray LOWARM1
-metal_green LOWARM2
-pants16 LOWARM3
-%end
-
-### Leg armour
-%parts_ctg BODY
-%parts_wx 16
-%parts_wy 32
-%parts_ox 8
-%parts_oy 0
-%sdir player/body
-
-robe_blue ROBE_BLUE
-robe_black ROBE_BLACK
-robe_white ROBE_WHITE
-robe_red ROBE_RED
-robe_purple ROBE_MAGENTA
-robe_green ROBE_GREEN
-robe_yellow ROBE_YELLOW
-robe_brown ROBE_BROWN
-robe_cyan ROBE_CYAN
-robe_rainbow ROBE_RAINBOW
-gandalf_g GANDALF_G
-saruman SARUMAN
-robe_black_hood ROBE_BLACK_HOOD
-monk_blue MONK_BLUE
-monk_black MONK_BLACK
-dress_green DRESS_GREEN
-robe_black_gold ROBE_BLACK_GOLD
-robe_white2 ROBE_WHITE2
-robe_red2 ROBE_RED2
-robe_white_red ROBE_WHITE_RED
-robe_white_green ROBE_WHITE_GREEN
-robe_white_blue ROBE_WHITE_BLUE
-robe_blue_white ROBE_BLUE_WHITE
-robe_red_gold ROBE_RED_GOLD
-robe_black_red ROBE_BLACK_RED
-robe_blue_green ROBE_BLUE_GREEN
-robe_red3 ROBE_RED3
-robe_brown2 ROBE_BROWN2
-robe_green_gold ROBE_GREEN_GOLD
-robe_brown3 ROBE_BROWN3
-robe_gray2 ROBE_GRAY2
-robe_misfortune ROBE_MISFORTUNE
-dress_white DRESS_WHITE
-arwen ARWEN
-skirt_onep_grey SKIRT_ONEP_GREY
-bloody BLOODY
-leather_short LEATHER_SHORT
-china_red2 CHINA_RED2
-
-animal_skin ANIMAL_SKIN
-zhor ZHOR
-neck NECK
-belt1 BELT1
-belt2 BELT2
-susp_black SUSP_BLACK
-shoulder_pad SHOULDER_PAD
-mesh_black MESH_BLACK
-mesh_red MESH_RED
-leather_jacket LEATHER_JACKET
-shirt_white1 SHIRT_WHITE1
-shirt_white2 SHIRT_WHITE2
-shirt_white3 SHIRT_WHITE3
-shirt_blue SHIRT_BLUE
-bikini_red BIKINI_RED
-shirt_hawaii SHIRT_HAWAII
-china_red CHINA_RED
-leather_red LEATHER_RED
-chunli CHUNLI
-shirt_white_yellow SHIRT_WHITE_YELLOW
-shirt_check SHIRT_CHECK
-jessica JESSICA
-
-slit_black SLIT_BLACK
-leather_armour LEATHER_ARMOUR
-leather_green LEATHER_GREEN
-shirt_black SHIRT_BLACK
-shirt_black_and_cloth SHIRT_BLACK_AND_CLOTH
-shirt_black3 SHIRT_BLACK3
-leather2 LEATHER2
-coat_red COAT_RED
-coat_black COAT_BLACK
-
-leather_armour2 LEATHER_ARMOUR2
-leather_armour3 LEATHER_ARMOUR3
-shirt_vest SHIRT_VEST
-karate KARATE
-karate2 KARATE2
-leather_heavy LEATHER_HEAVY
-troll_hide TROLL_HIDE
-green_chain GREEN_CHAIN
-metal_blue METAL_BLUE
-green_susp GREEN_SUSP
-jacket2 JACKET2
-jacket3 JACKET3
-leather_stud LEATHER_STUD
-jacket_stud JACKET_STUD
-chainmail CHAINMAIL2
-half_plate HALF_PLATE
-half_plate2 HALF_PLATE2
-half_plate3 HALF_PLATE3
-breast_black BREAST_BLACK
-vest_red VEST_RED
-vest_red2 VEST_RED2
-bplate_green BPLATE_GREEN
-bplate_metal1 BPLATE_METAL1
-banded BANDED2
-banded2 SPLINT
-armor_blue_gold
-ringmail RINGMAIL
-chainmail3 CHAINMAIL
-plate_and_cloth PLATE_AND_CLOTH
-plate_and_cloth2 PLATE_AND_CLOTH2
-scalemail SCALEMAIL2
-scalemail2 SCALEMAIL
-leather_metal BANDED
-plate PLATE2
-plate2 PLATE
-plate_black PLATE_BLACK
-crystal_plate CRYSTAL_PLATE
-armor_mummy ARMOR_MUMMY
-
-##cloth_u_sail SAILOR
-dragonsc_green DRAGONSC_GREEN
-dragonsc_white DRAGONSC_WHITE
-dragonsc_magenta DRAGONSC_MAGENTA
-dragonsc_cyan DRAGONSC_CYAN
-dragonsc_brown DRAGONSC_BROWN
-dragonsc_blue DRAGONSC_BLUE
-dragonsc_gold DRAGONSC_GOLD
-dragonarm_green DRAGONARM_GREEN
-dragonarm_white DRAGONARM_WHITE
-dragonarm_magenta DRAGONARM_MAGENTA
-dragonarm_cyan DRAGONARM_CYAN
-dragonarm_brown DRAGONARM_BROWN
-dragonarm_blue DRAGONARM_BLUE
-dragonarm_gold DRAGONARM_GOLD
-
-aragorn ARAGORN
-aragorn2 ARAGORN2
-boromir BOROMIR
-frodo FRODO
-gimli GIMLI
-legolas LEGOLAS
-merry MERRY
-pipin PIPIN
-gil-galad
-isildur
-pj PJ
-sam SAM
-vanhel1
-
-maxwell MAXWELL
-lears_chain_mail LEARS_CHAIN_MAIL
-robe_of_night ROBE_OF_NIGHT
-%end
-
-
-### Arms
-%parts_ctg ARM
-%parts_wx 32
-%parts_wy 16
-%parts_ox 0
-%parts_oy 8
-%sdir player/arm
-glove_red GLOVE_RED
-glove_gray GLOVE_GRAY
-glove_white GLOVE_WHITE
-glove_blue GLOVE_BLUE
-glove_black GLOVE_BLACK
-glove_orange GLOVE_ORANGE
-glove_brown GLOVE_BROWN
-glove_black2 GLOVE_BLACK2
-glove_grayfist GLOVE_GRAYFIST
-glove_purple GLOVE_PURPLE
-glove_wrist_purple GLOVE_WRIST_PURPLE
-glove_chunli GLOVE_CHUNLI
-gauntlet_blue GAUNTLET_BLUE
-glove_gold GLOVE_GOLD
-glove_short_yellow GLOVE_SHORT_YELLOW
-glove_short_red GLOVE_SHORT_RED
-glove_short_white GLOVE_SHORT_WHITE
-glove_short_green GLOVE_SHORT_GREEN
-glove_short_blue GLOVE_SHORT_BLUE
-glove_short_gray GLOVE_SHORT_GRAY
-claws CLAWS
-%end
-
-# Hand 1
-%parts_ctg HAND1
-%parts_wx 16
-%parts_wy 32
-%parts_ox 0
-%parts_oy 0
-%sdir player/hand1
-
-# blades
-dagger DAGGER
-dagger_slant DAGGER_SLANT
-short_sword SHORT_SWORD
-short_sword_slant SHORT_SWORD_SLANT
-short_sword2 SHORT_SWORD2
-sword_thief SWORD_THIEF
-long_sword LONG_SWORD
-long_sword_slant LONG_SWORD_SLANT
-blessed_blade BLESSED_BLADE
-great_sword GREAT_SWORD
-great_sword_slant GREAT_SWORD_SLANT
-katana KATANA
-katana_slant KATANA_SLANT
-scimitar SCIMITAR
-falchion FALCHION
-double_sword DOUBLE_SWORD
-triple_sword TRIPLE_SWORD
-sword2 SWORD2
-sword_tri SWORD_TRI
-broadsword BROADSWORD
-black_sword BLACK_SWORD
-sword_black SWORD_BLACK
-sword_twist SWORD_TWIST
-knife KNIFE
-sword_seven SWORD_SEVEN
-heavy_sword HEAVY_SWORD
-sabre SABRE
-sword3 SWORD3
-sword_breaker SWORD_BREAKER
-sword_jag SWORD_JAG
-###Artifacts
-bloodbane BLOODBANE
-chilly_death CHILLY_DEATH
-doom_knight DOOM_KNIGHT
-flaming_death FLAMING_DEATH
-leech LEECH
-morg MORG
-plutonium_sword PLUTONIUM_SWORD
-jihad JIHAD
-singing_sword SINGING_SWORD
-zonguldrok ZONGULDROK
-sword_of_power SWORD_OF_POWER
-knife_of_accuracy KNIFE_OF_ACCURACY
-vampires_tooth VAMPIRES_TOOTH
-wucad_mu WUCAD_MU
-dire_lajatang DIRE_LAJATANG
-wyrmbane WYRMBANE
-spriggans_knife SPRIGGANS_KNIFE
-eos EOS
-
-## blunt
-club CLUB
-club_slant CLUB_SLANT
-club2 CLUB2
-club3 CLUB3
-stick STICK
-giant_club GIANT_CLUB
-giant_club_slant GIANT_CLUB_SLANT
-giant_club_spike GIANT_CLUB_SPIKE
-giant_club_spike_slant GIANT_CLUB_SPIKE_SLANT
-giant_club_plain GIANT_CLUB_PLAIN
-whip WHIP
-sceptre SCEPTRE
-mace MACE2
-mace3 MACE
-mace2 GREAT_MACE
-mace_ruby MACE_RUBY
-morningstar MORNINGSTAR2
-morningstar2 MORNINGSTAR
-eveningstar EVENINGSTAR
-large_mace LARGE_MACE
-black_whip BLACK_WHIP
-serpent_scourge SERPENT_SCOURGE
-hammer3 HAMMER
-hammer HAMMER1
-hammer2 HAMMER2
-frail_stick FRAIL_STICK
-frail_ball FRAIL
-frail_spike SPIKED_FRAIL
-frail_stick_slant GREAT_FRAIL
-frail_ball2 FRAIL_BALL2
-frail_balls FRAIL_BALLS
-frail_ball3 FRAIL_BALL3
-frail_ball4 FRAIL_BALL4
-nunchaku NUNCHAKU
-mace_of_variability MACE_OF_VARIABILITY
-mace_of_brilliance MACE_OF_BRILLIANCE
-undeadhunter UNDEADHUNTER
-
-## polearms
-spear1 SPEAR
-spear2 SPEAR2
-spear3 SPEAR3
-spear4 SPEAR4
-spear5 SPEAR5
-hook HOOK
-halberd HALBERD
-pick_axe PICK_AXE
-trident TRIDENT
-trident_demon DEMON_TRIDENT
-trident_elec TRIDENT_ELEC
-trident2 TRIDENT2
-trident3 TRIDENT3
-trident_octopus_king TRIDENT_OCTOPUS_KING
-lance LANCE
-lance2 LANCE2
-scythe SCYTHE
-scythe_slant SCYTHE_SLANT
-pike PIKE
-quarterstaff1 QUARTERSTAFF1
-quarterstaff2 QUARTERSTAFF2
-quarterstaff3 QUARTERSTAFF3
-quarterstaff4 QUARTERSTAFF4
-sickle SICKLE
-glaive GLAIVE
-glaive2 GLAIVE2
-glaive3 GLAIVE3
-d_glaive D_GLAIVE
-pole_forked POLE_FORKED
-fork2 FORK2
-glaive_of_prune GLAIVE_OF_PRUNE
-voodoo VOODOO
-finisher FINISHER
-glaive_of_the_guard GLAIVE_OF_THE_GUARD
-
-## staves
-
-# These 10 staves correspond to the same order as item/staff/
-staff_large STAFF_LARGE
-great_staff GREAT_STAFF
-staff_mage STAFF_MAGE
-staff_mage2 STAFF_MAGE2
-staff_plain STAFF_PLAIN
-staff_organic STAFF_ORGANIC
-staff_skull STAFF_SKULL
-staff_sceptre STAFF_SCEPTRE
-staff_ruby STAFF_RUBY
-staff_fancy STAFF_FANCY
-
-staff_evil STAFF_EVIL
-staff_ring_blue STAFF_RING_BLUE
-staff_mummy STAFF_MUMMY
-staff_fork STAFF_FORK
-elemental_staff ELEMENTAL_STAFF
-asmodeus ASMODEUS
-dispater DISPATER
-olgreb OLGREB
-
-## rods
-# These 10 rods correspond to the same order as item/rod/
-rod_brown ROD_BROWN
-rod_moon ROD_MOON
-rod_aries ROD_ARIES
-rod_blue ROD_BLUE
-rod_magenta ROD_MAGENTA
-rod_hammer ROD_HAMMER
-rod_thick ROD_THICK
-rod_ruby ROD_RUBY
-rod_forked ROD_FORKED
-rod_emerald ROD_EMERALD
-
-## axes
-axe_small AXE_SMALL
-hand_axe HAND_AXE
-war_axe WAR_AXE
-great_axe BROAD_AXE
-axe BATTLEAXE
-axe_executioner EXECUTIONERS_AXE
-axe_double AXE_DOUBLE
-axe_blood AXE_BLOOD
-axe_short AXE_SHORT
-axe_trog AXE_TROG
-arga ARGA
-
-## launchers
-sling SLING
-bow BOW
-bow2 BOW2
-bow3 BOW3
-great_bow GREAT_BOW
-bow_blue BOW_BLUE
-crossbow CROSSBOW
-crossbow2 CROSSBOW2
-crossbow3 CROSSBOW3
-crossbow4 CROSSBOW4
-blowgun BLOWGUN
-blowgun_assassin BLOWGUN_ASSASSIN
-punk PUNK
-sniper SNIPER
-crossbow_fire FIERY_DEVIL
-krishna KRISHNA
-
-##missiles
-dirt DIRT
-
-## misc
-bone_lantern BONE_LANTERN
-fan FAN
-bottle BOTTLE
-box BOX
-crystal CRYSTAL
-deck DECK
-disc DISC
-horn HORN
-lantern LANTERN
-orb ORB
-stone STONE
-
-fire_red FIRE_RED
-fire_blue FIRE_BLUE
-skull SKULL
-head HEAD
-fire_green FIRE_GREEN
-fire_cyan FIRE_CYAN
-fire_white FIRE_WHITE
-light_blue LIGHT_BLUE
-light_red LIGHT_RED
-light_yellow LIGHT_YELLOW
-spark SPARK
-fire_dark FIRE_DARK
-fire_white2 FIRE_WHITE2
-
-## lotr
-aragorn ARAGORN
-arwen ARWEN
-boromir BOROMIR
-frodo FRODO
-gandalf GANDALF
-gimli GIMLI
-legolas LEGOLAS
-saruman SARUMAN
-
-bladehands BLADEHAND
-%end
-
-### Hand 2
-%parts_ctg HAND2
-%parts_wx 16
-%parts_wy 32
-%parts_ox 16
-%parts_oy 0
-%sdir player/hand2
-
-shield_round_small SHIELD_ROUND_SMALL
-shield_round_small2 SHIELD_ROUND_SMALL2
-bullseye BULLSEYE
-
-shield_middle_round SHIELD_MIDDLE_ROUND
-shield_skull SHIELD_SKULL
-shield_round_white SHIELD_ROUND_WHITE
-boromir BOROMIR
-shield_round1 SHIELD_ROUND1
-shield_round2 SHIELD_ROUND2
-shield_round3 SHIELD_ROUND3
-shield_round4 SHIELD_ROUND4
-shield_round5 SHIELD_ROUND5
-shield_round6 SHIELD_ROUND6
-shield_round7 SHIELD_ROUND7
-
-shield_knight_blue SHIELD_KNIGHT_BLUE
-shield_knight_gray SHIELD_KNIGHT_GRAY
-shield_knight_rw SHIELD_KNIGHT_RW
-shield_middle_unicorn SHIELD_MIDDLE_UNICORN
-shield_kite1 SHIELD_KITE1
-shield_kite2 SHIELD_KITE2
-shield_kite3 SHIELD_KITE3
-shield_kite4 SHIELD_KITE4
-
-shield_long_red SHIELD_LONG_RED
-shield_middle_gray SHIELD_MIDDLE_GRAY
-shield_diamond_yellow SHIELD_DIAMOND_YELLOW
-shield_middle_brown SHIELD_MIDDLE_BROWN
-shield_middle_black SHIELD_MIDDLE_BLACK
-shield_middle_cyan SHIELD_MIDDLE_CYAN
-shield_middle_ethn SHIELD_MIDDLE_ETHN
-shield_long_cross SHIELD_LONG_CROSS
-shield_shaman SHIELD_SHAMAN
-shield_of_resistance SHIELD_OF_RESISTANCE
-shield_of_ignorance SHIELD_OF_IGNORANCE
-gil-galad
-
-book_black BOOK_BLACK
-book_blue BOOK_BLUE
-book_red BOOK_RED
-book_magenta BOOK_MAGENTA
-book_green BOOK_GREEN
-book_cyan BOOK_CYAN
-book_yellow BOOK_YELLOW
-book_white BOOK_WHITE
-book_sky BOOK_SKY
-book_blue_dim BOOK_BLUE_DIM
-book_cyan_dim BOOK_CYAN_DIM
-book_green_dim BOOK_GREEN_DIM
-book_magenta_dim BOOK_MAGENTA_DIM
-book_red_dim BOOK_RED_DIM
-book_yellow_dim BOOK_YELLOW_DIM
-
-fire_green FIRE_GREEN
-fire_cyan FIRE_CYAN
-fire_white FIRE_WHITE
-light_blue LIGHT_BLUE
-light_red LIGHT_RED
-light_yellow LIGHT_YELLOW
-spark SPARK
-fire_dark FIRE_DARK
-fire_white2 FIRE_WHITE2
-lantern LANTERN
-torch TORCH
-pj PJ
-torsh2 TORCH2
-
-bladehands BLADEHAND
-dagger DAGGER
-sabre SABRE
-short_sword_slant SHORT_SWORD_SLANT
-%end
-
-###Hair
-%parts_ctg HAIR
-%parts_wx 16
-%parts_wy 16
-%parts_ox 8
-%parts_oy 0
-%sdir player/hair
-short_black SHORT_BLACK
-short_red SHORT_RED
-short_yellow SHORT_YELLOW
-short_white SHORT_WHITE
-long_black LONG_BLACK
-long_red LONG_RED
-long_yellow LONG_YELLOW
-long_white LONG_WHITE
-fem_black FEM_BLACK
-fem_red FEM_RED
-fem_yellow FEM_YELLOW
-fem_white FEM_WHITE
-elf_black ELF_BLACK
-elf_red ELF_RED
-elf_yellow ELF_YELLOW
-elf_white ELF_WHITE
-aragorn ARAGORN
-arwen ARWEN
-boromir BOROMIR
-frodo FRODO
-legolas LEGOLAS
-merry MERRY
-pj PJ
-sam SAM
-pigtail_red PIGTAIL_RED
-brown1 BROWN1
-brown2 BROWN2
-%end
-
-###Beard
-%parts_ctg BEARD
-%parts_wx 16
-%parts_wy 16
-%parts_ox 8
-%parts_oy 0
-%sdir player/beard
-
-short_black SHORT_BLACK
-short_red SHORT_RED
-short_yellow SHORT_YELLOW
-short_white SHORT_WHITE
-long_black LONG_BLACK
-long_red LONG_RED
-long_yellow LONG_YELLOW
-long_white LONG_WHITE
-pj PJ
-%end
-
-###Helms
-%parts_ctg HELM
-%parts_wx 16
-%parts_wy 16
-%parts_ox 8
-%parts_oy 0
-%sdir player/head
-
-cone_blue HAT_OFS
-cone_red CORN_RED
-straw STRAW
-wizard_blue WIZARD_BLUE
-cap_blue CAP_BLUE
-bandana_ybrown BANDANA_YBROWN
-hat_black HAT_BLACK
-gandalf GANDALF
-crown_gold
-cap_black1
-clown1
-feather_green FEATHER_GREEN
-feather_red FEATHER_RED
-feather_blue FEATHER_BLUE
-feather_yellow FEATHER_YELLOW
-feather_white FEATHER_WHITE
-band_white
-band_red
-band_yellow
-band_blue
-band_magenta
-taiso_blue
-taiso_magenta
-taiso_yellow
-taiso_red
-taiso_white
-dyrovepreva DYROVEPREVA
-wizard_purple WIZARD_PURPLE
-wizard_bluegreen WIZARD_BLUEGREEN
-wizard_darkgreen WIZARD_DARKGREEN
-wizard_brown WIZARD_BROWN
-wizard_blackgold WIZARD_BLACKGOLD
-wizard_blackred WIZARD_BLACKRED
-wizard_red WIZARD_RED
-wizard_white WIZARD_WHITE
-turban_white TURBAN_WHITE
-turban_brown TURBAN_BROWN
-turban_purple TURBAN_PURPLE
-
-horns1 HORNS1
-horns2 HORNS2
-horns3 HORNS3
-
-iron1 HELM_OFS
-helm_red HELM_RED
-horned HELM_HORNED
-helm_gimli HELM_GIMLI
-helm_green HELM_GREEN
-cheek_red
-iron_red IRON_RED
-blue_horn_gold BLUE_HORN_GOLD
-hood_white WHITE
-
-yellow_wing YELLOW_WING
-brown_gold BROWN_GOLD
-black_horn BLACK_HORN
-full_gold FULL_GOLD
-chain CHAIN
-
-black_horn2 FHELM_OFS
-full_black FHELM_BLACK
-horn_gray FHELM_HORN_GRAY
-iron2 FHELM_GRAY
-iron3 FHELM_GRAY2
-fhelm_gray3 FHELM_GRAY3
-fhelm_horn_yellow FHELM_HORN_YELLOW
-fhelm_horn2 FHELM_HORN2
-horn_evil FHELM_EVIL
-helm_plume FHELM_PLUME
-mummy FHELM_MUMMY
-isildur FHELM_ISILDUR
-art_dragonhelm ART_DRAGONHELM
-
-healer FHELM_HEALER
-hood_gray HOOD_GRAY
-hood_red HOOD_RED
-hood_green2 HOOD_GREEN2
-hood_cyan HOOD_CYAN
-hood_orange HOOD_ORANGE
-hood_red2 HOOD_RED2
-hood_black2 HOOD_BLACK2
-hood_white2 HOOD_WHITE2
-hood_ybrown HOOD_YBROWN
-hood_green HOOD_GREEN
-ninja_black MASK_NINJA_BLACK
-%end
-
-%parts_ctg DRCWING
-%parts_wx 32
-%parts_wy 16
-%parts_ox 0
-%parts_oy 0
-%sdir player/drcwing
-drcwing_brown BROWN
-drcwing_black BLACK
-drcwing_yellow YELLOW
-drcwing_grey GREY
-drcwing_green GREEN
-drcwing_mottled MOTTLED
-drcwing_pale PALE
-drcwing_purple PURPLE
-drcwing_red RED
-drcwing_white WHITE
-%end
-
-%parts_ctg DRCHEAD
-%parts_wx 16
-%parts_wy 16
-%parts_ox 8
-%parts_oy 0
-%sdir player/drchead
-drchead_brown BROWN
-drchead_black BLACK
-drchead_yellow YELLOW
-drchead_grey GREY
-drchead_green GREEN
-drchead_mottled MOTTLED
-drchead_pale PALE
-drchead_purple PURPLE
-drchead_red RED
-drchead_white WHITE
-%end
diff --git a/crawl-ref/source/rltiles/dc-player.txt b/crawl-ref/source/rltiles/dc-player.txt
new file mode 100644
index 0000000000..44d285e423
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-player.txt
@@ -0,0 +1,847 @@
+%name player
+%prefix TILEP
+
+%rim 1
+
+###BASE
+%parts_ctg BASE
+%sdir player/base
+human_f HUMAN
+human_m
+elf_f ELF
+elf_m
+deep_elf_f DEEP_ELF
+deep_elf_m
+dwarf_f DWARF
+dwarf_m
+halfling_f HALFLING
+halfling_m
+orc_f ORC
+orc_m
+kobold_f KOBOLD
+kobold_m
+mummy_f MUMMY
+mummy_m
+naga_f NAGA
+naga_m
+gnome_f GNOME
+gnome_m
+ogre_f OGRE
+ogre_m
+troll_f TROLL
+troll_m
+ogre_mage_f OGRE_MAGE
+ogre_mage_m
+draconian_f DRACONIAN
+draconian_m
+draconian_black_f DRACONIAN_BLACK
+draconian_black_m
+draconian_gold_f DRACONIAN_GOLD
+draconian_gold_m
+draconian_gray_f DRACONIAN_GRAY
+draconian_gray_m
+draconian_green_f DRACONIAN_GREEN
+draconian_green_m
+draconian_mottled_f DRACONIAN_MOTTLED
+draconian_mottled_m
+draconian_pale_f DRACONIAN_PALE
+draconian_pale_m
+draconian_purple_f DRACONIAN_PURPLE
+draconian_purple_m
+draconian_red_f DRACONIAN_RED
+draconian_red_m
+draconian_white_f DRACONIAN_WHITE
+draconian_white_m
+
+centaur_f CENTAUR
+centaur_m
+demigod_f DEMIGOD
+demigod_m
+spriggan_f SPRIGGAN
+spriggan_m
+minotaur_f MINOTAUR
+minotaur_m
+demonspawn_f DEMONSPAWN
+demonspawn_m
+ghoul_f GHOUL
+ghoul_m
+kenku_f KENKU
+kenku_m
+merfolk_f MERFOLK
+merfolk_m
+merfolk_water_f MERFOLK_WATER
+merfolk_water_m
+vampire_f VAMPIRE
+vampire_m
+%end
+
+###SHADOW
+%parts_ctg SHADOW
+%rim 0
+shadow SHADOW
+%end
+
+%parts_ctg HALO
+%rim 0
+%sdir player/halo
+halo_player TSO
+%rim 1
+%end
+
+###Cloak
+%parts_ctg CLOAK
+%sdir player/cloak
+red RED
+blue BLUE
+magenta MAGENTA
+yellow YELLOW
+black BLACK
+gray GRAY
+brown LBROWN
+green GREEN
+cyan CYAN
+white WHITE
+%end
+
+###Boots
+%parts_ctg BOOTS
+%sdir player/boot
+
+short_red SHORT_RED
+short_purple SHORT_PURPLE
+short_brown SHORT_BROWN
+short_brown2 SHORT_BROWN2
+pj PJ
+middle_brown MIDDLE_BROWN
+middle_gray MIDDLE_GRAY
+middle_ybrown MIDDLE_YBROWN
+middle_brown2 MIDDLE_BROWN2
+middle_brown3 MIDDLE_BROWN3
+middle_gold MIDDLE_GOLD
+middle_green MIDDLE_GREEN
+middle_purple MIDDLE_PURPLE
+long_red LONG_RED
+long_white LONG_WHITE
+blue_gold BLUE_GOLD
+mesh_red MESH_RED
+mesh_black MESH_BLACK
+mesh_white MESH_WHITE
+mesh_blue MESH_BLUE
+hooves HOOVES
+%rim 1
+%sdir player/barding
+naga_barding_blue NAGA_BARDING
+naga_barding_metal NAGA_BARDING_METAL
+naga_barding_magenta NAGA_BARDING_MAGENTA
+naga_barding_red NAGA_BARDING_RED
+centaur_barding_blue CENTAUR_BARDING
+centaur_barding_metal CENTAUR_BARDING_METAL
+centaur_barding_magenta CENTAUR_BARDING_MAGENTA
+centaur_barding_red CENTAUR_BARDING_RED
+%rim 0
+%end
+
+### Body armour
+%parts_ctg LEG
+%sdir player/leg
+
+bikini_red BIKINI_RED
+loincloth_red LOINCLOTH_RED
+belt_redbrown BELT_REDBROWN
+belt_gray BELT_GRAY
+pants_orange PANTS_ORANGE
+pants_short_gray PANTS_SHORT_GRAY
+garter
+pj PJ
+
+pants_black PANTS_BLACK
+pants_blue PANTS_BLUE
+pants_darkgreen PANTS_DARKGREEN
+pants_brown PANTS_BROWN
+pants_short_darkbrown PANTS_SHORT_DARKBROWN
+pants_short_brown PANTS_SHORT_BROWN
+pants_short_brown3 PANTS_SHORT_BROWN3
+trouser_green
+pants_l_white
+long_red
+chunli
+pants_red
+
+leg_armor00 METAL_RED
+leg_armor01 METAL_SILVER
+leg_armor03 METAL_GRAY
+leg_armor05 METAL_GREEN
+leg_armor04 LEGCHAIN_GRAY
+leg_armor02 LEGCHAIN_SILVER
+
+skirt_blue SKIRT_OFS
+skirt_green SKIRT_GREEN
+skirt_white SKIRT_WHITE
+skirt_red
+skirt_white2
+
+metal_gray LOWARM1
+metal_green LOWARM2
+pants16 LOWARM3
+%end
+
+### Leg armour
+%parts_ctg BODY
+%sdir player/body
+
+robe_blue ROBE_BLUE
+robe_black ROBE_BLACK
+robe_white ROBE_WHITE
+robe_red ROBE_RED
+robe_purple ROBE_MAGENTA
+robe_green ROBE_GREEN
+robe_yellow ROBE_YELLOW
+robe_brown ROBE_BROWN
+robe_cyan ROBE_CYAN
+robe_rainbow ROBE_RAINBOW
+gandalf_g GANDALF_G
+saruman SARUMAN
+robe_black_hood ROBE_BLACK_HOOD
+monk_blue MONK_BLUE
+monk_black MONK_BLACK
+dress_green DRESS_GREEN
+robe_black_gold ROBE_BLACK_GOLD
+robe_white2 ROBE_WHITE2
+robe_red2 ROBE_RED2
+robe_white_red ROBE_WHITE_RED
+robe_white_green ROBE_WHITE_GREEN
+robe_white_blue ROBE_WHITE_BLUE
+robe_blue_white ROBE_BLUE_WHITE
+robe_red_gold ROBE_RED_GOLD
+robe_black_red ROBE_BLACK_RED
+robe_blue_green ROBE_BLUE_GREEN
+robe_red3 ROBE_RED3
+robe_brown2 ROBE_BROWN2
+robe_green_gold ROBE_GREEN_GOLD
+robe_brown3 ROBE_BROWN3
+robe_gray2 ROBE_GRAY2
+robe_misfortune ROBE_MISFORTUNE
+dress_white DRESS_WHITE
+arwen ARWEN
+skirt_onep_grey SKIRT_ONEP_GREY
+bloody BLOODY
+leather_short LEATHER_SHORT
+china_red2 CHINA_RED2
+
+animal_skin ANIMAL_SKIN
+zhor ZHOR
+neck NECK
+belt1 BELT1
+belt2 BELT2
+susp_black SUSP_BLACK
+shoulder_pad SHOULDER_PAD
+mesh_black MESH_BLACK
+mesh_red MESH_RED
+leather_jacket LEATHER_JACKET
+shirt_white1 SHIRT_WHITE1
+shirt_white2 SHIRT_WHITE2
+shirt_white3 SHIRT_WHITE3
+shirt_blue SHIRT_BLUE
+bikini_red BIKINI_RED
+shirt_hawaii SHIRT_HAWAII
+china_red CHINA_RED
+leather_red LEATHER_RED
+chunli CHUNLI
+shirt_white_yellow SHIRT_WHITE_YELLOW
+shirt_check SHIRT_CHECK
+jessica JESSICA
+
+slit_black SLIT_BLACK
+leather_armour LEATHER_ARMOUR
+leather_green LEATHER_GREEN
+shirt_black SHIRT_BLACK
+shirt_black_and_cloth SHIRT_BLACK_AND_CLOTH
+shirt_black3 SHIRT_BLACK3
+leather2 LEATHER2
+coat_red COAT_RED
+coat_black COAT_BLACK
+
+leather_armour2 LEATHER_ARMOUR2
+leather_armour3 LEATHER_ARMOUR3
+shirt_vest SHIRT_VEST
+karate KARATE
+karate2 KARATE2
+leather_heavy LEATHER_HEAVY
+troll_hide TROLL_HIDE
+green_chain GREEN_CHAIN
+metal_blue METAL_BLUE
+green_susp GREEN_SUSP
+jacket2 JACKET2
+jacket3 JACKET3
+leather_stud LEATHER_STUD
+jacket_stud JACKET_STUD
+chainmail CHAINMAIL2
+half_plate HALF_PLATE
+half_plate2 HALF_PLATE2
+half_plate3 HALF_PLATE3
+breast_black BREAST_BLACK
+vest_red VEST_RED
+vest_red2 VEST_RED2
+bplate_green BPLATE_GREEN
+bplate_metal1 BPLATE_METAL1
+banded BANDED2
+banded2 SPLINT
+armor_blue_gold
+ringmail RINGMAIL
+chainmail3 CHAINMAIL
+plate_and_cloth PLATE_AND_CLOTH
+plate_and_cloth2 PLATE_AND_CLOTH2
+scalemail SCALEMAIL2
+scalemail2 SCALEMAIL
+leather_metal BANDED
+plate PLATE2
+plate2 PLATE
+plate_black PLATE_BLACK
+crystal_plate CRYSTAL_PLATE
+armor_mummy ARMOR_MUMMY
+
+##cloth_u_sail SAILOR
+dragonsc_green DRAGONSC_GREEN
+dragonsc_white DRAGONSC_WHITE
+dragonsc_magenta DRAGONSC_MAGENTA
+dragonsc_cyan DRAGONSC_CYAN
+dragonsc_brown DRAGONSC_BROWN
+dragonsc_blue DRAGONSC_BLUE
+dragonsc_gold DRAGONSC_GOLD
+dragonarm_green DRAGONARM_GREEN
+dragonarm_white DRAGONARM_WHITE
+dragonarm_magenta DRAGONARM_MAGENTA
+dragonarm_cyan DRAGONARM_CYAN
+dragonarm_brown DRAGONARM_BROWN
+dragonarm_blue DRAGONARM_BLUE
+dragonarm_gold DRAGONARM_GOLD
+
+aragorn ARAGORN
+aragorn2 ARAGORN2
+boromir BOROMIR
+frodo FRODO
+gimli GIMLI
+legolas LEGOLAS
+merry MERRY
+pipin PIPIN
+gil-galad
+isildur
+pj PJ
+sam SAM
+vanhel1
+
+maxwell MAXWELL
+lears_chain_mail LEARS_CHAIN_MAIL
+robe_of_night ROBE_OF_NIGHT
+%end
+
+
+### Arms
+%parts_ctg ARM
+%sdir player/arm
+glove_red GLOVE_RED
+glove_gray GLOVE_GRAY
+glove_white GLOVE_WHITE
+glove_blue GLOVE_BLUE
+glove_black GLOVE_BLACK
+glove_orange GLOVE_ORANGE
+glove_brown GLOVE_BROWN
+glove_black2 GLOVE_BLACK2
+glove_grayfist GLOVE_GRAYFIST
+glove_purple GLOVE_PURPLE
+glove_wrist_purple GLOVE_WRIST_PURPLE
+glove_chunli GLOVE_CHUNLI
+gauntlet_blue GAUNTLET_BLUE
+glove_gold GLOVE_GOLD
+glove_short_yellow GLOVE_SHORT_YELLOW
+glove_short_red GLOVE_SHORT_RED
+glove_short_white GLOVE_SHORT_WHITE
+glove_short_green GLOVE_SHORT_GREEN
+glove_short_blue GLOVE_SHORT_BLUE
+glove_short_gray GLOVE_SHORT_GRAY
+claws CLAWS
+%end
+
+# Hand 1
+%parts_ctg HAND1
+%sdir player/hand1
+
+# blades
+dagger DAGGER
+dagger_slant DAGGER_SLANT
+short_sword SHORT_SWORD
+short_sword_slant SHORT_SWORD_SLANT
+short_sword2 SHORT_SWORD2
+sword_thief SWORD_THIEF
+long_sword LONG_SWORD
+long_sword_slant LONG_SWORD_SLANT
+blessed_blade BLESSED_BLADE
+great_sword GREAT_SWORD
+great_sword_slant GREAT_SWORD_SLANT
+katana KATANA
+katana_slant KATANA_SLANT
+scimitar SCIMITAR
+falchion FALCHION
+double_sword DOUBLE_SWORD
+triple_sword TRIPLE_SWORD
+sword2 SWORD2
+sword_tri SWORD_TRI
+broadsword BROADSWORD
+black_sword BLACK_SWORD
+sword_black SWORD_BLACK
+sword_twist SWORD_TWIST
+knife KNIFE
+sword_seven SWORD_SEVEN
+heavy_sword HEAVY_SWORD
+sabre SABRE
+sword3 SWORD3
+sword_breaker SWORD_BREAKER
+sword_jag SWORD_JAG
+###Artifacts
+bloodbane BLOODBANE
+chilly_death CHILLY_DEATH
+doom_knight DOOM_KNIGHT
+flaming_death FLAMING_DEATH
+leech LEECH
+morg MORG
+plutonium_sword PLUTONIUM_SWORD
+jihad JIHAD
+singing_sword SINGING_SWORD
+zonguldrok ZONGULDROK
+sword_of_power SWORD_OF_POWER
+knife_of_accuracy KNIFE_OF_ACCURACY
+vampires_tooth VAMPIRES_TOOTH
+wucad_mu WUCAD_MU
+dire_lajatang DIRE_LAJATANG
+wyrmbane WYRMBANE
+spriggans_knife SPRIGGANS_KNIFE
+eos EOS
+
+## blunt
+club CLUB
+club_slant CLUB_SLANT
+club2 CLUB2
+club3 CLUB3
+stick STICK
+giant_club GIANT_CLUB
+giant_club_slant GIANT_CLUB_SLANT
+giant_club_spike GIANT_CLUB_SPIKE
+giant_club_spike_slant GIANT_CLUB_SPIKE_SLANT
+giant_club_plain GIANT_CLUB_PLAIN
+whip WHIP
+sceptre SCEPTRE
+mace MACE2
+mace3 MACE
+mace2 GREAT_MACE
+mace_ruby MACE_RUBY
+morningstar MORNINGSTAR2
+morningstar2 MORNINGSTAR
+eveningstar EVENINGSTAR
+large_mace LARGE_MACE
+black_whip BLACK_WHIP
+serpent_scourge SERPENT_SCOURGE
+hammer3 HAMMER
+hammer HAMMER1
+hammer2 HAMMER2
+frail_stick FRAIL_STICK
+frail_ball FRAIL
+frail_spike SPIKED_FRAIL
+frail_stick_slant GREAT_FRAIL
+frail_ball2 FRAIL_BALL2
+frail_balls FRAIL_BALLS
+frail_ball3 FRAIL_BALL3
+frail_ball4 FRAIL_BALL4
+nunchaku NUNCHAKU
+mace_of_variability MACE_OF_VARIABILITY
+mace_of_brilliance MACE_OF_BRILLIANCE
+undeadhunter UNDEADHUNTER
+
+## polearms
+spear1 SPEAR
+spear2 SPEAR2
+spear3 SPEAR3
+spear4 SPEAR4
+spear5 SPEAR5
+hook HOOK
+halberd HALBERD
+pick_axe PICK_AXE
+trident TRIDENT
+trident_demon DEMON_TRIDENT
+trident_elec TRIDENT_ELEC
+trident2 TRIDENT2
+trident3 TRIDENT3
+trident_octopus_king TRIDENT_OCTOPUS_KING
+lance LANCE
+lance2 LANCE2
+scythe SCYTHE
+scythe_slant SCYTHE_SLANT
+pike PIKE
+quarterstaff1 QUARTERSTAFF1
+quarterstaff2 QUARTERSTAFF2
+quarterstaff3 QUARTERSTAFF3
+quarterstaff4 QUARTERSTAFF4
+sickle SICKLE
+glaive GLAIVE
+glaive2 GLAIVE2
+glaive3 GLAIVE3
+d_glaive D_GLAIVE
+pole_forked POLE_FORKED
+fork2 FORK2
+glaive_of_prune GLAIVE_OF_PRUNE
+voodoo VOODOO
+finisher FINISHER
+glaive_of_the_guard GLAIVE_OF_THE_GUARD
+
+## staves
+
+# These 10 staves correspond to the same order as item/staff/
+staff_large STAFF_LARGE
+great_staff GREAT_STAFF
+staff_mage STAFF_MAGE
+staff_mage2 STAFF_MAGE2
+staff_plain STAFF_PLAIN
+staff_organic STAFF_ORGANIC
+staff_skull STAFF_SKULL
+staff_sceptre STAFF_SCEPTRE
+staff_ruby STAFF_RUBY
+staff_fancy STAFF_FANCY
+
+staff_evil STAFF_EVIL
+staff_ring_blue STAFF_RING_BLUE
+staff_mummy STAFF_MUMMY
+staff_fork STAFF_FORK
+elemental_staff ELEMENTAL_STAFF
+asmodeus ASMODEUS
+dispater DISPATER
+olgreb OLGREB
+
+## rods
+# These 10 rods correspond to the same order as item/rod/
+rod_brown ROD_BROWN
+rod_moon ROD_MOON
+rod_aries ROD_ARIES
+rod_blue ROD_BLUE
+rod_magenta ROD_MAGENTA
+rod_hammer ROD_HAMMER
+rod_thick ROD_THICK
+rod_ruby ROD_RUBY
+rod_forked ROD_FORKED
+rod_emerald ROD_EMERALD
+
+## axes
+axe_small AXE_SMALL
+hand_axe HAND_AXE
+war_axe WAR_AXE
+great_axe BROAD_AXE
+axe BATTLEAXE
+axe_executioner EXECUTIONERS_AXE
+axe_double AXE_DOUBLE
+axe_blood AXE_BLOOD
+axe_short AXE_SHORT
+axe_trog AXE_TROG
+arga ARGA
+
+## launchers
+sling SLING
+bow BOW
+bow2 BOW2
+bow3 BOW3
+great_bow GREAT_BOW
+bow_blue BOW_BLUE
+crossbow CROSSBOW
+crossbow2 CROSSBOW2
+crossbow3 CROSSBOW3
+crossbow4 CROSSBOW4
+blowgun BLOWGUN
+blowgun_assassin BLOWGUN_ASSASSIN
+punk PUNK
+sniper SNIPER
+crossbow_fire FIERY_DEVIL
+krishna KRISHNA
+
+##missiles
+dirt DIRT
+
+## misc
+bone_lantern BONE_LANTERN
+fan FAN
+bottle BOTTLE
+box BOX
+crystal CRYSTAL
+deck DECK
+disc DISC
+horn HORN
+lantern LANTERN
+orb ORB
+stone STONE
+
+fire_red FIRE_RED
+fire_blue FIRE_BLUE
+skull SKULL
+head HEAD
+fire_green FIRE_GREEN
+fire_cyan FIRE_CYAN
+fire_white FIRE_WHITE
+light_blue LIGHT_BLUE
+light_red LIGHT_RED
+light_yellow LIGHT_YELLOW
+spark SPARK
+fire_dark FIRE_DARK
+fire_white2 FIRE_WHITE2
+
+## lotr
+aragorn ARAGORN
+arwen ARWEN
+boromir BOROMIR
+frodo FRODO
+gandalf GANDALF
+gimli GIMLI
+legolas LEGOLAS
+saruman SARUMAN
+
+bladehands BLADEHAND
+%end
+
+### Hand 2
+%parts_ctg HAND2
+%sdir player/hand2
+
+shield_round_small SHIELD_ROUND_SMALL
+shield_round_small2 SHIELD_ROUND_SMALL2
+bullseye BULLSEYE
+
+shield_middle_round SHIELD_MIDDLE_ROUND
+shield_skull SHIELD_SKULL
+shield_round_white SHIELD_ROUND_WHITE
+boromir BOROMIR
+shield_round1 SHIELD_ROUND1
+shield_round2 SHIELD_ROUND2
+shield_round3 SHIELD_ROUND3
+shield_round4 SHIELD_ROUND4
+shield_round5 SHIELD_ROUND5
+shield_round6 SHIELD_ROUND6
+shield_round7 SHIELD_ROUND7
+
+shield_knight_blue SHIELD_KNIGHT_BLUE
+shield_knight_gray SHIELD_KNIGHT_GRAY
+shield_knight_rw SHIELD_KNIGHT_RW
+shield_middle_unicorn SHIELD_MIDDLE_UNICORN
+shield_kite1 SHIELD_KITE1
+shield_kite2 SHIELD_KITE2
+shield_kite3 SHIELD_KITE3
+shield_kite4 SHIELD_KITE4
+
+shield_long_red SHIELD_LONG_RED
+shield_middle_gray SHIELD_MIDDLE_GRAY
+shield_diamond_yellow SHIELD_DIAMOND_YELLOW
+shield_middle_brown SHIELD_MIDDLE_BROWN
+shield_middle_black SHIELD_MIDDLE_BLACK
+shield_middle_cyan SHIELD_MIDDLE_CYAN
+shield_middle_ethn SHIELD_MIDDLE_ETHN
+shield_long_cross SHIELD_LONG_CROSS
+shield_shaman SHIELD_SHAMAN
+shield_of_resistance SHIELD_OF_RESISTANCE
+shield_of_ignorance SHIELD_OF_IGNORANCE
+gil-galad
+
+book_black BOOK_BLACK
+book_blue BOOK_BLUE
+book_red BOOK_RED
+book_magenta BOOK_MAGENTA
+book_green BOOK_GREEN
+book_cyan BOOK_CYAN
+book_yellow BOOK_YELLOW
+book_white BOOK_WHITE
+book_sky BOOK_SKY
+book_blue_dim BOOK_BLUE_DIM
+book_cyan_dim BOOK_CYAN_DIM
+book_green_dim BOOK_GREEN_DIM
+book_magenta_dim BOOK_MAGENTA_DIM
+book_red_dim BOOK_RED_DIM
+book_yellow_dim BOOK_YELLOW_DIM
+
+fire_green FIRE_GREEN
+fire_cyan FIRE_CYAN
+fire_white FIRE_WHITE
+light_blue LIGHT_BLUE
+light_red LIGHT_RED
+light_yellow LIGHT_YELLOW
+spark SPARK
+fire_dark FIRE_DARK
+fire_white2 FIRE_WHITE2
+lantern LANTERN
+torch TORCH
+pj PJ
+torsh2 TORCH2
+
+bladehands BLADEHAND
+dagger DAGGER
+sabre SABRE
+short_sword_slant SHORT_SWORD_SLANT
+%end
+
+###Hair
+%parts_ctg HAIR
+%sdir player/hair
+short_black SHORT_BLACK
+short_red SHORT_RED
+short_yellow SHORT_YELLOW
+short_white SHORT_WHITE
+long_black LONG_BLACK
+long_red LONG_RED
+long_yellow LONG_YELLOW
+long_white LONG_WHITE
+fem_black FEM_BLACK
+fem_red FEM_RED
+fem_yellow FEM_YELLOW
+fem_white FEM_WHITE
+elf_black ELF_BLACK
+elf_red ELF_RED
+elf_yellow ELF_YELLOW
+elf_white ELF_WHITE
+aragorn ARAGORN
+arwen ARWEN
+boromir BOROMIR
+frodo FRODO
+legolas LEGOLAS
+merry MERRY
+pj PJ
+sam SAM
+pigtail_red PIGTAIL_RED
+brown1 BROWN1
+brown2 BROWN2
+%end
+
+###Beard
+%parts_ctg BEARD
+%sdir player/beard
+
+short_black SHORT_BLACK
+short_red SHORT_RED
+short_yellow SHORT_YELLOW
+short_white SHORT_WHITE
+long_black LONG_BLACK
+long_red LONG_RED
+long_yellow LONG_YELLOW
+long_white LONG_WHITE
+pj PJ
+%end
+
+###Helms
+%parts_ctg HELM
+%sdir player/head
+
+cone_blue HAT_OFS
+cone_red CORN_RED
+straw STRAW
+wizard_blue WIZARD_BLUE
+cap_blue CAP_BLUE
+bandana_ybrown BANDANA_YBROWN
+hat_black HAT_BLACK
+gandalf GANDALF
+crown_gold
+cap_black1
+clown1
+feather_green FEATHER_GREEN
+feather_red FEATHER_RED
+feather_blue FEATHER_BLUE
+feather_yellow FEATHER_YELLOW
+feather_white FEATHER_WHITE
+band_white
+band_red
+band_yellow
+band_blue
+band_magenta
+taiso_blue
+taiso_magenta
+taiso_yellow
+taiso_red
+taiso_white
+dyrovepreva DYROVEPREVA
+wizard_purple WIZARD_PURPLE
+wizard_bluegreen WIZARD_BLUEGREEN
+wizard_darkgreen WIZARD_DARKGREEN
+wizard_brown WIZARD_BROWN
+wizard_blackgold WIZARD_BLACKGOLD
+wizard_blackred WIZARD_BLACKRED
+wizard_red WIZARD_RED
+wizard_white WIZARD_WHITE
+turban_white TURBAN_WHITE
+turban_brown TURBAN_BROWN
+turban_purple TURBAN_PURPLE
+
+horns1 HORNS1
+horns2 HORNS2
+horns3 HORNS3
+
+iron1 HELM_OFS
+helm_red HELM_RED
+horned HELM_HORNED
+helm_gimli HELM_GIMLI
+helm_green HELM_GREEN
+cheek_red
+iron_red IRON_RED
+blue_horn_gold BLUE_HORN_GOLD
+hood_white WHITE
+
+yellow_wing YELLOW_WING
+brown_gold BROWN_GOLD
+black_horn BLACK_HORN
+full_gold FULL_GOLD
+chain CHAIN
+
+black_horn2 FHELM_OFS
+full_black FHELM_BLACK
+horn_gray FHELM_HORN_GRAY
+iron2 FHELM_GRAY
+iron3 FHELM_GRAY2
+fhelm_gray3 FHELM_GRAY3
+fhelm_horn_yellow FHELM_HORN_YELLOW
+fhelm_horn2 FHELM_HORN2
+horn_evil FHELM_EVIL
+helm_plume FHELM_PLUME
+mummy FHELM_MUMMY
+isildur FHELM_ISILDUR
+art_dragonhelm ART_DRAGONHELM
+
+healer FHELM_HEALER
+hood_gray HOOD_GRAY
+hood_red HOOD_RED
+hood_green2 HOOD_GREEN2
+hood_cyan HOOD_CYAN
+hood_orange HOOD_ORANGE
+hood_red2 HOOD_RED2
+hood_black2 HOOD_BLACK2
+hood_white2 HOOD_WHITE2
+hood_ybrown HOOD_YBROWN
+hood_green HOOD_GREEN
+ninja_black MASK_NINJA_BLACK
+%end
+
+%parts_ctg DRCWING
+%sdir player/drcwing
+drcwing_brown BROWN
+drcwing_black BLACK
+drcwing_yellow YELLOW
+drcwing_grey GREY
+drcwing_green GREEN
+drcwing_mottled MOTTLED
+drcwing_pale PALE
+drcwing_purple PURPLE
+drcwing_red RED
+drcwing_white WHITE
+%end
+
+%parts_ctg DRCHEAD
+%sdir player/drchead
+drchead_brown BROWN
+drchead_black BLACK
+drchead_yellow YELLOW
+drchead_grey GREY
+drchead_green GREEN
+drchead_mottled MOTTLED
+drchead_pale PALE
+drchead_purple PURPLE
+drchead_red RED
+drchead_white WHITE
+%end
diff --git a/crawl-ref/source/rltiles/dngn.txt b/crawl-ref/source/rltiles/dngn.txt
deleted file mode 100644
index a2c290056f..0000000000
--- a/crawl-ref/source/rltiles/dngn.txt
+++ /dev/null
@@ -1,425 +0,0 @@
-%enumprefix DNGN_
-%tiledef tiledef-dngn.h
-%tilecount tilecount-dngn.h
-%width 16
-%back none
-%name dngn
-
-%sdir dc-dngn
-
-dngn_unseen DNGN_UNSEEN
-
-
-wall/brick_brown0 WALL_NORMAL
-wall/brick_brown1
-wall/brick_brown2
-wall/brick_brown3
-floor/pebble_gray0 FLOOR_NORMAL
-floor/pebble_gray1
-floor/pebble_gray2
-floor/pebble_gray3
-floor/pebble_gray4
-
-wall/relief0 WALL_HALL
-wall/relief1
-wall/relief2
-wall/relief3
-floor/mesh0 FLOOR_HALL
-floor/mesh1
-floor/mesh2
-floor/mesh3
-
-wall/hive0 WALL_HIVE
-wall/hive1
-wall/hive2
-wall/hive3
-floor/hive0 FLOOR_HIVE
-floor/hive1
-floor/hive2
-floor/hive3
-
-wall/ice0 WALL_ICE
-wall/ice1
-wall/ice2
-wall/ice3
-floor/ice0 FLOOR_ICE
-floor/ice1
-floor/ice2
-floor/ice3
-
-wall/lair0 WALL_LAIR
-wall/lair1
-wall/lair2
-wall/lair3
-floor/lair0 FLOOR_LAIR
-floor/lair1
-floor/lair2
-floor/lair3
-
-## orcs don't have their own floor or walls yet...
-wall/lair0 WALL_ORC
-wall/lair1
-wall/lair2
-wall/lair3
-floor/hive0 FLOOR_ORC
-floor/hive1
-floor/hive2
-floor/hive3
-
-wall/slime0 WALL_SLIME
-wall/slime1
-wall/slime2
-wall/slime3
-floor/bog_green0 FLOOR_SLIME
-floor/bog_green1
-floor/bog_green2
-floor/bog_green3
-
-wall/snake0 WALL_SNAKE
-wall/snake1
-wall/snake2
-wall/snake3
-floor/snake0 FLOOR_SNAKE
-floor/snake1
-floor/snake2
-floor/snake3
-
-## swamp also doesn't have any unique walls...
-wall/lair0 WALL_SWAMP
-wall/lair1
-wall/lair2
-wall/lair3
-floor/swamp0 FLOOR_SWAMP
-floor/swamp1
-floor/swamp2
-floor/swamp3
-
-wall/tomb0 WALL_TOMB
-wall/tomb1
-wall/tomb2
-wall/tomb3
-floor/tomb0 FLOOR_TOMB
-floor/tomb1
-floor/tomb2
-floor/tomb3
-
-wall/vault0 WALL_VAULT
-wall/vault1
-wall/vault2
-wall/vault3
-floor/rect_gray0 FLOOR_VAULT
-floor/rect_gray1
-floor/rect_gray2
-floor/rect_gray3
-
-wall/zot_blue0 WALL_ZOT_BLUE
-wall/zot_blue1
-wall/zot_blue2
-wall/zot_blue3
-
-wall/zot_cyan0 WALL_ZOT_CYAN
-wall/zot_cyan1
-wall/zot_cyan2
-wall/zot_cyan3
-
-wall/zot_gray0 WALL_ZOT_GRAY
-wall/zot_gray1
-wall/zot_gray2
-wall/zot_gray3
-
-wall/zot_green0 WALL_ZOT_GREEN
-wall/zot_green1
-wall/zot_green2
-wall/zot_green3
-
-wall/zot_magenta0 WALL_ZOT_MAGENTA
-wall/zot_magenta1
-wall/zot_magenta2
-wall/zot_magenta3
-
-wall/zot_red0 WALL_ZOT_RED
-wall/zot_red1
-wall/zot_red2
-wall/zot_red3
-
-wall/zot_yellow0 WALL_ZOT_YELLOW
-wall/zot_yellow1
-wall/zot_yellow2
-wall/zot_yellow3
-
-wall/wall_flesh0 WALL_FLESH
-wall/wall_flesh1
-wall/wall_flesh2
-wall/wall_flesh3
-wall/wall_flesh4
-wall/wall_flesh5
-wall/wall_flesh6
-
-wall/wall_vines0 WALL_VINES
-wall/wall_vines1
-wall/wall_vines2
-wall/wall_vines3
-wall/wall_vines4
-wall/wall_vines5
-wall/wall_vines6
-
-floor/floor_vines0 FLOOR_VINES
-floor/floor_vines1
-floor/floor_vines2
-floor/floor_vines3
-floor/floor_vines4
-floor/floor_vines5
-floor/floor_vines6
-
-wall/pebble_red0 WALL_PEBBLE_RED
-wall/pebble_red1
-wall/pebble_red2
-wall/pebble_red3
-
-floor/rough_red0 FLOOR_ROUGH_RED
-floor/rough_red1
-floor/rough_red2
-floor/rough_red3
-
-floor/floor_sand_stone0 FLOOR_SAND_STONE
-floor/floor_sand_stone1
-floor/floor_sand_stone2
-floor/floor_sand_stone3
-floor/floor_sand_stone4
-floor/floor_sand_stone5
-floor/floor_sand_stone6
-floor/floor_sand_stone7
-
-wall/wall_yellow_rock0 WALL_YELLOW_ROCK
-wall/wall_yellow_rock1
-wall/wall_yellow_rock2
-wall/wall_yellow_rock3
-
-wall/brick_gray0 WALL_BAZAAR_GRAY
-wall/brick_gray1
-wall/brick_gray2
-wall/brick_gray3
-
-wall/stone_gray0 WALL_BAZAAR_STONE
-wall/stone_gray1
-wall/stone_gray2
-wall/stone_gray3
-
-floor/grass0 FLOOR_BAZAAR_GRASS
-floor/grass1
-floor/grass2
-
-floor/grass_n FLOOR_BAZAAR_GRASS1_SPECIAL
-floor/grass_ne
-floor/grass_e
-floor/grass_se
-floor/grass_s
-floor/grass_sw
-floor/grass_w
-floor/grass_nw
-floor/grass_full
-
-## NOTE: wall_undead and floor_nerves are used for the corruption effect.
-## They need to go last.
-wall/undead0 WALL_UNDEAD
-wall/undead1
-wall/undead2
-wall/undead3
-
-floor/floor_nerves0 FLOOR_NERVES
-floor/floor_nerves1
-floor/floor_nerves2
-floor/floor_nerves3
-floor/floor_nerves4
-floor/floor_nerves5
-floor/floor_nerves6
-
-%start
-%compose floor/grass0
-%compose floor/pedestal_n
-%finish FLOOR_BAZAAR_GRASS2_SPECIAL
-%start
-%compose floor/grass1
-%compose floor/pedestal_ne
-%finish
-%start
-%compose floor/grass2
-%compose floor/pedestal_e
-%finish
-%start
-%compose floor/grass1
-%compose floor/pedestal_se
-%finish
-%start
-%compose floor/grass0
-%compose floor/pedestal_s
-%finish
-%start
-%compose floor/grass1
-%compose floor/pedestal_sw
-%finish
-%start
-%compose floor/grass2
-%compose floor/pedestal_w
-%finish
-%start
-%compose floor/grass0
-%compose floor/pedestal_nw
-%finish
-floor/pedestal_full
-
-%start
-%compose floor/rect_gray0
-%compose floor/pedestal_n
-%finish FLOOR_BAZAAR_VAULT_SPECIAL
-%start
-%compose floor/rect_gray1
-%compose floor/pedestal_ne
-%finish
-%start
-%compose floor/rect_gray2
-%compose floor/pedestal_e
-%finish
-%start
-%compose floor/rect_gray3
-%compose floor/pedestal_se
-%finish
-%start
-%compose floor/rect_gray2
-%compose floor/pedestal_s
-%finish
-%start
-%compose floor/rect_gray1
-%compose floor/pedestal_sw
-%finish
-%start
-%compose floor/rect_gray0
-%compose floor/pedestal_w
-%finish
-%start
-%compose floor/rect_gray3
-%compose floor/pedestal_nw
-%finish
-floor/pedestal_full
-
-floor/dirt0 FLOOR_BAZAAR_DIRT
-floor/dirt1
-floor/dirt2
-
-floor/dirt_n FLOOR_BAZAAR_DIRT_SPECIAL
-floor/dirt_ne
-floor/dirt_e
-floor/dirt_se
-floor/dirt_s
-floor/dirt_sw
-floor/dirt_w
-floor/dirt_nw
-floor/dirt_full
-
-floor/lava0 DNGN_LAVA
-floor/lava1
-floor/lava2
-floor/lava3
-dngn_deep_water DNGN_DEEP_WATER
-dngn_deep_water
-dngn_deep_water
-dngn_deep_water
-dngn_shallow_water DNGN_SHALLOW_WATER
-dngn_shallow_water
-dngn_shallow_water
-dngn_shallow_water
-
-wall/stone2_gray0 DNGN_STONE_WALL
-wall/stone2_gray1
-wall/stone2_gray2
-wall/stone2_gray3
-dngn_metal_wall DNGN_METAL_WALL
-dngn_green_crystal_wall DNGN_GREEN_CRYSTAL_WALL
-
-dngn_wax_wall DNGN_WAX_WALL
-dngn_transparent_wall DNGN_TRANSPARENT_WALL
-
-dngn_closed_door DNGN_CLOSED_DOOR
-gate_closed_left DNGN_GATE_CLOSED_LEFT
-gate_closed_middle DNGN_GATE_CLOSED_MIDDLE
-gate_closed_right DNGN_GATE_CLOSED_RIGHT
-dngn_open_door DNGN_OPEN_DOOR
-gate_open_left DNGN_GATE_OPEN_LEFT
-gate_open_middle DNGN_GATE_OPEN_MIDDLE
-gate_open_right DNGN_GATE_OPEN_RIGHT
-dngn_orcish_idol DNGN_ORCISH_IDOL
-dngn_silver_statue DNGN_SILVER_STATUE
-dngn_granite_statue DNGN_GRANITE_STATUE
-
-%rim 1
-dngn_enter_hell DNGN_ENTER_HELL
-%rim 0
-dngn_branch_stairs DNGN_BRANCH_STAIRS
-dngn_trap_dart DNGN_TRAP_DART
-dngn_trap_arrow DNGN_TRAP_ARROW
-dngn_trap_spear DNGN_TRAP_SPEAR
-dngn_trap_axe DNGN_TRAP_AXE
-dngn_trap_teleport DNGN_TRAP_TELEPORT
-dngn_trap_alarm DNGN_TRAP_ALARM
-dngn_trap_blade DNGN_TRAP_BLADE
-dngn_trap_bolt DNGN_TRAP_BOLT
-dngn_trap_net DNGN_TRAP_NET
-dngn_trap_zot DNGN_TRAP_ZOT
-dngn_trap_needle DNGN_TRAP_NEEDLE
-dngn_trap_shaft DNGN_TRAP_SHAFT
-stone_stairs_down DNGN_STONE_STAIRS_DOWN
-rock_stairs_down DNGN_ROCK_STAIRS_DOWN
-stone_stairs_up DNGN_STONE_STAIRS_UP
-rock_stairs_up DNGN_ROCK_STAIRS_UP
-
-dngn_enter_shop DNGN_ENTER_SHOP
-dngn_enter_labyrinth DNGN_ENTER_LABYRINTH
-dngn_enter_dis DNGN_ENTER_DIS
-dngn_enter_gehenna DNGN_ENTER_GEHENNA
-dngn_enter_cocytus DNGN_ENTER_COCYTUS
-dngn_enter_tartarus DNGN_ENTER_TARTARUS
-
-dngn_enter_abyss DNGN_ENTER_ABYSS
-dngn_exit DNGN_EXIT_ABYSS
-
-dngn_stone_arch DNGN_STONE_ARCH
-dngn_enter_pandemonium DNGN_ENTER_PANDEMONIUM
-dngn_exit DNGN_EXIT_PANDEMONIUM
-%rim 1
-dngn_transit_pandemonium DNGN_TRANSIT_PANDEMONIUM
-%rim 0
-dngn_enter DNGN_ENTER
-%rim 1
-dngn_return DNGN_RETURN
-%rim 0
-dngn_altar_zin DNGN_ALTAR_ZIN
-dngn_altar_shining_one DNGN_ALTAR_SHINING_ONE
-dngn_altar_kikubaaqudgha DNGN_ALTAR_KIKUBAAQUDGHA
-dngn_altar_yredelemnul DNGN_ALTAR_YREDELEMNUL
-dngn_altar_xom DNGN_ALTAR_XOM
-dngn_altar_vehumet DNGN_ALTAR_VEHUMET
-dngn_altar_okawaru DNGN_ALTAR_OKAWARU
-dngn_altar_makhleb DNGN_ALTAR_MAKHLEB
-dngn_altar_sif_muna DNGN_ALTAR_SIF_MUNA
-dngn_altar_trog DNGN_ALTAR_TROG
-dngn_altar_nemelex_xobeh DNGN_ALTAR_NEMELEX_XOBEH
-dngn_altar_elyvilon DNGN_ALTAR_ELYVILON
-dngn_altar_lugonu DNGN_ALTAR_LUGONU
-dngn_altar_beogh DNGN_ALTAR_BEOGH
-dngn_blue_fountain DNGN_BLUE_FOUNTAIN
-dngn_sparkling_fountain DNGN_SPARKLING_FOUNTAIN
-dngn_blood_fountain DNGN_BLOOD_FOUNTAIN
-dngn_dry_fountain DNGN_DRY_FOUNTAIN
-
-## Miscellaneous entries that get drawn on the background
-dc-misc/blood_red BLOOD
-dc-misc/blood_red1
-dc-misc/blood_red2
-dc-misc/blood_red3
-dc-misc/blood_red4
-dc-misc/halo HALO
-dc-misc/ray RAY_MESH
-dc-misc/travel_exclusion TRAVEL_EXCLUSION_BG
-dc-misc/travel_exclusion_centre TRAVEL_EXCLUSION_CENTRE_BG
-dc-misc/slot ITEM_SLOT
-effect/sanctuary SANCTUARY
diff --git a/crawl-ref/source/rltiles/effect/acid_venom.bmp b/crawl-ref/source/rltiles/effect/acid_venom.bmp
deleted file mode 100644
index c6e842bd4a..0000000000
--- a/crawl-ref/source/rltiles/effect/acid_venom.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow0.bmp b/crawl-ref/source/rltiles/effect/arrow0.bmp
deleted file mode 100644
index 071ba37ff0..0000000000
--- a/crawl-ref/source/rltiles/effect/arrow0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow0.png b/crawl-ref/source/rltiles/effect/arrow0.png
new file mode 100644
index 0000000000..70611a84ea
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/arrow0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow1.bmp b/crawl-ref/source/rltiles/effect/arrow1.bmp
deleted file mode 100644
index f2c1b620b6..0000000000
--- a/crawl-ref/source/rltiles/effect/arrow1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow1.png b/crawl-ref/source/rltiles/effect/arrow1.png
new file mode 100644
index 0000000000..4db27fc4de
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/arrow1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow2.bmp b/crawl-ref/source/rltiles/effect/arrow2.bmp
deleted file mode 100644
index 16fc28effd..0000000000
--- a/crawl-ref/source/rltiles/effect/arrow2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow2.png b/crawl-ref/source/rltiles/effect/arrow2.png
new file mode 100644
index 0000000000..82f6005c12
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/arrow2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow3.bmp b/crawl-ref/source/rltiles/effect/arrow3.bmp
deleted file mode 100644
index 98594ff143..0000000000
--- a/crawl-ref/source/rltiles/effect/arrow3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow3.png b/crawl-ref/source/rltiles/effect/arrow3.png
new file mode 100644
index 0000000000..d9cd5ea1e1
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/arrow3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow4.bmp b/crawl-ref/source/rltiles/effect/arrow4.bmp
deleted file mode 100644
index f9f370de6e..0000000000
--- a/crawl-ref/source/rltiles/effect/arrow4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow4.png b/crawl-ref/source/rltiles/effect/arrow4.png
new file mode 100644
index 0000000000..78262d57a1
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/arrow4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow5.bmp b/crawl-ref/source/rltiles/effect/arrow5.bmp
deleted file mode 100644
index 67df1f6f1f..0000000000
--- a/crawl-ref/source/rltiles/effect/arrow5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow5.png b/crawl-ref/source/rltiles/effect/arrow5.png
new file mode 100644
index 0000000000..34a832874f
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/arrow5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow6.bmp b/crawl-ref/source/rltiles/effect/arrow6.bmp
deleted file mode 100644
index 4566683dc3..0000000000
--- a/crawl-ref/source/rltiles/effect/arrow6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow6.png b/crawl-ref/source/rltiles/effect/arrow6.png
new file mode 100644
index 0000000000..2631c13a90
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/arrow6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow7.bmp b/crawl-ref/source/rltiles/effect/arrow7.bmp
deleted file mode 100644
index 4ba1a3df81..0000000000
--- a/crawl-ref/source/rltiles/effect/arrow7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/arrow7.png b/crawl-ref/source/rltiles/effect/arrow7.png
new file mode 100644
index 0000000000..b25680cf12
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/arrow7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/blinding_venom.bmp b/crawl-ref/source/rltiles/effect/blinding_venom.bmp
deleted file mode 100644
index 771cbf7cf4..0000000000
--- a/crawl-ref/source/rltiles/effect/blinding_venom.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt0.bmp b/crawl-ref/source/rltiles/effect/bolt0.bmp
deleted file mode 100644
index e05d1f46ee..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt0.png b/crawl-ref/source/rltiles/effect/bolt0.png
new file mode 100644
index 0000000000..e306353267
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt01.bmp b/crawl-ref/source/rltiles/effect/bolt01.bmp
deleted file mode 100644
index 55daf563d1..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt01.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt01.png b/crawl-ref/source/rltiles/effect/bolt01.png
new file mode 100644
index 0000000000..7b6a5d04e8
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt01.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt02.bmp b/crawl-ref/source/rltiles/effect/bolt02.bmp
deleted file mode 100644
index 5513aee39f..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt02.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt02.png b/crawl-ref/source/rltiles/effect/bolt02.png
new file mode 100644
index 0000000000..c5b789c294
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt02.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt03.bmp b/crawl-ref/source/rltiles/effect/bolt03.bmp
deleted file mode 100644
index 97d089c4ce..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt03.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt03.png b/crawl-ref/source/rltiles/effect/bolt03.png
new file mode 100644
index 0000000000..33700d086f
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt03.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt04.bmp b/crawl-ref/source/rltiles/effect/bolt04.bmp
deleted file mode 100644
index 2e097e0dd5..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt04.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt04.png b/crawl-ref/source/rltiles/effect/bolt04.png
new file mode 100644
index 0000000000..7c14a3f603
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt04.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt05.bmp b/crawl-ref/source/rltiles/effect/bolt05.bmp
deleted file mode 100644
index c929a3657e..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt05.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt05.png b/crawl-ref/source/rltiles/effect/bolt05.png
new file mode 100644
index 0000000000..6f13b95c1f
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt05.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt06.bmp b/crawl-ref/source/rltiles/effect/bolt06.bmp
deleted file mode 100644
index 1b087b9ff9..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt06.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt06.png b/crawl-ref/source/rltiles/effect/bolt06.png
new file mode 100644
index 0000000000..d5cd09cffa
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt06.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt07.bmp b/crawl-ref/source/rltiles/effect/bolt07.bmp
deleted file mode 100644
index 9647045359..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt07.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt07.png b/crawl-ref/source/rltiles/effect/bolt07.png
new file mode 100644
index 0000000000..cd40be5a27
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt07.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt08.bmp b/crawl-ref/source/rltiles/effect/bolt08.bmp
deleted file mode 100644
index a897d2e7f8..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt08.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt08.png b/crawl-ref/source/rltiles/effect/bolt08.png
new file mode 100644
index 0000000000..5714553bb7
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt08.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt1.bmp b/crawl-ref/source/rltiles/effect/bolt1.bmp
deleted file mode 100644
index c080c65bb5..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt1.png b/crawl-ref/source/rltiles/effect/bolt1.png
new file mode 100644
index 0000000000..6129e407c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt2.bmp b/crawl-ref/source/rltiles/effect/bolt2.bmp
deleted file mode 100644
index 905041f838..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt2.png b/crawl-ref/source/rltiles/effect/bolt2.png
new file mode 100644
index 0000000000..5106696a4e
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt3.bmp b/crawl-ref/source/rltiles/effect/bolt3.bmp
deleted file mode 100644
index dc5789a21f..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt3.png b/crawl-ref/source/rltiles/effect/bolt3.png
new file mode 100644
index 0000000000..a83a4dc78d
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt4.bmp b/crawl-ref/source/rltiles/effect/bolt4.bmp
deleted file mode 100644
index ffc3976d29..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt4.png b/crawl-ref/source/rltiles/effect/bolt4.png
new file mode 100644
index 0000000000..7ad546a8e7
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt5.bmp b/crawl-ref/source/rltiles/effect/bolt5.bmp
deleted file mode 100644
index cc13ce8043..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt5.png b/crawl-ref/source/rltiles/effect/bolt5.png
new file mode 100644
index 0000000000..d19c017df9
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt6.bmp b/crawl-ref/source/rltiles/effect/bolt6.bmp
deleted file mode 100644
index d62eb71969..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt6.png b/crawl-ref/source/rltiles/effect/bolt6.png
new file mode 100644
index 0000000000..9a09f35720
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt7.bmp b/crawl-ref/source/rltiles/effect/bolt7.bmp
deleted file mode 100644
index d2b8643758..0000000000
--- a/crawl-ref/source/rltiles/effect/bolt7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/bolt7.png b/crawl-ref/source/rltiles/effect/bolt7.png
new file mode 100644
index 0000000000..00cab1fc98
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/bolt7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/boomerang1.bmp b/crawl-ref/source/rltiles/effect/boomerang1.bmp
deleted file mode 100644
index c758e19efc..0000000000
--- a/crawl-ref/source/rltiles/effect/boomerang1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/boomerang2.bmp b/crawl-ref/source/rltiles/effect/boomerang2.bmp
deleted file mode 100644
index 8c5909cd0f..0000000000
--- a/crawl-ref/source/rltiles/effect/boomerang2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_black_smoke.bmp b/crawl-ref/source/rltiles/effect/cloud_black_smoke.bmp
deleted file mode 100644
index 5e6c6c46dd..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_black_smoke.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_black_smoke.png b/crawl-ref/source/rltiles/effect/cloud_black_smoke.png
new file mode 100644
index 0000000000..92eefd7abf
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_black_smoke.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_blue_smoke.bmp b/crawl-ref/source/rltiles/effect/cloud_blue_smoke.bmp
deleted file mode 100644
index 3769a175c0..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_blue_smoke.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_blue_smoke.png b/crawl-ref/source/rltiles/effect/cloud_blue_smoke.png
new file mode 100644
index 0000000000..8bc750653d
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_blue_smoke.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_cold0.bmp b/crawl-ref/source/rltiles/effect/cloud_cold0.bmp
deleted file mode 100644
index ba9330c446..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_cold0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_cold0.png b/crawl-ref/source/rltiles/effect/cloud_cold0.png
new file mode 100644
index 0000000000..84c00bc53a
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_cold0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_cold1.bmp b/crawl-ref/source/rltiles/effect/cloud_cold1.bmp
deleted file mode 100644
index 72cdfadeac..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_cold1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_cold1.png b/crawl-ref/source/rltiles/effect/cloud_cold1.png
new file mode 100644
index 0000000000..ca1f9a3095
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_cold1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_cold2.bmp b/crawl-ref/source/rltiles/effect/cloud_cold2.bmp
deleted file mode 100644
index b8b51bff0e..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_cold2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_cold2.png b/crawl-ref/source/rltiles/effect/cloud_cold2.png
new file mode 100644
index 0000000000..3cfdcb8a10
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_cold2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_fire0.bmp b/crawl-ref/source/rltiles/effect/cloud_fire0.bmp
deleted file mode 100644
index 94e723e806..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_fire0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_fire0.png b/crawl-ref/source/rltiles/effect/cloud_fire0.png
new file mode 100644
index 0000000000..a1df6184dc
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_fire0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_fire1.bmp b/crawl-ref/source/rltiles/effect/cloud_fire1.bmp
deleted file mode 100644
index 3e639680b5..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_fire1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_fire1.png b/crawl-ref/source/rltiles/effect/cloud_fire1.png
new file mode 100644
index 0000000000..05de62638d
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_fire1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_fire2.bmp b/crawl-ref/source/rltiles/effect/cloud_fire2.bmp
deleted file mode 100644
index 97e08a3a17..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_fire2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_fire2.png b/crawl-ref/source/rltiles/effect/cloud_fire2.png
new file mode 100644
index 0000000000..18e489ce72
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_fire2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_grey_smoke.bmp b/crawl-ref/source/rltiles/effect/cloud_grey_smoke.bmp
deleted file mode 100644
index 33aa3c3daa..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_grey_smoke.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_grey_smoke.png b/crawl-ref/source/rltiles/effect/cloud_grey_smoke.png
new file mode 100644
index 0000000000..b41a9c9879
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_grey_smoke.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_miasma.bmp b/crawl-ref/source/rltiles/effect/cloud_miasma.bmp
deleted file mode 100644
index 5e6c6c46dd..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_miasma.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_miasma.png b/crawl-ref/source/rltiles/effect/cloud_miasma.png
new file mode 100644
index 0000000000..92eefd7abf
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_miasma.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_poison0.bmp b/crawl-ref/source/rltiles/effect/cloud_poison0.bmp
deleted file mode 100644
index 63771dc104..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_poison0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_poison0.png b/crawl-ref/source/rltiles/effect/cloud_poison0.png
new file mode 100644
index 0000000000..499000cabe
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_poison0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_poison1.bmp b/crawl-ref/source/rltiles/effect/cloud_poison1.bmp
deleted file mode 100644
index 480e6de98c..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_poison1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_poison1.png b/crawl-ref/source/rltiles/effect/cloud_poison1.png
new file mode 100644
index 0000000000..d75348c7d9
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_poison1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_poison2.bmp b/crawl-ref/source/rltiles/effect/cloud_poison2.bmp
deleted file mode 100644
index 59dbb691ee..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_poison2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_poison2.png b/crawl-ref/source/rltiles/effect/cloud_poison2.png
new file mode 100644
index 0000000000..28098f3fcd
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_poison2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_purp_smoke.bmp b/crawl-ref/source/rltiles/effect/cloud_purp_smoke.bmp
deleted file mode 100644
index 32479fcfac..0000000000
--- a/crawl-ref/source/rltiles/effect/cloud_purp_smoke.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/cloud_purp_smoke.png b/crawl-ref/source/rltiles/effect/cloud_purp_smoke.png
new file mode 100644
index 0000000000..c6b6b40237
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/cloud_purp_smoke.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart0.bmp b/crawl-ref/source/rltiles/effect/dart0.bmp
deleted file mode 100644
index 1f0e1f1ea3..0000000000
--- a/crawl-ref/source/rltiles/effect/dart0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart0.png b/crawl-ref/source/rltiles/effect/dart0.png
new file mode 100644
index 0000000000..7427709c37
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/dart0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart1.bmp b/crawl-ref/source/rltiles/effect/dart1.bmp
deleted file mode 100644
index 47dc11c8bf..0000000000
--- a/crawl-ref/source/rltiles/effect/dart1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart1.png b/crawl-ref/source/rltiles/effect/dart1.png
new file mode 100644
index 0000000000..368e92bf44
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/dart1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart2.bmp b/crawl-ref/source/rltiles/effect/dart2.bmp
deleted file mode 100644
index d941c43127..0000000000
--- a/crawl-ref/source/rltiles/effect/dart2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart2.png b/crawl-ref/source/rltiles/effect/dart2.png
new file mode 100644
index 0000000000..3c59d5b1f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/dart2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart3.bmp b/crawl-ref/source/rltiles/effect/dart3.bmp
deleted file mode 100644
index 2cd72c17b3..0000000000
--- a/crawl-ref/source/rltiles/effect/dart3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart3.png b/crawl-ref/source/rltiles/effect/dart3.png
new file mode 100644
index 0000000000..b015246290
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/dart3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart4.bmp b/crawl-ref/source/rltiles/effect/dart4.bmp
deleted file mode 100644
index 2779ff2f3a..0000000000
--- a/crawl-ref/source/rltiles/effect/dart4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart4.png b/crawl-ref/source/rltiles/effect/dart4.png
new file mode 100644
index 0000000000..0ec5165c12
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/dart4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart5.bmp b/crawl-ref/source/rltiles/effect/dart5.bmp
deleted file mode 100644
index 5d6969a653..0000000000
--- a/crawl-ref/source/rltiles/effect/dart5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart5.png b/crawl-ref/source/rltiles/effect/dart5.png
new file mode 100644
index 0000000000..cd7d7cd1db
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/dart5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart6.bmp b/crawl-ref/source/rltiles/effect/dart6.bmp
deleted file mode 100644
index f54b7ccd5f..0000000000
--- a/crawl-ref/source/rltiles/effect/dart6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart6.png b/crawl-ref/source/rltiles/effect/dart6.png
new file mode 100644
index 0000000000..e0777e8017
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/dart6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart7.bmp b/crawl-ref/source/rltiles/effect/dart7.bmp
deleted file mode 100644
index 24e5c77f8f..0000000000
--- a/crawl-ref/source/rltiles/effect/dart7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/dart7.png b/crawl-ref/source/rltiles/effect/dart7.png
new file mode 100644
index 0000000000..01a14de38c
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/dart7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/engulf1.bmp b/crawl-ref/source/rltiles/effect/engulf1.bmp
deleted file mode 100644
index 39e52d3308..0000000000
--- a/crawl-ref/source/rltiles/effect/engulf1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/engulf2.bmp b/crawl-ref/source/rltiles/effect/engulf2.bmp
deleted file mode 100644
index 16dfda8e46..0000000000
--- a/crawl-ref/source/rltiles/effect/engulf2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/engulf3.bmp b/crawl-ref/source/rltiles/effect/engulf3.bmp
deleted file mode 100644
index f2074b740c..0000000000
--- a/crawl-ref/source/rltiles/effect/engulf3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/engulf4.bmp b/crawl-ref/source/rltiles/effect/engulf4.bmp
deleted file mode 100644
index 69708b8a8f..0000000000
--- a/crawl-ref/source/rltiles/effect/engulf4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/engulf5.bmp b/crawl-ref/source/rltiles/effect/engulf5.bmp
deleted file mode 100644
index c8fc180693..0000000000
--- a/crawl-ref/source/rltiles/effect/engulf5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/engulf6.bmp b/crawl-ref/source/rltiles/effect/engulf6.bmp
deleted file mode 100644
index 734431820c..0000000000
--- a/crawl-ref/source/rltiles/effect/engulf6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/engulf7.bmp b/crawl-ref/source/rltiles/effect/engulf7.bmp
deleted file mode 100644
index b7c7eeafa6..0000000000
--- a/crawl-ref/source/rltiles/effect/engulf7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/engulf8.bmp b/crawl-ref/source/rltiles/effect/engulf8.bmp
deleted file mode 100644
index ddd394c63d..0000000000
--- a/crawl-ref/source/rltiles/effect/engulf8.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black0.bmp b/crawl-ref/source/rltiles/effect/explode_black0.bmp
deleted file mode 100644
index 3776d2e2b5..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black1.bmp b/crawl-ref/source/rltiles/effect/explode_black1.bmp
deleted file mode 100644
index f314c1efed..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black2.bmp b/crawl-ref/source/rltiles/effect/explode_black2.bmp
deleted file mode 100644
index 43b2be1344..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black3.bmp b/crawl-ref/source/rltiles/effect/explode_black3.bmp
deleted file mode 100644
index 7a36a9cdac..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black4.bmp b/crawl-ref/source/rltiles/effect/explode_black4.bmp
deleted file mode 100644
index 41c9ab36fd..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black5.bmp b/crawl-ref/source/rltiles/effect/explode_black5.bmp
deleted file mode 100644
index ada35eff8b..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black6.bmp b/crawl-ref/source/rltiles/effect/explode_black6.bmp
deleted file mode 100644
index b133a78f6a..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black7.bmp b/crawl-ref/source/rltiles/effect/explode_black7.bmp
deleted file mode 100644
index 927bd9d8e6..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_black8.bmp b/crawl-ref/source/rltiles/effect/explode_black8.bmp
deleted file mode 100644
index b2d745f0ac..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_black8.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue0.bmp b/crawl-ref/source/rltiles/effect/explode_blue0.bmp
deleted file mode 100644
index c051072daf..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue1.bmp b/crawl-ref/source/rltiles/effect/explode_blue1.bmp
deleted file mode 100644
index 7c5cc857de..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue2.bmp b/crawl-ref/source/rltiles/effect/explode_blue2.bmp
deleted file mode 100644
index 17564f732f..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue3.bmp b/crawl-ref/source/rltiles/effect/explode_blue3.bmp
deleted file mode 100644
index 3834b5f96a..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue4.bmp b/crawl-ref/source/rltiles/effect/explode_blue4.bmp
deleted file mode 100644
index f2271b9f0b..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue5.bmp b/crawl-ref/source/rltiles/effect/explode_blue5.bmp
deleted file mode 100644
index d7a085ecaa..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue6.bmp b/crawl-ref/source/rltiles/effect/explode_blue6.bmp
deleted file mode 100644
index 8956ed226e..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue7.bmp b/crawl-ref/source/rltiles/effect/explode_blue7.bmp
deleted file mode 100644
index 8ace9d4ca1..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_blue8.bmp b/crawl-ref/source/rltiles/effect/explode_blue8.bmp
deleted file mode 100644
index 172dd18c8a..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_blue8.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown0.bmp b/crawl-ref/source/rltiles/effect/explode_brown0.bmp
deleted file mode 100644
index cbdc9645c6..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown1.bmp b/crawl-ref/source/rltiles/effect/explode_brown1.bmp
deleted file mode 100644
index b285525086..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown2.bmp b/crawl-ref/source/rltiles/effect/explode_brown2.bmp
deleted file mode 100644
index a2792d0255..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown3.bmp b/crawl-ref/source/rltiles/effect/explode_brown3.bmp
deleted file mode 100644
index a1814ae7d6..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown4.bmp b/crawl-ref/source/rltiles/effect/explode_brown4.bmp
deleted file mode 100644
index d8fa83906b..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown5.bmp b/crawl-ref/source/rltiles/effect/explode_brown5.bmp
deleted file mode 100644
index 63cca8152b..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown6.bmp b/crawl-ref/source/rltiles/effect/explode_brown6.bmp
deleted file mode 100644
index d2c61bb035..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown7.bmp b/crawl-ref/source/rltiles/effect/explode_brown7.bmp
deleted file mode 100644
index 9791eb56d0..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_brown8.bmp b/crawl-ref/source/rltiles/effect/explode_brown8.bmp
deleted file mode 100644
index df3f262d87..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_brown8.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue0.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue0.bmp
deleted file mode 100644
index bed0ecd39f..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue1.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue1.bmp
deleted file mode 100644
index 14ce8ccd9f..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue2.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue2.bmp
deleted file mode 100644
index e6d057b5ee..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue3.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue3.bmp
deleted file mode 100644
index 6eeaaf9dbe..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue4.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue4.bmp
deleted file mode 100644
index 3fd0b441a1..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue5.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue5.bmp
deleted file mode 100644
index 80646b95a3..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue6.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue6.bmp
deleted file mode 100644
index 023c55fb19..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue7.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue7.bmp
deleted file mode 100644
index 76bc18f485..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_darkblue8.bmp b/crawl-ref/source/rltiles/effect/explode_darkblue8.bmp
deleted file mode 100644
index bb373f8890..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_darkblue8.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green0.bmp b/crawl-ref/source/rltiles/effect/explode_green0.bmp
deleted file mode 100644
index 88fc2958e6..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green1.bmp b/crawl-ref/source/rltiles/effect/explode_green1.bmp
deleted file mode 100644
index b0f842c8c7..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green2.bmp b/crawl-ref/source/rltiles/effect/explode_green2.bmp
deleted file mode 100644
index 259e1ec00c..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green3.bmp b/crawl-ref/source/rltiles/effect/explode_green3.bmp
deleted file mode 100644
index 99dcfabe9f..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green4.bmp b/crawl-ref/source/rltiles/effect/explode_green4.bmp
deleted file mode 100644
index bda45219d0..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green5.bmp b/crawl-ref/source/rltiles/effect/explode_green5.bmp
deleted file mode 100644
index 7e2c0d7ade..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green6.bmp b/crawl-ref/source/rltiles/effect/explode_green6.bmp
deleted file mode 100644
index c891f11839..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green7.bmp b/crawl-ref/source/rltiles/effect/explode_green7.bmp
deleted file mode 100644
index 8865528100..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_green8.bmp b/crawl-ref/source/rltiles/effect/explode_green8.bmp
deleted file mode 100644
index 8266fb8dba..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_green8.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple0.bmp b/crawl-ref/source/rltiles/effect/explode_purple0.bmp
deleted file mode 100644
index 61f9c4e1bb..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple1.bmp b/crawl-ref/source/rltiles/effect/explode_purple1.bmp
deleted file mode 100644
index cebcf00cc6..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple2.bmp b/crawl-ref/source/rltiles/effect/explode_purple2.bmp
deleted file mode 100644
index bc752b4383..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple3.bmp b/crawl-ref/source/rltiles/effect/explode_purple3.bmp
deleted file mode 100644
index 92e69c79c1..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple4.bmp b/crawl-ref/source/rltiles/effect/explode_purple4.bmp
deleted file mode 100644
index 2d4738de9e..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple5.bmp b/crawl-ref/source/rltiles/effect/explode_purple5.bmp
deleted file mode 100644
index dd38065607..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple6.bmp b/crawl-ref/source/rltiles/effect/explode_purple6.bmp
deleted file mode 100644
index 34f1d7d98f..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple7.bmp b/crawl-ref/source/rltiles/effect/explode_purple7.bmp
deleted file mode 100644
index 93af35f6d3..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_purple8.bmp b/crawl-ref/source/rltiles/effect/explode_purple8.bmp
deleted file mode 100644
index 118ee9f66d..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_purple8.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red0.bmp b/crawl-ref/source/rltiles/effect/explode_red0.bmp
deleted file mode 100644
index 584d1fbef3..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red1.bmp b/crawl-ref/source/rltiles/effect/explode_red1.bmp
deleted file mode 100644
index a854e28dd1..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red2.bmp b/crawl-ref/source/rltiles/effect/explode_red2.bmp
deleted file mode 100644
index cabd6a5947..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red3.bmp b/crawl-ref/source/rltiles/effect/explode_red3.bmp
deleted file mode 100644
index abc27aa888..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red4.bmp b/crawl-ref/source/rltiles/effect/explode_red4.bmp
deleted file mode 100644
index 99f239e8dc..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red5.bmp b/crawl-ref/source/rltiles/effect/explode_red5.bmp
deleted file mode 100644
index 907dfc2c61..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red6.bmp b/crawl-ref/source/rltiles/effect/explode_red6.bmp
deleted file mode 100644
index 6a709f6d99..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red7.bmp b/crawl-ref/source/rltiles/effect/explode_red7.bmp
deleted file mode 100644
index 1793706508..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/explode_red8.bmp b/crawl-ref/source/rltiles/effect/explode_red8.bmp
deleted file mode 100644
index b7759f18ea..0000000000
--- a/crawl-ref/source/rltiles/effect/explode_red8.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin0.bmp b/crawl-ref/source/rltiles/effect/javelin0.bmp
deleted file mode 100644
index bbbf48f062..0000000000
--- a/crawl-ref/source/rltiles/effect/javelin0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin0.png b/crawl-ref/source/rltiles/effect/javelin0.png
new file mode 100644
index 0000000000..3c62a8561d
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/javelin0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin1.bmp b/crawl-ref/source/rltiles/effect/javelin1.bmp
deleted file mode 100644
index f161cf2277..0000000000
--- a/crawl-ref/source/rltiles/effect/javelin1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin1.png b/crawl-ref/source/rltiles/effect/javelin1.png
new file mode 100644
index 0000000000..833f66ff2e
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/javelin1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin2.bmp b/crawl-ref/source/rltiles/effect/javelin2.bmp
deleted file mode 100644
index 02ad7042b4..0000000000
--- a/crawl-ref/source/rltiles/effect/javelin2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin2.png b/crawl-ref/source/rltiles/effect/javelin2.png
new file mode 100644
index 0000000000..cc65d88676
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/javelin2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin3.bmp b/crawl-ref/source/rltiles/effect/javelin3.bmp
deleted file mode 100644
index b7eeb615c2..0000000000
--- a/crawl-ref/source/rltiles/effect/javelin3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin3.png b/crawl-ref/source/rltiles/effect/javelin3.png
new file mode 100644
index 0000000000..775dd9c420
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/javelin3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin4.bmp b/crawl-ref/source/rltiles/effect/javelin4.bmp
deleted file mode 100644
index 50697f0025..0000000000
--- a/crawl-ref/source/rltiles/effect/javelin4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin4.png b/crawl-ref/source/rltiles/effect/javelin4.png
new file mode 100644
index 0000000000..2fd4bd5f7e
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/javelin4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin5.bmp b/crawl-ref/source/rltiles/effect/javelin5.bmp
deleted file mode 100644
index a6eb7d234f..0000000000
--- a/crawl-ref/source/rltiles/effect/javelin5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin5.png b/crawl-ref/source/rltiles/effect/javelin5.png
new file mode 100644
index 0000000000..3bf60767d3
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/javelin5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin6.bmp b/crawl-ref/source/rltiles/effect/javelin6.bmp
deleted file mode 100644
index e93fdcdec7..0000000000
--- a/crawl-ref/source/rltiles/effect/javelin6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin6.png b/crawl-ref/source/rltiles/effect/javelin6.png
new file mode 100644
index 0000000000..b710739d01
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/javelin6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin7.bmp b/crawl-ref/source/rltiles/effect/javelin7.bmp
deleted file mode 100644
index 15afce957c..0000000000
--- a/crawl-ref/source/rltiles/effect/javelin7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/javelin7.png b/crawl-ref/source/rltiles/effect/javelin7.png
new file mode 100644
index 0000000000..bf3141a2a7
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/javelin7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle0.bmp b/crawl-ref/source/rltiles/effect/needle0.bmp
deleted file mode 100644
index ac569f0c2d..0000000000
--- a/crawl-ref/source/rltiles/effect/needle0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle0.png b/crawl-ref/source/rltiles/effect/needle0.png
new file mode 100644
index 0000000000..32f7ac4d98
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/needle0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle1.bmp b/crawl-ref/source/rltiles/effect/needle1.bmp
deleted file mode 100644
index d38780407d..0000000000
--- a/crawl-ref/source/rltiles/effect/needle1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle1.png b/crawl-ref/source/rltiles/effect/needle1.png
new file mode 100644
index 0000000000..049c2ec7d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/needle1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle2.bmp b/crawl-ref/source/rltiles/effect/needle2.bmp
deleted file mode 100644
index f35f6844d8..0000000000
--- a/crawl-ref/source/rltiles/effect/needle2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle2.png b/crawl-ref/source/rltiles/effect/needle2.png
new file mode 100644
index 0000000000..221afd6cc9
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/needle2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle3.bmp b/crawl-ref/source/rltiles/effect/needle3.bmp
deleted file mode 100644
index 2bb2a16d46..0000000000
--- a/crawl-ref/source/rltiles/effect/needle3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle3.png b/crawl-ref/source/rltiles/effect/needle3.png
new file mode 100644
index 0000000000..266fe91c46
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/needle3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle4.bmp b/crawl-ref/source/rltiles/effect/needle4.bmp
deleted file mode 100644
index bf971a12cb..0000000000
--- a/crawl-ref/source/rltiles/effect/needle4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle4.png b/crawl-ref/source/rltiles/effect/needle4.png
new file mode 100644
index 0000000000..6ab0a0c375
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/needle4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle5.bmp b/crawl-ref/source/rltiles/effect/needle5.bmp
deleted file mode 100644
index aded53ccf4..0000000000
--- a/crawl-ref/source/rltiles/effect/needle5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle5.png b/crawl-ref/source/rltiles/effect/needle5.png
new file mode 100644
index 0000000000..71543d9a12
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/needle5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle6.bmp b/crawl-ref/source/rltiles/effect/needle6.bmp
deleted file mode 100644
index 30c909f73e..0000000000
--- a/crawl-ref/source/rltiles/effect/needle6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle6.png b/crawl-ref/source/rltiles/effect/needle6.png
new file mode 100644
index 0000000000..eb81d17a03
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/needle6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle7.bmp b/crawl-ref/source/rltiles/effect/needle7.bmp
deleted file mode 100644
index 2b305fbc1b..0000000000
--- a/crawl-ref/source/rltiles/effect/needle7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/needle7.png b/crawl-ref/source/rltiles/effect/needle7.png
new file mode 100644
index 0000000000..77ed3a2931
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/needle7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/net_trap.bmp b/crawl-ref/source/rltiles/effect/net_trap.bmp
deleted file mode 100644
index 2db5ac6027..0000000000
--- a/crawl-ref/source/rltiles/effect/net_trap.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/net_trap.png b/crawl-ref/source/rltiles/effect/net_trap.png
new file mode 100644
index 0000000000..308c2340b3
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/net_trap.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/resist1.bmp b/crawl-ref/source/rltiles/effect/resist1.bmp
deleted file mode 100644
index 1c4c895406..0000000000
--- a/crawl-ref/source/rltiles/effect/resist1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/resist2.bmp b/crawl-ref/source/rltiles/effect/resist2.bmp
deleted file mode 100644
index 3fcc982cc7..0000000000
--- a/crawl-ref/source/rltiles/effect/resist2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/resist3.bmp b/crawl-ref/source/rltiles/effect/resist3.bmp
deleted file mode 100644
index b95d2822b5..0000000000
--- a/crawl-ref/source/rltiles/effect/resist3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/resist4.bmp b/crawl-ref/source/rltiles/effect/resist4.bmp
deleted file mode 100644
index bc4235cea0..0000000000
--- a/crawl-ref/source/rltiles/effect/resist4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/rock0.bmp b/crawl-ref/source/rltiles/effect/rock0.bmp
deleted file mode 100644
index daf8d8e9dd..0000000000
--- a/crawl-ref/source/rltiles/effect/rock0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/rock0.png b/crawl-ref/source/rltiles/effect/rock0.png
new file mode 100644
index 0000000000..e830516abd
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/rock0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/sanctuary.bmp b/crawl-ref/source/rltiles/effect/sanctuary.bmp
deleted file mode 100644
index 871f29d29c..0000000000
--- a/crawl-ref/source/rltiles/effect/sanctuary.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/sanctuary.png b/crawl-ref/source/rltiles/effect/sanctuary.png
new file mode 100644
index 0000000000..380bc3bc95
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/sanctuary.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/sling_bullet0.bmp b/crawl-ref/source/rltiles/effect/sling_bullet0.bmp
deleted file mode 100644
index fbeaebedf5..0000000000
--- a/crawl-ref/source/rltiles/effect/sling_bullet0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/sling_bullet0.png b/crawl-ref/source/rltiles/effect/sling_bullet0.png
new file mode 100644
index 0000000000..a44f0c837c
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/sling_bullet0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/stone0.bmp b/crawl-ref/source/rltiles/effect/stone0.bmp
deleted file mode 100644
index eead21d68a..0000000000
--- a/crawl-ref/source/rltiles/effect/stone0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/stone0.png b/crawl-ref/source/rltiles/effect/stone0.png
new file mode 100644
index 0000000000..d0f0e21e2f
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/stone0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net0.bmp b/crawl-ref/source/rltiles/effect/throwing_net0.bmp
deleted file mode 100644
index 5fa8803088..0000000000
--- a/crawl-ref/source/rltiles/effect/throwing_net0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net0.png b/crawl-ref/source/rltiles/effect/throwing_net0.png
new file mode 100644
index 0000000000..24c1072e53
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/throwing_net0.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net1.bmp b/crawl-ref/source/rltiles/effect/throwing_net1.bmp
deleted file mode 100644
index eda04c6139..0000000000
--- a/crawl-ref/source/rltiles/effect/throwing_net1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net1.png b/crawl-ref/source/rltiles/effect/throwing_net1.png
new file mode 100644
index 0000000000..0985f1d893
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/throwing_net1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net2.bmp b/crawl-ref/source/rltiles/effect/throwing_net2.bmp
deleted file mode 100644
index 9abe7ebd0e..0000000000
--- a/crawl-ref/source/rltiles/effect/throwing_net2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net2.png b/crawl-ref/source/rltiles/effect/throwing_net2.png
new file mode 100644
index 0000000000..2173b54770
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/throwing_net2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net3.bmp b/crawl-ref/source/rltiles/effect/throwing_net3.bmp
deleted file mode 100644
index 35157792bc..0000000000
--- a/crawl-ref/source/rltiles/effect/throwing_net3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net3.png b/crawl-ref/source/rltiles/effect/throwing_net3.png
new file mode 100644
index 0000000000..b1f51f4346
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/throwing_net3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net4.bmp b/crawl-ref/source/rltiles/effect/throwing_net4.bmp
deleted file mode 100644
index c462a4f661..0000000000
--- a/crawl-ref/source/rltiles/effect/throwing_net4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net4.png b/crawl-ref/source/rltiles/effect/throwing_net4.png
new file mode 100644
index 0000000000..be6f8deeea
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/throwing_net4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net5.bmp b/crawl-ref/source/rltiles/effect/throwing_net5.bmp
deleted file mode 100644
index 379748df25..0000000000
--- a/crawl-ref/source/rltiles/effect/throwing_net5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net5.png b/crawl-ref/source/rltiles/effect/throwing_net5.png
new file mode 100644
index 0000000000..74d43701fd
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/throwing_net5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net6.bmp b/crawl-ref/source/rltiles/effect/throwing_net6.bmp
deleted file mode 100644
index e4bea3503a..0000000000
--- a/crawl-ref/source/rltiles/effect/throwing_net6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net6.png b/crawl-ref/source/rltiles/effect/throwing_net6.png
new file mode 100644
index 0000000000..26e730a108
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/throwing_net6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net7.bmp b/crawl-ref/source/rltiles/effect/throwing_net7.bmp
deleted file mode 100644
index a6d0843961..0000000000
--- a/crawl-ref/source/rltiles/effect/throwing_net7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/throwing_net7.png b/crawl-ref/source/rltiles/effect/throwing_net7.png
new file mode 100644
index 0000000000..1ed69c7738
--- /dev/null
+++ b/crawl-ref/source/rltiles/effect/throwing_net7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_acid0.bmp b/crawl-ref/source/rltiles/effect/zap_acid0.bmp
deleted file mode 100644
index 2a294bf341..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_acid0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_acid1.bmp b/crawl-ref/source/rltiles/effect/zap_acid1.bmp
deleted file mode 100644
index bb4f9f765c..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_acid1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_acid2.bmp b/crawl-ref/source/rltiles/effect/zap_acid2.bmp
deleted file mode 100644
index dad17b797a..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_acid2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_acid3.bmp b/crawl-ref/source/rltiles/effect/zap_acid3.bmp
deleted file mode 100644
index 51761f10a9..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_acid3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_black0.bmp b/crawl-ref/source/rltiles/effect/zap_black0.bmp
deleted file mode 100644
index 44120a5811..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_black0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_black1.bmp b/crawl-ref/source/rltiles/effect/zap_black1.bmp
deleted file mode 100644
index 34375a9d46..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_black1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_black2.bmp b/crawl-ref/source/rltiles/effect/zap_black2.bmp
deleted file mode 100644
index 731e415d9b..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_black2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_black3.bmp b/crawl-ref/source/rltiles/effect/zap_black3.bmp
deleted file mode 100644
index 05d18d24e0..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_black3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_dig.bmp b/crawl-ref/source/rltiles/effect/zap_dig.bmp
deleted file mode 100644
index d24beb8592..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_dig.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_elec0.bmp b/crawl-ref/source/rltiles/effect/zap_elec0.bmp
deleted file mode 100644
index 1f1efe1b28..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_elec0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_elec1.bmp b/crawl-ref/source/rltiles/effect/zap_elec1.bmp
deleted file mode 100644
index 28a2e5d197..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_elec1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_elec2.bmp b/crawl-ref/source/rltiles/effect/zap_elec2.bmp
deleted file mode 100644
index aa8e06a1ad..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_elec2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_elec3.bmp b/crawl-ref/source/rltiles/effect/zap_elec3.bmp
deleted file mode 100644
index 2f73a3980c..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_elec3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_fire0.bmp b/crawl-ref/source/rltiles/effect/zap_fire0.bmp
deleted file mode 100644
index a569867135..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_fire0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_fire1.bmp b/crawl-ref/source/rltiles/effect/zap_fire1.bmp
deleted file mode 100644
index 7b943b70b2..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_fire1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_fire2.bmp b/crawl-ref/source/rltiles/effect/zap_fire2.bmp
deleted file mode 100644
index fde040d99d..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_fire2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_fire3.bmp b/crawl-ref/source/rltiles/effect/zap_fire3.bmp
deleted file mode 100644
index da12376d3e..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_fire3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_flash.bmp b/crawl-ref/source/rltiles/effect/zap_flash.bmp
deleted file mode 100644
index b39b1165e5..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_flash.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_gas0.bmp b/crawl-ref/source/rltiles/effect/zap_gas0.bmp
deleted file mode 100644
index 4abf1200d1..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_gas0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_gas1.bmp b/crawl-ref/source/rltiles/effect/zap_gas1.bmp
deleted file mode 100644
index 961490686b..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_gas1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_gas2.bmp b/crawl-ref/source/rltiles/effect/zap_gas2.bmp
deleted file mode 100644
index 522246923e..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_gas2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_gas3.bmp b/crawl-ref/source/rltiles/effect/zap_gas3.bmp
deleted file mode 100644
index 7d52e02572..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_gas3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_ice0.bmp b/crawl-ref/source/rltiles/effect/zap_ice0.bmp
deleted file mode 100644
index c7aca90496..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_ice0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_ice1.bmp b/crawl-ref/source/rltiles/effect/zap_ice1.bmp
deleted file mode 100644
index 36930372ab..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_ice1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_ice2.bmp b/crawl-ref/source/rltiles/effect/zap_ice2.bmp
deleted file mode 100644
index 1e1b4e43b1..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_ice2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_ice3.bmp b/crawl-ref/source/rltiles/effect/zap_ice3.bmp
deleted file mode 100644
index b3fa9df4e8..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_ice3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_magic0.bmp b/crawl-ref/source/rltiles/effect/zap_magic0.bmp
deleted file mode 100644
index 8545c0db12..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_magic0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_magic1.bmp b/crawl-ref/source/rltiles/effect/zap_magic1.bmp
deleted file mode 100644
index 8c31570f70..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_magic1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_magic2.bmp b/crawl-ref/source/rltiles/effect/zap_magic2.bmp
deleted file mode 100644
index d6b2225396..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_magic2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_magic3.bmp b/crawl-ref/source/rltiles/effect/zap_magic3.bmp
deleted file mode 100644
index b59f5ed682..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_magic3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_sleep0.bmp b/crawl-ref/source/rltiles/effect/zap_sleep0.bmp
deleted file mode 100644
index 96aa8f4934..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_sleep0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_sleep1.bmp b/crawl-ref/source/rltiles/effect/zap_sleep1.bmp
deleted file mode 100644
index 203b993dc6..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_sleep1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_sleep2.bmp b/crawl-ref/source/rltiles/effect/zap_sleep2.bmp
deleted file mode 100644
index 9938343ffc..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_sleep2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zap_sleep3.bmp b/crawl-ref/source/rltiles/effect/zap_sleep3.bmp
deleted file mode 100644
index 84a1019d05..0000000000
--- a/crawl-ref/source/rltiles/effect/zap_sleep3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zigzag1.bmp b/crawl-ref/source/rltiles/effect/zigzag1.bmp
deleted file mode 100644
index 6492b67e11..0000000000
--- a/crawl-ref/source/rltiles/effect/zigzag1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zigzag2.bmp b/crawl-ref/source/rltiles/effect/zigzag2.bmp
deleted file mode 100644
index 6492b67e11..0000000000
--- a/crawl-ref/source/rltiles/effect/zigzag2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zigzag3.bmp b/crawl-ref/source/rltiles/effect/zigzag3.bmp
deleted file mode 100644
index 1589761dc7..0000000000
--- a/crawl-ref/source/rltiles/effect/zigzag3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/effect/zigzag4.bmp b/crawl-ref/source/rltiles/effect/zigzag4.bmp
deleted file mode 100644
index f7ccfdf1ae..0000000000
--- a/crawl-ref/source/rltiles/effect/zigzag4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/amulet_of_yendor.bmp b/crawl-ref/source/rltiles/item/amulet/amulet_of_yendor.bmp
deleted file mode 100644
index 216aa1d19d..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/amulet_of_yendor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/bone_gray.bmp b/crawl-ref/source/rltiles/item/amulet/bone_gray.bmp
deleted file mode 100644
index 28403b0bb7..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/bone_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/bone_gray.png b/crawl-ref/source/rltiles/item/amulet/bone_gray.png
new file mode 100644
index 0000000000..d6fe92dcc5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/bone_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/cameo_blue.bmp b/crawl-ref/source/rltiles/item/amulet/cameo_blue.bmp
deleted file mode 100644
index 85c85f4186..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/cameo_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/cameo_blue.png b/crawl-ref/source/rltiles/item/amulet/cameo_blue.png
new file mode 100644
index 0000000000..021d859fb5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/cameo_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/cameo_orange.bmp b/crawl-ref/source/rltiles/item/amulet/cameo_orange.bmp
deleted file mode 100644
index cbded44ed1..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/cameo_orange.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/cameo_orange.png b/crawl-ref/source/rltiles/item/amulet/cameo_orange.png
new file mode 100644
index 0000000000..5165373e78
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/cameo_orange.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/celtic_blue.bmp b/crawl-ref/source/rltiles/item/amulet/celtic_blue.bmp
deleted file mode 100644
index fec191b38c..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/celtic_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/celtic_blue.png b/crawl-ref/source/rltiles/item/amulet/celtic_blue.png
new file mode 100644
index 0000000000..02f0cf0e54
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/celtic_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/celtic_red.bmp b/crawl-ref/source/rltiles/item/amulet/celtic_red.bmp
deleted file mode 100644
index 4ae53e8562..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/celtic_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/celtic_red.png b/crawl-ref/source/rltiles/item/amulet/celtic_red.png
new file mode 100644
index 0000000000..fc29d355c4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/celtic_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/celtic_yellow.bmp b/crawl-ref/source/rltiles/item/amulet/celtic_yellow.bmp
deleted file mode 100644
index f64db7f3db..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/celtic_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/celtic_yellow.png b/crawl-ref/source/rltiles/item/amulet/celtic_yellow.png
new file mode 100644
index 0000000000..f4c73c662a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/celtic_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/crystal_green.bmp b/crawl-ref/source/rltiles/item/amulet/crystal_green.bmp
deleted file mode 100644
index bea9b2625d..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/crystal_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/crystal_green.png b/crawl-ref/source/rltiles/item/amulet/crystal_green.png
new file mode 100644
index 0000000000..bc3359ce10
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/crystal_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/crystal_red.bmp b/crawl-ref/source/rltiles/item/amulet/crystal_red.bmp
deleted file mode 100644
index 8dc28bd740..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/crystal_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/crystal_red.png b/crawl-ref/source/rltiles/item/amulet/crystal_red.png
new file mode 100644
index 0000000000..9c7d698e86
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/crystal_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/crystal_white.bmp b/crawl-ref/source/rltiles/item/amulet/crystal_white.bmp
deleted file mode 100644
index a17585532a..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/crystal_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/crystal_white.png b/crawl-ref/source/rltiles/item/amulet/crystal_white.png
new file mode 100644
index 0000000000..5e1a0697a3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/crystal_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/cylinder_gray.bmp b/crawl-ref/source/rltiles/item/amulet/cylinder_gray.bmp
deleted file mode 100644
index 9962c47589..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/cylinder_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/cylinder_gray.png b/crawl-ref/source/rltiles/item/amulet/cylinder_gray.png
new file mode 100644
index 0000000000..349f9fcdb3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/cylinder_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/eye_cyan.bmp b/crawl-ref/source/rltiles/item/amulet/eye_cyan.bmp
deleted file mode 100644
index 3f946cd16f..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/eye_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/eye_cyan.png b/crawl-ref/source/rltiles/item/amulet/eye_cyan.png
new file mode 100644
index 0000000000..7f38d1b278
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/eye_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/eye_green.bmp b/crawl-ref/source/rltiles/item/amulet/eye_green.bmp
deleted file mode 100644
index 973aa9620e..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/eye_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/eye_green.png b/crawl-ref/source/rltiles/item/amulet/eye_green.png
new file mode 100644
index 0000000000..75515f9041
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/eye_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/eye_magenta.bmp b/crawl-ref/source/rltiles/item/amulet/eye_magenta.bmp
deleted file mode 100644
index 015822dd19..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/eye_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/eye_magenta.png b/crawl-ref/source/rltiles/item/amulet/eye_magenta.png
new file mode 100644
index 0000000000..7e481f5fd4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/eye_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/face1_gold.bmp b/crawl-ref/source/rltiles/item/amulet/face1_gold.bmp
deleted file mode 100644
index 5a34879611..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/face1_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/face1_gold.png b/crawl-ref/source/rltiles/item/amulet/face1_gold.png
new file mode 100644
index 0000000000..d1bff81296
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/face1_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/face2.bmp b/crawl-ref/source/rltiles/item/amulet/face2.bmp
deleted file mode 100644
index 810695e12b..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/face2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/face2.png b/crawl-ref/source/rltiles/item/amulet/face2.png
new file mode 100644
index 0000000000..477924bcd2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/face2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/penta_green.bmp b/crawl-ref/source/rltiles/item/amulet/penta_green.bmp
deleted file mode 100644
index 10fff32d44..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/penta_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/penta_green.png b/crawl-ref/source/rltiles/item/amulet/penta_green.png
new file mode 100644
index 0000000000..bfacee831f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/penta_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/penta_orange.bmp b/crawl-ref/source/rltiles/item/amulet/penta_orange.bmp
deleted file mode 100644
index 2dbf26a653..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/penta_orange.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/penta_orange.png b/crawl-ref/source/rltiles/item/amulet/penta_orange.png
new file mode 100644
index 0000000000..fa3b0599a0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/penta_orange.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/ring_cyan.bmp b/crawl-ref/source/rltiles/item/amulet/ring_cyan.bmp
deleted file mode 100644
index cfc7b01b3b..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/ring_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/ring_cyan.png b/crawl-ref/source/rltiles/item/amulet/ring_cyan.png
new file mode 100644
index 0000000000..6aade15a69
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/ring_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/ring_green.bmp b/crawl-ref/source/rltiles/item/amulet/ring_green.bmp
deleted file mode 100644
index 60fef53b81..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/ring_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/ring_green.png b/crawl-ref/source/rltiles/item/amulet/ring_green.png
new file mode 100644
index 0000000000..ad4a927200
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/ring_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/ring_red.bmp b/crawl-ref/source/rltiles/item/amulet/ring_red.bmp
deleted file mode 100644
index acd7e70638..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/ring_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/ring_red.png b/crawl-ref/source/rltiles/item/amulet/ring_red.png
new file mode 100644
index 0000000000..3642816aa5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/ring_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone1_cyan.bmp b/crawl-ref/source/rltiles/item/amulet/stone1_cyan.bmp
deleted file mode 100644
index c6ecb65c6a..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone1_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone1_cyan.png b/crawl-ref/source/rltiles/item/amulet/stone1_cyan.png
new file mode 100644
index 0000000000..e212b5e6f4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone1_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone1_green.bmp b/crawl-ref/source/rltiles/item/amulet/stone1_green.bmp
deleted file mode 100644
index 2b21ca3849..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone1_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone1_green.png b/crawl-ref/source/rltiles/item/amulet/stone1_green.png
new file mode 100644
index 0000000000..b352277640
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone1_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone1_pink.bmp b/crawl-ref/source/rltiles/item/amulet/stone1_pink.bmp
deleted file mode 100644
index 38a8f891d4..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone1_pink.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone1_pink.png b/crawl-ref/source/rltiles/item/amulet/stone1_pink.png
new file mode 100644
index 0000000000..98f5bc8de2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone1_pink.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone2_blue.bmp b/crawl-ref/source/rltiles/item/amulet/stone2_blue.bmp
deleted file mode 100644
index e5649080b6..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone2_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone2_blue.png b/crawl-ref/source/rltiles/item/amulet/stone2_blue.png
new file mode 100644
index 0000000000..15c21f003b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone2_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone2_green.bmp b/crawl-ref/source/rltiles/item/amulet/stone2_green.bmp
deleted file mode 100644
index 0b13ded7c2..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone2_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone2_green.png b/crawl-ref/source/rltiles/item/amulet/stone2_green.png
new file mode 100644
index 0000000000..095849c969
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone2_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone2_red.bmp b/crawl-ref/source/rltiles/item/amulet/stone2_red.bmp
deleted file mode 100644
index 0b51888aa5..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone2_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone2_red.png b/crawl-ref/source/rltiles/item/amulet/stone2_red.png
new file mode 100644
index 0000000000..63994d2e9a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone2_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone3_blue.bmp b/crawl-ref/source/rltiles/item/amulet/stone3_blue.bmp
deleted file mode 100644
index dfcf330fe3..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone3_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone3_blue.png b/crawl-ref/source/rltiles/item/amulet/stone3_blue.png
new file mode 100644
index 0000000000..7333de6006
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone3_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone3_green.bmp b/crawl-ref/source/rltiles/item/amulet/stone3_green.bmp
deleted file mode 100644
index d57bf51e9b..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone3_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone3_green.png b/crawl-ref/source/rltiles/item/amulet/stone3_green.png
new file mode 100644
index 0000000000..423097b611
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone3_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone3_magenta.bmp b/crawl-ref/source/rltiles/item/amulet/stone3_magenta.bmp
deleted file mode 100644
index 1ee8f33411..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/stone3_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/stone3_magenta.png b/crawl-ref/source/rltiles/item/amulet/stone3_magenta.png
new file mode 100644
index 0000000000..11517bfc27
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/stone3_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_air.bmp b/crawl-ref/source/rltiles/item/amulet/urand_air.bmp
deleted file mode 100644
index a63244bd4d..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/urand_air.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_air.png b/crawl-ref/source/rltiles/item/amulet/urand_air.png
new file mode 100644
index 0000000000..ec60ba05cf
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/urand_air.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_bloodlust.bmp b/crawl-ref/source/rltiles/item/amulet/urand_bloodlust.bmp
deleted file mode 100644
index 393bd064c0..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/urand_bloodlust.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_bloodlust.png b/crawl-ref/source/rltiles/item/amulet/urand_bloodlust.png
new file mode 100644
index 0000000000..5b94e62dd8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/urand_bloodlust.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_brooch_of_shielding.bmp b/crawl-ref/source/rltiles/item/amulet/urand_brooch_of_shielding.bmp
deleted file mode 100644
index 7d9fd01d9a..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/urand_brooch_of_shielding.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_brooch_of_shielding.png b/crawl-ref/source/rltiles/item/amulet/urand_brooch_of_shielding.png
new file mode 100644
index 0000000000..c5e41d2755
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/urand_brooch_of_shielding.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_cekugob.bmp b/crawl-ref/source/rltiles/item/amulet/urand_cekugob.bmp
deleted file mode 100644
index e73bab4ee0..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/urand_cekugob.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_cekugob.png b/crawl-ref/source/rltiles/item/amulet/urand_cekugob.png
new file mode 100644
index 0000000000..17e1feec43
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/urand_cekugob.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_four_winds.bmp b/crawl-ref/source/rltiles/item/amulet/urand_four_winds.bmp
deleted file mode 100644
index e032136bce..0000000000
--- a/crawl-ref/source/rltiles/item/amulet/urand_four_winds.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/amulet/urand_four_winds.png b/crawl-ref/source/rltiles/item/amulet/urand_four_winds.png
new file mode 100644
index 0000000000..70083a8531
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/amulet/urand_four_winds.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/animal_skin.bmp b/crawl-ref/source/rltiles/item/armor/animal_skin.bmp
deleted file mode 100644
index e71c8c4dec..0000000000
--- a/crawl-ref/source/rltiles/item/armor/animal_skin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/animal_skin.png b/crawl-ref/source/rltiles/item/armor/animal_skin.png
new file mode 100644
index 0000000000..f853066667
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/animal_skin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/animal_skin2.bmp b/crawl-ref/source/rltiles/item/armor/animal_skin2.bmp
deleted file mode 100644
index d11980736a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/animal_skin2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/animal_skin2.png b/crawl-ref/source/rltiles/item/armor/animal_skin2.png
new file mode 100644
index 0000000000..bae7dbba9a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/animal_skin2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/banded_mail.bmp b/crawl-ref/source/rltiles/item/armor/banded_mail.bmp
deleted file mode 100644
index 625051d24d..0000000000
--- a/crawl-ref/source/rltiles/item/armor/banded_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/banded_mail.png b/crawl-ref/source/rltiles/item/armor/banded_mail.png
new file mode 100644
index 0000000000..6d69e1a50e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/banded_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/black_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/black_dragon_scale_mail.bmp
deleted file mode 100644
index 1d5cd2b98f..0000000000
--- a/crawl-ref/source/rltiles/item/armor/black_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/black_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/black_dragon_scales.bmp
deleted file mode 100644
index 76be31eae1..0000000000
--- a/crawl-ref/source/rltiles/item/armor/black_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/blue_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/blue_dragon_scale_mail.bmp
deleted file mode 100644
index 6147ecbf58..0000000000
--- a/crawl-ref/source/rltiles/item/armor/blue_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/blue_dragon_scale_mail.png b/crawl-ref/source/rltiles/item/armor/blue_dragon_scale_mail.png
new file mode 100644
index 0000000000..808cc96a01
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/blue_dragon_scale_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/blue_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/blue_dragon_scales.bmp
deleted file mode 100644
index 4a2b088303..0000000000
--- a/crawl-ref/source/rltiles/item/armor/blue_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/blue_dragon_scales.png b/crawl-ref/source/rltiles/item/armor/blue_dragon_scales.png
new file mode 100644
index 0000000000..698dcdfdc4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/blue_dragon_scales.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_blue1.bmp b/crawl-ref/source/rltiles/item/armor/boots_blue1.bmp
deleted file mode 100644
index 84007dab3a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_blue1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_brown1.bmp b/crawl-ref/source/rltiles/item/armor/boots_brown1.bmp
deleted file mode 100644
index f093b96060..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_brown1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_brown1.png b/crawl-ref/source/rltiles/item/armor/boots_brown1.png
new file mode 100644
index 0000000000..7ef530f05a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/boots_brown1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_brown2.bmp b/crawl-ref/source/rltiles/item/armor/boots_brown2.bmp
deleted file mode 100644
index 78931e7586..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_brown2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_green1.bmp b/crawl-ref/source/rltiles/item/armor/boots_green1.bmp
deleted file mode 100644
index 7309927fbc..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_green1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_green2.bmp b/crawl-ref/source/rltiles/item/armor/boots_green2.bmp
deleted file mode 100644
index 7fea85b9c2..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_green2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_green2.png b/crawl-ref/source/rltiles/item/armor/boots_green2.png
new file mode 100644
index 0000000000..618e9ca669
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/boots_green2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_iron1.bmp b/crawl-ref/source/rltiles/item/armor/boots_iron1.bmp
deleted file mode 100644
index 726a5f7fea..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_iron1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_iron2.bmp b/crawl-ref/source/rltiles/item/armor/boots_iron2.bmp
deleted file mode 100644
index 269ed605e3..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_iron2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_iron3.bmp b/crawl-ref/source/rltiles/item/armor/boots_iron3.bmp
deleted file mode 100644
index dd333beb77..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_iron3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_stripe1.bmp b/crawl-ref/source/rltiles/item/armor/boots_stripe1.bmp
deleted file mode 100644
index 738c4c6109..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_stripe1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_stripe1.png b/crawl-ref/source/rltiles/item/armor/boots_stripe1.png
new file mode 100644
index 0000000000..7640355a61
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/boots_stripe1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/boots_yellow1.bmp b/crawl-ref/source/rltiles/item/armor/boots_yellow1.bmp
deleted file mode 100644
index e77d5ddc10..0000000000
--- a/crawl-ref/source/rltiles/item/armor/boots_yellow1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/breast_plate1.bmp b/crawl-ref/source/rltiles/item/armor/breast_plate1.bmp
deleted file mode 100644
index e546f70bf2..0000000000
--- a/crawl-ref/source/rltiles/item/armor/breast_plate1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/breast_plate2.bmp b/crawl-ref/source/rltiles/item/armor/breast_plate2.bmp
deleted file mode 100644
index 6fb7790c86..0000000000
--- a/crawl-ref/source/rltiles/item/armor/breast_plate2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/breast_plate2.png b/crawl-ref/source/rltiles/item/armor/breast_plate2.png
new file mode 100644
index 0000000000..c32bc8939e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/breast_plate2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cap1.bmp b/crawl-ref/source/rltiles/item/armor/cap1.bmp
deleted file mode 100644
index e236cb8ae2..0000000000
--- a/crawl-ref/source/rltiles/item/armor/cap1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cap2.bmp b/crawl-ref/source/rltiles/item/armor/cap2.bmp
deleted file mode 100644
index f211045d3f..0000000000
--- a/crawl-ref/source/rltiles/item/armor/cap2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cap3.bmp b/crawl-ref/source/rltiles/item/armor/cap3.bmp
deleted file mode 100644
index d2fbee09dc..0000000000
--- a/crawl-ref/source/rltiles/item/armor/cap3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/centaur_barding_blue.bmp b/crawl-ref/source/rltiles/item/armor/centaur_barding_blue.bmp
deleted file mode 100644
index b8544163c3..0000000000
--- a/crawl-ref/source/rltiles/item/armor/centaur_barding_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/centaur_barding_blue.png b/crawl-ref/source/rltiles/item/armor/centaur_barding_blue.png
new file mode 100644
index 0000000000..6a37744b8d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/centaur_barding_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/centaur_barding_magenta.bmp b/crawl-ref/source/rltiles/item/armor/centaur_barding_magenta.bmp
deleted file mode 100644
index 629f0e0764..0000000000
--- a/crawl-ref/source/rltiles/item/armor/centaur_barding_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/centaur_barding_magenta.png b/crawl-ref/source/rltiles/item/armor/centaur_barding_magenta.png
new file mode 100644
index 0000000000..afb44bb273
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/centaur_barding_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/centaur_barding_metal.bmp b/crawl-ref/source/rltiles/item/armor/centaur_barding_metal.bmp
deleted file mode 100644
index 4f71650bff..0000000000
--- a/crawl-ref/source/rltiles/item/armor/centaur_barding_metal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/centaur_barding_metal.png b/crawl-ref/source/rltiles/item/armor/centaur_barding_metal.png
new file mode 100644
index 0000000000..217af60128
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/centaur_barding_metal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/centaur_barding_red.bmp b/crawl-ref/source/rltiles/item/armor/centaur_barding_red.bmp
deleted file mode 100644
index e893f4e6e2..0000000000
--- a/crawl-ref/source/rltiles/item/armor/centaur_barding_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/centaur_barding_red.png b/crawl-ref/source/rltiles/item/armor/centaur_barding_red.png
new file mode 100644
index 0000000000..461c7947c6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/centaur_barding_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/chain_mail.bmp b/crawl-ref/source/rltiles/item/armor/chain_mail.bmp
deleted file mode 100644
index 65b6a9cbda..0000000000
--- a/crawl-ref/source/rltiles/item/armor/chain_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/chain_mail1.bmp b/crawl-ref/source/rltiles/item/armor/chain_mail1.bmp
deleted file mode 100644
index 2e1ade6731..0000000000
--- a/crawl-ref/source/rltiles/item/armor/chain_mail1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/chain_mail1.png b/crawl-ref/source/rltiles/item/armor/chain_mail1.png
new file mode 100644
index 0000000000..f5852127fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/chain_mail1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/chain_mail2.bmp b/crawl-ref/source/rltiles/item/armor/chain_mail2.bmp
deleted file mode 100644
index ffb52bf028..0000000000
--- a/crawl-ref/source/rltiles/item/armor/chain_mail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/chain_mail2.png b/crawl-ref/source/rltiles/item/armor/chain_mail2.png
new file mode 100644
index 0000000000..450e496344
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/chain_mail2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/chain_mail3.bmp b/crawl-ref/source/rltiles/item/armor/chain_mail3.bmp
deleted file mode 100644
index 1356a58f45..0000000000
--- a/crawl-ref/source/rltiles/item/armor/chain_mail3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/chain_mail3.png b/crawl-ref/source/rltiles/item/armor/chain_mail3.png
new file mode 100644
index 0000000000..5c8cbc80d7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/chain_mail3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cloak2.bmp b/crawl-ref/source/rltiles/item/armor/cloak2.bmp
deleted file mode 100644
index 7b3ddd3dcb..0000000000
--- a/crawl-ref/source/rltiles/item/armor/cloak2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cloak2.png b/crawl-ref/source/rltiles/item/armor/cloak2.png
new file mode 100644
index 0000000000..c121f30d04
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/cloak2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cloak3.bmp b/crawl-ref/source/rltiles/item/armor/cloak3.bmp
deleted file mode 100644
index 79dfe5ac03..0000000000
--- a/crawl-ref/source/rltiles/item/armor/cloak3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cloak3.png b/crawl-ref/source/rltiles/item/armor/cloak3.png
new file mode 100644
index 0000000000..3d86fe45a5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/cloak3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cloak4.bmp b/crawl-ref/source/rltiles/item/armor/cloak4.bmp
deleted file mode 100644
index 946cf64eda..0000000000
--- a/crawl-ref/source/rltiles/item/armor/cloak4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/cloak4.png b/crawl-ref/source/rltiles/item/armor/cloak4.png
new file mode 100644
index 0000000000..985b781237
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/cloak4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/crystal_plate_mail.bmp b/crawl-ref/source/rltiles/item/armor/crystal_plate_mail.bmp
deleted file mode 100644
index 9890f1f3c9..0000000000
--- a/crawl-ref/source/rltiles/item/armor/crystal_plate_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/crystal_plate_mail.png b/crawl-ref/source/rltiles/item/armor/crystal_plate_mail.png
new file mode 100644
index 0000000000..c10095f165
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/crystal_plate_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/dwarven_ringmail.bmp b/crawl-ref/source/rltiles/item/armor/dwarven_ringmail.bmp
deleted file mode 100644
index 672a7b7cb0..0000000000
--- a/crawl-ref/source/rltiles/item/armor/dwarven_ringmail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/dwarven_ringmail.png b/crawl-ref/source/rltiles/item/armor/dwarven_ringmail.png
new file mode 100644
index 0000000000..366c896897
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/dwarven_ringmail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_leather_armor.bmp b/crawl-ref/source/rltiles/item/armor/elven_leather_armor.bmp
deleted file mode 100644
index b4e94d5349..0000000000
--- a/crawl-ref/source/rltiles/item/armor/elven_leather_armor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_leather_armor.png b/crawl-ref/source/rltiles/item/armor/elven_leather_armor.png
new file mode 100644
index 0000000000..c270622624
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/elven_leather_armor.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_leather_helm.bmp b/crawl-ref/source/rltiles/item/armor/elven_leather_helm.bmp
deleted file mode 100644
index 68f5bf9220..0000000000
--- a/crawl-ref/source/rltiles/item/armor/elven_leather_helm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_leather_helm.png b/crawl-ref/source/rltiles/item/armor/elven_leather_helm.png
new file mode 100644
index 0000000000..9f6fcaf475
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/elven_leather_helm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_ringmail.bmp b/crawl-ref/source/rltiles/item/armor/elven_ringmail.bmp
deleted file mode 100644
index 03218d29ad..0000000000
--- a/crawl-ref/source/rltiles/item/armor/elven_ringmail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_ringmail.png b/crawl-ref/source/rltiles/item/armor/elven_ringmail.png
new file mode 100644
index 0000000000..42184f11a1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/elven_ringmail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_scalemail.bmp b/crawl-ref/source/rltiles/item/armor/elven_scalemail.bmp
deleted file mode 100644
index db38786b81..0000000000
--- a/crawl-ref/source/rltiles/item/armor/elven_scalemail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_scalemail.png b/crawl-ref/source/rltiles/item/armor/elven_scalemail.png
new file mode 100644
index 0000000000..966f62cfed
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/elven_scalemail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_shield.bmp b/crawl-ref/source/rltiles/item/armor/elven_shield.bmp
deleted file mode 100644
index 59c19a8465..0000000000
--- a/crawl-ref/source/rltiles/item/armor/elven_shield.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/elven_shield.png b/crawl-ref/source/rltiles/item/armor/elven_shield.png
new file mode 100644
index 0000000000..0c58604e12
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/elven_shield.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/etched_helmet.bmp b/crawl-ref/source/rltiles/item/armor/etched_helmet.bmp
deleted file mode 100644
index 46452f7718..0000000000
--- a/crawl-ref/source/rltiles/item/armor/etched_helmet.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/etched_helmet.png b/crawl-ref/source/rltiles/item/armor/etched_helmet.png
new file mode 100644
index 0000000000..7e1a9286ba
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/etched_helmet.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gauntlet1.bmp b/crawl-ref/source/rltiles/item/armor/gauntlet1.bmp
deleted file mode 100644
index 63f06ad6f7..0000000000
--- a/crawl-ref/source/rltiles/item/armor/gauntlet1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gauntlet2.bmp b/crawl-ref/source/rltiles/item/armor/gauntlet2.bmp
deleted file mode 100644
index b5a03dc798..0000000000
--- a/crawl-ref/source/rltiles/item/armor/gauntlet2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gauntlet2.png b/crawl-ref/source/rltiles/item/armor/gauntlet2.png
new file mode 100644
index 0000000000..8880bd4a1f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/gauntlet2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove1.bmp b/crawl-ref/source/rltiles/item/armor/glove1.bmp
deleted file mode 100644
index 3330fbe9a3..0000000000
--- a/crawl-ref/source/rltiles/item/armor/glove1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove1.png b/crawl-ref/source/rltiles/item/armor/glove1.png
new file mode 100644
index 0000000000..30d1c321c4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/glove1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove2.bmp b/crawl-ref/source/rltiles/item/armor/glove2.bmp
deleted file mode 100644
index 90414e92b1..0000000000
--- a/crawl-ref/source/rltiles/item/armor/glove2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove3.bmp b/crawl-ref/source/rltiles/item/armor/glove3.bmp
deleted file mode 100644
index 9325b28c06..0000000000
--- a/crawl-ref/source/rltiles/item/armor/glove3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove3.png b/crawl-ref/source/rltiles/item/armor/glove3.png
new file mode 100644
index 0000000000..9143f23d3e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/glove3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove4.bmp b/crawl-ref/source/rltiles/item/armor/glove4.bmp
deleted file mode 100644
index 30b181e589..0000000000
--- a/crawl-ref/source/rltiles/item/armor/glove4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove5.bmp b/crawl-ref/source/rltiles/item/armor/glove5.bmp
deleted file mode 100644
index dc0e23ee51..0000000000
--- a/crawl-ref/source/rltiles/item/armor/glove5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove5.png b/crawl-ref/source/rltiles/item/armor/glove5.png
new file mode 100644
index 0000000000..eb2b818144
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/glove5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/glove6.bmp b/crawl-ref/source/rltiles/item/armor/glove6.bmp
deleted file mode 100644
index 8f8d1b3889..0000000000
--- a/crawl-ref/source/rltiles/item/armor/glove6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gold_dragon_armour.bmp b/crawl-ref/source/rltiles/item/armor/gold_dragon_armour.bmp
deleted file mode 100644
index 92ee59d577..0000000000
--- a/crawl-ref/source/rltiles/item/armor/gold_dragon_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gold_dragon_armour.png b/crawl-ref/source/rltiles/item/armor/gold_dragon_armour.png
new file mode 100644
index 0000000000..74440e58f9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/gold_dragon_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gold_dragon_hide.bmp b/crawl-ref/source/rltiles/item/armor/gold_dragon_hide.bmp
deleted file mode 100644
index f90873fd67..0000000000
--- a/crawl-ref/source/rltiles/item/armor/gold_dragon_hide.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gold_dragon_hide.png b/crawl-ref/source/rltiles/item/armor/gold_dragon_hide.png
new file mode 100644
index 0000000000..b34a435624
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/gold_dragon_hide.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gray_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/gray_dragon_scale_mail.bmp
deleted file mode 100644
index bc73175f4a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/gray_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/gray_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/gray_dragon_scales.bmp
deleted file mode 100644
index 548997446e..0000000000
--- a/crawl-ref/source/rltiles/item/armor/gray_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/green_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/green_dragon_scale_mail.bmp
deleted file mode 100644
index 5acac08d1a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/green_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/green_dragon_scale_mail.png b/crawl-ref/source/rltiles/item/armor/green_dragon_scale_mail.png
new file mode 100644
index 0000000000..a47610b69f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/green_dragon_scale_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/green_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/green_dragon_scales.bmp
deleted file mode 100644
index 8d07c38bda..0000000000
--- a/crawl-ref/source/rltiles/item/armor/green_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/green_dragon_scales.png b/crawl-ref/source/rltiles/item/armor/green_dragon_scales.png
new file mode 100644
index 0000000000..a31fbc85f0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/green_dragon_scales.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/hat1.bmp b/crawl-ref/source/rltiles/item/armor/hat1.bmp
deleted file mode 100644
index c2f9a06a20..0000000000
--- a/crawl-ref/source/rltiles/item/armor/hat1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/helm2.bmp b/crawl-ref/source/rltiles/item/armor/helm2.bmp
deleted file mode 100644
index 0215df061f..0000000000
--- a/crawl-ref/source/rltiles/item/armor/helm2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/helm3.bmp b/crawl-ref/source/rltiles/item/armor/helm3.bmp
deleted file mode 100644
index e1a61b3b2a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/helm3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/helm3.png b/crawl-ref/source/rltiles/item/armor/helm3.png
new file mode 100644
index 0000000000..886bfe9909
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/helm3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/helm_green.bmp b/crawl-ref/source/rltiles/item/armor/helm_green.bmp
deleted file mode 100644
index 137b765f3a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/helm_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/helm_visor1.bmp b/crawl-ref/source/rltiles/item/armor/helm_visor1.bmp
deleted file mode 100644
index 46ca2b7cd7..0000000000
--- a/crawl-ref/source/rltiles/item/armor/helm_visor1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/helm_visor1.png b/crawl-ref/source/rltiles/item/armor/helm_visor1.png
new file mode 100644
index 0000000000..4365622169
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/helm_visor1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/ice_dragon_armour.bmp b/crawl-ref/source/rltiles/item/armor/ice_dragon_armour.bmp
deleted file mode 100644
index 2ec519220d..0000000000
--- a/crawl-ref/source/rltiles/item/armor/ice_dragon_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/ice_dragon_armour.png b/crawl-ref/source/rltiles/item/armor/ice_dragon_armour.png
new file mode 100644
index 0000000000..ab618ea6e0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/ice_dragon_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/ice_dragon_hide.bmp b/crawl-ref/source/rltiles/item/armor/ice_dragon_hide.bmp
deleted file mode 100644
index d4ebd91058..0000000000
--- a/crawl-ref/source/rltiles/item/armor/ice_dragon_hide.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/ice_dragon_hide.png b/crawl-ref/source/rltiles/item/armor/ice_dragon_hide.png
new file mode 100644
index 0000000000..f29ced1fba
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/ice_dragon_hide.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/iron_shoes.bmp b/crawl-ref/source/rltiles/item/armor/iron_shoes.bmp
deleted file mode 100644
index dca5d2e296..0000000000
--- a/crawl-ref/source/rltiles/item/armor/iron_shoes.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/jackboots.bmp b/crawl-ref/source/rltiles/item/armor/jackboots.bmp
deleted file mode 100644
index b410eee34b..0000000000
--- a/crawl-ref/source/rltiles/item/armor/jackboots.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/jackboots.png b/crawl-ref/source/rltiles/item/armor/jackboots.png
new file mode 100644
index 0000000000..990dfbe938
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/jackboots.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/jungle_boots.bmp b/crawl-ref/source/rltiles/item/armor/jungle_boots.bmp
deleted file mode 100644
index 509d4dd2d5..0000000000
--- a/crawl-ref/source/rltiles/item/armor/jungle_boots.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/large_shield.bmp b/crawl-ref/source/rltiles/item/armor/large_shield.bmp
deleted file mode 100644
index 84b263796b..0000000000
--- a/crawl-ref/source/rltiles/item/armor/large_shield.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/large_shield.png b/crawl-ref/source/rltiles/item/armor/large_shield.png
new file mode 100644
index 0000000000..6b09465f66
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/large_shield.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_armor.bmp b/crawl-ref/source/rltiles/item/armor/leather_armor.bmp
deleted file mode 100644
index 50131c63e1..0000000000
--- a/crawl-ref/source/rltiles/item/armor/leather_armor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_armor2.bmp b/crawl-ref/source/rltiles/item/armor/leather_armor2.bmp
deleted file mode 100644
index 05d61f7c13..0000000000
--- a/crawl-ref/source/rltiles/item/armor/leather_armor2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_armor2.png b/crawl-ref/source/rltiles/item/armor/leather_armor2.png
new file mode 100644
index 0000000000..a63a108d4b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/leather_armor2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_armor3.bmp b/crawl-ref/source/rltiles/item/armor/leather_armor3.bmp
deleted file mode 100644
index 9c4ded5edd..0000000000
--- a/crawl-ref/source/rltiles/item/armor/leather_armor3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_armor4.bmp b/crawl-ref/source/rltiles/item/armor/leather_armor4.bmp
deleted file mode 100644
index 81704640db..0000000000
--- a/crawl-ref/source/rltiles/item/armor/leather_armor4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_armor4.png b/crawl-ref/source/rltiles/item/armor/leather_armor4.png
new file mode 100644
index 0000000000..8385c441eb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/leather_armor4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_armour2.bmp b/crawl-ref/source/rltiles/item/armor/leather_armour2.bmp
deleted file mode 100644
index 29e6859664..0000000000
--- a/crawl-ref/source/rltiles/item/armor/leather_armour2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_cloak.bmp b/crawl-ref/source/rltiles/item/armor/leather_cloak.bmp
deleted file mode 100644
index 3d4e804bb7..0000000000
--- a/crawl-ref/source/rltiles/item/armor/leather_cloak.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/leather_cloak.png b/crawl-ref/source/rltiles/item/armor/leather_cloak.png
new file mode 100644
index 0000000000..2ec84beb55
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/leather_cloak.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/mottled_dragon_armour.bmp b/crawl-ref/source/rltiles/item/armor/mottled_dragon_armour.bmp
deleted file mode 100644
index 83b0385fb6..0000000000
--- a/crawl-ref/source/rltiles/item/armor/mottled_dragon_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/mottled_dragon_armour.png b/crawl-ref/source/rltiles/item/armor/mottled_dragon_armour.png
new file mode 100644
index 0000000000..c3bf9fa2cf
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/mottled_dragon_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/mottled_dragon_hide.bmp b/crawl-ref/source/rltiles/item/armor/mottled_dragon_hide.bmp
deleted file mode 100644
index 34e941cd8c..0000000000
--- a/crawl-ref/source/rltiles/item/armor/mottled_dragon_hide.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/mottled_dragon_hide.png b/crawl-ref/source/rltiles/item/armor/mottled_dragon_hide.png
new file mode 100644
index 0000000000..3bc7d9e6c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/mottled_dragon_hide.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/naga_barding_blue.bmp b/crawl-ref/source/rltiles/item/armor/naga_barding_blue.bmp
deleted file mode 100644
index 2aba5ebe86..0000000000
--- a/crawl-ref/source/rltiles/item/armor/naga_barding_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/naga_barding_blue.png b/crawl-ref/source/rltiles/item/armor/naga_barding_blue.png
new file mode 100644
index 0000000000..af9c2976d0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/naga_barding_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/naga_barding_magenta.bmp b/crawl-ref/source/rltiles/item/armor/naga_barding_magenta.bmp
deleted file mode 100644
index dca0716ad3..0000000000
--- a/crawl-ref/source/rltiles/item/armor/naga_barding_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/naga_barding_magenta.png b/crawl-ref/source/rltiles/item/armor/naga_barding_magenta.png
new file mode 100644
index 0000000000..98e683a4a1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/naga_barding_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/naga_barding_metal.bmp b/crawl-ref/source/rltiles/item/armor/naga_barding_metal.bmp
deleted file mode 100644
index 4c10bf9aac..0000000000
--- a/crawl-ref/source/rltiles/item/armor/naga_barding_metal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/naga_barding_metal.png b/crawl-ref/source/rltiles/item/armor/naga_barding_metal.png
new file mode 100644
index 0000000000..71f01b7e5c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/naga_barding_metal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/naga_barding_red.bmp b/crawl-ref/source/rltiles/item/armor/naga_barding_red.bmp
deleted file mode 100644
index fd3f123451..0000000000
--- a/crawl-ref/source/rltiles/item/armor/naga_barding_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/naga_barding_red.png b/crawl-ref/source/rltiles/item/armor/naga_barding_red.png
new file mode 100644
index 0000000000..b58c5521b2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/naga_barding_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orange_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/orange_dragon_scale_mail.bmp
deleted file mode 100644
index 97ed86b924..0000000000
--- a/crawl-ref/source/rltiles/item/armor/orange_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orange_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/orange_dragon_scales.bmp
deleted file mode 100644
index 6bc89f3fad..0000000000
--- a/crawl-ref/source/rltiles/item/armor/orange_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_chain_mail.bmp b/crawl-ref/source/rltiles/item/armor/orcish_chain_mail.bmp
deleted file mode 100644
index 4de0c46f0d..0000000000
--- a/crawl-ref/source/rltiles/item/armor/orcish_chain_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_chain_mail.png b/crawl-ref/source/rltiles/item/armor/orcish_chain_mail.png
new file mode 100644
index 0000000000..b16cb68939
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/orcish_chain_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_leather_armor.bmp b/crawl-ref/source/rltiles/item/armor/orcish_leather_armor.bmp
deleted file mode 100644
index 53e1b9a281..0000000000
--- a/crawl-ref/source/rltiles/item/armor/orcish_leather_armor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_leather_armor.png b/crawl-ref/source/rltiles/item/armor/orcish_leather_armor.png
new file mode 100644
index 0000000000..f2cdb9976f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/orcish_leather_armor.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_platemail.bmp b/crawl-ref/source/rltiles/item/armor/orcish_platemail.bmp
deleted file mode 100644
index 07389f4b84..0000000000
--- a/crawl-ref/source/rltiles/item/armor/orcish_platemail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_platemail.png b/crawl-ref/source/rltiles/item/armor/orcish_platemail.png
new file mode 100644
index 0000000000..8730c6527a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/orcish_platemail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_ring_mail.bmp b/crawl-ref/source/rltiles/item/armor/orcish_ring_mail.bmp
deleted file mode 100644
index 79ebcbd115..0000000000
--- a/crawl-ref/source/rltiles/item/armor/orcish_ring_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_ringmail.bmp b/crawl-ref/source/rltiles/item/armor/orcish_ringmail.bmp
deleted file mode 100644
index a646525bd8..0000000000
--- a/crawl-ref/source/rltiles/item/armor/orcish_ringmail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/orcish_ringmail.png b/crawl-ref/source/rltiles/item/armor/orcish_ringmail.png
new file mode 100644
index 0000000000..6ad96a5ddb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/orcish_ringmail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/plate_mail2.bmp b/crawl-ref/source/rltiles/item/armor/plate_mail2.bmp
deleted file mode 100644
index b399550709..0000000000
--- a/crawl-ref/source/rltiles/item/armor/plate_mail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/plate_mail2.png b/crawl-ref/source/rltiles/item/armor/plate_mail2.png
new file mode 100644
index 0000000000..d988a75142
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/plate_mail2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/red_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/red_dragon_scale_mail.bmp
deleted file mode 100644
index 12c4b11aa2..0000000000
--- a/crawl-ref/source/rltiles/item/armor/red_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/red_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/red_dragon_scales.bmp
deleted file mode 100644
index 8848b78d67..0000000000
--- a/crawl-ref/source/rltiles/item/armor/red_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/ring_mail.bmp b/crawl-ref/source/rltiles/item/armor/ring_mail.bmp
deleted file mode 100644
index 1f712d114c..0000000000
--- a/crawl-ref/source/rltiles/item/armor/ring_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/ring_mail.png b/crawl-ref/source/rltiles/item/armor/ring_mail.png
new file mode 100644
index 0000000000..f6059b6f81
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/ring_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/ring_mail2.bmp b/crawl-ref/source/rltiles/item/armor/ring_mail2.bmp
deleted file mode 100644
index fb89d40626..0000000000
--- a/crawl-ref/source/rltiles/item/armor/ring_mail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/ring_mail2.png b/crawl-ref/source/rltiles/item/armor/ring_mail2.png
new file mode 100644
index 0000000000..8739459881
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/ring_mail2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/robe.bmp b/crawl-ref/source/rltiles/item/armor/robe.bmp
deleted file mode 100644
index 2ff5a723ca..0000000000
--- a/crawl-ref/source/rltiles/item/armor/robe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/robe.png b/crawl-ref/source/rltiles/item/armor/robe.png
new file mode 100644
index 0000000000..d468386baa
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/robe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/robe2.bmp b/crawl-ref/source/rltiles/item/armor/robe2.bmp
deleted file mode 100644
index 574f07a924..0000000000
--- a/crawl-ref/source/rltiles/item/armor/robe2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/robe2.png b/crawl-ref/source/rltiles/item/armor/robe2.png
new file mode 100644
index 0000000000..da989d6e34
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/robe2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/robe3.bmp b/crawl-ref/source/rltiles/item/armor/robe3.bmp
deleted file mode 100644
index 2c4ba12020..0000000000
--- a/crawl-ref/source/rltiles/item/armor/robe3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/robe3.png b/crawl-ref/source/rltiles/item/armor/robe3.png
new file mode 100644
index 0000000000..c91365205b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/robe3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/scale_mail.bmp
deleted file mode 100644
index 948c03bbf0..0000000000
--- a/crawl-ref/source/rltiles/item/armor/scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/scale_mail.png b/crawl-ref/source/rltiles/item/armor/scale_mail.png
new file mode 100644
index 0000000000..48c66fa1f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/scale_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/scale_mail2.bmp b/crawl-ref/source/rltiles/item/armor/scale_mail2.bmp
deleted file mode 100644
index 849dd32522..0000000000
--- a/crawl-ref/source/rltiles/item/armor/scale_mail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/scale_mail2.png b/crawl-ref/source/rltiles/item/armor/scale_mail2.png
new file mode 100644
index 0000000000..f3a1663a50
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/scale_mail2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield2.bmp b/crawl-ref/source/rltiles/item/armor/shield2.bmp
deleted file mode 100644
index a85e9212d1..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_gondor.bmp b/crawl-ref/source/rltiles/item/armor/shield_gondor.bmp
deleted file mode 100644
index 7b85ddc09d..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield_gondor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_kite2.bmp b/crawl-ref/source/rltiles/item/armor/shield_kite2.bmp
deleted file mode 100644
index 112ca952cf..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield_kite2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_kite2.png b/crawl-ref/source/rltiles/item/armor/shield_kite2.png
new file mode 100644
index 0000000000..10945d6503
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/shield_kite2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_kite3.bmp b/crawl-ref/source/rltiles/item/armor/shield_kite3.bmp
deleted file mode 100644
index f9c9ed4894..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield_kite3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_kite3.png b/crawl-ref/source/rltiles/item/armor/shield_kite3.png
new file mode 100644
index 0000000000..51ce9eeafc
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/shield_kite3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_large2.bmp b/crawl-ref/source/rltiles/item/armor/shield_large2.bmp
deleted file mode 100644
index 7c39cb6b7b..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield_large2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_large2.png b/crawl-ref/source/rltiles/item/armor/shield_large2.png
new file mode 100644
index 0000000000..63f39f432c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/shield_large2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_large3.bmp b/crawl-ref/source/rltiles/item/armor/shield_large3.bmp
deleted file mode 100644
index ce8e6860b9..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield_large3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_large4.bmp b/crawl-ref/source/rltiles/item/armor/shield_large4.bmp
deleted file mode 100644
index 702952c644..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield_large4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_rohan.bmp b/crawl-ref/source/rltiles/item/armor/shield_rohan.bmp
deleted file mode 100644
index dc56cba695..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield_rohan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_round2.bmp b/crawl-ref/source/rltiles/item/armor/shield_round2.bmp
deleted file mode 100644
index 23622af659..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shield_round2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shield_round2.png b/crawl-ref/source/rltiles/item/armor/shield_round2.png
new file mode 100644
index 0000000000..512f1c5293
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/shield_round2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shimmering_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/shimmering_dragon_scale_mail.bmp
deleted file mode 100644
index 8a096daf85..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shimmering_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/shimmering_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/shimmering_dragon_scales.bmp
deleted file mode 100644
index 79bd19d5a4..0000000000
--- a/crawl-ref/source/rltiles/item/armor/shimmering_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/silver_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/silver_dragon_scale_mail.bmp
deleted file mode 100644
index a776ec57b8..0000000000
--- a/crawl-ref/source/rltiles/item/armor/silver_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/silver_dragon_scale_mail.png b/crawl-ref/source/rltiles/item/armor/silver_dragon_scale_mail.png
new file mode 100644
index 0000000000..f9211a73d8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/silver_dragon_scale_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/silver_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/silver_dragon_scales.bmp
deleted file mode 100644
index ff41774ccf..0000000000
--- a/crawl-ref/source/rltiles/item/armor/silver_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/silver_dragon_scales.png b/crawl-ref/source/rltiles/item/armor/silver_dragon_scales.png
new file mode 100644
index 0000000000..05f625c69e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/silver_dragon_scales.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/small_shield.bmp b/crawl-ref/source/rltiles/item/armor/small_shield.bmp
deleted file mode 100644
index b726614be2..0000000000
--- a/crawl-ref/source/rltiles/item/armor/small_shield.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/small_shield.png b/crawl-ref/source/rltiles/item/armor/small_shield.png
new file mode 100644
index 0000000000..b66db87c8e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/small_shield.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/small_shield2.bmp b/crawl-ref/source/rltiles/item/armor/small_shield2.bmp
deleted file mode 100644
index 10c45400f4..0000000000
--- a/crawl-ref/source/rltiles/item/armor/small_shield2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/small_shield2.png b/crawl-ref/source/rltiles/item/armor/small_shield2.png
new file mode 100644
index 0000000000..4dccc433ed
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/small_shield2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/splint_mail.bmp b/crawl-ref/source/rltiles/item/armor/splint_mail.bmp
deleted file mode 100644
index 1f8c3a1e1a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/splint_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/splint_mail.png b/crawl-ref/source/rltiles/item/armor/splint_mail.png
new file mode 100644
index 0000000000..d895a81afa
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/splint_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/studded_leather_armor.bmp b/crawl-ref/source/rltiles/item/armor/studded_leather_armor.bmp
deleted file mode 100644
index 806666bde4..0000000000
--- a/crawl-ref/source/rltiles/item/armor/studded_leather_armor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/swamp_dragon_armour.bmp b/crawl-ref/source/rltiles/item/armor/swamp_dragon_armour.bmp
deleted file mode 100644
index 4ab9b6d81c..0000000000
--- a/crawl-ref/source/rltiles/item/armor/swamp_dragon_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/swamp_dragon_armour.png b/crawl-ref/source/rltiles/item/armor/swamp_dragon_armour.png
new file mode 100644
index 0000000000..90ea15cf64
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/swamp_dragon_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/swamp_dragon_hide.bmp b/crawl-ref/source/rltiles/item/armor/swamp_dragon_hide.bmp
deleted file mode 100644
index 9e9fecb5e4..0000000000
--- a/crawl-ref/source/rltiles/item/armor/swamp_dragon_hide.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/swamp_dragon_hide.png b/crawl-ref/source/rltiles/item/armor/swamp_dragon_hide.png
new file mode 100644
index 0000000000..92d2f4acf6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/swamp_dragon_hide.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/troll_hide.bmp b/crawl-ref/source/rltiles/item/armor/troll_hide.bmp
deleted file mode 100644
index c971cbdacf..0000000000
--- a/crawl-ref/source/rltiles/item/armor/troll_hide.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/troll_hide.png b/crawl-ref/source/rltiles/item/armor/troll_hide.png
new file mode 100644
index 0000000000..172ccdb9b7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/troll_hide.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/troll_leather_armour.bmp b/crawl-ref/source/rltiles/item/armor/troll_leather_armour.bmp
deleted file mode 100644
index 296635413a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/troll_leather_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/troll_leather_armour.png b/crawl-ref/source/rltiles/item/armor/troll_leather_armour.png
new file mode 100644
index 0000000000..28282a0d2b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/troll_leather_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_alchemist.bmp b/crawl-ref/source/rltiles/item/armor/urand_alchemist.bmp
deleted file mode 100644
index 9707631e80..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_alchemist.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_alchemist.png b/crawl-ref/source/rltiles/item/armor/urand_alchemist.png
new file mode 100644
index 0000000000..d2d840a342
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_alchemist.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_assassin.bmp b/crawl-ref/source/rltiles/item/armor/urand_assassin.bmp
deleted file mode 100644
index c2bf75e798..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_assassin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_assassin.png b/crawl-ref/source/rltiles/item/armor/urand_assassin.png
new file mode 100644
index 0000000000..976068e4d2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_assassin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_augmentation.bmp b/crawl-ref/source/rltiles/item/armor/urand_augmentation.bmp
deleted file mode 100644
index 0a6403d99d..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_augmentation.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_augmentation.png b/crawl-ref/source/rltiles/item/armor/urand_augmentation.png
new file mode 100644
index 0000000000..73da7b8370
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_augmentation.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_bullseye.bmp b/crawl-ref/source/rltiles/item/armor/urand_bullseye.bmp
deleted file mode 100644
index c8d1edc8f3..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_bullseye.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_bullseye.png b/crawl-ref/source/rltiles/item/armor/urand_bullseye.png
new file mode 100644
index 0000000000..4fc150c4e1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_bullseye.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_dragon_king.bmp b/crawl-ref/source/rltiles/item/armor/urand_dragon_king.bmp
deleted file mode 100644
index 9cf4f7fb40..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_dragon_king.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_dragon_king.png b/crawl-ref/source/rltiles/item/armor/urand_dragon_king.png
new file mode 100644
index 0000000000..d78fe47af7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_dragon_king.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_dragonmask.bmp b/crawl-ref/source/rltiles/item/armor/urand_dragonmask.bmp
deleted file mode 100644
index de64ff5f7a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_dragonmask.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_dragonmask.png b/crawl-ref/source/rltiles/item/armor/urand_dragonmask.png
new file mode 100644
index 0000000000..306c9eb1ad
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_dragonmask.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_dyrovepreva.bmp b/crawl-ref/source/rltiles/item/armor/urand_dyrovepreva.bmp
deleted file mode 100644
index 194add6f90..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_dyrovepreva.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_dyrovepreva.png b/crawl-ref/source/rltiles/item/armor/urand_dyrovepreva.png
new file mode 100644
index 0000000000..6253d01101
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_dyrovepreva.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_fencer.bmp b/crawl-ref/source/rltiles/item/armor/urand_fencer.bmp
deleted file mode 100644
index 44aa9f6b1d..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_fencer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_fencer.png b/crawl-ref/source/rltiles/item/armor/urand_fencer.png
new file mode 100644
index 0000000000..66ffcc0695
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_fencer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_flash.bmp b/crawl-ref/source/rltiles/item/armor/urand_flash.bmp
deleted file mode 100644
index da569e4567..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_flash.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_flash.png b/crawl-ref/source/rltiles/item/armor/urand_flash.png
new file mode 100644
index 0000000000..d923019c06
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_flash.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_folly.bmp b/crawl-ref/source/rltiles/item/armor/urand_folly.bmp
deleted file mode 100644
index 74325c3a5b..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_folly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_folly.png b/crawl-ref/source/rltiles/item/armor/urand_folly.png
new file mode 100644
index 0000000000..7c65ab4e7c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_folly.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_ignorance.bmp b/crawl-ref/source/rltiles/item/armor/urand_ignorance.bmp
deleted file mode 100644
index d1b0da504b..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_ignorance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_ignorance.png b/crawl-ref/source/rltiles/item/armor/urand_ignorance.png
new file mode 100644
index 0000000000..b02076f354
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_ignorance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_lear.bmp b/crawl-ref/source/rltiles/item/armor/urand_lear.bmp
deleted file mode 100644
index f445c6c83a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_lear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_lear.png b/crawl-ref/source/rltiles/item/armor/urand_lear.png
new file mode 100644
index 0000000000..e6deddd956
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_lear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_maxwell.bmp b/crawl-ref/source/rltiles/item/armor/urand_maxwell.bmp
deleted file mode 100644
index 746b3fe55a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_maxwell.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_maxwell.png b/crawl-ref/source/rltiles/item/armor/urand_maxwell.png
new file mode 100644
index 0000000000..acaa6a8cee
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_maxwell.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_misfortune.bmp b/crawl-ref/source/rltiles/item/armor/urand_misfortune.bmp
deleted file mode 100644
index a4ea99ea90..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_misfortune.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_misfortune.png b/crawl-ref/source/rltiles/item/armor/urand_misfortune.png
new file mode 100644
index 0000000000..7c4e54916d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_misfortune.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_night.bmp b/crawl-ref/source/rltiles/item/armor/urand_night.bmp
deleted file mode 100644
index e77d13c83a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_night.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_night.png b/crawl-ref/source/rltiles/item/armor/urand_night.png
new file mode 100644
index 0000000000..1f953803dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_night.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_resistance.bmp b/crawl-ref/source/rltiles/item/armor/urand_resistance.bmp
deleted file mode 100644
index 1bad9fd7ef..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_resistance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_resistance.png b/crawl-ref/source/rltiles/item/armor/urand_resistance.png
new file mode 100644
index 0000000000..8281db484a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_resistance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_salamander.bmp b/crawl-ref/source/rltiles/item/armor/urand_salamander.bmp
deleted file mode 100644
index f7b523f4a7..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_salamander.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_salamander.png b/crawl-ref/source/rltiles/item/armor/urand_salamander.png
new file mode 100644
index 0000000000..fa43c1bc86
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_salamander.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_starlight.bmp b/crawl-ref/source/rltiles/item/armor/urand_starlight.bmp
deleted file mode 100644
index fc7c8633b8..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_starlight.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_starlight.png b/crawl-ref/source/rltiles/item/armor/urand_starlight.png
new file mode 100644
index 0000000000..ffa2101acb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_starlight.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_thief.bmp b/crawl-ref/source/rltiles/item/armor/urand_thief.bmp
deleted file mode 100644
index 9519d57776..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_thief.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_thief.png b/crawl-ref/source/rltiles/item/armor/urand_thief.png
new file mode 100644
index 0000000000..c49c1e1d4c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_thief.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_war.bmp b/crawl-ref/source/rltiles/item/armor/urand_war.bmp
deleted file mode 100644
index 1c94668235..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_war.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_war.png b/crawl-ref/source/rltiles/item/armor/urand_war.png
new file mode 100644
index 0000000000..bd511ef70b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_war.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_zhor.bmp b/crawl-ref/source/rltiles/item/armor/urand_zhor.bmp
deleted file mode 100644
index 7610f04d30..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_zhor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_zhor.png b/crawl-ref/source/rltiles/item/armor/urand_zhor.png
new file mode 100644
index 0000000000..f3da9a696a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/urand_zhor.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/urand_zin.bmp b/crawl-ref/source/rltiles/item/armor/urand_zin.bmp
deleted file mode 100644
index e927202984..0000000000
--- a/crawl-ref/source/rltiles/item/armor/urand_zin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/visored_helmet.bmp b/crawl-ref/source/rltiles/item/armor/visored_helmet.bmp
deleted file mode 100644
index 4b6a086298..0000000000
--- a/crawl-ref/source/rltiles/item/armor/visored_helmet.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/visored_helmet.png b/crawl-ref/source/rltiles/item/armor/visored_helmet.png
new file mode 100644
index 0000000000..95c42bf332
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/visored_helmet.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/white_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/white_dragon_scale_mail.bmp
deleted file mode 100644
index 842f821036..0000000000
--- a/crawl-ref/source/rltiles/item/armor/white_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/white_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/white_dragon_scales.bmp
deleted file mode 100644
index a636864e7b..0000000000
--- a/crawl-ref/source/rltiles/item/armor/white_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/wizard_hat.bmp b/crawl-ref/source/rltiles/item/armor/wizard_hat.bmp
deleted file mode 100644
index 401d4aa911..0000000000
--- a/crawl-ref/source/rltiles/item/armor/wizard_hat.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/wizard_hat.png b/crawl-ref/source/rltiles/item/armor/wizard_hat.png
new file mode 100644
index 0000000000..2a3334f357
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/wizard_hat.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/wizard_hat2.bmp b/crawl-ref/source/rltiles/item/armor/wizard_hat2.bmp
deleted file mode 100644
index 91663a15db..0000000000
--- a/crawl-ref/source/rltiles/item/armor/wizard_hat2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/wizard_hat2.png b/crawl-ref/source/rltiles/item/armor/wizard_hat2.png
new file mode 100644
index 0000000000..2a37b4d47b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/armor/wizard_hat2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/yellow_dragon_scale_mail.bmp b/crawl-ref/source/rltiles/item/armor/yellow_dragon_scale_mail.bmp
deleted file mode 100644
index f50da88b0a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/yellow_dragon_scale_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/armor/yellow_dragon_scales.bmp b/crawl-ref/source/rltiles/item/armor/yellow_dragon_scales.bmp
deleted file mode 100644
index 66c420438a..0000000000
--- a/crawl-ref/source/rltiles/item/armor/yellow_dragon_scales.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/book_of_the_dead.bmp b/crawl-ref/source/rltiles/item/book/book_of_the_dead.bmp
deleted file mode 100644
index 54c26004f9..0000000000
--- a/crawl-ref/source/rltiles/item/book/book_of_the_dead.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/book_of_the_dead.png b/crawl-ref/source/rltiles/item/book/book_of_the_dead.png
new file mode 100644
index 0000000000..97f9c8b7ac
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/book_of_the_dead.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/bronze.bmp b/crawl-ref/source/rltiles/item/book/bronze.bmp
deleted file mode 100644
index cac9eb344d..0000000000
--- a/crawl-ref/source/rltiles/item/book/bronze.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/bronze.png b/crawl-ref/source/rltiles/item/book/bronze.png
new file mode 100644
index 0000000000..b9079ce0d8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/bronze.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/cloth.bmp b/crawl-ref/source/rltiles/item/book/cloth.bmp
deleted file mode 100644
index f09552bc99..0000000000
--- a/crawl-ref/source/rltiles/item/book/cloth.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/cloth.png b/crawl-ref/source/rltiles/item/book/cloth.png
new file mode 100644
index 0000000000..a795c4b6a8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/cloth.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/copper.bmp b/crawl-ref/source/rltiles/item/book/copper.bmp
deleted file mode 100644
index 05e4dde195..0000000000
--- a/crawl-ref/source/rltiles/item/book/copper.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/copper.png b/crawl-ref/source/rltiles/item/book/copper.png
new file mode 100644
index 0000000000..5c4361e03a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/copper.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/cyan.bmp b/crawl-ref/source/rltiles/item/book/cyan.bmp
deleted file mode 100644
index bbe3057dfc..0000000000
--- a/crawl-ref/source/rltiles/item/book/cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/cyan.png b/crawl-ref/source/rltiles/item/book/cyan.png
new file mode 100644
index 0000000000..4d1160ba1e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dark_blue.bmp b/crawl-ref/source/rltiles/item/book/dark_blue.bmp
deleted file mode 100644
index 96cda910c4..0000000000
--- a/crawl-ref/source/rltiles/item/book/dark_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dark_blue.png b/crawl-ref/source/rltiles/item/book/dark_blue.png
new file mode 100644
index 0000000000..11309087df
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/dark_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dark_brown.bmp b/crawl-ref/source/rltiles/item/book/dark_brown.bmp
deleted file mode 100644
index a3482da7d0..0000000000
--- a/crawl-ref/source/rltiles/item/book/dark_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dark_brown.png b/crawl-ref/source/rltiles/item/book/dark_brown.png
new file mode 100644
index 0000000000..63c3b27b2d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/dark_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dark_gray.bmp b/crawl-ref/source/rltiles/item/book/dark_gray.bmp
deleted file mode 100644
index cb46f30f6d..0000000000
--- a/crawl-ref/source/rltiles/item/book/dark_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dark_gray.png b/crawl-ref/source/rltiles/item/book/dark_gray.png
new file mode 100644
index 0000000000..63ae5c9d93
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/dark_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dark_green.bmp b/crawl-ref/source/rltiles/item/book/dark_green.bmp
deleted file mode 100644
index dd1cdd347f..0000000000
--- a/crawl-ref/source/rltiles/item/book/dark_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dark_green.png b/crawl-ref/source/rltiles/item/book/dark_green.png
new file mode 100644
index 0000000000..fe598616bb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/dark_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/dog_eared.bmp b/crawl-ref/source/rltiles/item/book/dog_eared.bmp
deleted file mode 100644
index d5337eacdc..0000000000
--- a/crawl-ref/source/rltiles/item/book/dog_eared.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/glittering.bmp b/crawl-ref/source/rltiles/item/book/glittering.bmp
deleted file mode 100644
index 8dbe47f632..0000000000
--- a/crawl-ref/source/rltiles/item/book/glittering.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/glittering.png b/crawl-ref/source/rltiles/item/book/glittering.png
new file mode 100644
index 0000000000..3e408a72c5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/glittering.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/gold.bmp b/crawl-ref/source/rltiles/item/book/gold.bmp
deleted file mode 100644
index 265f64d658..0000000000
--- a/crawl-ref/source/rltiles/item/book/gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/gold.png b/crawl-ref/source/rltiles/item/book/gold.png
new file mode 100644
index 0000000000..7b06601e4f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/gray.bmp b/crawl-ref/source/rltiles/item/book/gray.bmp
deleted file mode 100644
index 28f3abf0b1..0000000000
--- a/crawl-ref/source/rltiles/item/book/gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/indigo.bmp b/crawl-ref/source/rltiles/item/book/indigo.bmp
deleted file mode 100644
index 657ce7e459..0000000000
--- a/crawl-ref/source/rltiles/item/book/indigo.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/leather.bmp b/crawl-ref/source/rltiles/item/book/leather.bmp
deleted file mode 100644
index 5aeeb4eb86..0000000000
--- a/crawl-ref/source/rltiles/item/book/leather.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/leather.png b/crawl-ref/source/rltiles/item/book/leather.png
new file mode 100644
index 0000000000..86de7f4188
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/leather.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/light_blue.bmp b/crawl-ref/source/rltiles/item/book/light_blue.bmp
deleted file mode 100644
index b1f412c061..0000000000
--- a/crawl-ref/source/rltiles/item/book/light_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/light_blue.png b/crawl-ref/source/rltiles/item/book/light_blue.png
new file mode 100644
index 0000000000..d0f679ca59
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/light_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/light_brown.bmp b/crawl-ref/source/rltiles/item/book/light_brown.bmp
deleted file mode 100644
index a6b230356e..0000000000
--- a/crawl-ref/source/rltiles/item/book/light_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/light_brown.png b/crawl-ref/source/rltiles/item/book/light_brown.png
new file mode 100644
index 0000000000..c6cc749137
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/light_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/light_gray.bmp b/crawl-ref/source/rltiles/item/book/light_gray.bmp
deleted file mode 100644
index f2120aef47..0000000000
--- a/crawl-ref/source/rltiles/item/book/light_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/light_gray.png b/crawl-ref/source/rltiles/item/book/light_gray.png
new file mode 100644
index 0000000000..63ea3c0413
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/light_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/light_green.bmp b/crawl-ref/source/rltiles/item/book/light_green.bmp
deleted file mode 100644
index a2b6bd19ab..0000000000
--- a/crawl-ref/source/rltiles/item/book/light_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/light_green.png b/crawl-ref/source/rltiles/item/book/light_green.png
new file mode 100644
index 0000000000..ad042cca35
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/light_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/magenta.bmp b/crawl-ref/source/rltiles/item/book/magenta.bmp
deleted file mode 100644
index 044657810c..0000000000
--- a/crawl-ref/source/rltiles/item/book/magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/magenta.png b/crawl-ref/source/rltiles/item/book/magenta.png
new file mode 100644
index 0000000000..875f9499f1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/metal_blue.bmp b/crawl-ref/source/rltiles/item/book/metal_blue.bmp
deleted file mode 100644
index fd8e3afbff..0000000000
--- a/crawl-ref/source/rltiles/item/book/metal_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/metal_blue.png b/crawl-ref/source/rltiles/item/book/metal_blue.png
new file mode 100644
index 0000000000..ab6183a6fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/metal_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/metal_cyan.bmp b/crawl-ref/source/rltiles/item/book/metal_cyan.bmp
deleted file mode 100644
index 7d9f2c9639..0000000000
--- a/crawl-ref/source/rltiles/item/book/metal_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/metal_cyan.png b/crawl-ref/source/rltiles/item/book/metal_cyan.png
new file mode 100644
index 0000000000..d05dab0199
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/metal_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/metal_green.bmp b/crawl-ref/source/rltiles/item/book/metal_green.bmp
deleted file mode 100644
index d515269299..0000000000
--- a/crawl-ref/source/rltiles/item/book/metal_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/metal_green.png b/crawl-ref/source/rltiles/item/book/metal_green.png
new file mode 100644
index 0000000000..9a4e5247c1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/metal_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/orange.bmp b/crawl-ref/source/rltiles/item/book/orange.bmp
deleted file mode 100644
index 1f7e81e6c6..0000000000
--- a/crawl-ref/source/rltiles/item/book/orange.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/parchment.bmp b/crawl-ref/source/rltiles/item/book/parchment.bmp
deleted file mode 100644
index 786f7afa83..0000000000
--- a/crawl-ref/source/rltiles/item/book/parchment.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/parchment.png b/crawl-ref/source/rltiles/item/book/parchment.png
new file mode 100644
index 0000000000..83f7a9fb4a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/parchment.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/pink.bmp b/crawl-ref/source/rltiles/item/book/pink.bmp
deleted file mode 100644
index 0f727bfdfe..0000000000
--- a/crawl-ref/source/rltiles/item/book/pink.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/pink.png b/crawl-ref/source/rltiles/item/book/pink.png
new file mode 100644
index 0000000000..7988ce7257
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/pink.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/plaid.bmp b/crawl-ref/source/rltiles/item/book/plaid.bmp
deleted file mode 100644
index 1389b80e46..0000000000
--- a/crawl-ref/source/rltiles/item/book/plaid.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/plaid.png b/crawl-ref/source/rltiles/item/book/plaid.png
new file mode 100644
index 0000000000..b4cfb1b298
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/plaid.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/purple.bmp b/crawl-ref/source/rltiles/item/book/purple.bmp
deleted file mode 100644
index 1d6ab6d7a7..0000000000
--- a/crawl-ref/source/rltiles/item/book/purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/purple.png b/crawl-ref/source/rltiles/item/book/purple.png
new file mode 100644
index 0000000000..4c5a2d56d3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/red.bmp b/crawl-ref/source/rltiles/item/book/red.bmp
deleted file mode 100644
index 78d2f630b4..0000000000
--- a/crawl-ref/source/rltiles/item/book/red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/red.png b/crawl-ref/source/rltiles/item/book/red.png
new file mode 100644
index 0000000000..b0a4edefe0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/silver.bmp b/crawl-ref/source/rltiles/item/book/silver.bmp
deleted file mode 100644
index dc52c434f3..0000000000
--- a/crawl-ref/source/rltiles/item/book/silver.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/silver.png b/crawl-ref/source/rltiles/item/book/silver.png
new file mode 100644
index 0000000000..6fe6e7ee01
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/silver.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/tan.bmp b/crawl-ref/source/rltiles/item/book/tan.bmp
deleted file mode 100644
index 528ca8d3da..0000000000
--- a/crawl-ref/source/rltiles/item/book/tan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/tan.png b/crawl-ref/source/rltiles/item/book/tan.png
new file mode 100644
index 0000000000..b7c181d1a6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/tan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/turquoise.bmp b/crawl-ref/source/rltiles/item/book/turquoise.bmp
deleted file mode 100644
index c161a88cc6..0000000000
--- a/crawl-ref/source/rltiles/item/book/turquoise.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/turquoise.png b/crawl-ref/source/rltiles/item/book/turquoise.png
new file mode 100644
index 0000000000..3ee519e971
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/turquoise.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/vellum.bmp b/crawl-ref/source/rltiles/item/book/vellum.bmp
deleted file mode 100644
index 01d94acab4..0000000000
--- a/crawl-ref/source/rltiles/item/book/vellum.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/velvet.bmp b/crawl-ref/source/rltiles/item/book/velvet.bmp
deleted file mode 100644
index d270223c13..0000000000
--- a/crawl-ref/source/rltiles/item/book/velvet.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/violet.bmp b/crawl-ref/source/rltiles/item/book/violet.bmp
deleted file mode 100644
index fa919dcaf0..0000000000
--- a/crawl-ref/source/rltiles/item/book/violet.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/white.bmp b/crawl-ref/source/rltiles/item/book/white.bmp
deleted file mode 100644
index 37a9d5037b..0000000000
--- a/crawl-ref/source/rltiles/item/book/white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/white.png b/crawl-ref/source/rltiles/item/book/white.png
new file mode 100644
index 0000000000..040dc53a23
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/wrinkled.bmp b/crawl-ref/source/rltiles/item/book/wrinkled.bmp
deleted file mode 100644
index fdcaf383d3..0000000000
--- a/crawl-ref/source/rltiles/item/book/wrinkled.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/yellow.bmp b/crawl-ref/source/rltiles/item/book/yellow.bmp
deleted file mode 100644
index 24f85ce4fc..0000000000
--- a/crawl-ref/source/rltiles/item/book/yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/book/yellow.png b/crawl-ref/source/rltiles/item/book/yellow.png
new file mode 100644
index 0000000000..abf9730f0d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/book/yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/apple.bmp b/crawl-ref/source/rltiles/item/food/apple.bmp
deleted file mode 100644
index 3a2d70a78b..0000000000
--- a/crawl-ref/source/rltiles/item/food/apple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/apple.png b/crawl-ref/source/rltiles/item/food/apple.png
new file mode 100644
index 0000000000..3358f7a1b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/apple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/apricot.bmp b/crawl-ref/source/rltiles/item/food/apricot.bmp
deleted file mode 100644
index cade5025ed..0000000000
--- a/crawl-ref/source/rltiles/item/food/apricot.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/apricot.png b/crawl-ref/source/rltiles/item/food/apricot.png
new file mode 100644
index 0000000000..0e76e1bf04
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/apricot.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/banana.bmp b/crawl-ref/source/rltiles/item/food/banana.bmp
deleted file mode 100644
index 45b6ad4578..0000000000
--- a/crawl-ref/source/rltiles/item/food/banana.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/banana.png b/crawl-ref/source/rltiles/item/food/banana.png
new file mode 100644
index 0000000000..9f6a3fae19
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/banana.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/beef_jerky.bmp b/crawl-ref/source/rltiles/item/food/beef_jerky.bmp
deleted file mode 100644
index ed0d005fba..0000000000
--- a/crawl-ref/source/rltiles/item/food/beef_jerky.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/beef_jerky.png b/crawl-ref/source/rltiles/item/food/beef_jerky.png
new file mode 100644
index 0000000000..05388a41a4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/beef_jerky.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/bone.bmp b/crawl-ref/source/rltiles/item/food/bone.bmp
deleted file mode 100644
index 7c99c1404a..0000000000
--- a/crawl-ref/source/rltiles/item/food/bone.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/bone.png b/crawl-ref/source/rltiles/item/food/bone.png
new file mode 100644
index 0000000000..716b5e8335
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/bone.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/bread0.bmp b/crawl-ref/source/rltiles/item/food/bread0.bmp
deleted file mode 100644
index 43061a9e53..0000000000
--- a/crawl-ref/source/rltiles/item/food/bread0.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/bread_ration.bmp b/crawl-ref/source/rltiles/item/food/bread_ration.bmp
deleted file mode 100644
index 44b77e2978..0000000000
--- a/crawl-ref/source/rltiles/item/food/bread_ration.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/bread_ration.png b/crawl-ref/source/rltiles/item/food/bread_ration.png
new file mode 100644
index 0000000000..1397807d42
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/bread_ration.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/carrot.bmp b/crawl-ref/source/rltiles/item/food/carrot.bmp
deleted file mode 100644
index 1357338634..0000000000
--- a/crawl-ref/source/rltiles/item/food/carrot.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/cheese.bmp b/crawl-ref/source/rltiles/item/food/cheese.bmp
deleted file mode 100644
index 3913750b1d..0000000000
--- a/crawl-ref/source/rltiles/item/food/cheese.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/cheese.png b/crawl-ref/source/rltiles/item/food/cheese.png
new file mode 100644
index 0000000000..7fe4fffe05
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/cheese.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/chocorate.bmp b/crawl-ref/source/rltiles/item/food/chocorate.bmp
deleted file mode 100644
index 8189395be8..0000000000
--- a/crawl-ref/source/rltiles/item/food/chocorate.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/choko.bmp b/crawl-ref/source/rltiles/item/food/choko.bmp
deleted file mode 100644
index 793f31fc63..0000000000
--- a/crawl-ref/source/rltiles/item/food/choko.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/choko.png b/crawl-ref/source/rltiles/item/food/choko.png
new file mode 100644
index 0000000000..44c388cbdf
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/choko.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/clove_of_garlic.bmp b/crawl-ref/source/rltiles/item/food/clove_of_garlic.bmp
deleted file mode 100644
index a008a4a84d..0000000000
--- a/crawl-ref/source/rltiles/item/food/clove_of_garlic.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/corpse.bmp b/crawl-ref/source/rltiles/item/food/corpse.bmp
deleted file mode 100644
index a5133e438c..0000000000
--- a/crawl-ref/source/rltiles/item/food/corpse.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/corpse.png b/crawl-ref/source/rltiles/item/food/corpse.png
new file mode 100644
index 0000000000..4ba4552d01
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/corpse.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/corpse_rotten.bmp b/crawl-ref/source/rltiles/item/food/corpse_rotten.bmp
deleted file mode 100644
index d0764f9728..0000000000
--- a/crawl-ref/source/rltiles/item/food/corpse_rotten.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/corpse_rotten.png b/crawl-ref/source/rltiles/item/food/corpse_rotten.png
new file mode 100644
index 0000000000..93fd321aa0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/corpse_rotten.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/grape.bmp b/crawl-ref/source/rltiles/item/food/grape.bmp
deleted file mode 100644
index c4a7d879f9..0000000000
--- a/crawl-ref/source/rltiles/item/food/grape.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/grape.png b/crawl-ref/source/rltiles/item/food/grape.png
new file mode 100644
index 0000000000..4208dbc3e4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/grape.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/honeycomb.bmp b/crawl-ref/source/rltiles/item/food/honeycomb.bmp
deleted file mode 100644
index 8e5fc0acf4..0000000000
--- a/crawl-ref/source/rltiles/item/food/honeycomb.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/honeycomb.png b/crawl-ref/source/rltiles/item/food/honeycomb.png
new file mode 100644
index 0000000000..6e154ed0cd
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/honeycomb.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/huge_chunk_of_meat.bmp b/crawl-ref/source/rltiles/item/food/huge_chunk_of_meat.bmp
deleted file mode 100644
index 6d6face0a3..0000000000
--- a/crawl-ref/source/rltiles/item/food/huge_chunk_of_meat.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/lemon.bmp b/crawl-ref/source/rltiles/item/food/lemon.bmp
deleted file mode 100644
index 0bf787c7f9..0000000000
--- a/crawl-ref/source/rltiles/item/food/lemon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/lemon.png b/crawl-ref/source/rltiles/item/food/lemon.png
new file mode 100644
index 0000000000..df28641cd8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/lemon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/lump_of_royal_jelly.bmp b/crawl-ref/source/rltiles/item/food/lump_of_royal_jelly.bmp
deleted file mode 100644
index 3152900e12..0000000000
--- a/crawl-ref/source/rltiles/item/food/lump_of_royal_jelly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/lump_of_royal_jelly.png b/crawl-ref/source/rltiles/item/food/lump_of_royal_jelly.png
new file mode 100644
index 0000000000..3f726534e9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/lump_of_royal_jelly.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/lychee.bmp b/crawl-ref/source/rltiles/item/food/lychee.bmp
deleted file mode 100644
index a55393f2e4..0000000000
--- a/crawl-ref/source/rltiles/item/food/lychee.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/lychee.png b/crawl-ref/source/rltiles/item/food/lychee.png
new file mode 100644
index 0000000000..ee9a759827
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/lychee.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/orange.bmp b/crawl-ref/source/rltiles/item/food/orange.bmp
deleted file mode 100644
index f8d1e5f2af..0000000000
--- a/crawl-ref/source/rltiles/item/food/orange.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/orange.png b/crawl-ref/source/rltiles/item/food/orange.png
new file mode 100644
index 0000000000..8265181a51
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/orange.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/pear.bmp b/crawl-ref/source/rltiles/item/food/pear.bmp
deleted file mode 100644
index b20ada431d..0000000000
--- a/crawl-ref/source/rltiles/item/food/pear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/pear.png b/crawl-ref/source/rltiles/item/food/pear.png
new file mode 100644
index 0000000000..11f46c9c40
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/pear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/pizza.bmp b/crawl-ref/source/rltiles/item/food/pizza.bmp
deleted file mode 100644
index 93da6d3b53..0000000000
--- a/crawl-ref/source/rltiles/item/food/pizza.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/pizza.png b/crawl-ref/source/rltiles/item/food/pizza.png
new file mode 100644
index 0000000000..dcf55dca71
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/pizza.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/rambutan.bmp b/crawl-ref/source/rltiles/item/food/rambutan.bmp
deleted file mode 100644
index 94b6d7911d..0000000000
--- a/crawl-ref/source/rltiles/item/food/rambutan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/rambutan.png b/crawl-ref/source/rltiles/item/food/rambutan.png
new file mode 100644
index 0000000000..fd07373a78
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/rambutan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/sausage.bmp b/crawl-ref/source/rltiles/item/food/sausage.bmp
deleted file mode 100644
index de22fb1942..0000000000
--- a/crawl-ref/source/rltiles/item/food/sausage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/sausage.png b/crawl-ref/source/rltiles/item/food/sausage.png
new file mode 100644
index 0000000000..e9a12dafb1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/sausage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/snozzcumber.bmp b/crawl-ref/source/rltiles/item/food/snozzcumber.bmp
deleted file mode 100644
index ec892b4eed..0000000000
--- a/crawl-ref/source/rltiles/item/food/snozzcumber.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/snozzcumber.png b/crawl-ref/source/rltiles/item/food/snozzcumber.png
new file mode 100644
index 0000000000..28646e6d23
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/snozzcumber.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/strawberry.bmp b/crawl-ref/source/rltiles/item/food/strawberry.bmp
deleted file mode 100644
index 8a95e438be..0000000000
--- a/crawl-ref/source/rltiles/item/food/strawberry.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/strawberry.png b/crawl-ref/source/rltiles/item/food/strawberry.png
new file mode 100644
index 0000000000..9538c197a5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/strawberry.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/sultana.bmp b/crawl-ref/source/rltiles/item/food/sultana.bmp
deleted file mode 100644
index 302707b995..0000000000
--- a/crawl-ref/source/rltiles/item/food/sultana.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/sultana.png b/crawl-ref/source/rltiles/item/food/sultana.png
new file mode 100644
index 0000000000..c01b6847f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/sultana.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/tripe_ration.bmp b/crawl-ref/source/rltiles/item/food/tripe_ration.bmp
deleted file mode 100644
index 74ebcb61cc..0000000000
--- a/crawl-ref/source/rltiles/item/food/tripe_ration.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/food/tripe_ration.png b/crawl-ref/source/rltiles/item/food/tripe_ration.png
new file mode 100644
index 0000000000..23f6af539b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/food/tripe_ration.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/gem/gold_piece.bmp b/crawl-ref/source/rltiles/item/gem/gold_piece.bmp
deleted file mode 100644
index 7fe0f664f0..0000000000
--- a/crawl-ref/source/rltiles/item/gem/gold_piece.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/gem/gold_piece.png b/crawl-ref/source/rltiles/item/gem/gold_piece.png
new file mode 100644
index 0000000000..672c46991e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/gem/gold_piece.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/gem/grey_stone.bmp b/crawl-ref/source/rltiles/item/gem/grey_stone.bmp
deleted file mode 100644
index c9a52bcd01..0000000000
--- a/crawl-ref/source/rltiles/item/gem/grey_stone.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/gem/rock.bmp b/crawl-ref/source/rltiles/item/gem/rock.bmp
deleted file mode 100644
index 8484531e11..0000000000
--- a/crawl-ref/source/rltiles/item/gem/rock.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/gem/rock.png b/crawl-ref/source/rltiles/item/gem/rock.png
new file mode 100644
index 0000000000..4431e94667
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/gem/rock.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/gem/stone.bmp b/crawl-ref/source/rltiles/item/gem/stone.bmp
deleted file mode 100644
index 288bb9931b..0000000000
--- a/crawl-ref/source/rltiles/item/gem/stone.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/gem/stone.png b/crawl-ref/source/rltiles/item/gem/stone.png
new file mode 100644
index 0000000000..e86079c302
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/gem/stone.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_changes.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_changes.bmp
deleted file mode 100644
index a0620988e9..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_changes.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_changes.png b/crawl-ref/source/rltiles/item/misc/i-deck_changes.png
new file mode 100644
index 0000000000..fc68b0ab8d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_changes.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_defense.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_defense.bmp
deleted file mode 100644
index d6660445e3..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_defense.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_defense.png b/crawl-ref/source/rltiles/item/misc/i-deck_defense.png
new file mode 100644
index 0000000000..a0804992c9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_defense.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_destruction.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_destruction.bmp
deleted file mode 100644
index ef2e2b59e0..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_destruction.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_destruction.png b/crawl-ref/source/rltiles/item/misc/i-deck_destruction.png
new file mode 100644
index 0000000000..6a51651a07
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_destruction.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_dungeons.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_dungeons.bmp
deleted file mode 100644
index f0779d502a..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_dungeons.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_dungeons.png b/crawl-ref/source/rltiles/item/misc/i-deck_dungeons.png
new file mode 100644
index 0000000000..ee805c0fbb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_dungeons.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_escape.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_escape.bmp
deleted file mode 100644
index ef9095aa5d..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_escape.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_escape.png b/crawl-ref/source/rltiles/item/misc/i-deck_escape.png
new file mode 100644
index 0000000000..d69640a292
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_escape.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_punishment.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_punishment.bmp
deleted file mode 100644
index 4c3e34dd37..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_punishment.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_punishment.png b/crawl-ref/source/rltiles/item/misc/i-deck_punishment.png
new file mode 100644
index 0000000000..45c46feacc
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_punishment.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_summoning.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_summoning.bmp
deleted file mode 100644
index 3dd4f6f1d4..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_summoning.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_summoning.png b/crawl-ref/source/rltiles/item/misc/i-deck_summoning.png
new file mode 100644
index 0000000000..7972d81af8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_summoning.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_war.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_war.bmp
deleted file mode 100644
index 4bf2eb1ead..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_war.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_war.png b/crawl-ref/source/rltiles/item/misc/i-deck_war.png
new file mode 100644
index 0000000000..c8c802b560
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_war.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_wonders.bmp b/crawl-ref/source/rltiles/item/misc/i-deck_wonders.bmp
deleted file mode 100644
index 4027549921..0000000000
--- a/crawl-ref/source/rltiles/item/misc/i-deck_wonders.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/i-deck_wonders.png b/crawl-ref/source/rltiles/item/misc/i-deck_wonders.png
new file mode 100644
index 0000000000..8a41f915f9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/i-deck_wonders.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_altar.bmp b/crawl-ref/source/rltiles/item/misc/misc_altar.bmp
deleted file mode 100644
index 7eacc613b2..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_altar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_altar.png b/crawl-ref/source/rltiles/item/misc/misc_altar.png
new file mode 100644
index 0000000000..b0f66026c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_altar.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_book.bmp b/crawl-ref/source/rltiles/item/misc/misc_book.bmp
deleted file mode 100644
index c143a82067..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_book.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_bottle.bmp b/crawl-ref/source/rltiles/item/misc/misc_bottle.bmp
deleted file mode 100644
index 4384619fda..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_bottle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_bottle.png b/crawl-ref/source/rltiles/item/misc/misc_bottle.png
new file mode 100644
index 0000000000..a2acb28466
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_bottle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_box.bmp b/crawl-ref/source/rltiles/item/misc/misc_box.bmp
deleted file mode 100644
index 7254e3e7b4..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_box.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_box.png b/crawl-ref/source/rltiles/item/misc/misc_box.png
new file mode 100644
index 0000000000..a12b8bbdf6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_box.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_crystal.bmp b/crawl-ref/source/rltiles/item/misc/misc_crystal.bmp
deleted file mode 100644
index 80a3b18e28..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_crystal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_crystal.png b/crawl-ref/source/rltiles/item/misc/misc_crystal.png
new file mode 100644
index 0000000000..034b3e4cbd
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_crystal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_deck.bmp b/crawl-ref/source/rltiles/item/misc/misc_deck.bmp
deleted file mode 100644
index 4708454ddd..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_deck.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_deck.png b/crawl-ref/source/rltiles/item/misc/misc_deck.png
new file mode 100644
index 0000000000..1b3990f764
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_deck.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_deck_legendary.bmp b/crawl-ref/source/rltiles/item/misc/misc_deck_legendary.bmp
deleted file mode 100644
index d8c6b0db46..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_deck_legendary.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_deck_legendary.png b/crawl-ref/source/rltiles/item/misc/misc_deck_legendary.png
new file mode 100644
index 0000000000..4afc926126
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_deck_legendary.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_deck_rare.bmp b/crawl-ref/source/rltiles/item/misc/misc_deck_rare.bmp
deleted file mode 100644
index 0451ef9220..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_deck_rare.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_deck_rare.png b/crawl-ref/source/rltiles/item/misc/misc_deck_rare.png
new file mode 100644
index 0000000000..a68b0567b2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_deck_rare.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_disc.bmp b/crawl-ref/source/rltiles/item/misc/misc_disc.bmp
deleted file mode 100644
index 62a3d9a4e8..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_disc.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_disc.png b/crawl-ref/source/rltiles/item/misc/misc_disc.png
new file mode 100644
index 0000000000..00418e772d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_disc.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_fan.bmp b/crawl-ref/source/rltiles/item/misc/misc_fan.bmp
deleted file mode 100644
index eadaf97442..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_fan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_fan.png b/crawl-ref/source/rltiles/item/misc/misc_fan.png
new file mode 100644
index 0000000000..39b076ab90
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_fan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_horn.bmp b/crawl-ref/source/rltiles/item/misc/misc_horn.bmp
deleted file mode 100644
index c6a8c93060..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_horn.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_horn.png b/crawl-ref/source/rltiles/item/misc/misc_horn.png
new file mode 100644
index 0000000000..d1b21a67f4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_horn.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_lamp.bmp b/crawl-ref/source/rltiles/item/misc/misc_lamp.bmp
deleted file mode 100644
index 0278fc3377..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_lamp.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_lamp.png b/crawl-ref/source/rltiles/item/misc/misc_lamp.png
new file mode 100644
index 0000000000..87dd58d212
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_lamp.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_lantern.bmp b/crawl-ref/source/rltiles/item/misc/misc_lantern.bmp
deleted file mode 100644
index 087d6834ff..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_lantern.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_lantern.png b/crawl-ref/source/rltiles/item/misc/misc_lantern.png
new file mode 100644
index 0000000000..8ef7415062
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_lantern.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_orb.bmp b/crawl-ref/source/rltiles/item/misc/misc_orb.bmp
deleted file mode 100644
index 0ecea2774c..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_orb.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_orb.png b/crawl-ref/source/rltiles/item/misc/misc_orb.png
new file mode 100644
index 0000000000..a1fa7b22fd
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_orb.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_rune.bmp b/crawl-ref/source/rltiles/item/misc/misc_rune.bmp
deleted file mode 100644
index 9a0f0ab47b..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_rune.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_rune.png b/crawl-ref/source/rltiles/item/misc/misc_rune.png
new file mode 100644
index 0000000000..1f027e7b47
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_rune.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_stone.bmp b/crawl-ref/source/rltiles/item/misc/misc_stone.bmp
deleted file mode 100644
index c9a52bcd01..0000000000
--- a/crawl-ref/source/rltiles/item/misc/misc_stone.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/misc/misc_stone.png b/crawl-ref/source/rltiles/item/misc/misc_stone.png
new file mode 100644
index 0000000000..31b7369542
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/misc/misc_stone.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/black.bmp b/crawl-ref/source/rltiles/item/potion/black.bmp
deleted file mode 100644
index 892d50fa23..0000000000
--- a/crawl-ref/source/rltiles/item/potion/black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/black.png b/crawl-ref/source/rltiles/item/potion/black.png
new file mode 100644
index 0000000000..a1ac8c8348
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/brilliant_blue.bmp b/crawl-ref/source/rltiles/item/potion/brilliant_blue.bmp
deleted file mode 100644
index 1a4e9084ce..0000000000
--- a/crawl-ref/source/rltiles/item/potion/brilliant_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/brilliant_blue.png b/crawl-ref/source/rltiles/item/potion/brilliant_blue.png
new file mode 100644
index 0000000000..ec80a4f9ac
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/brilliant_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/brown.bmp b/crawl-ref/source/rltiles/item/potion/brown.bmp
deleted file mode 100644
index 667ae2f2f7..0000000000
--- a/crawl-ref/source/rltiles/item/potion/brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/brown.png b/crawl-ref/source/rltiles/item/potion/brown.png
new file mode 100644
index 0000000000..a7737c9b89
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/bubbly.bmp b/crawl-ref/source/rltiles/item/potion/bubbly.bmp
deleted file mode 100644
index f2b97d2199..0000000000
--- a/crawl-ref/source/rltiles/item/potion/bubbly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/clear.bmp b/crawl-ref/source/rltiles/item/potion/clear.bmp
deleted file mode 100644
index d8c9dea7e0..0000000000
--- a/crawl-ref/source/rltiles/item/potion/clear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/clear.png b/crawl-ref/source/rltiles/item/potion/clear.png
new file mode 100644
index 0000000000..cf62ca6c6a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/clear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/cloudy.bmp b/crawl-ref/source/rltiles/item/potion/cloudy.bmp
deleted file mode 100644
index 7e63532fc0..0000000000
--- a/crawl-ref/source/rltiles/item/potion/cloudy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/cyan.bmp b/crawl-ref/source/rltiles/item/potion/cyan.bmp
deleted file mode 100644
index 59a401b3d3..0000000000
--- a/crawl-ref/source/rltiles/item/potion/cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/cyan.png b/crawl-ref/source/rltiles/item/potion/cyan.png
new file mode 100644
index 0000000000..87bdaa25d4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/dark.bmp b/crawl-ref/source/rltiles/item/potion/dark.bmp
deleted file mode 100644
index bd9f6ca341..0000000000
--- a/crawl-ref/source/rltiles/item/potion/dark.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/dark.png b/crawl-ref/source/rltiles/item/potion/dark.png
new file mode 100644
index 0000000000..8db3cd3023
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/dark.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/dark_green.bmp b/crawl-ref/source/rltiles/item/potion/dark_green.bmp
deleted file mode 100644
index c03371dafc..0000000000
--- a/crawl-ref/source/rltiles/item/potion/dark_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/effervescent.bmp b/crawl-ref/source/rltiles/item/potion/effervescent.bmp
deleted file mode 100644
index cd6f41e7e7..0000000000
--- a/crawl-ref/source/rltiles/item/potion/effervescent.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/emerald.bmp b/crawl-ref/source/rltiles/item/potion/emerald.bmp
deleted file mode 100644
index 23104f156e..0000000000
--- a/crawl-ref/source/rltiles/item/potion/emerald.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/emerald.png b/crawl-ref/source/rltiles/item/potion/emerald.png
new file mode 100644
index 0000000000..1ad0fdcd30
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/emerald.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/fizzy.bmp b/crawl-ref/source/rltiles/item/potion/fizzy.bmp
deleted file mode 100644
index 23871c107a..0000000000
--- a/crawl-ref/source/rltiles/item/potion/fizzy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/golden.bmp b/crawl-ref/source/rltiles/item/potion/golden.bmp
deleted file mode 100644
index 551735e1dc..0000000000
--- a/crawl-ref/source/rltiles/item/potion/golden.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-berserk-rage.bmp b/crawl-ref/source/rltiles/item/potion/i-berserk-rage.bmp
deleted file mode 100644
index 111bced1c5..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-berserk-rage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-berserk-rage.png b/crawl-ref/source/rltiles/item/potion/i-berserk-rage.png
new file mode 100644
index 0000000000..0210677189
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-berserk-rage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-blood.bmp b/crawl-ref/source/rltiles/item/potion/i-blood.bmp
deleted file mode 100644
index 43a837cde2..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-blood.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-blood.png b/crawl-ref/source/rltiles/item/potion/i-blood.png
new file mode 100644
index 0000000000..9952c652cb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-blood.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-coagulated-blood.bmp b/crawl-ref/source/rltiles/item/potion/i-coagulated-blood.bmp
deleted file mode 100644
index 0f9db052e6..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-coagulated-blood.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-coagulated-blood.png b/crawl-ref/source/rltiles/item/potion/i-coagulated-blood.png
new file mode 100644
index 0000000000..0c5ae91d0d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-coagulated-blood.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-confusion.bmp b/crawl-ref/source/rltiles/item/potion/i-confusion.bmp
deleted file mode 100644
index 03b5fae648..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-confusion.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-confusion.png b/crawl-ref/source/rltiles/item/potion/i-confusion.png
new file mode 100644
index 0000000000..6af97702b2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-confusion.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-cure-mutation.bmp b/crawl-ref/source/rltiles/item/potion/i-cure-mutation.bmp
deleted file mode 100644
index 90c05b772b..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-cure-mutation.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-cure-mutation.png b/crawl-ref/source/rltiles/item/potion/i-cure-mutation.png
new file mode 100644
index 0000000000..61a9c242d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-cure-mutation.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-decay.bmp b/crawl-ref/source/rltiles/item/potion/i-decay.bmp
deleted file mode 100644
index d65f4a8cfc..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-decay.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-decay.png b/crawl-ref/source/rltiles/item/potion/i-decay.png
new file mode 100644
index 0000000000..10a08f1c71
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-decay.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-degeneration.bmp b/crawl-ref/source/rltiles/item/potion/i-degeneration.bmp
deleted file mode 100644
index 12e8ddd76c..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-degeneration.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-degeneration.png b/crawl-ref/source/rltiles/item/potion/i-degeneration.png
new file mode 100644
index 0000000000..5703f5feaf
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-degeneration.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-experience.bmp b/crawl-ref/source/rltiles/item/potion/i-experience.bmp
deleted file mode 100644
index 29d73b83b7..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-experience.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-experience.png b/crawl-ref/source/rltiles/item/potion/i-experience.png
new file mode 100644
index 0000000000..011de5557e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-experience.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-gain-dexterity.bmp b/crawl-ref/source/rltiles/item/potion/i-gain-dexterity.bmp
deleted file mode 100644
index 2a81527c37..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-gain-dexterity.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-gain-dexterity.png b/crawl-ref/source/rltiles/item/potion/i-gain-dexterity.png
new file mode 100644
index 0000000000..954a6fc65e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-gain-dexterity.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-gain-intelligence.bmp b/crawl-ref/source/rltiles/item/potion/i-gain-intelligence.bmp
deleted file mode 100644
index c278ea4969..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-gain-intelligence.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-gain-intelligence.png b/crawl-ref/source/rltiles/item/potion/i-gain-intelligence.png
new file mode 100644
index 0000000000..33f9fac671
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-gain-intelligence.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-gain-strength.bmp b/crawl-ref/source/rltiles/item/potion/i-gain-strength.bmp
deleted file mode 100644
index f6ecf4b644..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-gain-strength.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-gain-strength.png b/crawl-ref/source/rltiles/item/potion/i-gain-strength.png
new file mode 100644
index 0000000000..549a413f94
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-gain-strength.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-heal-wounds.bmp b/crawl-ref/source/rltiles/item/potion/i-heal-wounds.bmp
deleted file mode 100644
index f6fa59ef7a..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-heal-wounds.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-heal-wounds.png b/crawl-ref/source/rltiles/item/potion/i-heal-wounds.png
new file mode 100644
index 0000000000..3fd873f788
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-heal-wounds.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-heal.bmp b/crawl-ref/source/rltiles/item/potion/i-heal.bmp
deleted file mode 100644
index bf1fab5809..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-heal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-heal.png b/crawl-ref/source/rltiles/item/potion/i-heal.png
new file mode 100644
index 0000000000..5c2f51a218
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-heal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-invisibility.bmp b/crawl-ref/source/rltiles/item/potion/i-invisibility.bmp
deleted file mode 100644
index a4ba50c467..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-invisibility.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-invisibility.png b/crawl-ref/source/rltiles/item/potion/i-invisibility.png
new file mode 100644
index 0000000000..7c74192d6c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-invisibility.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-label.bmp b/crawl-ref/source/rltiles/item/potion/i-label.bmp
deleted file mode 100644
index 6e959cc097..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-label.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-label.png b/crawl-ref/source/rltiles/item/potion/i-label.png
new file mode 100644
index 0000000000..95c0c1502a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-label.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-label2.bmp b/crawl-ref/source/rltiles/item/potion/i-label2.bmp
deleted file mode 100644
index 3c934568ed..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-label2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-levitation.bmp b/crawl-ref/source/rltiles/item/potion/i-levitation.bmp
deleted file mode 100644
index b99c7a8b85..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-levitation.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-levitation.png b/crawl-ref/source/rltiles/item/potion/i-levitation.png
new file mode 100644
index 0000000000..002067ca73
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-levitation.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-magic.bmp b/crawl-ref/source/rltiles/item/potion/i-magic.bmp
deleted file mode 100644
index 630eba4fcc..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-magic.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-magic.png b/crawl-ref/source/rltiles/item/potion/i-magic.png
new file mode 100644
index 0000000000..c1e37702ed
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-magic.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-might.bmp b/crawl-ref/source/rltiles/item/potion/i-might.bmp
deleted file mode 100644
index ef721b6f7b..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-might.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-might.png b/crawl-ref/source/rltiles/item/potion/i-might.png
new file mode 100644
index 0000000000..9c50d66180
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-might.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-mutation.bmp b/crawl-ref/source/rltiles/item/potion/i-mutation.bmp
deleted file mode 100644
index 4522452a57..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-mutation.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-mutation.png b/crawl-ref/source/rltiles/item/potion/i-mutation.png
new file mode 100644
index 0000000000..3f81e34c28
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-mutation.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-paralysis.bmp b/crawl-ref/source/rltiles/item/potion/i-paralysis.bmp
deleted file mode 100644
index 436e810efb..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-paralysis.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-paralysis.png b/crawl-ref/source/rltiles/item/potion/i-paralysis.png
new file mode 100644
index 0000000000..094f298601
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-paralysis.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-poison.bmp b/crawl-ref/source/rltiles/item/potion/i-poison.bmp
deleted file mode 100644
index 9b9e13845c..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-poison.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-poison.png b/crawl-ref/source/rltiles/item/potion/i-poison.png
new file mode 100644
index 0000000000..c22c60f568
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-poison.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-porridge.bmp b/crawl-ref/source/rltiles/item/potion/i-porridge.bmp
deleted file mode 100644
index 721ece1336..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-porridge.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-porridge.png b/crawl-ref/source/rltiles/item/potion/i-porridge.png
new file mode 100644
index 0000000000..88debbd2e6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-porridge.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-resistance.bmp b/crawl-ref/source/rltiles/item/potion/i-resistance.bmp
deleted file mode 100644
index ed38e217d2..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-resistance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-resistance.png b/crawl-ref/source/rltiles/item/potion/i-resistance.png
new file mode 100644
index 0000000000..345aeb2fab
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-resistance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-restore-abilities.bmp b/crawl-ref/source/rltiles/item/potion/i-restore-abilities.bmp
deleted file mode 100644
index 14b42dfe13..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-restore-abilities.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-restore-abilities.png b/crawl-ref/source/rltiles/item/potion/i-restore-abilities.png
new file mode 100644
index 0000000000..d0f3bc06f1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-restore-abilities.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-slowing.bmp b/crawl-ref/source/rltiles/item/potion/i-slowing.bmp
deleted file mode 100644
index d1cb9a537b..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-slowing.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-slowing.png b/crawl-ref/source/rltiles/item/potion/i-slowing.png
new file mode 100644
index 0000000000..b24109f854
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-slowing.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-speed.bmp b/crawl-ref/source/rltiles/item/potion/i-speed.bmp
deleted file mode 100644
index 5610101e13..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-speed.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-speed.png b/crawl-ref/source/rltiles/item/potion/i-speed.png
new file mode 100644
index 0000000000..4abff71303
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-speed.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-strong-poison.bmp b/crawl-ref/source/rltiles/item/potion/i-strong-poison.bmp
deleted file mode 100644
index e3709513e9..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-strong-poison.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-strong-poison.png b/crawl-ref/source/rltiles/item/potion/i-strong-poison.png
new file mode 100644
index 0000000000..4df46f94d8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-strong-poison.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-water.bmp b/crawl-ref/source/rltiles/item/potion/i-water.bmp
deleted file mode 100644
index d2e41d9304..0000000000
--- a/crawl-ref/source/rltiles/item/potion/i-water.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/i-water.png b/crawl-ref/source/rltiles/item/potion/i-water.png
new file mode 100644
index 0000000000..781c7650c2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/i-water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/magenta.bmp b/crawl-ref/source/rltiles/item/potion/magenta.bmp
deleted file mode 100644
index ecb3f9dd5b..0000000000
--- a/crawl-ref/source/rltiles/item/potion/magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/magenta.png b/crawl-ref/source/rltiles/item/potion/magenta.png
new file mode 100644
index 0000000000..5563963429
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/milky.bmp b/crawl-ref/source/rltiles/item/potion/milky.bmp
deleted file mode 100644
index a79247eaf5..0000000000
--- a/crawl-ref/source/rltiles/item/potion/milky.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/murky.bmp b/crawl-ref/source/rltiles/item/potion/murky.bmp
deleted file mode 100644
index 8acb6fca97..0000000000
--- a/crawl-ref/source/rltiles/item/potion/murky.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/orange.bmp b/crawl-ref/source/rltiles/item/potion/orange.bmp
deleted file mode 100644
index 538dab58d4..0000000000
--- a/crawl-ref/source/rltiles/item/potion/orange.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/orange.png b/crawl-ref/source/rltiles/item/potion/orange.png
new file mode 100644
index 0000000000..89667d38dc
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/orange.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/pink.bmp b/crawl-ref/source/rltiles/item/potion/pink.bmp
deleted file mode 100644
index f3ed9d404d..0000000000
--- a/crawl-ref/source/rltiles/item/potion/pink.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/pink.png b/crawl-ref/source/rltiles/item/potion/pink.png
new file mode 100644
index 0000000000..a407e61f92
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/pink.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/puce.bmp b/crawl-ref/source/rltiles/item/potion/puce.bmp
deleted file mode 100644
index 61e09811f6..0000000000
--- a/crawl-ref/source/rltiles/item/potion/puce.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/purple_red.bmp b/crawl-ref/source/rltiles/item/potion/purple_red.bmp
deleted file mode 100644
index 74b273fb8f..0000000000
--- a/crawl-ref/source/rltiles/item/potion/purple_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/ruby.bmp b/crawl-ref/source/rltiles/item/potion/ruby.bmp
deleted file mode 100644
index c755b754f7..0000000000
--- a/crawl-ref/source/rltiles/item/potion/ruby.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/ruby.png b/crawl-ref/source/rltiles/item/potion/ruby.png
new file mode 100644
index 0000000000..133287de7d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/ruby.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/silver.bmp b/crawl-ref/source/rltiles/item/potion/silver.bmp
deleted file mode 100644
index b5f623e703..0000000000
--- a/crawl-ref/source/rltiles/item/potion/silver.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/silver.png b/crawl-ref/source/rltiles/item/potion/silver.png
new file mode 100644
index 0000000000..6933d3a72e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/silver.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/sky_blue.bmp b/crawl-ref/source/rltiles/item/potion/sky_blue.bmp
deleted file mode 100644
index 5e6d3362db..0000000000
--- a/crawl-ref/source/rltiles/item/potion/sky_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/smoky.bmp b/crawl-ref/source/rltiles/item/potion/smoky.bmp
deleted file mode 100644
index 7c0a2513a1..0000000000
--- a/crawl-ref/source/rltiles/item/potion/smoky.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/swirly.bmp b/crawl-ref/source/rltiles/item/potion/swirly.bmp
deleted file mode 100644
index e5af9621c0..0000000000
--- a/crawl-ref/source/rltiles/item/potion/swirly.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/white.bmp b/crawl-ref/source/rltiles/item/potion/white.bmp
deleted file mode 100644
index 00f6f7d76e..0000000000
--- a/crawl-ref/source/rltiles/item/potion/white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/white.png b/crawl-ref/source/rltiles/item/potion/white.png
new file mode 100644
index 0000000000..37b51528b4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/yellow.bmp b/crawl-ref/source/rltiles/item/potion/yellow.bmp
deleted file mode 100644
index ea39c28e00..0000000000
--- a/crawl-ref/source/rltiles/item/potion/yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/potion/yellow.png b/crawl-ref/source/rltiles/item/potion/yellow.png
new file mode 100644
index 0000000000..8c245dbb94
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/potion/yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/agate.bmp b/crawl-ref/source/rltiles/item/ring/agate.bmp
deleted file mode 100644
index 71c5f7bfb7..0000000000
--- a/crawl-ref/source/rltiles/item/ring/agate.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/agate.png b/crawl-ref/source/rltiles/item/ring/agate.png
new file mode 100644
index 0000000000..44db54a272
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/agate.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/black_onyx.bmp b/crawl-ref/source/rltiles/item/ring/black_onyx.bmp
deleted file mode 100644
index 38a40c57d9..0000000000
--- a/crawl-ref/source/rltiles/item/ring/black_onyx.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/brass.bmp b/crawl-ref/source/rltiles/item/ring/brass.bmp
deleted file mode 100644
index aea942da6f..0000000000
--- a/crawl-ref/source/rltiles/item/ring/brass.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/brass.png b/crawl-ref/source/rltiles/item/ring/brass.png
new file mode 100644
index 0000000000..563c0c13de
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/brass.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/bronze.bmp b/crawl-ref/source/rltiles/item/ring/bronze.bmp
deleted file mode 100644
index deda99c686..0000000000
--- a/crawl-ref/source/rltiles/item/ring/bronze.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/bronze.png b/crawl-ref/source/rltiles/item/ring/bronze.png
new file mode 100644
index 0000000000..7d398f2bdb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/bronze.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/clay.bmp b/crawl-ref/source/rltiles/item/ring/clay.bmp
deleted file mode 100644
index 9477606f66..0000000000
--- a/crawl-ref/source/rltiles/item/ring/clay.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/clay.png b/crawl-ref/source/rltiles/item/ring/clay.png
new file mode 100644
index 0000000000..27b303d304
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/clay.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/copper.bmp b/crawl-ref/source/rltiles/item/ring/copper.bmp
deleted file mode 100644
index 6c15bcbe82..0000000000
--- a/crawl-ref/source/rltiles/item/ring/copper.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/copper.png b/crawl-ref/source/rltiles/item/ring/copper.png
new file mode 100644
index 0000000000..bc5a026613
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/copper.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/coral.bmp b/crawl-ref/source/rltiles/item/ring/coral.bmp
deleted file mode 100644
index fe9d0fe308..0000000000
--- a/crawl-ref/source/rltiles/item/ring/coral.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/coral.png b/crawl-ref/source/rltiles/item/ring/coral.png
new file mode 100644
index 0000000000..7ba690beca
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/coral.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/diamond.bmp b/crawl-ref/source/rltiles/item/ring/diamond.bmp
deleted file mode 100644
index cc521a3ddd..0000000000
--- a/crawl-ref/source/rltiles/item/ring/diamond.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/diamond.png b/crawl-ref/source/rltiles/item/ring/diamond.png
new file mode 100644
index 0000000000..f35398dcf4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/diamond.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/emerald.bmp b/crawl-ref/source/rltiles/item/ring/emerald.bmp
deleted file mode 100644
index fcd11765b3..0000000000
--- a/crawl-ref/source/rltiles/item/ring/emerald.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/emerald.png b/crawl-ref/source/rltiles/item/ring/emerald.png
new file mode 100644
index 0000000000..3f3c60ac27
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/emerald.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/engagement.bmp b/crawl-ref/source/rltiles/item/ring/engagement.bmp
deleted file mode 100644
index 594f5a7d59..0000000000
--- a/crawl-ref/source/rltiles/item/ring/engagement.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/glass.bmp b/crawl-ref/source/rltiles/item/ring/glass.bmp
deleted file mode 100644
index 971040cf96..0000000000
--- a/crawl-ref/source/rltiles/item/ring/glass.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/glass.png b/crawl-ref/source/rltiles/item/ring/glass.png
new file mode 100644
index 0000000000..ad70a4ad4b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/glass.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold.bmp b/crawl-ref/source/rltiles/item/ring/gold.bmp
deleted file mode 100644
index 287a15d0d3..0000000000
--- a/crawl-ref/source/rltiles/item/ring/gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold.png b/crawl-ref/source/rltiles/item/ring/gold.png
new file mode 100644
index 0000000000..0863ef2378
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_blue.bmp b/crawl-ref/source/rltiles/item/ring/gold_blue.bmp
deleted file mode 100644
index f6bcd6a373..0000000000
--- a/crawl-ref/source/rltiles/item/ring/gold_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_blue.png b/crawl-ref/source/rltiles/item/ring/gold_blue.png
new file mode 100644
index 0000000000..d7c96343d9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/gold_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_cyan.bmp b/crawl-ref/source/rltiles/item/ring/gold_cyan.bmp
deleted file mode 100644
index 19ebec9c83..0000000000
--- a/crawl-ref/source/rltiles/item/ring/gold_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_green.bmp b/crawl-ref/source/rltiles/item/ring/gold_green.bmp
deleted file mode 100644
index 3c0e27a84c..0000000000
--- a/crawl-ref/source/rltiles/item/ring/gold_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_green.png b/crawl-ref/source/rltiles/item/ring/gold_green.png
new file mode 100644
index 0000000000..bc7548a5f2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/gold_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_magenta.bmp b/crawl-ref/source/rltiles/item/ring/gold_magenta.bmp
deleted file mode 100644
index f8a0603ccd..0000000000
--- a/crawl-ref/source/rltiles/item/ring/gold_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_red.bmp b/crawl-ref/source/rltiles/item/ring/gold_red.bmp
deleted file mode 100644
index 70aadd4eb3..0000000000
--- a/crawl-ref/source/rltiles/item/ring/gold_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_red.png b/crawl-ref/source/rltiles/item/ring/gold_red.png
new file mode 100644
index 0000000000..6477250715
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/gold_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_white.bmp b/crawl-ref/source/rltiles/item/ring/gold_white.bmp
deleted file mode 100644
index b03554cb1c..0000000000
--- a/crawl-ref/source/rltiles/item/ring/gold_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/gold_yellow.bmp b/crawl-ref/source/rltiles/item/ring/gold_yellow.bmp
deleted file mode 100644
index ed18275123..0000000000
--- a/crawl-ref/source/rltiles/item/ring/gold_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/granite.bmp b/crawl-ref/source/rltiles/item/ring/granite.bmp
deleted file mode 100644
index 98932bc344..0000000000
--- a/crawl-ref/source/rltiles/item/ring/granite.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/granite.png b/crawl-ref/source/rltiles/item/ring/granite.png
new file mode 100644
index 0000000000..e6448930ed
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/granite.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/iron.bmp b/crawl-ref/source/rltiles/item/ring/iron.bmp
deleted file mode 100644
index f2efd0a1bf..0000000000
--- a/crawl-ref/source/rltiles/item/ring/iron.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/iron.png b/crawl-ref/source/rltiles/item/ring/iron.png
new file mode 100644
index 0000000000..cbaeb6b926
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/iron.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/ivory.bmp b/crawl-ref/source/rltiles/item/ring/ivory.bmp
deleted file mode 100644
index 17864fd518..0000000000
--- a/crawl-ref/source/rltiles/item/ring/ivory.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/ivory.png b/crawl-ref/source/rltiles/item/ring/ivory.png
new file mode 100644
index 0000000000..398e5f8b8d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/ivory.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/jade.bmp b/crawl-ref/source/rltiles/item/ring/jade.bmp
deleted file mode 100644
index f09eb978c8..0000000000
--- a/crawl-ref/source/rltiles/item/ring/jade.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/jade.png b/crawl-ref/source/rltiles/item/ring/jade.png
new file mode 100644
index 0000000000..e041b147dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/jade.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/moonstone.bmp b/crawl-ref/source/rltiles/item/ring/moonstone.bmp
deleted file mode 100644
index 1aefdadd8c..0000000000
--- a/crawl-ref/source/rltiles/item/ring/moonstone.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/moonstone.png b/crawl-ref/source/rltiles/item/ring/moonstone.png
new file mode 100644
index 0000000000..7eedb55852
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/moonstone.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/opal.bmp b/crawl-ref/source/rltiles/item/ring/opal.bmp
deleted file mode 100644
index 506e6786c1..0000000000
--- a/crawl-ref/source/rltiles/item/ring/opal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/opal.png b/crawl-ref/source/rltiles/item/ring/opal.png
new file mode 100644
index 0000000000..7b89112bdb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/opal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/pearl.bmp b/crawl-ref/source/rltiles/item/ring/pearl.bmp
deleted file mode 100644
index 3164b7875e..0000000000
--- a/crawl-ref/source/rltiles/item/ring/pearl.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/pearl.png b/crawl-ref/source/rltiles/item/ring/pearl.png
new file mode 100644
index 0000000000..34165c81d2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/pearl.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_black.bmp b/crawl-ref/source/rltiles/item/ring/plain_black.bmp
deleted file mode 100644
index 132db36396..0000000000
--- a/crawl-ref/source/rltiles/item/ring/plain_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_black.png b/crawl-ref/source/rltiles/item/ring/plain_black.png
new file mode 100644
index 0000000000..54ab66731d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/plain_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_blue.bmp b/crawl-ref/source/rltiles/item/ring/plain_blue.bmp
deleted file mode 100644
index 368a174b4d..0000000000
--- a/crawl-ref/source/rltiles/item/ring/plain_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_cyan.bmp b/crawl-ref/source/rltiles/item/ring/plain_cyan.bmp
deleted file mode 100644
index 7b4432eabc..0000000000
--- a/crawl-ref/source/rltiles/item/ring/plain_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_dark.bmp b/crawl-ref/source/rltiles/item/ring/plain_dark.bmp
deleted file mode 100644
index 710502d74f..0000000000
--- a/crawl-ref/source/rltiles/item/ring/plain_dark.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_green.bmp b/crawl-ref/source/rltiles/item/ring/plain_green.bmp
deleted file mode 100644
index 717c93640b..0000000000
--- a/crawl-ref/source/rltiles/item/ring/plain_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_magenta.bmp b/crawl-ref/source/rltiles/item/ring/plain_magenta.bmp
deleted file mode 100644
index a55acfb129..0000000000
--- a/crawl-ref/source/rltiles/item/ring/plain_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_red.bmp b/crawl-ref/source/rltiles/item/ring/plain_red.bmp
deleted file mode 100644
index 37d349cc7d..0000000000
--- a/crawl-ref/source/rltiles/item/ring/plain_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_red.png b/crawl-ref/source/rltiles/item/ring/plain_red.png
new file mode 100644
index 0000000000..b10cf561c7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/plain_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_yellow.bmp b/crawl-ref/source/rltiles/item/ring/plain_yellow.bmp
deleted file mode 100644
index 967d0b9fd9..0000000000
--- a/crawl-ref/source/rltiles/item/ring/plain_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/plain_yellow.png b/crawl-ref/source/rltiles/item/ring/plain_yellow.png
new file mode 100644
index 0000000000..add12dc813
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/plain_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/ruby.bmp b/crawl-ref/source/rltiles/item/ring/ruby.bmp
deleted file mode 100644
index 0fefb8bc10..0000000000
--- a/crawl-ref/source/rltiles/item/ring/ruby.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/sapphire.bmp b/crawl-ref/source/rltiles/item/ring/sapphire.bmp
deleted file mode 100644
index f8158f259d..0000000000
--- a/crawl-ref/source/rltiles/item/ring/sapphire.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/shiny.bmp b/crawl-ref/source/rltiles/item/ring/shiny.bmp
deleted file mode 100644
index 28f058b4fb..0000000000
--- a/crawl-ref/source/rltiles/item/ring/shiny.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/silver.bmp b/crawl-ref/source/rltiles/item/ring/silver.bmp
deleted file mode 100644
index 8bc3c0e0e0..0000000000
--- a/crawl-ref/source/rltiles/item/ring/silver.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/silver.png b/crawl-ref/source/rltiles/item/ring/silver.png
new file mode 100644
index 0000000000..ff9fe06376
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/silver.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/steel.bmp b/crawl-ref/source/rltiles/item/ring/steel.bmp
deleted file mode 100644
index 516e4b09b7..0000000000
--- a/crawl-ref/source/rltiles/item/ring/steel.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/steel.png b/crawl-ref/source/rltiles/item/ring/steel.png
new file mode 100644
index 0000000000..2591b38ade
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/steel.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/tiger_eye.bmp b/crawl-ref/source/rltiles/item/ring/tiger_eye.bmp
deleted file mode 100644
index 91666354e9..0000000000
--- a/crawl-ref/source/rltiles/item/ring/tiger_eye.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/tiger_eye.png b/crawl-ref/source/rltiles/item/ring/tiger_eye.png
new file mode 100644
index 0000000000..1318764c71
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/tiger_eye.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/topaz.bmp b/crawl-ref/source/rltiles/item/ring/topaz.bmp
deleted file mode 100644
index 994d063c5f..0000000000
--- a/crawl-ref/source/rltiles/item/ring/topaz.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/twisted.bmp b/crawl-ref/source/rltiles/item/ring/twisted.bmp
deleted file mode 100644
index 88378ad271..0000000000
--- a/crawl-ref/source/rltiles/item/ring/twisted.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/urand_mage.bmp b/crawl-ref/source/rltiles/item/ring/urand_mage.bmp
deleted file mode 100644
index d64242114a..0000000000
--- a/crawl-ref/source/rltiles/item/ring/urand_mage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/urand_mage.png b/crawl-ref/source/rltiles/item/ring/urand_mage.png
new file mode 100644
index 0000000000..442e59b05b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/urand_mage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/urand_robustness.bmp b/crawl-ref/source/rltiles/item/ring/urand_robustness.bmp
deleted file mode 100644
index a1abbbbfec..0000000000
--- a/crawl-ref/source/rltiles/item/ring/urand_robustness.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/urand_robustness.png b/crawl-ref/source/rltiles/item/ring/urand_robustness.png
new file mode 100644
index 0000000000..ecbe34e047
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/urand_robustness.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/urand_shadows.bmp b/crawl-ref/source/rltiles/item/ring/urand_shadows.bmp
deleted file mode 100644
index 30e0d9adcc..0000000000
--- a/crawl-ref/source/rltiles/item/ring/urand_shadows.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/urand_shadows.png b/crawl-ref/source/rltiles/item/ring/urand_shadows.png
new file mode 100644
index 0000000000..08b01e07c7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/urand_shadows.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/urand_shaolin.bmp b/crawl-ref/source/rltiles/item/ring/urand_shaolin.bmp
deleted file mode 100644
index ef1dd9cf9c..0000000000
--- a/crawl-ref/source/rltiles/item/ring/urand_shaolin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/urand_shaolin.png b/crawl-ref/source/rltiles/item/ring/urand_shaolin.png
new file mode 100644
index 0000000000..53c3ebab9f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/urand_shaolin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/wire.bmp b/crawl-ref/source/rltiles/item/ring/wire.bmp
deleted file mode 100644
index fc9918ed93..0000000000
--- a/crawl-ref/source/rltiles/item/ring/wire.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/wooden.bmp b/crawl-ref/source/rltiles/item/ring/wooden.bmp
deleted file mode 100644
index d02308b2d8..0000000000
--- a/crawl-ref/source/rltiles/item/ring/wooden.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/ring/wooden.png b/crawl-ref/source/rltiles/item/ring/wooden.png
new file mode 100644
index 0000000000..24524320a7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/ring/wooden.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_demonology.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_demonology.bmp
deleted file mode 100644
index 3b78d6420e..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_demonology.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_demonology.png b/crawl-ref/source/rltiles/item/rod/i-rod_demonology.png
new file mode 100644
index 0000000000..69c8a47eb7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_demonology.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_fire.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_fire.bmp
deleted file mode 100644
index 7d2f3b26c1..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_fire.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_fire.png b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_fire.png
new file mode 100644
index 0000000000..d2a6a02f3f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_fire.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_ice.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_ice.bmp
deleted file mode 100644
index d2fab495a3..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_ice.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_ice.png b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_ice.png
new file mode 100644
index 0000000000..511e3f6115
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_ice.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_inaccuracy.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_inaccuracy.bmp
deleted file mode 100644
index 68ec621c9a..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_inaccuracy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_inaccuracy.png b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_inaccuracy.png
new file mode 100644
index 0000000000..47ea6f52cd
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_inaccuracy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_lightning.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_lightning.bmp
deleted file mode 100644
index 18f03653cd..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_lightning.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_destruction_lightning.png b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_lightning.png
new file mode 100644
index 0000000000..44bf3a415f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_destruction_lightning.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_discovery.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_discovery.bmp
deleted file mode 100644
index 8da451f276..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_discovery.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_discovery.png b/crawl-ref/source/rltiles/item/rod/i-rod_discovery.png
new file mode 100644
index 0000000000..242583a18a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_discovery.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_smiting.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_smiting.bmp
deleted file mode 100644
index 999b407ecf..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_smiting.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_smiting.png b/crawl-ref/source/rltiles/item/rod/i-rod_smiting.png
new file mode 100644
index 0000000000..cdd2615294
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_smiting.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_striking.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_striking.bmp
deleted file mode 100644
index 2383a1e734..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_striking.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_striking.png b/crawl-ref/source/rltiles/item/rod/i-rod_striking.png
new file mode 100644
index 0000000000..eadedca6f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_striking.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_summoning.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_summoning.bmp
deleted file mode 100644
index 3dd4f6f1d4..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_summoning.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_summoning.png b/crawl-ref/source/rltiles/item/rod/i-rod_summoning.png
new file mode 100644
index 0000000000..7972d81af8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_summoning.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_venom.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_venom.bmp
deleted file mode 100644
index 38ca50b69b..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_venom.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_venom.png b/crawl-ref/source/rltiles/item/rod/i-rod_venom.png
new file mode 100644
index 0000000000..8c34e59a12
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_venom.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_warding.bmp b/crawl-ref/source/rltiles/item/rod/i-rod_warding.bmp
deleted file mode 100644
index 80b3a65243..0000000000
--- a/crawl-ref/source/rltiles/item/rod/i-rod_warding.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/i-rod_warding.png b/crawl-ref/source/rltiles/item/rod/i-rod_warding.png
new file mode 100644
index 0000000000..1dc6a7c55e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/i-rod_warding.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod00.bmp b/crawl-ref/source/rltiles/item/rod/rod00.bmp
deleted file mode 100644
index f5c57707b9..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod00.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod00.png b/crawl-ref/source/rltiles/item/rod/rod00.png
new file mode 100644
index 0000000000..7311278cf3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod00.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod01.bmp b/crawl-ref/source/rltiles/item/rod/rod01.bmp
deleted file mode 100644
index f230049cef..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod01.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod01.png b/crawl-ref/source/rltiles/item/rod/rod01.png
new file mode 100644
index 0000000000..3f9c7aa965
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod01.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod02.bmp b/crawl-ref/source/rltiles/item/rod/rod02.bmp
deleted file mode 100644
index f1f933f432..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod02.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod02.png b/crawl-ref/source/rltiles/item/rod/rod02.png
new file mode 100644
index 0000000000..4b2a2a3537
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod02.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod03.bmp b/crawl-ref/source/rltiles/item/rod/rod03.bmp
deleted file mode 100644
index aeae232640..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod03.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod03.png b/crawl-ref/source/rltiles/item/rod/rod03.png
new file mode 100644
index 0000000000..13aa8344f7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod03.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod04.bmp b/crawl-ref/source/rltiles/item/rod/rod04.bmp
deleted file mode 100644
index 259921feb0..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod04.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod04.png b/crawl-ref/source/rltiles/item/rod/rod04.png
new file mode 100644
index 0000000000..93d0dd6021
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod04.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod05.bmp b/crawl-ref/source/rltiles/item/rod/rod05.bmp
deleted file mode 100644
index 13233e735c..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod05.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod05.png b/crawl-ref/source/rltiles/item/rod/rod05.png
new file mode 100644
index 0000000000..ce4e50a30a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod05.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod06.bmp b/crawl-ref/source/rltiles/item/rod/rod06.bmp
deleted file mode 100644
index 22ff89c0bd..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod06.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod06.png b/crawl-ref/source/rltiles/item/rod/rod06.png
new file mode 100644
index 0000000000..06480331f7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod06.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod07.bmp b/crawl-ref/source/rltiles/item/rod/rod07.bmp
deleted file mode 100644
index 3dadbceb0b..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod07.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod07.png b/crawl-ref/source/rltiles/item/rod/rod07.png
new file mode 100644
index 0000000000..5951dc5159
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod07.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod08.bmp b/crawl-ref/source/rltiles/item/rod/rod08.bmp
deleted file mode 100644
index cf6e1f80bd..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod08.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod08.png b/crawl-ref/source/rltiles/item/rod/rod08.png
new file mode 100644
index 0000000000..ae9c3345a2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod08.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod09.bmp b/crawl-ref/source/rltiles/item/rod/rod09.bmp
deleted file mode 100644
index 2d61ec6062..0000000000
--- a/crawl-ref/source/rltiles/item/rod/rod09.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/rod/rod09.png b/crawl-ref/source/rltiles/item/rod/rod09.png
new file mode 100644
index 0000000000..0dda80d17e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/rod/rod09.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/blank_paper.bmp b/crawl-ref/source/rltiles/item/scroll/blank_paper.bmp
deleted file mode 100644
index de92ec87b3..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/blank_paper.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/blank_paper.png b/crawl-ref/source/rltiles/item/scroll/blank_paper.png
new file mode 100644
index 0000000000..2d4922f1a7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/blank_paper.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-acquirement.bmp b/crawl-ref/source/rltiles/item/scroll/i-acquirement.bmp
deleted file mode 100644
index 75790f58a9..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-acquirement.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-acquirement.png b/crawl-ref/source/rltiles/item/scroll/i-acquirement.png
new file mode 100644
index 0000000000..883ec51a79
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-acquirement.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-blinking.bmp b/crawl-ref/source/rltiles/item/scroll/i-blinking.bmp
deleted file mode 100644
index f24b4f94ab..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-blinking.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-blinking.png b/crawl-ref/source/rltiles/item/scroll/i-blinking.png
new file mode 100644
index 0000000000..79f0693ad7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-blinking.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-curse_armour.bmp b/crawl-ref/source/rltiles/item/scroll/i-curse_armour.bmp
deleted file mode 100644
index 22c8e9c8c8..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-curse_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-curse_armour.png b/crawl-ref/source/rltiles/item/scroll/i-curse_armour.png
new file mode 100644
index 0000000000..3545681d45
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-curse_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-curse_weapon.bmp b/crawl-ref/source/rltiles/item/scroll/i-curse_weapon.bmp
deleted file mode 100644
index 742e0b1480..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-curse_weapon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-curse_weapon.png b/crawl-ref/source/rltiles/item/scroll/i-curse_weapon.png
new file mode 100644
index 0000000000..5f90ec45cf
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-curse_weapon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-detect_curse.bmp b/crawl-ref/source/rltiles/item/scroll/i-detect_curse.bmp
deleted file mode 100644
index 62226ab632..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-detect_curse.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-detect_curse.png b/crawl-ref/source/rltiles/item/scroll/i-detect_curse.png
new file mode 100644
index 0000000000..3aa7bbe17a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-detect_curse.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon1.bmp b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon1.bmp
deleted file mode 100644
index 91bc6a8359..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon1.png b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon1.png
new file mode 100644
index 0000000000..ac844959b4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon2.bmp b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon2.bmp
deleted file mode 100644
index b7ecc2767e..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon2.png b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon2.png
new file mode 100644
index 0000000000..42b93d1a17
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon3.bmp b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon3.bmp
deleted file mode 100644
index f89b839e57..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon3.png b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon3.png
new file mode 100644
index 0000000000..323f8afa01
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-enchant-weapon3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-enchant_armour.bmp b/crawl-ref/source/rltiles/item/scroll/i-enchant_armour.bmp
deleted file mode 100644
index 38c362c91a..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-enchant_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-enchant_armour.png b/crawl-ref/source/rltiles/item/scroll/i-enchant_armour.png
new file mode 100644
index 0000000000..07fa64202f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-enchant_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-fear.bmp b/crawl-ref/source/rltiles/item/scroll/i-fear.bmp
deleted file mode 100644
index 75e5e07611..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-fear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-fear.png b/crawl-ref/source/rltiles/item/scroll/i-fear.png
new file mode 100644
index 0000000000..b3905a501c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-fear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-fog.bmp b/crawl-ref/source/rltiles/item/scroll/i-fog.bmp
deleted file mode 100644
index 29e91ba71b..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-fog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-fog.png b/crawl-ref/source/rltiles/item/scroll/i-fog.png
new file mode 100644
index 0000000000..057a0b2ba6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-fog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-holy_word.bmp b/crawl-ref/source/rltiles/item/scroll/i-holy_word.bmp
deleted file mode 100644
index 86cf948ee0..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-holy_word.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-holy_word.png b/crawl-ref/source/rltiles/item/scroll/i-holy_word.png
new file mode 100644
index 0000000000..df76ff7722
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-holy_word.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-identify.bmp b/crawl-ref/source/rltiles/item/scroll/i-identify.bmp
deleted file mode 100644
index f8e3135e8d..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-identify.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-identify.png b/crawl-ref/source/rltiles/item/scroll/i-identify.png
new file mode 100644
index 0000000000..1dc7842069
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-identify.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-immolation.bmp b/crawl-ref/source/rltiles/item/scroll/i-immolation.bmp
deleted file mode 100644
index 07f942f584..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-immolation.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-immolation.png b/crawl-ref/source/rltiles/item/scroll/i-immolation.png
new file mode 100644
index 0000000000..23f51a0010
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-immolation.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-magic_mapping.bmp b/crawl-ref/source/rltiles/item/scroll/i-magic_mapping.bmp
deleted file mode 100644
index 0f9475d416..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-magic_mapping.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-magic_mapping.png b/crawl-ref/source/rltiles/item/scroll/i-magic_mapping.png
new file mode 100644
index 0000000000..ce00d3fbc6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-magic_mapping.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-noise.bmp b/crawl-ref/source/rltiles/item/scroll/i-noise.bmp
deleted file mode 100644
index 591620bab4..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-noise.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-noise.png b/crawl-ref/source/rltiles/item/scroll/i-noise.png
new file mode 100644
index 0000000000..0e4caf7f3b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-noise.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-random_uselessness.bmp b/crawl-ref/source/rltiles/item/scroll/i-random_uselessness.bmp
deleted file mode 100644
index 6f54abbf11..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-random_uselessness.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-random_uselessness.png b/crawl-ref/source/rltiles/item/scroll/i-random_uselessness.png
new file mode 100644
index 0000000000..0fe80219c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-random_uselessness.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-recharging.bmp b/crawl-ref/source/rltiles/item/scroll/i-recharging.bmp
deleted file mode 100644
index 1498df9e6b..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-recharging.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-recharging.png b/crawl-ref/source/rltiles/item/scroll/i-recharging.png
new file mode 100644
index 0000000000..468c271b03
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-recharging.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-remove_curse.bmp b/crawl-ref/source/rltiles/item/scroll/i-remove_curse.bmp
deleted file mode 100644
index 3160a97869..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-remove_curse.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-remove_curse.png b/crawl-ref/source/rltiles/item/scroll/i-remove_curse.png
new file mode 100644
index 0000000000..9b112ba427
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-remove_curse.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-summoning.bmp b/crawl-ref/source/rltiles/item/scroll/i-summoning.bmp
deleted file mode 100644
index 55787d74ae..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-summoning.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-summoning.png b/crawl-ref/source/rltiles/item/scroll/i-summoning.png
new file mode 100644
index 0000000000..a6519c333b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-summoning.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-teleportation.bmp b/crawl-ref/source/rltiles/item/scroll/i-teleportation.bmp
deleted file mode 100644
index 26f0bbcaad..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-teleportation.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-teleportation.png b/crawl-ref/source/rltiles/item/scroll/i-teleportation.png
new file mode 100644
index 0000000000..dfcd7c0835
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-teleportation.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-torment.bmp b/crawl-ref/source/rltiles/item/scroll/i-torment.bmp
deleted file mode 100644
index a6333227a0..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-torment.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-torment.png b/crawl-ref/source/rltiles/item/scroll/i-torment.png
new file mode 100644
index 0000000000..7464481ab6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-torment.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-vorpalize-weapon.bmp b/crawl-ref/source/rltiles/item/scroll/i-vorpalize-weapon.bmp
deleted file mode 100644
index 00adf184a7..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/i-vorpalize-weapon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/i-vorpalize-weapon.png b/crawl-ref/source/rltiles/item/scroll/i-vorpalize-weapon.png
new file mode 100644
index 0000000000..004fee36cb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/i-vorpalize-weapon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/scroll.bmp b/crawl-ref/source/rltiles/item/scroll/scroll.bmp
deleted file mode 100644
index 5f5b7c284d..0000000000
--- a/crawl-ref/source/rltiles/item/scroll/scroll.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/scroll/scroll.png b/crawl-ref/source/rltiles/item/scroll/scroll.png
new file mode 100644
index 0000000000..db1ef09400
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/scroll/scroll.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_air.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_air.bmp
deleted file mode 100644
index 6e6fc38e31..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_air.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_air.png b/crawl-ref/source/rltiles/item/staff/i-staff_air.png
new file mode 100644
index 0000000000..9fbdde37a0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_air.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_channeling.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_channeling.bmp
deleted file mode 100644
index e08af45efa..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_channeling.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_channeling.png b/crawl-ref/source/rltiles/item/staff/i-staff_channeling.png
new file mode 100644
index 0000000000..92870bb7ca
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_channeling.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_cold.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_cold.bmp
deleted file mode 100644
index d2fab495a3..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_cold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_cold.png b/crawl-ref/source/rltiles/item/staff/i-staff_cold.png
new file mode 100644
index 0000000000..511e3f6115
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_cold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_conjuration.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_conjuration.bmp
deleted file mode 100644
index 4353a5adee..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_conjuration.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_conjuration.png b/crawl-ref/source/rltiles/item/staff/i-staff_conjuration.png
new file mode 100644
index 0000000000..9026ff9382
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_conjuration.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_death.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_death.bmp
deleted file mode 100644
index 7ca87f3556..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_death.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_death.png b/crawl-ref/source/rltiles/item/staff/i-staff_death.png
new file mode 100644
index 0000000000..a99d14fa30
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_death.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_earth.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_earth.bmp
deleted file mode 100644
index 9197c364cb..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_earth.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_earth.png b/crawl-ref/source/rltiles/item/staff/i-staff_earth.png
new file mode 100644
index 0000000000..aa90ee24d5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_earth.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_enchantment.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_enchantment.bmp
deleted file mode 100644
index 1a90a29eec..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_enchantment.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_enchantment.png b/crawl-ref/source/rltiles/item/staff/i-staff_enchantment.png
new file mode 100644
index 0000000000..18d6f60c90
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_enchantment.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_energy.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_energy.bmp
deleted file mode 100644
index 083d4b4eb7..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_energy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_energy.png b/crawl-ref/source/rltiles/item/staff/i-staff_energy.png
new file mode 100644
index 0000000000..e8ddb85ca7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_energy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_fire.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_fire.bmp
deleted file mode 100644
index 7d2f3b26c1..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_fire.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_fire.png b/crawl-ref/source/rltiles/item/staff/i-staff_fire.png
new file mode 100644
index 0000000000..d2a6a02f3f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_fire.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_poison.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_poison.bmp
deleted file mode 100644
index d1db487724..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_poison.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_poison.png b/crawl-ref/source/rltiles/item/staff/i-staff_poison.png
new file mode 100644
index 0000000000..329fe8f109
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_poison.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_power.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_power.bmp
deleted file mode 100644
index 903888d036..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_power.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_power.png b/crawl-ref/source/rltiles/item/staff/i-staff_power.png
new file mode 100644
index 0000000000..3205ef1d09
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_power.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_summoning.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_summoning.bmp
deleted file mode 100644
index 3dd4f6f1d4..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_summoning.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_summoning.png b/crawl-ref/source/rltiles/item/staff/i-staff_summoning.png
new file mode 100644
index 0000000000..7972d81af8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_summoning.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_wizardry.bmp b/crawl-ref/source/rltiles/item/staff/i-staff_wizardry.bmp
deleted file mode 100644
index 0cc5642c9c..0000000000
--- a/crawl-ref/source/rltiles/item/staff/i-staff_wizardry.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/i-staff_wizardry.png b/crawl-ref/source/rltiles/item/staff/i-staff_wizardry.png
new file mode 100644
index 0000000000..87b027e1e9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/i-staff_wizardry.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff00.bmp b/crawl-ref/source/rltiles/item/staff/staff00.bmp
deleted file mode 100644
index 2c30326f6c..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff00.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff00.png b/crawl-ref/source/rltiles/item/staff/staff00.png
new file mode 100644
index 0000000000..207321c5fb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff00.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff01.bmp b/crawl-ref/source/rltiles/item/staff/staff01.bmp
deleted file mode 100644
index b27ebd7a5d..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff01.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff01.png b/crawl-ref/source/rltiles/item/staff/staff01.png
new file mode 100644
index 0000000000..7cbab43780
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff01.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff02.bmp b/crawl-ref/source/rltiles/item/staff/staff02.bmp
deleted file mode 100644
index fc6d42fc8b..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff02.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff02.png b/crawl-ref/source/rltiles/item/staff/staff02.png
new file mode 100644
index 0000000000..9c3a258aed
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff02.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff03.bmp b/crawl-ref/source/rltiles/item/staff/staff03.bmp
deleted file mode 100644
index fac426cbba..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff03.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff03.png b/crawl-ref/source/rltiles/item/staff/staff03.png
new file mode 100644
index 0000000000..4d010baf01
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff03.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff04.bmp b/crawl-ref/source/rltiles/item/staff/staff04.bmp
deleted file mode 100644
index 138c099c6b..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff04.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff04.png b/crawl-ref/source/rltiles/item/staff/staff04.png
new file mode 100644
index 0000000000..61a136ca14
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff04.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff05.bmp b/crawl-ref/source/rltiles/item/staff/staff05.bmp
deleted file mode 100644
index be9509f368..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff05.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff05.png b/crawl-ref/source/rltiles/item/staff/staff05.png
new file mode 100644
index 0000000000..28cae4fb33
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff05.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff06.bmp b/crawl-ref/source/rltiles/item/staff/staff06.bmp
deleted file mode 100644
index 4c229c253f..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff06.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff06.png b/crawl-ref/source/rltiles/item/staff/staff06.png
new file mode 100644
index 0000000000..5ecdd6da99
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff06.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff07.bmp b/crawl-ref/source/rltiles/item/staff/staff07.bmp
deleted file mode 100644
index 2d1a334223..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff07.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff07.png b/crawl-ref/source/rltiles/item/staff/staff07.png
new file mode 100644
index 0000000000..8033e296f4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff07.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff08.bmp b/crawl-ref/source/rltiles/item/staff/staff08.bmp
deleted file mode 100644
index 0b83635351..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff08.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff08.png b/crawl-ref/source/rltiles/item/staff/staff08.png
new file mode 100644
index 0000000000..fc8395a03e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff08.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff09.bmp b/crawl-ref/source/rltiles/item/staff/staff09.bmp
deleted file mode 100644
index 7a7ded53b3..0000000000
--- a/crawl-ref/source/rltiles/item/staff/staff09.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/staff/staff09.png b/crawl-ref/source/rltiles/item/staff/staff09.png
new file mode 100644
index 0000000000..4e226a54d4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/staff/staff09.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_bone.bmp b/crawl-ref/source/rltiles/item/wand/gem_bone.bmp
deleted file mode 100644
index 71f5a5ab20..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_bone.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_bone.png b/crawl-ref/source/rltiles/item/wand/gem_bone.png
new file mode 100644
index 0000000000..253d4af0bb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_bone.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_brass.bmp b/crawl-ref/source/rltiles/item/wand/gem_brass.bmp
deleted file mode 100644
index 0acaf8fdf5..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_brass.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_brass.png b/crawl-ref/source/rltiles/item/wand/gem_brass.png
new file mode 100644
index 0000000000..5cbb9e9358
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_brass.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_bronze.bmp b/crawl-ref/source/rltiles/item/wand/gem_bronze.bmp
deleted file mode 100644
index 76d178f946..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_bronze.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_bronze.png b/crawl-ref/source/rltiles/item/wand/gem_bronze.png
new file mode 100644
index 0000000000..f505c0201e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_bronze.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_copper.bmp b/crawl-ref/source/rltiles/item/wand/gem_copper.bmp
deleted file mode 100644
index f6083470ed..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_copper.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_copper.png b/crawl-ref/source/rltiles/item/wand/gem_copper.png
new file mode 100644
index 0000000000..49bcc64e22
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_copper.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_glass.bmp b/crawl-ref/source/rltiles/item/wand/gem_glass.bmp
deleted file mode 100644
index 7a9e6f6468..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_glass.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_glass.png b/crawl-ref/source/rltiles/item/wand/gem_glass.png
new file mode 100644
index 0000000000..ce8d76a484
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_glass.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_gold.bmp b/crawl-ref/source/rltiles/item/wand/gem_gold.bmp
deleted file mode 100644
index 5d38cfed91..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_gold.png b/crawl-ref/source/rltiles/item/wand/gem_gold.png
new file mode 100644
index 0000000000..89316f49be
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_iron.bmp b/crawl-ref/source/rltiles/item/wand/gem_iron.bmp
deleted file mode 100644
index c67d54fdd8..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_iron.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_iron.png b/crawl-ref/source/rltiles/item/wand/gem_iron.png
new file mode 100644
index 0000000000..82b3d809e1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_iron.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_ivory.bmp b/crawl-ref/source/rltiles/item/wand/gem_ivory.bmp
deleted file mode 100644
index 1e15d4efac..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_ivory.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_ivory.png b/crawl-ref/source/rltiles/item/wand/gem_ivory.png
new file mode 100644
index 0000000000..66ddf97317
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_ivory.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_lead.bmp b/crawl-ref/source/rltiles/item/wand/gem_lead.bmp
deleted file mode 100644
index 91aa07e704..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_lead.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_lead.png b/crawl-ref/source/rltiles/item/wand/gem_lead.png
new file mode 100644
index 0000000000..ad7d3be3d4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_lead.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_plastic.bmp b/crawl-ref/source/rltiles/item/wand/gem_plastic.bmp
deleted file mode 100644
index 20bcd307e9..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_plastic.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_plastic.png b/crawl-ref/source/rltiles/item/wand/gem_plastic.png
new file mode 100644
index 0000000000..dbbfd0a9ff
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_plastic.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_silver.bmp b/crawl-ref/source/rltiles/item/wand/gem_silver.bmp
deleted file mode 100644
index acc777d0b5..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_silver.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_silver.png b/crawl-ref/source/rltiles/item/wand/gem_silver.png
new file mode 100644
index 0000000000..db9246cef6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_silver.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_wood.bmp b/crawl-ref/source/rltiles/item/wand/gem_wood.bmp
deleted file mode 100644
index fc3c7b49e0..0000000000
--- a/crawl-ref/source/rltiles/item/wand/gem_wood.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/gem_wood.png b/crawl-ref/source/rltiles/item/wand/gem_wood.png
new file mode 100644
index 0000000000..3e8e163534
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/gem_wood.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-cold.bmp b/crawl-ref/source/rltiles/item/wand/i-cold.bmp
deleted file mode 100644
index af1ccad412..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-cold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-cold.png b/crawl-ref/source/rltiles/item/wand/i-cold.png
new file mode 100644
index 0000000000..a5b410e038
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-cold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-confusion.bmp b/crawl-ref/source/rltiles/item/wand/i-confusion.bmp
deleted file mode 100644
index 03b5fae648..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-confusion.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-confusion.png b/crawl-ref/source/rltiles/item/wand/i-confusion.png
new file mode 100644
index 0000000000..6af97702b2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-confusion.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-digging.bmp b/crawl-ref/source/rltiles/item/wand/i-digging.bmp
deleted file mode 100644
index b190713c86..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-digging.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-digging.png b/crawl-ref/source/rltiles/item/wand/i-digging.png
new file mode 100644
index 0000000000..3c0f1a3da5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-digging.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-disintegration.bmp b/crawl-ref/source/rltiles/item/wand/i-disintegration.bmp
deleted file mode 100644
index f7b7a251c5..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-disintegration.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-disintegration.png b/crawl-ref/source/rltiles/item/wand/i-disintegration.png
new file mode 100644
index 0000000000..bed2774917
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-disintegration.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-draining.bmp b/crawl-ref/source/rltiles/item/wand/i-draining.bmp
deleted file mode 100644
index 33d07da6de..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-draining.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-draining.png b/crawl-ref/source/rltiles/item/wand/i-draining.png
new file mode 100644
index 0000000000..21b6a49ecb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-draining.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-enslavement.bmp b/crawl-ref/source/rltiles/item/wand/i-enslavement.bmp
deleted file mode 100644
index 55787d74ae..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-enslavement.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-enslavement.png b/crawl-ref/source/rltiles/item/wand/i-enslavement.png
new file mode 100644
index 0000000000..a6519c333b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-enslavement.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-fire.bmp b/crawl-ref/source/rltiles/item/wand/i-fire.bmp
deleted file mode 100644
index fb426af490..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-fire.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-fire.png b/crawl-ref/source/rltiles/item/wand/i-fire.png
new file mode 100644
index 0000000000..0aea6063f9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-fire.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-fireball.bmp b/crawl-ref/source/rltiles/item/wand/i-fireball.bmp
deleted file mode 100644
index 3e993461cb..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-fireball.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-fireball.png b/crawl-ref/source/rltiles/item/wand/i-fireball.png
new file mode 100644
index 0000000000..9f1af16d38
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-fireball.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-flame.bmp b/crawl-ref/source/rltiles/item/wand/i-flame.bmp
deleted file mode 100644
index 48ebf95164..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-flame.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-flame.png b/crawl-ref/source/rltiles/item/wand/i-flame.png
new file mode 100644
index 0000000000..80b36ab48f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-flame.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-frost.bmp b/crawl-ref/source/rltiles/item/wand/i-frost.bmp
deleted file mode 100644
index 8c984cd74f..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-frost.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-frost.png b/crawl-ref/source/rltiles/item/wand/i-frost.png
new file mode 100644
index 0000000000..9470611aab
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-frost.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-hasting.bmp b/crawl-ref/source/rltiles/item/wand/i-hasting.bmp
deleted file mode 100644
index 5610101e13..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-hasting.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-hasting.png b/crawl-ref/source/rltiles/item/wand/i-hasting.png
new file mode 100644
index 0000000000..4abff71303
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-hasting.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-healing.bmp b/crawl-ref/source/rltiles/item/wand/i-healing.bmp
deleted file mode 100644
index bf1fab5809..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-healing.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-healing.png b/crawl-ref/source/rltiles/item/wand/i-healing.png
new file mode 100644
index 0000000000..5c2f51a218
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-healing.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-invisibility.bmp b/crawl-ref/source/rltiles/item/wand/i-invisibility.bmp
deleted file mode 100644
index a4ba50c467..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-invisibility.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-invisibility.png b/crawl-ref/source/rltiles/item/wand/i-invisibility.png
new file mode 100644
index 0000000000..7c74192d6c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-invisibility.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-label.bmp b/crawl-ref/source/rltiles/item/wand/i-label.bmp
deleted file mode 100644
index 7a8be22445..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-label.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-label.png b/crawl-ref/source/rltiles/item/wand/i-label.png
new file mode 100644
index 0000000000..86485fa52a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-label.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-lightning.bmp b/crawl-ref/source/rltiles/item/wand/i-lightning.bmp
deleted file mode 100644
index 127a84b398..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-lightning.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-lightning.png b/crawl-ref/source/rltiles/item/wand/i-lightning.png
new file mode 100644
index 0000000000..ff16d5590e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-lightning.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-magic_darts.bmp b/crawl-ref/source/rltiles/item/wand/i-magic_darts.bmp
deleted file mode 100644
index 182e9133e3..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-magic_darts.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-magic_darts.png b/crawl-ref/source/rltiles/item/wand/i-magic_darts.png
new file mode 100644
index 0000000000..c541504190
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-magic_darts.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-paralysis.bmp b/crawl-ref/source/rltiles/item/wand/i-paralysis.bmp
deleted file mode 100644
index 436e810efb..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-paralysis.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-paralysis.png b/crawl-ref/source/rltiles/item/wand/i-paralysis.png
new file mode 100644
index 0000000000..094f298601
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-paralysis.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-polymorph_other.bmp b/crawl-ref/source/rltiles/item/wand/i-polymorph_other.bmp
deleted file mode 100644
index 99e8e572a2..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-polymorph_other.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-polymorph_other.png b/crawl-ref/source/rltiles/item/wand/i-polymorph_other.png
new file mode 100644
index 0000000000..0f942d5f80
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-polymorph_other.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-random_effects.bmp b/crawl-ref/source/rltiles/item/wand/i-random_effects.bmp
deleted file mode 100644
index 6f54abbf11..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-random_effects.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-random_effects.png b/crawl-ref/source/rltiles/item/wand/i-random_effects.png
new file mode 100644
index 0000000000..0fe80219c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-random_effects.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-slowing.bmp b/crawl-ref/source/rltiles/item/wand/i-slowing.bmp
deleted file mode 100644
index d1cb9a537b..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-slowing.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-slowing.png b/crawl-ref/source/rltiles/item/wand/i-slowing.png
new file mode 100644
index 0000000000..b24109f854
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-slowing.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-teleportation.bmp b/crawl-ref/source/rltiles/item/wand/i-teleportation.bmp
deleted file mode 100644
index fe92d812d7..0000000000
--- a/crawl-ref/source/rltiles/item/wand/i-teleportation.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/wand/i-teleportation.png b/crawl-ref/source/rltiles/item/wand/i-teleportation.png
new file mode 100644
index 0000000000..b4e03ce470
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/wand/i-teleportation.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/ankus.bmp b/crawl-ref/source/rltiles/item/weapon/ankus.bmp
deleted file mode 100644
index 977deba6d9..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/ankus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/ankus.png b/crawl-ref/source/rltiles/item/weapon/ankus.png
new file mode 100644
index 0000000000..1eef872eae
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/ankus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/arrow.bmp b/crawl-ref/source/rltiles/item/weapon/arrow.bmp
deleted file mode 100644
index 366f835505..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/arrow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/axe.bmp b/crawl-ref/source/rltiles/item/weapon/axe.bmp
deleted file mode 100644
index b83bf08335..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bardiche.bmp b/crawl-ref/source/rltiles/item/weapon/bardiche.bmp
deleted file mode 100644
index c95df5c992..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/bardiche.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/battle_axe.bmp b/crawl-ref/source/rltiles/item/weapon/battle_axe.bmp
deleted file mode 100644
index 099b25a126..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/battle_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/battle_axe.png b/crawl-ref/source/rltiles/item/weapon/battle_axe.png
new file mode 100644
index 0000000000..819858411f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/battle_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/battle_axe2.bmp b/crawl-ref/source/rltiles/item/weapon/battle_axe2.bmp
deleted file mode 100644
index 2d611fec27..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/battle_axe2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/battle_axe2.png b/crawl-ref/source/rltiles/item/weapon/battle_axe2.png
new file mode 100644
index 0000000000..8857cb6c00
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/battle_axe2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/battle_axe3.bmp b/crawl-ref/source/rltiles/item/weapon/battle_axe3.bmp
deleted file mode 100644
index 00ab94ec95..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/battle_axe3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/battle_axe3.png b/crawl-ref/source/rltiles/item/weapon/battle_axe3.png
new file mode 100644
index 0000000000..ce95407173
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/battle_axe3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bec_de_corbin.bmp b/crawl-ref/source/rltiles/item/weapon/bec_de_corbin.bmp
deleted file mode 100644
index aac4c691bf..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/bec_de_corbin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bill_guisarme.bmp b/crawl-ref/source/rltiles/item/weapon/bill_guisarme.bmp
deleted file mode 100644
index 503ac68c09..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/bill_guisarme.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/blessed_blade.bmp b/crawl-ref/source/rltiles/item/weapon/blessed_blade.bmp
deleted file mode 100644
index 660022a5b1..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/blessed_blade.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/blessed_blade.png b/crawl-ref/source/rltiles/item/weapon/blessed_blade.png
new file mode 100644
index 0000000000..6e427ed715
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/blessed_blade.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/blowgun.bmp b/crawl-ref/source/rltiles/item/weapon/blowgun.bmp
deleted file mode 100644
index 60c52f4182..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/blowgun.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/blowgun.png b/crawl-ref/source/rltiles/item/weapon/blowgun.png
new file mode 100644
index 0000000000..a126f66351
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/blowgun.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/blowgun2.bmp b/crawl-ref/source/rltiles/item/weapon/blowgun2.bmp
deleted file mode 100644
index 167f374fcc..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/blowgun2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/blowgun2.png b/crawl-ref/source/rltiles/item/weapon/blowgun2.png
new file mode 100644
index 0000000000..3da29b5dee
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/blowgun2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bow.bmp b/crawl-ref/source/rltiles/item/weapon/bow.bmp
deleted file mode 100644
index 046c53b177..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/bow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bow.png b/crawl-ref/source/rltiles/item/weapon/bow.png
new file mode 100644
index 0000000000..86e65d6d16
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/bow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bow2.bmp b/crawl-ref/source/rltiles/item/weapon/bow2.bmp
deleted file mode 100644
index f85a373e32..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/bow2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bow2.png b/crawl-ref/source/rltiles/item/weapon/bow2.png
new file mode 100644
index 0000000000..61a9d29ef2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/bow2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/broad_axe2.bmp b/crawl-ref/source/rltiles/item/weapon/broad_axe2.bmp
deleted file mode 100644
index 5a451c3cfa..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/broad_axe2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/broad_axe2.png b/crawl-ref/source/rltiles/item/weapon/broad_axe2.png
new file mode 100644
index 0000000000..22eec81e19
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/broad_axe2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/broadsword.bmp b/crawl-ref/source/rltiles/item/weapon/broadsword.bmp
deleted file mode 100644
index 03e19827ac..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/broadsword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bullwhip.bmp b/crawl-ref/source/rltiles/item/weapon/bullwhip.bmp
deleted file mode 100644
index 397a92c676..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/bullwhip.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/bullwhip.png b/crawl-ref/source/rltiles/item/weapon/bullwhip.png
new file mode 100644
index 0000000000..2a6cc4a660
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/bullwhip.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/club.bmp b/crawl-ref/source/rltiles/item/weapon/club.bmp
deleted file mode 100644
index bf19a2b729..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/club.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/club.png b/crawl-ref/source/rltiles/item/weapon/club.png
new file mode 100644
index 0000000000..8591838f0d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/club.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/crossbow.bmp b/crawl-ref/source/rltiles/item/weapon/crossbow.bmp
deleted file mode 100644
index 29734cb3bc..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/crossbow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/crossbow.png b/crawl-ref/source/rltiles/item/weapon/crossbow.png
new file mode 100644
index 0000000000..5ed789b8f9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/crossbow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/crossbow2.bmp b/crawl-ref/source/rltiles/item/weapon/crossbow2.bmp
deleted file mode 100644
index 584432236a..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/crossbow2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/crossbow2.png b/crawl-ref/source/rltiles/item/weapon/crossbow2.png
new file mode 100644
index 0000000000..f6eda6f23f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/crossbow2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/crossbow_bolt.bmp b/crawl-ref/source/rltiles/item/weapon/crossbow_bolt.bmp
deleted file mode 100644
index 5c9adb1a78..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/crossbow_bolt.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/crossbow_bolt.png b/crawl-ref/source/rltiles/item/weapon/crossbow_bolt.png
new file mode 100644
index 0000000000..fffbbe409a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/crossbow_bolt.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/dagger.bmp b/crawl-ref/source/rltiles/item/weapon/dagger.bmp
deleted file mode 100644
index 578f4d5a04..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/dagger.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/dagger.png b/crawl-ref/source/rltiles/item/weapon/dagger.png
new file mode 100644
index 0000000000..60d1e84101
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/dagger.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/dart-p.bmp b/crawl-ref/source/rltiles/item/weapon/dart-p.bmp
deleted file mode 100644
index 06e885d8f9..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/dart-p.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/dart-p.png b/crawl-ref/source/rltiles/item/weapon/dart-p.png
new file mode 100644
index 0000000000..ecc2c68386
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/dart-p.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/dart.bmp b/crawl-ref/source/rltiles/item/weapon/dart.bmp
deleted file mode 100644
index fe861697f2..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/dart.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/dart.png b/crawl-ref/source/rltiles/item/weapon/dart.png
new file mode 100644
index 0000000000..183090921e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/dart.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/demon_blade.bmp b/crawl-ref/source/rltiles/item/weapon/demon_blade.bmp
deleted file mode 100644
index 7d54cdd925..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/demon_blade.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/demon_blade.png b/crawl-ref/source/rltiles/item/weapon/demon_blade.png
new file mode 100644
index 0000000000..a3ba2a0a4a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/demon_blade.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/demon_trident.bmp b/crawl-ref/source/rltiles/item/weapon/demon_trident.bmp
deleted file mode 100644
index 3801a155a2..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/demon_trident.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/demon_trident.png b/crawl-ref/source/rltiles/item/weapon/demon_trident.png
new file mode 100644
index 0000000000..e9bba215f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/demon_trident.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/demon_whip.bmp b/crawl-ref/source/rltiles/item/weapon/demon_whip.bmp
deleted file mode 100644
index 76f2670289..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/demon_whip.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/demon_whip.png b/crawl-ref/source/rltiles/item/weapon/demon_whip.png
new file mode 100644
index 0000000000..08baa4ed33
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/demon_whip.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/double_sword.bmp b/crawl-ref/source/rltiles/item/weapon/double_sword.bmp
deleted file mode 100644
index 3544beb313..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/double_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/double_sword.png b/crawl-ref/source/rltiles/item/weapon/double_sword.png
new file mode 100644
index 0000000000..47d1e54ac1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/double_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_arrow.bmp b/crawl-ref/source/rltiles/item/weapon/elven_arrow.bmp
deleted file mode 100644
index aaec160a17..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/elven_arrow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_bow.bmp b/crawl-ref/source/rltiles/item/weapon/elven_bow.bmp
deleted file mode 100644
index 557dd1d079..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/elven_bow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_broadsword.bmp b/crawl-ref/source/rltiles/item/weapon/elven_broadsword.bmp
deleted file mode 100644
index f52daa65fa..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/elven_broadsword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_dagger.bmp b/crawl-ref/source/rltiles/item/weapon/elven_dagger.bmp
deleted file mode 100644
index a1a643c881..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/elven_dagger.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_dagger.png b/crawl-ref/source/rltiles/item/weapon/elven_dagger.png
new file mode 100644
index 0000000000..84cca77dce
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/elven_dagger.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_short_sword.bmp b/crawl-ref/source/rltiles/item/weapon/elven_short_sword.bmp
deleted file mode 100644
index 3d7b4fa9e7..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/elven_short_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_short_sword.png b/crawl-ref/source/rltiles/item/weapon/elven_short_sword.png
new file mode 100644
index 0000000000..93ac1df69e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/elven_short_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_spear.bmp b/crawl-ref/source/rltiles/item/weapon/elven_spear.bmp
deleted file mode 100644
index 7118e7bc83..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/elven_spear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/elven_spear.png b/crawl-ref/source/rltiles/item/weapon/elven_spear.png
new file mode 100644
index 0000000000..d03a9e1c7e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/elven_spear.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/eveningstar.bmp b/crawl-ref/source/rltiles/item/weapon/eveningstar.bmp
deleted file mode 100644
index 986a03afe7..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/eveningstar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/eveningstar.png b/crawl-ref/source/rltiles/item/weapon/eveningstar.png
new file mode 100644
index 0000000000..962f66f184
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/eveningstar.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/eveningstar2.bmp b/crawl-ref/source/rltiles/item/weapon/eveningstar2.bmp
deleted file mode 100644
index c8e8e56218..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/eveningstar2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/eveningstar2.png b/crawl-ref/source/rltiles/item/weapon/eveningstar2.png
new file mode 100644
index 0000000000..aef7f1ce25
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/eveningstar2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/executioner_axe.bmp b/crawl-ref/source/rltiles/item/weapon/executioner_axe.bmp
deleted file mode 100644
index eea9d07b71..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/executioner_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/executioner_axe.png b/crawl-ref/source/rltiles/item/weapon/executioner_axe.png
new file mode 100644
index 0000000000..16e0d109b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/executioner_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/executioner_axe2.bmp b/crawl-ref/source/rltiles/item/weapon/executioner_axe2.bmp
deleted file mode 100644
index a7c1091485..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/executioner_axe2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/executioner_axe2.png b/crawl-ref/source/rltiles/item/weapon/executioner_axe2.png
new file mode 100644
index 0000000000..9aa106a73b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/executioner_axe2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/falchion.bmp b/crawl-ref/source/rltiles/item/weapon/falchion.bmp
deleted file mode 100644
index 8ca48fb049..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/falchion.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/falchion.png b/crawl-ref/source/rltiles/item/weapon/falchion.png
new file mode 100644
index 0000000000..35f7653289
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/falchion.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/fauchard.bmp b/crawl-ref/source/rltiles/item/weapon/fauchard.bmp
deleted file mode 100644
index b6e84bd4ca..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/fauchard.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/flail.bmp b/crawl-ref/source/rltiles/item/weapon/flail.bmp
deleted file mode 100644
index 1dcf68fb7f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/flail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/flail.png b/crawl-ref/source/rltiles/item/weapon/flail.png
new file mode 100644
index 0000000000..f9ce8239ca
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/flail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/flail2.bmp b/crawl-ref/source/rltiles/item/weapon/flail2.bmp
deleted file mode 100644
index 598f9be1c5..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/flail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/flail2.png b/crawl-ref/source/rltiles/item/weapon/flail2.png
new file mode 100644
index 0000000000..f68b9e6390
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/flail2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/flail_angmar.bmp b/crawl-ref/source/rltiles/item/weapon/flail_angmar.bmp
deleted file mode 100644
index 0854b5fd02..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/flail_angmar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/giant_club.bmp b/crawl-ref/source/rltiles/item/weapon/giant_club.bmp
deleted file mode 100644
index a3d9810b1b..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/giant_club.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/giant_club.png b/crawl-ref/source/rltiles/item/weapon/giant_club.png
new file mode 100644
index 0000000000..75fb6a7e7c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/giant_club.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/giant_spiked_club.bmp b/crawl-ref/source/rltiles/item/weapon/giant_spiked_club.bmp
deleted file mode 100644
index ddd9af16fb..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/giant_spiked_club.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/giant_spiked_club.png b/crawl-ref/source/rltiles/item/weapon/giant_spiked_club.png
new file mode 100644
index 0000000000..b723c77521
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/giant_spiked_club.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/glaive.bmp b/crawl-ref/source/rltiles/item/weapon/glaive.bmp
deleted file mode 100644
index 613ebf167f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/glaive.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/glaive.png b/crawl-ref/source/rltiles/item/weapon/glaive.png
new file mode 100644
index 0000000000..b4ebc9fed0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/glaive.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/glaive2.bmp b/crawl-ref/source/rltiles/item/weapon/glaive2.bmp
deleted file mode 100644
index 3e249eaee0..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/glaive2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/glaive2.png b/crawl-ref/source/rltiles/item/weapon/glaive2.png
new file mode 100644
index 0000000000..d98fa36827
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/glaive2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/great_flail.bmp b/crawl-ref/source/rltiles/item/weapon/great_flail.bmp
deleted file mode 100644
index 366e378906..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/great_flail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/great_flail.png b/crawl-ref/source/rltiles/item/weapon/great_flail.png
new file mode 100644
index 0000000000..96c616e46e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/great_flail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/great_flail2.bmp b/crawl-ref/source/rltiles/item/weapon/great_flail2.bmp
deleted file mode 100644
index e272b64faa..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/great_flail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/great_flail2.png b/crawl-ref/source/rltiles/item/weapon/great_flail2.png
new file mode 100644
index 0000000000..0bce054a4f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/great_flail2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/greatsword.bmp b/crawl-ref/source/rltiles/item/weapon/greatsword.bmp
deleted file mode 100644
index a9d0da2d90..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/greatsword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/greatsword.png b/crawl-ref/source/rltiles/item/weapon/greatsword.png
new file mode 100644
index 0000000000..c6a2542dd3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/greatsword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/greatsword2.bmp b/crawl-ref/source/rltiles/item/weapon/greatsword2.bmp
deleted file mode 100644
index e765318a05..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/greatsword2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/greatsword2.png b/crawl-ref/source/rltiles/item/weapon/greatsword2.png
new file mode 100644
index 0000000000..e64b9424b6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/greatsword2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/guisarme.bmp b/crawl-ref/source/rltiles/item/weapon/guisarme.bmp
deleted file mode 100644
index 5634266da5..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/guisarme.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/halberd.bmp b/crawl-ref/source/rltiles/item/weapon/halberd.bmp
deleted file mode 100644
index 06a83a4e6f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/halberd.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/halberd.png b/crawl-ref/source/rltiles/item/weapon/halberd.png
new file mode 100644
index 0000000000..dd2d393e28
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/halberd.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/halberd2.bmp b/crawl-ref/source/rltiles/item/weapon/halberd2.bmp
deleted file mode 100644
index c909c85075..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/halberd2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/halberd2.png b/crawl-ref/source/rltiles/item/weapon/halberd2.png
new file mode 100644
index 0000000000..0bd7701f54
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/halberd2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hammer.bmp b/crawl-ref/source/rltiles/item/weapon/hammer.bmp
deleted file mode 100644
index d0976883f5..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/hammer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hammer.png b/crawl-ref/source/rltiles/item/weapon/hammer.png
new file mode 100644
index 0000000000..9f9a0a894a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/hammer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hammer2.bmp b/crawl-ref/source/rltiles/item/weapon/hammer2.bmp
deleted file mode 100644
index 7318390a97..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/hammer2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hammer2.png b/crawl-ref/source/rltiles/item/weapon/hammer2.png
new file mode 100644
index 0000000000..043414cb3e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/hammer2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hand_axe.bmp b/crawl-ref/source/rltiles/item/weapon/hand_axe.bmp
deleted file mode 100644
index f7e109c27f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/hand_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hand_axe.png b/crawl-ref/source/rltiles/item/weapon/hand_axe.png
new file mode 100644
index 0000000000..2991e8ba76
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/hand_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hand_crossbow.bmp b/crawl-ref/source/rltiles/item/weapon/hand_crossbow.bmp
deleted file mode 100644
index c8d3200010..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/hand_crossbow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hand_crossbow.png b/crawl-ref/source/rltiles/item/weapon/hand_crossbow.png
new file mode 100644
index 0000000000..92071c1040
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/hand_crossbow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hand_crossbow2.bmp b/crawl-ref/source/rltiles/item/weapon/hand_crossbow2.bmp
deleted file mode 100644
index 3f2ef3ff4d..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/hand_crossbow2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/hand_crossbow2.png b/crawl-ref/source/rltiles/item/weapon/hand_crossbow2.png
new file mode 100644
index 0000000000..821a9cd5bc
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/hand_crossbow2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/javelin.bmp b/crawl-ref/source/rltiles/item/weapon/javelin.bmp
deleted file mode 100644
index 712addc5fb..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/javelin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/javelin.png b/crawl-ref/source/rltiles/item/weapon/javelin.png
new file mode 100644
index 0000000000..7b5196011a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/javelin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/katana.bmp b/crawl-ref/source/rltiles/item/weapon/katana.bmp
deleted file mode 100644
index 692dab9ca3..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/katana.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/katana2.bmp b/crawl-ref/source/rltiles/item/weapon/katana2.bmp
deleted file mode 100644
index 6e7c226941..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/katana2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/katana2.png b/crawl-ref/source/rltiles/item/weapon/katana2.png
new file mode 100644
index 0000000000..64e60878dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/katana2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/katana3.bmp b/crawl-ref/source/rltiles/item/weapon/katana3.bmp
deleted file mode 100644
index 0639a3b395..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/katana3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/katana3.png b/crawl-ref/source/rltiles/item/weapon/katana3.png
new file mode 100644
index 0000000000..99033b89f0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/katana3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/knife.bmp b/crawl-ref/source/rltiles/item/weapon/knife.bmp
deleted file mode 100644
index 781c6129de..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/knife.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/knife.png b/crawl-ref/source/rltiles/item/weapon/knife.png
new file mode 100644
index 0000000000..dc0964626b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/knife.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/lajatang.bmp b/crawl-ref/source/rltiles/item/weapon/lajatang.bmp
deleted file mode 100644
index 2a9b414517..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/lajatang.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/lajatang.png b/crawl-ref/source/rltiles/item/weapon/lajatang.png
new file mode 100644
index 0000000000..73d0865da8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/lajatang.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/lajatang2.bmp b/crawl-ref/source/rltiles/item/weapon/lajatang2.bmp
deleted file mode 100644
index b6807796bb..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/lajatang2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/lajatang2.png b/crawl-ref/source/rltiles/item/weapon/lajatang2.png
new file mode 100644
index 0000000000..b81e006d21
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/lajatang2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/lochaber_axe.bmp b/crawl-ref/source/rltiles/item/weapon/lochaber_axe.bmp
deleted file mode 100644
index 81f1e33ffd..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/lochaber_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/lochaber_axe.png b/crawl-ref/source/rltiles/item/weapon/lochaber_axe.png
new file mode 100644
index 0000000000..2cb059e840
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/lochaber_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/long_sword.bmp b/crawl-ref/source/rltiles/item/weapon/long_sword.bmp
deleted file mode 100644
index 3d350a7417..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/long_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/long_sword2.bmp b/crawl-ref/source/rltiles/item/weapon/long_sword2.bmp
deleted file mode 100644
index 264e280f00..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/long_sword2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/long_sword2.png b/crawl-ref/source/rltiles/item/weapon/long_sword2.png
new file mode 100644
index 0000000000..1301ac8809
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/long_sword2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/long_sword3.bmp b/crawl-ref/source/rltiles/item/weapon/long_sword3.bmp
deleted file mode 100644
index bfcb44b72f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/long_sword3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/long_sword3.png b/crawl-ref/source/rltiles/item/weapon/long_sword3.png
new file mode 100644
index 0000000000..f194ce87eb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/long_sword3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/longbow.bmp b/crawl-ref/source/rltiles/item/weapon/longbow.bmp
deleted file mode 100644
index aad879fa40..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/longbow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/longbow.png b/crawl-ref/source/rltiles/item/weapon/longbow.png
new file mode 100644
index 0000000000..9138b72f67
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/longbow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/lucern_hammer.bmp b/crawl-ref/source/rltiles/item/weapon/lucern_hammer.bmp
deleted file mode 100644
index 50250feb79..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/lucern_hammer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace.bmp b/crawl-ref/source/rltiles/item/weapon/mace.bmp
deleted file mode 100644
index c381c75465..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/mace.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace.png b/crawl-ref/source/rltiles/item/weapon/mace.png
new file mode 100644
index 0000000000..e5ad401db9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/mace.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace2.bmp b/crawl-ref/source/rltiles/item/weapon/mace2.bmp
deleted file mode 100644
index 194d4ec640..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/mace2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace2.png b/crawl-ref/source/rltiles/item/weapon/mace2.png
new file mode 100644
index 0000000000..f7c7419a65
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/mace2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace3.bmp b/crawl-ref/source/rltiles/item/weapon/mace3.bmp
deleted file mode 100644
index 7ca0300e3f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/mace3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace_large.bmp b/crawl-ref/source/rltiles/item/weapon/mace_large.bmp
deleted file mode 100644
index 50f713dda0..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/mace_large.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace_large.png b/crawl-ref/source/rltiles/item/weapon/mace_large.png
new file mode 100644
index 0000000000..a52057c500
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/mace_large.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace_large2.bmp b/crawl-ref/source/rltiles/item/weapon/mace_large2.bmp
deleted file mode 100644
index e360117df9..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/mace_large2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/mace_large2.png b/crawl-ref/source/rltiles/item/weapon/mace_large2.png
new file mode 100644
index 0000000000..982b1157d8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/mace_large2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/morning_star.bmp b/crawl-ref/source/rltiles/item/weapon/morning_star.bmp
deleted file mode 100644
index 78db4a5700..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/morning_star.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/morningstar.bmp b/crawl-ref/source/rltiles/item/weapon/morningstar.bmp
deleted file mode 100644
index 144d597e5e..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/morningstar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/morningstar.png b/crawl-ref/source/rltiles/item/weapon/morningstar.png
new file mode 100644
index 0000000000..3ce0c8b512
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/morningstar.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/morningstar2.bmp b/crawl-ref/source/rltiles/item/weapon/morningstar2.bmp
deleted file mode 100644
index fdf76375f8..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/morningstar2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/morningstar2.png b/crawl-ref/source/rltiles/item/weapon/morningstar2.png
new file mode 100644
index 0000000000..b6eb004e00
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/morningstar2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/needle-p.bmp b/crawl-ref/source/rltiles/item/weapon/needle-p.bmp
deleted file mode 100644
index 5cc0b48a04..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/needle-p.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/needle-p.png b/crawl-ref/source/rltiles/item/weapon/needle-p.png
new file mode 100644
index 0000000000..624ea9dc82
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/needle-p.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/needle.bmp b/crawl-ref/source/rltiles/item/weapon/needle.bmp
deleted file mode 100644
index f26726fcfa..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/needle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/needle.png b/crawl-ref/source/rltiles/item/weapon/needle.png
new file mode 100644
index 0000000000..31751aee17
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/needle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_arrow.bmp b/crawl-ref/source/rltiles/item/weapon/orcish_arrow.bmp
deleted file mode 100644
index 2b65001b93..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/orcish_arrow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_bow.bmp b/crawl-ref/source/rltiles/item/weapon/orcish_bow.bmp
deleted file mode 100644
index b773eaf1e2..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/orcish_bow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_dagger.bmp b/crawl-ref/source/rltiles/item/weapon/orcish_dagger.bmp
deleted file mode 100644
index 3be8f3511a..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/orcish_dagger.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_dagger.png b/crawl-ref/source/rltiles/item/weapon/orcish_dagger.png
new file mode 100644
index 0000000000..2da79d1196
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/orcish_dagger.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_glaive.bmp b/crawl-ref/source/rltiles/item/weapon/orcish_glaive.bmp
deleted file mode 100644
index ca5269fece..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/orcish_glaive.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_glaive.png b/crawl-ref/source/rltiles/item/weapon/orcish_glaive.png
new file mode 100644
index 0000000000..1566d31111
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/orcish_glaive.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_great_sword.bmp b/crawl-ref/source/rltiles/item/weapon/orcish_great_sword.bmp
deleted file mode 100644
index aaacec015c..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/orcish_great_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_great_sword.png b/crawl-ref/source/rltiles/item/weapon/orcish_great_sword.png
new file mode 100644
index 0000000000..56c372e8f2
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/orcish_great_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_long_sword.bmp b/crawl-ref/source/rltiles/item/weapon/orcish_long_sword.bmp
deleted file mode 100644
index ce01e988f7..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/orcish_long_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_long_sword.png b/crawl-ref/source/rltiles/item/weapon/orcish_long_sword.png
new file mode 100644
index 0000000000..ccc1d6c5f0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/orcish_long_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_short_sword.bmp b/crawl-ref/source/rltiles/item/weapon/orcish_short_sword.bmp
deleted file mode 100644
index c9516cc24b..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/orcish_short_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_short_sword.png b/crawl-ref/source/rltiles/item/weapon/orcish_short_sword.png
new file mode 100644
index 0000000000..d3363dc562
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/orcish_short_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/orcish_spear.bmp b/crawl-ref/source/rltiles/item/weapon/orcish_spear.bmp
deleted file mode 100644
index d9e3773736..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/orcish_spear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/partisan.bmp b/crawl-ref/source/rltiles/item/weapon/partisan.bmp
deleted file mode 100644
index 6d45637825..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/partisan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/quarterstaff.bmp b/crawl-ref/source/rltiles/item/weapon/quarterstaff.bmp
deleted file mode 100644
index bfe55f272d..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/quarterstaff.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/quarterstaff.png b/crawl-ref/source/rltiles/item/weapon/quarterstaff.png
new file mode 100644
index 0000000000..31b263990a
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/quarterstaff.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/quickblade.bmp b/crawl-ref/source/rltiles/item/weapon/quickblade.bmp
deleted file mode 100644
index 38fe98c191..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/quickblade.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/quickblade.png b/crawl-ref/source/rltiles/item/weapon/quickblade.png
new file mode 100644
index 0000000000..008739d75c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/quickblade.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/ranseur.bmp b/crawl-ref/source/rltiles/item/weapon/ranseur.bmp
deleted file mode 100644
index 1238088235..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/ranseur.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/rubber_hose.bmp b/crawl-ref/source/rltiles/item/weapon/rubber_hose.bmp
deleted file mode 100644
index bbc8d3eb95..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/rubber_hose.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/runesword.bmp b/crawl-ref/source/rltiles/item/weapon/runesword.bmp
deleted file mode 100644
index 3e21f78f12..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/runesword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/sabre2.bmp b/crawl-ref/source/rltiles/item/weapon/sabre2.bmp
deleted file mode 100644
index 79cf4d7689..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/sabre2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/sabre2.png b/crawl-ref/source/rltiles/item/weapon/sabre2.png
new file mode 100644
index 0000000000..d4de6d9628
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/sabre2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/scimitar.bmp b/crawl-ref/source/rltiles/item/weapon/scimitar.bmp
deleted file mode 100644
index f373a19cff..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/scimitar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/scimitar.png b/crawl-ref/source/rltiles/item/weapon/scimitar.png
new file mode 100644
index 0000000000..000af27177
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/scimitar.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/scimitar2.bmp b/crawl-ref/source/rltiles/item/weapon/scimitar2.bmp
deleted file mode 100644
index 62ecfcfc4d..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/scimitar2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/scimitar2.png b/crawl-ref/source/rltiles/item/weapon/scimitar2.png
new file mode 100644
index 0000000000..da86a09691
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/scimitar2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/scythe.bmp b/crawl-ref/source/rltiles/item/weapon/scythe.bmp
deleted file mode 100644
index 67eee3ce12..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/scythe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/scythe.png b/crawl-ref/source/rltiles/item/weapon/scythe.png
new file mode 100644
index 0000000000..4943f9e15c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/scythe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/scythe2.bmp b/crawl-ref/source/rltiles/item/weapon/scythe2.bmp
deleted file mode 100644
index cd7987c297..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/scythe2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/scythe2.png b/crawl-ref/source/rltiles/item/weapon/scythe2.png
new file mode 100644
index 0000000000..0bf696c9e8
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/scythe2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/short_sword.bmp b/crawl-ref/source/rltiles/item/weapon/short_sword.bmp
deleted file mode 100644
index 011a35be08..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/short_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/short_sword.png b/crawl-ref/source/rltiles/item/weapon/short_sword.png
new file mode 100644
index 0000000000..5fa406bbf3
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/short_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/short_sword2.bmp b/crawl-ref/source/rltiles/item/weapon/short_sword2.bmp
deleted file mode 100644
index 8769fa37f2..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/short_sword2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/short_sword2.png b/crawl-ref/source/rltiles/item/weapon/short_sword2.png
new file mode 100644
index 0000000000..4faea4cd2e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/short_sword2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/silver_arrow.bmp b/crawl-ref/source/rltiles/item/weapon/silver_arrow.bmp
deleted file mode 100644
index 0239f799b8..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/silver_arrow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/silver_saber.bmp b/crawl-ref/source/rltiles/item/weapon/silver_saber.bmp
deleted file mode 100644
index 0d2f7797e9..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/silver_saber.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/silver_saber.png b/crawl-ref/source/rltiles/item/weapon/silver_saber.png
new file mode 100644
index 0000000000..d89d8f1264
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/silver_saber.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/silver_spear.bmp b/crawl-ref/source/rltiles/item/weapon/silver_spear.bmp
deleted file mode 100644
index 7b6ec9cecc..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/silver_spear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/sling.bmp b/crawl-ref/source/rltiles/item/weapon/sling.bmp
deleted file mode 100644
index cec9f21ca5..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/sling.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/sling.png b/crawl-ref/source/rltiles/item/weapon/sling.png
new file mode 100644
index 0000000000..9d240a1b76
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/sling.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/sling_bullet.bmp b/crawl-ref/source/rltiles/item/weapon/sling_bullet.bmp
deleted file mode 100644
index 1d935f18ec..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/sling_bullet.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/sling_bullet.png b/crawl-ref/source/rltiles/item/weapon/sling_bullet.png
new file mode 100644
index 0000000000..b57078ac78
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/sling_bullet.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spear.bmp b/crawl-ref/source/rltiles/item/weapon/spear.bmp
deleted file mode 100644
index c79271142b..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spear.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spear2.bmp b/crawl-ref/source/rltiles/item/weapon/spear2.bmp
deleted file mode 100644
index 883f10fc97..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spear2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spear2.png b/crawl-ref/source/rltiles/item/weapon/spear2.png
new file mode 100644
index 0000000000..9824d2df8e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spear2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spetum.bmp b/crawl-ref/source/rltiles/item/weapon/spetum.bmp
deleted file mode 100644
index c28565cb31..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spetum.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spiked_flail.bmp b/crawl-ref/source/rltiles/item/weapon/spiked_flail.bmp
deleted file mode 100644
index f12d506d0d..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spiked_flail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spiked_flail.png b/crawl-ref/source/rltiles/item/weapon/spiked_flail.png
new file mode 100644
index 0000000000..8f31a9e5c9
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spiked_flail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spiked_flail2.bmp b/crawl-ref/source/rltiles/item/weapon/spiked_flail2.bmp
deleted file mode 100644
index 6a5d6de699..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spiked_flail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spiked_flail2.png b/crawl-ref/source/rltiles/item/weapon/spiked_flail2.png
new file mode 100644
index 0000000000..889e929a26
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spiked_flail2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_glaive_of_prune.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_glaive_of_prune.bmp
deleted file mode 100644
index 40282f92b7..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_glaive_of_prune.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_glaive_of_prune.png b/crawl-ref/source/rltiles/item/weapon/spwpn_glaive_of_prune.png
new file mode 100644
index 0000000000..cdabe70650
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_glaive_of_prune.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_knife_of_accuracy.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_knife_of_accuracy.bmp
deleted file mode 100644
index 8aee3d809f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_knife_of_accuracy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_knife_of_accuracy.png b/crawl-ref/source/rltiles/item/weapon/spwpn_knife_of_accuracy.png
new file mode 100644
index 0000000000..1396a317a0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_knife_of_accuracy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_mace_of_variability.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_mace_of_variability.bmp
deleted file mode 100644
index 7f984e8b1f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_mace_of_variability.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_mace_of_variability.png b/crawl-ref/source/rltiles/item/weapon/spwpn_mace_of_variability.png
new file mode 100644
index 0000000000..a33512bedb
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_mace_of_variability.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus.bmp
deleted file mode 100644
index 33664bb49b..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus.png b/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus.png
new file mode 100644
index 0000000000..4eb80e058d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus2.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus2.bmp
deleted file mode 100644
index fd5d38625a..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_asmodeus2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment.bmp
deleted file mode 100644
index 098f1fcf0c..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment.png b/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment.png
new file mode 100644
index 0000000000..b2146be4d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment2.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment2.bmp
deleted file mode 100644
index 5566d56606..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sceptre_of_torment2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses.bmp
deleted file mode 100644
index 5e192b63fc..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses.png b/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses.png
new file mode 100644
index 0000000000..cfbd4e94e1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses2.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses2.bmp
deleted file mode 100644
index 5a4db6fa68..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_scythe_of_curses2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword.bmp
deleted file mode 100644
index 1bc3e87cce..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword.png b/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword.png
new file mode 100644
index 0000000000..77911f7407
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword2.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword2.bmp
deleted file mode 100644
index 19e703863a..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_singing_sword2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater.bmp
deleted file mode 100644
index ccf8568b98..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater.png b/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater.png
new file mode 100644
index 0000000000..efb29b6779
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater2.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater2.bmp
deleted file mode 100644
index 37332c3ce8..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_dispater2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_olgreb.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_olgreb.bmp
deleted file mode 100644
index da9886eb82..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_olgreb.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_olgreb.png b/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_olgreb.png
new file mode 100644
index 0000000000..38b25ce28b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_staff_of_olgreb.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_cerebov.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_cerebov.bmp
deleted file mode 100644
index 6d30565d5d..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_cerebov.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_cerebov.png b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_cerebov.png
new file mode 100644
index 0000000000..acf8d2c8fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_cerebov.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power.bmp
deleted file mode 100644
index a5b69644b0..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power.png b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power.png
new file mode 100644
index 0000000000..49d4cf2c37
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power2.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power2.bmp
deleted file mode 100644
index a3275e7e7f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_power2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok.bmp
deleted file mode 100644
index 74d54924f5..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok.png b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok.png
new file mode 100644
index 0000000000..76872af071
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok2.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok2.bmp
deleted file mode 100644
index 85686ab02f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_sword_of_zonguldrok2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_vampires_tooth.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_vampires_tooth.bmp
deleted file mode 100644
index b0ad70533e..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_vampires_tooth.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_vampires_tooth.png b/crawl-ref/source/rltiles/item/weapon/spwpn_vampires_tooth.png
new file mode 100644
index 0000000000..f85f888d36
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_vampires_tooth.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog.bmp
deleted file mode 100644
index 070402f6e6..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog.png b/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog.png
new file mode 100644
index 0000000000..fcac031cfe
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog2.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog2.bmp
deleted file mode 100644
index cdc5dc429a..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_wrath_of_trog2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_wucad_mu.bmp b/crawl-ref/source/rltiles/item/weapon/spwpn_wucad_mu.bmp
deleted file mode 100644
index 24e68c786f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/spwpn_wucad_mu.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/spwpn_wucad_mu.png b/crawl-ref/source/rltiles/item/weapon/spwpn_wucad_mu.png
new file mode 100644
index 0000000000..4bbfad60ef
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/spwpn_wucad_mu.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/stiletto.bmp b/crawl-ref/source/rltiles/item/weapon/stiletto.bmp
deleted file mode 100644
index 4c3195f9ba..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/stiletto.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/sword_orcish.bmp b/crawl-ref/source/rltiles/item/weapon/sword_orcish.bmp
deleted file mode 100644
index e43235f13f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/sword_orcish.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/throwing_net.bmp b/crawl-ref/source/rltiles/item/weapon/throwing_net.bmp
deleted file mode 100644
index 4f2ca6d51e..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/throwing_net.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/throwing_net.png b/crawl-ref/source/rltiles/item/weapon/throwing_net.png
new file mode 100644
index 0000000000..11d164b1ea
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/throwing_net.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/trident.bmp b/crawl-ref/source/rltiles/item/weapon/trident.bmp
deleted file mode 100644
index b2ef334937..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/trident.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/trident.png b/crawl-ref/source/rltiles/item/weapon/trident.png
new file mode 100644
index 0000000000..6991e0a3ac
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/trident.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/trident2.bmp b/crawl-ref/source/rltiles/item/weapon/trident2.bmp
deleted file mode 100644
index 6dc4ade0c1..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/trident2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/trident2.png b/crawl-ref/source/rltiles/item/weapon/trident2.png
new file mode 100644
index 0000000000..8caf70ca38
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/trident2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/triple_sword.bmp b/crawl-ref/source/rltiles/item/weapon/triple_sword.bmp
deleted file mode 100644
index 6db0ea0858..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/triple_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/triple_sword.png b/crawl-ref/source/rltiles/item/weapon/triple_sword.png
new file mode 100644
index 0000000000..3b087c8ef5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/triple_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/tsurugi.bmp b/crawl-ref/source/rltiles/item/weapon/tsurugi.bmp
deleted file mode 100644
index e9fd58661f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/tsurugi.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/two_handed_sword.bmp b/crawl-ref/source/rltiles/item/weapon/two_handed_sword.bmp
deleted file mode 100644
index f590a5a3a3..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/two_handed_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_arga.bmp b/crawl-ref/source/rltiles/item/weapon/urand_arga.bmp
deleted file mode 100644
index 7fa2c86bdf..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_arga.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_arga.png b/crawl-ref/source/rltiles/item/weapon/urand_arga.png
new file mode 100644
index 0000000000..729bedd805
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_arga.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_bloodbane.bmp b/crawl-ref/source/rltiles/item/weapon/urand_bloodbane.bmp
deleted file mode 100644
index ba16decd66..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_bloodbane.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_bloodbane.png b/crawl-ref/source/rltiles/item/weapon/urand_bloodbane.png
new file mode 100644
index 0000000000..2ca586cd1d
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_bloodbane.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_blowgun.bmp b/crawl-ref/source/rltiles/item/weapon/urand_blowgun.bmp
deleted file mode 100644
index 265e370800..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_blowgun.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_blowgun.png b/crawl-ref/source/rltiles/item/weapon/urand_blowgun.png
new file mode 100644
index 0000000000..365e6e575b
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_blowgun.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_brilliance.bmp b/crawl-ref/source/rltiles/item/weapon/urand_brilliance.bmp
deleted file mode 100644
index a7a8ddccd5..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_brilliance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_brilliance.png b/crawl-ref/source/rltiles/item/weapon/urand_brilliance.png
new file mode 100644
index 0000000000..484a1d45e6
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_brilliance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_chilly_death.bmp b/crawl-ref/source/rltiles/item/weapon/urand_chilly_death.bmp
deleted file mode 100644
index eb529e68e0..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_chilly_death.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_chilly_death.png b/crawl-ref/source/rltiles/item/weapon/urand_chilly_death.png
new file mode 100644
index 0000000000..14cfe9aff7
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_chilly_death.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_doom_knight.bmp b/crawl-ref/source/rltiles/item/weapon/urand_doom_knight.bmp
deleted file mode 100644
index 111349191e..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_doom_knight.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_doom_knight.png b/crawl-ref/source/rltiles/item/weapon/urand_doom_knight.png
new file mode 100644
index 0000000000..2b1583b783
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_doom_knight.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_elemental.bmp b/crawl-ref/source/rltiles/item/weapon/urand_elemental.bmp
deleted file mode 100644
index 0a5f28424b..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_elemental.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_elemental.png b/crawl-ref/source/rltiles/item/weapon/urand_elemental.png
new file mode 100644
index 0000000000..c4afe54e55
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_elemental.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_eos.bmp b/crawl-ref/source/rltiles/item/weapon/urand_eos.bmp
deleted file mode 100644
index d42f8fc1f2..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_eos.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_eos.png b/crawl-ref/source/rltiles/item/weapon/urand_eos.png
new file mode 100644
index 0000000000..13cb4a0ac5
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_eos.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_erchidel.bmp b/crawl-ref/source/rltiles/item/weapon/urand_erchidel.bmp
deleted file mode 100644
index c7db4ce68b..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_erchidel.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_erchidel.png b/crawl-ref/source/rltiles/item/weapon/urand_erchidel.png
new file mode 100644
index 0000000000..52985f7969
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_erchidel.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_fiery_devil.bmp b/crawl-ref/source/rltiles/item/weapon/urand_fiery_devil.bmp
deleted file mode 100644
index f479f2bd4f..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_fiery_devil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_fiery_devil.png b/crawl-ref/source/rltiles/item/weapon/urand_fiery_devil.png
new file mode 100644
index 0000000000..b7c751c284
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_fiery_devil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_finisher.bmp b/crawl-ref/source/rltiles/item/weapon/urand_finisher.bmp
deleted file mode 100644
index 3b858fe26d..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_finisher.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_finisher.png b/crawl-ref/source/rltiles/item/weapon/urand_finisher.png
new file mode 100644
index 0000000000..d148a49fef
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_finisher.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_flaming_death.bmp b/crawl-ref/source/rltiles/item/weapon/urand_flaming_death.bmp
deleted file mode 100644
index 87d7330e83..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_flaming_death.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_flaming_death.png b/crawl-ref/source/rltiles/item/weapon/urand_flaming_death.png
new file mode 100644
index 0000000000..4d1dd7be8c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_flaming_death.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_guard.bmp b/crawl-ref/source/rltiles/item/weapon/urand_guard.bmp
deleted file mode 100644
index a346e99a0c..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_guard.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_guard.png b/crawl-ref/source/rltiles/item/weapon/urand_guard.png
new file mode 100644
index 0000000000..4de9e32d50
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_guard.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_jihad.bmp b/crawl-ref/source/rltiles/item/weapon/urand_jihad.bmp
deleted file mode 100644
index d5f60b2976..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_jihad.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_jihad.png b/crawl-ref/source/rltiles/item/weapon/urand_jihad.png
new file mode 100644
index 0000000000..9071ade0fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_jihad.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_krishna.bmp b/crawl-ref/source/rltiles/item/weapon/urand_krishna.bmp
deleted file mode 100644
index d67e39f0f5..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_krishna.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_krishna.png b/crawl-ref/source/rltiles/item/weapon/urand_krishna.png
new file mode 100644
index 0000000000..80c6a0799f
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_krishna.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_leech.bmp b/crawl-ref/source/rltiles/item/weapon/urand_leech.bmp
deleted file mode 100644
index af2b90ec13..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_leech.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_leech.png b/crawl-ref/source/rltiles/item/weapon/urand_leech.png
new file mode 100644
index 0000000000..a8d64bce0c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_leech.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_morg.bmp b/crawl-ref/source/rltiles/item/weapon/urand_morg.bmp
deleted file mode 100644
index b0552261d1..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_morg.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_morg.png b/crawl-ref/source/rltiles/item/weapon/urand_morg.png
new file mode 100644
index 0000000000..c58240044e
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_morg.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_octopus_king.bmp b/crawl-ref/source/rltiles/item/weapon/urand_octopus_king.bmp
deleted file mode 100644
index e539d81c24..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_octopus_king.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_octopus_king.png b/crawl-ref/source/rltiles/item/weapon/urand_octopus_king.png
new file mode 100644
index 0000000000..b569fe43f1
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_octopus_king.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_plutonium.bmp b/crawl-ref/source/rltiles/item/weapon/urand_plutonium.bmp
deleted file mode 100644
index 9ea1ead174..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_plutonium.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_plutonium.png b/crawl-ref/source/rltiles/item/weapon/urand_plutonium.png
new file mode 100644
index 0000000000..58ed198ee0
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_plutonium.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_punk.bmp b/crawl-ref/source/rltiles/item/weapon/urand_punk.bmp
deleted file mode 100644
index 2fa0d4457d..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_punk.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_punk.png b/crawl-ref/source/rltiles/item/weapon/urand_punk.png
new file mode 100644
index 0000000000..8a7a06c7d4
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_punk.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_serpent_scourge.bmp b/crawl-ref/source/rltiles/item/weapon/urand_serpent_scourge.bmp
deleted file mode 100644
index 78068a2e49..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_serpent_scourge.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_serpent_scourge.png b/crawl-ref/source/rltiles/item/weapon/urand_serpent_scourge.png
new file mode 100644
index 0000000000..573b62540c
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_serpent_scourge.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_skullcrusher.bmp b/crawl-ref/source/rltiles/item/weapon/urand_skullcrusher.bmp
deleted file mode 100644
index a6fdb3d5d4..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_skullcrusher.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_skullcrusher.png b/crawl-ref/source/rltiles/item/weapon/urand_skullcrusher.png
new file mode 100644
index 0000000000..1aedbd5488
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_skullcrusher.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_sniper.bmp b/crawl-ref/source/rltiles/item/weapon/urand_sniper.bmp
deleted file mode 100644
index 5f20078ab1..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_sniper.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_sniper.png b/crawl-ref/source/rltiles/item/weapon/urand_sniper.png
new file mode 100644
index 0000000000..88ab5ce129
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_sniper.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_spriggans_knife.bmp b/crawl-ref/source/rltiles/item/weapon/urand_spriggans_knife.bmp
deleted file mode 100644
index 3e1e4dd72c..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_spriggans_knife.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_spriggans_knife.png b/crawl-ref/source/rltiles/item/weapon/urand_spriggans_knife.png
new file mode 100644
index 0000000000..8b74c45c98
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_spriggans_knife.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_undeadhunter.bmp b/crawl-ref/source/rltiles/item/weapon/urand_undeadhunter.bmp
deleted file mode 100644
index e080e2d3e7..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_undeadhunter.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_undeadhunter.png b/crawl-ref/source/rltiles/item/weapon/urand_undeadhunter.png
new file mode 100644
index 0000000000..37af09cdfe
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_undeadhunter.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_voo_doo.bmp b/crawl-ref/source/rltiles/item/weapon/urand_voo_doo.bmp
deleted file mode 100644
index 5371400113..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_voo_doo.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_voo_doo.png b/crawl-ref/source/rltiles/item/weapon/urand_voo_doo.png
new file mode 100644
index 0000000000..1aab10efca
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_voo_doo.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_wyrmbane.bmp b/crawl-ref/source/rltiles/item/weapon/urand_wyrmbane.bmp
deleted file mode 100644
index b19ea6b1bc..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/urand_wyrmbane.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/urand_wyrmbane.png b/crawl-ref/source/rltiles/item/weapon/urand_wyrmbane.png
new file mode 100644
index 0000000000..8c2c41c827
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/urand_wyrmbane.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/voulge.bmp b/crawl-ref/source/rltiles/item/weapon/voulge.bmp
deleted file mode 100644
index cbfcc4b744..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/voulge.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/war_axe.bmp b/crawl-ref/source/rltiles/item/weapon/war_axe.bmp
deleted file mode 100644
index eabe99fda7..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/war_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/war_axe.png b/crawl-ref/source/rltiles/item/weapon/war_axe.png
new file mode 100644
index 0000000000..287f406586
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/war_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/war_hammer.bmp b/crawl-ref/source/rltiles/item/weapon/war_hammer.bmp
deleted file mode 100644
index 1617483781..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/war_hammer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/ya.bmp b/crawl-ref/source/rltiles/item/weapon/ya.bmp
deleted file mode 100644
index 6e907190e4..0000000000
--- a/crawl-ref/source/rltiles/item/weapon/ya.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/item/weapon/ya.png b/crawl-ref/source/rltiles/item/weapon/ya.png
new file mode 100644
index 0000000000..ac56cc0aba
--- /dev/null
+++ b/crawl-ref/source/rltiles/item/weapon/ya.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/makefile.unix b/crawl-ref/source/rltiles/makefile.unix
index 33d3a6b6e2..a6bff9643e 100644
--- a/crawl-ref/source/rltiles/makefile.unix
+++ b/crawl-ref/source/rltiles/makefile.unix
@@ -1,128 +1,45 @@
-##########################################################################
-# makefile.unix
-#
-# This is a makefile to build all the rltiles files needed for Dungeon
-# Crawl - Stone Soup.
-#
-# - Enne (enne.walker@gmail.com)
-#
-SRC = tool/
-B2PSRC = bmp2png/
-B2P = bmp2png
-B2PTOOL = $(B2PSRC)$(B2P)
+SDL_CFLAGS := $(shell sdl-config --cflags)
+SDL_LDFLAGS := $(shell sdl-config --libs)
-CC = cc
-DELETE = rm -f
-
-OBJECTS = \
-$(SRC)bm.o \
-$(SRC)dcpl.o \
-$(SRC)dctile.o
-
-TOOLS = \
-dcpl \
-dctile
-
-EXTRATOOLS = \
-dcreverse
-
-HEADERS = \
-tiledef.h \
-tiledef-p.h \
-tilep-cmt.h \
-tiledef-dngn.h \
-tilecount-dngn.h \
-map.htm
-
-ALLTOOLS = $(TOOLS) $(EXTRATOOLS)
-
-GENERATEDBMP = \
-tile.bmp \
-player.bmp \
-dngn.bmp
-
-TILEBMP = \
-$(GENERATEDBMP) \
-title.bmp
-
-TILEPNG = $(TILEBMP:.bmp=.png)
-
-##########################################################################
-# Top-level
-#
-
-all: tools tiles
-
-tools: $(TOOLS)
+ifeq ($(strip $(OSX)),y)
+PNG_INCLUDE := -I/sw/include
+PNG_LIB := -L/sw/lib
+else
+PNG_INCLUDE :=
+PNG_LIB :=
+endif
-tiles: $(TILEBMP) $(TILEPNG)
+CFLAGS := $(SDL_CFLAGS) $(PNG_INCLUDE)
+LDFLAGS := $(SDL_LDFLAGS) $(PNGLIB) -lSDL_Image -lpng
-##########################################################################
-# Tools
-#
-# Note: dcreverse is not built by default. It does the opposite
-# of dctile. It takes a bitmap with lots of tiles, specifies regions,
-# and cuts them out into smaller pieces. It's useful only for when somebody
-# updates the tiles directly and then doesn't give you the source files.
-# Not that I'm bitter.
-#
-
-depend: $(OBJECTS:.o=.c)
- @for i in $^; do \
- $(CC) -c $$i
-
-dcpl: $(SRC)dcpl.o $(SRC)bm.o
- $(CC) $(SRC)dcpl.o $(SRC)bm.o -o dcpl
-
-dctile: $(SRC)dctile.o $(SRC)bm.o
- $(CC) $(SRC)dctile.o $(SRC)bm.o -o dctile
-
-dcreverse: $(SRC)dcreverse.o $(SRC)bm.o
- $(CC) $(SRC)dcreverse.o $(SRC)bm.o -o dcreverse
-
-##########################################################################
-# Bitmaps
-#
-
-# NOTE: the dependencies here aren't fantastic. In an ideal world,
-# there would be another tool elf that could read an input text file
-# and then output the .bmp and .txt dependencies for it. It's kind
-# of a low priority though, as tiles will be rebuilt infrequently.
-
-dngn.bmp: dngn.txt dctile
- ./dctile dngn.txt
-
-tile.bmp: dc-2d.txt dctile
- ./dctile dc-2d.txt
-
-player.bmp: dc-pl.txt dcpl
- ./dcpl dc-pl.txt
+CXX = g++
+DELETE = rm -f
-wall2d.bmp: dc-wall2d.txt dctile
- ./dctile dc-wall2d.txt
+TOOLDIR := tool
+TILEGEN := $(TOOLDIR)/tilegen.elf
-##########################################################################
-# PNG Conversion
-#
+INPUTS := main dngn player demon
+INPUTFILES := $(INPUTS:%=dc-%.txt)
+HEADERS := $(INPUTS:%=tiledef-%.h)
+SOURCE := $(INPUTS:%=tiledef-%.cc)
+IMAGES := $(INPUTS:%=%.png)
-$(B2PTOOL):
- cd $(B2PSRC) && make -f makefile.lin $(B2P) && cd ..
+BASE_OBJECTS := tile_colour.o tile.o tile_page.o tile_list_processor.o main.o
+OBJECTS := $(BASE_OBJECTS:%=$(TOOLDIR)/%)
-%.png: %.bmp $(B2PTOOL)
- $(DELETE) $@
- $(B2PTOOL) -Q $<
+all: $(TILEGEN) $(HEADERS) $(SOURCE) $(IMAGES)
-##########################################################################
-# Cleaning...
-#
+tiledef-%.h tiledef-%.cc %.png: dc-%.txt $(TILEGEN)
+ $(TILEGEN) $<
clean:
- $(DELETE) $(OBJECTS)
- $(DELETE) $(ALLTOOLS)
- cd $(B2PSRC) && make -f makefile.lin clean && cd ..
+ $(DELETE) $(HEADERS) $(OBJECTS) $(TILEGEN) $(SOURCE) $(IMAGES)
distclean: clean
- $(DELETE) $(GENERATEDBMP)
- $(DELETE) $(TILEPNG)
- $(DELETE) $(HEADERS)
+
+.cc.o:
+ ${CXX} ${CFLAGS} -c $< -o $@
+
+$(TILEGEN): $(OBJECTS)
+ ${CXX} ${LDFLAGS} $(OBJECTS) -o $@
diff --git a/crawl-ref/source/rltiles/player/arm/claws.bmp b/crawl-ref/source/rltiles/player/arm/claws.bmp
deleted file mode 100644
index dff3154de3..0000000000
--- a/crawl-ref/source/rltiles/player/arm/claws.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/claws.png b/crawl-ref/source/rltiles/player/arm/claws.png
new file mode 100644
index 0000000000..94b14f9871
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/claws.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/gauntlet_blue.bmp b/crawl-ref/source/rltiles/player/arm/gauntlet_blue.bmp
deleted file mode 100644
index f428ae5194..0000000000
--- a/crawl-ref/source/rltiles/player/arm/gauntlet_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/gauntlet_blue.png b/crawl-ref/source/rltiles/player/arm/gauntlet_blue.png
new file mode 100644
index 0000000000..ae5e6a19a2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/gauntlet_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_black.bmp b/crawl-ref/source/rltiles/player/arm/glove_black.bmp
deleted file mode 100644
index 33e391b18d..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_black.png b/crawl-ref/source/rltiles/player/arm/glove_black.png
new file mode 100644
index 0000000000..163cd63035
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_black2.bmp b/crawl-ref/source/rltiles/player/arm/glove_black2.bmp
deleted file mode 100644
index 5fc8674390..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_black2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_black2.png b/crawl-ref/source/rltiles/player/arm/glove_black2.png
new file mode 100644
index 0000000000..eb9583c19f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_black2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_blue.bmp b/crawl-ref/source/rltiles/player/arm/glove_blue.bmp
deleted file mode 100644
index a811d94c0a..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_blue.png b/crawl-ref/source/rltiles/player/arm/glove_blue.png
new file mode 100644
index 0000000000..e4d2ba216d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_brown.bmp b/crawl-ref/source/rltiles/player/arm/glove_brown.bmp
deleted file mode 100644
index 9c3532c1cb..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_brown.png b/crawl-ref/source/rltiles/player/arm/glove_brown.png
new file mode 100644
index 0000000000..5dfec17f1d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_chunli.bmp b/crawl-ref/source/rltiles/player/arm/glove_chunli.bmp
deleted file mode 100644
index 29c398bd66..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_chunli.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_chunli.png b/crawl-ref/source/rltiles/player/arm/glove_chunli.png
new file mode 100644
index 0000000000..cabe5ddeab
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_chunli.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_gold.bmp b/crawl-ref/source/rltiles/player/arm/glove_gold.bmp
deleted file mode 100644
index 570cb7819a..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_gold.png b/crawl-ref/source/rltiles/player/arm/glove_gold.png
new file mode 100644
index 0000000000..dd0fb210ae
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_gray.bmp b/crawl-ref/source/rltiles/player/arm/glove_gray.bmp
deleted file mode 100644
index 126065e21e..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_gray.png b/crawl-ref/source/rltiles/player/arm/glove_gray.png
new file mode 100644
index 0000000000..21c48d4f91
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_grayfist.bmp b/crawl-ref/source/rltiles/player/arm/glove_grayfist.bmp
deleted file mode 100644
index 455a90bc0f..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_grayfist.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_grayfist.png b/crawl-ref/source/rltiles/player/arm/glove_grayfist.png
new file mode 100644
index 0000000000..eecf0823a5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_grayfist.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_orange.bmp b/crawl-ref/source/rltiles/player/arm/glove_orange.bmp
deleted file mode 100644
index 00e1a7e08a..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_orange.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_orange.png b/crawl-ref/source/rltiles/player/arm/glove_orange.png
new file mode 100644
index 0000000000..d80976e0b3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_orange.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_purple.bmp b/crawl-ref/source/rltiles/player/arm/glove_purple.bmp
deleted file mode 100644
index e03906b31e..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_purple.png b/crawl-ref/source/rltiles/player/arm/glove_purple.png
new file mode 100644
index 0000000000..8acc77742c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_red.bmp b/crawl-ref/source/rltiles/player/arm/glove_red.bmp
deleted file mode 100644
index 8e1c1fec60..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_red.png b/crawl-ref/source/rltiles/player/arm/glove_red.png
new file mode 100644
index 0000000000..8a303ddc6d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_blue.bmp b/crawl-ref/source/rltiles/player/arm/glove_short_blue.bmp
deleted file mode 100644
index e9899c36f6..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_short_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_blue.png b/crawl-ref/source/rltiles/player/arm/glove_short_blue.png
new file mode 100644
index 0000000000..8c66f5ee77
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_short_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_gray.bmp b/crawl-ref/source/rltiles/player/arm/glove_short_gray.bmp
deleted file mode 100644
index b52b495a84..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_short_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_gray.png b/crawl-ref/source/rltiles/player/arm/glove_short_gray.png
new file mode 100644
index 0000000000..c97d4a0ea3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_short_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_green.bmp b/crawl-ref/source/rltiles/player/arm/glove_short_green.bmp
deleted file mode 100644
index a5a9355484..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_short_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_green.png b/crawl-ref/source/rltiles/player/arm/glove_short_green.png
new file mode 100644
index 0000000000..b87642dda3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_short_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_red.bmp b/crawl-ref/source/rltiles/player/arm/glove_short_red.bmp
deleted file mode 100644
index 49344827c7..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_short_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_red.png b/crawl-ref/source/rltiles/player/arm/glove_short_red.png
new file mode 100644
index 0000000000..34c8b27b39
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_short_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_white.bmp b/crawl-ref/source/rltiles/player/arm/glove_short_white.bmp
deleted file mode 100644
index 41453a7cd1..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_short_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_white.png b/crawl-ref/source/rltiles/player/arm/glove_short_white.png
new file mode 100644
index 0000000000..a5afc95356
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_short_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_yellow.bmp b/crawl-ref/source/rltiles/player/arm/glove_short_yellow.bmp
deleted file mode 100644
index bd0171952e..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_short_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_short_yellow.png b/crawl-ref/source/rltiles/player/arm/glove_short_yellow.png
new file mode 100644
index 0000000000..b7a45949e6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_short_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_white.bmp b/crawl-ref/source/rltiles/player/arm/glove_white.bmp
deleted file mode 100644
index 83ea0f5380..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_white.png b/crawl-ref/source/rltiles/player/arm/glove_white.png
new file mode 100644
index 0000000000..4cfad6167b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_wrist_purple.bmp b/crawl-ref/source/rltiles/player/arm/glove_wrist_purple.bmp
deleted file mode 100644
index 904d54a395..0000000000
--- a/crawl-ref/source/rltiles/player/arm/glove_wrist_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/arm/glove_wrist_purple.png b/crawl-ref/source/rltiles/player/arm/glove_wrist_purple.png
new file mode 100644
index 0000000000..1452db4303
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/arm/glove_wrist_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/centaur_barding_blue.bmp b/crawl-ref/source/rltiles/player/barding/centaur_barding_blue.bmp
deleted file mode 100644
index 75d1bb7eb7..0000000000
--- a/crawl-ref/source/rltiles/player/barding/centaur_barding_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/centaur_barding_blue.png b/crawl-ref/source/rltiles/player/barding/centaur_barding_blue.png
new file mode 100644
index 0000000000..e42fb96c68
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/barding/centaur_barding_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/centaur_barding_magenta.bmp b/crawl-ref/source/rltiles/player/barding/centaur_barding_magenta.bmp
deleted file mode 100644
index 50c8ac78fc..0000000000
--- a/crawl-ref/source/rltiles/player/barding/centaur_barding_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/centaur_barding_magenta.png b/crawl-ref/source/rltiles/player/barding/centaur_barding_magenta.png
new file mode 100644
index 0000000000..1d0c68babc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/barding/centaur_barding_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/centaur_barding_metal.bmp b/crawl-ref/source/rltiles/player/barding/centaur_barding_metal.bmp
deleted file mode 100644
index 5bac44086d..0000000000
--- a/crawl-ref/source/rltiles/player/barding/centaur_barding_metal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/centaur_barding_metal.png b/crawl-ref/source/rltiles/player/barding/centaur_barding_metal.png
new file mode 100644
index 0000000000..26a355bd36
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/barding/centaur_barding_metal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/centaur_barding_red.bmp b/crawl-ref/source/rltiles/player/barding/centaur_barding_red.bmp
deleted file mode 100644
index 165b346a3b..0000000000
--- a/crawl-ref/source/rltiles/player/barding/centaur_barding_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/centaur_barding_red.png b/crawl-ref/source/rltiles/player/barding/centaur_barding_red.png
new file mode 100644
index 0000000000..e4e0a6d34a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/barding/centaur_barding_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/naga_barding_blue.bmp b/crawl-ref/source/rltiles/player/barding/naga_barding_blue.bmp
deleted file mode 100644
index 6a103c0bfe..0000000000
--- a/crawl-ref/source/rltiles/player/barding/naga_barding_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/naga_barding_blue.png b/crawl-ref/source/rltiles/player/barding/naga_barding_blue.png
new file mode 100644
index 0000000000..740a75ad7e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/barding/naga_barding_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/naga_barding_magenta.bmp b/crawl-ref/source/rltiles/player/barding/naga_barding_magenta.bmp
deleted file mode 100644
index 8e0f6241ee..0000000000
--- a/crawl-ref/source/rltiles/player/barding/naga_barding_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/naga_barding_magenta.png b/crawl-ref/source/rltiles/player/barding/naga_barding_magenta.png
new file mode 100644
index 0000000000..28c69329c7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/barding/naga_barding_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/naga_barding_metal.bmp b/crawl-ref/source/rltiles/player/barding/naga_barding_metal.bmp
deleted file mode 100644
index 81ce8d0d39..0000000000
--- a/crawl-ref/source/rltiles/player/barding/naga_barding_metal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/naga_barding_metal.png b/crawl-ref/source/rltiles/player/barding/naga_barding_metal.png
new file mode 100644
index 0000000000..307968b48b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/barding/naga_barding_metal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/naga_barding_red.bmp b/crawl-ref/source/rltiles/player/barding/naga_barding_red.bmp
deleted file mode 100644
index 177bdf982d..0000000000
--- a/crawl-ref/source/rltiles/player/barding/naga_barding_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/barding/naga_barding_red.png b/crawl-ref/source/rltiles/player/barding/naga_barding_red.png
new file mode 100644
index 0000000000..6402400ff4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/barding/naga_barding_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/centaur_f.bmp b/crawl-ref/source/rltiles/player/base/centaur_f.bmp
deleted file mode 100644
index b00fb4d885..0000000000
--- a/crawl-ref/source/rltiles/player/base/centaur_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/centaur_f.png b/crawl-ref/source/rltiles/player/base/centaur_f.png
new file mode 100644
index 0000000000..581c9e4d41
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/centaur_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/centaur_m.bmp b/crawl-ref/source/rltiles/player/base/centaur_m.bmp
deleted file mode 100644
index 619f558aa2..0000000000
--- a/crawl-ref/source/rltiles/player/base/centaur_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/centaur_m.png b/crawl-ref/source/rltiles/player/base/centaur_m.png
new file mode 100644
index 0000000000..bb57b9e713
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/centaur_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/deep_elf_f.bmp b/crawl-ref/source/rltiles/player/base/deep_elf_f.bmp
deleted file mode 100644
index 515a6a6281..0000000000
--- a/crawl-ref/source/rltiles/player/base/deep_elf_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/deep_elf_f.png b/crawl-ref/source/rltiles/player/base/deep_elf_f.png
new file mode 100644
index 0000000000..00502649ab
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/deep_elf_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/deep_elf_m.bmp b/crawl-ref/source/rltiles/player/base/deep_elf_m.bmp
deleted file mode 100644
index c2155f4a6f..0000000000
--- a/crawl-ref/source/rltiles/player/base/deep_elf_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/deep_elf_m.png b/crawl-ref/source/rltiles/player/base/deep_elf_m.png
new file mode 100644
index 0000000000..55fd550592
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/deep_elf_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/demigod_f.bmp b/crawl-ref/source/rltiles/player/base/demigod_f.bmp
deleted file mode 100644
index db6902bd24..0000000000
--- a/crawl-ref/source/rltiles/player/base/demigod_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/demigod_f.png b/crawl-ref/source/rltiles/player/base/demigod_f.png
new file mode 100644
index 0000000000..5a16c7f985
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/demigod_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/demigod_m.bmp b/crawl-ref/source/rltiles/player/base/demigod_m.bmp
deleted file mode 100644
index 5860f49ea6..0000000000
--- a/crawl-ref/source/rltiles/player/base/demigod_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/demigod_m.png b/crawl-ref/source/rltiles/player/base/demigod_m.png
new file mode 100644
index 0000000000..6959353540
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/demigod_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/demonspawn_f.bmp b/crawl-ref/source/rltiles/player/base/demonspawn_f.bmp
deleted file mode 100644
index 2339e334d1..0000000000
--- a/crawl-ref/source/rltiles/player/base/demonspawn_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/demonspawn_f.png b/crawl-ref/source/rltiles/player/base/demonspawn_f.png
new file mode 100644
index 0000000000..748595b74a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/demonspawn_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/demonspawn_m.bmp b/crawl-ref/source/rltiles/player/base/demonspawn_m.bmp
deleted file mode 100644
index dbf3e6a885..0000000000
--- a/crawl-ref/source/rltiles/player/base/demonspawn_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/demonspawn_m.png b/crawl-ref/source/rltiles/player/base/demonspawn_m.png
new file mode 100644
index 0000000000..a4972c52a2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/demonspawn_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_black_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_black_f.bmp
deleted file mode 100644
index 6e34a6c228..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_black_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_black_f.png b/crawl-ref/source/rltiles/player/base/draconian_black_f.png
new file mode 100644
index 0000000000..fa6ee9492c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_black_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_black_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_black_m.bmp
deleted file mode 100644
index 87079905bf..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_black_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_black_m.png b/crawl-ref/source/rltiles/player/base/draconian_black_m.png
new file mode 100644
index 0000000000..f5efc4ebdb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_black_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_f.bmp
deleted file mode 100644
index f296ddaf49..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_f.png b/crawl-ref/source/rltiles/player/base/draconian_f.png
new file mode 100644
index 0000000000..9fb49a5af9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_gold_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_gold_f.bmp
deleted file mode 100644
index bcb2c0aee5..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_gold_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_gold_f.png b/crawl-ref/source/rltiles/player/base/draconian_gold_f.png
new file mode 100644
index 0000000000..35ba986b6c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_gold_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_gold_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_gold_m.bmp
deleted file mode 100644
index 11d4555da9..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_gold_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_gold_m.png b/crawl-ref/source/rltiles/player/base/draconian_gold_m.png
new file mode 100644
index 0000000000..1844452c5c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_gold_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_gray_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_gray_f.bmp
deleted file mode 100644
index 21ebbb964c..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_gray_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_gray_f.png b/crawl-ref/source/rltiles/player/base/draconian_gray_f.png
new file mode 100644
index 0000000000..a6f605dadf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_gray_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_gray_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_gray_m.bmp
deleted file mode 100644
index 0421f965b7..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_gray_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_gray_m.png b/crawl-ref/source/rltiles/player/base/draconian_gray_m.png
new file mode 100644
index 0000000000..a4f8f2f429
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_gray_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_green_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_green_f.bmp
deleted file mode 100644
index eea7045e1a..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_green_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_green_f.png b/crawl-ref/source/rltiles/player/base/draconian_green_f.png
new file mode 100644
index 0000000000..b26559f1bc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_green_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_green_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_green_m.bmp
deleted file mode 100644
index ec51e417f0..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_green_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_green_m.png b/crawl-ref/source/rltiles/player/base/draconian_green_m.png
new file mode 100644
index 0000000000..486faa05b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_green_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_m.bmp
deleted file mode 100644
index bb30a48cfd..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_m.png b/crawl-ref/source/rltiles/player/base/draconian_m.png
new file mode 100644
index 0000000000..b8773af711
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_mottled_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_mottled_f.bmp
deleted file mode 100644
index fbb063d0cb..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_mottled_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_mottled_f.png b/crawl-ref/source/rltiles/player/base/draconian_mottled_f.png
new file mode 100644
index 0000000000..3cf6f1e411
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_mottled_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_mottled_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_mottled_m.bmp
deleted file mode 100644
index 443c2cc077..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_mottled_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_mottled_m.png b/crawl-ref/source/rltiles/player/base/draconian_mottled_m.png
new file mode 100644
index 0000000000..8bbccbe979
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_mottled_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_pale_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_pale_f.bmp
deleted file mode 100644
index 84e6b0be91..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_pale_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_pale_f.png b/crawl-ref/source/rltiles/player/base/draconian_pale_f.png
new file mode 100644
index 0000000000..68ab2a6d45
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_pale_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_pale_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_pale_m.bmp
deleted file mode 100644
index 988161ad98..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_pale_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_pale_m.png b/crawl-ref/source/rltiles/player/base/draconian_pale_m.png
new file mode 100644
index 0000000000..bca8af42fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_pale_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_purple_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_purple_f.bmp
deleted file mode 100644
index 80074f1bbd..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_purple_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_purple_f.png b/crawl-ref/source/rltiles/player/base/draconian_purple_f.png
new file mode 100644
index 0000000000..4a4fe42769
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_purple_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_purple_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_purple_m.bmp
deleted file mode 100644
index 6a7b40fc85..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_purple_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_purple_m.png b/crawl-ref/source/rltiles/player/base/draconian_purple_m.png
new file mode 100644
index 0000000000..179d2671f0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_purple_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_red_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_red_f.bmp
deleted file mode 100644
index 84f9ad2f85..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_red_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_red_f.png b/crawl-ref/source/rltiles/player/base/draconian_red_f.png
new file mode 100644
index 0000000000..4563b18071
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_red_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_red_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_red_m.bmp
deleted file mode 100644
index fed9f61b47..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_red_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_red_m.png b/crawl-ref/source/rltiles/player/base/draconian_red_m.png
new file mode 100644
index 0000000000..d7aa442413
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_red_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_white_f.bmp b/crawl-ref/source/rltiles/player/base/draconian_white_f.bmp
deleted file mode 100644
index 65950c2c48..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_white_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_white_f.png b/crawl-ref/source/rltiles/player/base/draconian_white_f.png
new file mode 100644
index 0000000000..56c1b70dd6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_white_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_white_m.bmp b/crawl-ref/source/rltiles/player/base/draconian_white_m.bmp
deleted file mode 100644
index 1ccda48abf..0000000000
--- a/crawl-ref/source/rltiles/player/base/draconian_white_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/draconian_white_m.png b/crawl-ref/source/rltiles/player/base/draconian_white_m.png
new file mode 100644
index 0000000000..ac7dbd7f12
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/draconian_white_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/dwarf_f.bmp b/crawl-ref/source/rltiles/player/base/dwarf_f.bmp
deleted file mode 100644
index 3f93bd01d3..0000000000
--- a/crawl-ref/source/rltiles/player/base/dwarf_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/dwarf_f.png b/crawl-ref/source/rltiles/player/base/dwarf_f.png
new file mode 100644
index 0000000000..f04c20770f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/dwarf_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/dwarf_m.bmp b/crawl-ref/source/rltiles/player/base/dwarf_m.bmp
deleted file mode 100644
index 7c45a0030a..0000000000
--- a/crawl-ref/source/rltiles/player/base/dwarf_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/dwarf_m.png b/crawl-ref/source/rltiles/player/base/dwarf_m.png
new file mode 100644
index 0000000000..39c7e07267
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/dwarf_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/elf_f.bmp b/crawl-ref/source/rltiles/player/base/elf_f.bmp
deleted file mode 100644
index 484a859b54..0000000000
--- a/crawl-ref/source/rltiles/player/base/elf_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/elf_f.png b/crawl-ref/source/rltiles/player/base/elf_f.png
new file mode 100644
index 0000000000..2e231ad8cc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/elf_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/elf_m.bmp b/crawl-ref/source/rltiles/player/base/elf_m.bmp
deleted file mode 100644
index 0a36da0956..0000000000
--- a/crawl-ref/source/rltiles/player/base/elf_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/elf_m.png b/crawl-ref/source/rltiles/player/base/elf_m.png
new file mode 100644
index 0000000000..acb351b96d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/elf_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ghoul_f.bmp b/crawl-ref/source/rltiles/player/base/ghoul_f.bmp
deleted file mode 100644
index 3200a62fea..0000000000
--- a/crawl-ref/source/rltiles/player/base/ghoul_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ghoul_f.png b/crawl-ref/source/rltiles/player/base/ghoul_f.png
new file mode 100644
index 0000000000..f377884ca5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/ghoul_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ghoul_m.bmp b/crawl-ref/source/rltiles/player/base/ghoul_m.bmp
deleted file mode 100644
index 04934f8376..0000000000
--- a/crawl-ref/source/rltiles/player/base/ghoul_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ghoul_m.png b/crawl-ref/source/rltiles/player/base/ghoul_m.png
new file mode 100644
index 0000000000..44f7b7af80
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/ghoul_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/gnome_f.bmp b/crawl-ref/source/rltiles/player/base/gnome_f.bmp
deleted file mode 100644
index 31893676d6..0000000000
--- a/crawl-ref/source/rltiles/player/base/gnome_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/gnome_f.png b/crawl-ref/source/rltiles/player/base/gnome_f.png
new file mode 100644
index 0000000000..ad9f552c0c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/gnome_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/gnome_m.bmp b/crawl-ref/source/rltiles/player/base/gnome_m.bmp
deleted file mode 100644
index 7d3f500432..0000000000
--- a/crawl-ref/source/rltiles/player/base/gnome_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/gnome_m.png b/crawl-ref/source/rltiles/player/base/gnome_m.png
new file mode 100644
index 0000000000..f5866f93a5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/gnome_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/halfling_f.bmp b/crawl-ref/source/rltiles/player/base/halfling_f.bmp
deleted file mode 100644
index b6de48671c..0000000000
--- a/crawl-ref/source/rltiles/player/base/halfling_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/halfling_f.png b/crawl-ref/source/rltiles/player/base/halfling_f.png
new file mode 100644
index 0000000000..126bf4d9a9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/halfling_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/halfling_m.bmp b/crawl-ref/source/rltiles/player/base/halfling_m.bmp
deleted file mode 100644
index 23d6d99cde..0000000000
--- a/crawl-ref/source/rltiles/player/base/halfling_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/halfling_m.png b/crawl-ref/source/rltiles/player/base/halfling_m.png
new file mode 100644
index 0000000000..e504c4a371
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/halfling_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/human_f.bmp b/crawl-ref/source/rltiles/player/base/human_f.bmp
deleted file mode 100644
index db6902bd24..0000000000
--- a/crawl-ref/source/rltiles/player/base/human_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/human_f.png b/crawl-ref/source/rltiles/player/base/human_f.png
new file mode 100644
index 0000000000..5a16c7f985
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/human_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/human_m.bmp b/crawl-ref/source/rltiles/player/base/human_m.bmp
deleted file mode 100644
index b15cacfd2e..0000000000
--- a/crawl-ref/source/rltiles/player/base/human_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/human_m.png b/crawl-ref/source/rltiles/player/base/human_m.png
new file mode 100644
index 0000000000..d018d72356
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/human_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/kenku_f.bmp b/crawl-ref/source/rltiles/player/base/kenku_f.bmp
deleted file mode 100644
index d545e25d72..0000000000
--- a/crawl-ref/source/rltiles/player/base/kenku_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/kenku_f.png b/crawl-ref/source/rltiles/player/base/kenku_f.png
new file mode 100644
index 0000000000..ded549e8cf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/kenku_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/kenku_m.bmp b/crawl-ref/source/rltiles/player/base/kenku_m.bmp
deleted file mode 100644
index 6c1821f07d..0000000000
--- a/crawl-ref/source/rltiles/player/base/kenku_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/kenku_m.png b/crawl-ref/source/rltiles/player/base/kenku_m.png
new file mode 100644
index 0000000000..6765881ba5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/kenku_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/kobold_f.bmp b/crawl-ref/source/rltiles/player/base/kobold_f.bmp
deleted file mode 100644
index 669667c809..0000000000
--- a/crawl-ref/source/rltiles/player/base/kobold_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/kobold_f.png b/crawl-ref/source/rltiles/player/base/kobold_f.png
new file mode 100644
index 0000000000..8a29fe958a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/kobold_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/kobold_m.bmp b/crawl-ref/source/rltiles/player/base/kobold_m.bmp
deleted file mode 100644
index 540af80301..0000000000
--- a/crawl-ref/source/rltiles/player/base/kobold_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/kobold_m.png b/crawl-ref/source/rltiles/player/base/kobold_m.png
new file mode 100644
index 0000000000..f93aaddb9d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/kobold_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/merfolk_f.bmp b/crawl-ref/source/rltiles/player/base/merfolk_f.bmp
deleted file mode 100644
index 2ea19fb6b7..0000000000
--- a/crawl-ref/source/rltiles/player/base/merfolk_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/merfolk_f.png b/crawl-ref/source/rltiles/player/base/merfolk_f.png
new file mode 100644
index 0000000000..6dcb6c308f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/merfolk_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/merfolk_m.bmp b/crawl-ref/source/rltiles/player/base/merfolk_m.bmp
deleted file mode 100644
index ddf196aeef..0000000000
--- a/crawl-ref/source/rltiles/player/base/merfolk_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/merfolk_m.png b/crawl-ref/source/rltiles/player/base/merfolk_m.png
new file mode 100644
index 0000000000..56061574df
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/merfolk_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/merfolk_water_f.bmp b/crawl-ref/source/rltiles/player/base/merfolk_water_f.bmp
deleted file mode 100644
index 52f41c81d6..0000000000
--- a/crawl-ref/source/rltiles/player/base/merfolk_water_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/merfolk_water_f.png b/crawl-ref/source/rltiles/player/base/merfolk_water_f.png
new file mode 100644
index 0000000000..2c77741f2f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/merfolk_water_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/merfolk_water_m.bmp b/crawl-ref/source/rltiles/player/base/merfolk_water_m.bmp
deleted file mode 100644
index f74e058463..0000000000
--- a/crawl-ref/source/rltiles/player/base/merfolk_water_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/merfolk_water_m.png b/crawl-ref/source/rltiles/player/base/merfolk_water_m.png
new file mode 100644
index 0000000000..3a4ae4c36a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/merfolk_water_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/minotaur_f.bmp b/crawl-ref/source/rltiles/player/base/minotaur_f.bmp
deleted file mode 100644
index 99e75e02c0..0000000000
--- a/crawl-ref/source/rltiles/player/base/minotaur_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/minotaur_f.png b/crawl-ref/source/rltiles/player/base/minotaur_f.png
new file mode 100644
index 0000000000..ac08f73763
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/minotaur_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/minotaur_m.bmp b/crawl-ref/source/rltiles/player/base/minotaur_m.bmp
deleted file mode 100644
index 953d608bfe..0000000000
--- a/crawl-ref/source/rltiles/player/base/minotaur_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/minotaur_m.png b/crawl-ref/source/rltiles/player/base/minotaur_m.png
new file mode 100644
index 0000000000..2b774e7686
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/minotaur_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/mummy_f.bmp b/crawl-ref/source/rltiles/player/base/mummy_f.bmp
deleted file mode 100644
index 6f05878d0f..0000000000
--- a/crawl-ref/source/rltiles/player/base/mummy_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/mummy_f.png b/crawl-ref/source/rltiles/player/base/mummy_f.png
new file mode 100644
index 0000000000..b09a485691
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/mummy_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/mummy_m.bmp b/crawl-ref/source/rltiles/player/base/mummy_m.bmp
deleted file mode 100644
index 9ea0c813da..0000000000
--- a/crawl-ref/source/rltiles/player/base/mummy_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/mummy_m.png b/crawl-ref/source/rltiles/player/base/mummy_m.png
new file mode 100644
index 0000000000..2616cecc93
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/mummy_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/naga_f.bmp b/crawl-ref/source/rltiles/player/base/naga_f.bmp
deleted file mode 100644
index c0c7636087..0000000000
--- a/crawl-ref/source/rltiles/player/base/naga_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/naga_f.png b/crawl-ref/source/rltiles/player/base/naga_f.png
new file mode 100644
index 0000000000..1aadad1345
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/naga_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/naga_m.bmp b/crawl-ref/source/rltiles/player/base/naga_m.bmp
deleted file mode 100644
index 13ad011b4d..0000000000
--- a/crawl-ref/source/rltiles/player/base/naga_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/naga_m.png b/crawl-ref/source/rltiles/player/base/naga_m.png
new file mode 100644
index 0000000000..73802528e7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/naga_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ogre_f.bmp b/crawl-ref/source/rltiles/player/base/ogre_f.bmp
deleted file mode 100644
index 7aef567a08..0000000000
--- a/crawl-ref/source/rltiles/player/base/ogre_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ogre_f.png b/crawl-ref/source/rltiles/player/base/ogre_f.png
new file mode 100644
index 0000000000..0d86d8cc71
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/ogre_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ogre_m.bmp b/crawl-ref/source/rltiles/player/base/ogre_m.bmp
deleted file mode 100644
index 3a8f97b2a3..0000000000
--- a/crawl-ref/source/rltiles/player/base/ogre_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ogre_m.png b/crawl-ref/source/rltiles/player/base/ogre_m.png
new file mode 100644
index 0000000000..22c70971b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/ogre_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ogre_mage_f.bmp b/crawl-ref/source/rltiles/player/base/ogre_mage_f.bmp
deleted file mode 100644
index 7aef567a08..0000000000
--- a/crawl-ref/source/rltiles/player/base/ogre_mage_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ogre_mage_f.png b/crawl-ref/source/rltiles/player/base/ogre_mage_f.png
new file mode 100644
index 0000000000..0d86d8cc71
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/ogre_mage_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ogre_mage_m.bmp b/crawl-ref/source/rltiles/player/base/ogre_mage_m.bmp
deleted file mode 100644
index 3a8f97b2a3..0000000000
--- a/crawl-ref/source/rltiles/player/base/ogre_mage_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/ogre_mage_m.png b/crawl-ref/source/rltiles/player/base/ogre_mage_m.png
new file mode 100644
index 0000000000..22c70971b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/ogre_mage_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/orc_f.bmp b/crawl-ref/source/rltiles/player/base/orc_f.bmp
deleted file mode 100644
index 335d9327b5..0000000000
--- a/crawl-ref/source/rltiles/player/base/orc_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/orc_f.png b/crawl-ref/source/rltiles/player/base/orc_f.png
new file mode 100644
index 0000000000..7bfb52d2df
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/orc_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/orc_m.bmp b/crawl-ref/source/rltiles/player/base/orc_m.bmp
deleted file mode 100644
index 2362262a34..0000000000
--- a/crawl-ref/source/rltiles/player/base/orc_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/orc_m.png b/crawl-ref/source/rltiles/player/base/orc_m.png
new file mode 100644
index 0000000000..7f47d251cc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/orc_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/shadow.bmp b/crawl-ref/source/rltiles/player/base/shadow.bmp
deleted file mode 100644
index 15fe3dd934..0000000000
--- a/crawl-ref/source/rltiles/player/base/shadow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/shadow.png b/crawl-ref/source/rltiles/player/base/shadow.png
new file mode 100644
index 0000000000..c6fb95e1dc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/shadow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/spriggan_f.bmp b/crawl-ref/source/rltiles/player/base/spriggan_f.bmp
deleted file mode 100644
index 70548e15c0..0000000000
--- a/crawl-ref/source/rltiles/player/base/spriggan_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/spriggan_f.png b/crawl-ref/source/rltiles/player/base/spriggan_f.png
new file mode 100644
index 0000000000..81b8b00ef0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/spriggan_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/spriggan_m.bmp b/crawl-ref/source/rltiles/player/base/spriggan_m.bmp
deleted file mode 100644
index 4ecae18464..0000000000
--- a/crawl-ref/source/rltiles/player/base/spriggan_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/spriggan_m.png b/crawl-ref/source/rltiles/player/base/spriggan_m.png
new file mode 100644
index 0000000000..926de9c948
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/spriggan_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/troll_f.bmp b/crawl-ref/source/rltiles/player/base/troll_f.bmp
deleted file mode 100644
index 2cef95f0f0..0000000000
--- a/crawl-ref/source/rltiles/player/base/troll_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/troll_f.png b/crawl-ref/source/rltiles/player/base/troll_f.png
new file mode 100644
index 0000000000..c34c7a6036
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/troll_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/troll_m.bmp b/crawl-ref/source/rltiles/player/base/troll_m.bmp
deleted file mode 100644
index c3bc7f3a63..0000000000
--- a/crawl-ref/source/rltiles/player/base/troll_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/troll_m.png b/crawl-ref/source/rltiles/player/base/troll_m.png
new file mode 100644
index 0000000000..1bc20f10ee
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/troll_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/vampire_f.bmp b/crawl-ref/source/rltiles/player/base/vampire_f.bmp
deleted file mode 100644
index 317fc45e8c..0000000000
--- a/crawl-ref/source/rltiles/player/base/vampire_f.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/vampire_f.png b/crawl-ref/source/rltiles/player/base/vampire_f.png
new file mode 100644
index 0000000000..969585c8f8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/vampire_f.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/vampire_m.bmp b/crawl-ref/source/rltiles/player/base/vampire_m.bmp
deleted file mode 100644
index 53305a5a93..0000000000
--- a/crawl-ref/source/rltiles/player/base/vampire_m.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/base/vampire_m.png b/crawl-ref/source/rltiles/player/base/vampire_m.png
new file mode 100644
index 0000000000..338e613401
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/base/vampire_m.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/long_black.bmp b/crawl-ref/source/rltiles/player/beard/long_black.bmp
deleted file mode 100644
index 3181a958ef..0000000000
--- a/crawl-ref/source/rltiles/player/beard/long_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/long_black.png b/crawl-ref/source/rltiles/player/beard/long_black.png
new file mode 100644
index 0000000000..d5ded31627
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/long_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/long_red.bmp b/crawl-ref/source/rltiles/player/beard/long_red.bmp
deleted file mode 100644
index e266f3dc42..0000000000
--- a/crawl-ref/source/rltiles/player/beard/long_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/long_red.png b/crawl-ref/source/rltiles/player/beard/long_red.png
new file mode 100644
index 0000000000..33946146dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/long_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/long_white.bmp b/crawl-ref/source/rltiles/player/beard/long_white.bmp
deleted file mode 100644
index 2d41a959cb..0000000000
--- a/crawl-ref/source/rltiles/player/beard/long_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/long_white.png b/crawl-ref/source/rltiles/player/beard/long_white.png
new file mode 100644
index 0000000000..87b42438a3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/long_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/long_yellow.bmp b/crawl-ref/source/rltiles/player/beard/long_yellow.bmp
deleted file mode 100644
index 72560ce604..0000000000
--- a/crawl-ref/source/rltiles/player/beard/long_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/long_yellow.png b/crawl-ref/source/rltiles/player/beard/long_yellow.png
new file mode 100644
index 0000000000..cd2dde876f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/long_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/pj.bmp b/crawl-ref/source/rltiles/player/beard/pj.bmp
deleted file mode 100644
index 540f98e4a6..0000000000
--- a/crawl-ref/source/rltiles/player/beard/pj.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/pj.png b/crawl-ref/source/rltiles/player/beard/pj.png
new file mode 100644
index 0000000000..b8d96a884c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/pj.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/short_black.bmp b/crawl-ref/source/rltiles/player/beard/short_black.bmp
deleted file mode 100644
index 7050a305d5..0000000000
--- a/crawl-ref/source/rltiles/player/beard/short_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/short_black.png b/crawl-ref/source/rltiles/player/beard/short_black.png
new file mode 100644
index 0000000000..bfa90657de
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/short_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/short_red.bmp b/crawl-ref/source/rltiles/player/beard/short_red.bmp
deleted file mode 100644
index 1c42e27981..0000000000
--- a/crawl-ref/source/rltiles/player/beard/short_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/short_red.png b/crawl-ref/source/rltiles/player/beard/short_red.png
new file mode 100644
index 0000000000..6d799c6273
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/short_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/short_white.bmp b/crawl-ref/source/rltiles/player/beard/short_white.bmp
deleted file mode 100644
index 6b0b9de8b5..0000000000
--- a/crawl-ref/source/rltiles/player/beard/short_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/short_white.png b/crawl-ref/source/rltiles/player/beard/short_white.png
new file mode 100644
index 0000000000..2f100f412e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/short_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/short_yellow.bmp b/crawl-ref/source/rltiles/player/beard/short_yellow.bmp
deleted file mode 100644
index ba063bc264..0000000000
--- a/crawl-ref/source/rltiles/player/beard/short_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/beard/short_yellow.png b/crawl-ref/source/rltiles/player/beard/short_yellow.png
new file mode 100644
index 0000000000..7112b6cf0b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/beard/short_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/animal_skin.bmp b/crawl-ref/source/rltiles/player/body/animal_skin.bmp
deleted file mode 100644
index 32b3d542f1..0000000000
--- a/crawl-ref/source/rltiles/player/body/animal_skin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/animal_skin.png b/crawl-ref/source/rltiles/player/body/animal_skin.png
new file mode 100644
index 0000000000..59efc27179
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/animal_skin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/aragorn.bmp b/crawl-ref/source/rltiles/player/body/aragorn.bmp
deleted file mode 100644
index 115d9be43c..0000000000
--- a/crawl-ref/source/rltiles/player/body/aragorn.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/aragorn.png b/crawl-ref/source/rltiles/player/body/aragorn.png
new file mode 100644
index 0000000000..cc49668a3a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/aragorn.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/aragorn2.bmp b/crawl-ref/source/rltiles/player/body/aragorn2.bmp
deleted file mode 100644
index d1f643e4eb..0000000000
--- a/crawl-ref/source/rltiles/player/body/aragorn2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/aragorn2.png b/crawl-ref/source/rltiles/player/body/aragorn2.png
new file mode 100644
index 0000000000..5b4cea045d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/aragorn2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/armor_blue_gold.bmp b/crawl-ref/source/rltiles/player/body/armor_blue_gold.bmp
deleted file mode 100644
index 9233abf560..0000000000
--- a/crawl-ref/source/rltiles/player/body/armor_blue_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/armor_blue_gold.png b/crawl-ref/source/rltiles/player/body/armor_blue_gold.png
new file mode 100644
index 0000000000..7551e64ce2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/armor_blue_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/armor_mummy.bmp b/crawl-ref/source/rltiles/player/body/armor_mummy.bmp
deleted file mode 100644
index 3f7c7a5db4..0000000000
--- a/crawl-ref/source/rltiles/player/body/armor_mummy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/armor_mummy.png b/crawl-ref/source/rltiles/player/body/armor_mummy.png
new file mode 100644
index 0000000000..8202fc1d6b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/armor_mummy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/arwen.bmp b/crawl-ref/source/rltiles/player/body/arwen.bmp
deleted file mode 100644
index 2555b2f3c1..0000000000
--- a/crawl-ref/source/rltiles/player/body/arwen.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/arwen.png b/crawl-ref/source/rltiles/player/body/arwen.png
new file mode 100644
index 0000000000..6cce761ff4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/arwen.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/banded.bmp b/crawl-ref/source/rltiles/player/body/banded.bmp
deleted file mode 100644
index 821be25c15..0000000000
--- a/crawl-ref/source/rltiles/player/body/banded.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/banded.png b/crawl-ref/source/rltiles/player/body/banded.png
new file mode 100644
index 0000000000..816b742a4c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/banded.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/banded2.bmp b/crawl-ref/source/rltiles/player/body/banded2.bmp
deleted file mode 100644
index 1479980434..0000000000
--- a/crawl-ref/source/rltiles/player/body/banded2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/banded2.png b/crawl-ref/source/rltiles/player/body/banded2.png
new file mode 100644
index 0000000000..d226d3f0df
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/banded2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/belt1.bmp b/crawl-ref/source/rltiles/player/body/belt1.bmp
deleted file mode 100644
index 6351547433..0000000000
--- a/crawl-ref/source/rltiles/player/body/belt1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/belt1.png b/crawl-ref/source/rltiles/player/body/belt1.png
new file mode 100644
index 0000000000..9db7303127
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/belt1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/belt2.bmp b/crawl-ref/source/rltiles/player/body/belt2.bmp
deleted file mode 100644
index e0f3661c5e..0000000000
--- a/crawl-ref/source/rltiles/player/body/belt2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/belt2.png b/crawl-ref/source/rltiles/player/body/belt2.png
new file mode 100644
index 0000000000..9229e8d208
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/belt2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/bikini_red.bmp b/crawl-ref/source/rltiles/player/body/bikini_red.bmp
deleted file mode 100644
index 84e9ab4be4..0000000000
--- a/crawl-ref/source/rltiles/player/body/bikini_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/bikini_red.png b/crawl-ref/source/rltiles/player/body/bikini_red.png
new file mode 100644
index 0000000000..b1d8d6dd31
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/bikini_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/bloody.bmp b/crawl-ref/source/rltiles/player/body/bloody.bmp
deleted file mode 100644
index b78d575ee1..0000000000
--- a/crawl-ref/source/rltiles/player/body/bloody.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/bloody.png b/crawl-ref/source/rltiles/player/body/bloody.png
new file mode 100644
index 0000000000..41d6692642
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/bloody.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/boromir.bmp b/crawl-ref/source/rltiles/player/body/boromir.bmp
deleted file mode 100644
index 3101dec864..0000000000
--- a/crawl-ref/source/rltiles/player/body/boromir.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/boromir.png b/crawl-ref/source/rltiles/player/body/boromir.png
new file mode 100644
index 0000000000..cf4d69a741
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/boromir.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/bplate_green.bmp b/crawl-ref/source/rltiles/player/body/bplate_green.bmp
deleted file mode 100644
index 04e8a5d82b..0000000000
--- a/crawl-ref/source/rltiles/player/body/bplate_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/bplate_green.png b/crawl-ref/source/rltiles/player/body/bplate_green.png
new file mode 100644
index 0000000000..b69b4462d0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/bplate_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/bplate_metal1.bmp b/crawl-ref/source/rltiles/player/body/bplate_metal1.bmp
deleted file mode 100644
index 27077eb8db..0000000000
--- a/crawl-ref/source/rltiles/player/body/bplate_metal1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/bplate_metal1.png b/crawl-ref/source/rltiles/player/body/bplate_metal1.png
new file mode 100644
index 0000000000..eb641eca47
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/bplate_metal1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/breast_black.bmp b/crawl-ref/source/rltiles/player/body/breast_black.bmp
deleted file mode 100644
index 2a6be27fbb..0000000000
--- a/crawl-ref/source/rltiles/player/body/breast_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/breast_black.png b/crawl-ref/source/rltiles/player/body/breast_black.png
new file mode 100644
index 0000000000..180b292f7d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/breast_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/chainmail.bmp b/crawl-ref/source/rltiles/player/body/chainmail.bmp
deleted file mode 100644
index 6edf65962c..0000000000
--- a/crawl-ref/source/rltiles/player/body/chainmail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/chainmail.png b/crawl-ref/source/rltiles/player/body/chainmail.png
new file mode 100644
index 0000000000..c81225cd78
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/chainmail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/chainmail2.bmp b/crawl-ref/source/rltiles/player/body/chainmail2.bmp
deleted file mode 100644
index afde530e7a..0000000000
--- a/crawl-ref/source/rltiles/player/body/chainmail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/chainmail3.bmp b/crawl-ref/source/rltiles/player/body/chainmail3.bmp
deleted file mode 100644
index dbb5f2d9c8..0000000000
--- a/crawl-ref/source/rltiles/player/body/chainmail3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/chainmail3.png b/crawl-ref/source/rltiles/player/body/chainmail3.png
new file mode 100644
index 0000000000..eabdc23e53
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/chainmail3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/china_red.bmp b/crawl-ref/source/rltiles/player/body/china_red.bmp
deleted file mode 100644
index 316a64e539..0000000000
--- a/crawl-ref/source/rltiles/player/body/china_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/china_red.png b/crawl-ref/source/rltiles/player/body/china_red.png
new file mode 100644
index 0000000000..c3332a8c3f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/china_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/china_red2.bmp b/crawl-ref/source/rltiles/player/body/china_red2.bmp
deleted file mode 100644
index 05f513a947..0000000000
--- a/crawl-ref/source/rltiles/player/body/china_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/china_red2.png b/crawl-ref/source/rltiles/player/body/china_red2.png
new file mode 100644
index 0000000000..d6bbaf16eb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/china_red2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/chunli.bmp b/crawl-ref/source/rltiles/player/body/chunli.bmp
deleted file mode 100644
index 199ab0699d..0000000000
--- a/crawl-ref/source/rltiles/player/body/chunli.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/chunli.png b/crawl-ref/source/rltiles/player/body/chunli.png
new file mode 100644
index 0000000000..9745ff41da
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/chunli.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/coat_black.bmp b/crawl-ref/source/rltiles/player/body/coat_black.bmp
deleted file mode 100644
index 804e71d681..0000000000
--- a/crawl-ref/source/rltiles/player/body/coat_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/coat_black.png b/crawl-ref/source/rltiles/player/body/coat_black.png
new file mode 100644
index 0000000000..075f796ec5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/coat_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/coat_red.bmp b/crawl-ref/source/rltiles/player/body/coat_red.bmp
deleted file mode 100644
index 231a068759..0000000000
--- a/crawl-ref/source/rltiles/player/body/coat_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/coat_red.png b/crawl-ref/source/rltiles/player/body/coat_red.png
new file mode 100644
index 0000000000..c2da86ce8e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/coat_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/crystal_plate.bmp b/crawl-ref/source/rltiles/player/body/crystal_plate.bmp
deleted file mode 100644
index 2d0c43bfbc..0000000000
--- a/crawl-ref/source/rltiles/player/body/crystal_plate.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/crystal_plate.png b/crawl-ref/source/rltiles/player/body/crystal_plate.png
new file mode 100644
index 0000000000..fb2556f256
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/crystal_plate.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_blue.bmp b/crawl-ref/source/rltiles/player/body/dragonarm_blue.bmp
deleted file mode 100644
index a4619586bd..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonarm_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_blue.png b/crawl-ref/source/rltiles/player/body/dragonarm_blue.png
new file mode 100644
index 0000000000..a5c40c998e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonarm_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_brown.bmp b/crawl-ref/source/rltiles/player/body/dragonarm_brown.bmp
deleted file mode 100644
index 12d204c0e8..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonarm_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_brown.png b/crawl-ref/source/rltiles/player/body/dragonarm_brown.png
new file mode 100644
index 0000000000..1f485c686f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonarm_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_cyan.bmp b/crawl-ref/source/rltiles/player/body/dragonarm_cyan.bmp
deleted file mode 100644
index 2188a9c6ee..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonarm_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_cyan.png b/crawl-ref/source/rltiles/player/body/dragonarm_cyan.png
new file mode 100644
index 0000000000..592d51a7e8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonarm_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_gold.bmp b/crawl-ref/source/rltiles/player/body/dragonarm_gold.bmp
deleted file mode 100644
index 6356a51cd5..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonarm_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_gold.png b/crawl-ref/source/rltiles/player/body/dragonarm_gold.png
new file mode 100644
index 0000000000..070fad70ac
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonarm_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_green.bmp b/crawl-ref/source/rltiles/player/body/dragonarm_green.bmp
deleted file mode 100644
index 8b52ebc271..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonarm_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_green.png b/crawl-ref/source/rltiles/player/body/dragonarm_green.png
new file mode 100644
index 0000000000..998251f795
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonarm_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_magenta.bmp b/crawl-ref/source/rltiles/player/body/dragonarm_magenta.bmp
deleted file mode 100644
index a9031cbe02..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonarm_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_magenta.png b/crawl-ref/source/rltiles/player/body/dragonarm_magenta.png
new file mode 100644
index 0000000000..3c7ac7af93
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonarm_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_white.bmp b/crawl-ref/source/rltiles/player/body/dragonarm_white.bmp
deleted file mode 100644
index d708a393e9..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonarm_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonarm_white.png b/crawl-ref/source/rltiles/player/body/dragonarm_white.png
new file mode 100644
index 0000000000..e2d425db4f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonarm_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_blue.bmp b/crawl-ref/source/rltiles/player/body/dragonsc_blue.bmp
deleted file mode 100644
index fa89fdd643..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonsc_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_blue.png b/crawl-ref/source/rltiles/player/body/dragonsc_blue.png
new file mode 100644
index 0000000000..a826e38a14
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonsc_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_brown.bmp b/crawl-ref/source/rltiles/player/body/dragonsc_brown.bmp
deleted file mode 100644
index 5f0d6a47c9..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonsc_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_brown.png b/crawl-ref/source/rltiles/player/body/dragonsc_brown.png
new file mode 100644
index 0000000000..a531fddcad
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonsc_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_cyan.bmp b/crawl-ref/source/rltiles/player/body/dragonsc_cyan.bmp
deleted file mode 100644
index 7fddaf4c51..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonsc_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_cyan.png b/crawl-ref/source/rltiles/player/body/dragonsc_cyan.png
new file mode 100644
index 0000000000..24abfe9f25
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonsc_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_gold.bmp b/crawl-ref/source/rltiles/player/body/dragonsc_gold.bmp
deleted file mode 100644
index e0f9fa37b2..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonsc_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_gold.png b/crawl-ref/source/rltiles/player/body/dragonsc_gold.png
new file mode 100644
index 0000000000..e89385443d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonsc_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_green.bmp b/crawl-ref/source/rltiles/player/body/dragonsc_green.bmp
deleted file mode 100644
index 6cd567b762..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonsc_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_green.png b/crawl-ref/source/rltiles/player/body/dragonsc_green.png
new file mode 100644
index 0000000000..029c2397f2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonsc_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_magenta.bmp b/crawl-ref/source/rltiles/player/body/dragonsc_magenta.bmp
deleted file mode 100644
index bc1584ccd7..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonsc_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_magenta.png b/crawl-ref/source/rltiles/player/body/dragonsc_magenta.png
new file mode 100644
index 0000000000..960d8cc6a5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonsc_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_white.bmp b/crawl-ref/source/rltiles/player/body/dragonsc_white.bmp
deleted file mode 100644
index ae1da92774..0000000000
--- a/crawl-ref/source/rltiles/player/body/dragonsc_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dragonsc_white.png b/crawl-ref/source/rltiles/player/body/dragonsc_white.png
new file mode 100644
index 0000000000..6c9311eee4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dragonsc_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dress_green.bmp b/crawl-ref/source/rltiles/player/body/dress_green.bmp
deleted file mode 100644
index 57bcf4a1b5..0000000000
--- a/crawl-ref/source/rltiles/player/body/dress_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dress_green.png b/crawl-ref/source/rltiles/player/body/dress_green.png
new file mode 100644
index 0000000000..dff8f92876
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dress_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dress_white.bmp b/crawl-ref/source/rltiles/player/body/dress_white.bmp
deleted file mode 100644
index af98fae165..0000000000
--- a/crawl-ref/source/rltiles/player/body/dress_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/dress_white.png b/crawl-ref/source/rltiles/player/body/dress_white.png
new file mode 100644
index 0000000000..2992b95cb8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/dress_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/frodo.bmp b/crawl-ref/source/rltiles/player/body/frodo.bmp
deleted file mode 100644
index 09a5e825b8..0000000000
--- a/crawl-ref/source/rltiles/player/body/frodo.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/frodo.png b/crawl-ref/source/rltiles/player/body/frodo.png
new file mode 100644
index 0000000000..c187de0c2b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/frodo.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/gandalf_g.bmp b/crawl-ref/source/rltiles/player/body/gandalf_g.bmp
deleted file mode 100644
index a37df4c86b..0000000000
--- a/crawl-ref/source/rltiles/player/body/gandalf_g.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/gandalf_g.png b/crawl-ref/source/rltiles/player/body/gandalf_g.png
new file mode 100644
index 0000000000..5977301ab0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/gandalf_g.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/gil-galad.bmp b/crawl-ref/source/rltiles/player/body/gil-galad.bmp
deleted file mode 100644
index 422f5ad1ee..0000000000
--- a/crawl-ref/source/rltiles/player/body/gil-galad.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/gil-galad.png b/crawl-ref/source/rltiles/player/body/gil-galad.png
new file mode 100644
index 0000000000..ffaa28a098
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/gil-galad.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/gimli.bmp b/crawl-ref/source/rltiles/player/body/gimli.bmp
deleted file mode 100644
index efdf5b573c..0000000000
--- a/crawl-ref/source/rltiles/player/body/gimli.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/gimli.png b/crawl-ref/source/rltiles/player/body/gimli.png
new file mode 100644
index 0000000000..e7b725a06f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/gimli.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/green_chain.bmp b/crawl-ref/source/rltiles/player/body/green_chain.bmp
deleted file mode 100644
index 10d56a8a44..0000000000
--- a/crawl-ref/source/rltiles/player/body/green_chain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/green_chain.png b/crawl-ref/source/rltiles/player/body/green_chain.png
new file mode 100644
index 0000000000..b6ef2db556
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/green_chain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/green_susp.bmp b/crawl-ref/source/rltiles/player/body/green_susp.bmp
deleted file mode 100644
index 8f990b1066..0000000000
--- a/crawl-ref/source/rltiles/player/body/green_susp.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/green_susp.png b/crawl-ref/source/rltiles/player/body/green_susp.png
new file mode 100644
index 0000000000..414f5562aa
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/green_susp.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/half_plate.bmp b/crawl-ref/source/rltiles/player/body/half_plate.bmp
deleted file mode 100644
index ce642be4f1..0000000000
--- a/crawl-ref/source/rltiles/player/body/half_plate.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/half_plate.png b/crawl-ref/source/rltiles/player/body/half_plate.png
new file mode 100644
index 0000000000..dd632a4ebb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/half_plate.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/half_plate2.bmp b/crawl-ref/source/rltiles/player/body/half_plate2.bmp
deleted file mode 100644
index 899339d099..0000000000
--- a/crawl-ref/source/rltiles/player/body/half_plate2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/half_plate2.png b/crawl-ref/source/rltiles/player/body/half_plate2.png
new file mode 100644
index 0000000000..0519ac8eb5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/half_plate2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/half_plate3.bmp b/crawl-ref/source/rltiles/player/body/half_plate3.bmp
deleted file mode 100644
index 8f89ec654d..0000000000
--- a/crawl-ref/source/rltiles/player/body/half_plate3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/half_plate3.png b/crawl-ref/source/rltiles/player/body/half_plate3.png
new file mode 100644
index 0000000000..9e496a7e8d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/half_plate3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/isildur.bmp b/crawl-ref/source/rltiles/player/body/isildur.bmp
deleted file mode 100644
index e7b7986721..0000000000
--- a/crawl-ref/source/rltiles/player/body/isildur.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/isildur.png b/crawl-ref/source/rltiles/player/body/isildur.png
new file mode 100644
index 0000000000..8ee9528c3e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/isildur.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/jacket2.bmp b/crawl-ref/source/rltiles/player/body/jacket2.bmp
deleted file mode 100644
index 52658fe335..0000000000
--- a/crawl-ref/source/rltiles/player/body/jacket2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/jacket2.png b/crawl-ref/source/rltiles/player/body/jacket2.png
new file mode 100644
index 0000000000..0b9307565d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/jacket2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/jacket3.bmp b/crawl-ref/source/rltiles/player/body/jacket3.bmp
deleted file mode 100644
index 01354dac54..0000000000
--- a/crawl-ref/source/rltiles/player/body/jacket3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/jacket3.png b/crawl-ref/source/rltiles/player/body/jacket3.png
new file mode 100644
index 0000000000..fad88516f1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/jacket3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/jacket_stud.bmp b/crawl-ref/source/rltiles/player/body/jacket_stud.bmp
deleted file mode 100644
index 4048c9e213..0000000000
--- a/crawl-ref/source/rltiles/player/body/jacket_stud.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/jacket_stud.png b/crawl-ref/source/rltiles/player/body/jacket_stud.png
new file mode 100644
index 0000000000..822cb3e451
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/jacket_stud.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/jessica.bmp b/crawl-ref/source/rltiles/player/body/jessica.bmp
deleted file mode 100644
index 0c0ba059fc..0000000000
--- a/crawl-ref/source/rltiles/player/body/jessica.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/jessica.png b/crawl-ref/source/rltiles/player/body/jessica.png
new file mode 100644
index 0000000000..56a4053277
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/jessica.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/karate.bmp b/crawl-ref/source/rltiles/player/body/karate.bmp
deleted file mode 100644
index b688117237..0000000000
--- a/crawl-ref/source/rltiles/player/body/karate.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/karate.png b/crawl-ref/source/rltiles/player/body/karate.png
new file mode 100644
index 0000000000..e8485a7729
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/karate.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/karate2.bmp b/crawl-ref/source/rltiles/player/body/karate2.bmp
deleted file mode 100644
index bc5de8249e..0000000000
--- a/crawl-ref/source/rltiles/player/body/karate2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/karate2.png b/crawl-ref/source/rltiles/player/body/karate2.png
new file mode 100644
index 0000000000..95f25da026
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/karate2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/lears_chain_mail.bmp b/crawl-ref/source/rltiles/player/body/lears_chain_mail.bmp
deleted file mode 100644
index 009b7c7e3e..0000000000
--- a/crawl-ref/source/rltiles/player/body/lears_chain_mail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/lears_chain_mail.png b/crawl-ref/source/rltiles/player/body/lears_chain_mail.png
new file mode 100644
index 0000000000..e89682612d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/lears_chain_mail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather2.bmp b/crawl-ref/source/rltiles/player/body/leather2.bmp
deleted file mode 100644
index bc19c22e7a..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather2.png b/crawl-ref/source/rltiles/player/body/leather2.png
new file mode 100644
index 0000000000..47b34afa34
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_armour.bmp b/crawl-ref/source/rltiles/player/body/leather_armour.bmp
deleted file mode 100644
index fc6c1ec09b..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_armour.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_armour.png b/crawl-ref/source/rltiles/player/body/leather_armour.png
new file mode 100644
index 0000000000..5f1aab91df
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_armour.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_armour2.bmp b/crawl-ref/source/rltiles/player/body/leather_armour2.bmp
deleted file mode 100644
index 770a96031d..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_armour2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_armour2.png b/crawl-ref/source/rltiles/player/body/leather_armour2.png
new file mode 100644
index 0000000000..4ead132cad
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_armour2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_armour3.bmp b/crawl-ref/source/rltiles/player/body/leather_armour3.bmp
deleted file mode 100644
index 85547277cb..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_armour3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_armour3.png b/crawl-ref/source/rltiles/player/body/leather_armour3.png
new file mode 100644
index 0000000000..e3399a4f2b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_armour3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_green.bmp b/crawl-ref/source/rltiles/player/body/leather_green.bmp
deleted file mode 100644
index 2c29bedb14..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_green.png b/crawl-ref/source/rltiles/player/body/leather_green.png
new file mode 100644
index 0000000000..2848d259d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_heavy.bmp b/crawl-ref/source/rltiles/player/body/leather_heavy.bmp
deleted file mode 100644
index 7b598a2f7c..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_heavy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_heavy.png b/crawl-ref/source/rltiles/player/body/leather_heavy.png
new file mode 100644
index 0000000000..f1204a2022
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_heavy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_jacket.bmp b/crawl-ref/source/rltiles/player/body/leather_jacket.bmp
deleted file mode 100644
index fb5067bc82..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_jacket.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_jacket.png b/crawl-ref/source/rltiles/player/body/leather_jacket.png
new file mode 100644
index 0000000000..9f55a3304f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_jacket.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_metal.bmp b/crawl-ref/source/rltiles/player/body/leather_metal.bmp
deleted file mode 100644
index ddc5774072..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_metal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_metal.png b/crawl-ref/source/rltiles/player/body/leather_metal.png
new file mode 100644
index 0000000000..a3c66573ff
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_metal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_red.bmp b/crawl-ref/source/rltiles/player/body/leather_red.bmp
deleted file mode 100644
index 348899b7aa..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_red.png b/crawl-ref/source/rltiles/player/body/leather_red.png
new file mode 100644
index 0000000000..374639859c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_short.bmp b/crawl-ref/source/rltiles/player/body/leather_short.bmp
deleted file mode 100644
index 626ea1cba1..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_short.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_short.png b/crawl-ref/source/rltiles/player/body/leather_short.png
new file mode 100644
index 0000000000..2ddbb62fae
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_short.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_stud.bmp b/crawl-ref/source/rltiles/player/body/leather_stud.bmp
deleted file mode 100644
index 105a486482..0000000000
--- a/crawl-ref/source/rltiles/player/body/leather_stud.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/leather_stud.png b/crawl-ref/source/rltiles/player/body/leather_stud.png
new file mode 100644
index 0000000000..715759349a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/leather_stud.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/legolas.bmp b/crawl-ref/source/rltiles/player/body/legolas.bmp
deleted file mode 100644
index 1985312924..0000000000
--- a/crawl-ref/source/rltiles/player/body/legolas.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/legolas.png b/crawl-ref/source/rltiles/player/body/legolas.png
new file mode 100644
index 0000000000..9a993ea370
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/legolas.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/maxwell.bmp b/crawl-ref/source/rltiles/player/body/maxwell.bmp
deleted file mode 100644
index 7e4c19e824..0000000000
--- a/crawl-ref/source/rltiles/player/body/maxwell.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/maxwell.png b/crawl-ref/source/rltiles/player/body/maxwell.png
new file mode 100644
index 0000000000..c61c4d3914
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/maxwell.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/merry.bmp b/crawl-ref/source/rltiles/player/body/merry.bmp
deleted file mode 100644
index a227a90ea2..0000000000
--- a/crawl-ref/source/rltiles/player/body/merry.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/merry.png b/crawl-ref/source/rltiles/player/body/merry.png
new file mode 100644
index 0000000000..889f8a86c5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/merry.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/mesh_black.bmp b/crawl-ref/source/rltiles/player/body/mesh_black.bmp
deleted file mode 100644
index 6d0f8939b8..0000000000
--- a/crawl-ref/source/rltiles/player/body/mesh_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/mesh_black.png b/crawl-ref/source/rltiles/player/body/mesh_black.png
new file mode 100644
index 0000000000..638a5e3614
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/mesh_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/mesh_red.bmp b/crawl-ref/source/rltiles/player/body/mesh_red.bmp
deleted file mode 100644
index 18013833f4..0000000000
--- a/crawl-ref/source/rltiles/player/body/mesh_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/mesh_red.png b/crawl-ref/source/rltiles/player/body/mesh_red.png
new file mode 100644
index 0000000000..262d849b2e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/mesh_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/metal_blue.bmp b/crawl-ref/source/rltiles/player/body/metal_blue.bmp
deleted file mode 100644
index 34965e45fb..0000000000
--- a/crawl-ref/source/rltiles/player/body/metal_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/metal_blue.png b/crawl-ref/source/rltiles/player/body/metal_blue.png
new file mode 100644
index 0000000000..40e42dcfb4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/metal_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/monk_black.bmp b/crawl-ref/source/rltiles/player/body/monk_black.bmp
deleted file mode 100644
index 7f0306181c..0000000000
--- a/crawl-ref/source/rltiles/player/body/monk_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/monk_black.png b/crawl-ref/source/rltiles/player/body/monk_black.png
new file mode 100644
index 0000000000..427260b8e0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/monk_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/monk_blue.bmp b/crawl-ref/source/rltiles/player/body/monk_blue.bmp
deleted file mode 100644
index 12f9d9bb4d..0000000000
--- a/crawl-ref/source/rltiles/player/body/monk_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/monk_blue.png b/crawl-ref/source/rltiles/player/body/monk_blue.png
new file mode 100644
index 0000000000..520c2ba877
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/monk_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/neck.bmp b/crawl-ref/source/rltiles/player/body/neck.bmp
deleted file mode 100644
index 91b64c7785..0000000000
--- a/crawl-ref/source/rltiles/player/body/neck.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/neck.png b/crawl-ref/source/rltiles/player/body/neck.png
new file mode 100644
index 0000000000..89cd958ae3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/neck.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/pipin.bmp b/crawl-ref/source/rltiles/player/body/pipin.bmp
deleted file mode 100644
index 2b58fba757..0000000000
--- a/crawl-ref/source/rltiles/player/body/pipin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/pipin.png b/crawl-ref/source/rltiles/player/body/pipin.png
new file mode 100644
index 0000000000..30426d44fa
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/pipin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/pj.bmp b/crawl-ref/source/rltiles/player/body/pj.bmp
deleted file mode 100644
index 6e3d931107..0000000000
--- a/crawl-ref/source/rltiles/player/body/pj.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/pj.png b/crawl-ref/source/rltiles/player/body/pj.png
new file mode 100644
index 0000000000..a21541bdf4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/pj.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate.bmp b/crawl-ref/source/rltiles/player/body/plate.bmp
deleted file mode 100644
index 6173c5d8ce..0000000000
--- a/crawl-ref/source/rltiles/player/body/plate.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate.png b/crawl-ref/source/rltiles/player/body/plate.png
new file mode 100644
index 0000000000..c292e89153
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/plate.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate2.bmp b/crawl-ref/source/rltiles/player/body/plate2.bmp
deleted file mode 100644
index 7369864cc9..0000000000
--- a/crawl-ref/source/rltiles/player/body/plate2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate2.png b/crawl-ref/source/rltiles/player/body/plate2.png
new file mode 100644
index 0000000000..dde46c3a17
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/plate2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate_and_cloth.bmp b/crawl-ref/source/rltiles/player/body/plate_and_cloth.bmp
deleted file mode 100644
index a9df910198..0000000000
--- a/crawl-ref/source/rltiles/player/body/plate_and_cloth.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate_and_cloth.png b/crawl-ref/source/rltiles/player/body/plate_and_cloth.png
new file mode 100644
index 0000000000..a6c5eb0c5d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/plate_and_cloth.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate_and_cloth2.bmp b/crawl-ref/source/rltiles/player/body/plate_and_cloth2.bmp
deleted file mode 100644
index 8bcec83515..0000000000
--- a/crawl-ref/source/rltiles/player/body/plate_and_cloth2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate_and_cloth2.png b/crawl-ref/source/rltiles/player/body/plate_and_cloth2.png
new file mode 100644
index 0000000000..258d13c16f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/plate_and_cloth2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate_black.bmp b/crawl-ref/source/rltiles/player/body/plate_black.bmp
deleted file mode 100644
index 16517e7f9a..0000000000
--- a/crawl-ref/source/rltiles/player/body/plate_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/plate_black.png b/crawl-ref/source/rltiles/player/body/plate_black.png
new file mode 100644
index 0000000000..efdfae1e8b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/plate_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/ringmail.bmp b/crawl-ref/source/rltiles/player/body/ringmail.bmp
deleted file mode 100644
index 15af5db783..0000000000
--- a/crawl-ref/source/rltiles/player/body/ringmail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/ringmail.png b/crawl-ref/source/rltiles/player/body/ringmail.png
new file mode 100644
index 0000000000..d63f6cfda5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/ringmail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_black.bmp b/crawl-ref/source/rltiles/player/body/robe_black.bmp
deleted file mode 100644
index e963543db3..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_black.png b/crawl-ref/source/rltiles/player/body/robe_black.png
new file mode 100644
index 0000000000..9b9f538258
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_black_gold.bmp b/crawl-ref/source/rltiles/player/body/robe_black_gold.bmp
deleted file mode 100644
index 1d12c90d46..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_black_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_black_gold.png b/crawl-ref/source/rltiles/player/body/robe_black_gold.png
new file mode 100644
index 0000000000..75afe77e90
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_black_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_black_hood.bmp b/crawl-ref/source/rltiles/player/body/robe_black_hood.bmp
deleted file mode 100644
index 387b2e0ed4..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_black_hood.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_black_hood.png b/crawl-ref/source/rltiles/player/body/robe_black_hood.png
new file mode 100644
index 0000000000..d56c36356f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_black_hood.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_black_red.bmp b/crawl-ref/source/rltiles/player/body/robe_black_red.bmp
deleted file mode 100644
index 6290030879..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_black_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_black_red.png b/crawl-ref/source/rltiles/player/body/robe_black_red.png
new file mode 100644
index 0000000000..3b0dec855c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_black_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_blue.bmp b/crawl-ref/source/rltiles/player/body/robe_blue.bmp
deleted file mode 100644
index 71f73d8a99..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_blue.png b/crawl-ref/source/rltiles/player/body/robe_blue.png
new file mode 100644
index 0000000000..656c8484d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_blue_green.bmp b/crawl-ref/source/rltiles/player/body/robe_blue_green.bmp
deleted file mode 100644
index 8881e5e7a8..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_blue_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_blue_green.png b/crawl-ref/source/rltiles/player/body/robe_blue_green.png
new file mode 100644
index 0000000000..40b37eb2fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_blue_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_blue_white.bmp b/crawl-ref/source/rltiles/player/body/robe_blue_white.bmp
deleted file mode 100644
index efb26d8412..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_blue_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_blue_white.png b/crawl-ref/source/rltiles/player/body/robe_blue_white.png
new file mode 100644
index 0000000000..3926e27146
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_blue_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_brown.bmp b/crawl-ref/source/rltiles/player/body/robe_brown.bmp
deleted file mode 100644
index 5f50e0f612..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_brown.png b/crawl-ref/source/rltiles/player/body/robe_brown.png
new file mode 100644
index 0000000000..8d11649b38
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_brown2.bmp b/crawl-ref/source/rltiles/player/body/robe_brown2.bmp
deleted file mode 100644
index 09f696ffa7..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_brown2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_brown2.png b/crawl-ref/source/rltiles/player/body/robe_brown2.png
new file mode 100644
index 0000000000..cc5b25d1d9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_brown2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_brown3.bmp b/crawl-ref/source/rltiles/player/body/robe_brown3.bmp
deleted file mode 100644
index 059eea599a..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_brown3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_brown3.png b/crawl-ref/source/rltiles/player/body/robe_brown3.png
new file mode 100644
index 0000000000..39bb7b452b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_brown3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_cyan.bmp b/crawl-ref/source/rltiles/player/body/robe_cyan.bmp
deleted file mode 100644
index 3af1784e34..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_cyan.png b/crawl-ref/source/rltiles/player/body/robe_cyan.png
new file mode 100644
index 0000000000..60cec05385
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_gray2.bmp b/crawl-ref/source/rltiles/player/body/robe_gray2.bmp
deleted file mode 100644
index 2dd42af787..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_gray2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_gray2.png b/crawl-ref/source/rltiles/player/body/robe_gray2.png
new file mode 100644
index 0000000000..62e9ec0108
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_gray2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_green.bmp b/crawl-ref/source/rltiles/player/body/robe_green.bmp
deleted file mode 100644
index 89039b07cd..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_green.png b/crawl-ref/source/rltiles/player/body/robe_green.png
new file mode 100644
index 0000000000..b3a2fcbfb0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_green_gold.bmp b/crawl-ref/source/rltiles/player/body/robe_green_gold.bmp
deleted file mode 100644
index 9ea774ded4..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_green_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_green_gold.png b/crawl-ref/source/rltiles/player/body/robe_green_gold.png
new file mode 100644
index 0000000000..1c051d77cf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_green_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_magenta.bmp b/crawl-ref/source/rltiles/player/body/robe_magenta.bmp
deleted file mode 100644
index 9a97255891..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_misfortune.bmp b/crawl-ref/source/rltiles/player/body/robe_misfortune.bmp
deleted file mode 100644
index 27a36e3cee..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_misfortune.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_misfortune.png b/crawl-ref/source/rltiles/player/body/robe_misfortune.png
new file mode 100644
index 0000000000..23896e38ea
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_misfortune.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_of_night.bmp b/crawl-ref/source/rltiles/player/body/robe_of_night.bmp
deleted file mode 100644
index 794b4af308..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_of_night.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_of_night.png b/crawl-ref/source/rltiles/player/body/robe_of_night.png
new file mode 100644
index 0000000000..5b5a7bcbc8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_of_night.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_purple.bmp b/crawl-ref/source/rltiles/player/body/robe_purple.bmp
deleted file mode 100644
index 4fb85e5d82..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_purple.png b/crawl-ref/source/rltiles/player/body/robe_purple.png
new file mode 100644
index 0000000000..a522cff1a0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_rainbow.bmp b/crawl-ref/source/rltiles/player/body/robe_rainbow.bmp
deleted file mode 100644
index a29d166558..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_rainbow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_rainbow.png b/crawl-ref/source/rltiles/player/body/robe_rainbow.png
new file mode 100644
index 0000000000..c2c19a624f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_rainbow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_red.bmp b/crawl-ref/source/rltiles/player/body/robe_red.bmp
deleted file mode 100644
index 937a89c28b..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_red.png b/crawl-ref/source/rltiles/player/body/robe_red.png
new file mode 100644
index 0000000000..1047d8d64b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_red2.bmp b/crawl-ref/source/rltiles/player/body/robe_red2.bmp
deleted file mode 100644
index 1700454aa6..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_red2.png b/crawl-ref/source/rltiles/player/body/robe_red2.png
new file mode 100644
index 0000000000..8e2d411e1f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_red2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_red3.bmp b/crawl-ref/source/rltiles/player/body/robe_red3.bmp
deleted file mode 100644
index f17f746d7a..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_red3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_red3.png b/crawl-ref/source/rltiles/player/body/robe_red3.png
new file mode 100644
index 0000000000..7c5cee0ea2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_red3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_red_gold.bmp b/crawl-ref/source/rltiles/player/body/robe_red_gold.bmp
deleted file mode 100644
index 598d8064f4..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_red_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_red_gold.png b/crawl-ref/source/rltiles/player/body/robe_red_gold.png
new file mode 100644
index 0000000000..43797a36a4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_red_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white.bmp b/crawl-ref/source/rltiles/player/body/robe_white.bmp
deleted file mode 100644
index d852a24ab8..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white.png b/crawl-ref/source/rltiles/player/body/robe_white.png
new file mode 100644
index 0000000000..b3d1b3741b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white2.bmp b/crawl-ref/source/rltiles/player/body/robe_white2.bmp
deleted file mode 100644
index 516e4180f4..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_white2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white2.png b/crawl-ref/source/rltiles/player/body/robe_white2.png
new file mode 100644
index 0000000000..45d91973da
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_white2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white_blue.bmp b/crawl-ref/source/rltiles/player/body/robe_white_blue.bmp
deleted file mode 100644
index 2692baadd8..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_white_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white_blue.png b/crawl-ref/source/rltiles/player/body/robe_white_blue.png
new file mode 100644
index 0000000000..059be2f377
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_white_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white_green.bmp b/crawl-ref/source/rltiles/player/body/robe_white_green.bmp
deleted file mode 100644
index 0aff9835c5..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_white_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white_green.png b/crawl-ref/source/rltiles/player/body/robe_white_green.png
new file mode 100644
index 0000000000..9b0701ed40
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_white_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white_red.bmp b/crawl-ref/source/rltiles/player/body/robe_white_red.bmp
deleted file mode 100644
index 6964d92214..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_white_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_white_red.png b/crawl-ref/source/rltiles/player/body/robe_white_red.png
new file mode 100644
index 0000000000..9889a6425a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_white_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_yellow.bmp b/crawl-ref/source/rltiles/player/body/robe_yellow.bmp
deleted file mode 100644
index 1c9bf1a126..0000000000
--- a/crawl-ref/source/rltiles/player/body/robe_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/robe_yellow.png b/crawl-ref/source/rltiles/player/body/robe_yellow.png
new file mode 100644
index 0000000000..ecfcd1dd5c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/robe_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/sailor.bmp b/crawl-ref/source/rltiles/player/body/sailor.bmp
deleted file mode 100644
index a5cbc25498..0000000000
--- a/crawl-ref/source/rltiles/player/body/sailor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/sam.bmp b/crawl-ref/source/rltiles/player/body/sam.bmp
deleted file mode 100644
index d9f5a12777..0000000000
--- a/crawl-ref/source/rltiles/player/body/sam.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/sam.png b/crawl-ref/source/rltiles/player/body/sam.png
new file mode 100644
index 0000000000..5413581f3b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/sam.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/saruman.bmp b/crawl-ref/source/rltiles/player/body/saruman.bmp
deleted file mode 100644
index 35d76f731d..0000000000
--- a/crawl-ref/source/rltiles/player/body/saruman.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/saruman.png b/crawl-ref/source/rltiles/player/body/saruman.png
new file mode 100644
index 0000000000..13b7ac8413
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/saruman.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/scalemail.bmp b/crawl-ref/source/rltiles/player/body/scalemail.bmp
deleted file mode 100644
index 94ad900045..0000000000
--- a/crawl-ref/source/rltiles/player/body/scalemail.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/scalemail.png b/crawl-ref/source/rltiles/player/body/scalemail.png
new file mode 100644
index 0000000000..7b62bcb8ab
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/scalemail.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/scalemail2.bmp b/crawl-ref/source/rltiles/player/body/scalemail2.bmp
deleted file mode 100644
index c3fc82acfa..0000000000
--- a/crawl-ref/source/rltiles/player/body/scalemail2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/scalemail2.png b/crawl-ref/source/rltiles/player/body/scalemail2.png
new file mode 100644
index 0000000000..732c29ab45
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/scalemail2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_black.bmp b/crawl-ref/source/rltiles/player/body/shirt_black.bmp
deleted file mode 100644
index edf5e3659e..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_black.png b/crawl-ref/source/rltiles/player/body/shirt_black.png
new file mode 100644
index 0000000000..c38f6090a0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_black3.bmp b/crawl-ref/source/rltiles/player/body/shirt_black3.bmp
deleted file mode 100644
index 19d2efef53..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_black3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_black3.png b/crawl-ref/source/rltiles/player/body/shirt_black3.png
new file mode 100644
index 0000000000..4ff8b9bbda
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_black3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_black_and_cloth.bmp b/crawl-ref/source/rltiles/player/body/shirt_black_and_cloth.bmp
deleted file mode 100644
index a418ff1783..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_black_and_cloth.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_black_and_cloth.png b/crawl-ref/source/rltiles/player/body/shirt_black_and_cloth.png
new file mode 100644
index 0000000000..24b375bee3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_black_and_cloth.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_blue.bmp b/crawl-ref/source/rltiles/player/body/shirt_blue.bmp
deleted file mode 100644
index 06471e7887..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_blue.png b/crawl-ref/source/rltiles/player/body/shirt_blue.png
new file mode 100644
index 0000000000..6779c4e1be
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_check.bmp b/crawl-ref/source/rltiles/player/body/shirt_check.bmp
deleted file mode 100644
index 54b068690d..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_check.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_check.png b/crawl-ref/source/rltiles/player/body/shirt_check.png
new file mode 100644
index 0000000000..f3212462a6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_check.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_hawaii.bmp b/crawl-ref/source/rltiles/player/body/shirt_hawaii.bmp
deleted file mode 100644
index d026115d59..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_hawaii.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_hawaii.png b/crawl-ref/source/rltiles/player/body/shirt_hawaii.png
new file mode 100644
index 0000000000..f40f79b11c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_hawaii.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_vest.bmp b/crawl-ref/source/rltiles/player/body/shirt_vest.bmp
deleted file mode 100644
index b9b0a467ff..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_vest.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_vest.png b/crawl-ref/source/rltiles/player/body/shirt_vest.png
new file mode 100644
index 0000000000..881315291d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_vest.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_white1.bmp b/crawl-ref/source/rltiles/player/body/shirt_white1.bmp
deleted file mode 100644
index a2553546de..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_white1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_white1.png b/crawl-ref/source/rltiles/player/body/shirt_white1.png
new file mode 100644
index 0000000000..9441f64e8d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_white1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_white2.bmp b/crawl-ref/source/rltiles/player/body/shirt_white2.bmp
deleted file mode 100644
index 291fe23808..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_white2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_white2.png b/crawl-ref/source/rltiles/player/body/shirt_white2.png
new file mode 100644
index 0000000000..8b465b1828
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_white2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_white3.bmp b/crawl-ref/source/rltiles/player/body/shirt_white3.bmp
deleted file mode 100644
index 316349196d..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_white3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_white3.png b/crawl-ref/source/rltiles/player/body/shirt_white3.png
new file mode 100644
index 0000000000..2c73c5b220
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_white3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_white_yellow.bmp b/crawl-ref/source/rltiles/player/body/shirt_white_yellow.bmp
deleted file mode 100644
index 8b0112a46f..0000000000
--- a/crawl-ref/source/rltiles/player/body/shirt_white_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shirt_white_yellow.png b/crawl-ref/source/rltiles/player/body/shirt_white_yellow.png
new file mode 100644
index 0000000000..9837cb5411
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shirt_white_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shoulder_pad.bmp b/crawl-ref/source/rltiles/player/body/shoulder_pad.bmp
deleted file mode 100644
index 763e5bc419..0000000000
--- a/crawl-ref/source/rltiles/player/body/shoulder_pad.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/shoulder_pad.png b/crawl-ref/source/rltiles/player/body/shoulder_pad.png
new file mode 100644
index 0000000000..2375a679d6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/shoulder_pad.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/skirt_onep_grey.bmp b/crawl-ref/source/rltiles/player/body/skirt_onep_grey.bmp
deleted file mode 100644
index c41d8f05f5..0000000000
--- a/crawl-ref/source/rltiles/player/body/skirt_onep_grey.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/skirt_onep_grey.png b/crawl-ref/source/rltiles/player/body/skirt_onep_grey.png
new file mode 100644
index 0000000000..47e61a7181
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/skirt_onep_grey.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/slit_black.bmp b/crawl-ref/source/rltiles/player/body/slit_black.bmp
deleted file mode 100644
index bea8c31e6d..0000000000
--- a/crawl-ref/source/rltiles/player/body/slit_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/slit_black.png b/crawl-ref/source/rltiles/player/body/slit_black.png
new file mode 100644
index 0000000000..ced9ef35ef
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/slit_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/susp_black.bmp b/crawl-ref/source/rltiles/player/body/susp_black.bmp
deleted file mode 100644
index 717a9bc3b2..0000000000
--- a/crawl-ref/source/rltiles/player/body/susp_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/susp_black.png b/crawl-ref/source/rltiles/player/body/susp_black.png
new file mode 100644
index 0000000000..5a3f04c031
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/susp_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/troll_hide.bmp b/crawl-ref/source/rltiles/player/body/troll_hide.bmp
deleted file mode 100644
index d1f56155b1..0000000000
--- a/crawl-ref/source/rltiles/player/body/troll_hide.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/troll_hide.png b/crawl-ref/source/rltiles/player/body/troll_hide.png
new file mode 100644
index 0000000000..e5077c4627
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/troll_hide.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/vanhel1.bmp b/crawl-ref/source/rltiles/player/body/vanhel1.bmp
deleted file mode 100644
index 0076e498fe..0000000000
--- a/crawl-ref/source/rltiles/player/body/vanhel1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/vanhel1.png b/crawl-ref/source/rltiles/player/body/vanhel1.png
new file mode 100644
index 0000000000..462d8e2402
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/vanhel1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/vest_red.bmp b/crawl-ref/source/rltiles/player/body/vest_red.bmp
deleted file mode 100644
index 6179a08776..0000000000
--- a/crawl-ref/source/rltiles/player/body/vest_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/vest_red.png b/crawl-ref/source/rltiles/player/body/vest_red.png
new file mode 100644
index 0000000000..f461b8b6d9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/vest_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/vest_red2.bmp b/crawl-ref/source/rltiles/player/body/vest_red2.bmp
deleted file mode 100644
index 3a9d88eb65..0000000000
--- a/crawl-ref/source/rltiles/player/body/vest_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/vest_red2.png b/crawl-ref/source/rltiles/player/body/vest_red2.png
new file mode 100644
index 0000000000..e4af9d0417
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/vest_red2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/zhor.bmp b/crawl-ref/source/rltiles/player/body/zhor.bmp
deleted file mode 100644
index 5ae0830125..0000000000
--- a/crawl-ref/source/rltiles/player/body/zhor.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/body/zhor.png b/crawl-ref/source/rltiles/player/body/zhor.png
new file mode 100644
index 0000000000..395bc27918
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/body/zhor.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/blue_gold.bmp b/crawl-ref/source/rltiles/player/boot/blue_gold.bmp
deleted file mode 100644
index 187f37f8bc..0000000000
--- a/crawl-ref/source/rltiles/player/boot/blue_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/blue_gold.png b/crawl-ref/source/rltiles/player/boot/blue_gold.png
new file mode 100644
index 0000000000..17dd9ca21b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/blue_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/hooves.bmp b/crawl-ref/source/rltiles/player/boot/hooves.bmp
deleted file mode 100644
index 1d5ea209b9..0000000000
--- a/crawl-ref/source/rltiles/player/boot/hooves.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/hooves.png b/crawl-ref/source/rltiles/player/boot/hooves.png
new file mode 100644
index 0000000000..3882db2546
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/hooves.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/long_red.bmp b/crawl-ref/source/rltiles/player/boot/long_red.bmp
deleted file mode 100644
index ede8b3a5b2..0000000000
--- a/crawl-ref/source/rltiles/player/boot/long_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/long_red.png b/crawl-ref/source/rltiles/player/boot/long_red.png
new file mode 100644
index 0000000000..f1cceba443
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/long_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/long_white.bmp b/crawl-ref/source/rltiles/player/boot/long_white.bmp
deleted file mode 100644
index f37f319fd4..0000000000
--- a/crawl-ref/source/rltiles/player/boot/long_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/long_white.png b/crawl-ref/source/rltiles/player/boot/long_white.png
new file mode 100644
index 0000000000..03d6d490e4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/long_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/mesh_black.bmp b/crawl-ref/source/rltiles/player/boot/mesh_black.bmp
deleted file mode 100644
index 2375810d08..0000000000
--- a/crawl-ref/source/rltiles/player/boot/mesh_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/mesh_black.png b/crawl-ref/source/rltiles/player/boot/mesh_black.png
new file mode 100644
index 0000000000..7b11c2f88e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/mesh_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/mesh_blue.bmp b/crawl-ref/source/rltiles/player/boot/mesh_blue.bmp
deleted file mode 100644
index 2a3f5abc10..0000000000
--- a/crawl-ref/source/rltiles/player/boot/mesh_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/mesh_blue.png b/crawl-ref/source/rltiles/player/boot/mesh_blue.png
new file mode 100644
index 0000000000..4f339780a4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/mesh_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/mesh_red.bmp b/crawl-ref/source/rltiles/player/boot/mesh_red.bmp
deleted file mode 100644
index 0bdadb62a0..0000000000
--- a/crawl-ref/source/rltiles/player/boot/mesh_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/mesh_red.png b/crawl-ref/source/rltiles/player/boot/mesh_red.png
new file mode 100644
index 0000000000..60d42c8fec
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/mesh_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/mesh_white.bmp b/crawl-ref/source/rltiles/player/boot/mesh_white.bmp
deleted file mode 100644
index 0248c610f5..0000000000
--- a/crawl-ref/source/rltiles/player/boot/mesh_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/mesh_white.png b/crawl-ref/source/rltiles/player/boot/mesh_white.png
new file mode 100644
index 0000000000..bf98920195
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/mesh_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_brown.bmp b/crawl-ref/source/rltiles/player/boot/middle_brown.bmp
deleted file mode 100644
index b3e9d30759..0000000000
--- a/crawl-ref/source/rltiles/player/boot/middle_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_brown.png b/crawl-ref/source/rltiles/player/boot/middle_brown.png
new file mode 100644
index 0000000000..020a73dd4b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/middle_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_brown2.bmp b/crawl-ref/source/rltiles/player/boot/middle_brown2.bmp
deleted file mode 100644
index abb7f6bffe..0000000000
--- a/crawl-ref/source/rltiles/player/boot/middle_brown2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_brown2.png b/crawl-ref/source/rltiles/player/boot/middle_brown2.png
new file mode 100644
index 0000000000..2f8fc3fd79
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/middle_brown2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_brown3.bmp b/crawl-ref/source/rltiles/player/boot/middle_brown3.bmp
deleted file mode 100644
index c4c865e8e8..0000000000
--- a/crawl-ref/source/rltiles/player/boot/middle_brown3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_brown3.png b/crawl-ref/source/rltiles/player/boot/middle_brown3.png
new file mode 100644
index 0000000000..c1763222e8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/middle_brown3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_gold.bmp b/crawl-ref/source/rltiles/player/boot/middle_gold.bmp
deleted file mode 100644
index d7106489f7..0000000000
--- a/crawl-ref/source/rltiles/player/boot/middle_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_gold.png b/crawl-ref/source/rltiles/player/boot/middle_gold.png
new file mode 100644
index 0000000000..c2c43a2a24
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/middle_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_gray.bmp b/crawl-ref/source/rltiles/player/boot/middle_gray.bmp
deleted file mode 100644
index 6ba47abd03..0000000000
--- a/crawl-ref/source/rltiles/player/boot/middle_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_gray.png b/crawl-ref/source/rltiles/player/boot/middle_gray.png
new file mode 100644
index 0000000000..11e5f92458
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/middle_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_green.bmp b/crawl-ref/source/rltiles/player/boot/middle_green.bmp
deleted file mode 100644
index 0a320d44a4..0000000000
--- a/crawl-ref/source/rltiles/player/boot/middle_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_green.png b/crawl-ref/source/rltiles/player/boot/middle_green.png
new file mode 100644
index 0000000000..0b31f036b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/middle_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_purple.bmp b/crawl-ref/source/rltiles/player/boot/middle_purple.bmp
deleted file mode 100644
index 05734ace63..0000000000
--- a/crawl-ref/source/rltiles/player/boot/middle_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_purple.png b/crawl-ref/source/rltiles/player/boot/middle_purple.png
new file mode 100644
index 0000000000..aaec68aaa5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/middle_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_ybrown.bmp b/crawl-ref/source/rltiles/player/boot/middle_ybrown.bmp
deleted file mode 100644
index 5e864c307d..0000000000
--- a/crawl-ref/source/rltiles/player/boot/middle_ybrown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/middle_ybrown.png b/crawl-ref/source/rltiles/player/boot/middle_ybrown.png
new file mode 100644
index 0000000000..65fa2e0372
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/middle_ybrown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/pj.bmp b/crawl-ref/source/rltiles/player/boot/pj.bmp
deleted file mode 100644
index 981e34db13..0000000000
--- a/crawl-ref/source/rltiles/player/boot/pj.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/pj.png b/crawl-ref/source/rltiles/player/boot/pj.png
new file mode 100644
index 0000000000..abd1af3da7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/pj.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/short_brown.bmp b/crawl-ref/source/rltiles/player/boot/short_brown.bmp
deleted file mode 100644
index f1307b398d..0000000000
--- a/crawl-ref/source/rltiles/player/boot/short_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/short_brown.png b/crawl-ref/source/rltiles/player/boot/short_brown.png
new file mode 100644
index 0000000000..8f6dbbbf5a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/short_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/short_brown2.bmp b/crawl-ref/source/rltiles/player/boot/short_brown2.bmp
deleted file mode 100644
index 29d23d12a8..0000000000
--- a/crawl-ref/source/rltiles/player/boot/short_brown2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/short_brown2.png b/crawl-ref/source/rltiles/player/boot/short_brown2.png
new file mode 100644
index 0000000000..f88fbfeef8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/short_brown2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/short_purple.bmp b/crawl-ref/source/rltiles/player/boot/short_purple.bmp
deleted file mode 100644
index c7d1a0d5cd..0000000000
--- a/crawl-ref/source/rltiles/player/boot/short_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/short_purple.png b/crawl-ref/source/rltiles/player/boot/short_purple.png
new file mode 100644
index 0000000000..59c79c4f26
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/short_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/short_red.bmp b/crawl-ref/source/rltiles/player/boot/short_red.bmp
deleted file mode 100644
index 1f3fff1e34..0000000000
--- a/crawl-ref/source/rltiles/player/boot/short_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/boot/short_red.png b/crawl-ref/source/rltiles/player/boot/short_red.png
new file mode 100644
index 0000000000..4d328ce083
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/boot/short_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/black.bmp b/crawl-ref/source/rltiles/player/cloak/black.bmp
deleted file mode 100644
index f4025f01fb..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/black.png b/crawl-ref/source/rltiles/player/cloak/black.png
new file mode 100644
index 0000000000..b38732d9fa
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/blue.bmp b/crawl-ref/source/rltiles/player/cloak/blue.bmp
deleted file mode 100644
index 43a94a6a7c..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/blue.png b/crawl-ref/source/rltiles/player/cloak/blue.png
new file mode 100644
index 0000000000..39ecfff431
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/brown.bmp b/crawl-ref/source/rltiles/player/cloak/brown.bmp
deleted file mode 100644
index 54bf504da0..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/brown.png b/crawl-ref/source/rltiles/player/cloak/brown.png
new file mode 100644
index 0000000000..8b028df52b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/cyan.bmp b/crawl-ref/source/rltiles/player/cloak/cyan.bmp
deleted file mode 100644
index e0cc801af4..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/cyan.png b/crawl-ref/source/rltiles/player/cloak/cyan.png
new file mode 100644
index 0000000000..b6eab5b29a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/gray.bmp b/crawl-ref/source/rltiles/player/cloak/gray.bmp
deleted file mode 100644
index 2bb296dc19..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/gray.png b/crawl-ref/source/rltiles/player/cloak/gray.png
new file mode 100644
index 0000000000..54ad2b5e79
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/green.bmp b/crawl-ref/source/rltiles/player/cloak/green.bmp
deleted file mode 100644
index e84c5a4b5a..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/green.png b/crawl-ref/source/rltiles/player/cloak/green.png
new file mode 100644
index 0000000000..dc6241dd81
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/magenta.bmp b/crawl-ref/source/rltiles/player/cloak/magenta.bmp
deleted file mode 100644
index 7f4a9c80e3..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/magenta.png b/crawl-ref/source/rltiles/player/cloak/magenta.png
new file mode 100644
index 0000000000..681971c99b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/red.bmp b/crawl-ref/source/rltiles/player/cloak/red.bmp
deleted file mode 100644
index 60992574ff..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/red.png b/crawl-ref/source/rltiles/player/cloak/red.png
new file mode 100644
index 0000000000..4a77949f18
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/white.bmp b/crawl-ref/source/rltiles/player/cloak/white.bmp
deleted file mode 100644
index 728e3ca04b..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/white.png b/crawl-ref/source/rltiles/player/cloak/white.png
new file mode 100644
index 0000000000..d554188d87
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/yellow.bmp b/crawl-ref/source/rltiles/player/cloak/yellow.bmp
deleted file mode 100644
index 5921ac45d8..0000000000
--- a/crawl-ref/source/rltiles/player/cloak/yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/cloak/yellow.png b/crawl-ref/source/rltiles/player/cloak/yellow.png
new file mode 100644
index 0000000000..e9dd8464f9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/cloak/yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_black.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_black.bmp
deleted file mode 100644
index 2d1cea7bcb..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_black.png b/crawl-ref/source/rltiles/player/drchead/drchead_black.png
new file mode 100644
index 0000000000..c690e66dca
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_brown.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_brown.bmp
deleted file mode 100644
index 142630bb53..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_brown.png b/crawl-ref/source/rltiles/player/drchead/drchead_brown.png
new file mode 100644
index 0000000000..da6909d771
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_green.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_green.bmp
deleted file mode 100644
index 112b55cd5a..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_green.png b/crawl-ref/source/rltiles/player/drchead/drchead_green.png
new file mode 100644
index 0000000000..4e0a67b3e9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_grey.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_grey.bmp
deleted file mode 100644
index e187d15dbc..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_grey.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_grey.png b/crawl-ref/source/rltiles/player/drchead/drchead_grey.png
new file mode 100644
index 0000000000..bb3d5f72ec
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_grey.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_mottled.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_mottled.bmp
deleted file mode 100644
index d7fccc3a8d..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_mottled.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_mottled.png b/crawl-ref/source/rltiles/player/drchead/drchead_mottled.png
new file mode 100644
index 0000000000..ebe1ad13e1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_mottled.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_pale.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_pale.bmp
deleted file mode 100644
index 99e28a5a05..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_pale.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_pale.png b/crawl-ref/source/rltiles/player/drchead/drchead_pale.png
new file mode 100644
index 0000000000..4896c734ba
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_pale.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_purple.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_purple.bmp
deleted file mode 100644
index 42b9e1cd2d..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_purple.png b/crawl-ref/source/rltiles/player/drchead/drchead_purple.png
new file mode 100644
index 0000000000..0703762e95
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_red.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_red.bmp
deleted file mode 100644
index c723c5b8a6..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_red.png b/crawl-ref/source/rltiles/player/drchead/drchead_red.png
new file mode 100644
index 0000000000..feee025502
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_white.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_white.bmp
deleted file mode 100644
index 9118ba8ea5..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_white.png b/crawl-ref/source/rltiles/player/drchead/drchead_white.png
new file mode 100644
index 0000000000..8b48efcedb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_yellow.bmp b/crawl-ref/source/rltiles/player/drchead/drchead_yellow.bmp
deleted file mode 100644
index 1a0a3f3c42..0000000000
--- a/crawl-ref/source/rltiles/player/drchead/drchead_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drchead/drchead_yellow.png b/crawl-ref/source/rltiles/player/drchead/drchead_yellow.png
new file mode 100644
index 0000000000..1a01c5722b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drchead/drchead_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_black.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_black.bmp
deleted file mode 100644
index 752bb39060..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_black.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_black.png
new file mode 100644
index 0000000000..bdc89bfd4f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_brown.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_brown.bmp
deleted file mode 100644
index b5e0c2e842..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_brown.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_brown.png
new file mode 100644
index 0000000000..67d2f6076b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_green.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_green.bmp
deleted file mode 100644
index 1aea3d14e9..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_green.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_green.png
new file mode 100644
index 0000000000..1833451c03
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_grey.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_grey.bmp
deleted file mode 100644
index 65b30ca75c..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_grey.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_grey.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_grey.png
new file mode 100644
index 0000000000..d4fb145a26
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_grey.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_mottled.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_mottled.bmp
deleted file mode 100644
index 3d77fa47cd..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_mottled.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_mottled.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_mottled.png
new file mode 100644
index 0000000000..e069a9e70e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_mottled.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_pale.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_pale.bmp
deleted file mode 100644
index 5be6b47be4..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_pale.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_pale.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_pale.png
new file mode 100644
index 0000000000..c2b0f6ffb6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_pale.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_purple.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_purple.bmp
deleted file mode 100644
index 088b0be481..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_purple.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_purple.png
new file mode 100644
index 0000000000..ca8761493f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_red.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_red.bmp
deleted file mode 100644
index 02b76d9ff3..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_red.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_red.png
new file mode 100644
index 0000000000..665d6a8ba2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_white.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_white.bmp
deleted file mode 100644
index 6e0ec2c7ee..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_white.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_white.png
new file mode 100644
index 0000000000..4602e441ee
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_yellow.bmp b/crawl-ref/source/rltiles/player/drcwing/drcwing_yellow.bmp
deleted file mode 100644
index a64af7eeb0..0000000000
--- a/crawl-ref/source/rltiles/player/drcwing/drcwing_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/drcwing/drcwing_yellow.png b/crawl-ref/source/rltiles/player/drcwing/drcwing_yellow.png
new file mode 100644
index 0000000000..0db26830ec
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/drcwing/drcwing_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/aragorn.bmp b/crawl-ref/source/rltiles/player/hair/aragorn.bmp
deleted file mode 100644
index 8857b864fc..0000000000
--- a/crawl-ref/source/rltiles/player/hair/aragorn.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/aragorn.png b/crawl-ref/source/rltiles/player/hair/aragorn.png
new file mode 100644
index 0000000000..2069fad676
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/aragorn.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/arwen.bmp b/crawl-ref/source/rltiles/player/hair/arwen.bmp
deleted file mode 100644
index b423a3b264..0000000000
--- a/crawl-ref/source/rltiles/player/hair/arwen.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/arwen.png b/crawl-ref/source/rltiles/player/hair/arwen.png
new file mode 100644
index 0000000000..88b43c355f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/arwen.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/boromir.bmp b/crawl-ref/source/rltiles/player/hair/boromir.bmp
deleted file mode 100644
index cb0591177b..0000000000
--- a/crawl-ref/source/rltiles/player/hair/boromir.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/boromir.png b/crawl-ref/source/rltiles/player/hair/boromir.png
new file mode 100644
index 0000000000..e8ade1425d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/boromir.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/brown1.bmp b/crawl-ref/source/rltiles/player/hair/brown1.bmp
deleted file mode 100644
index 774496f8ab..0000000000
--- a/crawl-ref/source/rltiles/player/hair/brown1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/brown1.png b/crawl-ref/source/rltiles/player/hair/brown1.png
new file mode 100644
index 0000000000..1f22aa9470
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/brown1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/brown2.bmp b/crawl-ref/source/rltiles/player/hair/brown2.bmp
deleted file mode 100644
index 8a1fd18484..0000000000
--- a/crawl-ref/source/rltiles/player/hair/brown2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/brown2.png b/crawl-ref/source/rltiles/player/hair/brown2.png
new file mode 100644
index 0000000000..f16f299084
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/brown2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/elf_black.bmp b/crawl-ref/source/rltiles/player/hair/elf_black.bmp
deleted file mode 100644
index a95893857e..0000000000
--- a/crawl-ref/source/rltiles/player/hair/elf_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/elf_black.png b/crawl-ref/source/rltiles/player/hair/elf_black.png
new file mode 100644
index 0000000000..d4a0343757
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/elf_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/elf_red.bmp b/crawl-ref/source/rltiles/player/hair/elf_red.bmp
deleted file mode 100644
index 817cfa21c1..0000000000
--- a/crawl-ref/source/rltiles/player/hair/elf_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/elf_red.png b/crawl-ref/source/rltiles/player/hair/elf_red.png
new file mode 100644
index 0000000000..ceb9799b79
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/elf_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/elf_white.bmp b/crawl-ref/source/rltiles/player/hair/elf_white.bmp
deleted file mode 100644
index 4ad40ab869..0000000000
--- a/crawl-ref/source/rltiles/player/hair/elf_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/elf_white.png b/crawl-ref/source/rltiles/player/hair/elf_white.png
new file mode 100644
index 0000000000..b70590c9bc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/elf_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/elf_yellow.bmp b/crawl-ref/source/rltiles/player/hair/elf_yellow.bmp
deleted file mode 100644
index c576d06e84..0000000000
--- a/crawl-ref/source/rltiles/player/hair/elf_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/elf_yellow.png b/crawl-ref/source/rltiles/player/hair/elf_yellow.png
new file mode 100644
index 0000000000..d86542c74a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/elf_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/fem_black.bmp b/crawl-ref/source/rltiles/player/hair/fem_black.bmp
deleted file mode 100644
index d9b9d8d746..0000000000
--- a/crawl-ref/source/rltiles/player/hair/fem_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/fem_black.png b/crawl-ref/source/rltiles/player/hair/fem_black.png
new file mode 100644
index 0000000000..2dddac221e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/fem_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/fem_red.bmp b/crawl-ref/source/rltiles/player/hair/fem_red.bmp
deleted file mode 100644
index 0df2c1c4b8..0000000000
--- a/crawl-ref/source/rltiles/player/hair/fem_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/fem_red.png b/crawl-ref/source/rltiles/player/hair/fem_red.png
new file mode 100644
index 0000000000..ff654fe55e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/fem_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/fem_white.bmp b/crawl-ref/source/rltiles/player/hair/fem_white.bmp
deleted file mode 100644
index 56d42f0e1f..0000000000
--- a/crawl-ref/source/rltiles/player/hair/fem_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/fem_white.png b/crawl-ref/source/rltiles/player/hair/fem_white.png
new file mode 100644
index 0000000000..c406f29b10
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/fem_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/fem_yellow.bmp b/crawl-ref/source/rltiles/player/hair/fem_yellow.bmp
deleted file mode 100644
index d511c52367..0000000000
--- a/crawl-ref/source/rltiles/player/hair/fem_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/fem_yellow.png b/crawl-ref/source/rltiles/player/hair/fem_yellow.png
new file mode 100644
index 0000000000..04249af88c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/fem_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/frodo.bmp b/crawl-ref/source/rltiles/player/hair/frodo.bmp
deleted file mode 100644
index 44f2fab628..0000000000
--- a/crawl-ref/source/rltiles/player/hair/frodo.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/frodo.png b/crawl-ref/source/rltiles/player/hair/frodo.png
new file mode 100644
index 0000000000..ac0ad28966
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/frodo.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/legolas.bmp b/crawl-ref/source/rltiles/player/hair/legolas.bmp
deleted file mode 100644
index 1ff4ef7d46..0000000000
--- a/crawl-ref/source/rltiles/player/hair/legolas.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/legolas.png b/crawl-ref/source/rltiles/player/hair/legolas.png
new file mode 100644
index 0000000000..a0dc1e62c5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/legolas.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/long_black.bmp b/crawl-ref/source/rltiles/player/hair/long_black.bmp
deleted file mode 100644
index 76361c81a9..0000000000
--- a/crawl-ref/source/rltiles/player/hair/long_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/long_black.png b/crawl-ref/source/rltiles/player/hair/long_black.png
new file mode 100644
index 0000000000..d91b4e2ab2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/long_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/long_red.bmp b/crawl-ref/source/rltiles/player/hair/long_red.bmp
deleted file mode 100644
index 82017079bb..0000000000
--- a/crawl-ref/source/rltiles/player/hair/long_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/long_red.png b/crawl-ref/source/rltiles/player/hair/long_red.png
new file mode 100644
index 0000000000..4320f3b1c2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/long_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/long_white.bmp b/crawl-ref/source/rltiles/player/hair/long_white.bmp
deleted file mode 100644
index ae710aef83..0000000000
--- a/crawl-ref/source/rltiles/player/hair/long_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/long_white.png b/crawl-ref/source/rltiles/player/hair/long_white.png
new file mode 100644
index 0000000000..fe6c1c74f1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/long_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/long_yellow.bmp b/crawl-ref/source/rltiles/player/hair/long_yellow.bmp
deleted file mode 100644
index 6beb4f7418..0000000000
--- a/crawl-ref/source/rltiles/player/hair/long_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/long_yellow.png b/crawl-ref/source/rltiles/player/hair/long_yellow.png
new file mode 100644
index 0000000000..f58ff7e082
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/long_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/merry.bmp b/crawl-ref/source/rltiles/player/hair/merry.bmp
deleted file mode 100644
index cbb7b10067..0000000000
--- a/crawl-ref/source/rltiles/player/hair/merry.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/merry.png b/crawl-ref/source/rltiles/player/hair/merry.png
new file mode 100644
index 0000000000..bbd4d169a4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/merry.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/pigtail_red.bmp b/crawl-ref/source/rltiles/player/hair/pigtail_red.bmp
deleted file mode 100644
index fd2d672090..0000000000
--- a/crawl-ref/source/rltiles/player/hair/pigtail_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/pigtail_red.png b/crawl-ref/source/rltiles/player/hair/pigtail_red.png
new file mode 100644
index 0000000000..1f907c6bb7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/pigtail_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/pj.bmp b/crawl-ref/source/rltiles/player/hair/pj.bmp
deleted file mode 100644
index 32cfcdae94..0000000000
--- a/crawl-ref/source/rltiles/player/hair/pj.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/pj.png b/crawl-ref/source/rltiles/player/hair/pj.png
new file mode 100644
index 0000000000..530683793c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/pj.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/sam.bmp b/crawl-ref/source/rltiles/player/hair/sam.bmp
deleted file mode 100644
index 86da884c39..0000000000
--- a/crawl-ref/source/rltiles/player/hair/sam.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/sam.png b/crawl-ref/source/rltiles/player/hair/sam.png
new file mode 100644
index 0000000000..48341e552e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/sam.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/short_black.bmp b/crawl-ref/source/rltiles/player/hair/short_black.bmp
deleted file mode 100644
index ceb91de163..0000000000
--- a/crawl-ref/source/rltiles/player/hair/short_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/short_black.png b/crawl-ref/source/rltiles/player/hair/short_black.png
new file mode 100644
index 0000000000..2ddbe408c4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/short_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/short_red.bmp b/crawl-ref/source/rltiles/player/hair/short_red.bmp
deleted file mode 100644
index 17fe56098f..0000000000
--- a/crawl-ref/source/rltiles/player/hair/short_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/short_red.png b/crawl-ref/source/rltiles/player/hair/short_red.png
new file mode 100644
index 0000000000..1eaff9f15c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/short_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/short_white.bmp b/crawl-ref/source/rltiles/player/hair/short_white.bmp
deleted file mode 100644
index f71fb2e5a3..0000000000
--- a/crawl-ref/source/rltiles/player/hair/short_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/short_white.png b/crawl-ref/source/rltiles/player/hair/short_white.png
new file mode 100644
index 0000000000..f2588b3cc3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/short_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/short_yellow.bmp b/crawl-ref/source/rltiles/player/hair/short_yellow.bmp
deleted file mode 100644
index 69e2d07c83..0000000000
--- a/crawl-ref/source/rltiles/player/hair/short_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hair/short_yellow.png b/crawl-ref/source/rltiles/player/hair/short_yellow.png
new file mode 100644
index 0000000000..6ebd2f965b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hair/short_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/halo/halo_player.bmp b/crawl-ref/source/rltiles/player/halo/halo_player.bmp
deleted file mode 100644
index edfbc158c6..0000000000
--- a/crawl-ref/source/rltiles/player/halo/halo_player.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/halo/halo_player.png b/crawl-ref/source/rltiles/player/halo/halo_player.png
new file mode 100644
index 0000000000..234de68eaf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/halo/halo_player.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/aragorn.bmp b/crawl-ref/source/rltiles/player/hand1/aragorn.bmp
deleted file mode 100644
index 31b760e6fd..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/aragorn.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/aragorn.png b/crawl-ref/source/rltiles/player/hand1/aragorn.png
new file mode 100644
index 0000000000..16fa334e33
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/aragorn.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/arga.bmp b/crawl-ref/source/rltiles/player/hand1/arga.bmp
deleted file mode 100644
index 8d22d740d4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/arga.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/arga.png b/crawl-ref/source/rltiles/player/hand1/arga.png
new file mode 100644
index 0000000000..f178a32fc0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/arga.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/arwen.bmp b/crawl-ref/source/rltiles/player/hand1/arwen.bmp
deleted file mode 100644
index a0f331ccac..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/arwen.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/arwen.png b/crawl-ref/source/rltiles/player/hand1/arwen.png
new file mode 100644
index 0000000000..df344a4780
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/arwen.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/asmodeus.bmp b/crawl-ref/source/rltiles/player/hand1/asmodeus.bmp
deleted file mode 100644
index cc14434850..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/asmodeus.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/asmodeus.png b/crawl-ref/source/rltiles/player/hand1/asmodeus.png
new file mode 100644
index 0000000000..8e0cccbff8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/asmodeus.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe.bmp b/crawl-ref/source/rltiles/player/hand1/axe.bmp
deleted file mode 100644
index 1a6369b325..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe.png b/crawl-ref/source/rltiles/player/hand1/axe.png
new file mode 100644
index 0000000000..483fa6901b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe2.bmp b/crawl-ref/source/rltiles/player/hand1/axe2.bmp
deleted file mode 100644
index 6cbc70f771..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/axe2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_blood.bmp b/crawl-ref/source/rltiles/player/hand1/axe_blood.bmp
deleted file mode 100644
index 8d8273d26d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/axe_blood.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_blood.png b/crawl-ref/source/rltiles/player/hand1/axe_blood.png
new file mode 100644
index 0000000000..6b60c7e645
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/axe_blood.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_double.bmp b/crawl-ref/source/rltiles/player/hand1/axe_double.bmp
deleted file mode 100644
index d2ec010f11..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/axe_double.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_double.png b/crawl-ref/source/rltiles/player/hand1/axe_double.png
new file mode 100644
index 0000000000..f240cc4e1a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/axe_double.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_executioner.bmp b/crawl-ref/source/rltiles/player/hand1/axe_executioner.bmp
deleted file mode 100644
index e6e6abcc0b..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/axe_executioner.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_executioner.png b/crawl-ref/source/rltiles/player/hand1/axe_executioner.png
new file mode 100644
index 0000000000..eb3aa25d20
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/axe_executioner.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_short.bmp b/crawl-ref/source/rltiles/player/hand1/axe_short.bmp
deleted file mode 100644
index 847a14ba85..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/axe_short.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_short.png b/crawl-ref/source/rltiles/player/hand1/axe_short.png
new file mode 100644
index 0000000000..a61896f77c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/axe_short.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_small.bmp b/crawl-ref/source/rltiles/player/hand1/axe_small.bmp
deleted file mode 100644
index 36e5add571..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/axe_small.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_small.png b/crawl-ref/source/rltiles/player/hand1/axe_small.png
new file mode 100644
index 0000000000..726e2f76eb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/axe_small.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_trog.bmp b/crawl-ref/source/rltiles/player/hand1/axe_trog.bmp
deleted file mode 100644
index b77a97048a..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/axe_trog.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/axe_trog.png b/crawl-ref/source/rltiles/player/hand1/axe_trog.png
new file mode 100644
index 0000000000..8f042a1a24
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/axe_trog.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/black_sword.bmp b/crawl-ref/source/rltiles/player/hand1/black_sword.bmp
deleted file mode 100644
index 802ae4832d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/black_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/black_sword.png b/crawl-ref/source/rltiles/player/hand1/black_sword.png
new file mode 100644
index 0000000000..ded1551eaa
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/black_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/black_whip.bmp b/crawl-ref/source/rltiles/player/hand1/black_whip.bmp
deleted file mode 100644
index 8a711aff58..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/black_whip.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/black_whip.png b/crawl-ref/source/rltiles/player/hand1/black_whip.png
new file mode 100644
index 0000000000..8f439ce973
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/black_whip.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bladehands.bmp b/crawl-ref/source/rltiles/player/hand1/bladehands.bmp
deleted file mode 100644
index 4683aea8d0..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/bladehands.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bladehands.png b/crawl-ref/source/rltiles/player/hand1/bladehands.png
new file mode 100644
index 0000000000..2ad34011dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/bladehands.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/blessed_blade.bmp b/crawl-ref/source/rltiles/player/hand1/blessed_blade.bmp
deleted file mode 100644
index 17d1d71e41..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/blessed_blade.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/blessed_blade.png b/crawl-ref/source/rltiles/player/hand1/blessed_blade.png
new file mode 100644
index 0000000000..990cc595d2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/blessed_blade.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bloodbane.bmp b/crawl-ref/source/rltiles/player/hand1/bloodbane.bmp
deleted file mode 100644
index aa6ecc2462..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/bloodbane.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bloodbane.png b/crawl-ref/source/rltiles/player/hand1/bloodbane.png
new file mode 100644
index 0000000000..ac1c275030
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/bloodbane.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/blowgun.bmp b/crawl-ref/source/rltiles/player/hand1/blowgun.bmp
deleted file mode 100644
index 8c320d9ce6..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/blowgun.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/blowgun.png b/crawl-ref/source/rltiles/player/hand1/blowgun.png
new file mode 100644
index 0000000000..9363f512d9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/blowgun.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/blowgun_assassin.bmp b/crawl-ref/source/rltiles/player/hand1/blowgun_assassin.bmp
deleted file mode 100644
index e984ede5e3..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/blowgun_assassin.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/blowgun_assassin.png b/crawl-ref/source/rltiles/player/hand1/blowgun_assassin.png
new file mode 100644
index 0000000000..93659d3744
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/blowgun_assassin.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bone_lantern.bmp b/crawl-ref/source/rltiles/player/hand1/bone_lantern.bmp
deleted file mode 100644
index 106da0c8bf..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/bone_lantern.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bone_lantern.png b/crawl-ref/source/rltiles/player/hand1/bone_lantern.png
new file mode 100644
index 0000000000..f64d6a4644
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/bone_lantern.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/boromir.bmp b/crawl-ref/source/rltiles/player/hand1/boromir.bmp
deleted file mode 100644
index a1d30e96eb..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/boromir.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/boromir.png b/crawl-ref/source/rltiles/player/hand1/boromir.png
new file mode 100644
index 0000000000..df4cbf1160
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/boromir.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bottle.bmp b/crawl-ref/source/rltiles/player/hand1/bottle.bmp
deleted file mode 100644
index e778a8dd22..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/bottle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bottle.png b/crawl-ref/source/rltiles/player/hand1/bottle.png
new file mode 100644
index 0000000000..146be45b88
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/bottle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bow.bmp b/crawl-ref/source/rltiles/player/hand1/bow.bmp
deleted file mode 100644
index 3e08d9a41e..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/bow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bow.png b/crawl-ref/source/rltiles/player/hand1/bow.png
new file mode 100644
index 0000000000..b48f183687
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/bow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bow2.bmp b/crawl-ref/source/rltiles/player/hand1/bow2.bmp
deleted file mode 100644
index e7cb731fae..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/bow2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bow2.png b/crawl-ref/source/rltiles/player/hand1/bow2.png
new file mode 100644
index 0000000000..a6b03f92f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/bow2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bow3.bmp b/crawl-ref/source/rltiles/player/hand1/bow3.bmp
deleted file mode 100644
index ad9047838d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/bow3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bow3.png b/crawl-ref/source/rltiles/player/hand1/bow3.png
new file mode 100644
index 0000000000..35d862c8ef
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/bow3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bow_blue.bmp b/crawl-ref/source/rltiles/player/hand1/bow_blue.bmp
deleted file mode 100644
index 689ae5e98b..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/bow_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/bow_blue.png b/crawl-ref/source/rltiles/player/hand1/bow_blue.png
new file mode 100644
index 0000000000..4ab4699dd2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/bow_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/box.bmp b/crawl-ref/source/rltiles/player/hand1/box.bmp
deleted file mode 100644
index 9b57423b63..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/box.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/box.png b/crawl-ref/source/rltiles/player/hand1/box.png
new file mode 100644
index 0000000000..b1ebb9b488
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/box.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/broadsword.bmp b/crawl-ref/source/rltiles/player/hand1/broadsword.bmp
deleted file mode 100644
index 7a43c9f9ee..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/broadsword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/broadsword.png b/crawl-ref/source/rltiles/player/hand1/broadsword.png
new file mode 100644
index 0000000000..dc96b3d63a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/broadsword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/chilly_death.bmp b/crawl-ref/source/rltiles/player/hand1/chilly_death.bmp
deleted file mode 100644
index a1de54ad69..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/chilly_death.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/chilly_death.png b/crawl-ref/source/rltiles/player/hand1/chilly_death.png
new file mode 100644
index 0000000000..a552d7687a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/chilly_death.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/club.bmp b/crawl-ref/source/rltiles/player/hand1/club.bmp
deleted file mode 100644
index f5f314bef9..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/club.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/club.png b/crawl-ref/source/rltiles/player/hand1/club.png
new file mode 100644
index 0000000000..94aa1c73ed
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/club.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/club2.bmp b/crawl-ref/source/rltiles/player/hand1/club2.bmp
deleted file mode 100644
index d648cc770c..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/club2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/club2.png b/crawl-ref/source/rltiles/player/hand1/club2.png
new file mode 100644
index 0000000000..dea5b11980
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/club2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/club3.bmp b/crawl-ref/source/rltiles/player/hand1/club3.bmp
deleted file mode 100644
index 9f5f18d6e0..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/club3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/club3.png b/crawl-ref/source/rltiles/player/hand1/club3.png
new file mode 100644
index 0000000000..d5ccb3edc7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/club3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/club_slant.bmp b/crawl-ref/source/rltiles/player/hand1/club_slant.bmp
deleted file mode 100644
index f027117eae..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/club_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/club_slant.png b/crawl-ref/source/rltiles/player/hand1/club_slant.png
new file mode 100644
index 0000000000..55da83a295
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/club_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow.bmp b/crawl-ref/source/rltiles/player/hand1/crossbow.bmp
deleted file mode 100644
index baa9267591..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/crossbow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow.png b/crawl-ref/source/rltiles/player/hand1/crossbow.png
new file mode 100644
index 0000000000..cfca8262fe
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/crossbow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow2.bmp b/crawl-ref/source/rltiles/player/hand1/crossbow2.bmp
deleted file mode 100644
index 73b4ca86e1..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/crossbow2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow2.png b/crawl-ref/source/rltiles/player/hand1/crossbow2.png
new file mode 100644
index 0000000000..13b8f742bf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/crossbow2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow3.bmp b/crawl-ref/source/rltiles/player/hand1/crossbow3.bmp
deleted file mode 100644
index 391496ecc2..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/crossbow3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow3.png b/crawl-ref/source/rltiles/player/hand1/crossbow3.png
new file mode 100644
index 0000000000..1a97963519
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/crossbow3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow4.bmp b/crawl-ref/source/rltiles/player/hand1/crossbow4.bmp
deleted file mode 100644
index 42c8297a3d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/crossbow4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow4.png b/crawl-ref/source/rltiles/player/hand1/crossbow4.png
new file mode 100644
index 0000000000..dc4a34b7b7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/crossbow4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow_fire.bmp b/crawl-ref/source/rltiles/player/hand1/crossbow_fire.bmp
deleted file mode 100644
index e941fc7e43..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/crossbow_fire.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crossbow_fire.png b/crawl-ref/source/rltiles/player/hand1/crossbow_fire.png
new file mode 100644
index 0000000000..9746f6234d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/crossbow_fire.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crystal.bmp b/crawl-ref/source/rltiles/player/hand1/crystal.bmp
deleted file mode 100644
index 332b2727ae..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/crystal.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/crystal.png b/crawl-ref/source/rltiles/player/hand1/crystal.png
new file mode 100644
index 0000000000..0e7e3ce90c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/crystal.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/d_glaive.bmp b/crawl-ref/source/rltiles/player/hand1/d_glaive.bmp
deleted file mode 100644
index 7ad49fd93a..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/d_glaive.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/d_glaive.png b/crawl-ref/source/rltiles/player/hand1/d_glaive.png
new file mode 100644
index 0000000000..1e7e148a58
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/d_glaive.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dagger.bmp b/crawl-ref/source/rltiles/player/hand1/dagger.bmp
deleted file mode 100644
index 2149bf051b..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/dagger.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dagger.png b/crawl-ref/source/rltiles/player/hand1/dagger.png
new file mode 100644
index 0000000000..9b0337689b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/dagger.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dagger_slant.bmp b/crawl-ref/source/rltiles/player/hand1/dagger_slant.bmp
deleted file mode 100644
index 8c8f053ccb..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/dagger_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dagger_slant.png b/crawl-ref/source/rltiles/player/hand1/dagger_slant.png
new file mode 100644
index 0000000000..d086504ab5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/dagger_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/deck.bmp b/crawl-ref/source/rltiles/player/hand1/deck.bmp
deleted file mode 100644
index 90eb3092e2..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/deck.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/deck.png b/crawl-ref/source/rltiles/player/hand1/deck.png
new file mode 100644
index 0000000000..53bd7ee9de
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/deck.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dire_lajatang.bmp b/crawl-ref/source/rltiles/player/hand1/dire_lajatang.bmp
deleted file mode 100644
index a6a0b0fb2d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/dire_lajatang.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dire_lajatang.png b/crawl-ref/source/rltiles/player/hand1/dire_lajatang.png
new file mode 100644
index 0000000000..11d023a118
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/dire_lajatang.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dirt.bmp b/crawl-ref/source/rltiles/player/hand1/dirt.bmp
deleted file mode 100644
index ed06024ecd..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/dirt.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dirt.png b/crawl-ref/source/rltiles/player/hand1/dirt.png
new file mode 100644
index 0000000000..3990f80782
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/dirt.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/disc.bmp b/crawl-ref/source/rltiles/player/hand1/disc.bmp
deleted file mode 100644
index 4896caa348..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/disc.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/disc.png b/crawl-ref/source/rltiles/player/hand1/disc.png
new file mode 100644
index 0000000000..6cf13e2b01
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/disc.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dispater.bmp b/crawl-ref/source/rltiles/player/hand1/dispater.bmp
deleted file mode 100644
index 3897d1c7fc..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/dispater.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/dispater.png b/crawl-ref/source/rltiles/player/hand1/dispater.png
new file mode 100644
index 0000000000..52e9064f56
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/dispater.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/doom_knight.bmp b/crawl-ref/source/rltiles/player/hand1/doom_knight.bmp
deleted file mode 100644
index 3011ee19bb..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/doom_knight.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/doom_knight.png b/crawl-ref/source/rltiles/player/hand1/doom_knight.png
new file mode 100644
index 0000000000..65244eecda
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/doom_knight.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/double_sword.bmp b/crawl-ref/source/rltiles/player/hand1/double_sword.bmp
deleted file mode 100644
index 3b1288753d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/double_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/double_sword.png b/crawl-ref/source/rltiles/player/hand1/double_sword.png
new file mode 100644
index 0000000000..f9ac3a8724
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/double_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/elemental_staff.bmp b/crawl-ref/source/rltiles/player/hand1/elemental_staff.bmp
deleted file mode 100644
index 7e514b0ac1..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/elemental_staff.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/elemental_staff.png b/crawl-ref/source/rltiles/player/hand1/elemental_staff.png
new file mode 100644
index 0000000000..4e4ee20a8d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/elemental_staff.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/eos.bmp b/crawl-ref/source/rltiles/player/hand1/eos.bmp
deleted file mode 100644
index b3b089d0bf..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/eos.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/eos.png b/crawl-ref/source/rltiles/player/hand1/eos.png
new file mode 100644
index 0000000000..2aef8e3eed
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/eos.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/eveningstar.bmp b/crawl-ref/source/rltiles/player/hand1/eveningstar.bmp
deleted file mode 100644
index fc54dd354c..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/eveningstar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/eveningstar.png b/crawl-ref/source/rltiles/player/hand1/eveningstar.png
new file mode 100644
index 0000000000..93411a274c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/eveningstar.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/falchion.bmp b/crawl-ref/source/rltiles/player/hand1/falchion.bmp
deleted file mode 100644
index 092aead106..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/falchion.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/falchion.png b/crawl-ref/source/rltiles/player/hand1/falchion.png
new file mode 100644
index 0000000000..542b991341
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/falchion.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fan.bmp b/crawl-ref/source/rltiles/player/hand1/fan.bmp
deleted file mode 100644
index faa985e75a..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fan.png b/crawl-ref/source/rltiles/player/hand1/fan.png
new file mode 100644
index 0000000000..f4f411ccef
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/finisher.bmp b/crawl-ref/source/rltiles/player/hand1/finisher.bmp
deleted file mode 100644
index cd3b96060d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/finisher.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/finisher.png b/crawl-ref/source/rltiles/player/hand1/finisher.png
new file mode 100644
index 0000000000..b707bfdd54
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/finisher.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_blue.bmp b/crawl-ref/source/rltiles/player/hand1/fire_blue.bmp
deleted file mode 100644
index fb748c5259..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fire_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_blue.png b/crawl-ref/source/rltiles/player/hand1/fire_blue.png
new file mode 100644
index 0000000000..2f867b2351
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fire_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_cyan.bmp b/crawl-ref/source/rltiles/player/hand1/fire_cyan.bmp
deleted file mode 100644
index e2e99da270..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fire_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_cyan.png b/crawl-ref/source/rltiles/player/hand1/fire_cyan.png
new file mode 100644
index 0000000000..433bad6b48
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fire_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_dark.bmp b/crawl-ref/source/rltiles/player/hand1/fire_dark.bmp
deleted file mode 100644
index 2f0b04dbce..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fire_dark.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_dark.png b/crawl-ref/source/rltiles/player/hand1/fire_dark.png
new file mode 100644
index 0000000000..d23f41cb91
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fire_dark.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_green.bmp b/crawl-ref/source/rltiles/player/hand1/fire_green.bmp
deleted file mode 100644
index d4d622366e..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fire_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_green.png b/crawl-ref/source/rltiles/player/hand1/fire_green.png
new file mode 100644
index 0000000000..c74d6aa637
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fire_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_red.bmp b/crawl-ref/source/rltiles/player/hand1/fire_red.bmp
deleted file mode 100644
index 0c1b40d3c1..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fire_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_red.png b/crawl-ref/source/rltiles/player/hand1/fire_red.png
new file mode 100644
index 0000000000..003719be90
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fire_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_white.bmp b/crawl-ref/source/rltiles/player/hand1/fire_white.bmp
deleted file mode 100644
index 8d76b8cbff..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fire_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_white.png b/crawl-ref/source/rltiles/player/hand1/fire_white.png
new file mode 100644
index 0000000000..fb722c67fe
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fire_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_white2.bmp b/crawl-ref/source/rltiles/player/hand1/fire_white2.bmp
deleted file mode 100644
index 3d4f7e10d4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fire_white2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fire_white2.png b/crawl-ref/source/rltiles/player/hand1/fire_white2.png
new file mode 100644
index 0000000000..5986251a14
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fire_white2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/flaming_death.bmp b/crawl-ref/source/rltiles/player/hand1/flaming_death.bmp
deleted file mode 100644
index 832a437ac7..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/flaming_death.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/flaming_death.png b/crawl-ref/source/rltiles/player/hand1/flaming_death.png
new file mode 100644
index 0000000000..7a95207bf5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/flaming_death.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fork2.bmp b/crawl-ref/source/rltiles/player/hand1/fork2.bmp
deleted file mode 100644
index 03d14bd540..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/fork2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/fork2.png b/crawl-ref/source/rltiles/player/hand1/fork2.png
new file mode 100644
index 0000000000..778f6b5f0b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/fork2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_ball.bmp b/crawl-ref/source/rltiles/player/hand1/frail_ball.bmp
deleted file mode 100644
index eec4dc26d7..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frail_ball.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_ball.png b/crawl-ref/source/rltiles/player/hand1/frail_ball.png
new file mode 100644
index 0000000000..4dc386905c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frail_ball.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_ball2.bmp b/crawl-ref/source/rltiles/player/hand1/frail_ball2.bmp
deleted file mode 100644
index 6e27d750c9..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frail_ball2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_ball2.png b/crawl-ref/source/rltiles/player/hand1/frail_ball2.png
new file mode 100644
index 0000000000..dd44aff8a3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frail_ball2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_ball3.bmp b/crawl-ref/source/rltiles/player/hand1/frail_ball3.bmp
deleted file mode 100644
index 4c5418e5a6..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frail_ball3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_ball3.png b/crawl-ref/source/rltiles/player/hand1/frail_ball3.png
new file mode 100644
index 0000000000..115ea7b12e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frail_ball3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_ball4.bmp b/crawl-ref/source/rltiles/player/hand1/frail_ball4.bmp
deleted file mode 100644
index d315221f84..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frail_ball4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_ball4.png b/crawl-ref/source/rltiles/player/hand1/frail_ball4.png
new file mode 100644
index 0000000000..5411f43c1b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frail_ball4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_balls.bmp b/crawl-ref/source/rltiles/player/hand1/frail_balls.bmp
deleted file mode 100644
index d5e1cd639c..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frail_balls.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_balls.png b/crawl-ref/source/rltiles/player/hand1/frail_balls.png
new file mode 100644
index 0000000000..8b18cef302
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frail_balls.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_spike.bmp b/crawl-ref/source/rltiles/player/hand1/frail_spike.bmp
deleted file mode 100644
index 43e7b25de5..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frail_spike.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_spike.png b/crawl-ref/source/rltiles/player/hand1/frail_spike.png
new file mode 100644
index 0000000000..52729193df
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frail_spike.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_stick.bmp b/crawl-ref/source/rltiles/player/hand1/frail_stick.bmp
deleted file mode 100644
index 58e7a386ea..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frail_stick.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_stick.png b/crawl-ref/source/rltiles/player/hand1/frail_stick.png
new file mode 100644
index 0000000000..c9e32cb279
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frail_stick.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_stick_slant.bmp b/crawl-ref/source/rltiles/player/hand1/frail_stick_slant.bmp
deleted file mode 100644
index 7250ebbaf3..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frail_stick_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frail_stick_slant.png b/crawl-ref/source/rltiles/player/hand1/frail_stick_slant.png
new file mode 100644
index 0000000000..b1f0e90ebe
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frail_stick_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frodo.bmp b/crawl-ref/source/rltiles/player/hand1/frodo.bmp
deleted file mode 100644
index fe892cf825..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/frodo.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/frodo.png b/crawl-ref/source/rltiles/player/hand1/frodo.png
new file mode 100644
index 0000000000..1c1b3a3a5f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/frodo.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/gandalf.bmp b/crawl-ref/source/rltiles/player/hand1/gandalf.bmp
deleted file mode 100644
index 0db580552d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/gandalf.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/gandalf.png b/crawl-ref/source/rltiles/player/hand1/gandalf.png
new file mode 100644
index 0000000000..bd236e1aab
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/gandalf.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club.bmp b/crawl-ref/source/rltiles/player/hand1/giant_club.bmp
deleted file mode 100644
index 85d80d03e0..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/giant_club.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club.png b/crawl-ref/source/rltiles/player/hand1/giant_club.png
new file mode 100644
index 0000000000..5f49cdc9df
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/giant_club.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club_plain.bmp b/crawl-ref/source/rltiles/player/hand1/giant_club_plain.bmp
deleted file mode 100644
index 207f48e7b2..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/giant_club_plain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club_plain.png b/crawl-ref/source/rltiles/player/hand1/giant_club_plain.png
new file mode 100644
index 0000000000..d2d68774d1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/giant_club_plain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club_slant.bmp b/crawl-ref/source/rltiles/player/hand1/giant_club_slant.bmp
deleted file mode 100644
index f0f5c00dea..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/giant_club_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club_slant.png b/crawl-ref/source/rltiles/player/hand1/giant_club_slant.png
new file mode 100644
index 0000000000..ccb19b6385
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/giant_club_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club_spike.bmp b/crawl-ref/source/rltiles/player/hand1/giant_club_spike.bmp
deleted file mode 100644
index c10497a739..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/giant_club_spike.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club_spike.png b/crawl-ref/source/rltiles/player/hand1/giant_club_spike.png
new file mode 100644
index 0000000000..1341977d5d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/giant_club_spike.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club_spike_slant.bmp b/crawl-ref/source/rltiles/player/hand1/giant_club_spike_slant.bmp
deleted file mode 100644
index 7071e276b7..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/giant_club_spike_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/giant_club_spike_slant.png b/crawl-ref/source/rltiles/player/hand1/giant_club_spike_slant.png
new file mode 100644
index 0000000000..bc067481eb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/giant_club_spike_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/gimli.bmp b/crawl-ref/source/rltiles/player/hand1/gimli.bmp
deleted file mode 100644
index c066a21cb1..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/gimli.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/gimli.png b/crawl-ref/source/rltiles/player/hand1/gimli.png
new file mode 100644
index 0000000000..639a117bd8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/gimli.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive.bmp b/crawl-ref/source/rltiles/player/hand1/glaive.bmp
deleted file mode 100644
index 54d95b46b4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/glaive.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive.png b/crawl-ref/source/rltiles/player/hand1/glaive.png
new file mode 100644
index 0000000000..8d83ae3231
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/glaive.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive2.bmp b/crawl-ref/source/rltiles/player/hand1/glaive2.bmp
deleted file mode 100644
index ed6e9cd8ab..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/glaive2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive2.png b/crawl-ref/source/rltiles/player/hand1/glaive2.png
new file mode 100644
index 0000000000..ac535f67ec
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/glaive2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive3.bmp b/crawl-ref/source/rltiles/player/hand1/glaive3.bmp
deleted file mode 100644
index 2a0e96d684..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/glaive3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive3.png b/crawl-ref/source/rltiles/player/hand1/glaive3.png
new file mode 100644
index 0000000000..0c2818dbc2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/glaive3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive_of_prune.bmp b/crawl-ref/source/rltiles/player/hand1/glaive_of_prune.bmp
deleted file mode 100644
index 6226761aee..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/glaive_of_prune.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive_of_prune.png b/crawl-ref/source/rltiles/player/hand1/glaive_of_prune.png
new file mode 100644
index 0000000000..b1dc237621
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/glaive_of_prune.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive_of_the_guard.bmp b/crawl-ref/source/rltiles/player/hand1/glaive_of_the_guard.bmp
deleted file mode 100644
index 8778d7df6b..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/glaive_of_the_guard.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/glaive_of_the_guard.png b/crawl-ref/source/rltiles/player/hand1/glaive_of_the_guard.png
new file mode 100644
index 0000000000..0f7b4da974
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/glaive_of_the_guard.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_axe.bmp b/crawl-ref/source/rltiles/player/hand1/great_axe.bmp
deleted file mode 100644
index 71d25ae925..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/great_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_axe.png b/crawl-ref/source/rltiles/player/hand1/great_axe.png
new file mode 100644
index 0000000000..d90745db52
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/great_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_bow.bmp b/crawl-ref/source/rltiles/player/hand1/great_bow.bmp
deleted file mode 100644
index 864032dfb3..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/great_bow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_bow.png b/crawl-ref/source/rltiles/player/hand1/great_bow.png
new file mode 100644
index 0000000000..d702034d7b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/great_bow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_staff.bmp b/crawl-ref/source/rltiles/player/hand1/great_staff.bmp
deleted file mode 100644
index 1b70ab8aff..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/great_staff.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_staff.png b/crawl-ref/source/rltiles/player/hand1/great_staff.png
new file mode 100644
index 0000000000..f951e191c6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/great_staff.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_sword.bmp b/crawl-ref/source/rltiles/player/hand1/great_sword.bmp
deleted file mode 100644
index f61b35b388..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/great_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_sword.png b/crawl-ref/source/rltiles/player/hand1/great_sword.png
new file mode 100644
index 0000000000..e3d1f9e952
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/great_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_sword_slant.bmp b/crawl-ref/source/rltiles/player/hand1/great_sword_slant.bmp
deleted file mode 100644
index 10a487b199..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/great_sword_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/great_sword_slant.png b/crawl-ref/source/rltiles/player/hand1/great_sword_slant.png
new file mode 100644
index 0000000000..1ca57b1bc1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/great_sword_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/halberd.bmp b/crawl-ref/source/rltiles/player/hand1/halberd.bmp
deleted file mode 100644
index ace15df44d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/halberd.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/halberd.png b/crawl-ref/source/rltiles/player/hand1/halberd.png
new file mode 100644
index 0000000000..8f8752d69e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/halberd.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hammer.bmp b/crawl-ref/source/rltiles/player/hand1/hammer.bmp
deleted file mode 100644
index b4970b961f..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/hammer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hammer.png b/crawl-ref/source/rltiles/player/hand1/hammer.png
new file mode 100644
index 0000000000..4e209a1c38
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/hammer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hammer2.bmp b/crawl-ref/source/rltiles/player/hand1/hammer2.bmp
deleted file mode 100644
index 5343561be0..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/hammer2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hammer2.png b/crawl-ref/source/rltiles/player/hand1/hammer2.png
new file mode 100644
index 0000000000..88184dd0bb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/hammer2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hammer3.bmp b/crawl-ref/source/rltiles/player/hand1/hammer3.bmp
deleted file mode 100644
index 53a1823530..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/hammer3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hammer3.png b/crawl-ref/source/rltiles/player/hand1/hammer3.png
new file mode 100644
index 0000000000..20da511e3b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/hammer3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hand_axe.bmp b/crawl-ref/source/rltiles/player/hand1/hand_axe.bmp
deleted file mode 100644
index caa736fe4a..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/hand_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hand_axe.png b/crawl-ref/source/rltiles/player/hand1/hand_axe.png
new file mode 100644
index 0000000000..2cbc1633b7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/hand_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/head.bmp b/crawl-ref/source/rltiles/player/hand1/head.bmp
deleted file mode 100644
index 53a1d28007..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/head.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/head.png b/crawl-ref/source/rltiles/player/hand1/head.png
new file mode 100644
index 0000000000..c25b38b3ff
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/head.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/heavy_sword.bmp b/crawl-ref/source/rltiles/player/hand1/heavy_sword.bmp
deleted file mode 100644
index 41cb2326c5..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/heavy_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/heavy_sword.png b/crawl-ref/source/rltiles/player/hand1/heavy_sword.png
new file mode 100644
index 0000000000..d70e9d06ce
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/heavy_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hook.bmp b/crawl-ref/source/rltiles/player/hand1/hook.bmp
deleted file mode 100644
index 0640e5e245..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/hook.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/hook.png b/crawl-ref/source/rltiles/player/hand1/hook.png
new file mode 100644
index 0000000000..1815e73d9d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/hook.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/horn.bmp b/crawl-ref/source/rltiles/player/hand1/horn.bmp
deleted file mode 100644
index de347bf1f3..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/horn.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/horn.png b/crawl-ref/source/rltiles/player/hand1/horn.png
new file mode 100644
index 0000000000..e29f15974e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/horn.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/jihad.bmp b/crawl-ref/source/rltiles/player/hand1/jihad.bmp
deleted file mode 100644
index 5975701046..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/jihad.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/jihad.png b/crawl-ref/source/rltiles/player/hand1/jihad.png
new file mode 100644
index 0000000000..fc88e9b969
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/jihad.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/katana.bmp b/crawl-ref/source/rltiles/player/hand1/katana.bmp
deleted file mode 100644
index 01d58f804c..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/katana.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/katana.png b/crawl-ref/source/rltiles/player/hand1/katana.png
new file mode 100644
index 0000000000..b7129ec41c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/katana.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/katana_slant.bmp b/crawl-ref/source/rltiles/player/hand1/katana_slant.bmp
deleted file mode 100644
index 550e95d5c1..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/katana_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/katana_slant.png b/crawl-ref/source/rltiles/player/hand1/katana_slant.png
new file mode 100644
index 0000000000..ac4056a421
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/katana_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/knife.bmp b/crawl-ref/source/rltiles/player/hand1/knife.bmp
deleted file mode 100644
index 6a45591815..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/knife.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/knife.png b/crawl-ref/source/rltiles/player/hand1/knife.png
new file mode 100644
index 0000000000..6eac8857a1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/knife.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/knife_of_accuracy.bmp b/crawl-ref/source/rltiles/player/hand1/knife_of_accuracy.bmp
deleted file mode 100644
index 70f5855259..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/knife_of_accuracy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/knife_of_accuracy.png b/crawl-ref/source/rltiles/player/hand1/knife_of_accuracy.png
new file mode 100644
index 0000000000..6f95257240
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/knife_of_accuracy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/krishna.bmp b/crawl-ref/source/rltiles/player/hand1/krishna.bmp
deleted file mode 100644
index 53a342f3b4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/krishna.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/krishna.png b/crawl-ref/source/rltiles/player/hand1/krishna.png
new file mode 100644
index 0000000000..1814ba50fa
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/krishna.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/lance.bmp b/crawl-ref/source/rltiles/player/hand1/lance.bmp
deleted file mode 100644
index 69f0c9cdd6..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/lance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/lance.png b/crawl-ref/source/rltiles/player/hand1/lance.png
new file mode 100644
index 0000000000..74cbb5723e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/lance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/lance2.bmp b/crawl-ref/source/rltiles/player/hand1/lance2.bmp
deleted file mode 100644
index bc145a9455..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/lance2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/lance2.png b/crawl-ref/source/rltiles/player/hand1/lance2.png
new file mode 100644
index 0000000000..65cca7cbc7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/lance2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/lantern.bmp b/crawl-ref/source/rltiles/player/hand1/lantern.bmp
deleted file mode 100644
index 487375d0be..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/lantern.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/lantern.png b/crawl-ref/source/rltiles/player/hand1/lantern.png
new file mode 100644
index 0000000000..a811eeeaaf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/lantern.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/large_mace.bmp b/crawl-ref/source/rltiles/player/hand1/large_mace.bmp
deleted file mode 100644
index b5a67e11be..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/large_mace.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/large_mace.png b/crawl-ref/source/rltiles/player/hand1/large_mace.png
new file mode 100644
index 0000000000..d30bf24e1a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/large_mace.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/leech.bmp b/crawl-ref/source/rltiles/player/hand1/leech.bmp
deleted file mode 100644
index 1a6679261d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/leech.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/leech.png b/crawl-ref/source/rltiles/player/hand1/leech.png
new file mode 100644
index 0000000000..5b72d05c19
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/leech.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/legolas.bmp b/crawl-ref/source/rltiles/player/hand1/legolas.bmp
deleted file mode 100644
index e2a8d6f60d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/legolas.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/legolas.png b/crawl-ref/source/rltiles/player/hand1/legolas.png
new file mode 100644
index 0000000000..946a9b2fd8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/legolas.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/light_blue.bmp b/crawl-ref/source/rltiles/player/hand1/light_blue.bmp
deleted file mode 100644
index 50c7a09c25..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/light_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/light_blue.png b/crawl-ref/source/rltiles/player/hand1/light_blue.png
new file mode 100644
index 0000000000..2ea9f3d4b3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/light_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/light_red.bmp b/crawl-ref/source/rltiles/player/hand1/light_red.bmp
deleted file mode 100644
index e1511ca6cc..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/light_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/light_red.png b/crawl-ref/source/rltiles/player/hand1/light_red.png
new file mode 100644
index 0000000000..e08b87dd36
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/light_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/light_yellow.bmp b/crawl-ref/source/rltiles/player/hand1/light_yellow.bmp
deleted file mode 100644
index 8b8dc9efca..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/light_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/light_yellow.png b/crawl-ref/source/rltiles/player/hand1/light_yellow.png
new file mode 100644
index 0000000000..e50f3a143c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/light_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/long_sword.bmp b/crawl-ref/source/rltiles/player/hand1/long_sword.bmp
deleted file mode 100644
index d60f6f77b9..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/long_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/long_sword.png b/crawl-ref/source/rltiles/player/hand1/long_sword.png
new file mode 100644
index 0000000000..ee361085c9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/long_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/long_sword_slant.bmp b/crawl-ref/source/rltiles/player/hand1/long_sword_slant.bmp
deleted file mode 100644
index b7fee127f4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/long_sword_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/long_sword_slant.png b/crawl-ref/source/rltiles/player/hand1/long_sword_slant.png
new file mode 100644
index 0000000000..9c19d0d82d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/long_sword_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace.bmp b/crawl-ref/source/rltiles/player/hand1/mace.bmp
deleted file mode 100644
index a45b2729af..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/mace.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace.png b/crawl-ref/source/rltiles/player/hand1/mace.png
new file mode 100644
index 0000000000..03b7a5af7d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/mace.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace2.bmp b/crawl-ref/source/rltiles/player/hand1/mace2.bmp
deleted file mode 100644
index 1b41244300..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/mace2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace2.png b/crawl-ref/source/rltiles/player/hand1/mace2.png
new file mode 100644
index 0000000000..eccd3266de
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/mace2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace3.bmp b/crawl-ref/source/rltiles/player/hand1/mace3.bmp
deleted file mode 100644
index 2a330f89e2..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/mace3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace3.png b/crawl-ref/source/rltiles/player/hand1/mace3.png
new file mode 100644
index 0000000000..67ec83cbd1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/mace3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace_of_brilliance.bmp b/crawl-ref/source/rltiles/player/hand1/mace_of_brilliance.bmp
deleted file mode 100644
index 025c9cbb18..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/mace_of_brilliance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace_of_brilliance.png b/crawl-ref/source/rltiles/player/hand1/mace_of_brilliance.png
new file mode 100644
index 0000000000..365023c3ca
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/mace_of_brilliance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace_of_variability.bmp b/crawl-ref/source/rltiles/player/hand1/mace_of_variability.bmp
deleted file mode 100644
index 2ace404133..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/mace_of_variability.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace_of_variability.png b/crawl-ref/source/rltiles/player/hand1/mace_of_variability.png
new file mode 100644
index 0000000000..244c008a5c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/mace_of_variability.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace_ruby.bmp b/crawl-ref/source/rltiles/player/hand1/mace_ruby.bmp
deleted file mode 100644
index 764e3f7de4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/mace_ruby.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/mace_ruby.png b/crawl-ref/source/rltiles/player/hand1/mace_ruby.png
new file mode 100644
index 0000000000..eb10de963e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/mace_ruby.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/morg.bmp b/crawl-ref/source/rltiles/player/hand1/morg.bmp
deleted file mode 100644
index 5f6bb8aa0a..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/morg.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/morg.png b/crawl-ref/source/rltiles/player/hand1/morg.png
new file mode 100644
index 0000000000..a353086935
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/morg.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/morningstar.bmp b/crawl-ref/source/rltiles/player/hand1/morningstar.bmp
deleted file mode 100644
index 0358534049..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/morningstar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/morningstar.png b/crawl-ref/source/rltiles/player/hand1/morningstar.png
new file mode 100644
index 0000000000..bc8c38e772
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/morningstar.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/morningstar2.bmp b/crawl-ref/source/rltiles/player/hand1/morningstar2.bmp
deleted file mode 100644
index 321a0163bc..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/morningstar2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/morningstar2.png b/crawl-ref/source/rltiles/player/hand1/morningstar2.png
new file mode 100644
index 0000000000..289ff6b676
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/morningstar2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/nunchaku.bmp b/crawl-ref/source/rltiles/player/hand1/nunchaku.bmp
deleted file mode 100644
index 1350d9a84d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/nunchaku.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/nunchaku.png b/crawl-ref/source/rltiles/player/hand1/nunchaku.png
new file mode 100644
index 0000000000..46b2fa64c8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/nunchaku.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/olgreb.bmp b/crawl-ref/source/rltiles/player/hand1/olgreb.bmp
deleted file mode 100644
index 603077c4e2..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/olgreb.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/olgreb.png b/crawl-ref/source/rltiles/player/hand1/olgreb.png
new file mode 100644
index 0000000000..c59cc797d1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/olgreb.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/orb.bmp b/crawl-ref/source/rltiles/player/hand1/orb.bmp
deleted file mode 100644
index 7d0ac613b4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/orb.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/orb.png b/crawl-ref/source/rltiles/player/hand1/orb.png
new file mode 100644
index 0000000000..6a3ec73d2b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/orb.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/pick_axe.bmp b/crawl-ref/source/rltiles/player/hand1/pick_axe.bmp
deleted file mode 100644
index 35d040e71e..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/pick_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/pick_axe.png b/crawl-ref/source/rltiles/player/hand1/pick_axe.png
new file mode 100644
index 0000000000..4492bd0c72
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/pick_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/pike.bmp b/crawl-ref/source/rltiles/player/hand1/pike.bmp
deleted file mode 100644
index adfd784922..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/pike.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/pike.png b/crawl-ref/source/rltiles/player/hand1/pike.png
new file mode 100644
index 0000000000..b9a1e7037c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/pike.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/plutonium_sword.bmp b/crawl-ref/source/rltiles/player/hand1/plutonium_sword.bmp
deleted file mode 100644
index f18dc5e1de..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/plutonium_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/plutonium_sword.png b/crawl-ref/source/rltiles/player/hand1/plutonium_sword.png
new file mode 100644
index 0000000000..01514d1c92
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/plutonium_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/pole_forked.bmp b/crawl-ref/source/rltiles/player/hand1/pole_forked.bmp
deleted file mode 100644
index bb5a6519dd..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/pole_forked.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/pole_forked.png b/crawl-ref/source/rltiles/player/hand1/pole_forked.png
new file mode 100644
index 0000000000..878a7367e1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/pole_forked.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/punk.bmp b/crawl-ref/source/rltiles/player/hand1/punk.bmp
deleted file mode 100644
index 12f7c7b447..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/punk.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/punk.png b/crawl-ref/source/rltiles/player/hand1/punk.png
new file mode 100644
index 0000000000..500d14af25
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/punk.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/quarterstaff1.bmp b/crawl-ref/source/rltiles/player/hand1/quarterstaff1.bmp
deleted file mode 100644
index 0ad0e2bece..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/quarterstaff1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/quarterstaff1.png b/crawl-ref/source/rltiles/player/hand1/quarterstaff1.png
new file mode 100644
index 0000000000..b5390dd35f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/quarterstaff1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/quarterstaff2.bmp b/crawl-ref/source/rltiles/player/hand1/quarterstaff2.bmp
deleted file mode 100644
index ce52a299f1..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/quarterstaff2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/quarterstaff2.png b/crawl-ref/source/rltiles/player/hand1/quarterstaff2.png
new file mode 100644
index 0000000000..426c7d3740
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/quarterstaff2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/quarterstaff3.bmp b/crawl-ref/source/rltiles/player/hand1/quarterstaff3.bmp
deleted file mode 100644
index 3f846eaa83..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/quarterstaff3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/quarterstaff3.png b/crawl-ref/source/rltiles/player/hand1/quarterstaff3.png
new file mode 100644
index 0000000000..68673330b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/quarterstaff3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/quarterstaff4.bmp b/crawl-ref/source/rltiles/player/hand1/quarterstaff4.bmp
deleted file mode 100644
index 2eeb4d0c10..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/quarterstaff4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/quarterstaff4.png b/crawl-ref/source/rltiles/player/hand1/quarterstaff4.png
new file mode 100644
index 0000000000..0060f8dfc2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/quarterstaff4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_aries.bmp b/crawl-ref/source/rltiles/player/hand1/rod_aries.bmp
deleted file mode 100644
index 183f1a76bd..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_aries.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_aries.png b/crawl-ref/source/rltiles/player/hand1/rod_aries.png
new file mode 100644
index 0000000000..24a5ccab0c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_aries.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_blue.bmp b/crawl-ref/source/rltiles/player/hand1/rod_blue.bmp
deleted file mode 100644
index 59373c62de..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_blue.png b/crawl-ref/source/rltiles/player/hand1/rod_blue.png
new file mode 100644
index 0000000000..bc6c397c38
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_brown.bmp b/crawl-ref/source/rltiles/player/hand1/rod_brown.bmp
deleted file mode 100644
index 8243f7be30..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_brown.png b/crawl-ref/source/rltiles/player/hand1/rod_brown.png
new file mode 100644
index 0000000000..fa382ede1b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_emerald.bmp b/crawl-ref/source/rltiles/player/hand1/rod_emerald.bmp
deleted file mode 100644
index d20f914707..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_emerald.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_emerald.png b/crawl-ref/source/rltiles/player/hand1/rod_emerald.png
new file mode 100644
index 0000000000..b8a163b495
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_emerald.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_forked.bmp b/crawl-ref/source/rltiles/player/hand1/rod_forked.bmp
deleted file mode 100644
index c7713edd3b..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_forked.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_forked.png b/crawl-ref/source/rltiles/player/hand1/rod_forked.png
new file mode 100644
index 0000000000..44ddfe6bf0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_forked.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_hammer.bmp b/crawl-ref/source/rltiles/player/hand1/rod_hammer.bmp
deleted file mode 100644
index fc1af0060e..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_hammer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_hammer.png b/crawl-ref/source/rltiles/player/hand1/rod_hammer.png
new file mode 100644
index 0000000000..d31da83b4c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_hammer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_magenta.bmp b/crawl-ref/source/rltiles/player/hand1/rod_magenta.bmp
deleted file mode 100644
index 91b40999b9..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_magenta.png b/crawl-ref/source/rltiles/player/hand1/rod_magenta.png
new file mode 100644
index 0000000000..cf97282854
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_moon.bmp b/crawl-ref/source/rltiles/player/hand1/rod_moon.bmp
deleted file mode 100644
index f71b43e243..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_moon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_moon.png b/crawl-ref/source/rltiles/player/hand1/rod_moon.png
new file mode 100644
index 0000000000..d403905008
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_moon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_ruby.bmp b/crawl-ref/source/rltiles/player/hand1/rod_ruby.bmp
deleted file mode 100644
index 3c7365190d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_ruby.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_ruby.png b/crawl-ref/source/rltiles/player/hand1/rod_ruby.png
new file mode 100644
index 0000000000..b3bc59d5f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_ruby.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_thick.bmp b/crawl-ref/source/rltiles/player/hand1/rod_thick.bmp
deleted file mode 100644
index 4f9b9753b6..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/rod_thick.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/rod_thick.png b/crawl-ref/source/rltiles/player/hand1/rod_thick.png
new file mode 100644
index 0000000000..d5043fa9bf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/rod_thick.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sabre.bmp b/crawl-ref/source/rltiles/player/hand1/sabre.bmp
deleted file mode 100644
index 5a36a73657..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sabre.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sabre.png b/crawl-ref/source/rltiles/player/hand1/sabre.png
new file mode 100644
index 0000000000..26a9964283
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sabre.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/saruman.bmp b/crawl-ref/source/rltiles/player/hand1/saruman.bmp
deleted file mode 100644
index 03290adff6..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/saruman.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/saruman.png b/crawl-ref/source/rltiles/player/hand1/saruman.png
new file mode 100644
index 0000000000..7d14bd0cb2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/saruman.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sceptre.bmp b/crawl-ref/source/rltiles/player/hand1/sceptre.bmp
deleted file mode 100644
index d9044d79c6..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sceptre.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sceptre.png b/crawl-ref/source/rltiles/player/hand1/sceptre.png
new file mode 100644
index 0000000000..95a174d35c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sceptre.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/scimitar.bmp b/crawl-ref/source/rltiles/player/hand1/scimitar.bmp
deleted file mode 100644
index d2f6f94c2c..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/scimitar.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/scimitar.png b/crawl-ref/source/rltiles/player/hand1/scimitar.png
new file mode 100644
index 0000000000..92c7bfdfe0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/scimitar.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/scimitar2.bmp b/crawl-ref/source/rltiles/player/hand1/scimitar2.bmp
deleted file mode 100644
index 5d7d90726e..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/scimitar2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/scythe.bmp b/crawl-ref/source/rltiles/player/hand1/scythe.bmp
deleted file mode 100644
index 43fd0a1a16..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/scythe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/scythe.png b/crawl-ref/source/rltiles/player/hand1/scythe.png
new file mode 100644
index 0000000000..bc5d5bc266
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/scythe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/scythe_slant.bmp b/crawl-ref/source/rltiles/player/hand1/scythe_slant.bmp
deleted file mode 100644
index ff36ee9d67..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/scythe_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/scythe_slant.png b/crawl-ref/source/rltiles/player/hand1/scythe_slant.png
new file mode 100644
index 0000000000..0af7496c6a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/scythe_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/serpent_scourge.bmp b/crawl-ref/source/rltiles/player/hand1/serpent_scourge.bmp
deleted file mode 100644
index 4a302b2be2..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/serpent_scourge.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/serpent_scourge.png b/crawl-ref/source/rltiles/player/hand1/serpent_scourge.png
new file mode 100644
index 0000000000..f5af798ec6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/serpent_scourge.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/short_sword.bmp b/crawl-ref/source/rltiles/player/hand1/short_sword.bmp
deleted file mode 100644
index c32e205dae..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/short_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/short_sword.png b/crawl-ref/source/rltiles/player/hand1/short_sword.png
new file mode 100644
index 0000000000..1208e74e09
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/short_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/short_sword2.bmp b/crawl-ref/source/rltiles/player/hand1/short_sword2.bmp
deleted file mode 100644
index 9ce219ffe5..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/short_sword2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/short_sword2.png b/crawl-ref/source/rltiles/player/hand1/short_sword2.png
new file mode 100644
index 0000000000..56a5c412fd
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/short_sword2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/short_sword_slant.bmp b/crawl-ref/source/rltiles/player/hand1/short_sword_slant.bmp
deleted file mode 100644
index fd23f919c3..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/short_sword_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/short_sword_slant.png b/crawl-ref/source/rltiles/player/hand1/short_sword_slant.png
new file mode 100644
index 0000000000..41af07ac28
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/short_sword_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sickle.bmp b/crawl-ref/source/rltiles/player/hand1/sickle.bmp
deleted file mode 100644
index 4b076dca2f..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sickle.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sickle.png b/crawl-ref/source/rltiles/player/hand1/sickle.png
new file mode 100644
index 0000000000..46a38bac1e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sickle.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/singing_sword.bmp b/crawl-ref/source/rltiles/player/hand1/singing_sword.bmp
deleted file mode 100644
index 1f0a3b44ad..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/singing_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/singing_sword.png b/crawl-ref/source/rltiles/player/hand1/singing_sword.png
new file mode 100644
index 0000000000..d135aa978e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/singing_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/skull.bmp b/crawl-ref/source/rltiles/player/hand1/skull.bmp
deleted file mode 100644
index 8b5d2f71a4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/skull.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/skull.png b/crawl-ref/source/rltiles/player/hand1/skull.png
new file mode 100644
index 0000000000..0bb95db9dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/skull.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sling.bmp b/crawl-ref/source/rltiles/player/hand1/sling.bmp
deleted file mode 100644
index ea2d53b54d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sling.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sling.png b/crawl-ref/source/rltiles/player/hand1/sling.png
new file mode 100644
index 0000000000..03503b0592
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sling.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sniper.bmp b/crawl-ref/source/rltiles/player/hand1/sniper.bmp
deleted file mode 100644
index 4d6fbffc51..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sniper.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sniper.png b/crawl-ref/source/rltiles/player/hand1/sniper.png
new file mode 100644
index 0000000000..6f53dcf4fe
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sniper.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spark.bmp b/crawl-ref/source/rltiles/player/hand1/spark.bmp
deleted file mode 100644
index a75c9a06db..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/spark.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spark.png b/crawl-ref/source/rltiles/player/hand1/spark.png
new file mode 100644
index 0000000000..6172e79fb7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/spark.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear1.bmp b/crawl-ref/source/rltiles/player/hand1/spear1.bmp
deleted file mode 100644
index 2b4144050d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/spear1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear1.png b/crawl-ref/source/rltiles/player/hand1/spear1.png
new file mode 100644
index 0000000000..c5617aaae0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/spear1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear2.bmp b/crawl-ref/source/rltiles/player/hand1/spear2.bmp
deleted file mode 100644
index 9ed238fbe5..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/spear2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear2.png b/crawl-ref/source/rltiles/player/hand1/spear2.png
new file mode 100644
index 0000000000..2d901749c6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/spear2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear3.bmp b/crawl-ref/source/rltiles/player/hand1/spear3.bmp
deleted file mode 100644
index 786356e6dd..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/spear3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear3.png b/crawl-ref/source/rltiles/player/hand1/spear3.png
new file mode 100644
index 0000000000..837c4ddc8c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/spear3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear4.bmp b/crawl-ref/source/rltiles/player/hand1/spear4.bmp
deleted file mode 100644
index 3a92d25118..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/spear4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear4.png b/crawl-ref/source/rltiles/player/hand1/spear4.png
new file mode 100644
index 0000000000..dd212fa617
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/spear4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear5.bmp b/crawl-ref/source/rltiles/player/hand1/spear5.bmp
deleted file mode 100644
index 4fd742b758..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/spear5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spear5.png b/crawl-ref/source/rltiles/player/hand1/spear5.png
new file mode 100644
index 0000000000..ae150d841f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/spear5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spriggans_knife.bmp b/crawl-ref/source/rltiles/player/hand1/spriggans_knife.bmp
deleted file mode 100644
index 889ce03978..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/spriggans_knife.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/spriggans_knife.png b/crawl-ref/source/rltiles/player/hand1/spriggans_knife.png
new file mode 100644
index 0000000000..88d85cbfc4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/spriggans_knife.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_evil.bmp b/crawl-ref/source/rltiles/player/hand1/staff_evil.bmp
deleted file mode 100644
index f642ee51ac..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_evil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_evil.png b/crawl-ref/source/rltiles/player/hand1/staff_evil.png
new file mode 100644
index 0000000000..90c60f555b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_evil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_fancy.bmp b/crawl-ref/source/rltiles/player/hand1/staff_fancy.bmp
deleted file mode 100644
index b0be0cd18e..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_fancy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_fancy.png b/crawl-ref/source/rltiles/player/hand1/staff_fancy.png
new file mode 100644
index 0000000000..b021602c77
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_fancy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_fork.bmp b/crawl-ref/source/rltiles/player/hand1/staff_fork.bmp
deleted file mode 100644
index b8b5487a9a..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_fork.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_fork.png b/crawl-ref/source/rltiles/player/hand1/staff_fork.png
new file mode 100644
index 0000000000..5adcfa9c98
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_fork.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_large.bmp b/crawl-ref/source/rltiles/player/hand1/staff_large.bmp
deleted file mode 100644
index 6e469821f4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_large.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_large.png b/crawl-ref/source/rltiles/player/hand1/staff_large.png
new file mode 100644
index 0000000000..7f9e2e1f19
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_large.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_mage.bmp b/crawl-ref/source/rltiles/player/hand1/staff_mage.bmp
deleted file mode 100644
index fd6c933118..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_mage.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_mage.png b/crawl-ref/source/rltiles/player/hand1/staff_mage.png
new file mode 100644
index 0000000000..1734197c64
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_mage.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_mage2.bmp b/crawl-ref/source/rltiles/player/hand1/staff_mage2.bmp
deleted file mode 100644
index a1b113b7a4..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_mage2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_mage2.png b/crawl-ref/source/rltiles/player/hand1/staff_mage2.png
new file mode 100644
index 0000000000..d3accfc143
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_mage2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_mummy.bmp b/crawl-ref/source/rltiles/player/hand1/staff_mummy.bmp
deleted file mode 100644
index 85ecba66e0..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_mummy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_mummy.png b/crawl-ref/source/rltiles/player/hand1/staff_mummy.png
new file mode 100644
index 0000000000..c87b1e144e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_mummy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_organic.bmp b/crawl-ref/source/rltiles/player/hand1/staff_organic.bmp
deleted file mode 100644
index 9ecdab350f..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_organic.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_organic.png b/crawl-ref/source/rltiles/player/hand1/staff_organic.png
new file mode 100644
index 0000000000..5748074f53
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_organic.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_plain.bmp b/crawl-ref/source/rltiles/player/hand1/staff_plain.bmp
deleted file mode 100644
index fb67c72c0d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_plain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_plain.png b/crawl-ref/source/rltiles/player/hand1/staff_plain.png
new file mode 100644
index 0000000000..735f479f24
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_plain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_ring_blue.bmp b/crawl-ref/source/rltiles/player/hand1/staff_ring_blue.bmp
deleted file mode 100644
index 24b9cd87c3..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_ring_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_ring_blue.png b/crawl-ref/source/rltiles/player/hand1/staff_ring_blue.png
new file mode 100644
index 0000000000..d19fe5d2e9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_ring_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_ruby.bmp b/crawl-ref/source/rltiles/player/hand1/staff_ruby.bmp
deleted file mode 100644
index 711c086481..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_ruby.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_ruby.png b/crawl-ref/source/rltiles/player/hand1/staff_ruby.png
new file mode 100644
index 0000000000..8b7d20c5f6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_ruby.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_sceptre.bmp b/crawl-ref/source/rltiles/player/hand1/staff_sceptre.bmp
deleted file mode 100644
index 500a6a7d54..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_sceptre.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_sceptre.png b/crawl-ref/source/rltiles/player/hand1/staff_sceptre.png
new file mode 100644
index 0000000000..038bccb8ce
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_sceptre.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_skull.bmp b/crawl-ref/source/rltiles/player/hand1/staff_skull.bmp
deleted file mode 100644
index aea3be4257..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/staff_skull.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/staff_skull.png b/crawl-ref/source/rltiles/player/hand1/staff_skull.png
new file mode 100644
index 0000000000..6b861bd43f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/staff_skull.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/stick.bmp b/crawl-ref/source/rltiles/player/hand1/stick.bmp
deleted file mode 100644
index c5dbe95441..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/stick.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/stick.png b/crawl-ref/source/rltiles/player/hand1/stick.png
new file mode 100644
index 0000000000..41f7cb72a5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/stick.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/stone.bmp b/crawl-ref/source/rltiles/player/hand1/stone.bmp
deleted file mode 100644
index 81776bca6f..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/stone.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/stone.png b/crawl-ref/source/rltiles/player/hand1/stone.png
new file mode 100644
index 0000000000..ecf30f9fa2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/stone.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword2.bmp b/crawl-ref/source/rltiles/player/hand1/sword2.bmp
deleted file mode 100644
index f7d19eeb67..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword2.png b/crawl-ref/source/rltiles/player/hand1/sword2.png
new file mode 100644
index 0000000000..44b35e2026
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword3.bmp b/crawl-ref/source/rltiles/player/hand1/sword3.bmp
deleted file mode 100644
index afcea45d3a..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword3.png b/crawl-ref/source/rltiles/player/hand1/sword3.png
new file mode 100644
index 0000000000..75b0afb0cb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_black.bmp b/crawl-ref/source/rltiles/player/hand1/sword_black.bmp
deleted file mode 100644
index 409873804c..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_black.png b/crawl-ref/source/rltiles/player/hand1/sword_black.png
new file mode 100644
index 0000000000..3a6ab48ecc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_breaker.bmp b/crawl-ref/source/rltiles/player/hand1/sword_breaker.bmp
deleted file mode 100644
index 286d5cdfe1..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword_breaker.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_breaker.png b/crawl-ref/source/rltiles/player/hand1/sword_breaker.png
new file mode 100644
index 0000000000..9786e5263c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword_breaker.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_jag.bmp b/crawl-ref/source/rltiles/player/hand1/sword_jag.bmp
deleted file mode 100644
index 88a673a2bf..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword_jag.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_jag.png b/crawl-ref/source/rltiles/player/hand1/sword_jag.png
new file mode 100644
index 0000000000..2973f2a78f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword_jag.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_of_power.bmp b/crawl-ref/source/rltiles/player/hand1/sword_of_power.bmp
deleted file mode 100644
index 818790b366..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword_of_power.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_of_power.png b/crawl-ref/source/rltiles/player/hand1/sword_of_power.png
new file mode 100644
index 0000000000..827ae146b9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword_of_power.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_seven.bmp b/crawl-ref/source/rltiles/player/hand1/sword_seven.bmp
deleted file mode 100644
index edb2b4030d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword_seven.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_seven.png b/crawl-ref/source/rltiles/player/hand1/sword_seven.png
new file mode 100644
index 0000000000..5f23b66b61
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword_seven.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_thief.bmp b/crawl-ref/source/rltiles/player/hand1/sword_thief.bmp
deleted file mode 100644
index 97bc67f604..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword_thief.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_thief.png b/crawl-ref/source/rltiles/player/hand1/sword_thief.png
new file mode 100644
index 0000000000..8799702f67
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword_thief.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_tri.bmp b/crawl-ref/source/rltiles/player/hand1/sword_tri.bmp
deleted file mode 100644
index 282e05d8bc..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword_tri.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_tri.png b/crawl-ref/source/rltiles/player/hand1/sword_tri.png
new file mode 100644
index 0000000000..054c746374
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword_tri.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_twist.bmp b/crawl-ref/source/rltiles/player/hand1/sword_twist.bmp
deleted file mode 100644
index 3c4d8fee2d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/sword_twist.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/sword_twist.png b/crawl-ref/source/rltiles/player/hand1/sword_twist.png
new file mode 100644
index 0000000000..b96b78324c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/sword_twist.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident.bmp b/crawl-ref/source/rltiles/player/hand1/trident.bmp
deleted file mode 100644
index a94c1a71d3..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/trident.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident.png b/crawl-ref/source/rltiles/player/hand1/trident.png
new file mode 100644
index 0000000000..a47a8ab0c2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/trident.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident2.bmp b/crawl-ref/source/rltiles/player/hand1/trident2.bmp
deleted file mode 100644
index e07c0d4eb8..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/trident2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident2.png b/crawl-ref/source/rltiles/player/hand1/trident2.png
new file mode 100644
index 0000000000..7b9fcfeca4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/trident2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident3.bmp b/crawl-ref/source/rltiles/player/hand1/trident3.bmp
deleted file mode 100644
index 191f796c8d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/trident3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident3.png b/crawl-ref/source/rltiles/player/hand1/trident3.png
new file mode 100644
index 0000000000..574d083ac4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/trident3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident_demon.bmp b/crawl-ref/source/rltiles/player/hand1/trident_demon.bmp
deleted file mode 100644
index f4f4561ddc..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/trident_demon.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident_demon.png b/crawl-ref/source/rltiles/player/hand1/trident_demon.png
new file mode 100644
index 0000000000..fce6e010ec
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/trident_demon.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident_elec.bmp b/crawl-ref/source/rltiles/player/hand1/trident_elec.bmp
deleted file mode 100644
index 4ada04dbc7..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/trident_elec.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident_elec.png b/crawl-ref/source/rltiles/player/hand1/trident_elec.png
new file mode 100644
index 0000000000..d46b1e6a19
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/trident_elec.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident_octopus_king.bmp b/crawl-ref/source/rltiles/player/hand1/trident_octopus_king.bmp
deleted file mode 100644
index 45b81e898e..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/trident_octopus_king.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/trident_octopus_king.png b/crawl-ref/source/rltiles/player/hand1/trident_octopus_king.png
new file mode 100644
index 0000000000..098652e773
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/trident_octopus_king.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/triple_sword.bmp b/crawl-ref/source/rltiles/player/hand1/triple_sword.bmp
deleted file mode 100644
index 7d72e0617c..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/triple_sword.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/triple_sword.png b/crawl-ref/source/rltiles/player/hand1/triple_sword.png
new file mode 100644
index 0000000000..303e970b3c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/triple_sword.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/undeadhunter.bmp b/crawl-ref/source/rltiles/player/hand1/undeadhunter.bmp
deleted file mode 100644
index 971eb63cc1..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/undeadhunter.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/undeadhunter.png b/crawl-ref/source/rltiles/player/hand1/undeadhunter.png
new file mode 100644
index 0000000000..4297b702d4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/undeadhunter.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/vampires_tooth.bmp b/crawl-ref/source/rltiles/player/hand1/vampires_tooth.bmp
deleted file mode 100644
index 174557db9d..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/vampires_tooth.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/vampires_tooth.png b/crawl-ref/source/rltiles/player/hand1/vampires_tooth.png
new file mode 100644
index 0000000000..84e104674b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/vampires_tooth.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/voodoo.bmp b/crawl-ref/source/rltiles/player/hand1/voodoo.bmp
deleted file mode 100644
index 55217efb4f..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/voodoo.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/voodoo.png b/crawl-ref/source/rltiles/player/hand1/voodoo.png
new file mode 100644
index 0000000000..511a7d25aa
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/voodoo.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/war_axe.bmp b/crawl-ref/source/rltiles/player/hand1/war_axe.bmp
deleted file mode 100644
index f03e22dde7..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/war_axe.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/war_axe.png b/crawl-ref/source/rltiles/player/hand1/war_axe.png
new file mode 100644
index 0000000000..0f6252de09
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/war_axe.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/whip.bmp b/crawl-ref/source/rltiles/player/hand1/whip.bmp
deleted file mode 100644
index f9d73e5867..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/whip.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/whip.png b/crawl-ref/source/rltiles/player/hand1/whip.png
new file mode 100644
index 0000000000..37e3d3c58b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/whip.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/wucad_mu.bmp b/crawl-ref/source/rltiles/player/hand1/wucad_mu.bmp
deleted file mode 100644
index 684fbacd6e..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/wucad_mu.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/wucad_mu.png b/crawl-ref/source/rltiles/player/hand1/wucad_mu.png
new file mode 100644
index 0000000000..b1a2db3e25
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/wucad_mu.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/wyrmbane.bmp b/crawl-ref/source/rltiles/player/hand1/wyrmbane.bmp
deleted file mode 100644
index be72e95a86..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/wyrmbane.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/wyrmbane.png b/crawl-ref/source/rltiles/player/hand1/wyrmbane.png
new file mode 100644
index 0000000000..50c6b8dc6e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/wyrmbane.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/zonguldrok.bmp b/crawl-ref/source/rltiles/player/hand1/zonguldrok.bmp
deleted file mode 100644
index 02daac3818..0000000000
--- a/crawl-ref/source/rltiles/player/hand1/zonguldrok.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand1/zonguldrok.png b/crawl-ref/source/rltiles/player/hand1/zonguldrok.png
new file mode 100644
index 0000000000..e1aba772f6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand1/zonguldrok.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/bladehands.bmp b/crawl-ref/source/rltiles/player/hand2/bladehands.bmp
deleted file mode 100644
index 4683aea8d0..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/bladehands.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/bladehands.png b/crawl-ref/source/rltiles/player/hand2/bladehands.png
new file mode 100644
index 0000000000..2ad34011dd
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/bladehands.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_black.bmp b/crawl-ref/source/rltiles/player/hand2/book_black.bmp
deleted file mode 100644
index def201f60d..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_black.png b/crawl-ref/source/rltiles/player/hand2/book_black.png
new file mode 100644
index 0000000000..30ddbfb1d1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_blue.bmp b/crawl-ref/source/rltiles/player/hand2/book_blue.bmp
deleted file mode 100644
index 78779b2be9..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_blue.png b/crawl-ref/source/rltiles/player/hand2/book_blue.png
new file mode 100644
index 0000000000..333ef44a7f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_blue_dim.bmp b/crawl-ref/source/rltiles/player/hand2/book_blue_dim.bmp
deleted file mode 100644
index 88ae537e98..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_blue_dim.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_blue_dim.png b/crawl-ref/source/rltiles/player/hand2/book_blue_dim.png
new file mode 100644
index 0000000000..8c45ad7438
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_blue_dim.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_cyan.bmp b/crawl-ref/source/rltiles/player/hand2/book_cyan.bmp
deleted file mode 100644
index 22c91c9653..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_cyan.png b/crawl-ref/source/rltiles/player/hand2/book_cyan.png
new file mode 100644
index 0000000000..8d5ba899cf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_cyan_dim.bmp b/crawl-ref/source/rltiles/player/hand2/book_cyan_dim.bmp
deleted file mode 100644
index fd0c7f8904..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_cyan_dim.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_cyan_dim.png b/crawl-ref/source/rltiles/player/hand2/book_cyan_dim.png
new file mode 100644
index 0000000000..4d0625777e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_cyan_dim.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_green.bmp b/crawl-ref/source/rltiles/player/hand2/book_green.bmp
deleted file mode 100644
index a4b61274b1..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_green.png b/crawl-ref/source/rltiles/player/hand2/book_green.png
new file mode 100644
index 0000000000..896576d8b8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_green_dim.bmp b/crawl-ref/source/rltiles/player/hand2/book_green_dim.bmp
deleted file mode 100644
index cc94d667ee..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_green_dim.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_green_dim.png b/crawl-ref/source/rltiles/player/hand2/book_green_dim.png
new file mode 100644
index 0000000000..a013d82a4d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_green_dim.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_magenta.bmp b/crawl-ref/source/rltiles/player/hand2/book_magenta.bmp
deleted file mode 100644
index b76230d0a7..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_magenta.png b/crawl-ref/source/rltiles/player/hand2/book_magenta.png
new file mode 100644
index 0000000000..6401ff7ea7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_magenta_dim.bmp b/crawl-ref/source/rltiles/player/hand2/book_magenta_dim.bmp
deleted file mode 100644
index 95f8150ca9..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_magenta_dim.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_magenta_dim.png b/crawl-ref/source/rltiles/player/hand2/book_magenta_dim.png
new file mode 100644
index 0000000000..837fb644b6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_magenta_dim.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_red.bmp b/crawl-ref/source/rltiles/player/hand2/book_red.bmp
deleted file mode 100644
index 775827ae19..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_red.png b/crawl-ref/source/rltiles/player/hand2/book_red.png
new file mode 100644
index 0000000000..817310bb8b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_red_dim.bmp b/crawl-ref/source/rltiles/player/hand2/book_red_dim.bmp
deleted file mode 100644
index 8640e74b3f..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_red_dim.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_red_dim.png b/crawl-ref/source/rltiles/player/hand2/book_red_dim.png
new file mode 100644
index 0000000000..f519716126
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_red_dim.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_sky.bmp b/crawl-ref/source/rltiles/player/hand2/book_sky.bmp
deleted file mode 100644
index 9b83907ad1..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_sky.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_sky.png b/crawl-ref/source/rltiles/player/hand2/book_sky.png
new file mode 100644
index 0000000000..37004e7cb2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_sky.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_white.bmp b/crawl-ref/source/rltiles/player/hand2/book_white.bmp
deleted file mode 100644
index ae6b5a443c..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_white.png b/crawl-ref/source/rltiles/player/hand2/book_white.png
new file mode 100644
index 0000000000..d0b959ff68
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_yellow.bmp b/crawl-ref/source/rltiles/player/hand2/book_yellow.bmp
deleted file mode 100644
index 08853b99d7..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_yellow.png b/crawl-ref/source/rltiles/player/hand2/book_yellow.png
new file mode 100644
index 0000000000..c8c17d44d0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_yellow_dim.bmp b/crawl-ref/source/rltiles/player/hand2/book_yellow_dim.bmp
deleted file mode 100644
index 593d93bf1f..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/book_yellow_dim.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/book_yellow_dim.png b/crawl-ref/source/rltiles/player/hand2/book_yellow_dim.png
new file mode 100644
index 0000000000..461fac700d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/book_yellow_dim.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/boromir.bmp b/crawl-ref/source/rltiles/player/hand2/boromir.bmp
deleted file mode 100644
index 3cb9f11f6b..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/boromir.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/boromir.png b/crawl-ref/source/rltiles/player/hand2/boromir.png
new file mode 100644
index 0000000000..124614263a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/boromir.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/bullseye.bmp b/crawl-ref/source/rltiles/player/hand2/bullseye.bmp
deleted file mode 100644
index 2c53a8ff3b..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/bullseye.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/bullseye.png b/crawl-ref/source/rltiles/player/hand2/bullseye.png
new file mode 100644
index 0000000000..0eada8da1f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/bullseye.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/dagger.bmp b/crawl-ref/source/rltiles/player/hand2/dagger.bmp
deleted file mode 100644
index 2d93e47c75..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/dagger.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/dagger.png b/crawl-ref/source/rltiles/player/hand2/dagger.png
new file mode 100644
index 0000000000..bda3f071da
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/dagger.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_cyan.bmp b/crawl-ref/source/rltiles/player/hand2/fire_cyan.bmp
deleted file mode 100644
index 5b2f5e843d..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/fire_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_cyan.png b/crawl-ref/source/rltiles/player/hand2/fire_cyan.png
new file mode 100644
index 0000000000..1826874ef5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/fire_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_dark.bmp b/crawl-ref/source/rltiles/player/hand2/fire_dark.bmp
deleted file mode 100644
index f180cbd411..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/fire_dark.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_dark.png b/crawl-ref/source/rltiles/player/hand2/fire_dark.png
new file mode 100644
index 0000000000..5b7440a5b9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/fire_dark.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_green.bmp b/crawl-ref/source/rltiles/player/hand2/fire_green.bmp
deleted file mode 100644
index e76227e148..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/fire_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_green.png b/crawl-ref/source/rltiles/player/hand2/fire_green.png
new file mode 100644
index 0000000000..52553bdee5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/fire_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_white.bmp b/crawl-ref/source/rltiles/player/hand2/fire_white.bmp
deleted file mode 100644
index 0148185656..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/fire_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_white.png b/crawl-ref/source/rltiles/player/hand2/fire_white.png
new file mode 100644
index 0000000000..973aab4b2f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/fire_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_white2.bmp b/crawl-ref/source/rltiles/player/hand2/fire_white2.bmp
deleted file mode 100644
index 604e2032d7..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/fire_white2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/fire_white2.png b/crawl-ref/source/rltiles/player/hand2/fire_white2.png
new file mode 100644
index 0000000000..1e4b1d1f3f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/fire_white2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/gil-galad.bmp b/crawl-ref/source/rltiles/player/hand2/gil-galad.bmp
deleted file mode 100644
index 3fae782f89..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/gil-galad.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/gil-galad.png b/crawl-ref/source/rltiles/player/hand2/gil-galad.png
new file mode 100644
index 0000000000..2fd9ac1274
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/gil-galad.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/lantern.bmp b/crawl-ref/source/rltiles/player/hand2/lantern.bmp
deleted file mode 100644
index a1c60960f3..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/lantern.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/lantern.png b/crawl-ref/source/rltiles/player/hand2/lantern.png
new file mode 100644
index 0000000000..ea942fece2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/lantern.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/light_blue.bmp b/crawl-ref/source/rltiles/player/hand2/light_blue.bmp
deleted file mode 100644
index 5715e2117f..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/light_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/light_blue.png b/crawl-ref/source/rltiles/player/hand2/light_blue.png
new file mode 100644
index 0000000000..f636b8d5de
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/light_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/light_red.bmp b/crawl-ref/source/rltiles/player/hand2/light_red.bmp
deleted file mode 100644
index a9cda3d974..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/light_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/light_red.png b/crawl-ref/source/rltiles/player/hand2/light_red.png
new file mode 100644
index 0000000000..09bb8e0b46
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/light_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/light_yellow.bmp b/crawl-ref/source/rltiles/player/hand2/light_yellow.bmp
deleted file mode 100644
index dd23472240..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/light_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/light_yellow.png b/crawl-ref/source/rltiles/player/hand2/light_yellow.png
new file mode 100644
index 0000000000..837195db8d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/light_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/pj.bmp b/crawl-ref/source/rltiles/player/hand2/pj.bmp
deleted file mode 100644
index 7890818797..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/pj.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/pj.png b/crawl-ref/source/rltiles/player/hand2/pj.png
new file mode 100644
index 0000000000..551478120e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/pj.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/sabre.bmp b/crawl-ref/source/rltiles/player/hand2/sabre.bmp
deleted file mode 100644
index 7f8d00d5d1..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/sabre.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/sabre.png b/crawl-ref/source/rltiles/player/hand2/sabre.png
new file mode 100644
index 0000000000..27300014d0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/sabre.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_diamond_yellow.bmp b/crawl-ref/source/rltiles/player/hand2/shield_diamond_yellow.bmp
deleted file mode 100644
index 6ef745161f..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_diamond_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_diamond_yellow.png b/crawl-ref/source/rltiles/player/hand2/shield_diamond_yellow.png
new file mode 100644
index 0000000000..6c0efba1be
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_diamond_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_kite1.bmp b/crawl-ref/source/rltiles/player/hand2/shield_kite1.bmp
deleted file mode 100644
index ce00bb2c7d..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_kite1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_kite1.png b/crawl-ref/source/rltiles/player/hand2/shield_kite1.png
new file mode 100644
index 0000000000..baf013e227
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_kite1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_kite2.bmp b/crawl-ref/source/rltiles/player/hand2/shield_kite2.bmp
deleted file mode 100644
index bcff57ab63..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_kite2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_kite2.png b/crawl-ref/source/rltiles/player/hand2/shield_kite2.png
new file mode 100644
index 0000000000..903617da4c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_kite2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_kite3.bmp b/crawl-ref/source/rltiles/player/hand2/shield_kite3.bmp
deleted file mode 100644
index 3dc677a007..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_kite3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_kite3.png b/crawl-ref/source/rltiles/player/hand2/shield_kite3.png
new file mode 100644
index 0000000000..f8cd5ac394
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_kite3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_kite4.bmp b/crawl-ref/source/rltiles/player/hand2/shield_kite4.bmp
deleted file mode 100644
index 2d518d32c3..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_kite4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_kite4.png b/crawl-ref/source/rltiles/player/hand2/shield_kite4.png
new file mode 100644
index 0000000000..df1f884b5b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_kite4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_knight_blue.bmp b/crawl-ref/source/rltiles/player/hand2/shield_knight_blue.bmp
deleted file mode 100644
index cb67554e2f..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_knight_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_knight_blue.png b/crawl-ref/source/rltiles/player/hand2/shield_knight_blue.png
new file mode 100644
index 0000000000..1c0aa9c98e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_knight_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_knight_gray.bmp b/crawl-ref/source/rltiles/player/hand2/shield_knight_gray.bmp
deleted file mode 100644
index 56ab96579b..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_knight_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_knight_gray.png b/crawl-ref/source/rltiles/player/hand2/shield_knight_gray.png
new file mode 100644
index 0000000000..9b02ff42fb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_knight_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_knight_rw.bmp b/crawl-ref/source/rltiles/player/hand2/shield_knight_rw.bmp
deleted file mode 100644
index 0b82cd93ad..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_knight_rw.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_knight_rw.png b/crawl-ref/source/rltiles/player/hand2/shield_knight_rw.png
new file mode 100644
index 0000000000..a04c545d72
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_knight_rw.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_long_cross.bmp b/crawl-ref/source/rltiles/player/hand2/shield_long_cross.bmp
deleted file mode 100644
index 940090b137..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_long_cross.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_long_cross.png b/crawl-ref/source/rltiles/player/hand2/shield_long_cross.png
new file mode 100644
index 0000000000..6b15831aa9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_long_cross.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_long_red.bmp b/crawl-ref/source/rltiles/player/hand2/shield_long_red.bmp
deleted file mode 100644
index e4bacb8ae0..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_long_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_long_red.png b/crawl-ref/source/rltiles/player/hand2/shield_long_red.png
new file mode 100644
index 0000000000..f8e9833b38
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_long_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_black.bmp b/crawl-ref/source/rltiles/player/hand2/shield_middle_black.bmp
deleted file mode 100644
index 4766444dfd..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_middle_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_black.png b/crawl-ref/source/rltiles/player/hand2/shield_middle_black.png
new file mode 100644
index 0000000000..f419998f87
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_middle_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_brown.bmp b/crawl-ref/source/rltiles/player/hand2/shield_middle_brown.bmp
deleted file mode 100644
index 07c9fc5db8..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_middle_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_brown.png b/crawl-ref/source/rltiles/player/hand2/shield_middle_brown.png
new file mode 100644
index 0000000000..aa720def13
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_middle_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_cyan.bmp b/crawl-ref/source/rltiles/player/hand2/shield_middle_cyan.bmp
deleted file mode 100644
index b85fbc4f13..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_middle_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_cyan.png b/crawl-ref/source/rltiles/player/hand2/shield_middle_cyan.png
new file mode 100644
index 0000000000..aca6ed241e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_middle_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_ethn.bmp b/crawl-ref/source/rltiles/player/hand2/shield_middle_ethn.bmp
deleted file mode 100644
index dda3e484d7..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_middle_ethn.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_ethn.png b/crawl-ref/source/rltiles/player/hand2/shield_middle_ethn.png
new file mode 100644
index 0000000000..0bd4429348
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_middle_ethn.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_gray.bmp b/crawl-ref/source/rltiles/player/hand2/shield_middle_gray.bmp
deleted file mode 100644
index 457cf62a68..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_middle_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_gray.png b/crawl-ref/source/rltiles/player/hand2/shield_middle_gray.png
new file mode 100644
index 0000000000..a18980227a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_middle_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_round.bmp b/crawl-ref/source/rltiles/player/hand2/shield_middle_round.bmp
deleted file mode 100644
index 12fd040b12..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_middle_round.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_round.png b/crawl-ref/source/rltiles/player/hand2/shield_middle_round.png
new file mode 100644
index 0000000000..b5cc98e4a8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_middle_round.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_unicorn.bmp b/crawl-ref/source/rltiles/player/hand2/shield_middle_unicorn.bmp
deleted file mode 100644
index 867c81043b..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_middle_unicorn.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_middle_unicorn.png b/crawl-ref/source/rltiles/player/hand2/shield_middle_unicorn.png
new file mode 100644
index 0000000000..17b992974f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_middle_unicorn.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_of_ignorance.bmp b/crawl-ref/source/rltiles/player/hand2/shield_of_ignorance.bmp
deleted file mode 100644
index 0415162bff..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_of_ignorance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_of_ignorance.png b/crawl-ref/source/rltiles/player/hand2/shield_of_ignorance.png
new file mode 100644
index 0000000000..c7e5b02ef8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_of_ignorance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_of_resistance.bmp b/crawl-ref/source/rltiles/player/hand2/shield_of_resistance.bmp
deleted file mode 100644
index 76e481f3de..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_of_resistance.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_of_resistance.png b/crawl-ref/source/rltiles/player/hand2/shield_of_resistance.png
new file mode 100644
index 0000000000..fbda5d4567
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_of_resistance.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round1.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round1.bmp
deleted file mode 100644
index 3cfcd70b63..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round1.png b/crawl-ref/source/rltiles/player/hand2/shield_round1.png
new file mode 100644
index 0000000000..ae3a2312f6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round2.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round2.bmp
deleted file mode 100644
index 6b95401b4b..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round2.png b/crawl-ref/source/rltiles/player/hand2/shield_round2.png
new file mode 100644
index 0000000000..44bbe564c5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round3.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round3.bmp
deleted file mode 100644
index 4762afaa3a..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round3.png b/crawl-ref/source/rltiles/player/hand2/shield_round3.png
new file mode 100644
index 0000000000..e5a9097c6f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round4.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round4.bmp
deleted file mode 100644
index b7ce2e8228..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round4.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round4.png b/crawl-ref/source/rltiles/player/hand2/shield_round4.png
new file mode 100644
index 0000000000..55612885b4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round4.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round5.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round5.bmp
deleted file mode 100644
index 5c581141ac..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round5.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round5.png b/crawl-ref/source/rltiles/player/hand2/shield_round5.png
new file mode 100644
index 0000000000..98e201a615
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round5.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round6.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round6.bmp
deleted file mode 100644
index 3664031249..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round6.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round6.png b/crawl-ref/source/rltiles/player/hand2/shield_round6.png
new file mode 100644
index 0000000000..bbdfe5fc1e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round6.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round7.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round7.bmp
deleted file mode 100644
index e6d62e7909..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round7.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round7.png b/crawl-ref/source/rltiles/player/hand2/shield_round7.png
new file mode 100644
index 0000000000..defbb43ab6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round7.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round_small.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round_small.bmp
deleted file mode 100644
index 3a0d9cb827..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round_small.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round_small.png b/crawl-ref/source/rltiles/player/hand2/shield_round_small.png
new file mode 100644
index 0000000000..2b00655b5e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round_small.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round_small2.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round_small2.bmp
deleted file mode 100644
index 224687dab6..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round_small2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round_small2.png b/crawl-ref/source/rltiles/player/hand2/shield_round_small2.png
new file mode 100644
index 0000000000..fcf39dac6b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round_small2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round_white.bmp b/crawl-ref/source/rltiles/player/hand2/shield_round_white.bmp
deleted file mode 100644
index 807ae7ddd4..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_round_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_round_white.png b/crawl-ref/source/rltiles/player/hand2/shield_round_white.png
new file mode 100644
index 0000000000..c5ae237289
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_round_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_shaman.bmp b/crawl-ref/source/rltiles/player/hand2/shield_shaman.bmp
deleted file mode 100644
index 22416b0c95..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_shaman.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_shaman.png b/crawl-ref/source/rltiles/player/hand2/shield_shaman.png
new file mode 100644
index 0000000000..002a20f3fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_shaman.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_skull.bmp b/crawl-ref/source/rltiles/player/hand2/shield_skull.bmp
deleted file mode 100644
index 832d796f7d..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/shield_skull.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/shield_skull.png b/crawl-ref/source/rltiles/player/hand2/shield_skull.png
new file mode 100644
index 0000000000..38f6a8c30c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/shield_skull.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/short_sword_slant.bmp b/crawl-ref/source/rltiles/player/hand2/short_sword_slant.bmp
deleted file mode 100644
index e193ff99c5..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/short_sword_slant.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/short_sword_slant.png b/crawl-ref/source/rltiles/player/hand2/short_sword_slant.png
new file mode 100644
index 0000000000..62673fe82d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/short_sword_slant.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/spark.bmp b/crawl-ref/source/rltiles/player/hand2/spark.bmp
deleted file mode 100644
index 9e0bb80b6f..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/spark.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/spark.png b/crawl-ref/source/rltiles/player/hand2/spark.png
new file mode 100644
index 0000000000..3a0b09f00c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/spark.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/torch.bmp b/crawl-ref/source/rltiles/player/hand2/torch.bmp
deleted file mode 100644
index 71ffcdeb37..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/torch.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/torch.png b/crawl-ref/source/rltiles/player/hand2/torch.png
new file mode 100644
index 0000000000..e329dd7e56
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/torch.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/torsh2.bmp b/crawl-ref/source/rltiles/player/hand2/torsh2.bmp
deleted file mode 100644
index 4062b02edf..0000000000
--- a/crawl-ref/source/rltiles/player/hand2/torsh2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/hand2/torsh2.png b/crawl-ref/source/rltiles/player/hand2/torsh2.png
new file mode 100644
index 0000000000..152c36a3e5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/hand2/torsh2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/art_dragonhelm.bmp b/crawl-ref/source/rltiles/player/head/art_dragonhelm.bmp
deleted file mode 100644
index 1317dcd456..0000000000
--- a/crawl-ref/source/rltiles/player/head/art_dragonhelm.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/art_dragonhelm.png b/crawl-ref/source/rltiles/player/head/art_dragonhelm.png
new file mode 100644
index 0000000000..08ae70a4fa
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/art_dragonhelm.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_blue.bmp b/crawl-ref/source/rltiles/player/head/band_blue.bmp
deleted file mode 100644
index ce6089ba97..0000000000
--- a/crawl-ref/source/rltiles/player/head/band_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_blue.png b/crawl-ref/source/rltiles/player/head/band_blue.png
new file mode 100644
index 0000000000..30757ea9ee
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/band_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_magenta.bmp b/crawl-ref/source/rltiles/player/head/band_magenta.bmp
deleted file mode 100644
index 037e1250c6..0000000000
--- a/crawl-ref/source/rltiles/player/head/band_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_magenta.png b/crawl-ref/source/rltiles/player/head/band_magenta.png
new file mode 100644
index 0000000000..81ce48f3bb
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/band_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_red.bmp b/crawl-ref/source/rltiles/player/head/band_red.bmp
deleted file mode 100644
index bf08de167c..0000000000
--- a/crawl-ref/source/rltiles/player/head/band_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_red.png b/crawl-ref/source/rltiles/player/head/band_red.png
new file mode 100644
index 0000000000..30db0068fc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/band_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_white.bmp b/crawl-ref/source/rltiles/player/head/band_white.bmp
deleted file mode 100644
index 59c919e32f..0000000000
--- a/crawl-ref/source/rltiles/player/head/band_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_white.png b/crawl-ref/source/rltiles/player/head/band_white.png
new file mode 100644
index 0000000000..88a8c93a6f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/band_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_yellow.bmp b/crawl-ref/source/rltiles/player/head/band_yellow.bmp
deleted file mode 100644
index c76e112e56..0000000000
--- a/crawl-ref/source/rltiles/player/head/band_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/band_yellow.png b/crawl-ref/source/rltiles/player/head/band_yellow.png
new file mode 100644
index 0000000000..ed6e53bd68
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/band_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/bandana_ybrown.bmp b/crawl-ref/source/rltiles/player/head/bandana_ybrown.bmp
deleted file mode 100644
index c4f518cd92..0000000000
--- a/crawl-ref/source/rltiles/player/head/bandana_ybrown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/bandana_ybrown.png b/crawl-ref/source/rltiles/player/head/bandana_ybrown.png
new file mode 100644
index 0000000000..6ebd90df8b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/bandana_ybrown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/black_horn.bmp b/crawl-ref/source/rltiles/player/head/black_horn.bmp
deleted file mode 100644
index 321f8f9925..0000000000
--- a/crawl-ref/source/rltiles/player/head/black_horn.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/black_horn.png b/crawl-ref/source/rltiles/player/head/black_horn.png
new file mode 100644
index 0000000000..0413470a77
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/black_horn.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/black_horn2.bmp b/crawl-ref/source/rltiles/player/head/black_horn2.bmp
deleted file mode 100644
index 5f6f5517b7..0000000000
--- a/crawl-ref/source/rltiles/player/head/black_horn2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/black_horn2.png b/crawl-ref/source/rltiles/player/head/black_horn2.png
new file mode 100644
index 0000000000..54beea90de
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/black_horn2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/blue_horn_gold.bmp b/crawl-ref/source/rltiles/player/head/blue_horn_gold.bmp
deleted file mode 100644
index c3521939b6..0000000000
--- a/crawl-ref/source/rltiles/player/head/blue_horn_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/blue_horn_gold.png b/crawl-ref/source/rltiles/player/head/blue_horn_gold.png
new file mode 100644
index 0000000000..576acc56db
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/blue_horn_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/brown_gold.bmp b/crawl-ref/source/rltiles/player/head/brown_gold.bmp
deleted file mode 100644
index 73783e49b9..0000000000
--- a/crawl-ref/source/rltiles/player/head/brown_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/brown_gold.png b/crawl-ref/source/rltiles/player/head/brown_gold.png
new file mode 100644
index 0000000000..578cde6c3f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/brown_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cap_black1.bmp b/crawl-ref/source/rltiles/player/head/cap_black1.bmp
deleted file mode 100644
index bd5948f3f4..0000000000
--- a/crawl-ref/source/rltiles/player/head/cap_black1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cap_black1.png b/crawl-ref/source/rltiles/player/head/cap_black1.png
new file mode 100644
index 0000000000..d589a328a2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/cap_black1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cap_blue.bmp b/crawl-ref/source/rltiles/player/head/cap_blue.bmp
deleted file mode 100644
index 662c2e1b11..0000000000
--- a/crawl-ref/source/rltiles/player/head/cap_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cap_blue.png b/crawl-ref/source/rltiles/player/head/cap_blue.png
new file mode 100644
index 0000000000..db4ea6fb84
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/cap_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/chain.bmp b/crawl-ref/source/rltiles/player/head/chain.bmp
deleted file mode 100644
index 4027b099a1..0000000000
--- a/crawl-ref/source/rltiles/player/head/chain.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/chain.png b/crawl-ref/source/rltiles/player/head/chain.png
new file mode 100644
index 0000000000..75315b749d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/chain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cheek_red.bmp b/crawl-ref/source/rltiles/player/head/cheek_red.bmp
deleted file mode 100644
index 88688d106e..0000000000
--- a/crawl-ref/source/rltiles/player/head/cheek_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cheek_red.png b/crawl-ref/source/rltiles/player/head/cheek_red.png
new file mode 100644
index 0000000000..965442076f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/cheek_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/clown1.bmp b/crawl-ref/source/rltiles/player/head/clown1.bmp
deleted file mode 100644
index d816fde1f8..0000000000
--- a/crawl-ref/source/rltiles/player/head/clown1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/clown1.png b/crawl-ref/source/rltiles/player/head/clown1.png
new file mode 100644
index 0000000000..cef8177add
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/clown1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cone_blue.bmp b/crawl-ref/source/rltiles/player/head/cone_blue.bmp
deleted file mode 100644
index 603f0f78c6..0000000000
--- a/crawl-ref/source/rltiles/player/head/cone_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cone_blue.png b/crawl-ref/source/rltiles/player/head/cone_blue.png
new file mode 100644
index 0000000000..8831143dc0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/cone_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cone_red.bmp b/crawl-ref/source/rltiles/player/head/cone_red.bmp
deleted file mode 100644
index 30eedae930..0000000000
--- a/crawl-ref/source/rltiles/player/head/cone_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/cone_red.png b/crawl-ref/source/rltiles/player/head/cone_red.png
new file mode 100644
index 0000000000..dea00e0db4
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/cone_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/crown_gold.bmp b/crawl-ref/source/rltiles/player/head/crown_gold.bmp
deleted file mode 100644
index 85516a4f98..0000000000
--- a/crawl-ref/source/rltiles/player/head/crown_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/crown_gold.png b/crawl-ref/source/rltiles/player/head/crown_gold.png
new file mode 100644
index 0000000000..978b9fb9dc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/crown_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/dyrovepreva.bmp b/crawl-ref/source/rltiles/player/head/dyrovepreva.bmp
deleted file mode 100644
index 2faa3e254a..0000000000
--- a/crawl-ref/source/rltiles/player/head/dyrovepreva.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/dyrovepreva.png b/crawl-ref/source/rltiles/player/head/dyrovepreva.png
new file mode 100644
index 0000000000..94173d4c76
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/dyrovepreva.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_blue.bmp b/crawl-ref/source/rltiles/player/head/feather_blue.bmp
deleted file mode 100644
index 4c2d313c1d..0000000000
--- a/crawl-ref/source/rltiles/player/head/feather_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_blue.png b/crawl-ref/source/rltiles/player/head/feather_blue.png
new file mode 100644
index 0000000000..947186a4b0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/feather_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_green.bmp b/crawl-ref/source/rltiles/player/head/feather_green.bmp
deleted file mode 100644
index 41b5793d7a..0000000000
--- a/crawl-ref/source/rltiles/player/head/feather_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_green.png b/crawl-ref/source/rltiles/player/head/feather_green.png
new file mode 100644
index 0000000000..e210813dc1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/feather_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_red.bmp b/crawl-ref/source/rltiles/player/head/feather_red.bmp
deleted file mode 100644
index 487383f925..0000000000
--- a/crawl-ref/source/rltiles/player/head/feather_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_red.png b/crawl-ref/source/rltiles/player/head/feather_red.png
new file mode 100644
index 0000000000..033963f4d5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/feather_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_white.bmp b/crawl-ref/source/rltiles/player/head/feather_white.bmp
deleted file mode 100644
index e5f22a91d8..0000000000
--- a/crawl-ref/source/rltiles/player/head/feather_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_white.png b/crawl-ref/source/rltiles/player/head/feather_white.png
new file mode 100644
index 0000000000..e2ac47d784
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/feather_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_yellow.bmp b/crawl-ref/source/rltiles/player/head/feather_yellow.bmp
deleted file mode 100644
index 16538956c1..0000000000
--- a/crawl-ref/source/rltiles/player/head/feather_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/feather_yellow.png b/crawl-ref/source/rltiles/player/head/feather_yellow.png
new file mode 100644
index 0000000000..259a221534
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/feather_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/fhelm_gray3.bmp b/crawl-ref/source/rltiles/player/head/fhelm_gray3.bmp
deleted file mode 100644
index bc317dc551..0000000000
--- a/crawl-ref/source/rltiles/player/head/fhelm_gray3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/fhelm_gray3.png b/crawl-ref/source/rltiles/player/head/fhelm_gray3.png
new file mode 100644
index 0000000000..9823de1edf
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/fhelm_gray3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/fhelm_horn2.bmp b/crawl-ref/source/rltiles/player/head/fhelm_horn2.bmp
deleted file mode 100644
index 93e582fa7e..0000000000
--- a/crawl-ref/source/rltiles/player/head/fhelm_horn2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/fhelm_horn2.png b/crawl-ref/source/rltiles/player/head/fhelm_horn2.png
new file mode 100644
index 0000000000..5b043d5282
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/fhelm_horn2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/fhelm_horn_yellow.bmp b/crawl-ref/source/rltiles/player/head/fhelm_horn_yellow.bmp
deleted file mode 100644
index 0b409ae9d4..0000000000
--- a/crawl-ref/source/rltiles/player/head/fhelm_horn_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/fhelm_horn_yellow.png b/crawl-ref/source/rltiles/player/head/fhelm_horn_yellow.png
new file mode 100644
index 0000000000..d38865e98d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/fhelm_horn_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/full_black.bmp b/crawl-ref/source/rltiles/player/head/full_black.bmp
deleted file mode 100644
index ac94134900..0000000000
--- a/crawl-ref/source/rltiles/player/head/full_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/full_black.png b/crawl-ref/source/rltiles/player/head/full_black.png
new file mode 100644
index 0000000000..cac0020e82
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/full_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/full_gold.bmp b/crawl-ref/source/rltiles/player/head/full_gold.bmp
deleted file mode 100644
index 21becf0728..0000000000
--- a/crawl-ref/source/rltiles/player/head/full_gold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/full_gold.png b/crawl-ref/source/rltiles/player/head/full_gold.png
new file mode 100644
index 0000000000..f8b82669f8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/full_gold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/gandalf.bmp b/crawl-ref/source/rltiles/player/head/gandalf.bmp
deleted file mode 100644
index 14e25c8209..0000000000
--- a/crawl-ref/source/rltiles/player/head/gandalf.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/gandalf.png b/crawl-ref/source/rltiles/player/head/gandalf.png
new file mode 100644
index 0000000000..64ff2462cd
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/gandalf.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hat_black.bmp b/crawl-ref/source/rltiles/player/head/hat_black.bmp
deleted file mode 100644
index f4afb2b794..0000000000
--- a/crawl-ref/source/rltiles/player/head/hat_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hat_black.png b/crawl-ref/source/rltiles/player/head/hat_black.png
new file mode 100644
index 0000000000..8de9af834f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hat_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/healer.bmp b/crawl-ref/source/rltiles/player/head/healer.bmp
deleted file mode 100644
index e572e851e3..0000000000
--- a/crawl-ref/source/rltiles/player/head/healer.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/healer.png b/crawl-ref/source/rltiles/player/head/healer.png
new file mode 100644
index 0000000000..2b7f2291cc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/healer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/helm_gimli.bmp b/crawl-ref/source/rltiles/player/head/helm_gimli.bmp
deleted file mode 100644
index e41415082e..0000000000
--- a/crawl-ref/source/rltiles/player/head/helm_gimli.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/helm_gimli.png b/crawl-ref/source/rltiles/player/head/helm_gimli.png
new file mode 100644
index 0000000000..a6f2b4c9f0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/helm_gimli.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/helm_green.bmp b/crawl-ref/source/rltiles/player/head/helm_green.bmp
deleted file mode 100644
index ccdd58eb75..0000000000
--- a/crawl-ref/source/rltiles/player/head/helm_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/helm_green.png b/crawl-ref/source/rltiles/player/head/helm_green.png
new file mode 100644
index 0000000000..446d2d00d2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/helm_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/helm_plume.bmp b/crawl-ref/source/rltiles/player/head/helm_plume.bmp
deleted file mode 100644
index 8b904b8048..0000000000
--- a/crawl-ref/source/rltiles/player/head/helm_plume.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/helm_plume.png b/crawl-ref/source/rltiles/player/head/helm_plume.png
new file mode 100644
index 0000000000..2b059b5fc7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/helm_plume.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/helm_red.bmp b/crawl-ref/source/rltiles/player/head/helm_red.bmp
deleted file mode 100644
index a3e5f0cbd1..0000000000
--- a/crawl-ref/source/rltiles/player/head/helm_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/helm_red.png b/crawl-ref/source/rltiles/player/head/helm_red.png
new file mode 100644
index 0000000000..fd1b7ff9ec
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/helm_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_black2.bmp b/crawl-ref/source/rltiles/player/head/hood_black2.bmp
deleted file mode 100644
index e543acb49e..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_black2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_black2.png b/crawl-ref/source/rltiles/player/head/hood_black2.png
new file mode 100644
index 0000000000..7edc627df7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_black2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_cyan.bmp b/crawl-ref/source/rltiles/player/head/hood_cyan.bmp
deleted file mode 100644
index 3ea8dba202..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_cyan.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_cyan.png b/crawl-ref/source/rltiles/player/head/hood_cyan.png
new file mode 100644
index 0000000000..270c0baa7e
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_cyan.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_gray.bmp b/crawl-ref/source/rltiles/player/head/hood_gray.bmp
deleted file mode 100644
index 499c8f3753..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_gray.png b/crawl-ref/source/rltiles/player/head/hood_gray.png
new file mode 100644
index 0000000000..f6071012ab
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_green.bmp b/crawl-ref/source/rltiles/player/head/hood_green.bmp
deleted file mode 100644
index 718ac9e495..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_green.png b/crawl-ref/source/rltiles/player/head/hood_green.png
new file mode 100644
index 0000000000..bcbdb9ed5d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_green2.bmp b/crawl-ref/source/rltiles/player/head/hood_green2.bmp
deleted file mode 100644
index 3f01b3bd36..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_green2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_green2.png b/crawl-ref/source/rltiles/player/head/hood_green2.png
new file mode 100644
index 0000000000..48b55cba68
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_green2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_orange.bmp b/crawl-ref/source/rltiles/player/head/hood_orange.bmp
deleted file mode 100644
index 470775f53e..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_orange.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_orange.png b/crawl-ref/source/rltiles/player/head/hood_orange.png
new file mode 100644
index 0000000000..e9f572a487
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_orange.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_red.bmp b/crawl-ref/source/rltiles/player/head/hood_red.bmp
deleted file mode 100644
index 2d41e30bf5..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_red.png b/crawl-ref/source/rltiles/player/head/hood_red.png
new file mode 100644
index 0000000000..1e283b8831
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_red2.bmp b/crawl-ref/source/rltiles/player/head/hood_red2.bmp
deleted file mode 100644
index eca039f680..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_red2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_red2.png b/crawl-ref/source/rltiles/player/head/hood_red2.png
new file mode 100644
index 0000000000..be764696c0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_red2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_white.bmp b/crawl-ref/source/rltiles/player/head/hood_white.bmp
deleted file mode 100644
index 1f5eee21d9..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_white.png b/crawl-ref/source/rltiles/player/head/hood_white.png
new file mode 100644
index 0000000000..3f344a6578
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_white2.bmp b/crawl-ref/source/rltiles/player/head/hood_white2.bmp
deleted file mode 100644
index d3c80db3d3..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_white2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_white2.png b/crawl-ref/source/rltiles/player/head/hood_white2.png
new file mode 100644
index 0000000000..490d905eac
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_white2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_ybrown.bmp b/crawl-ref/source/rltiles/player/head/hood_ybrown.bmp
deleted file mode 100644
index 2f2691b2f8..0000000000
--- a/crawl-ref/source/rltiles/player/head/hood_ybrown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/hood_ybrown.png b/crawl-ref/source/rltiles/player/head/hood_ybrown.png
new file mode 100644
index 0000000000..6f0da3c56c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/hood_ybrown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horn_evil.bmp b/crawl-ref/source/rltiles/player/head/horn_evil.bmp
deleted file mode 100644
index 74b09edbcd..0000000000
--- a/crawl-ref/source/rltiles/player/head/horn_evil.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horn_evil.png b/crawl-ref/source/rltiles/player/head/horn_evil.png
new file mode 100644
index 0000000000..74b594f10b
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/horn_evil.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horn_gray.bmp b/crawl-ref/source/rltiles/player/head/horn_gray.bmp
deleted file mode 100644
index 7e3be4ee94..0000000000
--- a/crawl-ref/source/rltiles/player/head/horn_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horn_gray.png b/crawl-ref/source/rltiles/player/head/horn_gray.png
new file mode 100644
index 0000000000..464c215891
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/horn_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horned.bmp b/crawl-ref/source/rltiles/player/head/horned.bmp
deleted file mode 100644
index 63d765a75c..0000000000
--- a/crawl-ref/source/rltiles/player/head/horned.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horned.png b/crawl-ref/source/rltiles/player/head/horned.png
new file mode 100644
index 0000000000..c765cc9f04
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/horned.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horns1.bmp b/crawl-ref/source/rltiles/player/head/horns1.bmp
deleted file mode 100644
index 89ac098e90..0000000000
--- a/crawl-ref/source/rltiles/player/head/horns1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horns1.png b/crawl-ref/source/rltiles/player/head/horns1.png
new file mode 100644
index 0000000000..e4613f20a7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/horns1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horns2.bmp b/crawl-ref/source/rltiles/player/head/horns2.bmp
deleted file mode 100644
index 182cf2d176..0000000000
--- a/crawl-ref/source/rltiles/player/head/horns2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horns2.png b/crawl-ref/source/rltiles/player/head/horns2.png
new file mode 100644
index 0000000000..a9b25226de
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/horns2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horns3.bmp b/crawl-ref/source/rltiles/player/head/horns3.bmp
deleted file mode 100644
index 34bfcf52e0..0000000000
--- a/crawl-ref/source/rltiles/player/head/horns3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/horns3.png b/crawl-ref/source/rltiles/player/head/horns3.png
new file mode 100644
index 0000000000..fb554dfcc8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/horns3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/iron1.bmp b/crawl-ref/source/rltiles/player/head/iron1.bmp
deleted file mode 100644
index a18ca11a33..0000000000
--- a/crawl-ref/source/rltiles/player/head/iron1.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/iron1.png b/crawl-ref/source/rltiles/player/head/iron1.png
new file mode 100644
index 0000000000..aad3059bfe
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/iron1.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/iron2.bmp b/crawl-ref/source/rltiles/player/head/iron2.bmp
deleted file mode 100644
index d1de4df1f9..0000000000
--- a/crawl-ref/source/rltiles/player/head/iron2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/iron2.png b/crawl-ref/source/rltiles/player/head/iron2.png
new file mode 100644
index 0000000000..d4e4e50631
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/iron2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/iron3.bmp b/crawl-ref/source/rltiles/player/head/iron3.bmp
deleted file mode 100644
index e1bb7b920f..0000000000
--- a/crawl-ref/source/rltiles/player/head/iron3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/iron3.png b/crawl-ref/source/rltiles/player/head/iron3.png
new file mode 100644
index 0000000000..f77b8db6d9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/iron3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/iron_red.bmp b/crawl-ref/source/rltiles/player/head/iron_red.bmp
deleted file mode 100644
index 956b7d6995..0000000000
--- a/crawl-ref/source/rltiles/player/head/iron_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/iron_red.png b/crawl-ref/source/rltiles/player/head/iron_red.png
new file mode 100644
index 0000000000..cc7d3cede0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/iron_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/isildur.bmp b/crawl-ref/source/rltiles/player/head/isildur.bmp
deleted file mode 100644
index 4a6a23ce97..0000000000
--- a/crawl-ref/source/rltiles/player/head/isildur.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/isildur.png b/crawl-ref/source/rltiles/player/head/isildur.png
new file mode 100644
index 0000000000..06cb0fa18f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/isildur.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/mummy.bmp b/crawl-ref/source/rltiles/player/head/mummy.bmp
deleted file mode 100644
index 002ed4d7a6..0000000000
--- a/crawl-ref/source/rltiles/player/head/mummy.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/mummy.png b/crawl-ref/source/rltiles/player/head/mummy.png
new file mode 100644
index 0000000000..62fe18a26f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/mummy.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/ninja_black.bmp b/crawl-ref/source/rltiles/player/head/ninja_black.bmp
deleted file mode 100644
index db64002b33..0000000000
--- a/crawl-ref/source/rltiles/player/head/ninja_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/ninja_black.png b/crawl-ref/source/rltiles/player/head/ninja_black.png
new file mode 100644
index 0000000000..180468bafc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/ninja_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/straw.bmp b/crawl-ref/source/rltiles/player/head/straw.bmp
deleted file mode 100644
index e09fb40bb2..0000000000
--- a/crawl-ref/source/rltiles/player/head/straw.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/straw.png b/crawl-ref/source/rltiles/player/head/straw.png
new file mode 100644
index 0000000000..2461e73f54
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/straw.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_blue.bmp b/crawl-ref/source/rltiles/player/head/taiso_blue.bmp
deleted file mode 100644
index 145d389c49..0000000000
--- a/crawl-ref/source/rltiles/player/head/taiso_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_blue.png b/crawl-ref/source/rltiles/player/head/taiso_blue.png
new file mode 100644
index 0000000000..cb4de58904
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/taiso_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_magenta.bmp b/crawl-ref/source/rltiles/player/head/taiso_magenta.bmp
deleted file mode 100644
index 9b608f89a2..0000000000
--- a/crawl-ref/source/rltiles/player/head/taiso_magenta.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_magenta.png b/crawl-ref/source/rltiles/player/head/taiso_magenta.png
new file mode 100644
index 0000000000..ed22d386d8
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/taiso_magenta.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_red.bmp b/crawl-ref/source/rltiles/player/head/taiso_red.bmp
deleted file mode 100644
index ba0872c792..0000000000
--- a/crawl-ref/source/rltiles/player/head/taiso_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_red.png b/crawl-ref/source/rltiles/player/head/taiso_red.png
new file mode 100644
index 0000000000..8932d59b90
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/taiso_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_white.bmp b/crawl-ref/source/rltiles/player/head/taiso_white.bmp
deleted file mode 100644
index 92121934ae..0000000000
--- a/crawl-ref/source/rltiles/player/head/taiso_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_white.png b/crawl-ref/source/rltiles/player/head/taiso_white.png
new file mode 100644
index 0000000000..6b5a42ee95
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/taiso_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_yellow.bmp b/crawl-ref/source/rltiles/player/head/taiso_yellow.bmp
deleted file mode 100644
index b52c42b466..0000000000
--- a/crawl-ref/source/rltiles/player/head/taiso_yellow.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/taiso_yellow.png b/crawl-ref/source/rltiles/player/head/taiso_yellow.png
new file mode 100644
index 0000000000..bdb2bbe7ca
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/taiso_yellow.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/turban_brown.bmp b/crawl-ref/source/rltiles/player/head/turban_brown.bmp
deleted file mode 100644
index c32af182e5..0000000000
--- a/crawl-ref/source/rltiles/player/head/turban_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/turban_brown.png b/crawl-ref/source/rltiles/player/head/turban_brown.png
new file mode 100644
index 0000000000..edc280a187
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/turban_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/turban_purple.bmp b/crawl-ref/source/rltiles/player/head/turban_purple.bmp
deleted file mode 100644
index 4a29746d96..0000000000
--- a/crawl-ref/source/rltiles/player/head/turban_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/turban_purple.png b/crawl-ref/source/rltiles/player/head/turban_purple.png
new file mode 100644
index 0000000000..a55b929c2c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/turban_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/turban_white.bmp b/crawl-ref/source/rltiles/player/head/turban_white.bmp
deleted file mode 100644
index 25827d950f..0000000000
--- a/crawl-ref/source/rltiles/player/head/turban_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/turban_white.png b/crawl-ref/source/rltiles/player/head/turban_white.png
new file mode 100644
index 0000000000..3350d1c164
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/turban_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_blackgold.bmp b/crawl-ref/source/rltiles/player/head/wizard_blackgold.bmp
deleted file mode 100644
index 336998fb8f..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_blackgold.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_blackgold.png b/crawl-ref/source/rltiles/player/head/wizard_blackgold.png
new file mode 100644
index 0000000000..adb6a64477
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_blackgold.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_blackred.bmp b/crawl-ref/source/rltiles/player/head/wizard_blackred.bmp
deleted file mode 100644
index 556050018c..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_blackred.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_blackred.png b/crawl-ref/source/rltiles/player/head/wizard_blackred.png
new file mode 100644
index 0000000000..44127914d1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_blackred.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_blue.bmp b/crawl-ref/source/rltiles/player/head/wizard_blue.bmp
deleted file mode 100644
index dfb4aaad4d..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_blue.png b/crawl-ref/source/rltiles/player/head/wizard_blue.png
new file mode 100644
index 0000000000..b94de5b697
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_bluegreen.bmp b/crawl-ref/source/rltiles/player/head/wizard_bluegreen.bmp
deleted file mode 100644
index 1338eca41f..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_bluegreen.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_bluegreen.png b/crawl-ref/source/rltiles/player/head/wizard_bluegreen.png
new file mode 100644
index 0000000000..41cb2600d5
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_bluegreen.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_brown.bmp b/crawl-ref/source/rltiles/player/head/wizard_brown.bmp
deleted file mode 100644
index 4531d919f8..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_brown.png b/crawl-ref/source/rltiles/player/head/wizard_brown.png
new file mode 100644
index 0000000000..1b72a7a47a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_darkgreen.bmp b/crawl-ref/source/rltiles/player/head/wizard_darkgreen.bmp
deleted file mode 100644
index 227d3b3e98..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_darkgreen.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_darkgreen.png b/crawl-ref/source/rltiles/player/head/wizard_darkgreen.png
new file mode 100644
index 0000000000..a3ea3de4c6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_darkgreen.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_purple.bmp b/crawl-ref/source/rltiles/player/head/wizard_purple.bmp
deleted file mode 100644
index b28e21d33f..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_purple.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_purple.png b/crawl-ref/source/rltiles/player/head/wizard_purple.png
new file mode 100644
index 0000000000..d564e8f1ae
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_purple.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_red.bmp b/crawl-ref/source/rltiles/player/head/wizard_red.bmp
deleted file mode 100644
index 348c1c59c4..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_red.png b/crawl-ref/source/rltiles/player/head/wizard_red.png
new file mode 100644
index 0000000000..64d59f75c3
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_white.bmp b/crawl-ref/source/rltiles/player/head/wizard_white.bmp
deleted file mode 100644
index 1fa53302b0..0000000000
--- a/crawl-ref/source/rltiles/player/head/wizard_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/wizard_white.png b/crawl-ref/source/rltiles/player/head/wizard_white.png
new file mode 100644
index 0000000000..8c8859d60d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/wizard_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/yellow_wing.bmp b/crawl-ref/source/rltiles/player/head/yellow_wing.bmp
deleted file mode 100644
index d999abcba6..0000000000
--- a/crawl-ref/source/rltiles/player/head/yellow_wing.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/head/yellow_wing.png b/crawl-ref/source/rltiles/player/head/yellow_wing.png
new file mode 100644
index 0000000000..9013aa3b21
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/head/yellow_wing.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/belt_gray.bmp b/crawl-ref/source/rltiles/player/leg/belt_gray.bmp
deleted file mode 100644
index 043f933ae1..0000000000
--- a/crawl-ref/source/rltiles/player/leg/belt_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/belt_gray.png b/crawl-ref/source/rltiles/player/leg/belt_gray.png
new file mode 100644
index 0000000000..0e416888a1
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/belt_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/belt_redbrown.bmp b/crawl-ref/source/rltiles/player/leg/belt_redbrown.bmp
deleted file mode 100644
index 2848307643..0000000000
--- a/crawl-ref/source/rltiles/player/leg/belt_redbrown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/belt_redbrown.png b/crawl-ref/source/rltiles/player/leg/belt_redbrown.png
new file mode 100644
index 0000000000..7d77237115
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/belt_redbrown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/bikini_red.bmp b/crawl-ref/source/rltiles/player/leg/bikini_red.bmp
deleted file mode 100644
index d374d3e57a..0000000000
--- a/crawl-ref/source/rltiles/player/leg/bikini_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/bikini_red.png b/crawl-ref/source/rltiles/player/leg/bikini_red.png
new file mode 100644
index 0000000000..9df0f45953
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/bikini_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/chunli.bmp b/crawl-ref/source/rltiles/player/leg/chunli.bmp
deleted file mode 100644
index 289f235555..0000000000
--- a/crawl-ref/source/rltiles/player/leg/chunli.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/chunli.png b/crawl-ref/source/rltiles/player/leg/chunli.png
new file mode 100644
index 0000000000..756528b2d9
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/chunli.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/garter.bmp b/crawl-ref/source/rltiles/player/leg/garter.bmp
deleted file mode 100644
index cc49c0ea3e..0000000000
--- a/crawl-ref/source/rltiles/player/leg/garter.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/garter.png b/crawl-ref/source/rltiles/player/leg/garter.png
new file mode 100644
index 0000000000..9d977fab13
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/garter.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor00.bmp b/crawl-ref/source/rltiles/player/leg/leg_armor00.bmp
deleted file mode 100644
index e2546da02e..0000000000
--- a/crawl-ref/source/rltiles/player/leg/leg_armor00.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor00.png b/crawl-ref/source/rltiles/player/leg/leg_armor00.png
new file mode 100644
index 0000000000..8bdbbe8667
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/leg_armor00.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor01.bmp b/crawl-ref/source/rltiles/player/leg/leg_armor01.bmp
deleted file mode 100644
index eecf12223e..0000000000
--- a/crawl-ref/source/rltiles/player/leg/leg_armor01.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor01.png b/crawl-ref/source/rltiles/player/leg/leg_armor01.png
new file mode 100644
index 0000000000..d19b9d9743
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/leg_armor01.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor02.bmp b/crawl-ref/source/rltiles/player/leg/leg_armor02.bmp
deleted file mode 100644
index 69271609bd..0000000000
--- a/crawl-ref/source/rltiles/player/leg/leg_armor02.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor02.png b/crawl-ref/source/rltiles/player/leg/leg_armor02.png
new file mode 100644
index 0000000000..b972fb769d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/leg_armor02.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor03.bmp b/crawl-ref/source/rltiles/player/leg/leg_armor03.bmp
deleted file mode 100644
index 4d92eaf305..0000000000
--- a/crawl-ref/source/rltiles/player/leg/leg_armor03.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor03.png b/crawl-ref/source/rltiles/player/leg/leg_armor03.png
new file mode 100644
index 0000000000..e67dbfd316
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/leg_armor03.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor04.bmp b/crawl-ref/source/rltiles/player/leg/leg_armor04.bmp
deleted file mode 100644
index 3b379e6374..0000000000
--- a/crawl-ref/source/rltiles/player/leg/leg_armor04.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor04.png b/crawl-ref/source/rltiles/player/leg/leg_armor04.png
new file mode 100644
index 0000000000..d81d15b75c
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/leg_armor04.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor05.bmp b/crawl-ref/source/rltiles/player/leg/leg_armor05.bmp
deleted file mode 100644
index a633224d43..0000000000
--- a/crawl-ref/source/rltiles/player/leg/leg_armor05.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/leg_armor05.png b/crawl-ref/source/rltiles/player/leg/leg_armor05.png
new file mode 100644
index 0000000000..a70d2493e0
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/leg_armor05.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/loincloth_red.bmp b/crawl-ref/source/rltiles/player/leg/loincloth_red.bmp
deleted file mode 100644
index 0190eab889..0000000000
--- a/crawl-ref/source/rltiles/player/leg/loincloth_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/loincloth_red.png b/crawl-ref/source/rltiles/player/leg/loincloth_red.png
new file mode 100644
index 0000000000..216cb92cf2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/loincloth_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/long_red.bmp b/crawl-ref/source/rltiles/player/leg/long_red.bmp
deleted file mode 100644
index 024af2cfee..0000000000
--- a/crawl-ref/source/rltiles/player/leg/long_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/long_red.png b/crawl-ref/source/rltiles/player/leg/long_red.png
new file mode 100644
index 0000000000..8eaeb3040d
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/long_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/metal_gray.bmp b/crawl-ref/source/rltiles/player/leg/metal_gray.bmp
deleted file mode 100644
index 5a9e945c8a..0000000000
--- a/crawl-ref/source/rltiles/player/leg/metal_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/metal_gray.png b/crawl-ref/source/rltiles/player/leg/metal_gray.png
new file mode 100644
index 0000000000..90c9131264
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/metal_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/metal_green.bmp b/crawl-ref/source/rltiles/player/leg/metal_green.bmp
deleted file mode 100644
index 827ded5de2..0000000000
--- a/crawl-ref/source/rltiles/player/leg/metal_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/metal_green.png b/crawl-ref/source/rltiles/player/leg/metal_green.png
new file mode 100644
index 0000000000..05212e4510
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/metal_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants16.bmp b/crawl-ref/source/rltiles/player/leg/pants16.bmp
deleted file mode 100644
index d24d82dddc..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants16.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants16.png b/crawl-ref/source/rltiles/player/leg/pants16.png
new file mode 100644
index 0000000000..bd64a401de
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants16.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_black.bmp b/crawl-ref/source/rltiles/player/leg/pants_black.bmp
deleted file mode 100644
index 31d59d4e4c..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_black.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_black.png b/crawl-ref/source/rltiles/player/leg/pants_black.png
new file mode 100644
index 0000000000..44b9fa066a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_black.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_blue.bmp b/crawl-ref/source/rltiles/player/leg/pants_blue.bmp
deleted file mode 100644
index cf8a0f90e0..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_blue.png b/crawl-ref/source/rltiles/player/leg/pants_blue.png
new file mode 100644
index 0000000000..753b7a72f7
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_brown.bmp b/crawl-ref/source/rltiles/player/leg/pants_brown.bmp
deleted file mode 100644
index 8ae395f68f..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_brown.png b/crawl-ref/source/rltiles/player/leg/pants_brown.png
new file mode 100644
index 0000000000..9294ca6f87
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_darkgreen.bmp b/crawl-ref/source/rltiles/player/leg/pants_darkgreen.bmp
deleted file mode 100644
index 9437ef7539..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_darkgreen.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_darkgreen.png b/crawl-ref/source/rltiles/player/leg/pants_darkgreen.png
new file mode 100644
index 0000000000..14275b4471
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_darkgreen.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_l_white.bmp b/crawl-ref/source/rltiles/player/leg/pants_l_white.bmp
deleted file mode 100644
index b1da35bdd8..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_l_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_l_white.png b/crawl-ref/source/rltiles/player/leg/pants_l_white.png
new file mode 100644
index 0000000000..e788fc4aed
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_l_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_orange.bmp b/crawl-ref/source/rltiles/player/leg/pants_orange.bmp
deleted file mode 100644
index 3957002c87..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_orange.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_orange.png b/crawl-ref/source/rltiles/player/leg/pants_orange.png
new file mode 100644
index 0000000000..1ae53e38be
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_orange.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_red.bmp b/crawl-ref/source/rltiles/player/leg/pants_red.bmp
deleted file mode 100644
index 8fdc8b71a4..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_red.png b/crawl-ref/source/rltiles/player/leg/pants_red.png
new file mode 100644
index 0000000000..e20d1980b2
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_short_brown.bmp b/crawl-ref/source/rltiles/player/leg/pants_short_brown.bmp
deleted file mode 100644
index bc680c2e92..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_short_brown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_short_brown.png b/crawl-ref/source/rltiles/player/leg/pants_short_brown.png
new file mode 100644
index 0000000000..1ab4db6b67
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_short_brown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_short_brown3.bmp b/crawl-ref/source/rltiles/player/leg/pants_short_brown3.bmp
deleted file mode 100644
index 8ec3e71605..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_short_brown3.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_short_brown3.png b/crawl-ref/source/rltiles/player/leg/pants_short_brown3.png
new file mode 100644
index 0000000000..216d8b8300
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_short_brown3.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_short_darkbrown.bmp b/crawl-ref/source/rltiles/player/leg/pants_short_darkbrown.bmp
deleted file mode 100644
index 3879c1c957..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_short_darkbrown.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_short_darkbrown.png b/crawl-ref/source/rltiles/player/leg/pants_short_darkbrown.png
new file mode 100644
index 0000000000..6b5bc17782
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_short_darkbrown.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_short_gray.bmp b/crawl-ref/source/rltiles/player/leg/pants_short_gray.bmp
deleted file mode 100644
index 94e23ca02d..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pants_short_gray.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pants_short_gray.png b/crawl-ref/source/rltiles/player/leg/pants_short_gray.png
new file mode 100644
index 0000000000..8f9bab8b6f
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pants_short_gray.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pj.bmp b/crawl-ref/source/rltiles/player/leg/pj.bmp
deleted file mode 100644
index 80fdb7e4be..0000000000
--- a/crawl-ref/source/rltiles/player/leg/pj.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/pj.png b/crawl-ref/source/rltiles/player/leg/pj.png
new file mode 100644
index 0000000000..930f938450
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/pj.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_blue.bmp b/crawl-ref/source/rltiles/player/leg/skirt_blue.bmp
deleted file mode 100644
index 0bcf2202aa..0000000000
--- a/crawl-ref/source/rltiles/player/leg/skirt_blue.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_blue.png b/crawl-ref/source/rltiles/player/leg/skirt_blue.png
new file mode 100644
index 0000000000..7d86ef261a
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/skirt_blue.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_green.bmp b/crawl-ref/source/rltiles/player/leg/skirt_green.bmp
deleted file mode 100644
index 2d8ed68a96..0000000000
--- a/crawl-ref/source/rltiles/player/leg/skirt_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_green.png b/crawl-ref/source/rltiles/player/leg/skirt_green.png
new file mode 100644
index 0000000000..5a1f939ca6
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/skirt_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_red.bmp b/crawl-ref/source/rltiles/player/leg/skirt_red.bmp
deleted file mode 100644
index 6f1164ccaf..0000000000
--- a/crawl-ref/source/rltiles/player/leg/skirt_red.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_red.png b/crawl-ref/source/rltiles/player/leg/skirt_red.png
new file mode 100644
index 0000000000..3e8d07f962
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/skirt_red.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_white.bmp b/crawl-ref/source/rltiles/player/leg/skirt_white.bmp
deleted file mode 100644
index f17ce1145b..0000000000
--- a/crawl-ref/source/rltiles/player/leg/skirt_white.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_white.png b/crawl-ref/source/rltiles/player/leg/skirt_white.png
new file mode 100644
index 0000000000..e5b2de01dc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/skirt_white.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_white2.bmp b/crawl-ref/source/rltiles/player/leg/skirt_white2.bmp
deleted file mode 100644
index 68320f9ec4..0000000000
--- a/crawl-ref/source/rltiles/player/leg/skirt_white2.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/skirt_white2.png b/crawl-ref/source/rltiles/player/leg/skirt_white2.png
new file mode 100644
index 0000000000..ef7f557c65
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/skirt_white2.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/trouser_green.bmp b/crawl-ref/source/rltiles/player/leg/trouser_green.bmp
deleted file mode 100644
index 41e694c8c7..0000000000
--- a/crawl-ref/source/rltiles/player/leg/trouser_green.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/player/leg/trouser_green.png b/crawl-ref/source/rltiles/player/leg/trouser_green.png
new file mode 100644
index 0000000000..d666026fdc
--- /dev/null
+++ b/crawl-ref/source/rltiles/player/leg/trouser_green.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/tiledef_defines.h b/crawl-ref/source/rltiles/tiledef_defines.h
new file mode 100644
index 0000000000..9882db3053
--- /dev/null
+++ b/crawl-ref/source/rltiles/tiledef_defines.h
@@ -0,0 +1,46 @@
+#ifndef TILEDEF_DEFINES_H
+#define TILEDEF_DEFINES_H
+
+#include <assert.h>
+
+class tile_info
+{
+public:
+ tile_info(int _width, int _height, int _offset_x, int _offset_y,
+ int _sx, int _sy, int _ex, int _ey) :
+ width(_width),
+ height(_height),
+ offset_x(_offset_x),
+ offset_y(_offset_y),
+ sx(_sx),
+ sy(_sy),
+ ex(_ex),
+ ey(_ey)
+ {
+ // verify all params are larger than zero and fit in storage
+ assert(width == _width);
+ assert(height == _height);
+ assert(offset_x == _offset_x);
+ assert(offset_y == _offset_y);
+ assert(sx == _sx);
+ assert(sy == _sy);
+ assert(ex == _ex);
+ assert(ey == _ey);
+ }
+
+ // size of the original tile
+ unsigned char width;
+ unsigned char height;
+
+ // offset to draw this image at (texcoords may be smaller than orig image)
+ unsigned char offset_x;
+ unsigned char offset_y;
+
+ // texcoords in the tile page
+ unsigned short sx;
+ unsigned short sy;
+ unsigned short ex;
+ unsigned short ey;
+};
+
+#endif
diff --git a/crawl-ref/source/rltiles/title.bmp b/crawl-ref/source/rltiles/title.bmp
deleted file mode 100644
index 84251e3d0c..0000000000
--- a/crawl-ref/source/rltiles/title.bmp
+++ /dev/null
Binary files differ
diff --git a/crawl-ref/source/rltiles/tool/bm.c b/crawl-ref/source/rltiles/tool/bm.c
deleted file mode 100644
index cd208cecb2..0000000000
--- a/crawl-ref/source/rltiles/tool/bm.c
+++ /dev/null
@@ -1,558 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "palette.h"
-
-char cpath[1024];
-/*** PATH separator ***/
-
-#if defined(_WIN32)|| defined(WINDOWS)
-#define PATHSEP '\\'
-#else
-#define PATHSEP '/'
-#endif
-
-void process_cpath(char *path){
- int i, pos;
-#ifdef LINUX
- cpath[0]=0;
- return;
-#endif
- pos = 0;
- cpath[0]=0;
- printf("path=%s\n",path);
- for(i=0;i<strlen(path);i++)if(path[i]==PATHSEP)pos=i;
-
- if(pos!=0){
- pos++;
- strncpy(cpath,path,pos);
- cpath[pos]=0;
- printf("pos=%d\n",pos);
- }
-}
-
-void fixalloc(char *buf[3], int size)
-{
- buf[0]=malloc(size);
- buf[1]=malloc(size);
- buf[2]=malloc(size);
-}
-
-#if 0
-#define WORD unsigned short
-#define DWORD unsigned int
-
- typedef struct tagBITMAPFILEHEADER {
- WORD bfType; // ¾ï¤Ë"BM"
- DWORD bfSize; // ¥Õ¥¡¥¤¥ë¥µ¥¤¥º
- WORD bfReserved1; // 0¤ËÀßÄê
- WORD bfReserved2; // 0¤ËÀßÄê
- DWORD bfOffBits; // DIB·Á¼°¥Õ¥¡¥¤¥ë¤ÎÀèƬ¤«¤é¥Ô¥¯¥»¥ë¥Ç¡¼¥¿ÎÎ
- } BITMAPFILEHEADER;
-
- typedef struct tagBITMAPINFOHEADER {
- DWORD biSize; // ¤³¤Î¹½Â¤ÂΤΥµ¥¤¥º
- DWORD biWidth; // Éý¡Ê¥Ô¥¯¥»¥ëñ°Ì¡Ë
- DWORD biHeight; // ¹â¤µ¡Ê¥Ô¥¯¥»¥ëñ°Ì¡Ë
- WORD biPlanes; // ¾ï¤Ë1
- WORD biBitCount; // 1¥Ô¥¯¥»¥ë¤¢¤¿¤ê¤Î¥«¥é¡¼¥Ó¥Ã¥È¤Î¿ô
- DWORD biCompression; // BI_RGB, BI_RLE8, BI_RLE4¤Î¤¤¤º¤ì¤«
- DWORD biSizeImage; // ¥¤¥á¡¼¥¸¤ÎÁ´¥Ð¥¤¥È¿ô
- DWORD biXPelsPerMeter; // 0¤Þ¤¿¤Ï¿åÊ¿²òÁüÅÙ
- DWORD biYPelsPerMeter; // 0¤Þ¤¿¤Ï¿âľ²òÁüÅÙ
- DWORD biClrUsed; // Ä̾ï¤Ï0¡¢biBitCount°Ê²¼¤Î¥«¥é¡¼¿ô¤ËÀßÄê²Ä
- DWORD biClrImportant; // Ä̾ï¤Ï0
- } BITMAPINFOHEADER;
-#endif
-
-#define NHASH 512
-#define HASHMAX 100
-int hashflag;
-
-int hashn[NHASH];
-int hashtab[NHASH][HASHMAX][4];
-#define RGB2H(r,g,b) ( ((r)>>5)|(((b)>>5)<<3)|(((g)>>5)<<6) )
-int palr[256],palg[256],palb[256];
-
-unsigned int rev16(unsigned char *x)
-{
- int r=x[1];
- r = (r<<8)|x[0];
- return r;
-}
-unsigned int rev32(unsigned char *x)
-{
- int r=x[3];
- r = (r<<8)|x[2];
- r = (r<<8)|x[1];
- r = (r<<8)|x[0];
- return r;
-}
-
-/***** BMP read *****/
-int bmread(char *fn, int *x, int *y, unsigned char *buf3[3])
-{
-unsigned char bmHead[14];
-unsigned char bmInfo[40];
-
-unsigned char pbuf[1024];
-int i,j,k;
-int xx,yy,x0,y0;
-FILE *fp;
-unsigned char *b0;
-int bits, ofbits;
-
-if(NULL==(fp=fopen(fn,"rb")))
-{
- //printf("no file %s:",fn);
- return(1);
-}
- fread(&bmHead,1,14,fp);
- fread(&bmInfo,1,40,fp);
-
-xx=rev32(&bmInfo[4]);
-yy=rev32(&bmInfo[8]);
-bits=rev16(&bmInfo[14]);
-
-//fprintf(stderr, "wx = %d wy = %d\n",xx,yy);
-
-if(!buf3[0])buf3[0]=malloc(xx*yy);
-if(!buf3[1])buf3[1]=malloc(xx*yy);
-if(!buf3[2])buf3[2]=malloc(xx*yy);
-
-ofbits = rev32(&bmHead[10]);
-
-if(bits==24){
-fseek(fp, ofbits, SEEK_SET);
-
-b0=malloc(xx*yy*3);
-fread(b0,1,3*xx*yy,fp);
-fclose(fp);
-j=0;
- for(y0=yy-1;y0>=0;y0--){
- for(x0=0;x0<xx;x0++){
- i=y0*xx+x0;
- k=b0[j];j++; buf3[2][i]=k;
- k=b0[j];j++; buf3[1][i]=k;
- k=b0[j];j++; buf3[0][i]=k;
- }}
-free(b0);
-*x=xx;*y=yy;
-return(0);
-}
-
- if(bits==4){
-b0=malloc(xx*yy/2);
-k=ofbits -54;
-k/=4;
-fread(pbuf,1,k*4,fp);
-fread(b0,1,xx*yy/2,fp);
-fclose(fp);
-
-j=0;
-for(y0=yy-1;y0>=0;y0--){
-for(x0=0;x0<xx;x0++){i=y0*xx+x0;
-if(j&1) k=b0[j/2]&0x0f;
- else k=b0[j/2]>>4;
-j++;
-
-
-buf3[0][i]=pbuf[ k*4+2 ];
-buf3[1][i]=pbuf[ k*4+1 ];
-buf3[2][i]=pbuf[ k*4+0 ];
-}}
-free(b0);
-*x=xx;*y=yy;
-return(0);
-
- }
-
-
-
-b0=malloc(xx*yy);
-//k=buf[46]+buf[47]*256;
-k=ofbits -54;
-fread(pbuf,1,k,fp);
-fread(b0,1,xx*yy,fp);
-fclose(fp);
-
-j=0;
-for(y0=yy-1;y0>=0;y0--){
-for(x0=0;x0<xx;x0++){i=y0*xx+x0;
-k=b0[j];j++;
-buf3[0][i]=pbuf[ k*4+2 ];
-buf3[1][i]=pbuf[ k*4+1 ];
-buf3[2][i]=pbuf[ k*4+0 ];
-}}
-free(b0);
-*x=xx;*y=yy;
-return(0);
-}
-
-
-void forcereg(i) int i;{
-int h,n,r,g,b;
-r=palr[i];
-g=palg[i];
-b=palb[i];
-
-h=RGB2H(r,g,b);
-n=hashn[h];
-hashtab[h][n][0]=i;
-hashtab[h][n][1]=r;
-hashtab[h][n][2]=g;
-hashtab[h][n][3]=b;
-n++;
-hashn[h]=n;
-}
-
-void reg_rgb(int i, int r, int g, int b)
-{
-int h,n;
-
-h=RGB2H(r,g,b);
-n=hashn[h];
-hashtab[h][n][0]=i;
-hashtab[h][n][1]=r;
-hashtab[h][n][2]=g;
-hashtab[h][n][3]=b;
-n++;
-hashn[h]=n;
-}
-
-int cidx(r,g,b) int r,g,b;{
-int r2,r2min,i,h,n,ix,dr,dg,db;
-
- ix = -1;
- if(hashflag){
- h=RGB2H(r,g,b);
- n=hashn[h];
- for(i=0;i<n;i++)
- {
- if( (r==hashtab[h][i][1])&&(g==hashtab[h][i][2])&&(b==hashtab[h][i][3]) )
- {
- ix=hashtab[h][i][0];
- break;
- }
- }
- }
-
- if(ix==-1){
- r2min=100000000;
- for(i=0;i<256;i++)
- {
- dr=palr[i]-r;
- dg=palg[i]-g;
- db=palb[i]-b;
- r2=(dr*dr+dg*dg+db*db);
- //r2+=(dr+dg+db)*(dr+dg+db);
- if(r2<r2min){ ix=i;r2min=r2;}
- }
-
- if(hashflag==1){
- fprintf(stderr,"Color %02x%02x%02xapproximated\n",r,g,b);
-
- hashtab[h][n][0]=ix;
- hashtab[h][n][1]=r;
- hashtab[h][n][2]=g;
- hashtab[h][n][3]=b;
- n++;
- hashn[h]=n;
- if(n==HASHMAX)
- {
- fprintf(stderr,"HASHMAX exceed! Turning hash off\n");
- hashflag=0;
- }
- }
- }
-return(ix);
-}
-
-void put4(i,fp) int i;FILE *fp;{
-fputc( ((i>> 0)&0xff) ,fp);
-fputc( ((i>> 8)&0xff) ,fp);
-fputc( ((i>>16)&0xff) ,fp);
-fputc( ((i>>24)&0xff) ,fp);
-}
-
-void put2(i,fp) int i;FILE *fp;{
-fputc( ((i>> 0)&0xff) ,fp);
-fputc( ((i>> 8)&0xff) ,fp); }
-
-void bmwrite(char *fn, int x, int y, unsigned char *buf3[3])
-{
-FILE *fp;
-int i,j,k,xx,yy;
-
-hashflag=1;
-if(fn[0]==0) fp=stdout; else fp=fopen(fn,"wb");
-if (!fp)
-{
- printf("Error opening %s.\n", fn);
- exit(-1);
-}
-fputc('B',fp);fputc('M',fp);
-put4(1024+54+x*y,fp);
-put4(0,fp);
-put4(0x436,fp);
-put4(0x28,fp);
-put4(x,fp); put4(y,fp);
-put2(1,fp);put2(8,fp);
-put4(0,fp);put4(x*y,fp);put4(0xb6d,fp);put4(0xb6d,fp);
-put4(256,fp);put4(256,fp);
-fwrite(pbuf,1,1024,fp);
-for(yy=y-1;yy>=0;yy--){
-for(xx=0;xx<x;xx++){i=yy*x+xx;
-k=cidx( buf3[0][i],buf3[1][i],buf3[2][i] );fputc(k,fp);}}
-fclose(fp);}
-
-void bmwrite24(char *fn, int x, int y, unsigned char *buf3[3])
-{
-FILE *fp;
-int i,xx,yy;
-
-if(fn[0]==0) fp=stdout; else fp=fopen(fn,"wb");
-
-fputc('B',fp);fputc('M',fp);
-put4(54+3*x*y,fp);
-put4(0,fp);
-put4(54,fp);
-put4(0x28,fp);
-put4(x,fp); put4(y,fp);
-put2(1,fp);put2(24,fp);
-put4(0,fp);put4(x*y*3,fp);put4(0xb6d,fp);put4(0xb6d,fp);
-put4(0,fp);put4(0,fp);
-for(yy=y-1;yy>=0;yy--){
-for(xx=0;xx<x;xx++){i=yy*x+xx;
-fputc(buf3[2][i],fp);
-fputc(buf3[1][i],fp);
-fputc(buf3[0][i],fp);
-}}
-fclose(fp);}
-
-
-void bmwrite_dither(char *fn, int x, int y, unsigned char *buf3[3],
- unsigned char *flag)
-{
- FILE *fp;
- int i,j,k,xx,yy;
- int *err_c[3], *err_n[3];
- unsigned char *buf;
- int dx,idat[3],udat[3],putdat[3],err[3];
-
- fprintf(stderr,"Saving %s x=%d y=%d\n",fn,x,y);
-
- for(i=0;i<3;i++){
- err_c[i]=malloc(sizeof(int)*(x+2));
- err_n[i]=malloc(sizeof(int)*(x+2));
- for(j=0;j<x+2;j++)err_c[i][j]=err_n[i][j]=0;
- }
- buf=malloc(x*y);
-
-for(yy=0;yy<y;yy++){
-//fprintf(stderr,"Y=%d x=%d\n",yy,x);
-
- for(i=0;i<3;i++){
- for(j=0;j<x+2;j++){err_c[i][j]=err_n[i][j];err_n[i][j]=0;}}
-
-
-if((yy&1)==0){//even
-
-for(xx=0;xx<x;xx++){
-int do_ep = 1;
-idat[0] = buf3[0][ xx+yy*x];
-idat[1] = buf3[1][ xx+yy*x];
-idat[2] = buf3[2][ xx+yy*x];
-for(i=0;i<3;i++) {idat[i] += err_c[i][xx+1];
-udat[i]=idat[i];if(udat[i]<0)udat[i]=0;
-if(udat[i]>255)udat[i]=255;}
-
-if(buf3[0][xx+yy*x]==0x47 && buf3[1][xx+yy*x]==0x6c && buf3[2][xx+yy*x]==0x6c)
- do_ep=0;
-if (flag!=NULL)
-{
- if (flag[xx+yy*x]==0) do_ep=0;
-}
-if (do_ep == 0)
-k=cidx( buf3[0][xx+yy*x],buf3[1][xx+yy*x],buf3[2][xx+yy*x]);
-else
-k=cidx( udat[0],udat[1],udat[2]);
-
-buf[xx+yy*x]=k;
-//fprintf(stderr,"Y=%d xx=%d\n",yy,xx);
-
-putdat[0]=palr[k];
-putdat[1]=palg[k];
-putdat[2]=palb[k];
-for(i=0;i<3;i++) {
- err[i]=(idat[i]-putdat[i]+8)/16;
- //if(flag[xx+yy*x]!=1)err[i]=0;
- err_c[i][xx+1+1] += err[i]*7;
- err_n[i][xx-1+1] += err[i]*3;
- err_n[i][xx+0+1] += err[i]*5;
- err_n[i][xx+1+1] += err[i];
-}/**i**/
-}/**x**/
-}else{
-for(xx=x-1;xx>=0;xx--){
-int do_ep=1;
-idat[0] = buf3[0][ xx+yy*x];
-idat[1] = buf3[1][ xx+yy*x];
-idat[2] = buf3[2][ xx+yy*x];
-for(i=0;i<3;i++) {idat[i] += err_c[i][xx+1];
-udat[i]=idat[i];if(udat[i]<0)udat[i]=0;
-if(udat[i]>255)udat[i]=255;}
-
-if(buf3[0][xx+yy*x]==0x47 && buf3[1][xx+yy*x]==0x6c && buf3[2][xx+yy*x]==0x6c)
- do_ep=0;
-if (flag!=NULL)
-{
- if (flag[xx+yy*x]==0) do_ep=0;
-}
-if (do_ep == 0)
-k=cidx( buf3[0][xx+yy*x],buf3[1][xx+yy*x],buf3[2][xx+yy*x]);
-else
-k=cidx( udat[0],udat[1],udat[2]);
-
-buf[xx+yy*x]=(unsigned char)k;
-putdat[0]=palr[k];
-putdat[1]=palg[k];
-putdat[2]=palb[k];
-for(i=0;i<3;i++) {
- err[i]=(idat[i]-putdat[i]+8)/16;
- //if(flag[xx+yy*x]!=1)err[i]=0;
-
- err_c[i][xx-1+1] += err[i]*7;
- err_n[i][xx+1+1] += err[i]*3;
- err_n[i][xx+0+1] += err[i]*5;
- err_n[i][xx-1+1] += err[i];
-}/*i*/
-}/*x*/
-
-}/*else*/
-}/*y*/
-
-for(i=0;i<3;i++){
-free(err_c[i]);
-free(err_n[i]);}
-
-if(fn[0]==0) fp=stdout; else fp=fopen(fn,"wb");
-fputc('B',fp);fputc('M',fp);
-put4(1024+54+x*y,fp);
-put4(0,fp);
-put4(0x436,fp);
-put4(0x28,fp);
-put4(x,fp);put4(y,fp);
-put2(1,fp);put2(8,fp);
-put4(0,fp);put4(x*y,fp);put4(0xb6d,fp);put4(0xb6d,fp);
-put4(256,fp);put4(256,fp);
-fwrite(pbuf,1,1024,fp);
-for(yy=y-1;yy>=0;yy--){
-for(xx=0;xx<x;xx++){i=yy*x+xx; fputc(buf[i],fp);}}
-fclose(fp);
-free(buf);
-
-}/** exit**/
-
-
-void myfget(ss,fp) char *ss;FILE *fp;{
-#define STRMAX 200
-/****
-int ix=1;
-while(1){ ss[0]=getc(fp);
- if( ((ss[0]!=32)&&(ss[0]!='#'))||(feof(fp)))break;
- if(ss[0]=='#') fgets(ss,99,fp);}
-
-while(1){
- ss[ix]=getc(fp);ix++;
- if( (ss[ix-1]<33)||(ix==STRMAX)||(feof(fp)) )break;}
-ss[ix-1]=0;printf("%s\n",ss);
-****/
-int l;
-while(1){
- fgets(ss,STRMAX,fp);
- if(feof(fp)){fprintf(stderr,"FILE EOF\n");return;}
- if(ss[0]=='#')continue;
- if(ss[0]<32)continue;
- break;
-}
- l=strlen(ss);ss[l-1]=0;
-}
-
-void oldcolors()
-{
-int coldat[] = {
- // Old gold
- 0xE6, 0x68541f,
- 0xE7, 0x807020,
- 0xE8, 0xaa8834,
- 0xEA, 0xf2c44d,
- 0xEC, 0xfcfc99,
-
- 0xe6, 0x604818,
- 0xe7, 0x806020,
- 0xe8, 0xa07828,
- 0xe9, 0xc09030,
- 0xea, 0xe0a838,
- 0xeb, 0xffc040,
- //Old zombie
- 0xee, 0x756958,
- 0xef, 0x91876e,
- 0xf0, 0xab9a81,
- //Old brass
- 0xf1, 0xe0c0a0,
- 0xe9, 0xd0a850
- -1, -1
-};
-
- int i=0;
-
- while(coldat[i]!= -1)
- {
- int ix = coldat[i+0];
- int col= coldat[i+1];
- int r= col>>16;
- int g= (col>>8)&0xff;
- int b= (col)&0xff;
-
- reg_rgb( ix,r,g,b);
- palr[ix]=r;
- palg[ix]=g;
- palb[ix]=b;
- i+=2;
- }
-}
-
-void stdpal(){
-int i;
-
- for(i=0;i<256;i++){
- palr[i]=pbuf[i*4+2];
- palg[i]=pbuf[i*4+1];
- palb[i]=pbuf[i*4+0];
- }
- for(i=0;i<NHASH;i++)hashn[i]=0;
- for(i=0;i<256;i++)forcereg(i);
-
- oldcolors();
-}
-
-
-int getval(char *buf, char *tag, int *val)
-{
- int len = strlen(tag);
- if(buf[0]!='%') return 0;
- if (strncmp(&buf[1], tag, len)!=0) return 0;
- *val = atoi(&buf[len+2]);
- return 1;
-}
-
-int getname(char *buf, char *tag, char *name)
-{
- int len = strlen(tag);
- if(buf[0]!='%') return 0;
- if (strncmp(&buf[1], tag, len)!=0) return 0;
- strcpy(name, &buf[len+2]);
- return 1;
-}
-
diff --git a/crawl-ref/source/rltiles/tool/bm.h b/crawl-ref/source/rltiles/tool/bm.h
deleted file mode 100644
index 8197dd5d4f..0000000000
--- a/crawl-ref/source/rltiles/tool/bm.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-extern int bmread(char *fn, int *x, int *y, unsigned char *buf3[3]);
-extern void fixalloc(char *buf[3], int size);
-extern void bmwrite(char *fn, int x, int y, unsigned char *buf3[3]);
-extern void bmwrite24(char *fn, int x, int y, unsigned char *buf3[3]);
-extern void bmwrite_dither(char *fn, int x, int y, unsigned char *buf3[3],
- unsigned char *flag);
-extern void stdpal();
-extern void myfget(char *ss, FILE *fp);
-extern int getval(char *buf, char *tag, int *val);
-extern int getname(char *buf, char *tag, char *name);
-extern void process_cpath(char *path);
-extern void newgold();
-
-
-/*** PATH to this program ***/
-extern char cpath[1024];
-#if defined(_WIN32)|| defined(WINDOWS)
-#define PATHSEP '\\'
-#else
-#define PATHSEP '/'
-#endif
-
diff --git a/crawl-ref/source/rltiles/tool/dcpl.c b/crawl-ref/source/rltiles/tool/dcpl.c
deleted file mode 100644
index 8ebdf779d3..0000000000
--- a/crawl-ref/source/rltiles/tool/dcpl.c
+++ /dev/null
@@ -1,585 +0,0 @@
-#include "bm.h"
-
-/** Some global **/
-//Flags
-int corpse, mesh, slant,rim;
-// Files
-FILE *mfp,*sfp;
-//Strings
-char outname[1024], subsname[200], sdir[200];
-char realname[1024];
-
-/** Parts related **/
-int parts_n;
-#define MAXPARTS 20
-int parts_nx[MAXPARTS], parts_ny[MAXPARTS];
-int parts_ox[MAXPARTS], parts_oy[MAXPARTS];
-int parts_start[MAXPARTS], parts_number[MAXPARTS];
-
-char parts_names[MAXPARTS][64];
-
-int parts_comment_ofs[MAXPARTS];
-int n_comments, pos_comment;
-#define MAXTOTAL 1000
-int part_comment_ofs[MAXTOTAL];
-char comment[MAXTOTAL*60];
-
-int part_x,part_y;
-int part_n;
-int part_nx,part_ny;
-char part_name[32];
-int part_wx, part_wy, part_ox, part_oy;
-
-/*** BUFFER MEMORY ***/
-#define XX 30
-int xx0;
-#define LX (XX)
-
-
-/*** tmp buffer, floor , final output, final queue ***/
-unsigned char *tbuf[3],*fbuf[3],*dbuf[3], *obuf[3];
-
-/*** normal floor*/
-#define WOADR(x,y,xx,yy) \
-((x)*32+xx+ xx0*32*((y)*32+yy))
-
-#define ADR(x,y) ((x)+(y)*32)
-
-/*** output width/height in block ***/
-int bx,by;
-
-/****************************/
-/* Wrapper routines ********/
-/**************************/
-int load_pxxx(fnam)
- char *fnam;
-{
- int x,y;
-
- sprintf(realname,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,fnam);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
- sprintf(realname,"%s%s.bmp",cpath,fnam);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
- if(subsname[0])
- {
- sprintf(realname,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,subsname);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
- sprintf(realname,"%s%s.bmp",cpath,subsname);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
- }
-
- return 1;
-}
-
-
-void clr_buf()
-{
-int xx,yy;
-
- for(xx=0;xx<32;xx++)
- {
- for(yy=0;yy<32;yy++)
- {
- dbuf[0][ ADR(xx,yy) ]=0x47;
- dbuf[1][ ADR(xx,yy) ]=0x6c;
- dbuf[2][ ADR(xx,yy) ]=0x6c;
- }
- }
-}
-
-void cp_floor()
-{
- int xx,yy,c;
- for(xx=0;xx<32;xx++)
- for(yy=0;yy<32;yy++)
- for(c=0;c<3;c++)
- dbuf[c][ ADR(xx,yy) ]=fbuf[c][ ADR(xx,yy)];
-}
-
-void cp_monst_32()
-{
- int xx,yy,c,dd[3],ad;
- char dflag[33][32];
- int xmin,xmax,ymin,ymax,ox,oy;
-
- if(corpse==1 )
- {
- xmin=ymin=31;
- xmax=ymax=0;
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- ad=ADR(xx,yy);
- for(c=0;c<3;c++)dd[c]=tbuf[c][ad];
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
- if(xx<xmin)xmin=xx;
- if(xx>xmax)xmax=xx;
- if(yy<ymin)ymin=yy;
- if(yy>ymax)ymax=yy;
- }
- }
- ox=(xmax+xmin)/2-16;
- oy=(ymax+ymin)/2-16;
- }
-
- /** copy loop **/
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- dflag[xx][yy]=0;
- ad=ADR(xx,yy);
-
- if(corpse==1)
- {
- int x1=xx+ox;
- int y1=(yy+oy)*2-16;
- int cy=18;
- if(xx<4 || xx>=28)cy+=2;else
- if(xx<12 || xx>=20) cy+=1;
-
- if(yy>=cy-1 && yy<=cy+0)continue;
- x1 += (y1-16)/4;
- if(y1>=cy){y1-=2;x1-=3;}else {y1 +=2;x1+=3;}
- if(x1<0 || x1>=32 || y1<0 || y1>=32)continue;
- ad=ADR(x1,y1);
- }
-
- /*** normal***/
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
-
- if(mesh==2)
- {
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c))
- {
- if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
- }
- if(mesh==1)
- {
- if((((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
- }
-
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- if( (corpse==1) &&(dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
-
- for(c=0;c<3;c++) {dbuf[c][ADR(xx,yy)]=dd[c];}
- dflag[xx][yy]=1;
- }
- }/*XY*/
-
-#if 1
- if(corpse==1)
- {
- for(xx=0;xx<32;xx++)
- {
- int cy=18;
- if(xx<4 || xx>=28)cy+=2;else
- if(xx<12 || xx>=20) cy+=1;
- if(dflag[xx][cy-2]==1 && dflag[xx][cy+1]==1 )
- {
- for(yy=cy-1;yy<=cy-0;yy++)
- {
- dbuf[0][ADR(xx,yy)]=32;
- dbuf[1][ADR(xx,yy)]=0;
- dbuf[2][ADR(xx,yy)]=0;
- dflag[xx][yy]=1;
- }
- }
- }
-
- /** shade**/
- for(xx=1;xx<32;xx++){
- for(yy=1;yy<32;yy++){
- if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==1)
- {
- dbuf[0][ADR(xx,yy)]=0;
- dbuf[1][ADR(xx,yy)]=0;
- dbuf[2][ADR(xx,yy)]=0;
- }
- }
- }
-
- for(xx=3;xx<32;xx++){
- for(yy=3;yy<32;yy++){
- if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==0
- && dflag[xx-2][yy-2]==1 && dflag[xx-3][yy-3]==1)
- {
- dbuf[0][ADR(xx,yy)]=0;
- dbuf[1][ADR(xx,yy)]=0;
- dbuf[2][ADR(xx,yy)]=0;
- }
- }
- }
-
- }
-#endif
-}
-
-
-void bflush()
-{
- int xx,yy,c;
- for(xx=part_ox;xx<part_ox+part_wx;xx++){
- for(yy=part_oy;yy<part_oy+part_wy;yy++){
- for(c=0;c<3;c++){
- obuf[c][WOADR(bx,by,part_x*part_wx+xx-part_ox,part_y*part_wy+yy-part_oy)]
- = dbuf[c][ADR(xx,yy)];
- }
- }
- }
-}
-
-
-void load_monst(fnam) char *fnam;{
- if( load_pxxx(fnam)){
- printf("no file %s.bmp\n",fnam);
- getchar();
- exit(1);
- }
- cp_monst_32();
- bflush();
-}
-
-void flush_part()
-{
-
- if(part_x!=0 || part_y!=0)
- {
- part_x=part_y=0;
- bx++;if(bx==xx0){bx=0;by++;;}
- }
- parts_number[parts_n]=part_n;
- parts_n++;
-
-}
-
-void process_config(char *fname)
-{
- int i,j;
- char tmp[100],st[1024];
- char *nuke;
- FILE *fp=fopen(fname,"r");
- if(fp==NULL)
- {
- printf("Error no config file %s\nHit return",fname);
- getchar();
- exit(1);
- }
-
-
- while(1){
- fgets(tmp,99,fp);
- if(feof(fp))break;
- i=0;
- while(i<99 && tmp[i]>=32) i++;
- tmp[i]=0;
-
- if(getname(tmp,"back",st))
- {
- /*** Set Background BMP (format "%back bmpname") ***/
- if(strncmp(st,"none",4)==0)
- {
- /** clear **/
- for(i=0;i<32*32;i++){fbuf[0][i]=0x47;fbuf[1][i]=fbuf[2][i]=0x6c;}
- }
- else
- {
- load_pxxx(st);
- for(i=0;i<32*32;i++)for(j=0;j<3;j++)fbuf[j][i]=tbuf[j][i];
- }
- continue;
- }
-
- if (getname(tmp,"include",st)){
- char fn2[200];
- sprintf(fn2,"%s%s",cpath, st);
- if(strcmp(fname,fn2)!=0) process_config(fn2);
- continue;
- }
-
- if (getval(tmp,"slant",&slant)) continue;
- if (getval(tmp,"rim",&rim)) continue;
- if (getval(tmp,"mesh",&mesh)) continue;
- if (getval(tmp,"corpse",&corpse)) continue;
- if (getname(tmp,"subst",subsname)) continue;
- if (getname(tmp,"sdir",sdir)) continue;
- if (getname(tmp,"name", outname)) continue;
- if (getval(tmp,"width",&xx0)) continue;
- /****/
- if (getname(tmp,"parts_ctg",part_name))
- {
- if(part_n!=0)
- flush_part();
- part_n=0;
- strcpy(parts_names[parts_n],part_name);
- parts_comment_ofs[parts_n] = n_comments;
- parts_start[parts_n]=bx+by*xx0;
- fprintf(sfp,"#define TILEP_PART_%s %d\n",part_name, parts_n);
- fprintf(sfp,"enum %s {\n",part_name);
- fprintf(sfp," TILEP_%s_000,\n",part_name);
-
- continue;
- }
-
- if (getval(tmp,"parts_wx",&part_wx))
- {
- parts_nx[parts_n]=part_nx=32/part_wx;
- continue;
- }
-
- if (getval(tmp,"parts_wy",&part_wy))
- {
- parts_ny[parts_n]=part_ny=32/part_wy;
- continue;
- }
-
- if (getval(tmp,"parts_ox", &part_ox))
- {
- parts_ox[parts_n]=part_ox;
- continue;
- }
-
- if (getval(tmp,"parts_oy", &part_oy))
- {
- parts_oy[parts_n]=part_oy;
- continue;
- }
-
- /****/
- if (tmp[0]=='#' || tmp[0]<32){
- if(tmp[0]=='#') fprintf(sfp,"//%s\n",tmp);
- continue;
- }
-
- if (strcmp(tmp, "%end") == 0)
- {
- fprintf(sfp," N_PART_%s};\n\n",part_name);
- continue;
- }
- /*** normal bitmap ***/
-#define WID 32
- clr_buf();
- cp_floor();
-
- i=0;
- while(i<99 && tmp[i]>32)i++;
- tmp[i]=0; strcpy(st, &tmp[i+1]);
- load_monst(tmp);
-
- fprintf(mfp,
- "<area shape=\"rect\" coords=\"%d,%d,%d,%d\" alt=\"%s\" href=%s>\n",
- bx*WID + part_x*part_wx,
- by*WID + part_y*part_wy,
- bx*WID + part_x*part_wx + part_wx-1,
- by*WID + part_y*part_wy + part_wy-1,
- st, realname);
-
- if(!strstr(st,"IGNORE_COMMENT")){
- nuke=strstr(st,"/*");if(nuke)*nuke=0;
- if (st && strcmp(st,"") != 0 && strcmp(st, "\n") != 0)
- {
- fprintf(sfp," TILEP_%s_%s,\n", part_name, st);
- i=strlen(st);
- strncpy(&comment[pos_comment],st,i);
- }
- else
- {
- fprintf(sfp," FILLER_%s_%d,\n", part_name, part_n);
- parts_names[i][0] = 0;
- i = 1;
- strncpy(&comment[pos_comment],"\0",i);
- }
-
- part_comment_ofs[n_comments]=pos_comment;
- pos_comment += i;
- n_comments++;
-
- // n_comments = pos_comment=0;
- //int parts_comment_ofs[];
- //int part_comment_ofs[MAXTOTAL];
- //char comment[MAXTOTAL*60];
- }
- else
- {
- i=0;
- part_comment_ofs[n_comments]=pos_comment;
- pos_comment += i;
- n_comments++;
- }
-
- part_n++;
- part_x++;
- if(part_x==part_nx)
- {
- part_x=0;
- part_y++;
- if(part_y==part_ny)
- {
- part_y=0;
- bx++;
- if(bx==xx0)
- {
- bx=0;
- by++;
- }
- }
- }
-
- /* normal */
-
- }/* while */
- fclose(fp);
-}
-
-/********************************************/
-
-int main(int argc, char **argv)
-{
-
- int i,j,k,l,m,n,fl;
- char fn[100],st2[100];
-
- slant=corpse=mesh=rim=0;
-
- bx=by=0;
-
- /* parts related */
- parts_n=0;
-
- part_x=part_y=0;
- part_n=0;
- part_wx=part_wy=32;
- part_ox=part_oy=0;
-
- /* comments */
- n_comments = pos_comment=0;
- //int parts_comment_ofs[];
- //int part_comment_ofs[MAXTOTAL];
- //char comment[MAXTOTAL*60];
-
-
- process_cpath(argv[0]);
-
- xx0=XX;
- subsname[0]=0;
- sdir[0]=0;
- realname[0]=0;
-
- stdpal();
- fixalloc(tbuf,64*64);
- fixalloc(dbuf,64*64);
- fixalloc(fbuf,64*64);
- fixalloc(obuf, 32*64*(64)*64);
-
-
- strcpy(outname,"tile");
-
- sprintf(fn,"%smap.htm",cpath);
- mfp=fopen(fn,"w");
- if(mfp==NULL){
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
- }
-
- sprintf(fn,"%stiledef-p.h",cpath);
- sfp=fopen(fn,"w");
- if(sfp==NULL){
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
- }
- fprintf(sfp,"/* Automatically generated by tile generator. */\n");
-
- fprintf(mfp,"<HTML>\n");
- fprintf(mfp,"<MAP NAME=\"nhmap\">\n");
-
- printf("%s\ncpath=%s\n",argv[0],cpath);
- if(argc==1)
- sprintf(fn,"%sdc-pl.txt",cpath);
- else
- strcpy(fn,argv[1]);
- process_config(fn);
-
- if(part_n!=0)flush_part();
-
- fprintf(sfp,"\n#define TILEP_TOTAL %d\n",bx+by*xx0);
- fprintf(sfp,"#define TILEP_PER_ROW %d\n\n",xx0);
-
- fprintf(sfp,"#define TILEP_PARTS_TOTAL %d\n\n",parts_n);
-
- fprintf(sfp,"const int tilep_parts_start[TILEP_PARTS_TOTAL]=\n {");
- for(i=0;i<parts_n-1;i++)fprintf(sfp," %d,",parts_start[i]);
- fprintf(sfp," %d};\n",parts_start[parts_n-1]);
-
- fprintf(sfp,"const int tilep_parts_total[TILEP_PARTS_TOTAL]=\n {");
- for(i=0;i<parts_n-1;i++)fprintf(sfp," %d,",parts_number[i]);
- fprintf(sfp," %d};\n",parts_number[parts_n-1]);
-
- fprintf(sfp,"const int tilep_parts_ox[TILEP_PARTS_TOTAL]=\n {");
- for(i=0;i<parts_n-1;i++)fprintf(sfp," %d,",parts_ox[i]);
- fprintf(sfp," %d};\n",parts_ox[parts_n-1]);
-
- fprintf(sfp,"const int tilep_parts_oy[TILEP_PARTS_TOTAL]=\n {");
- for(i=0;i<parts_n-1;i++)fprintf(sfp," %d,",parts_oy[i]);
- fprintf(sfp," %d};\n",parts_oy[parts_n-1]);
-
- fprintf(sfp,"const int tilep_parts_nx[TILEP_PARTS_TOTAL]=\n {");
- for(i=0;i<parts_n-1;i++)fprintf(sfp," %d,",parts_nx[i]);
- fprintf(sfp," %d};\n",parts_nx[parts_n-1]);
-
- fprintf(sfp,"const int tilep_parts_ny[TILEP_PARTS_TOTAL]=\n {");
- for(i=0;i<parts_n-1;i++)fprintf(sfp," %d,",parts_ny[i]);
- fprintf(sfp," %d};\n",parts_ny[parts_n-1]);
-
- fclose(sfp);
-
- sprintf(fn,"%stilep-cmt.h",cpath);
- sfp=fopen(fn,"w");
- if(sfp==NULL){
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
- }
- fprintf(sfp,"/* Automatically generated by tile generator. */\n");
- fprintf(sfp,"#include \"tiledef-p.h\"\n");
-
- fprintf(sfp,"static const char *tilep_parts_name[%d]={\n",parts_n);
- for(i=0;i<parts_n-1;i++)
- {
- fprintf(sfp," \"%s\",\n",parts_names[i]);
- }
- i=parts_n-1;
- fprintf(sfp," \"%s\"\n};\n",parts_names[i]);
-
-
- fprintf(sfp,"const int tilep_comment_ofs[TILEP_PARTS_TOTAL]= {\n");
- for(i=0;i<parts_n-1;i++)fprintf(sfp," %d,",parts_comment_ofs[i]);
- fprintf(sfp," %d};\n",parts_comment_ofs[parts_n-1]);
-
- fprintf(sfp,"static const char *tilep_comment[%d]={\n",n_comments);
- for(i=0;i<n_comments-1;i++)
- {
- int len=part_comment_ofs[i+1]-part_comment_ofs[i];
- strncpy(st2, &comment[part_comment_ofs[i]],len);
- st2[len]=0;
- fprintf(sfp," \"%s\",\n",st2);
- }
- i=pos_comment-part_comment_ofs[n_comments-1];
- strncpy(st2, &comment[part_comment_ofs[n_comments-1]],i);
- st2[i]=0;
- fprintf(sfp," \"%s\" };\n",st2);
- fclose(sfp);
-
- fprintf(mfp,"<IMG SRC=%s.bmp USEMAP=\"#nhmap\" >\n", outname);
-
-
- fclose(mfp);
- i=by*32;if(bx!=0)i+=32;
-
- sprintf(fn,"%s%s.bmp",cpath,outname);
- bmwrite(fn,xx0*32,i,obuf);
-
-}
diff --git a/crawl-ref/source/rltiles/tool/dcqv.c b/crawl-ref/source/rltiles/tool/dcqv.c
deleted file mode 100644
index 88fe9cbbc1..0000000000
--- a/crawl-ref/source/rltiles/tool/dcqv.c
+++ /dev/null
@@ -1,847 +0,0 @@
-#include "bm.h"
-
-/** Some global **/
-int corpse=0, mesh =0,slant=0;
-int rim=0;
-int exp_wall;
-int dsize;
-int sx32 = 16;
-int sy32 = 24;
-int end_normal = 0;
-
-FILE *mfp,*sfp;
-char outname[1024], ctgname[100], subsname[100];
-char sdir[300];
-
-
-/*** BUFFER MEMORY ***/
-#define XX 16
-int xx0;
-#define YY 30
-#define LX (XX)
-
-/*** tmp buffer, floor , final output, final queue ***/
-unsigned char *tbuf[3],fbuf[3][128*64],
- *obuf[3],dbuf[3][128*64];
-
-
-unsigned char wallbuf[4][3][32*48];
-unsigned char wall2buf[3][128*64];
-
-
-int f_wx;
-
-/*** normal floor*/
-#define WOADR(x,y,xx,yy) \
-((x)*64+xx+ xx0*64*((y)*64+yy))
-
-
-#define ADR32(x,y) ((x)+(y)*32)
-#define ADR64(x,y) ((x)+(y)*64)
-
-
-/*** output width/height in block ***/
-int bx,by;
-
-
-/**************************/
-/* Wrapper routines *******/
-/**************************/
-
-int load_it(char *fnam, int *wx, int *wy)
-{
- char fn[100];
- sprintf(fn,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,fnam);
- if(bmread(fn,wx,wy,tbuf)==0) return 0;
-
- sprintf(fn,"%s%s.bmp",cpath,fnam);
- if(bmread(fn,wx,wy,tbuf)==0) return 0;
-
- if(subsname[0]){
- sprintf(fn,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,subsname);
- if(bmread(fn,wx,wy,tbuf)==0) return 0;
-
- sprintf(fn,"%s%s.bmp",cpath,subsname);
- if(bmread(fn,wx,wy,tbuf)==0) return 0;
- }
-
-return 1;
-}
-
-
-void clr_dbuf() {
-int xx,yy;
-
-for(xx=0;xx<64;xx++){
-for(yy=0;yy<64;yy++){
-dbuf[0][ ADR64(xx,yy) ]=0x47;
-dbuf[1][ ADR64(xx,yy) ]=0x6c;
-dbuf[2][ ADR64(xx,yy) ]=0x6c;
-}}
-}
-
-#define TILEX 64
-#define TILEY 64
-void make_rim(){
-static unsigned char dflag[TILEX][TILEY];
-int x,y,c,dd[3],ad;
-int n0,n1,n2;
-
-for(y=0;y<TILEY;y++){
-for(x=0;x<TILEX;x++){
- dflag[x][y]=1;
- ad=x + y *TILEX;
- for(c=0;c<3;c++)dd[c]=dbuf[c][ad];
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c)) dflag[x][y]=0;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0)) dflag[x][y]=2;
-}
-}
-
-for(x=0;x<TILEX;x++){
-for(y=0;y<TILEY;y++){
- ad=x+y*TILEX;
-if(dflag[x][y]==2 || dflag[x][y]==0){
-n0=n1=n2=0;
-if(x>0){
- if(dflag[x-1][y]==0) n0++;
- if(dflag[x-1][y]==1) n1++;
- if(dflag[x-1][y]==2) n2++;
-}
-
-if(y>0){
- if(dflag[x][y-1]==0) n0++;
- if(dflag[x][y-1]==1) n1++;
- if(dflag[x][y-1]==2) n2++;
-}
-
-if(x<TILEX-1){
- if(dflag[x+1][y]==0) n0++;
- if(dflag[x+1][y]==1) n1++;
- if(dflag[x+1][y]==2) n2++;
-}
-if(y<TILEY-1){
- if(dflag[x][y+1]==0) n0++;
- if(dflag[x][y+1]==1) n1++;
- if(dflag[x][y+1]==2) n2++;
-}
-
-if(n1!=0 )
-dbuf[0][x+y*TILEX]=dbuf[1][x+y*TILEX]=dbuf[2][x+y*TILEX]=0x10;
-
-
-}}}
-
-}
-
-void cp_floor_64(){
-int xx,yy,c;
-for(xx=0;xx<64;xx++)
-for(yy=0;yy<64;yy++)
-for(c=0;c<3;c++)
-dbuf[c][ ADR64(xx,yy) ]=fbuf[c][ ADR64(xx,yy)];
-}
-
-void cp_floor_32(){
-int xx,yy,c;
-for(xx=0;xx<32;xx++)
-for(yy=0;yy<32;yy++)
-for(c=0;c<3;c++)
-dbuf[c][ ADR64(32+xx-yy,32+(xx+yy)/2) ]=fbuf[c][ ADR32(xx,yy)];
-}
-
-
-void cp_monst_32(){
-int xx,yy,c,dd[3],ad;
-char dflag[32][32];
-int xmin,xmax,ymin,ymax;
-int ox=0;
-int oy=0;
-
-if(corpse==1 ){
- xmin=ymin=31;
- xmax=ymax=0;
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- ad=ADR32(xx,yy);
- for(c=0;c<3;c++)dd[c]=tbuf[c][ad];
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
- if(xx<xmin)xmin=xx;
- if(xx>xmax)xmax=xx;
- if(yy<ymin)ymin=yy;
- if(yy>ymax)ymax=yy;
- }}/*xy**/
- ox=(xmax+xmin)/2-16;
- oy=(ymax+ymin)/2-16;
-}
-
-if(slant==1){
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- int x1 = xx-yy+32;
- int y1= 32+(xx+yy)/2;
- ad = ADR32(xx,yy);
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2){
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c)){
- if( ((x1+y1)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
- }
- if(mesh==1){
- if( (((x1/2)+(y1/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
- }
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- for(c=0;c<3;c++) {dbuf[c][ADR64(x1,y1)]=dd[c];}
- }}
-return;
-}
-
-if(dsize==1){
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- int x1 = xx*2;
- int y1= yy*2;
- ad = ADR32(xx,yy);
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2){
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c)){
- if( ((x1+y1)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
- }
- if(mesh==1){
- if( (((x1/2)+(y1/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
- }
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- for(c=0;c<3;c++)
- {
- dbuf[c][ADR64(x1,y1)]=dd[c];
- dbuf[c][ADR64(x1+1,y1)]=dd[c];
- dbuf[c][ADR64(x1,y1+1)]=dd[c];
- dbuf[c][ADR64(x1+1,y1+1)]=dd[c];
- }
- }}
-return;
-}
-
-
-for(xx=0;xx<32;xx++){
-for(yy=0;yy<32;yy++){
- dflag[xx][yy]=0;
- ad=ADR32(xx,yy);
-
- if(corpse==1){
- int x1=xx+ox;
- int y1=(yy+oy)*2-16;
- int cy=18;
- if(xx<4 || xx>=28)cy+=2;else
- if(xx<12 || xx>=20) cy+=1;
-
- if(yy>=cy-1 && yy<=cy+0)continue;
- x1 += (y1-16)/4;
- if(y1>=cy){y1-=2;x1-=3;}else {y1 +=2;x1+=3;}
- if(x1<0 || x1>=32 || y1<0 || y1>=32)continue;
- ad=ADR32(x1,y1);
- }
-
- /*** normal***/
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2)
- {
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c))
- {
- if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
- }
- else if(mesh==1)
- {
- if( (((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
- }
-
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- if( (corpse==1) &&(dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(sx32+xx,sy32+yy)]=dd[c];}
- dflag[xx][yy]=1;
-}}
-
-
-#if 1
-if(corpse==1){
-for(xx=0;xx<32;xx++){
-int cy=18;
-if(xx<4 || xx>=28)cy+=2;else
-if(xx<12 || xx>=20) cy+=1;
-if(dflag[xx][cy-2]==1 && dflag[xx][cy+1]==1 ){
-for(yy=cy-1;yy<=cy-0;yy++){ dbuf[0][ADR64(16+xx,32+yy)]=32;
-dbuf[1][ADR64(16+xx,32+yy)]=0;dbuf[2][ADR64(16+xx,32+yy)]=0;
-dflag[xx][yy]=1;
-}}
-}
-
-/** shade**/
-for(xx=1;xx<32;xx++){
-for(yy=1;yy<32;yy++){
-if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==1){
-dbuf[0][ADR64(xx,yy)]=0;
-dbuf[1][ADR64(xx,yy)]=0;
-dbuf[2][ADR64(xx,yy)]=0;
-}
-}}
-
-for(xx=3;xx<32;xx++){
-for(yy=3;yy<32;yy++){
-if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==0
- && dflag[xx-2][yy-2]==1 && dflag[xx-3][yy-3]==1){
-dbuf[0][ADR64(xx,yy)]=0;
-dbuf[1][ADR64(xx,yy)]=0;
-dbuf[2][ADR64(xx,yy)]=0;
-}
-}}
-
-}
-#endif
-}
-
-void cp_monst_64(){
-int xx,yy,c,dd[3],ad;
-int dflag[64][64];
-
-for(xx=0;xx<64;xx++){
-for(yy=0;yy<64;yy++){
- dflag[xx][yy]=0;
- ad=ADR64(xx,yy);
-
- if(corpse==1)
- {
- int y1=2*(yy-26);
- int x1=32+(xx-32)*5/4+(y1-32)*3/4;
-
- y1 -= (xx-32)/3;
- if(x1<0 || x1>=64 || y1<0 || y1>=64)continue;
- ad=ADR64(x1,y1);
- }
-
- /*** normal***/
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
-
- if( (corpse==1) &&(dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
-
- if(mesh==2)
- {
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c))
- if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
-
- if(mesh==1)
- if( (((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
-
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- dflag[xx][yy]=1;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
-}}
-
-if (corpse == 1)
-{
- for(yy=0;yy<64;yy++)
- {
- int thick=0;
- for(xx=0;xx<64;xx++)
- {
- if(dflag[xx][yy]==1)
- {
- thick++;
- if (thick>15) thick=15;
- continue;
- }
- if (thick>0)
- {
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=0;}
- thick -= 3;
- if (thick<0) thick=0;
- }
- }
- }
-
- for(xx=0;xx<64;xx++)
- {
- int thick=0;
- for(yy=0;yy<64;yy++)
- {
- if(dflag[xx][yy]==1)
- {
- thick++;
- if (thick>15) thick=15;
- continue;
- }
- if (thick>0)
- {
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=0;}
- thick -= 5;
- if (thick<0) thick=0;
- }
- }
- }
-
-}
-
-
-}
-
-
-void cp_monst_4864(){
-int xx,yy,c,dd[3],ad;
-for(xx=0;xx<48;xx++){
-for(yy=0;yy<64;yy++){
- ad= xx+yy*48;
- /*** normal***/
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2)
- {
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c))
- if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
-
- if(mesh==1)
- if( (((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
-
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- for(c=0;c<3;c++) {dbuf[c][8+xx+yy*64]=dd[c];}
-}}
-}
-
-void bflush(){
-int xx,yy,c;
-if(rim==1) make_rim();
-
-for(xx=0;xx<64;xx++){
-for(yy=0;yy<64;yy++){
-for(c=0;c<3;c++){
-obuf[c][WOADR(bx,by,xx,yy)]= dbuf[c][ADR64(xx,yy)];
-}}}
-}
-
-
-void copy_wall(int wall_ix, int xofs, int yofs){
-int xx,yy,c;
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs-16;
- int y=yy-yofs-8;
- int ad = x+y*32;
- if(x<0 || y<0 || x>=32 || y>=48) continue;
- for(c=0;c<3;c++){dd[c]=wallbuf[wall_ix][c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-
-void copy_wall_vert(int wall_ix, int xofs, int yofs){
-int xx,yy,c,ymax;
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs-16;
- int y=yy-yofs-8;
- int ad = x+y*32;
- if(x<0 || y<0 || x>=32 || y>=48) continue;
-
- ymax= 8+x/2;
- if(ymax> 8+(31-x)/2) ymax=8+(31-x)/2;
- if(y<ymax) continue;
-
- for(c=0;c<3;c++){dd[c]=wallbuf[wall_ix][c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- //Mesh
-// if( ((x/2+y/2)&1) == 0) dd[0]=dd[1]=dd[2]=0;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-
-void expand_wall(){
-//unsigned char wallbuf[4][3][32*48];
-int xx,yy,c,ix;
-exp_wall=1;
-for(ix=0;ix<4;ix++){
-for(xx=0;xx<32;xx++){
-for(yy=0;yy<48;yy++){
-wallbuf[ix][0][xx+yy*32]=0x47;
-wallbuf[ix][1][xx+yy*32]=0x6c;
-wallbuf[ix][2][xx+yy*32]=0x6c;
-}}}
-
-//decompose wall bmp
-for(xx=0;xx<32;xx++){
- int ymax= 8+xx/2;
- if(ymax> 8+(31-xx)/2) ymax=8+(31-xx)/2;
- for(yy=0;yy<ymax;yy++){
- ix=0;
- if(2*yy+xx >=32)ix +=1;
- if(2*yy-xx >=0 )ix +=2;
- for(c=0;c<3;c++)wallbuf[ix][c][xx+yy*32]=tbuf[c][xx+yy*32];
- }
-
- for(yy=ymax;yy<48;yy++){
- if(xx<8) ix=2;else if(xx<24) ix=3; else ix=1;
- for(c=0;c<3;c++)wallbuf[ix][c][xx+yy*32]=tbuf[c][xx+yy*32];
- }
-}//xx
-
-/*
- 0
-1 1 2 2
- 3 4 5
- 6 7 8 9
- A B C
-4 D E 8
- F
-*/
-
-for(ix=0;ix<16;ix++){
- clr_dbuf();
- if(f_wx==32)cp_floor_32(); else cp_floor_64();
-
- if((ix&3)==3) copy_wall(3,0,-16);
-
- if(ix&1) copy_wall(1,-16,-8);
- if(ix&2) copy_wall(2,16,-8);
-
- if(ix&1) copy_wall(3,-16,-8);
- copy_wall(0, 0,0);
- if(ix&2) copy_wall(3,16,-8);
-
- if((ix&5)==5) {copy_wall(1,-32,0);copy_wall_vert(2,-16,0);}
- copy_wall(2,0,0);
- copy_wall(1,0,0);
- if((ix&10)==10) {copy_wall(2,32,0);copy_wall_vert(1,16,0);}
-
- if(ix&4) {copy_wall(0,-16,8);copy_wall_vert(3,-16,0);}
- copy_wall(3,0,0);
- if(ix&8) {copy_wall(0,16,8);copy_wall_vert(3,16,0);}
-
- if(ix&4) {copy_wall(1,-16,8);copy_wall_vert(2,0,8);}
- if(ix&8) {copy_wall(2,16,8); copy_wall_vert(1,0,8);}
- if((ix&12)==12) {copy_wall(0,0,16);copy_wall_vert(3,0,8);}
-
- bflush();
- bx++;if(bx==xx0){bx=0;by++;}
- }/*ix*/
-}
-
-
-static void copy_wall2_h1(int ix, int xofs, int yofs){
-int xx,yy,c,ad;
-
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs;
- int y=yy-yofs;;
- ad = x+64+y*128;
- if (x<0 || y<0 || x>63 || y>63)continue;
- if(2*y>=x+32) continue;
- if(2*y>=95-x) continue;
- if((ix%3)==0) if (2*y>=47-x)continue;
- if((ix%3)==1) if ((2*y<47-x) || (2*y>=79-x))continue;
- if((ix%3)==2) if(2*y<79-x)continue;
-
- if((ix/3)==0) if(2*y>=x-16)continue;
- if((ix/3)==1) if((2*y<x-16) || (2*y>=x+16))continue;
- if((ix/3)==2) if(2*y<x+16) continue;
-
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-
-void copy_wall2_h2(int ix, int xofs, int yofs){
-int xx,yy,c,ad;
-
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs;
- int y=yy-yofs;;
- ad = x+y*128;
- if (x<0 || y<0 || x>63 || y>63)continue;
- if(2*y>=x+32) continue;
- if(2*y>=95-x) continue;
-
- if ((ix%2)==0)if (2*y>=63-x)continue;
- if((ix%2)==1) if (2*y<63-x)continue;
-
- if((ix/2)==0)if(2*y>=x)continue;
- if((ix/2)==1)if(2*y<x)continue;
-
-
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-
-
-void copy_wall_v2(int ix, int kind, int xofs, int yofs){
-int xx,yy,c,ymax,ad;
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs;
- int y=yy-yofs;
- ad = x+kind*64+y*128;
- if(x<0 || y<0 || x>=64 || y>=64) continue;
-
- ymax= 16+x/2;
- if(x>=32) ymax=16+(63-x)/2;
- if(y<ymax) continue;
- if(y>ymax+32)continue;
-
- if(ix==0) if(x>=8)continue;
- if(ix==1) if(x<8 || x>=24)continue;
- if(ix==2) if(x<24 || x>=40)continue;
- if(ix==3) if(x<40 || x>=56)continue;
- if(ix==4) if(x<56)continue;
-
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-void expand_wall2(){
-//void copy_wall2_h(int kind, int ix, int xofs, int yofs)
-int ix;
-exp_wall=1;
-
-for(ix=0;ix<16;ix++){
- clr_dbuf();
- if(f_wx==32)cp_floor_32(); else cp_floor_64();
-
-if((ix&3)==0) copy_wall2_h1(0, 0, 8);
-if((ix&3)==1) copy_wall2_h1(1, -16, 0);
-if((ix&3)==2) copy_wall2_h1(3, 16, 0);
-if((ix&3)==3) copy_wall2_h2(0, 0, 0);
-
-if((ix&5)==0) copy_wall2_h1(6, 16, 0);
-if((ix&5)==1) copy_wall2_h1(7, 0, -8);
-if((ix&5)==4) copy_wall2_h1(3, 0, 8);
-if((ix&5)==5) copy_wall2_h2(2, 0, 0);
-
-
-if((ix&10)==0) copy_wall2_h1(2, -16, 0);
-if((ix&10)==2) copy_wall2_h1(5, 0, -8);
-if((ix&10)==8) copy_wall2_h1(1, 0, 8);
-if((ix&10)==10) copy_wall2_h2(1, 0, 0);
-
-if((ix&12)==0) copy_wall2_h1(8, 0, -8);
-if((ix&12)==4) copy_wall2_h1(5, -16, 0);
-if((ix&12)==8) copy_wall2_h1(7, 16, 0);
-if((ix&12)==12) copy_wall2_h2(3, 0, 0);
-
-
-if((ix&5)==5) copy_wall_v2(0, 0, 0, 0);
-if((ix&10)==10) copy_wall_v2(4, 0, 0, 0);
-
-if((ix&4)!=0) copy_wall_v2(1, 0, 0, 0);
-if((ix&8)!=0) copy_wall_v2(3, 0, 0, 0);
-
-
-if((ix&12)==12) copy_wall_v2(2, 0, 0, 0);
-
-if((ix&5)==1) copy_wall_v2(1, 1, 0, -8);
-if((ix&12)==8) copy_wall_v2(1, 1, 16, 0);
-
-if((ix&10)==2) copy_wall_v2(3, 1, 0, -8);
-if((ix&12)==4) copy_wall_v2(3, 1, -16, 0);
-
-if((ix&5)==0) copy_wall_v2(0, 1, 16, 0);
-if((ix&10)==0) copy_wall_v2(4, 1, -16, 0);
-if((ix&12)==0) copy_wall_v2(2, 1, 0, -8);
-
- bflush();
- bx++;if(bx==xx0){bx=0;by++;}
-}
-}
-
-
-void load_monst(fnam) char *fnam;{
-int wx, wy;
- if( load_it(fnam, &wx, &wy))
- {
- printf("no file %s.bmp\n",fnam);
- getchar();
- exit(1);
- }
- exp_wall=0;
- if(wx==128 && wy==64) expand_wall2();
- else if(wx==48 && wy==64) cp_monst_4864();
- else if(wx==32 && wy==48) expand_wall();
- else if(wx==32)cp_monst_32();
- else if(wx==64)cp_monst_64();
- bflush();
-}
-
-void process_config(char *fname)
-{
- int i,j;
- char tmp[100],st[1024];
- char *nuke;
- FILE *fp=fopen(fname,"r");
- if(fp==NULL){
- printf("Error no config file %s\nHit return",fname);
- getchar();
- exit(1);
- }
-
-
-while(1){
- int dummy;
- fgets(tmp,99,fp);
- if(feof(fp))break;
- i=0;while(i<99 && tmp[i]>=32)i++;
- tmp[i]=0;
-
-fprintf(stderr,"[%s]\n",tmp);
-
- if(getname(tmp,"back",st))
- {
- /*** Set Background BMP (format "%back bmpname") ***/
- if(strncmp(st,"none",4)==0)
- {
- /** clear **/
- for(i=0;i<32*32;i++){fbuf[0][i]=0x47;fbuf[1][i]=fbuf[2][i]=0x6c;}
- f_wx=64;
- }
- else
- {
- int wy;
- load_it(st, &f_wx, &wy);
- for(i=0;i<f_wx*wy;i++)for(j=0;j<3;j++)fbuf[j][i]=tbuf[j][i];
- }
- continue;
- }
-
- if (getname(tmp,"include",st)){
- char fn2[200];
- sprintf(fn2,"%s%s",cpath, st);
- if(strcmp(fname,fn2)!=0) process_config(fn2);
- continue;
- }
-
- if (getval(tmp,"slant",&slant)) continue;
- if (getval(tmp,"corpse",&corpse)) continue;
- if (getval(tmp,"dsize",&dsize)) continue;
- if (getval(tmp,"mesh",&mesh)) continue;
- if (getval(tmp,"rim",&rim)) continue;
- if (getname(tmp,"ctg",ctgname)) continue;
- if (getname(tmp,"subst",subsname)) continue;
- if (getname(tmp,"sdir",sdir)) continue;
- if (getname(tmp,"name", outname)) continue;
- if (getval(tmp,"width",&xx0)) continue;
- if (getval(tmp,"sx",&sx32)) continue;
- if (getval(tmp,"sy",&sy32)) continue;
- if (getval(tmp,"end_normal",&dummy))
- {
- fprintf(sfp,"-1, -1 };\n");
- end_normal = 1;
- continue;
- }
-
- if (tmp[0]=='#' || tmp[0]<32)
- {
- if(tmp[0]=='#')fprintf(sfp,"//%s\n",tmp);
- if(tmp[0]<32) fprintf(sfp,"\n");
- continue;
- }
-
- /*** normal bitmap ***/
-
- clr_dbuf();
- if(f_wx==32)cp_floor_32(); else cp_floor_64();
- i=0;while(i<99 && tmp[i]>32)i++;
- tmp[i]=0; strcpy(st, &tmp[i+1]);
- load_monst(tmp);
- if(!strstr(st,"IGNORE_COMMENT"))
- {
- nuke=strstr(st,"/*");if(nuke)*nuke=0;
- if(exp_wall)
- fprintf(sfp,"TILE_%s, (TILE_TOTAL+%d),\n",st,bx+by*xx0-16);
- else
- if(end_normal)
- fprintf(sfp,"#define TILE_%s %d\n",st,bx+by*xx0);
- else
- fprintf(sfp,"TILE_%s, (TILE_TOTAL+%d),\n",st,bx+by*xx0);
- }
-
- if(!exp_wall){bx++;if(bx==xx0){bx=0;by++;}}
-
-}/* while */
-
- fclose(fp);
-}
-
-int main(argc,argv)
-int argc;
-char *argv[];
-{
-
- int i;
- char fn[100];
-
- fixalloc(tbuf,256*256);
-
- slant=corpse=mesh=dsize=0;
-
- bx=by=0;
- process_cpath(argv[0]);
- fixalloc(obuf, LX*64*(YY)*64);
-
-
- xx0=XX;
- ctgname[0]=0;
- subsname[0]=0;
- sdir[0]=0;
-
- stdpal();
-
- strcpy(outname,"tile");
-
-sprintf(fn,"%stiledef-qv.h",cpath);
-sfp=fopen(fn,"w");
-if(sfp==NULL){
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
-}
-
-fprintf(sfp,"/* Automatically generated by tile generator. */\n");
-fprintf(sfp,"const int tile_qv_pair_table[] ={\n");
-
- printf("%s\ncpath=%s\n",argv[0],cpath);
- if(argc==1)
- sprintf(fn,"%sdc-3d.txt",cpath);
- else strcpy(fn,argv[1]);
- process_config(fn);
-
-
-if(end_normal == 0)fprintf(sfp,"-1, -1 };\n");
-
-fprintf(sfp,"\n#define TILE_TOTAL_EX %d\n",bx+by*xx0);
-fprintf(sfp,"#define TILE_PER_ROW_EX %d\n",xx0);
-
-
-fclose(sfp);
-i=by*64;if(bx!=0)i+=64;
-
-sprintf(fn,"%s%s.bmp",cpath,outname);
-bmwrite(fn,xx0*64,i,obuf);
-
-return 0;
-}
diff --git a/crawl-ref/source/rltiles/tool/dcreverse.c b/crawl-ref/source/rltiles/tool/dcreverse.c
deleted file mode 100644
index 66e69685b7..0000000000
--- a/crawl-ref/source/rltiles/tool/dcreverse.c
+++ /dev/null
@@ -1,216 +0,0 @@
-#include "bm.h"
-
-#define TILEX (32)
-#define TILEY (32)
-
-unsigned char *tbuf[3];
-unsigned char *dbuf[3];
-
-/*** BUFFER MEMORY ***/
-#define XX 30
-#define YY 90
-#define LX (XX)
-
-#define BIGADR(x,y) ((x)+(y)*LX*32)
-#define ADR(x,y) ((x)+(y)*32)
-
-const int read_size = 2048;
-int rim = 0;
-int tile = 0;
-int sx = 0;
-int sy = 0;
-int ex = 0;
-int ey = 0;
-char tilename[2048];
-char compositename[2048];
-unsigned char bkg[3] =
-{
- 0x47,
- 0x6c,
- 0x6c
-};
-
-int is_background(unsigned char d[3])
-{
- if (bkg[0]==d[0] && bkg[1]==d[1] && bkg[2]==d[2])
- return 1;
- else
- return 0;
-}
-
-int is_rim(unsigned char d[3])
-{
- if (d[0]==1 && d[1]==1 && d[2]==1)
- return 1;
- else
- return 0;
-}
-
-int is_black(unsigned char d[3])
-{
- if (d[0]==0 && d[1]==0 && d[2]==0)
- return 1;
- else
- return 0;
-}
-
-void remove_rim()
-{
- int dflag[32][32];
- unsigned char dd[3];
- int x,y,c;
- int ad;
- int n0, n1, n2;
-
- // 0 - background
- // 1 - tile
- // 2 - black
- // 3 - rim
-
- for (x = 0; x < 32; x++)
- for (y = 0; y < 32; y++)
- {
- ad = ADR(x,y);
- dd[0]=dbuf[0][ad];
- dd[1]=dbuf[1][ad];
- dd[2]=dbuf[2][ad];
- if (is_background(dd))
- dflag[x][y] = 0;
- else if (is_black(dd))
- dflag[x][y] = 2;
- else if (is_rim(dd))
- dflag[x][y] = 3;
- else
- dflag[x][y] = 1;
- }
-
- for(x=0;x<TILEX;x++){
- for(y=0;y<TILEY;y++){
- ad=ADR(x,y);
- if(dflag[x][y]==3) {
- n0=n1=n2=0;
- if(x>0){
- if(dflag[x-1][y]==0) n0++;
- if(dflag[x-1][y]==1) n1++;
- if(dflag[x-1][y]==2) n2++;
- }
-
- if(y>0){
- if(dflag[x][y-1]==0) n0++;
- if(dflag[x][y-1]==1) n1++;
- if(dflag[x][y-1]==2) n2++;
- }
-
- if(x<31){
- if(dflag[x+1][y]==0) n0++;
- if(dflag[x+1][y]==1) n1++;
- if(dflag[x+1][y]==2) n2++;
- }
-
- if(y<31){
- if(dflag[x][y+1]==0) n0++;
- if(dflag[x][y+1]==1) n1++;
- if(dflag[x][y+1]==2) n2++;
- }
-
- if (n1 != 0)
- {
- dbuf[0][ad]=bkg[0];
- dbuf[1][ad]=bkg[1];
- dbuf[2][ad]=bkg[2];
- }
- }
- }
- }
-}
-
-void copy_tile()
-{
- // copy relevant part of tbuf into dbuf, removing the rim if necessary
-
- int xx,yy,c;
- for (xx = 0; xx < 32; xx++)
- for (yy = 0; yy < 32; yy++)
- for (c = 0; c < 3; c++)
- dbuf[c][ADR(xx,yy)] = tbuf[c][BIGADR(sx+xx,sy+yy)];
- if (rim)
- remove_rim();
-}
-
-void write_file()
-{
- // write dbuf to tilenam
- bmwrite(tilename,32,32,dbuf);
-}
-
-void process_list(char *fname)
-{
- int i;
- int x,y;
- char tmp[read_size];
-
- FILE *fp=fopen(fname,"r");
- if (fp==NULL){
- printf("Error: couldn't open %s\n", fname);
- getchar();
- exit(1);
- }
-
- while(1){
- fgets(tmp,read_size,fp);
- if (feof(fp))
- break;
- i=0;
- while (i < read_size && tmp[i] >= 32)
- i++;
- tmp[i] = 0;
-
- if (getname(tmp,"tilefile",compositename))
- {
- if (bmread(compositename,&x,&y,tbuf) != 0)
- {
- break;
- }
- }
- if (getname(tmp,"skip",tilename))
- continue;
- if (getval(tmp,"rim",&rim))
- continue;
- if (getval(tmp,"sx",&sx))
- continue;
- if (getval(tmp,"sy",&sy))
- continue;
- if (getval(tmp,"ex",&ex))
- continue;
- if (getval(tmp,"ey",&ey))
- continue;
-
- if (getname(tmp,"file",tilename))
- {
- printf("Reading tile %s (%d,%d,%d,%d) rim(%d)\n",
- compositename, sx, sy, ex, ey, rim);
- copy_tile();
- printf("Writing tile %s.\n", tilename);
- write_file();
- }
- }
-
- fclose(fp);
-}
-
-int main(argc, argv)
-int argc;
-char *argv[];
-{
- if (argc <= 1) return;
-
- process_cpath(argv[0]);
- stdpal();
-
- fixalloc(tbuf, LX*64*(YY)*64);
- fixalloc(dbuf, 32*32);
-
- printf("%s\ncpath=%s\n",argv[0],cpath);
-
- process_list(argv[1]);
-}
diff --git a/crawl-ref/source/rltiles/tool/dctile.c b/crawl-ref/source/rltiles/tool/dctile.c
deleted file mode 100644
index a6e01210b4..0000000000
--- a/crawl-ref/source/rltiles/tool/dctile.c
+++ /dev/null
@@ -1,672 +0,0 @@
-#include "bm.h"
-
-/** Some global **/
-int corpse=0;
-int mesh=0;
-int slant=0;
-int rim=0;
-FILE *mfp=NULL; // map html
-FILE *sfp=NULL; // "tiledef.h"
-FILE *tfp=NULL; // tiles.txt
-FILE *cfp=NULL; // lengths of tile counts
-int tilecount = 0;
-int tilecountidx = -1;
-int counts[1024];
-int countnames[512][100];
-
-char outname[1024], ctgname[100], subsname[100];
-char sdir[300];
-char realname[1024];
-char imgname[1024];
-char tiledefname[1024];
-char enumprefix[100];
-const int read_size = 2048;
-
-/*** BUFFER MEMORY ***/
-#define XX 30
-int xx0;
-#define YY 90
-#define LX (XX)
-
-/*** tmp buffer, floor , final output, final queue ***/
-unsigned char *tbuf[3],fbuf[3][32*32],*obuf[3], dbuf[3][32*32];
-
-/*** compose buffer */
-unsigned char cbuf[3][32*32];
-
-/*** normal floor*/
-#define WOADR(x,y,xx,yy) ((x)*32+xx+ xx0*32*((y)*32+yy))
-#define ADR(x,y) ((x)+(y)*32)
-
-/*** output width/height in block ***/
-int bx,by;
-int filler = 0;
-
-unsigned char bkg[3] = { 0x47, 0x6c, 0x6c };
-
-#define WID 32
-
-/****************************************/
-/* Wrapper routines **************/
-/**************************/
-
-int load_pxxx(fnam) char *fnam;{
- int x,y;
-
- sprintf(realname,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,fnam);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
- sprintf(realname,"%s%s.bmp",cpath,fnam);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
- if(subsname[0]){
- sprintf(realname,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,subsname);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
- sprintf(realname,"%s%s.bmp",cpath,subsname);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
- }
-
-
- return 1;
-}
-
-
-void clr_buf() {
- int xx,yy;
-
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- dbuf[0][ ADR(xx,yy) ]=bkg[0];
- dbuf[1][ ADR(xx,yy) ]=bkg[1];
- dbuf[2][ ADR(xx,yy) ]=bkg[2];
- }
- }
-}
-
-void cp_floor(){
- int xx,yy,c;
- for(xx=0;xx<32;xx++)
- for(yy=0;yy<32;yy++)
- for(c=0;c<3;c++)
- dbuf[c][ ADR(xx,yy) ]=fbuf[c][ ADR(xx,yy)];
-}
-
-#define TILEX 32
-#define TILEY 32
-
-void make_rim(unsigned char buf[3][TILEX*TILEY]){
- static unsigned char dflag[TILEX][TILEY];
- int x,y,c,dd[3],ad;
- int n0,n1,n2;
-
- // dflag:
- // 0 = background
- // 1 = tile
- // 2 = black
-
- for(y=0;y<TILEY;y++){
- for(x=0;x<TILEX;x++){
- dflag[x][y]=1;
- ad=ADR(x,y);
- for(c=0;c<3;c++)dd[c]=buf[c][ad];
- if( (dd[0]==bkg[0])&&(dd[1]==bkg[1])&& (dd[2]==bkg[2])) dflag[x][y]=0;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0)) dflag[x][y]=2;
- }
- }
-
- for(x=0;x<TILEX;x++){
- for(y=0;y<TILEY;y++){
- ad=x+y*TILEX;
- if(dflag[x][y]==2 || dflag[x][y]==0){
- n0=n1=n2=0;
- if(x>0){
- if(dflag[x-1][y]==0) n0++;
- if(dflag[x-1][y]==1) n1++;
- if(dflag[x-1][y]==2) n2++;
- }
-
- if(y>0){
- if(dflag[x][y-1]==0) n0++;
- if(dflag[x][y-1]==1) n1++;
- if(dflag[x][y-1]==2) n2++;
- }
-
- if(x<31){
- if(dflag[x+1][y]==0) n0++;
- if(dflag[x+1][y]==1) n1++;
- if(dflag[x+1][y]==2) n2++;
- }
- if(y<31){
- if(dflag[x][y+1]==0) n0++;
- if(dflag[x][y+1]==1) n1++;
- if(dflag[x][y+1]==2) n2++;
- }
- // n1 = tiles adjacent but not diagonal that are tile pixels
- if(n1!=0 )
- buf[0][x+y*32]=buf[1][x+y*32]=buf[2][x+y*32]=0x10;
- }
- }
- }
-
-}
-
-void cp_monst_32(){
- int xx,yy,c,dd[3],ad;
- char dflag[32][32];
- int xmin,xmax,ymin,ymax,ox,oy;
-
- if(corpse==1)
- {
- xmin=ymin=31;
- xmax=ymax=0;
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- ad=ADR(xx,yy);
- for(c=0;c<3;c++)dd[c]=tbuf[c][ad];
- if( (dd[0]==bkg[0])&&(dd[1]==bkg[1])&& (dd[2]==bkg[2]))continue;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
- if(xx<xmin)xmin=xx;
- if(xx>xmax)xmax=xx;
- if(yy<ymin)ymin=yy;
- if(yy>ymax)ymax=yy;
- }
- }
- ox=(xmax+xmin)/2-16;
- oy=(ymax+ymin)/2-16;
- }
-
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- dflag[xx][yy]=0;
- ad=ADR(xx,yy);
- if(corpse==1){
- int x1=xx+ox;
- int y1=(yy+oy)*2-16;
- int cy=18;
- if(xx<4 || xx>=28)cy+=2;else
- if(xx<12 || xx>=20) cy+=1;
-
- if(yy>=cy-1 && yy<=cy+0)continue;
- x1 += (y1-16)/4;
- if(y1>=cy){y1-=2;x1-=3;}else {y1 +=2;x1+=3;}
- if(x1<0 || x1>=32 || y1<0 || y1>=32)continue;
- ad=ADR(x1,y1);
- }
-
- /*** normal***/
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2){
- if( (dd[0]!=bkg[0])||(dd[1]!=bkg[1])|| (dd[2]!=bkg[2])){
- if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
- }
- if(mesh==1){
- if( (((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
- }
-
- if( (dd[0]==bkg[0])&&(dd[1]==bkg[1])&& (dd[2]==bkg[2]))continue;
- if( (corpse==1) &&(dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
-
- for(c=0;c<3;c++) {dbuf[c][ADR(xx,yy)]=dd[c];}
- dflag[xx][yy]=1;
- }
- }
-
-
-#if 1
-if(corpse==1){
-for(xx=0;xx<32;xx++){
-int cy=18;
-if(xx<4 || xx>=28)cy+=2;else
-if(xx<12 || xx>=20) cy+=1;
-if(dflag[xx][cy-2]==1 && dflag[xx][cy+1]==1 ){
-for(yy=cy-1;yy<=cy-0;yy++){ dbuf[0][ADR(xx,yy)]=32;
-dbuf[1][ADR(xx,yy)]=0;dbuf[2][ADR(xx,yy)]=0;
-dflag[xx][yy]=1;
-}}
-}
-
-/** shade**/
-for(xx=1;xx<32;xx++){
-for(yy=1;yy<32;yy++){
-if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==1){
-dbuf[0][ADR(xx,yy)]=0;
-dbuf[1][ADR(xx,yy)]=0;
-dbuf[2][ADR(xx,yy)]=0;
-}
-}}
-
-for(xx=3;xx<32;xx++){
-for(yy=3;yy<32;yy++){
-if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==0
- && dflag[xx-2][yy-2]==1 && dflag[xx-3][yy-3]==1){
-dbuf[0][ADR(xx,yy)]=0;
-dbuf[1][ADR(xx,yy)]=0;
-dbuf[2][ADR(xx,yy)]=0;
-}
-}}
-
-
-
-
-}
-#endif
-if(rim==1)make_rim(dbuf);
-}
-
-
-void bflush(){
-int xx,yy,c;
-for(xx=0;xx<32;xx++){
-for(yy=0;yy<32;yy++){
-for(c=0;c<3;c++){
-obuf[c][WOADR(bx,by,xx,yy)]= dbuf[c][ADR(xx,yy)];
-}}}
-}
-
-
-void load_monst(fnam) char *fnam;{
- if( load_pxxx(fnam)){
- printf("no file pxxx/%s.bmp or %s/%s.bmp\n",fnam,sdir,fnam);
- getchar();
- exit(1);
- }
- cp_monst_32();
- bflush();
-}
-
-void process_config(char *fname)
-{
- int x,y;
- int i,j;
- char tmp[read_size],st[read_size];
- char *nuke;
- FILE *fp=fopen(fname,"r");
- if(fp==NULL){
- printf("Error no config file %s\nHit return",fname);
- getchar();
- exit(1);
- }
-
- while(1){
- fgets(tmp,read_size,fp);
- if(feof(fp))break;
- i=0;while(i<read_size && tmp[i]>=32)i++;
- tmp[i]=0;
-
- if(getname(tmp,"back",st))
- {
- /*** Set Background BMP (format "%back bmpname") ***/
- if(strncmp(st,"none",4)==0)
- {
- /** clear **/
- for(i=0;i<32*32;i++){fbuf[0][i]=bkg[0];fbuf[1][i]=bkg[1];fbuf[2][i]=bkg[2];}
- }
- else
- {
- load_pxxx(st);
- for(i=0;i<32*32;i++)for(j=0;j<3;j++)fbuf[j][i]=tbuf[j][i];
- }
- continue;
- }
-
- if (getname(tmp,"include",st)){
- char fn2[read_size];
- sprintf(fn2,"%s%s",cpath, st);
- if(strcmp(fname,fn2)!=0) process_config(fn2);
- continue;
- }
-
- if (getname(tmp,"htmlfile",st))
- {
- char fn2[read_size];
- sprintf(fn2,"%s%s",cpath, st);
- mfp=fopen(fn2,"w");
- if(mfp==NULL)
- {
- printf("Error could not open %s\nHit return",fn2);
- getchar();
- exit(1);
- }
- fprintf(mfp,"<HTML><head>\n");
- continue;
- }
-
- if (getname(tmp,"tilelist",st))
- {
- char fn2[read_size];
- sprintf(fn2,"%s%s",cpath, st);
- tfp=fopen(fn2,"w");
- if(tfp==NULL)
- {
- printf("Error could not open %s\nHit return",fn2);
- getchar();
- exit(1);
- }
- fprintf(tfp,"%%tilefile %s\n", imgname);
- fprintf(tfp,"%%rim %d\n", rim);
- continue;
- }
-
- if (getname(tmp,"tiledef",st))
- {
- char fn[read_size];
- sprintf(fn,"%s%s",cpath,st);
- strcpy(tiledefname, st);;
- sfp=fopen(fn,"w");
- if(sfp==NULL)
- {
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
- }
- fprintf(sfp,"/* Automatically generated by tile generator. */\n");
- fprintf(sfp, "enum TILE_%sIDX {\n", enumprefix);
- continue;
- }
-
- if (getname(tmp,"tilecount",st))
- {
- char fn[read_size];
- sprintf(fn,"%s%s",cpath,st);
- cfp=fopen(fn,"w");
- if(cfp==NULL)
- {
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
- }
- fprintf(cfp,"/* Automatically generated by tile generator. */\n");
- fprintf(cfp,"#include \"%s\"\n", tiledefname);
- continue;
- }
-
- if (getname(tmp,"enumprefix",st))
- {
- strcpy(enumprefix, st);
- continue;
- }
-
- if (getname(tmp,"htmlhead",st))
- {
- if(mfp)fprintf(mfp,"%s\n",st);
- continue;
- }
-
- if (getname(tmp,"htmlbody",st))
- {
- if(mfp)fprintf(mfp,"</head><body>\n<map name=\"nhmap\">\n");
- continue;
- }
-
- if (getval(tmp,"slant",&slant)) continue;
- if (getval(tmp,"rim",&rim))
- {
- if (tfp) fprintf(tfp, "%%rim %d\n", rim);
- continue;
- }
- if (getval(tmp,"mesh",&mesh)) continue;
- if (getval(tmp,"corpse",&corpse)) continue;
-
- if (getname(tmp,"ctg",ctgname)) continue;
- if (getname(tmp,"subst",subsname)) continue;
- if (getname(tmp,"sdir",sdir)) continue;
- if (getname(tmp,"name", outname))
- {
- sprintf(imgname, "%s.bmp", outname);
- continue;
- }
- if (getname(tmp,"htmlimg",imgname)) continue;
- if (getval(tmp,"width",&xx0)) continue;
- if (tmp[0]=='#' || tmp[0]<32){
- if(tmp[0]<32) fprintf(sfp,"\n");
- if(tmp[0]=='#')fprintf(sfp,"//%s\n",tmp);
- continue;
- }
-
- // begin a 32x32 composing sequence
- if (getname(tmp,"start",st))
- {
- clr_buf();
- for (i = 0; i < 32*32; i++)
- {
- cbuf[0][i] = fbuf[0][i];
- cbuf[1][i] = fbuf[1][i];
- cbuf[2][i] = fbuf[2][i];
- }
- continue;
- }
-
- // compose an image onto the current buffer
- if (getname(tmp,"compose",st))
- {
- unsigned char tempbuf[3][TILEX * TILEY];
-
- if(load_pxxx(st)){
- printf("no file pxxx/%s.bmp or %s/%s.bmp\n",st,sdir,st);
- getchar();
- exit(1);
- }
-
- // Copy into a temporary buffer so that we can use the rim func.
- for(i=0;i<TILEX*TILEY;i++)
- {
- tempbuf[0][i] = tbuf[0][i];
- tempbuf[1][i] = tbuf[1][i];
- tempbuf[2][i] = tbuf[2][i];
- }
- if (rim == 1)
- make_rim(tempbuf);
-
- for(i=0;i<32*32;i++)
- {
- if (tempbuf[0][i] != bkg[0] ||
- tempbuf[1][i] != bkg[1] ||
- tempbuf[2][i] != bkg[2])
- {
- cbuf[0][i] = tempbuf[0][i];
- cbuf[1][i] = tempbuf[1][i];
- cbuf[2][i] = tempbuf[2][i];
- }
- }
- continue;
- }
-
- if (getname(tmp,"nextrow",st))
- {
- if (bx == 0)
- continue;
-
- while (bx != xx0)
- {
- fprintf(sfp, " TILE_%sFILLER%d,\n", enumprefix, filler++);
- bx++;
- }
-
- bx = 0;
- by ++;
- continue;
- }
-
- // finish composing
- if (getname(tmp,"finish",st))
- {
- realname[0] = 0;
- for (i=0;i<32*32;i++)
- {
- tbuf[0][i] = cbuf[0][i];
- tbuf[1][i] = cbuf[1][i];
- tbuf[2][i] = cbuf[2][i];
- }
-
- // Rim has already been applied during composing, so turn it off
- // temporarily.
- int storerim = rim;
- rim = 0;
- cp_monst_32();
- rim = storerim;
-
- bflush();
- }
- else
- {
- /*** normal bitmap ***/
- clr_buf();cp_floor();
- i=0;while(i<read_size && tmp[i]>32)i++;
- tmp[i]=0; strcpy(st, &tmp[i+1]);
-
- if (tfp)
- {
- fprintf(tfp,"%%sx %d\n%%sy %d\n%%ex %d\n%%ey %d\n",
- bx*WID,by*WID,bx*WID+WID-1,by*WID+WID-1);
- }
-
- load_monst(tmp);
- }
-
- if(mfp)
- {
- fprintf(
- mfp,"<area shape=\"rect\" coords=\"%d,%d,%d,%d\" alt=\"%s\" href=\"%s\">\n",
- bx*WID,by*WID,bx*WID+WID-1,by*WID+WID-1,
- st,realname);
- }
-
- if (tfp)
- {
- if (corpse)
- fprintf(tfp,"%%skip\n");
- else
- fprintf(tfp,"%%file %s\n", realname);
- }
-
- if(!strstr(st,"IGNORE_COMMENT")){
- nuke=strstr(st,"/*");if(nuke)*nuke=0;
- if (st && strcmp(st, "") != 0 && strcmp(st, "\n") != 0)
- {
- fprintf(sfp," TILE_%s,\n",st);
- if (cfp)
- {
- if (tilecountidx == -1)
- tilecountidx++;
- else
- counts[tilecountidx++] = tilecount;
- sprintf(countnames[tilecountidx], "%s", st);
- tilecount = 1;
- }
- }
- else
- {
- fprintf(sfp, " TILE_%sFILLER%d,\n", enumprefix, filler++);
- tilecount++;
- }
- }
-
- bx++;if(bx==xx0){bx=0;by++;;}
-
- }/* while */
- fclose(fp);
-}
-
-int main(argc,argv)
-int argc;
-char *argv[];
-{
- int i;
- char fn[100];
-
- bx=by=0;
- process_cpath(argv[0]);
-
- xx0=XX;
- ctgname[0]=0;
- subsname[0]=0;
- sdir[0]=0;
- enumprefix[0] = 0;
-
- stdpal();
- fixalloc(tbuf,256*256);
- fixalloc(obuf, LX*64*(YY)*64);
-
-
- strcpy(outname,"tile");
- strcpy(imgname,"tile.bmp");
-
-
- printf("%s\ncpath=%s\n",argv[0],cpath);
- if(argc==1)
- sprintf(fn,"%sdc-2d.txt",cpath);
- else
- strcpy(fn,argv[1]);
- process_config(fn);
-
- if(mfp)
- {
- fprintf(mfp,"</map>\n<img src=%s usemap=\"#nhmap\" >\n", imgname);
- fprintf(mfp,"</body></html>\n");
- fclose(mfp);
- }
-
- if (sfp)
- {
- fprintf(sfp, "TILE_%sTOTAL};\n\n", enumprefix);
- fprintf(sfp,"#define TILE_%sPER_ROW %d\n", enumprefix, xx0);
- }
-
- if (cfp)
- {
- int i;
-
- counts[tilecountidx++] = tilecount;
-
- fprintf(sfp, "\n\n");
- fprintf(sfp, "enum TILE_%sCOUNT_IDX {\n", enumprefix);
- for (i = 0; i < tilecountidx; i++)
- {
- fprintf(sfp, " IDX_%s,\n", countnames[i]);
- }
- fprintf(sfp, " IDX_%sTOTAL\n};\n\n", enumprefix);
- fprintf(sfp, "extern int tile_%scount[IDX_%sTOTAL];\n", enumprefix, enumprefix);
- fprintf(sfp, "extern int tile_%sstart[IDX_%sTOTAL];\n\n", enumprefix, enumprefix);
-
- fprintf(cfp, "int tile_%scount[IDX_%sTOTAL] =\n{\n",
- enumprefix, enumprefix);
-
- for (i = 0; i < tilecountidx; i++)
- {
- fprintf(cfp, (i < tilecountidx - 1) ? " %d,\n" : " %d\n",
- counts[i]);
- }
-
- fprintf(cfp, "};\n\n");
-
- fprintf(cfp, "int tile_%sstart[IDX_%sTOTAL] = \n{\n",
- enumprefix, enumprefix);
-
- for (i = 0; i < tilecountidx; i++)
- {
- fprintf(cfp, (i < tilecountidx - 1) ? " TILE_%s,\n" : " TILE_%s\n",
- countnames[i]);
- }
-
- fprintf(cfp, "};\n\n");
- close(cfp);
- }
-
- if (sfp)
- {
- fclose(sfp);
- }
-
- if(tfp)
- {
- fclose(tfp);
- }
-
- i=by*32;
- if(bx!=0)i+=32;
- sprintf(fn,"%s%s.bmp",cpath,outname);
- bmwrite(fn,xx0*32,i,obuf);
- return 0;
-}
diff --git a/crawl-ref/source/rltiles/tool/main.cc b/crawl-ref/source/rltiles/tool/main.cc
new file mode 100644
index 0000000000..8b4b60ce43
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/main.cc
@@ -0,0 +1,26 @@
+#include "tile_list_processor.h"
+
+int main(int argc, char **argv)
+{
+ if (argc != 2)
+ {
+ fprintf(stderr, "Usage: %s (tile_list.txt)\n", argv[0]);
+ return -1;
+ }
+
+ tile_list_processor proc;
+
+ if (!proc.process_list(argv[1]))
+ {
+ fprintf(stderr, "Error: failed to process '%s'\n", argv[1]);
+ return -2;
+ }
+
+ if (!proc.write_data())
+ {
+ fprintf(stderr, "Error: failed to write data for '%s'\n", argv[1]);
+ return -3;
+ }
+
+ return 0;
+}
diff --git a/crawl-ref/source/rltiles/tool/mkmap.c b/crawl-ref/source/rltiles/tool/mkmap.c
deleted file mode 100644
index f07ce369ea..0000000000
--- a/crawl-ref/source/rltiles/tool/mkmap.c
+++ /dev/null
@@ -1,408 +0,0 @@
-#include "bm.h"
-
-/** Some global **/
-int corpse, mesh,slant, rim;
-FILE *mfp,*sfp;
-char outname[1024], ctgname[100], subsname[100];
-char sdir[300];
-char realname[1024];
-
-/*** BUFFER MEMORY ***/
-#define XX 30
-int xx0;
-#define YY 90
-#define LX (XX)
-
-
-/*** tmp buffer, floor , final output, final queue ***/
-unsigned char *tbuf[3],fbuf[3][32*32], *obuf[3],dbuf[3][32*32];
-
-
-/*** normal floor*/
-#define WOADR(x,y,xx,yy) \
-((x)*32+xx+ xx0*32*((y)*32+yy))
-
-
-#define ADR(x,y) ((x)+(y)*32)
-
-/*** output width/height in block ***/
-int bx,by;
-
-
-
-/****************************************/
-/* Wrapper routines **************/
-/**************************/
-
-int load_pxxx(fnam) char *fnam;{
-int x,y;
-
-sprintf(realname,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,fnam);
-if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
-sprintf(realname,"%s%s.bmp",cpath,fnam);
-if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
-if(subsname[0]){
- sprintf(realname,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,subsname);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
-
- sprintf(realname,"%s%s.bmp",cpath,subsname);
- if(bmread(realname,&x,&y,tbuf)==0) return 0;
-}
-
-
-return 1;
-}
-
-
-void clr_buf() {
-int xx,yy;
-
-for(xx=0;xx<32;xx++){
-for(yy=0;yy<32;yy++){
-dbuf[0][ ADR(xx,yy) ]=0x47;
-dbuf[1][ ADR(xx,yy) ]=0x6c;
-dbuf[2][ ADR(xx,yy) ]=0x6c;
-}}
-}
-
-void cp_floor(){
-int xx,yy,c;
-for(xx=0;xx<32;xx++)
-for(yy=0;yy<32;yy++)
-for(c=0;c<3;c++)
-dbuf[c][ ADR(xx,yy) ]=fbuf[c][ ADR(xx,yy)];
-}
-
-#define TILEX 32
-#define TILEY 32
-
-void make_rim(){
-static unsigned char dflag[TILEX][TILEY];
-int x,y,c,dd[3],ad;
-int n0,n1,n2;
-
-
-
-for(y=0;y<TILEY;y++){
-for(x=0;x<TILEX;x++){
- dflag[x][y]=1;
- ad=ADR(x,y);
- for(c=0;c<3;c++)dd[c]=dbuf[c][ad];
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c)) dflag[x][y]=0;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0)) dflag[x][y]=2;
-}
-}
-
-for(x=0;x<TILEX;x++){
-for(y=0;y<TILEY;y++){
- ad=x+y*TILEX;
-if(dflag[x][y]==2 || dflag[x][y]==0){
-n0=n1=n2=0;
-if(x>0){
- if(dflag[x-1][y]==0) n0++;
- if(dflag[x-1][y]==1) n1++;
- if(dflag[x-1][y]==2) n2++;
-}
-
-if(y>0){
- if(dflag[x][y-1]==0) n0++;
- if(dflag[x][y-1]==1) n1++;
- if(dflag[x][y-1]==2) n2++;
-}
-
-if(x<31){
- if(dflag[x+1][y]==0) n0++;
- if(dflag[x+1][y]==1) n1++;
- if(dflag[x+1][y]==2) n2++;
-}
-if(y<31){
- if(dflag[x][y+1]==0) n0++;
- if(dflag[x][y+1]==1) n1++;
- if(dflag[x][y+1]==2) n2++;
-}
-
-if(n1!=0 )
-dbuf[0][x+y*32]=dbuf[1][x+y*32]=dbuf[2][x+y*32]=0x10;
-
-
-
-}}}
-
-}
-
-void cp_monst_32(){
-int xx,yy,c,dd[3],ad;
-char dflag[32][32];
-int xmin,xmax,ymin,ymax,ox,oy;
-
-if(corpse==1 ){
- xmin=ymin=31;
- xmax=ymax=0;
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- ad=ADR(xx,yy);
- for(c=0;c<3;c++)dd[c]=tbuf[c][ad];
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
- if(xx<xmin)xmin=xx;
- if(xx>xmax)xmax=xx;
- if(yy<ymin)ymin=yy;
- if(yy>ymax)ymax=yy;
-}}/*xy**/
-ox=(xmax+xmin)/2-16;
-oy=(ymax+ymin)/2-16;
-}
-
-for(xx=0;xx<32;xx++){
-for(yy=0;yy<32;yy++){
-dflag[xx][yy]=0;
-ad=ADR(xx,yy);
-if(corpse==1){
-int x1=xx+ox;
-int y1=(yy+oy)*2-16;
-int cy=18;
-if(xx<4 || xx>=28)cy+=2;else
-if(xx<12 || xx>=20) cy+=1;
-
-if(yy>=cy-1 && yy<=cy+0)continue;
-x1 += (y1-16)/4;
-if(y1>=cy){y1-=2;x1-=3;}else {y1 +=2;x1+=3;}
-if(x1<0 || x1>=32 || y1<0 || y1>=32)continue;
-ad=ADR(x1,y1);
-}
-
-/*** normal***/
-for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
-if(mesh==2){
-if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c)){
-if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
-}
-}
-if(mesh==1){
-if( (((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
-}
-
-if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-if( (corpse==1) &&(dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
-
-for(c=0;c<3;c++) {dbuf[c][ADR(xx,yy)]=dd[c];}
- dflag[xx][yy]=1;
-}}
-
-
-#if 1
-if(corpse==1){
-for(xx=0;xx<32;xx++){
-int cy=18;
-if(xx<4 || xx>=28)cy+=2;else
-if(xx<12 || xx>=20) cy+=1;
-if(dflag[xx][cy-2]==1 && dflag[xx][cy+1]==1 ){
-for(yy=cy-1;yy<=cy-0;yy++){ dbuf[0][ADR(xx,yy)]=32;
-dbuf[1][ADR(xx,yy)]=0;dbuf[2][ADR(xx,yy)]=0;
-dflag[xx][yy]=1;
-}}
-}
-
-/** shade**/
-for(xx=1;xx<32;xx++){
-for(yy=1;yy<32;yy++){
-if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==1){
-dbuf[0][ADR(xx,yy)]=0;
-dbuf[1][ADR(xx,yy)]=0;
-dbuf[2][ADR(xx,yy)]=0;
-}
-}}
-
-for(xx=3;xx<32;xx++){
-for(yy=3;yy<32;yy++){
-if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==0
- && dflag[xx-2][yy-2]==1 && dflag[xx-3][yy-3]==1){
-dbuf[0][ADR(xx,yy)]=0;
-dbuf[1][ADR(xx,yy)]=0;
-dbuf[2][ADR(xx,yy)]=0;
-}
-}}
-
-
-
-
-}
-#endif
-if(rim==1)make_rim();
-}
-
-
-void bflush(){
-int xx,yy,c;
-for(xx=0;xx<32;xx++){
-for(yy=0;yy<32;yy++){
-for(c=0;c<3;c++){
-obuf[c][WOADR(bx,by,xx,yy)]= dbuf[c][ADR(xx,yy)];
-}}}
-}
-
-
-void load_monst(fnam) char *fnam;{
- if( load_pxxx(fnam)){
- printf("no file pxxx/%s.bmp or %s/%s.bmp\n",fnam,sdir,fnam);
- getchar();
- exit(1);
- }
- cp_monst_32();
- bflush();
-}
-
-void process_config(char *fname)
-{
- int i,j;
- char tmp[100],st[1024];
- char *nuke;
- FILE *fp=fopen(fname,"r");
- if(fp==NULL){
- printf("Error no config file %s\nHit return",fname);
- getchar();
- exit(1);
- }
-
-
-while(1){
-fgets(tmp,99,fp);
-if(feof(fp))break;
-i=0;while(i<99 && tmp[i]>=32)i++;
-tmp[i]=0;
-
- if(getname(tmp,"back",st))
- {
- /*** Set Background BMP (format "%back bmpname") ***/
- if(strncmp(st,"none",4)==0)
- {
- /** clear **/
- for(i=0;i<32*32;i++){fbuf[0][i]=0x47;fbuf[1][i]=fbuf[2][i]=0x6c;}
- }
- else
- {
- load_pxxx(st);
- for(i=0;i<32*32;i++)for(j=0;j<3;j++)fbuf[j][i]=tbuf[j][i];
- }
- continue;
- }
-
- if (getname(tmp,"include",st)){
- char fn2[200];
- sprintf(fn2,"%s%s",cpath, st);
- if(strcmp(fname,fn2)!=0) process_config(fn2);
- continue;
- }
-
- if (getval(tmp,"slant",&slant)) continue;
- if (getval(tmp,"rim",&rim)) continue;
- if (getval(tmp,"mesh",&mesh)) continue;
- if (getval(tmp,"corpse",&corpse)) continue;
- if (getname(tmp,"ctg",ctgname)) continue;
- if (getname(tmp,"subst",subsname)) continue;
- if (getname(tmp,"sdir",sdir)) continue;
- if (getname(tmp,"name", outname)) continue;
- if (getval(tmp,"width",&xx0)) continue;
- if (tmp[0]=='#' || tmp[0]<32){
- if(tmp[0]=='#')fprintf(sfp,"//%s\n",tmp);
- if(tmp[0]<32) fprintf(sfp,"\n");
- continue;
- }
-
-/*** normal bitmap ***/
-#define WID 32
-clr_buf();cp_floor();
-i=0;while(i<99 && tmp[i]>32)i++;
-tmp[i]=0; strcpy(st, &tmp[i+1]);
- load_monst(tmp);
-
-fprintf(mfp,"<area shape=\"rect\" coords=\"%d,%d,%d,%d\" href=%s>\n",
-bx*WID,by*WID,bx*WID+WID-1,by*WID+WID-1,
-realname);
-
-if(!strstr(st,"IGNORE_COMMENT")){
-nuke=strstr(st,"/*");if(nuke)*nuke=0;
-fprintf(sfp,"#define TILE_%s %d\n",st,bx+by*xx0);
-}
-
-bx++;if(bx==xx0){bx=0;by++;;}
-
-
-
-}/* while */
- fclose(fp);
-}
-
-int main(argc,argv)
-int argc;
-char *argv[];
-{
-
- int i;
- char fn[100],st2[100];
-
- slant=corpse=mesh=rim=0;
-
- bx=by=0;
- process_cpath(argv[0]);
-
- xx0=XX;
- ctgname[0]=0;
- subsname[0]=0;
- sdir[0]=0;
-
- stdpal();
- fixalloc(tbuf,256*256);
- fixalloc(obuf, LX*64*(YY)*64);
-
-
- strcpy(outname,"tile");
-
-sprintf(fn,"%smap.htm",cpath);
-mfp=fopen(fn,"w");
-if(mfp==NULL){
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
-}
-
-
-sprintf(fn,"%stiledef.h",cpath);
-sfp=fopen(fn,"w");
-if(sfp==NULL){
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
-}
-fprintf(sfp,"/* Automatically generated by tile generator. */\n");
-
-
-fprintf(mfp,"<HTML><head>\n");
-fprintf(mfp,"<base href=\"http://cvs.sourceforge.net/viewcvs.py/rltiles/rltiles/\">\n");
-fprintf(mfp,"</head><body><MAP NAME=\"nhmap\">\n");
-
-
- printf("%s\ncpath=%s\n",argv[0],cpath);
- if(argc==1)
- sprintf(fn,"%sdc-all.txt",cpath);
- else strcpy(fn,argv[1]);
- process_config(fn);
-
-
-
-fprintf(sfp,"#define TILE_TOTAL %d\n",bx+by*xx0);
-fprintf(sfp,"#define TILE_PER_ROW %d\n",xx0);
-
-fprintf(mfp,"<IMG SRC=http://rltiles.sf.net/%s.png USEMAP=\"#nhmap\" >\n</body>\n</html>\n", outname);
-
-
-fclose(mfp);
-fclose(sfp);
-i=by*32;if(bx!=0)i+=32;
-
-sprintf(fn,"%s%s.bmp",cpath,outname);
-bmwrite(fn,xx0*32,i,obuf);
-
-}
diff --git a/crawl-ref/source/rltiles/tool/mkmapq.c b/crawl-ref/source/rltiles/tool/mkmapq.c
deleted file mode 100644
index ad92344267..0000000000
--- a/crawl-ref/source/rltiles/tool/mkmapq.c
+++ /dev/null
@@ -1,783 +0,0 @@
-#include "bm.h"
-
-#define WID 64
-/** Some global **/
-int corpse=0, mesh =0,slant=0;
-int rim=0;
-int exp_wall;
-int dsize;
-int sx32 = 16;
-int sy32 = 24;
-
-FILE *mfp,*sfp;
-char outname[1024], ctgname[100], subsname[100];
-char sdir[300];
-char realname[1024];
-
-
-/*** BUFFER MEMORY ***/
-#define XX 16
-int xx0;
-#define YY 30
-#define LX (XX)
-
-/*** tmp buffer, floor , final output, final queue ***/
-unsigned char *tbuf[3],fbuf[3][128*64],
- *obuf[3],dbuf[3][128*64];
-
-
-unsigned char wallbuf[4][3][32*48];
-unsigned char wall2buf[3][128*64];
-
-
-int f_wx;
-
-/*** normal floor*/
-#define WOADR(x,y,xx,yy) \
-((x)*64+xx+ xx0*64*((y)*64+yy))
-
-
-#define ADR32(x,y) ((x)+(y)*32)
-#define ADR64(x,y) ((x)+(y)*64)
-
-
-/*** output width/height in block ***/
-int bx,by;
-
-
-/**************************/
-/* Wrapper routines *******/
-/**************************/
-
-int load_it(char *fnam, int *wx, int *wy)
-{
- sprintf(realname,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,fnam);
- if(bmread(realname,wx,wy,tbuf)==0) return 0;
-
- sprintf(realname,"%s%s.bmp",cpath,fnam);
- if(bmread(realname,wx,wy,tbuf)==0) return 0;
-
- if(subsname[0]){
- sprintf(realname,"%s%s%c%s.bmp",cpath,sdir,PATHSEP,subsname);
- if(bmread(realname,wx,wy,tbuf)==0) return 0;
-
- sprintf(realname,"%s%s.bmp",cpath,subsname);
- if(bmread(realname,wx,wy,tbuf)==0) return 0;
- }
-
-return 1;
-}
-
-
-void clr_dbuf() {
-int xx,yy;
-
-for(xx=0;xx<64;xx++){
-for(yy=0;yy<64;yy++){
-dbuf[0][ ADR64(xx,yy) ]=0x47;
-dbuf[1][ ADR64(xx,yy) ]=0x6c;
-dbuf[2][ ADR64(xx,yy) ]=0x6c;
-}}
-}
-
-#define TILEX 64
-#define TILEY 64
-void make_rim(){
-static unsigned char dflag[TILEX][TILEY];
-int x,y,c,dd[3],ad;
-int n0,n1,n2;
-
-for(y=0;y<TILEY;y++){
-for(x=0;x<TILEX;x++){
- dflag[x][y]=1;
- ad=x + y *TILEX;
- for(c=0;c<3;c++)dd[c]=dbuf[c][ad];
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c)) dflag[x][y]=0;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0)) dflag[x][y]=2;
-}
-}
-
-for(x=0;x<TILEX;x++){
-for(y=0;y<TILEY;y++){
- ad=x+y*TILEX;
-if(dflag[x][y]==2 || dflag[x][y]==0){
-n0=n1=n2=0;
-if(x>0){
- if(dflag[x-1][y]==0) n0++;
- if(dflag[x-1][y]==1) n1++;
- if(dflag[x-1][y]==2) n2++;
-}
-
-if(y>0){
- if(dflag[x][y-1]==0) n0++;
- if(dflag[x][y-1]==1) n1++;
- if(dflag[x][y-1]==2) n2++;
-}
-
-if(x<TILEX-1){
- if(dflag[x+1][y]==0) n0++;
- if(dflag[x+1][y]==1) n1++;
- if(dflag[x+1][y]==2) n2++;
-}
-if(y<TILEY-1){
- if(dflag[x][y+1]==0) n0++;
- if(dflag[x][y+1]==1) n1++;
- if(dflag[x][y+1]==2) n2++;
-}
-
-if(n1!=0 )
-dbuf[0][x+y*TILEX]=dbuf[1][x+y*TILEX]=dbuf[2][x+y*TILEX]=0x10;
-
-
-}}}
-
-}
-
-void cp_floor_64(){
-int xx,yy,c;
-for(xx=0;xx<64;xx++)
-for(yy=0;yy<64;yy++)
-for(c=0;c<3;c++)
-dbuf[c][ ADR64(xx,yy) ]=fbuf[c][ ADR64(xx,yy)];
-}
-
-void cp_floor_32(){
-int xx,yy,c;
-for(xx=0;xx<32;xx++)
-for(yy=0;yy<32;yy++)
-for(c=0;c<3;c++)
-dbuf[c][ ADR64(32+xx-yy,32+(xx+yy)/2) ]=fbuf[c][ ADR32(xx,yy)];
-}
-
-
-void cp_monst_32(){
-int xx,yy,c,dd[3],ad;
-char dflag[32][32];
-int xmin,xmax,ymin,ymax;
-int ox=0;
-int oy=0;
-
-if(corpse==1 ){
- xmin=ymin=31;
- xmax=ymax=0;
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- ad=ADR32(xx,yy);
- for(c=0;c<3;c++)dd[c]=tbuf[c][ad];
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- if( (dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
- if(xx<xmin)xmin=xx;
- if(xx>xmax)xmax=xx;
- if(yy<ymin)ymin=yy;
- if(yy>ymax)ymax=yy;
- }}/*xy**/
- ox=(xmax+xmin)/2-16;
- oy=(ymax+ymin)/2-16;
-}
-
-if(slant==1){
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- int x1 = xx-yy+32;
- int y1= 32+(xx+yy)/2;
- ad = ADR32(xx,yy);
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2){
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c)){
- if( ((x1+y1)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
- }
- if(mesh==1){
- if( (((x1/2)+(y1/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
- }
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- for(c=0;c<3;c++) {dbuf[c][ADR64(x1,y1)]=dd[c];}
- }}
-return;
-}
-
-if(dsize==1){
- for(xx=0;xx<32;xx++){
- for(yy=0;yy<32;yy++){
- int x1 = xx*2;
- int y1= yy*2;
- ad = ADR32(xx,yy);
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2){
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c)){
- if( ((x1+y1)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
- }
- if(mesh==1){
- if( (((x1/2)+(y1/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
- }
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- for(c=0;c<3;c++)
- {
- dbuf[c][ADR64(x1,y1)]=dd[c];
- dbuf[c][ADR64(x1+1,y1)]=dd[c];
- dbuf[c][ADR64(x1,y1+1)]=dd[c];
- dbuf[c][ADR64(x1+1,y1+1)]=dd[c];
- }
- }}
-return;
-}
-
-
-for(xx=0;xx<32;xx++){
-for(yy=0;yy<32;yy++){
-dflag[xx][yy]=0;
-ad=ADR32(xx,yy);
-
-if(corpse==1){
- int x1=xx+ox;
- int y1=(yy+oy)*2-16;
- int cy=18;
- if(xx<4 || xx>=28)cy+=2;else
- if(xx<12 || xx>=20) cy+=1;
-
- if(yy>=cy-1 && yy<=cy+0)continue;
- x1 += (y1-16)/4;
- if(y1>=cy){y1-=2;x1-=3;}else {y1 +=2;x1+=3;}
- if(x1<0 || x1>=32 || y1<0 || y1>=32)continue;
- ad=ADR32(x1,y1);
-}
-
-/*** normal***/
-for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
-if(mesh==2){
-if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c)){
-if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
-}
-}
-if(mesh==1){
-if( (((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
-}
-
-if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-if( (corpse==1) &&(dd[0]==0)&&(dd[1]==0)&& (dd[2]==0))continue;
-
-for(c=0;c<3;c++) {dbuf[c][ADR64(sx32+xx,sy32+yy)]=dd[c];}
- dflag[xx][yy]=1;
-}}
-
-
-#if 1
-if(corpse==1){
-for(xx=0;xx<32;xx++){
-int cy=18;
-if(xx<4 || xx>=28)cy+=2;else
-if(xx<12 || xx>=20) cy+=1;
-if(dflag[xx][cy-2]==1 && dflag[xx][cy+1]==1 ){
-for(yy=cy-1;yy<=cy-0;yy++){ dbuf[0][ADR64(16+xx,32+yy)]=32;
-dbuf[1][ADR64(16+xx,32+yy)]=0;dbuf[2][ADR64(16+xx,32+yy)]=0;
-dflag[xx][yy]=1;
-}}
-}
-
-/** shade**/
-for(xx=1;xx<32;xx++){
-for(yy=1;yy<32;yy++){
-if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==1){
-dbuf[0][ADR64(xx,yy)]=0;
-dbuf[1][ADR64(xx,yy)]=0;
-dbuf[2][ADR64(xx,yy)]=0;
-}
-}}
-
-for(xx=3;xx<32;xx++){
-for(yy=3;yy<32;yy++){
-if(dflag[xx][yy]==0 && dflag[xx-1][yy-1]==0
- && dflag[xx-2][yy-2]==1 && dflag[xx-3][yy-3]==1){
-dbuf[0][ADR64(xx,yy)]=0;
-dbuf[1][ADR64(xx,yy)]=0;
-dbuf[2][ADR64(xx,yy)]=0;
-}
-}}
-
-}
-#endif
-}
-
-void cp_monst_64(){
-int xx,yy,c,dd[3],ad;
-for(xx=0;xx<64;xx++){
-for(yy=0;yy<64;yy++){
- ad=ADR64(xx,yy);
- /*** normal***/
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2)
- {
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c))
- if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
-
- if(mesh==1)
- if( (((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
-
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
-}}
-}
-
-
-void cp_monst_4864(){
-int xx,yy,c,dd[3],ad;
-for(xx=0;xx<48;xx++){
-for(yy=0;yy<64;yy++){
- ad= xx+yy*48;
- /*** normal***/
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if(mesh==2)
- {
- if( (dd[0]!=0x47)||(dd[1]!=0x6c)|| (dd[2]!=0x6c))
- if( ((xx+yy)&1) ==0)dd[0]=dd[1]=dd[2]=0;
- }
-
- if(mesh==1)
- if( (((xx/2)+(yy/2))&1) ==1)dd[0]=dd[1]=dd[2]=0;
-
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- for(c=0;c<3;c++) {dbuf[c][8+xx+yy*64]=dd[c];}
-}}
-}
-
-void bflush(){
-int xx,yy,c;
-if(rim==1) make_rim();
-
- fprintf(mfp,"<area shape=\"rect\" coords=\"%d,%d,%d,%d\" href=%s>\n",
- bx*WID,by*WID,bx*WID+WID-1,by*WID+WID-1,
- realname);
-
-for(xx=0;xx<64;xx++){
-for(yy=0;yy<64;yy++){
-for(c=0;c<3;c++){
-obuf[c][WOADR(bx,by,xx,yy)]= dbuf[c][ADR64(xx,yy)];
-}}}
-}
-
-
-void copy_wall(int wall_ix, int xofs, int yofs){
-int xx,yy,c;
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs-16;
- int y=yy-yofs-8;
- int ad = x+y*32;
- if(x<0 || y<0 || x>=32 || y>=48) continue;
- for(c=0;c<3;c++){dd[c]=wallbuf[wall_ix][c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-
-void copy_wall_vert(int wall_ix, int xofs, int yofs){
-int xx,yy,c,ymax;
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs-16;
- int y=yy-yofs-8;
- int ad = x+y*32;
- if(x<0 || y<0 || x>=32 || y>=48) continue;
-
- ymax= 8+x/2;
- if(ymax> 8+(31-x)/2) ymax=8+(31-x)/2;
- if(y<=ymax) continue;
-
- for(c=0;c<3;c++){dd[c]=wallbuf[wall_ix][c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- //Mesh
-// if( ((x/2+y/2)&1) == 0) dd[0]=dd[1]=dd[2]=0;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-
-void expand_wall(){
-//unsigned char wallbuf[4][3][32*48];
-int xx,yy,c,ix;
-exp_wall=1;
-for(ix=0;ix<4;ix++){
-for(xx=0;xx<32;xx++){
-for(yy=0;yy<48;yy++){
-wallbuf[ix][0][xx+yy*32]=0x47;
-wallbuf[ix][1][xx+yy*32]=0x6c;
-wallbuf[ix][2][xx+yy*32]=0x6c;
-}}}
-
-//decompose wall bmp
-for(xx=0;xx<32;xx++){
- int ymax= 8+xx/2;
- if(ymax> 8+(31-xx)/2) ymax=8+(31-xx)/2;
- for(yy=0;yy<ymax;yy++){
- ix=0;
- if(2*yy+xx >=32)ix +=1;
- if(2*yy-xx >=0 )ix +=2;
- for(c=0;c<3;c++)wallbuf[ix][c][xx+yy*32]=tbuf[c][xx+yy*32];
- }
-
- for(yy=ymax;yy<48;yy++){
- if(xx<8) ix=2;else if(xx<24) ix=3; else ix=1;
- for(c=0;c<3;c++)wallbuf[ix][c][xx+yy*32]=tbuf[c][xx+yy*32];
- }
-}//xx
-
-/*
- 0
-1 1 2 2
- 3 4 5
- 6 7 8 9
- A B C
-4 D E 8
- F
-*/
-
-for(ix=0;ix<16;ix++){
- clr_dbuf();
- if(f_wx==32)cp_floor_32(); else cp_floor_64();
-
- if((ix&3)==3) copy_wall(3,0,-16);
-
- if(ix&1) copy_wall(1,-16,-8);
- if(ix&2) copy_wall(2,16,-8);
-
- if(ix&1) copy_wall(3,-16,-8);
- copy_wall(0, 0,0);
- if(ix&2) copy_wall(3,16,-8);
-
- if((ix&5)==5) {copy_wall(1,-32,0);copy_wall_vert(2,-16,0);}
- copy_wall(2,0,0);
- copy_wall(1,0,0);
- if((ix&10)==10) {copy_wall(2,32,0);copy_wall_vert(1,16,0);}
-
- if(ix&4) {copy_wall(0,-16,8);copy_wall_vert(3,-16,0);}
- copy_wall(3,0,0);
- if(ix&8) {copy_wall(0,16,8);copy_wall_vert(3,16,0);}
-
- if(ix&4) {copy_wall(1,-16,8);copy_wall_vert(2,0,8);}
- if(ix&8) {copy_wall(2,16,8); copy_wall_vert(1,0,8);}
- if((ix&12)==12) {copy_wall(0,0,16);copy_wall_vert(3,0,8);}
-
- bflush();
-
- bx++;if(bx==xx0){bx=0;by++;}
- }/*ix*/
-}
-
-
-static void copy_wall2_h1(int ix, int xofs, int yofs){
-int xx,yy,c,ad;
-
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs;
- int y=yy-yofs;;
- ad = x+64+y*128;
- if (x<0 || y<0 || x>63 || y>63)continue;
- if(2*y>=x+32) continue;
- if(2*y>=95-x) continue;
- if((ix%3)==0) if (2*y>=47-x)continue;
- if((ix%3)==1) if ((2*y<47-x) || (2*y>=79-x))continue;
- if((ix%3)==2) if(2*y<79-x)continue;
-
- if((ix/3)==0) if(2*y>=x-16)continue;
- if((ix/3)==1) if((2*y<x-16) || (2*y>=x+16))continue;
- if((ix/3)==2) if(2*y<x+16) continue;
-
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-
-void copy_wall2_h2(int ix, int xofs, int yofs){
-int xx,yy,c,ad;
-
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs;
- int y=yy-yofs;;
- ad = x+y*128;
- if (x<0 || y<0 || x>63 || y>63)continue;
- if(2*y>=x+32) continue;
- if(2*y>=95-x) continue;
-
- if ((ix%2)==0)if (2*y>=63-x)continue;
- if((ix%2)==1) if (2*y<63-x)continue;
-
- if((ix/2)==0)if(2*y>=x)continue;
- if((ix/2)==1)if(2*y<x)continue;
-
-
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
-
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-
-
-void copy_wall_v2(int ix, int kind, int xofs, int yofs){
-int xx,yy,c,ymax,ad;
-unsigned char dd[3];
- for(xx=0;xx<64;xx++){
- for(yy=0;yy<64;yy++){
- int x=xx-xofs;
- int y=yy-yofs;
- ad = x+kind*64+y*128;
- if(x<0 || y<0 || x>=64 || y>=64) continue;
-
- ymax= 16+x/2;
- if(x>=32) ymax=16+(63-x)/2;
- if(y<ymax) continue;
- if(y>ymax+32)continue;
-
- if(ix==0) if(x>=8)continue;
- if(ix==1) if(x<8 || x>=24)continue;
- if(ix==2) if(x<24 || x>=40)continue;
- if(ix==3) if(x<40 || x>=56)continue;
- if(ix==4) if(x<56)continue;
-
- for(c=0;c<3;c++){dd[c]=tbuf[c][ad];}
- if( (dd[0]==0x47)&&(dd[1]==0x6c)&& (dd[2]==0x6c))continue;
- for(c=0;c<3;c++) {dbuf[c][ADR64(xx,yy)]=dd[c];}
- }}
-}
-void expand_wall2(){
-//void copy_wall2_h(int kind, int ix, int xofs, int yofs)
-int ix;
-exp_wall=1;
-
-for(ix=0;ix<16;ix++){
- clr_dbuf();
- if(f_wx==32)cp_floor_32(); else cp_floor_64();
-
-if((ix&3)==0) copy_wall2_h1(0, 0, 8);
-if((ix&3)==1) copy_wall2_h1(1, -16, 0);
-if((ix&3)==2) copy_wall2_h1(3, 16, 0);
-if((ix&3)==3) copy_wall2_h2(0, 0, 0);
-
-if((ix&5)==0) copy_wall2_h1(6, 16, 0);
-if((ix&5)==1) copy_wall2_h1(7, 0, -8);
-if((ix&5)==4) copy_wall2_h1(3, 0, 8);
-if((ix&5)==5) copy_wall2_h2(2, 0, 0);
-
-
-if((ix&10)==0) copy_wall2_h1(2, -16, 0);
-if((ix&10)==2) copy_wall2_h1(5, 0, -8);
-if((ix&10)==8) copy_wall2_h1(1, 0, 8);
-if((ix&10)==10) copy_wall2_h2(1, 0, 0);
-
-if((ix&12)==0) copy_wall2_h1(8, 0, -8);
-if((ix&12)==4) copy_wall2_h1(5, -16, 0);
-if((ix&12)==8) copy_wall2_h1(7, 16, 0);
-if((ix&12)==12) copy_wall2_h2(3, 0, 0);
-
-
-if((ix&5)==5) copy_wall_v2(0, 0, 0, 0);
-if((ix&10)==10) copy_wall_v2(4, 0, 0, 0);
-
-if((ix&4)!=0) copy_wall_v2(1, 0, 0, 0);
-if((ix&8)!=0) copy_wall_v2(3, 0, 0, 0);
-
-
-if((ix&12)==12) copy_wall_v2(2, 0, 0, 0);
-
-if((ix&5)==1) copy_wall_v2(1, 1, 0, -8);
-if((ix&12)==8) copy_wall_v2(1, 1, 16, 0);
-
-if((ix&10)==2) copy_wall_v2(3, 1, 0, -8);
-if((ix&12)==4) copy_wall_v2(3, 1, -16, 0);
-
-if((ix&5)==0) copy_wall_v2(0, 1, 16, 0);
-if((ix&10)==0) copy_wall_v2(4, 1, -16, 0);
-if((ix&12)==0) copy_wall_v2(2, 1, 0, -8);
-
- bflush();
- bx++;if(bx==xx0){bx=0;by++;}
-}
-}
-
-
-void load_monst(fnam) char *fnam;{
-int wx, wy;
- if( load_it(fnam, &wx, &wy))
- {
- printf("no file %s.bmp\n",fnam);
- getchar();
- exit(1);
- }
- exp_wall=0;
- if(wx==128 && wy==64) expand_wall2();
- else if(wx==48 && wy==64) cp_monst_4864();
- else if(wx==32 && wy==48) expand_wall();
- else if(wx==32)cp_monst_32();
- else if(wx==64)cp_monst_64();
- bflush();
-}
-
-void process_config(char *fname)
-{
- int i,j;
- char tmp[100],st[1024];
- char *nuke;
- FILE *fp=fopen(fname,"r");
- if(fp==NULL){
- printf("Error no config file %s\nHit return",fname);
- getchar();
- exit(1);
- }
-
-
-while(1){
- fgets(tmp,99,fp);
- if(feof(fp))break;
- i=0;while(i<99 && tmp[i]>=32)i++;
- tmp[i]=0;
-
-fprintf(stderr,"[%s]\n",tmp);
-
- if(getname(tmp,"back",st))
- {
- /*** Set Background BMP (format "%back bmpname") ***/
- if(strncmp(st,"none",4)==0)
- {
- /** clear **/
- for(i=0;i<32*32;i++){fbuf[0][i]=0x47;fbuf[1][i]=fbuf[2][i]=0x6c;}
- f_wx=64;
- }
- else
- {
- int wy;
- load_it(st, &f_wx, &wy);
- for(i=0;i<f_wx*wy;i++)for(j=0;j<3;j++)fbuf[j][i]=tbuf[j][i];
- }
- continue;
- }
-
- if (getname(tmp,"include",st)){
- char fn2[200];
- sprintf(fn2,"%s%s",cpath, st);
- if(strcmp(fname,fn2)!=0) process_config(fn2);
- continue;
- }
-
- if (getval(tmp,"slant",&slant)) continue;
- if (getval(tmp,"dsize",&dsize)) continue;
- if (getval(tmp,"mesh",&mesh)) continue;
- if (getval(tmp,"rim",&rim)) continue;
- if (getval(tmp,"corpose",&corpse)) continue;
- if (getname(tmp,"ctg",ctgname)) continue;
- if (getname(tmp,"subst",subsname)) continue;
- if (getname(tmp,"sdir",sdir)) continue;
- if (getname(tmp,"name", outname)) continue;
- if (getval(tmp,"width",&xx0)) continue;
- if (getval(tmp,"sx",&sx32)) continue;
- if (getval(tmp,"sy",&sy32)) continue;
- if (tmp[0]=='#' || tmp[0]<32){
- if(tmp[0]<32) {}
- else fprintf(sfp,"\n//%s\n",tmp);
- continue;
- }
-
- /*** normal bitmap ***/
-
- clr_dbuf();
- if(f_wx==32)cp_floor_32(); else cp_floor_64();
- i=0;while(i<99 && tmp[i]>32)i++;
- tmp[i]=0; strcpy(st, &tmp[i+1]);
- load_monst(tmp);
- if(!strstr(st,"IGNORE_COMMENT"))
- {
- nuke=strstr(st,"/*");if(nuke)*nuke=0;
- if(exp_wall)
- fprintf(sfp,"TILE_%s, (TILE_TOTAL+%d),\n",st,bx+by*xx0-16);
- else
- fprintf(sfp,"TILE_%s, (TILE_TOTAL+%d),\n",st,bx+by*xx0);
- }
-
- if(!exp_wall){bx++;if(bx==xx0){bx=0;by++;}}
-
-}/* while */
-
- fclose(fp);
-}
-
-int main(argc,argv)
-int argc;
-char *argv[];
-{
-
- int i;
- char fn[100];
-
- fixalloc(tbuf,256*256);
-
- slant=corpse=mesh=dsize=0;
-
- bx=by=0;
- process_cpath(argv[0]);
- fixalloc(obuf, LX*64*(YY)*64);
-
-
- xx0=XX;
- ctgname[0]=0;
- subsname[0]=0;
- sdir[0]=0;
-
- stdpal();
-
- strcpy(outname,"tile");
-
-sprintf(fn,"%stiledef-qv.h",cpath);
-sfp=fopen(fn,"w");
-if(sfp==NULL){
- printf("Error could not open %s\nHit return",fn);
- getchar();
- exit(1);
-}
-
-mfp=fopen("map.htm","w");
-fprintf(mfp,"<HTML><head>\n");
-fprintf(mfp,"<base href=\"http://cvs.sourceforge.net/viewcvs.py/rltiles/rltiles/
-\">\n");
-fprintf(mfp,"</head><body><MAP NAME=\"nhmap\">\n");
-
-
-fprintf(sfp,"/* Automatically generated by tile generator. */\n");
-fprintf(sfp,"const int tile_qv_pair_table[] ={\n");
-
- printf("%s\ncpath=%s\n",argv[0],cpath);
- if(argc==1)
- sprintf(fn,"%sdc-qv.txt",cpath);
- else strcpy(fn,argv[1]);
- process_config(fn);
-
-
-fprintf(sfp,"-1, -1 };\n");
-
-fprintf(sfp,"\n#define TILE_TOTAL_EX %d\n",bx+by*xx0);
-fprintf(sfp,"#define TILE_PER_ROW_EX %d\n",xx0);
-
-
-fclose(sfp);
-i=by*64;if(bx!=0)i+=64;
-
-sprintf(fn,"%s%s.bmp",cpath,outname);
-bmwrite(fn,xx0*64,i,obuf);
-
-fprintf(mfp,"<IMG SRC=http://rltiles.sf.net/%s.png USEMAP=\"#nhmap\" >\n</body>\
-n</html>\n", outname);
-fclose(mfp);
-
-return 0;
-}
diff --git a/crawl-ref/source/rltiles/tool/palette.h b/crawl-ref/source/rltiles/tool/palette.h
deleted file mode 100644
index c94b0d66f7..0000000000
--- a/crawl-ref/source/rltiles/tool/palette.h
+++ /dev/null
@@ -1,355 +0,0 @@
-unsigned char pbuf[1024]= {
-/* index B G R unused */
-
-// Red
-/* 0x00 */ 0x00, 0x00, 0xff, 0x00,
-/* 0x01 */ 0x00, 0x00, 0xe0, 0x00,
-/* 0x02 */ 0x00, 0x00, 0xc0, 0x00,
-/* 0x03 */ 0x00, 0x00, 0xa0, 0x00,
-/* 0x04 */ 0x00, 0x00, 0x80, 0x00,
-/* 0x05 */ 0x00, 0x00, 0x60, 0x00,
-/* 0x06 */ 0x00, 0x00, 0x40, 0x00,
-/* 0x07 */ 0x00, 0x00, 0x30, 0x00,
-// Dark red
-/* 0x08 */ 0x00, 0x00, 0x20, 0x00,
-/* 0x09 */ 0x00, 0x00, 0x18, 0x00,
-/* 0x0a */ 0x00, 0x00, 0x10, 0x00,
-//Pale Red
-/* 0x0b */ 0x40, 0x40, 0x80, 0x00,
-/* 0x0c */ 0x50, 0x50, 0xa0, 0x00,
-/* 0x0d */ 0x60, 0x60, 0xc0, 0x00,
-/* 0x0e */ 0x70, 0x70, 0xe0, 0x00,
-/* 0x0f */ 0x80, 0x80, 0xff, 0x00,
-
-//Red-Orange
-/* 0x10 */ 0x00, 0x40, 0xff, 0x00,
-/* 0x11 */ 0x00, 0x38, 0xe0, 0x00,
-/* 0x12 */ 0x00, 0x30, 0xc0, 0x00,
-/* 0x13 */ 0x00, 0x28, 0xa0, 0x00,
-/* 0x14 */ 0x00, 0x20, 0x80, 0x00,
-/* 0x15 */ 0x00, 0x18, 0x60, 0x00,
-/* 0x16 */ 0x00, 0x10, 0x40, 0x00,
-/* 0x17 */ 0x00, 0x0c, 0x30, 0x00,
-//Dark Yellow
-/* 0x18 */ 0x00, 0x20, 0x20, 0x00,
-/* 0x19 */ 0x00, 0x18, 0x18, 0x00,
-/* 0x1a */ 0x00, 0x10, 0x10, 0x00,
-//Pale Yellow
-/* 0x1b */ 0x40, 0x80, 0x80, 0x00,
-/* 0x1c */ 0x50, 0xa0, 0xa0, 0x00,
-/* 0x1d */ 0x60, 0xc0, 0xc0, 0x00,
-/* 0x1e */ 0x70, 0xe0, 0xe0, 0x00,
-/* 0x1f */ 0x80, 0xff, 0xff, 0x00,
-
-//Orange
-/* 0x20 */ 0x00, 0x80, 0xff, 0x00,
-/* 0x21 */ 0x00, 0x70, 0xe0, 0x00,
-/* 0x22 */ 0x00, 0x60, 0xc0, 0x00,
-/* 0x23 */ 0x00, 0x50, 0xa0, 0x00,
-/* 0x24 */ 0x00, 0x40, 0x80, 0x00,
-/* 0x25 */ 0x00, 0x30, 0x60, 0x00,
-/* 0x26 */ 0x00, 0x20, 0x40, 0x00,
-/* 0x27 */ 0x00, 0x18, 0x30, 0x00,
-//Dark Green
-/* 0x28 */ 0x00, 0x20, 0x00, 0x00,
-/* 0x29 */ 0x00, 0x18, 0x00, 0x00,
-/* 0x2a */ 0x00, 0x10, 0x00, 0x00,
-//Pale Green
-/* 0x2b */ 0x40, 0x80, 0x40, 0x00,
-/* 0x2c */ 0x50, 0xa0, 0x50, 0x00,
-/* 0x2d */ 0x60, 0xc0, 0x60, 0x00,
-/* 0x2e */ 0x70, 0xe0, 0x70, 0x00,
-/* 0x2f */ 0x80, 0xff, 0x80, 0x00,
-
-//Yellow Orange
-/* 0x30 */ 0x00, 0xc0, 0xff, 0x00,
-/* 0x31 */ 0x00, 0xa8, 0xe0, 0x00,
-/* 0x32 */ 0x00, 0x90, 0xc0, 0x00,
-/* 0x33 */ 0x00, 0x78, 0xa0, 0x00,
-/* 0x34 */ 0x00, 0x60, 0x80, 0x00,
-/* 0x35 */ 0x00, 0x48, 0x60, 0x00,
-/* 0x36 */ 0x00, 0x30, 0x40, 0x00,
-/* 0x37 */ 0x00, 0x24, 0x30, 0x00,
-//Dark cyan
-/* 0x38 */ 0x20, 0x20, 0x00, 0x00,
-/* 0x39 */ 0x18, 0x18, 0x00, 0x00,
-/* 0x3a */ 0x10, 0x10, 0x00, 0x00,
-//Pale cyan
-/* 0x3b */ 0x80, 0x80, 0x40, 0x00,
-/* 0x3c */ 0xa0, 0xa0, 0x50, 0x00,
-/* 0x3d */ 0xc0, 0xc0, 0x60, 0x00,
-/* 0x3e */ 0xe0, 0xe0, 0x70, 0x00,
-/* 0x3f */ 0xff, 0xff, 0x80, 0x00,
-//Yellow
-/* 0x40 */ 0x00, 0xff, 0xff, 0x00,
-/* 0x41 */ 0x00, 0xe0, 0xe0, 0x00,
-/* 0x42 */ 0x00, 0xc0, 0xc0, 0x00,
-/* 0x43 */ 0x00, 0xa0, 0xa0, 0x00,
-/* 0x44 */ 0x00, 0x80, 0x80, 0x00,
-/* 0x45 */ 0x00, 0x60, 0x60, 0x00,
-/* 0x46 */ 0x00, 0x40, 0x40, 0x00,
-/* 0x47 */ 0x00, 0x30, 0x30, 0x00,
-//Dark Blue
-/* 0x48 */ 0x20, 0x00, 0x00, 0x00,
-/* 0x49 */ 0x18, 0x00, 0x00, 0x00,
-/* 0x4a */ 0x10, 0x00, 0x00, 0x00,
-//Pale Blue
-/* 0x4b */ 0x80, 0x40, 0x40, 0x00,
-/* 0x4c */ 0xa0, 0x50, 0x50, 0x00,
-/* 0x4d */ 0xc0, 0x60, 0x60, 0x00,
-/* 0x4e */ 0xe0, 0x70, 0x70, 0x00,
-/* 0x4f */ 0xff, 0x80, 0x80, 0x00,
-
-//Yellow Green
-/* 0x50 */ 0x00, 0xff, 0x80, 0x00,
-/* 0x51 */ 0x00, 0xe0, 0x70, 0x00,
-/* 0x52 */ 0x00, 0xc0, 0x60, 0x00,
-/* 0x53 */ 0x00, 0xa0, 0x50, 0x00,
-/* 0x54 */ 0x00, 0x80, 0x40, 0x00,
-/* 0x55 */ 0x00, 0x60, 0x30, 0x00,
-/* 0x56 */ 0x00, 0x40, 0x20, 0x00,
-/* 0x57 */ 0x00, 0x30, 0x18, 0x00,
-//Dark magenta
-/* 0x58 */ 0x20, 0x00, 0x20, 0x00,
-/* 0x59 */ 0x18, 0x00, 0x18, 0x00,
-/* 0x5a */ 0x10, 0x00, 0x10, 0x00,
-//Pale Magenta
-/* 0x5b */ 0x80, 0x40, 0x80, 0x00,
-/* 0x5c */ 0xa0, 0x50, 0xa0, 0x00,
-/* 0x5d */ 0xc0, 0x60, 0xc0, 0x00,
-/* 0x5e */ 0xe0, 0x70, 0xe0, 0x00,
-/* 0x5f */ 0xff, 0x80, 0xff, 0x00,
-
-//Green
-/* 0x60 */ 0x00, 0xff, 0x00, 0x00,
-/* 0x61 */ 0x00, 0xe0, 0x00, 0x00,
-/* 0x62 */ 0x00, 0xc0, 0x00, 0x00,
-/* 0x63 */ 0x00, 0xa0, 0x00, 0x00,
-/* 0x64 */ 0x00, 0x80, 0x00, 0x00,
-/* 0x65 */ 0x00, 0x60, 0x00, 0x00,
-/* 0x66 */ 0x00, 0x40, 0x00, 0x00,
-/* 0x67 */ 0x00, 0x30, 0x00, 0x00,
-// Dark Pale Red
-/* 0x68 */ 0x30, 0x30, 0x60, 0x00,
-/* 0x69 */ 0x20, 0x20, 0x40, 0x00,
-/* 0x6a */ 0x18, 0x18, 0x30, 0x00,
-//Very Pale Red
-/* 0x6b */ 0x60, 0x60, 0x80, 0x00,
-/* 0x6c */ 0x78, 0x78, 0xa0, 0x00,
-/* 0x6d */ 0x90, 0x90, 0xc0, 0x00,
-/* 0x6e */ 0xa8, 0xa8, 0xe0, 0x00,
-/* 0x6f */ 0xc0, 0xc0, 0xff, 0x00,
-
-// BlueGreen
-/* 0x70 */ 0x80, 0xff, 0x00, 0x00,
-/* 0x71 */ 0x70, 0xe0, 0x00, 0x00,
-/* 0x72 */ 0x60, 0xc0, 0x00, 0x00,
-/* 0x73 */ 0x50, 0xa0, 0x00, 0x00,
-/* 0x74 */ 0x40, 0x80, 0x00, 0x00,
-/* 0x75 */ 0x30, 0x60, 0x00, 0x00,
-/* 0x76 */ 0x20, 0x40, 0x00, 0x00,
-/* 0x77 */ 0x18, 0x30, 0x00, 0x00,
-// Dark Pale Yellow
-/* 0x78 */ 0x30, 0x60, 0x60, 0x00,
-/* 0x79 */ 0x20, 0x40, 0x40, 0x00,
-/* 0x7a */ 0x18, 0x30, 0x30, 0x00,
-//Very Pale Yellow
-/* 0x7b */ 0x60, 0x80, 0x80, 0x00,
-/* 0x7c */ 0x78, 0xa0, 0xa0, 0x00,
-/* 0x7d */ 0x90, 0xc0, 0xc0, 0x00,
-/* 0x7e */ 0xa8, 0xe0, 0xe0, 0x00,
-/* 0x7f */ 0xc0, 0xff, 0xff, 0x00,
-
-// Cyan
-/* 0x80 */ 0xff, 0xff, 0x00, 0x00,
-/* 0x81 */ 0xe0, 0xe0, 0x00, 0x00,
-/* 0x82 */ 0xc0, 0xc0, 0x00, 0x00,
-/* 0x83 */ 0xa0, 0xa0, 0x00, 0x00,
-/* 0x84 */ 0x80, 0x80, 0x00, 0x00,
-/* 0x85 */ 0x60, 0x60, 0x00, 0x00,
-/* 0x86 */ 0x40, 0x40, 0x00, 0x00,
-/* 0x87 */ 0x30, 0x30, 0x00, 0x00,
-//Dark Pale Green
-/* 0x88 */ 0x30, 0x60, 0x30, 0x00,
-/* 0x89 */ 0x20, 0x40, 0x20, 0x00,
-/* 0x8a */ 0x18, 0x30, 0x18, 0x00,
-//Very Plae Green
-/* 0x8b */ 0x60, 0x80, 0x60, 0x00,
-/* 0x8c */ 0x78, 0xa0, 0x78, 0x00,
-/* 0x8d */ 0x90, 0xc0, 0x90, 0x00,
-/* 0x8e */ 0xa8, 0xe0, 0xa8, 0x00,
-/* 0x8f */ 0xc0, 0xff, 0xc0, 0x00,
-
-//Sky Blue
-/* 0x90 */ 0xff, 0x80, 0x00, 0x00,
-/* 0x91 */ 0xe0, 0x70, 0x00, 0x00,
-/* 0x92 */ 0xc0, 0x60, 0x00, 0x00,
-/* 0x93 */ 0xa0, 0x50, 0x00, 0x00,
-/* 0x94 */ 0x80, 0x40, 0x00, 0x00,
-/* 0x95 */ 0x60, 0x30, 0x00, 0x00,
-/* 0x96 */ 0x40, 0x20, 0x00, 0x00,
-/* 0x97 */ 0x30, 0x18, 0x00, 0x00,
-//Dark Plae Cyan
-/* 0x98 */ 0x60, 0x60, 0x30, 0x00,
-/* 0x99 */ 0x40, 0x40, 0x20, 0x00,
-/* 0x9a */ 0x30, 0x30, 0x18, 0x00,
-//Very Pale Cyan
-/* 0x9b */ 0x80, 0x80, 0x60, 0x00,
-/* 0x9c */ 0xa0, 0xa0, 0x78, 0x00,
-/* 0x9d */ 0xc0, 0xc0, 0x90, 0x00,
-/* 0x9e */ 0xe0, 0xe0, 0xa8, 0x00,
-/* 0x9f */ 0xff, 0xff, 0xc0, 0x00,
-
-// Blue
-/* 0xa0 */ 0xff, 0x00, 0x00, 0x00,
-/* 0xa1 */ 0xe0, 0x00, 0x00, 0x00,
-/* 0xa2 */ 0xc0, 0x00, 0x00, 0x00,
-/* 0xa3 */ 0xa0, 0x00, 0x00, 0x00,
-/* 0xa4 */ 0x80, 0x00, 0x00, 0x00,
-/* 0xa5 */ 0x60, 0x00, 0x00, 0x00,
-/* 0xa6 */ 0x40, 0x00, 0x00, 0x00,
-/* 0xa7 */ 0x30, 0x00, 0x00, 0x00,
-//Dark Pale Blue
-/* 0xa8 */ 0x60, 0x30, 0x30, 0x00,
-/* 0xa9 */ 0x40, 0x20, 0x20, 0x00,
-/* 0xaa */ 0x30, 0x18, 0x18, 0x00,
-//Very Pale Blue
-/* 0xab */ 0x80, 0x60, 0x60, 0x00,
-/* 0xac */ 0xa0, 0x78, 0x78, 0x00,
-/* 0xad */ 0xc0, 0x90, 0x90, 0x00,
-/* 0xae */ 0xe0, 0xa8, 0xa8, 0x00,
-/* 0xaf */ 0xff, 0xc0, 0xc0, 0x00,
-
-// BlueMagenta
-/* 0xb0 */ 0xff, 0x00, 0x80, 0x00,
-/* 0xb1 */ 0xe0, 0x00, 0x70, 0x00,
-/* 0xb2 */ 0xc0, 0x00, 0x60, 0x00,
-/* 0xb3 */ 0xa0, 0x00, 0x50, 0x00,
-/* 0xb4 */ 0x80, 0x00, 0x40, 0x00,
-/* 0xb5 */ 0x60, 0x00, 0x30, 0x00,
-/* 0xb6 */ 0x40, 0x00, 0x20, 0x00,
-/* 0xb7 */ 0x30, 0x00, 0x18, 0x00,
-//Dark Pale Magenta
-/* 0xb8 */ 0x60, 0x30, 0x60, 0x00,
-/* 0xb9 */ 0x40, 0x20, 0x40, 0x00,
-/* 0xba */ 0x30, 0x18, 0x30, 0x00,
-//Very Pale Magenta
-/* 0xbb */ 0x80, 0x60, 0x80, 0x00,
-/* 0xbc */ 0xa0, 0x78, 0xa0, 0x00,
-/* 0xbd */ 0xc0, 0x90, 0xc0, 0x00,
-/* 0xbe */ 0xe0, 0xa8, 0xe0, 0x00,
-/* 0xbf */ 0xff, 0xc0, 0xff, 0x00,
-
-//Magenta
-/* 0xc0 */ 0xff, 0x00, 0xff, 0x00,
-/* 0xc1 */ 0xe0, 0x00, 0xe0, 0x00,
-/* 0xc2 */ 0xc0, 0x00, 0xc0, 0x00,
-/* 0xc3 */ 0xa0, 0x00, 0xa0, 0x00,
-/* 0xc4 */ 0x80, 0x00, 0x80, 0x00,
-/* 0xc5 */ 0x60, 0x00, 0x60, 0x00,
-/* 0xc6 */ 0x40, 0x00, 0x40, 0x00,
-/* 0xc7 */ 0x30, 0x00, 0x30, 0x00,
-
-//Grayscale
-/* 0xc8 */ 0xff, 0xff, 0xff, 0x00,
-/* 0xc9 */ 0xe0, 0xe0, 0xe0, 0x00,
-/* 0xca */ 0xc0, 0xc0, 0xc0, 0x00,
-/* 0xcb */ 0xa0, 0xa0, 0xa0, 0x00,
-/* 0xcc */ 0x80, 0x80, 0x80, 0x00,
-/* 0xcd */ 0x60, 0x60, 0x60, 0x00,
-/* 0xce */ 0x40, 0x40, 0x40, 0x00,
-/* 0xcf */ 0x20, 0x20, 0x20, 0x00,
-
-//Red Magenta
-/* 0xd0 */ 0x80, 0x00, 0xff, 0x00,
-/* 0xd1 */ 0x70, 0x00, 0xe0, 0x00,
-/* 0xd2 */ 0x60, 0x00, 0xc0, 0x00,
-/* 0xd3 */ 0x50, 0x00, 0xa0, 0x00,
-/* 0xd4 */ 0x40, 0x00, 0x80, 0x00,
-/* 0xd5 */ 0x30, 0x00, 0x60, 0x00,
-/* 0xd6 */ 0x20, 0x00, 0x40, 0x00,
-/* 0xd7 */ 0x18, 0x00, 0x30, 0x00,
-
-//Grayscale
-/* 0xd8 */ 0xf0, 0xf0, 0xf0, 0x00,
-/* 0xd9 */ 0xd0, 0xd0, 0xd0, 0x00,
-/* 0xda */ 0xb0, 0xb0, 0xb0, 0x00,
-/* 0xdb */ 0x90, 0x90, 0x90, 0x00,
-/* 0xdc */ 0x70, 0x70, 0x70, 0x00,
-/* 0xdd */ 0x50, 0x50, 0x50, 0x00,
-/* 0xde */ 0x30, 0x30, 0x30, 0x00,
-/* 0xdf */ 0x10, 0x10, 0x10, 0x00,
-
-// Flesh
-/* 0xe0 */ 0x48, 0x5a, 0x7f, 0x00,
-/* 0xe1 */ 0x5e, 0x76, 0xa5, 0x00,
-/* 0xe2 */ 0x72, 0x8f, 0xca, 0x00,
-/* 0xe3 */ 0x82, 0xa2, 0xe5, 0x00,
-/* 0xe4 */ 0x91, 0xb6, 0xff, 0x00,
-/* 0xe5 */ 0xaf, 0xd3, 0xff, 0x00,
-
-//Gold 12:10:4
-#if 0
- //Old Gold colors
- /* 0xe6 */ 0x1f, 0x54, 0x68, 0x00,
- /* 0xe7 */ 0x20, 0x70, 0x80, 0x00,
- /* 0xe8 */ 0x34, 0x88, 0xaa, 0x00,
- /* 0xe9 */ 0x40, 0xa0, 0xc0, 0x00,
- /* 0xea */ 0x4d, 0xc4, 0xf2, 0x00,
- /* 0xeb */ 0x60, 0xe0, 0xf8, 0x00,
- /* 0xec */ 0x99, 0xfc, 0xfc, 0x00,
-#endif
-
-// New gold colors r:g:b = 6:5:2
-/* 0xe6 */ 0x20, 0x50, 0x60, 0x00,
-/* 0xe7 */ 0x2a, 0x6a, 0x80, 0x00,
-/* 0xe8 */ 0x35, 0x85, 0xa0, 0x00,
-/* 0xe9 */ 0x40, 0xa0, 0xc0, 0x00,
-/* 0xea */ 0x4a, 0xba, 0xe0, 0x00,
-/* 0xeb */ 0x60, 0xe0, 0xf8, 0x00,
-/* 0xec */ 0xa0, 0xff, 0xff, 0x00,
-
-// Zombie
-
-#if 0
- // Old zombie skin colors
- /* 0xed */ 0x58, 0x69, 0x75, 0x00, -> 607080
- /* 0xee */ 0x6e, 0x87, 0x91, 0x00, -> 788ca0
- /* 0xef */ 0x81, 0x9a, 0xab, 0x00, -> 90a8c0
-#endif
-
- // New zombie skin colors r:g:b=8:7:6
-/* 0xed */ 0x48, 0x54, 0x60, 0x00,
-/* 0xee */ 0x60, 0x70, 0x80, 0x00,
-/* 0xef */ 0x78, 0x8c, 0xa0, 0x00,
-/* 0xf0 */ 0x90, 0xa8, 0xc0, 0x00,
-/* 0xf1 */ 0xa8, 0xc4, 0xe0, 0x00,
-
-#if 0
- // Old Brass 14:12:10, 13:10.5:5
- /* 0xf0 */ 0xa0, 0xc0, 0xe0, 0x00, -> a8c4e0
- /* 0xf1 */ 0x50, 0xa8, 0xd0, 0x00, -> 40a0c0
-#endif
-
-// Unused
-// (reserving 16 colors for the system seemed a reasonable idea
-// when I was using 256 color X-Window display, but it seems
-// an obsolete idea now. However, I should be very careful to
-// introduce new colors.
-/* 0xf2 */ 0x00, 0x00, 0x00, 0x00,
-/* 0xf3 */ 0x00, 0x00, 0x00, 0x00,
-/* 0xf4 */ 0x00, 0x00, 0x00, 0x00,
-/* 0xf5 */ 0x00, 0x00, 0x00, 0x00,
-/* 0xf6 */ 0x00, 0x00, 0x00, 0x00,
-/* 0xf7 */ 0x00, 0x00, 0x00, 0x00,
-/* 0xf8 */ 0x00, 0x00, 0x00, 0x00,
-/* 0xf9 */ 0x00, 0x00, 0x00, 0x00,
-/* 0xfa */ 0x00, 0x00, 0x00, 0x00,
-/* 0xfb */ 0x00, 0x00, 0x00, 0x00,
-/* 0xfc */ 0x00, 0x00, 0x00, 0x00,
-/* 0xfd */ 0x00, 0x00, 0x00, 0x00,
-/* 0xfe */ 0x00, 0x00, 0x00, 0x00,
-
-//Transparent color
-/* 0xff */ 0x6c, 0x6c, 0x47, 0x00
-};
diff --git a/crawl-ref/source/rltiles/tool/shade.c b/crawl-ref/source/rltiles/tool/shade.c
deleted file mode 100644
index 3e7d7f715b..0000000000
--- a/crawl-ref/source/rltiles/tool/shade.c
+++ /dev/null
@@ -1,254 +0,0 @@
-#include "bm.h"
-
-int myrand()
-{
- static int seed=12345;
- seed *= 65539;
- return(seed&0x7fffffff);
-}
-
-int same_hue(int r, int g, int b, int r0, int g0, int b0)
-{
- if (r==255)r=256;
- if (g==255)g=256;
- if (b==255)b=256;
-
- if(r0*g == g0*r && g0*b == b0*g && b0*r == r0*b) return 1;
- return 0;
-}
-
-void convert_hue(unsigned char *r, unsigned char *g, unsigned char *b,
- int r0, int g0, int b0, int modif)
-{
- int rr,gg,bb;
- int max0 = r0;
- int max = *r;
- if(max<*g) max=*g;
- if(max<*b) max=*b;
- if(max==255) max=256;
-
- if(max0<g0) max0=g0;
- if(max0<b0) max0=b0;
-
- if (max <=32) modif /= 4;
- else
- if (max <=64) modif /= 2;
-
- rr = ( (max+modif) * r0 )/ max0;
- gg = ( (max+modif) * g0 )/ max0;
- bb = ( (max+modif) * b0 )/ max0;
-
- if(rr>255) rr=255;
- else if(rr<0) rr=0;
- if(gg>255) gg=255;
- else if(gg<0) gg=0;
- if(bb>255) bb=255;
- else if(bb<0) bb=0;
-
- *r=rr; *g=gg; *b=bb;
-}
-
-
-int main(int argc, char **argv){
-
-unsigned char *ibuf[3];
-int x,y;
-int i;
-char fn[100],st[1024];
-char *flag;
-unsigned char *nbuf[3];
-int ncol[3],ccol[10][3],nccol,ccol2[10][3], modif[10];
-FILE *ifp;
-int level,l;
-int xx,yy,c,f;
-float prob,amp;
-int thresh;
-
- stdpal();
- process_cpath(argv[0]);
-
-if(argc!=1)
- strcpy(fn, argv[1]);
-else
- sprintf(fn,"%sshade.txt",cpath);
-
-fprintf(stderr,"FILE=[%s]\n",fn);
-
-ifp=fopen(fn,"r");
-myfget(st,ifp);
-sprintf(fn,"%s%s.bmp",cpath,st);
-fprintf(stderr,"Orig file=[%s]\n",fn);
-ibuf[0]=ibuf[1]=ibuf[2]=NULL;
-bmread(fn,&x,&y,ibuf );
-fprintf(stderr,"loaded x=%d y=%d\n",x,y);
-flag=malloc(x*y);
-for(i=0;i<3;i++)nbuf[i]=malloc(x*y);
-
-while(1){
-myfget(st,ifp);
-if(feof(ifp))break;
-level=atoi(st);
-
-//random perturbation amplitude/prob
-myfget(st,ifp);
-prob=atof(st);
-thresh=(int)(0x7fffffff*prob);
-if(prob==-1.0)thresh=-1;//ringmail
-if(prob==-2.0)thresh=-2;//chainmail
-
-myfget(st,ifp);
-amp=atof(st);
-printf("P=%f Amp=%f\n",prob,amp);
-
-// Normal col
-myfget(st,ifp);
-fprintf(stderr,"Normal [%s]\n",st);
-sscanf(st,"%d %d %d",&ncol[0],&ncol[1],&ncol[2]);
-
-//Control col
-myfget(st,ifp);
-if(feof(ifp))break;
-nccol=atoi(st);
-
-for(i=0;i<nccol;i++){
- myfget(st,ifp);
- if(feof(ifp))exit(1);
- modif[i]=0;
- l=sscanf(st,"%d %d %d %d %d %d %d",&ccol[i][0],&ccol[i][1],&ccol[i][2]
- ,&ccol2[i][0],&ccol2[i][1],&ccol2[i][2], &modif[i]);
- if(l==3){
- ccol2[i][0]=ccol[i][0];
- ccol2[i][1]=ccol[i][1];
- ccol2[i][2]=ccol[i][2];
- }
-}//ncol
-
-fprintf(stderr,"Level=%d ccol=%d\n",level,nccol);
-fprintf(stderr,"Normal=%d %d %d\n",ncol[0],ncol[1],ncol[2]);
-
-for(xx=0;xx<x;xx++){
-for(yy=0;yy<y;yy++){
-int ad=xx+yy*x;
-flag[ad]=0;
-if( same_hue(ibuf[0][ad], ibuf[1][ad], ibuf[2][ad],
- ncol[0], ncol[1], ncol[2])) flag[ad]=1;
-else
-{
-for(i=0;i<nccol;i++)
- if(same_hue(ibuf[0][ad], ibuf[1][ad], ibuf[2][ad],
- ccol[i][0], ccol[i][1], ccol[i][2])) flag[ad]=2+i;
-}
-}}
-/***** convert ******/
-for(xx=0;xx<x;xx++){
-for(yy=0;yy<y;yy++){
- int ad=xx+yy*x;
- int f=flag[ad];
- if(f>1) convert_hue(&ibuf[0][ad],&ibuf[1][ad],&ibuf[2][ad],
- ccol2[f-2][0],ccol2[f-2][1],ccol2[f-2][2], modif[f-2]);
-}
-}
-
-/********************************/
-for(l=0;l<level;l++){
-for(yy=0;yy<y;yy++){
-for(xx=0;xx<x;xx++){
-int ad=xx+yy*x;
-int sum,n;
-if(flag[ad]!=1){
-for(c=0;c<3;c++)nbuf[c][ad]=ibuf[c][ad];
-continue;
-}
-for(c=0;c<3;c++){
-n=0;sum=0; // (int)(ibuf[c][ad])*1;
-if(xx>0 && flag[ad-1]!=0){n++;sum+=ibuf[c][ad-1];}
-if(xx<x-1 && flag[ad+1]!=0){n++;sum+=ibuf[c][ad+1];}
-if(yy>0 && flag[ad-x]!=0){n++;sum+=ibuf[c][ad-x];}
-if(yy<y-1 && flag[ad+x]!=0){n++;sum+=ibuf[c][ad+x];}
-if(n!=0){
-sum +=n/2;
-sum/=n;
-nbuf[c][ad]=sum;
-}else nbuf[c][ad]=ibuf[c][ad];
-}/*c*/
-ad++;
-}}/*xy**/
-
-for(xx=0;xx<x;xx++){
-for(yy=0;yy<y;yy++){
-int ad=xx+yy*x;
-for(c=0;c<3;c++){
-ibuf[c][ad]=nbuf[c][ad];}}}
-}/*level*/
-
-/**random **/
-if(thresh==-1){//ringmail
-
-for(xx=0;xx<x;xx++){
-for(yy=0;yy<y;yy++){
- int ad=xx+yy*x;
- if(flag[ad]!=0){
- int dd=0;
- int flag=(xx+2000-3*yy)%5;
- if(flag==0)dd=+64;
- if(flag==3||flag==4)dd=-32;
- for(c=0;c<3;c++){
- int d=(int)ibuf[c][ad];
- d=(int)(d+dd);
- if(d>255)d=255;
- if(d<0)d=0;
- ibuf[c][ad]=(unsigned char)d;
- }
-}
-}}//XY
-}//ringmail
-if(thresh==-2){//chainmail
-
-for(xx=0;xx<x;xx++){
-for(yy=0;yy<y;yy++){
- int ad=xx+yy*x;
-if(flag[ad]!=0){
- int dd=0;
- int flag=(xx+2000-2*yy)%4;
- if(flag==0)dd=+64;
- if(flag==1)dd=+32;
- if(flag==3)dd=-32;
- for(c=0;c<3;c++){
- int d=(int)ibuf[c][ad];
- d=(int)(d+dd);
- if(d>255)d=255;
- if(d<0)d=0;
- ibuf[c][ad]=(unsigned char)d;
- }
-}
-}}//XY
-}//chainmail
-
-if(thresh>0){
-for(xx=0;xx<x;xx++){
-for(yy=0;yy<y;yy++){
- int ad=xx+yy*x;
-if(myrand()<thresh && flag[ad]!=0){
-
- double r=1.0-amp+2*amp*(myrand()*1.0/0x7fffffff);
- if(r<0.0)r=0.0;
- for(c=0;c<3;c++){
- int d=(int)ibuf[c][ad];
- d=(int)(d*r);
- if(d>255)d=255;
- if(d<0)d=0;
- ibuf[c][ad]=(unsigned char)d;
- }
-}
-}}//XY
-}//if
-
-}/*while*/
-
-sprintf(fn,"%sb.bmp",cpath);
-bmwrite_dither(fn,x,y,ibuf ,flag);
-
-
-fclose(ifp);
-
-}
diff --git a/crawl-ref/source/rltiles/tool/tile.cc b/crawl-ref/source/rltiles/tool/tile.cc
new file mode 100644
index 0000000000..b96a7d5301
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/tile.cc
@@ -0,0 +1,511 @@
+#include "tile.h"
+
+#include <assert.h>
+#include <SDL.h>
+#include <SDL_image.h>
+
+tile::tile() : m_width(0), m_height(0), m_pixels(NULL), m_shrink(true)
+{
+}
+
+tile::tile(const tile &img, const char *enumname, const char *parts_ctg) :
+ m_width(0), m_height(0), m_pixels(NULL)
+{
+ copy(img);
+
+ if (enumname)
+ m_enumname = enumname;
+ if (parts_ctg)
+ m_parts_ctg = parts_ctg;
+}
+
+tile::~tile()
+{
+ unload();
+}
+
+void tile::unload()
+{
+ delete[] m_pixels;
+ m_pixels = NULL;
+ m_width = m_height = 0;
+}
+
+bool tile::valid() const
+{
+ return m_pixels && m_width && m_height;
+}
+
+const std::string &tile::filename()
+{
+ return m_filename;
+}
+
+const std::string &tile::enumname()
+{
+ return m_enumname;
+}
+
+const std::string &tile::parts_ctg()
+{
+ return m_parts_ctg;
+}
+
+int tile::width()
+{
+ return m_width;
+}
+
+int tile::height()
+{
+ return m_height;
+}
+
+bool tile::shrink()
+{
+ return m_shrink;
+}
+
+void tile::set_shrink(bool shrink)
+{
+ m_shrink = shrink;
+}
+
+void tile::resize(int new_width, int new_height)
+{
+ delete[] m_pixels;
+ m_width = new_width;
+ m_height = new_height;
+
+ m_pixels = NULL;
+
+ if (!m_width || !m_height)
+ return;
+
+ m_pixels = new tile_colour[m_width * m_height];
+}
+
+void tile::add_rim(const tile_colour &rim)
+{
+ bool *flags = new bool[m_width * m_height];
+ for (unsigned int y = 0; y < m_height; y++)
+ {
+ for (unsigned int x = 0; x < m_width; x++)
+ {
+ flags[x + y * m_width] = ((get_pixel(x, y).a > 0) &&
+ (get_pixel(x,y) != rim));
+ }
+ }
+
+ for (unsigned int y = 0; y < m_height; y++)
+ {
+ for (unsigned int x = 0; x < m_width; x++)
+ {
+ if (flags[x + y * m_width])
+ continue;
+
+ if (x > 0 && flags[(x-1) + y * m_width] ||
+ y > 0 && flags[x + (y-1) * m_width] ||
+ x < m_width - 1 && flags[(x+1) + y * m_width] ||
+ y < m_height - 1 && flags[x + (y+1) * m_width])
+ {
+ get_pixel(x,y) = rim;
+ }
+ }
+ }
+
+ delete[] flags;
+}
+
+void tile::corpsify()
+{
+ // TODO enne - different wound colours for different bloods
+ // TODO enne - use blood variations
+ tile_colour red_blood(0, 0, 32, 255);
+
+ int separate_x = 3;
+ int separate_y = 4;
+
+ // force all corpses into 32x32, even if bigger.
+ corpsify(32, 32, separate_x, separate_y, red_blood);
+}
+
+static int corpse_cut_height(int x, int width, int height)
+{
+ unsigned int cy = height / 2 + 2;
+
+ // Make the cut bend upwards in the middle
+ int limit1 = width / 8;
+ int limit2 = width / 3;
+
+ if (x < limit1 || x >= width - limit1)
+ cy += 2;
+ else if (x < limit2 || x >= width - limit2)
+ cy += 1;
+
+ return cy;
+}
+
+// Adapted from rltiles' cp_monst_32 and then ruthlessly rewritten for clarity.
+// rltiles can be found at http://rltiles.sourceforge.net
+void tile::corpsify(int corpse_width, int corpse_height,
+ int cut_separate, int cut_height, const tile_colour &wound)
+{
+ int wound_height = std::min(2, cut_height);
+
+ // Make a temporary backup
+ tile orig(*this);
+
+ resize(corpse_width, corpse_height);
+ fill(tile_colour::transparent);
+
+ // Track which pixels have been written to with valid image data
+ bool *flags = new bool[corpse_width * corpse_height];
+ memset(flags, 0, corpse_width * corpse_height * sizeof(bool));
+
+#define flags(x,y) (flags[((x) + (y) * corpse_width)])
+
+ // Find extents
+ int xmin, ymin, bbwidth, bbheight;
+ orig.get_bounding_box(xmin, ymin, bbwidth, bbheight);
+
+ int xmax = xmin + bbwidth - 1;
+ int ymax = ymin + bbheight - 1;
+ int centerx = (xmax + xmin) / 2;
+ int centery = (ymax + ymin) / 2;
+
+ // Use maximum scale in case aspect ratios differ.
+ float width_scale = (float)m_width / (float)corpse_width;
+ float height_scale = (float)m_height / (float)corpse_height;
+ float image_scale = std::max(width_scale, height_scale);
+
+ // Amount to scale height by to fake a projection.
+ float height_proj = 2.0f;
+
+ for (int y = 0; y < corpse_height; y++)
+ {
+ for (int x = 0; x < corpse_width; x++)
+ {
+ int cy = corpse_cut_height(x, corpse_width, corpse_height);
+ if (y > cy - cut_height && y <= cy)
+ continue;
+
+ // map new center to old center, including image scale
+ int x1 = ((x - m_width/2) * image_scale) + centerx;
+ int y1 = ((y - m_height/2) * height_proj * image_scale) + centery;
+
+ if (y >= cy)
+ {
+ x1 -= cut_separate;
+ y1 -= cut_height / 2;
+ }
+ else
+ {
+ x1 += cut_separate;
+ y1 += cut_height / 2 + cut_height % 2;
+ }
+
+ if (x1 < 0 || x1 >= m_width || y1 < 0 || y1 >= m_height)
+ continue;
+
+ tile_colour &mapped = orig.get_pixel(x1, y1);
+
+ // ignore rims, shadows, and transparent pixels.
+ if (mapped == tile_colour::black ||
+ mapped == tile_colour::transparent)
+ {
+ continue;
+ }
+
+ get_pixel(x,y) = mapped;
+ flags(x, y) = true;
+ }
+ }
+
+ // Add some colour to the cut wound
+ for (int x = 0; x < corpse_width; x++)
+ {
+ unsigned int cy = corpse_cut_height(x, corpse_width, corpse_height);
+ if (flags(x, cy-cut_height))
+ {
+ unsigned int start = cy - cut_height + 1;
+ for (int y = start; y < start + wound_height; y++)
+ {
+ get_pixel(x, y) = wound;
+ }
+ }
+ }
+
+ // Add diagonal shadowing...
+ for (int y = 1; y < corpse_height; y++)
+ {
+ for (int x = 1; x < corpse_width; x++)
+ {
+ if (!flags(x, y) && flags(x-1, y-1) &&
+ get_pixel(x,y) == tile_colour::transparent)
+ {
+ get_pixel(x, y) = tile_colour::black;
+ }
+ }
+ }
+
+ // Extend shadow...
+ for (int y = 3; y < corpse_height; y++)
+ {
+ for (int x = 3; x < corpse_width; x++)
+ {
+ // Extend shadow if there are two real pixels along
+ // the diagonal. Also, don't extend if the top or
+ // left pixel is not filled in. This prevents lone
+ // shadow pixels only connected via diagonals.
+
+ if (get_pixel(x-1,y-1) == tile_colour::black &&
+ flags(x-2, y-2) && flags(x-3, y-3) &&
+ get_pixel(x-1, y) == tile_colour::black &&
+ get_pixel(x, y-1) == tile_colour::black)
+ {
+ get_pixel(x, y) = tile_colour::black;
+ }
+ }
+ }
+
+ delete[] flags;
+}
+
+void tile::copy(const tile &img)
+{
+ unload();
+
+ m_width = img.m_width;
+ m_height = img.m_height;
+ m_filename = img.m_filename;
+ m_pixels = new tile_colour[m_width * m_height];
+ m_shrink = img.m_shrink;
+ memcpy(m_pixels, img.m_pixels, m_width * m_height * sizeof(tile_colour));
+
+ // enum explicitly not copied
+ m_enumname.clear();
+}
+
+bool tile::compose(const tile &img)
+{
+ if (!valid())
+ {
+ fprintf(stderr, "Error: can't compose onto an unloaded image.\n");
+ return false;
+ }
+
+ if (!img.valid())
+ {
+ fprintf(stderr, "Error: can't compose from an unloaded image.\n");
+ return false;
+ }
+
+ if (m_width != img.m_width || m_height != img.m_height)
+ {
+ fprintf(stderr, "Error: can't compose with mismatched dimensions. "
+ "(%d, %d) onto (%d, %d)\n", img.m_width, img.m_height, m_width,
+ m_height);
+ return false;
+ }
+
+ for (unsigned int i = 0; i < m_width * m_height; i += 1)
+ {
+ const tile_colour *src = &img.m_pixels[i];
+ tile_colour *dest = &m_pixels[i];
+
+ dest->r = (src->r * src->a + dest->r * (255 - src->a)) / 255;
+ dest->g = (src->g * src->a + dest->g * (255 - src->a)) / 255;
+ dest->b = (src->b * src->a + dest->b * (255 - src->a)) / 255;
+ dest->a = (src->a * 255 + dest->a * (255 - src->a)) / 255;
+ }
+
+ return true;
+}
+
+bool tile::load(const std::string &filename)
+{
+ if (m_pixels)
+ {
+ unload();
+ }
+
+ SDL_Surface *img = IMG_Load(filename.c_str());
+ if (!img)
+ {
+ return false;
+ }
+
+ m_width = img->w;
+ m_height = img->h;
+
+ // blow out all formats to non-palettised RGBA.
+ m_pixels = new tile_colour[m_width * m_height];
+ unsigned int bpp = img->format->BytesPerPixel;
+ if (bpp == 1)
+ {
+ SDL_Palette *pal = img->format->palette;
+ assert(pal);
+ assert(pal->colors);
+
+ int src = 0;
+ int dest = 0;
+ for (int y = 0; y < img->h; y++)
+ {
+ for (int x = 0; x < img->w; x++)
+ {
+ int index = ((unsigned char*)img->pixels)[src++];
+ m_pixels[dest].r = pal->colors[index].r;
+ m_pixels[dest].g = pal->colors[index].g;
+ m_pixels[dest].b = pal->colors[index].b;
+ m_pixels[dest].a = 255;
+ dest++;
+ }
+ }
+ }
+ else
+ {
+ SDL_LockSurface(img);
+
+ int dest = 0;
+ for (int y = 0; y < img->h; y++)
+ {
+ for (int x = 0; x < img->w; x++)
+ {
+ unsigned char *p = (unsigned char*)img->pixels
+ + y*img->pitch + x*bpp;
+
+ unsigned int pixel;
+ switch (img->format->BytesPerPixel)
+ {
+ case 1:
+ pixel = *p;
+ break;
+ case 2:
+ pixel = *(unsigned short*)p;
+ break;
+ case 3:
+ if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
+ pixel = p[0] << 16 | p[1] << 8 | p[2];
+ else
+ pixel = p[0] | p[1] << 8 | p[2] << 16;
+ break;
+ case 4:
+ pixel = *(unsigned int*)p;
+ break;
+ default:
+ assert(!"Invalid bpp");
+ SDL_UnlockSurface(img);
+ SDL_FreeSurface(img);
+ return false;
+ }
+
+ SDL_GetRGBA(pixel, img->format, &m_pixels[dest].r,
+ &m_pixels[dest].g, &m_pixels[dest].b,
+ &m_pixels[dest].a);
+ dest++;
+ }
+ }
+
+ SDL_UnlockSurface(img);
+ }
+
+ SDL_FreeSurface(img);
+
+ replace_colour(tile_colour::background, tile_colour::transparent);
+
+ return true;
+}
+
+void tile::fill(const tile_colour &fill)
+{
+ for (int y = 0; y < m_height; y++)
+ {
+ for (int x = 0; x < m_width; x++)
+ {
+ get_pixel(x, y) = fill;
+ }
+ }
+}
+
+void tile::replace_colour(tile_colour &find, tile_colour &replace)
+{
+ for (int y = 0; y < m_height; y++)
+ {
+ for (int x = 0; x < m_width; x++)
+ {
+ tile_colour &p = get_pixel(x, y);
+ if (p == find)
+ p = replace;
+ }
+ }
+}
+
+tile_colour &tile::get_pixel(unsigned int x, unsigned int y)
+{
+ assert(m_pixels && x < m_width && y < m_height);
+ return m_pixels[x + y * m_width];
+}
+
+void tile::get_bounding_box(int &x0, int &y0, int &width, int &height)
+{
+ if (!valid())
+ {
+ x0 = y0 = width = height = 0;
+ return;
+ }
+
+ x0 = y0 = 0;
+ unsigned int x1 = m_width - 1;
+ unsigned int y1 = m_height - 1;
+ while (x0 <= x1)
+ {
+ bool found = false;
+ for (unsigned int y = y0; !found && y < y1; y++)
+ {
+ found |= (get_pixel(x0, y).a > 0);
+ }
+ if (found)
+ break;
+ x0++;
+ }
+
+ while (x0 <= x1)
+ {
+ bool found = false;
+ for (unsigned int y = y0; !found && y < y1; y++)
+ {
+ found |= (get_pixel(x1, y).a > 0);
+ }
+ if (found)
+ break;
+ x1--;
+ }
+
+ while (y0 <= y1)
+ {
+ bool found = false;
+ for (unsigned int x = x0; !found && x < x1; x++)
+ {
+ found |= (get_pixel(x, y0).a > 0);
+ }
+ if (found)
+ break;
+ y0++;
+ }
+
+ while (y0 <= y1)
+ {
+ bool found = false;
+ for (unsigned int x = x0; !found && x < x1; x++)
+ {
+ found |= (get_pixel(x, y1).a > 0);
+ }
+ if (found)
+ break;
+ y1--;
+ }
+
+ width = x1 - x0 + 1;
+ height = y1 - y0 + 1;
+}
diff --git a/crawl-ref/source/rltiles/tool/tile.h b/crawl-ref/source/rltiles/tool/tile.h
new file mode 100644
index 0000000000..c3c7652691
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/tile.h
@@ -0,0 +1,55 @@
+#ifndef TILE_H
+#define TILE_H
+
+#include "tile_colour.h"
+#include <string>
+
+class tile
+{
+public:
+ tile();
+ tile(const tile &img, const char *enumname = NULL,
+ const char *parts_ctg = NULL);
+ virtual ~tile();
+
+ bool load(const std::string &filename);
+ bool load(const std::string &filename, const std::string &enumname);
+
+ void unload();
+ bool valid() const;
+
+ void resize(int new_width, int new_height);
+
+ void add_rim(const tile_colour &rim);
+ void corpsify();
+ void corpsify(int corpse_width, int corpse_height,
+ int cut_separate, int cut_height, const tile_colour &wound);
+
+ void copy(const tile &img);
+ bool compose(const tile &img);
+
+ void replace_colour(tile_colour &find, tile_colour &replace);
+ void fill(const tile_colour &fill);
+
+ const std::string &filename();
+ const std::string &enumname();
+ const std::string &parts_ctg();
+ int width();
+ int height();
+ bool shrink();
+ void set_shrink(bool shrink);
+
+ void get_bounding_box(int &x0, int &y0, int &width, int &height);
+
+ tile_colour &get_pixel(unsigned int x, unsigned int y);
+protected:
+ int m_width;
+ int m_height;
+ std::string m_filename;
+ std::string m_enumname;
+ std::string m_parts_ctg;
+ tile_colour *m_pixels;
+ bool m_shrink;
+};
+
+#endif
diff --git a/crawl-ref/source/rltiles/tool/tile_colour.cc b/crawl-ref/source/rltiles/tool/tile_colour.cc
new file mode 100644
index 0000000000..88cb69c75f
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/tile_colour.cc
@@ -0,0 +1,25 @@
+#include "tile_colour.h"
+
+tile_colour tile_colour::background(71, 108, 108, 255);
+tile_colour tile_colour::transparent(0, 0, 0, 0);
+tile_colour tile_colour::black(0, 0, 0, 255);
+
+bool tile_colour::operator==(const tile_colour &rhs) const
+{
+ return (r == rhs.r && g == rhs.g && b == rhs.b && a == rhs.a);
+}
+
+bool tile_colour::operator!=(const tile_colour &rhs) const
+{
+ return (r != rhs.r || g != rhs.g || b != rhs.b || a != rhs.a);
+}
+
+const tile_colour &tile_colour::operator=(const tile_colour &rhs)
+{
+ r = rhs.r;
+ g = rhs.g;
+ b = rhs.b;
+ a = rhs.a;
+
+ return *this;
+}
diff --git a/crawl-ref/source/rltiles/tool/tile_colour.h b/crawl-ref/source/rltiles/tool/tile_colour.h
new file mode 100644
index 0000000000..f994010bac
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/tile_colour.h
@@ -0,0 +1,25 @@
+#ifndef TILE_COLOUR_H
+#define TILE_COLOUR_H
+
+class tile_colour
+{
+public:
+ tile_colour() {};
+ tile_colour(unsigned char _r, unsigned char _g, unsigned char _b,
+ unsigned char _a) : r(_r), g(_g), b(_b), a(_a) {}
+
+ bool operator==(const tile_colour &rhs) const;
+ bool operator!=(const tile_colour &rhs) const;
+ const tile_colour &operator=(const tile_colour &rhs);
+
+ unsigned char r;
+ unsigned char g;
+ unsigned char b;
+ unsigned char a;
+
+ static tile_colour background;
+ static tile_colour transparent;
+ static tile_colour black;
+};
+
+#endif
diff --git a/crawl-ref/source/rltiles/tool/tile_list_processor.cc b/crawl-ref/source/rltiles/tool/tile_list_processor.cc
new file mode 100644
index 0000000000..5a21e11675
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/tile_list_processor.cc
@@ -0,0 +1,660 @@
+#include "tile_list_processor.h"
+
+#include <assert.h>
+#include <iostream>
+#include <fstream>
+
+tile_list_processor::tile_list_processor() :
+ m_last_enum(~0),
+ m_rim(false),
+ m_corpsify(false),
+ m_composing(false),
+ m_shrink(true),
+ m_prefix("TILE")
+{
+}
+
+bool tile_list_processor::load_image(tile &img, const char *filename)
+{
+ assert(filename);
+
+ char temp[1024];
+
+ const int num_ext = 3;
+ const char *ext[3] =
+ {
+ ".png",
+ ".bmp",
+ ""
+ };
+
+ if (m_sdir != "")
+ {
+ for (unsigned int e = 0; e < num_ext; e++)
+ {
+ sprintf(temp, "%s/%s%s", m_sdir.c_str(), filename, ext[e]);
+ if (img.load(temp))
+ return true;
+ }
+ }
+
+ for (unsigned int e = 0; e < num_ext; e++)
+ {
+ sprintf(temp, "%s%s", filename, ext[e]);
+ if (img.load(temp))
+ return true;
+ }
+
+ return false;
+}
+
+bool tile_list_processor::process_list(const char *list_file)
+{
+ int line = 1;
+
+ std::ifstream input(list_file);
+ if (!input.is_open())
+ {
+ fprintf(stderr, "Error: couldn't open '%s' for read.\n", list_file);
+ return false;
+ }
+
+ const size_t bufsize = 1024;
+ char read_line[bufsize];
+ bool success = true;
+ while (!input.getline(read_line, bufsize).eof())
+ {
+ success &= process_line(read_line, list_file, line++);
+ }
+
+ return success;
+}
+
+static void eat_whitespace(char *&text)
+{
+ if (!text)
+ return;
+
+ while (*text)
+ {
+ if (*text != ' ' && *text != '\n' && *text != '\r')
+ break;
+ text++;
+ }
+
+ if (!*text)
+ return;
+
+ char *idx = &text[strlen(text) - 1];
+ while (*idx)
+ {
+ if (*idx != ' ' && *idx != '\n' && *idx != '\r')
+ break;
+ *idx = 0;
+ idx--;
+ }
+}
+
+static void eat_comments(char *&text)
+{
+ if (!text)
+ return;
+
+ char *idx = text;
+ while (*idx)
+ {
+ if (idx[0] == '/' && idx[1] == '*')
+ {
+ char *end = idx + 2;
+ bool found = false;
+ while (*end)
+ {
+ if (end[0] == '*' && end[1] == '/')
+ {
+ found = true;
+
+ end += 2;
+ char *begin = idx;
+ while (*end)
+ {
+ *begin = *end;
+ begin++;
+ end++;
+ }
+ *begin = 0;
+ }
+
+ end++;
+ }
+
+ if (!found)
+ {
+ *idx = 0;
+ break;
+ }
+ }
+
+ idx++;
+ }
+}
+
+bool tile_list_processor::process_line(char *read_line, const char *list_file,
+ int line)
+{
+ eat_comments(read_line);
+
+ const char *delim = " ";
+ char *arg1 = strtok(read_line, delim);
+ if (!arg1)
+ return true;
+
+ eat_whitespace(arg1);
+
+ if (!*arg1)
+ return true;
+
+ if (arg1[0] == '#')
+ return true;
+
+ char *arg2 = strtok(NULL, delim);
+ eat_whitespace(arg2);
+
+ while (char *extra = strtok(NULL, delim))
+ {
+ eat_whitespace(extra);
+ if (!*extra)
+ continue;
+
+ fprintf(stderr, "Error (%s:%d): too many args.\n", list_file, line);
+ return false;
+ }
+
+ if (arg1[0] == '%')
+ {
+ arg1++;
+
+ #define CHECK_NO_ARG2 \
+ if (arg2) \
+ { \
+ fprintf(stderr, "Error (%s:%d): " \
+ "invalid arg following '%s'.\n", \
+ list_file, line, arg1); \
+ return false; \
+ }
+
+ #define CHECK_ARG2 \
+ if (!arg2) \
+ { \
+ fprintf(stderr, "Error (%s:%d): " \
+ "missing arg following '%s'.\n", \
+ list_file, line, arg1); \
+ return false; \
+ }
+
+ if (strcmp(arg1, "back") == 0)
+ {
+ CHECK_ARG2;
+
+ if (strcmp(arg2, "none") == 0)
+ {
+ m_back.unload();
+ }
+ else
+ {
+ if (!load_image(m_back, arg2))
+ {
+ fprintf(stderr, "Error(%s:%d): couldn't load image "
+ "'%s'.\n", list_file, line, arg2);
+ return false;
+ }
+ }
+ }
+ else if (strcmp(arg1, "compose") == 0)
+ {
+ CHECK_ARG2;
+ if (!m_composing)
+ {
+ fprintf(stderr, "Error (%s:%d): not composing yet.\n",
+ list_file, line);
+ return false;
+ }
+
+ if (m_compose.valid())
+ {
+ tile img;
+ if (!load_image(img, arg2))
+ {
+ fprintf(stderr, "Error(%s:%d): couldn't load image "
+ "'%s'.\n", list_file, line, arg2);
+ return false;
+ }
+
+ if (m_rim)
+ img.add_rim(tile_colour::black);
+
+ if (!m_compose.compose(img))
+ {
+ fprintf(stderr, "Error (%s:%d): failed composing '%s'"
+ " onto compose image.\n", list_file, line, arg2);
+ return false;
+ }
+ }
+ else
+ {
+ if (!load_image(m_compose, arg2))
+ {
+ fprintf(stderr, "Error(%s:%d): couldn't load image "
+ "'%s'.\n", list_file, line, arg2);
+ return false;
+ }
+ }
+ }
+ else if (strcmp(arg1, "corpse") == 0)
+ {
+ CHECK_ARG2;
+ m_corpsify = (bool)atoi(arg2);
+ }
+ else if (strcmp(arg1, "end") == 0)
+ {
+ CHECK_NO_ARG2;
+
+ if (m_parts_ctg.empty())
+ {
+ fprintf(stderr, "Error (%s:%d): no category to end.\n",
+ list_file, line);
+ return false;
+ }
+
+ m_parts_ctg.clear();
+ }
+ else if (strcmp(arg1, "finish") == 0)
+ {
+ if (!m_composing)
+ {
+ fprintf(stderr, "Error (%s:%d): not composing yet.\n",
+ list_file, line);
+ return false;
+ }
+
+ if (m_corpsify)
+ m_compose.corpsify();
+ else if (m_rim)
+ m_compose.add_rim(tile_colour::black);
+
+ if (m_back.valid())
+ {
+ tile img(m_back);
+ if (!img.compose(m_compose))
+ {
+ fprintf(stderr, "Error (%s:%d): failed composing '%s'"
+ " onto back image '%s'.\n", list_file, line,
+ arg1, m_back.filename().c_str());
+ return false;
+ }
+ add_image(img, arg2);
+ }
+ else
+ {
+ add_image(m_compose, arg2);
+ }
+
+ m_compose.unload();
+ m_composing = false;
+ }
+ else if (strcmp(arg1, "include") == 0)
+ {
+ CHECK_ARG2;
+ if (!process_list(arg2))
+ {
+ fprintf(stderr, "Error (%s:%d): include failed.\n",
+ list_file, line);
+ return false;
+ }
+ }
+ else if (strcmp(arg1, "name") == 0)
+ {
+ CHECK_ARG2;
+
+ if (m_name != "")
+ {
+ fprintf(stderr,
+ "Error (%s:%d): name already specified as '%s'\n",
+ list_file, line, m_name.c_str());
+ return false;
+ }
+
+ m_name = arg2;
+ }
+ else if (strcmp(arg1, "parts_ctg") == 0)
+ {
+ CHECK_ARG2;
+
+ for (unsigned int i = 0; i < m_categories.size(); i++)
+ {
+ if (arg2 == m_categories[i])
+ {
+ fprintf(stderr,
+ "Error (%s:%d): category '%s' already used.\n",
+ list_file, line, arg2);
+ return false;
+ }
+ }
+
+ m_parts_ctg = arg2;
+ m_categories.push_back(m_parts_ctg);
+ m_ctg_counts.push_back(0);
+ }
+ else if (strcmp(arg1, "prefix") == 0)
+ {
+ CHECK_ARG2;
+ m_prefix = arg2;
+ }
+ else if (strcmp(arg1, "rim") == 0)
+ {
+ CHECK_ARG2;
+ m_rim = (bool)atoi(arg2);
+ }
+ else if (strcmp(arg1, "sdir") == 0)
+ {
+ CHECK_ARG2;
+ m_sdir = arg2;
+ }
+ else if (strcmp(arg1, "shrink") == 0)
+ {
+ CHECK_ARG2;
+ m_shrink = (bool)atoi(arg2);
+ }
+ else if (strcmp(arg1, "start") == 0)
+ {
+ CHECK_NO_ARG2;
+
+ if (m_composing)
+ {
+ fprintf(stderr, "Error (%s:%d): already composing.\n",
+ list_file, line);
+ return false;
+ }
+ m_composing = true;
+ m_compose.unload();
+ }
+ else
+ {
+ fprintf(stderr, "Error (%s:%d): unknown command '%%%s'\n",
+ list_file, line, arg1);
+ return false;
+ }
+ }
+ else
+ {
+ if (m_composing)
+ {
+ fprintf(stderr, "Error (%s:%d): can't load while composing.\n",
+ list_file, line);
+ return false;
+ }
+
+ tile img;
+
+ if (m_back.valid())
+ {
+ // compose
+ if (!load_image(m_compose, arg1))
+ {
+ fprintf(stderr, "Error (%s:%d): couldn't load image "
+ "'%s'.\n", list_file, line, arg1);
+ return false;
+ }
+
+ if (m_corpsify)
+ m_compose.corpsify();
+
+ img.copy(m_back);
+ if (!img.compose(m_compose))
+ {
+ fprintf(stderr, "Error (%s:%d): failed composing '%s'"
+ " onto back image '%s'.\n", list_file, line,
+ arg1, m_back.filename().c_str());
+ return false;
+ }
+ }
+ else
+ {
+ if (!load_image(img, arg1))
+ {
+ fprintf(stderr, "Error (%s:%d): couldn't load image "
+ "'%s'.\n", list_file, line, arg1);
+ return false;
+ }
+
+ if (m_corpsify)
+ img.corpsify();
+ }
+
+ if (m_rim && !m_corpsify)
+ img.add_rim(tile_colour::black);
+
+ // push tile onto tile page
+ add_image(img, arg2);
+ }
+
+ return true;
+}
+
+void tile_list_processor::add_image(tile &img, const char *enumname)
+{
+ tile *new_img = new tile(img, enumname, m_parts_ctg.c_str());
+ new_img->set_shrink(m_shrink);
+
+ m_page.m_tiles.push_back(new_img);
+ m_page.m_counts.push_back(1);
+
+ if (enumname)
+ m_last_enum = m_page.m_counts.size() - 1;
+ else if (m_last_enum < m_page.m_counts.size())
+ m_page.m_counts[m_last_enum]++;
+
+ if (m_categories.size() > 0)
+ {
+ m_ctg_counts[m_categories.size()-1]++;
+ }
+}
+
+bool tile_list_processor::write_data()
+{
+ if (m_name == "")
+ {
+ fprintf(stderr, "Error: can't write data with no %name specified.\n");
+ return false;
+ }
+
+ std::string lcname = m_name;
+ std::string ucname = m_name;
+ for (unsigned int i = 0; i < m_name.size(); i++)
+ {
+ lcname[i] = std::tolower(m_name[i]);
+ ucname[i] = std::toupper(m_name[i]);
+ }
+ std::string max = m_prefix;
+ max += "_";
+ max += ucname;
+ max += "_MAX";
+
+ std::string ctg_max = m_prefix;
+ ctg_max += "_PART_MAX";
+
+ // write image page
+ {
+ if (!m_page.place_images())
+ return false;
+
+ char filename[1024];
+ sprintf(filename, "%s.png", lcname.c_str());
+ if (!m_page.write_image(filename))
+ return false;
+ }
+
+ int *part_min = NULL;
+
+ // write "tiledef-%name.h"
+ {
+ char filename[1024];
+ sprintf(filename, "tiledef-%s.h", lcname.c_str());
+ FILE *fp = fopen(filename, "w");
+
+ if (!fp)
+ {
+ fprintf(stderr, "Error: couldn't open '%s' for write.\n", filename);
+ return false;
+ }
+
+ if (m_categories.size() > 0)
+ {
+ part_min = new int[m_categories.size()];
+ memset(part_min, 0, sizeof(int) * m_categories.size());
+ }
+
+ fprintf(fp, "// This file has been automatically generated.\n\n");
+ fprintf(fp, "#ifndef TILEDEF_%s_H\n#define TILEDEF_%s_H\n\n",
+ ucname.c_str(), ucname.c_str());
+ fprintf(fp, "#include \"tiledef_defines.h\"\n\n");
+
+ fprintf(fp, "enum tile_%s_type\n{\n", lcname.c_str());
+
+ for (unsigned int i = 0; i < m_page.m_tiles.size(); i++)
+ {
+ const std::string &enumname = m_page.m_tiles[i]->enumname();
+ const std::string &parts_ctg = m_page.m_tiles[i]->parts_ctg();
+ if (enumname.empty())
+ {
+ fprintf(fp, " %s_%s_FILLER_%d,\n", m_prefix.c_str(),
+ ucname.c_str(), i);
+ }
+ else if (parts_ctg.empty())
+ {
+ fprintf(fp, " %s_%s,\n", m_prefix.c_str(),
+ enumname.c_str());
+ }
+ else
+ {
+ fprintf(fp, " %s_%s_%s,\n", m_prefix.c_str(),
+ parts_ctg.c_str(), enumname.c_str());
+ }
+
+ if (!parts_ctg.empty())
+ {
+ int idx;
+ for (idx = 0; idx < m_categories.size(); idx++)
+ {
+ if (parts_ctg == m_categories[idx])
+ break;
+ }
+ assert(idx < m_categories.size());
+ if (part_min[idx] == 0)
+ part_min[idx] = i;
+ }
+ }
+
+ fprintf(fp, " %s_%s_MAX\n};\n\n", m_prefix.c_str(), ucname.c_str());
+
+ fprintf(fp, "extern int tile_%s_count[%s];\n",
+ lcname.c_str(), max.c_str());
+ fprintf(fp, "extern const char *tile_%s_name[%s];\n",
+ lcname.c_str(), max.c_str());
+ fprintf(fp, "extern tile_info tile_%s_info[%s];\n",
+ lcname.c_str(), max.c_str());
+
+ if (m_categories.size() > 0)
+ {
+ fprintf(fp, "\nenum tile_%s_parts\n{\n", lcname.c_str());
+ for (unsigned int i = 0; i < m_categories.size(); i++)
+ {
+ fprintf(fp, " %s_PART_%s,\n", m_prefix.c_str(),
+ m_categories[i].c_str());
+ }
+
+ fprintf(fp, " %s\n};\n\n", ctg_max.c_str());
+
+ fprintf(fp, "extern int tile_%s_part_count[%s];\n",
+ lcname.c_str(), ctg_max.c_str());
+ fprintf(fp, "extern int tile_%s_part_start[%s];\n",
+ lcname.c_str(), ctg_max.c_str());
+ }
+
+ fprintf(fp, "\n#endif\n\n");
+
+ fclose(fp);
+ }
+
+ // write "tiledef-%name.cc"
+ {
+ char filename[1024];
+ sprintf(filename, "tiledef-%s.cc", lcname.c_str());
+ FILE *fp = fopen(filename, "w");
+
+ if (!fp)
+ {
+ fprintf(stderr, "Error: couldn't open '%s' for write.\n", filename);
+ return false;
+ }
+
+ fprintf(fp, "// This file has been automatically generated.\n\n");
+ fprintf(fp, "#include \"tiledef-%s.h\"\n\n", lcname.c_str());
+
+ fprintf(fp, "int tile_%s_count[%s] =\n{\n",
+ lcname.c_str(), max.c_str());
+ for (unsigned int i = 0; i < m_page.m_counts.size(); i++)
+ fprintf(fp, " %d,\n", m_page.m_counts[i]);
+ fprintf(fp, "};\n\n");
+
+ fprintf(fp, "const char *tile_%s_name[%s] =\n{\n",
+ lcname.c_str(), max.c_str());
+ for (unsigned int i = 0; i < m_page.m_tiles.size(); i++)
+ {
+ const std::string &enumname = m_page.m_tiles[i]->enumname();
+ if (enumname.empty())
+ fprintf(fp, " \"%s_FILLER_%d\",\n", ucname.c_str(), i);
+ else
+ fprintf(fp, " \"%s\",\n", enumname.c_str());
+ }
+ fprintf(fp, "};\n\n");
+
+ fprintf(fp, "tile_info tile_%s_info[%s] =\n{\n",
+ lcname.c_str(), max.c_str());
+ for (unsigned int i = 0; i < m_page.m_offsets.size(); i+=4)
+ {
+ fprintf(fp, " tile_info(%d, %d, %d, %d, %d, %d, %d, %d),\n",
+ m_page.m_offsets[i+2], m_page.m_offsets[i+3],
+ m_page.m_offsets[i], m_page.m_offsets[i+1],
+ m_page.m_texcoords[i], m_page.m_texcoords[i+1],
+ m_page.m_texcoords[i+2], m_page.m_texcoords[i+3]);
+ }
+ fprintf(fp, "};\n\n");
+
+ if (m_categories.size() > 0)
+ {
+ fprintf(fp, "int tile_%s_part_count[%s] =\n{\n",
+ lcname.c_str(), ctg_max.c_str());
+
+ for (int i = 0; i < m_ctg_counts.size(); i++)
+ {
+ fprintf(fp, " %d,\n", m_ctg_counts[i]);
+ }
+
+ fprintf(fp, "};\n\n");
+
+ fprintf(fp, "int tile_%s_part_start[%s] =\n{\n",
+ lcname.c_str(), ctg_max.c_str());
+
+ for (int i = 0; i < m_categories.size(); i++)
+ {
+ fprintf(fp, " %d,\n", part_min[i]);
+ }
+
+ fprintf(fp, "};\n\n");
+ }
+ }
+
+ delete[] part_min;
+
+ return true;
+}
diff --git a/crawl-ref/source/rltiles/tool/tile_list_processor.h b/crawl-ref/source/rltiles/tool/tile_list_processor.h
new file mode 100644
index 0000000000..cb3c22da49
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/tile_list_processor.h
@@ -0,0 +1,40 @@
+#ifndef TILE_LIST_PROCESSOR_H
+#define TILE_LIST_PROCESSOR_H
+
+#include "tile.h"
+#include "tile_page.h"
+#include <string>
+#include <vector>
+
+class tile_list_processor
+{
+public:
+ tile_list_processor();
+
+ bool process_list(const char *list_file);
+ bool write_data();
+protected:
+ bool load_image(tile &img, const char *filename);
+ bool process_line(char *read_line, const char *list_file, int line);
+ void add_image(tile &img, const char *enumname);
+
+ std::string m_name;
+
+ tile_page m_page;
+ unsigned int m_last_enum;
+
+ // image options
+ bool m_rim;
+ bool m_corpsify;
+ bool m_composing;
+ bool m_shrink;
+ tile m_back;
+ std::string m_parts_ctg;
+ std::string m_sdir;
+ std::string m_prefix;
+ std::vector<std::string> m_categories;
+ std::vector<int> m_ctg_counts;
+ tile m_compose;
+};
+
+#endif
diff --git a/crawl-ref/source/rltiles/tool/tile_page.cc b/crawl-ref/source/rltiles/tool/tile_page.cc
new file mode 100644
index 0000000000..6d2aaa1883
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/tile_page.cc
@@ -0,0 +1,179 @@
+#include "tile_page.h"
+#include "tile_colour.h"
+#include "tile.h"
+#include <png.h>
+
+static bool write_png(const char *filename, tile_colour *pixels,
+ int width, int height)
+{
+ FILE *fp = fopen(filename, "wb");
+ if (!fp)
+ {
+ fprintf(stderr, "Error: Can't open file '%s' for write.\n", filename);
+ return false;
+ }
+
+ png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,
+ NULL, NULL, NULL);
+ if (!png_ptr)
+ return false;
+
+ png_infop info_ptr = png_create_info_struct(png_ptr);
+ if (!info_ptr)
+ {
+ png_destroy_write_struct(&png_ptr, (png_infopp)NULL);
+ return false;
+ }
+
+ png_init_io(png_ptr, fp);
+
+ int bit_depth = 8;
+ int colour_type = PNG_COLOR_TYPE_RGB_ALPHA;
+ int interlace_type = PNG_INTERLACE_NONE;
+ int compression_type = PNG_COMPRESSION_TYPE_DEFAULT;
+ int filter_method = PNG_FILTER_TYPE_DEFAULT;
+ png_set_IHDR(png_ptr, info_ptr, width, height,
+ bit_depth, colour_type, interlace_type,
+ compression_type, filter_method);
+
+ png_bytep* row_pointers = (png_bytep*)alloca(sizeof(png_bytep) * height);
+ for (unsigned int y = 0; y < height; y++)
+ row_pointers[y] = (png_byte*)&pixels[y * width];
+
+ png_set_rows(png_ptr, info_ptr, row_pointers);
+
+ int png_transforms = PNG_TRANSFORM_IDENTITY;
+ png_write_png(png_ptr, info_ptr, png_transforms, NULL);
+ png_write_end(png_ptr, info_ptr);
+ png_destroy_write_struct(&png_ptr, &info_ptr);
+
+ fclose(fp);
+
+ return true;
+}
+
+tile_page::tile_page() : m_width(1024), m_height(0)
+{
+}
+
+tile_page::~tile_page()
+{
+ for (unsigned int i = 0; i < m_tiles.size(); i++)
+ {
+ delete m_tiles[i];
+ }
+ m_tiles.clear();
+ m_counts.clear();
+}
+
+bool tile_page::place_images()
+{
+ // locate all the tiles on the page, so we can determine its size
+ // and the tex coords.
+
+ m_offsets.clear();
+ m_texcoords.clear();
+
+ int ymin, ycur, ymax;
+ int xmin, xcur, xmax;
+ ymin = ycur = ymax = xmin = xcur = xmax = 0;
+
+ for (unsigned int i = 0; i < m_tiles.size(); i++)
+ {
+ int ofs_x, ofs_y, tilew, tileh;
+ if (m_tiles[i]->shrink())
+ {
+ m_tiles[i]->get_bounding_box(ofs_x, ofs_y, tilew, tileh);
+ }
+ else
+ {
+ ofs_x = 0;
+ ofs_y = 0;
+ tilew = m_tiles[i]->width();
+ tileh = m_tiles[i]->height();
+ }
+
+ m_offsets.push_back(ofs_x);
+ m_offsets.push_back(ofs_y);
+ m_offsets.push_back(m_tiles[i]->width());
+ m_offsets.push_back(m_tiles[i]->height());
+
+ if (xcur + tilew > m_width)
+ {
+ ycur = ymin = ymax;
+ xcur = xmin = xmax = 0;
+ }
+
+ if (tileh + ycur >= ymax)
+ {
+ if (ycur != ymin)
+ {
+ ycur = ymin;
+ xcur = xmax;
+ xmin = xmax = xcur;
+ }
+
+ if (xcur + tilew > m_width)
+ {
+ ycur = ymin = ymax;
+ xcur = xmin = xmax = 0;
+ }
+
+ if (ycur == ymin)
+ {
+ ymax = std::max(ymin + (int)tileh, ymax);
+ }
+ }
+
+ m_height = ymax;
+
+ m_texcoords.push_back(xcur);
+ m_texcoords.push_back(ycur);
+ m_texcoords.push_back(xcur + tilew);
+ m_texcoords.push_back(ycur + tileh);
+
+ // Only add downwards, stretching out xmax as we go.
+ xmax = std::max(xmax, xcur + (int)tilew);
+ xcur = xmin;
+ ycur += tileh;
+ }
+
+ return true;
+}
+
+bool tile_page::write_image(const char *filename)
+{
+ if (m_width * m_height <= 0)
+ {
+ fprintf(stderr, "Error: failed to write image. No images placed?\n");
+ return false;
+ }
+
+ tile_colour *pixels = new tile_colour[m_width * m_height];
+ memset(pixels, 0, m_width * m_height * sizeof(tile_colour));
+
+ for (unsigned int i = 0; i < m_tiles.size(); i++)
+ {
+ int sx = m_texcoords[i*4];
+ int sy = m_texcoords[i*4+1];
+ int ex = m_texcoords[i*4+2];
+ int ey = m_texcoords[i*4+3];
+ int wx = ex - sx;
+ int wy = ey - sy;
+ int ofs_x = m_offsets[i*4];
+ int ofs_y = m_offsets[i*4+1];
+ for (int y = 0; y < wy; y++)
+ {
+ for (int x = 0; x < wx; x++)
+ {
+ tile_colour &dest = pixels[(sx+x) + (sy+y)*m_width];
+ tile_colour &src = m_tiles[i]->get_pixel(ofs_x+x, ofs_y+y);
+ dest = src;
+ }
+ }
+ }
+
+ bool success = write_png(filename, pixels, m_width, m_height);
+ delete[] pixels;
+ return success;
+}
diff --git a/crawl-ref/source/rltiles/tool/tile_page.h b/crawl-ref/source/rltiles/tool/tile_page.h
new file mode 100644
index 0000000000..9f13651a1d
--- /dev/null
+++ b/crawl-ref/source/rltiles/tool/tile_page.h
@@ -0,0 +1,25 @@
+#ifndef TILE_PAGE_H
+#define TILE_PAGE_H
+
+#include <vector>
+class tile;
+
+class tile_page
+{
+public:
+ tile_page();
+ virtual ~tile_page();
+
+ bool place_images();
+ bool write_image(const char *filename);
+
+ std::vector<tile*> m_tiles;
+ std::vector<unsigned int> m_counts;
+ std::vector<int> m_texcoords;
+ std::vector<int> m_offsets;
+protected:
+ int m_width;
+ int m_height;
+};
+
+#endif
diff --git a/crawl-ref/source/tile2.cc b/crawl-ref/source/tile2.cc
index 79be158bc0..2f69cffb06 100644
--- a/crawl-ref/source/tile2.cc
+++ b/crawl-ref/source/tile2.cc
@@ -26,7 +26,6 @@
#include "spells3.h"
#include "stuff.h"
#include "tiles.h"
-#include "tilecount-dngn.h"
#include "transfor.h"
static int wall_flavors = 0;
@@ -87,54 +86,54 @@ void WallIdx(int &wall, int &floor, int &special)
{
case BLUE:
case LIGHTBLUE:
- wall = IDX_WALL_ZOT_BLUE;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_BLUE;
+ floor = TILE_FLOOR_TOMB;
break;
case RED:
case LIGHTRED:
- wall = IDX_WALL_ZOT_RED;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_RED;
+ floor = TILE_FLOOR_TOMB;
break;
case MAGENTA:
case LIGHTMAGENTA:
- wall = IDX_WALL_ZOT_MAGENTA;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_MAGENTA;
+ floor = TILE_FLOOR_TOMB;
break;
case GREEN:
case LIGHTGREEN:
- wall = IDX_WALL_ZOT_GREEN;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_GREEN;
+ floor = TILE_FLOOR_TOMB;
break;
case CYAN:
case LIGHTCYAN:
- wall = IDX_WALL_ZOT_CYAN;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_CYAN;
+ floor = TILE_FLOOR_TOMB;
break;
case BROWN:
case YELLOW:
- wall = IDX_WALL_ZOT_YELLOW;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_YELLOW;
+ floor = TILE_FLOOR_TOMB;
break;
case BLACK:
case WHITE:
default:
- wall = IDX_WALL_ZOT_GRAY;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_GRAY;
+ floor = TILE_FLOOR_TOMB;
break;
}
unsigned int seen = you.get_place_info(LEVEL_PANDEMONIUM).levels_seen;
if ((seen + env.rock_colour) % 3 == 1)
- wall = IDX_WALL_FLESH;
+ wall = TILE_WALL_FLESH;
if ((seen + env.floor_colour) % 3 == 1)
- floor = IDX_FLOOR_NERVES;
+ floor = TILE_FLOOR_NERVES;
return;
}
@@ -144,34 +143,34 @@ void WallIdx(int &wall, int &floor, int &special)
{
case YELLOW:
case BROWN:
- wall = IDX_WALL_HIVE;
+ wall = TILE_WALL_HIVE;
break;
case RED:
case LIGHTRED:
- wall = IDX_WALL_PEBBLE_RED;
+ wall = TILE_WALL_PEBBLE_RED;
break;
case GREEN:
case LIGHTGREEN:
- wall = IDX_WALL_SLIME;
+ wall = TILE_WALL_SLIME;
break;
case BLUE:
- wall = IDX_WALL_ICE;
+ wall = TILE_WALL_ICE;
break;
case LIGHTGREY:
case WHITE:
- wall = IDX_WALL_HALL;
+ wall = TILE_WALL_HALL;
break;
default:
- wall = IDX_WALL_UNDEAD;
+ wall = TILE_WALL_UNDEAD;
break;
}
- floor = IDX_FLOOR_NERVES;
+ floor = TILE_FLOOR_NERVES;
return;
}
else if (you.level_type == LEVEL_LABYRINTH)
{
- wall = IDX_WALL_UNDEAD;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_UNDEAD;
+ floor = TILE_FLOOR_TOMB;
return;
}
else if (you.level_type == LEVEL_PORTAL_VAULT)
@@ -185,42 +184,42 @@ void WallIdx(int &wall, int &floor, int &special)
switch (colour)
{
case BLUE:
- wall = IDX_WALL_BAZAAR_GRAY;
- floor = IDX_FLOOR_BAZAAR_GRASS;
- special = IDX_FLOOR_BAZAAR_GRASS1_SPECIAL;
+ wall = TILE_WALL_BAZAAR_GRAY;
+ floor = TILE_FLOOR_BAZAAR_GRASS;
+ special = TILE_FLOOR_BAZAAR_GRASS1_SPECIAL;
return;
case RED:
// Reds often have lava, which looks ridiculous
// next to grass or dirt, so we'll use existing
// floor and wall tiles here.
- wall = IDX_WALL_PEBBLE_RED;
- floor = IDX_FLOOR_VAULT;
- special = IDX_FLOOR_BAZAAR_VAULT_SPECIAL;
+ wall = TILE_WALL_PEBBLE_RED;
+ floor = TILE_FLOOR_VAULT;
+ special = TILE_FLOOR_BAZAAR_VAULT_SPECIAL;
return;
case LIGHTBLUE:
- wall = IDX_WALL_HIVE;
- floor = IDX_FLOOR_BAZAAR_GRASS;
- special = IDX_FLOOR_BAZAAR_GRASS2_SPECIAL;
+ wall = TILE_WALL_HIVE;
+ floor = TILE_FLOOR_BAZAAR_GRASS;
+ special = TILE_FLOOR_BAZAAR_GRASS2_SPECIAL;
return;
case GREEN:
- wall = IDX_WALL_BAZAAR_STONE;
- floor = IDX_FLOOR_BAZAAR_GRASS;
- special = IDX_FLOOR_BAZAAR_GRASS1_SPECIAL;
+ wall = TILE_WALL_BAZAAR_STONE;
+ floor = TILE_FLOOR_BAZAAR_GRASS;
+ special = TILE_FLOOR_BAZAAR_GRASS1_SPECIAL;
return;
case MAGENTA:
- wall = IDX_WALL_BAZAAR_STONE;
- floor = IDX_FLOOR_BAZAAR_DIRT;
- special = IDX_FLOOR_BAZAAR_DIRT_SPECIAL;
+ wall = TILE_WALL_BAZAAR_STONE;
+ floor = TILE_FLOOR_BAZAAR_DIRT;
+ special = TILE_FLOOR_BAZAAR_DIRT_SPECIAL;
return;
default:
- wall = IDX_WALL_VAULT;
- floor = IDX_FLOOR_VAULT;
- special = IDX_FLOOR_BAZAAR_VAULT_SPECIAL;
+ wall = TILE_WALL_VAULT;
+ floor = TILE_FLOOR_VAULT;
+ special = TILE_FLOOR_BAZAAR_VAULT_SPECIAL;
return;
}
}
@@ -232,118 +231,118 @@ void WallIdx(int &wall, int &floor, int &special)
switch (you.where_are_you)
{
case BRANCH_MAIN_DUNGEON:
- wall = IDX_WALL_NORMAL;
- floor = IDX_FLOOR_NORMAL;
+ wall = TILE_WALL_NORMAL;
+ floor = TILE_FLOOR_NORMAL;
return;
case BRANCH_HIVE:
- wall = IDX_WALL_HIVE;
- floor = IDX_FLOOR_HIVE;
+ wall = TILE_WALL_HIVE;
+ floor = TILE_FLOOR_HIVE;
return;
case BRANCH_VAULTS:
- wall = IDX_WALL_VAULT;
- floor = IDX_FLOOR_VAULT;
+ wall = TILE_WALL_VAULT;
+ floor = TILE_FLOOR_VAULT;
return;
case BRANCH_ECUMENICAL_TEMPLE:
- wall = IDX_WALL_VINES;
- floor = IDX_FLOOR_VINES;
+ wall = TILE_WALL_VINES;
+ floor = TILE_FLOOR_VINES;
return;
case BRANCH_ELVEN_HALLS:
case BRANCH_HALL_OF_BLADES:
- wall = IDX_WALL_HALL;
- floor = IDX_FLOOR_HALL;
+ wall = TILE_WALL_HALL;
+ floor = TILE_FLOOR_HALL;
return;
case BRANCH_TARTARUS:
case BRANCH_CRYPT:
case BRANCH_VESTIBULE_OF_HELL:
- wall = IDX_WALL_UNDEAD;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_UNDEAD;
+ floor = TILE_FLOOR_TOMB;
return;
case BRANCH_TOMB:
- wall = IDX_WALL_TOMB;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_TOMB;
+ floor = TILE_FLOOR_TOMB;
return;
case BRANCH_DIS:
- wall = IDX_WALL_ZOT_CYAN;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_CYAN;
+ floor = TILE_FLOOR_TOMB;
return;
case BRANCH_GEHENNA:
- wall = IDX_WALL_ZOT_RED;
- floor = IDX_FLOOR_ROUGH_RED;
+ wall = TILE_WALL_ZOT_RED;
+ floor = TILE_FLOOR_ROUGH_RED;
return;
case BRANCH_COCYTUS:
- wall = IDX_WALL_ICE;
- floor = IDX_FLOOR_ICE;
+ wall = TILE_WALL_ICE;
+ floor = TILE_FLOOR_ICE;
return;
case BRANCH_ORCISH_MINES:
- wall = IDX_WALL_ORC;
- floor = IDX_FLOOR_ORC;
+ wall = TILE_WALL_ORC;
+ floor = TILE_FLOOR_ORC;
return;
case BRANCH_LAIR:
- wall = IDX_WALL_LAIR;
- floor = IDX_FLOOR_LAIR;
+ wall = TILE_WALL_LAIR;
+ floor = TILE_FLOOR_LAIR;
return;
case BRANCH_SLIME_PITS:
- wall = IDX_WALL_SLIME;
- floor = IDX_FLOOR_SLIME;
+ wall = TILE_WALL_SLIME;
+ floor = TILE_FLOOR_SLIME;
return;
case BRANCH_SNAKE_PIT:
- wall = IDX_WALL_SNAKE;
- floor = IDX_FLOOR_SNAKE;
+ wall = TILE_WALL_SNAKE;
+ floor = TILE_FLOOR_SNAKE;
return;
case BRANCH_SWAMP:
- wall = IDX_WALL_SWAMP;
- floor = IDX_FLOOR_SWAMP;
+ wall = TILE_WALL_SWAMP;
+ floor = TILE_FLOOR_SWAMP;
return;
case BRANCH_SHOALS:
if (depth == branch_depth)
- wall = IDX_WALL_VINES;
+ wall = TILE_WALL_VINES;
else
- wall = IDX_WALL_YELLOW_ROCK;
+ wall = TILE_WALL_YELLOW_ROCK;
- floor = IDX_FLOOR_SAND_STONE;
+ floor = TILE_FLOOR_SAND_STONE;
return;
case BRANCH_HALL_OF_ZOT:
if (you.your_level - you.branch_stairs[7] <= 1)
{
- wall = IDX_WALL_ZOT_YELLOW;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_YELLOW;
+ floor = TILE_FLOOR_TOMB;
return;
}
switch (you.your_level - you.branch_stairs[7])
{
case 2:
- wall = IDX_WALL_ZOT_GREEN;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_GREEN;
+ floor = TILE_FLOOR_TOMB;
return;
case 3:
- wall = IDX_WALL_ZOT_CYAN;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_CYAN;
+ floor = TILE_FLOOR_TOMB;
return;
case 4:
- wall = IDX_WALL_ZOT_BLUE;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_BLUE;
+ floor = TILE_FLOOR_TOMB;
return;
case 5:
default:
- wall = IDX_WALL_ZOT_MAGENTA;
- floor = IDX_FLOOR_TOMB;
+ wall = TILE_WALL_ZOT_MAGENTA;
+ floor = TILE_FLOOR_TOMB;
return;
}
@@ -357,30 +356,21 @@ void WallIdx(int &wall, int &floor, int &special)
// the compiler will issue a warning when new branches are created.
}
- wall = IDX_WALL_NORMAL;
- floor = IDX_FLOOR_NORMAL;
+ wall = TILE_WALL_NORMAL;
+ floor = TILE_FLOOR_NORMAL;
}
void TileLoadWall(bool wizard)
{
- int wall_idx;
- int floor_idx;
- int special_idx;
- WallIdx(wall_idx, floor_idx, special_idx);
+ WallIdx(wall_tile_idx, floor_tile_idx, special_tile_idx);
// Number of flavors are generated automatically...
- // TODO enne - link floor tile index to the right location rather than
- // starting at floor normal
- floor_tile_idx = tile_DNGN_start[floor_idx];
- floor_flavors = tile_DNGN_count[floor_idx];
+ floor_flavors = tile_dngn_count[floor_tile_idx];
+ wall_flavors = tile_dngn_count[wall_tile_idx];
- wall_tile_idx = tile_DNGN_start[wall_idx];
- wall_flavors = tile_DNGN_count[wall_idx];
-
- if (special_idx != -1)
+ if (special_tile_idx != -1)
{
- special_tile_idx = tile_DNGN_start[special_idx];
- special_flavors = tile_DNGN_count[special_idx];
+ special_flavors = tile_dngn_count[special_tile_idx];
}
else
{
@@ -527,9 +517,9 @@ void TilePlayerEdit()
}
dolls_data dolls[DOLLS_MAX], undo_dolls[DOLLS_MAX];
- int copy_doll[TILEP_PARTS_TOTAL];
+ int copy_doll[TILEP_PART_MAX];
- //int parts[TILEP_PARTS_TOTAL];
+ //int parts[TILEP_PART_MAX];
int i, j, x, y, kin, done = 0;
int cur_doll = 0;
int pre_part = 0;
@@ -976,7 +966,7 @@ void TileGhostInit(const struct ghost_demon &ghost)
for (y = 0; y < TILE_X; y++)
mask[x + y*TILE_X] = (x+y)&1;
- for (x = 0; x < TILEP_PARTS_TOTAL; x++)
+ for (x = 0; x < TILEP_PART_MAX; x++)
{
doll.parts[x] = 0;
current_parts[x] = 0;
@@ -985,7 +975,7 @@ void TileGhostInit(const struct ghost_demon &ghost)
ghost.xl, doll.parts);
tilep_job_default (ghost.job, g_gender, doll.parts);
- for (x = TILEP_PART_CLOAK; x < TILEP_PARTS_TOTAL; x++)
+ for (x = TILEP_PART_CLOAK; x < TILEP_PART_MAX; x++)
{
if (doll.parts[x] == TILEP_SHOW_EQUIP)
{
diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc
index e359502125..e25acdda7d 100644
--- a/crawl-ref/source/tilepick.cc
+++ b/crawl-ref/source/tilepick.cc
@@ -2182,7 +2182,7 @@ int tileidx_feature(int object, int gx, int gy)
return TILE_DNGN_RETURN;
case DNGN_ENTER_PORTAL_VAULT:
case DNGN_EXIT_PORTAL_VAULT:
- return TILE_DNGN_TRANSIT_PANDEMONIUM;
+ return TILE_DNGN_PORTAL;
case DNGN_ALTAR_ZIN:
return TILE_DNGN_ALTAR_ZIN;
case DNGN_ALTAR_SHINING_ONE:
@@ -2393,10 +2393,10 @@ int tileidx_zap(int colour)
}
// modify wall tile index depending on floor/wall flavor
-static void _finalize_tile(unsigned int *tile, bool is_special,
- unsigned char wall_flv,
- unsigned char floor_flv,
- unsigned char special_flv)
+static inline void _finalize_tile(unsigned int *tile, bool is_special,
+ unsigned char wall_flv,
+ unsigned char floor_flv,
+ unsigned char special_flv)
{
int orig = (*tile) & TILE_FLAG_MASK;
int flag = (*tile) & (~TILE_FLAG_MASK);
@@ -2431,8 +2431,7 @@ static void _finalize_tile(unsigned int *tile, bool is_special,
|| orig == TILE_DNGN_LAVA
|| orig == TILE_DNGN_STONE_WALL)
{
- // These types always have four flavors...
- (*tile) = orig + (special_flv % 4);
+ (*tile) = orig + (special_flv % tile_dngn_count[orig]);
}
else if (orig == TILE_DNGN_CLOSED_DOOR || orig == TILE_DNGN_OPEN_DOOR)
{
@@ -2447,7 +2446,7 @@ void tilep_calc_flags(int parts[], int flag[])
{
int i;
- for (i = 0; i < TILEP_PARTS_TOTAL; i++)
+ for (i = 0; i < TILEP_PART_MAX; i++)
flag[i] = TILEP_FLAG_NORMAL;
if (parts[TILEP_PART_HELM] - 1 >= TILEP_HELM_HELM_OFS)
@@ -2994,10 +2993,11 @@ void tilep_scan_parts(char *fbuf, int *parts)
}
else if (idx == TILEP_SHOW_EQUIP)
parts[p] = TILEP_SHOW_EQUIP;
- else if (idx < 0) // no negative value
+ else if (idx < 0)
parts[p] = 0;
- else if (idx > tilep_parts_total[p]) // bound it
- parts[p] = tilep_parts_total[p];
+ // TODO enne - is this right? did the old count end at idx not just subtotal?
+ else if (idx > tile_player_part_count[p])
+ parts[p] = tile_player_part_count[p];
else
parts[p] = idx;
}
@@ -3634,7 +3634,7 @@ int get_ctg_idx(char *name)
{
int i;
- for (i = 0; i < TILEP_PARTS_TOTAL; i++)
+ for (i = 0; i < TILEP_PART_MAX; i++)
if (strcmp(name, tilep_parts_name[i]) == 0)
return i;
diff --git a/crawl-ref/source/tilereg.cc b/crawl-ref/source/tilereg.cc
index 70c9640f47..8334104929 100644
--- a/crawl-ref/source/tilereg.cc
+++ b/crawl-ref/source/tilereg.cc
@@ -31,7 +31,6 @@
#include "tiles.h"
#include "tilefont.h"
#include "tilesdl.h"
-#include "tiledef-dngn.h"
#include <SDL_opengl.h>
@@ -230,47 +229,7 @@ void DungeonRegion::load_dungeon(unsigned int* tileb, int cx_to_gx, int cy_to_gy
place_cursor(CURSOR_TUTORIAL, m_cursor[CURSOR_TUTORIAL]);
}
-void DungeonRegion::add_quad_doll(unsigned int part, unsigned int idx, int ymax, unsigned int x, unsigned int y, int ox_spec, int oy_spec)
-{
- float tex_sx, tex_sy, tex_wx, tex_wy;
- int ox_extra, oy_extra, wx_pix, wy_pix;
- m_image->m_textures[TEX_DOLL].get_texcoord_doll(part, idx, ymax, tex_sx, tex_sy, tex_wx, tex_wy, wx_pix, wy_pix, ox_extra, oy_extra);
-
- if (wx_pix <= 0 || wy_pix <= 0)
- return;
-
- float pos_ox = (ox_spec + ox_extra) / (float)TILE_X;
- float pos_oy = (oy_spec + oy_extra) / (float)TILE_Y;
-
- float tex_ex = tex_sx + tex_wx;
- float tex_ey = tex_sy + tex_wy;
-
- float pos_sx = x + pos_ox;
- float pos_sy = y + pos_oy;
- float pos_ex = pos_sx + wx_pix / (float)TILE_X;
- float pos_ey = pos_sy + wy_pix / (float)TILE_Y;
-
- tile_vert v;
- v.pos_x = pos_sx;
- v.pos_y = pos_sy;
- v.tex_x = tex_sx;
- v.tex_y = tex_sy;
- m_verts.push_back(v);
-
- v.pos_y = pos_ey;
- v.tex_y = tex_ey;
- m_verts.push_back(v);
-
- v.pos_x = pos_ex;
- v.tex_x = tex_ex;
- m_verts.push_back(v);
-
- v.pos_y = pos_sy;
- v.tex_y = tex_sy;
- m_verts.push_back(v);
-}
-
-void TileRegion::add_quad(TextureID tex, unsigned int idx, unsigned int x, unsigned int y, int ofs_x, int ofs_y)
+void TileRegion::add_quad(TextureID tex, unsigned int idx, unsigned int x, unsigned int y, int ofs_x, int ofs_y, bool centre, int ymax)
{
// Generate quad
//
@@ -282,17 +241,14 @@ void TileRegion::add_quad(TextureID tex, unsigned int idx, unsigned int x, unsig
// float2 (position)
// float2 (texcoord)
- float tex_sx, tex_sy, tex_wx, tex_wy;
- m_image->m_textures[tex].get_texcoord(idx, tex_sx, tex_sy, tex_wx, tex_wy);
- float tex_ex = tex_sx + tex_wx;
- float tex_ey = tex_sy + tex_wy;
-
- float pos_sx = x + ofs_x / (float)TILE_X;
- float pos_sy = y + ofs_y / (float)TILE_Y;
- float pos_ex = pos_sx + 1;
- float pos_ey = pos_sy + 1;
+ float pos_sx = x;
+ float pos_sy = y;
+ float pos_ex, pos_ey, tex_sx, tex_sy, tex_ex, tex_ey;
+ m_image->m_textures[tex].get_coords(idx, ofs_x, ofs_y,
+ pos_sx, pos_sy, pos_ex, pos_ey,
+ tex_sx, tex_sy, tex_ex, tex_ey,
+ centre, ymax);
- // TODO enne - handle wx/wy non-standard sizes
tile_vert v;
v.pos_x = pos_sx;
v.pos_y = pos_sy;
@@ -325,7 +281,7 @@ void DungeonRegion::draw_background(unsigned int bg, unsigned int x, unsigned in
if (bg & TILE_FLAG_BLOOD)
{
tile_flavour &flv = env.tile_flv[x + m_cx_to_gx][y + m_cy_to_gy];
- unsigned int offset = flv.special % tile_DNGN_count[IDX_BLOOD];
+ unsigned int offset = flv.special % tile_dngn_count[TILE_BLOOD];
add_quad(TEX_DUNGEON, TILE_BLOOD + offset, x, y);
}
@@ -355,14 +311,14 @@ void DungeonRegion::draw_player(unsigned int x, unsigned int y)
dolls_data result;
// TODO enne - store character doll here and get gender
- for (int i = 0; i < TILEP_PARTS_TOTAL; i++)
- player_doll.parts[i] = TILEP_SHOW_EQUIP;
+ for (int i = 0; i < TILEP_PART_MAX; i++)
+ default_doll.parts[i] = TILEP_SHOW_EQUIP;
int gender = 0;
tilep_race_default(you.species, gender, you.experience_level,
default_doll.parts);
- result = player_doll;
+ result = default_doll;
// TODO enne - make these configurable
result.parts[TILEP_PART_BASE] = default_doll.parts[TILEP_PART_BASE];
@@ -460,6 +416,12 @@ void DungeonRegion::draw_player(unsigned int x, unsigned int y)
else
result.parts[TILEP_PART_ARM] = 0;
}
+ if (result.parts[TILEP_PART_LEG] == TILEP_SHOW_EQUIP)
+ result.parts[TILEP_PART_LEG] = 0;
+ if (result.parts[TILEP_PART_DRCWING] == TILEP_SHOW_EQUIP)
+ result.parts[TILEP_PART_DRCWING] = 0;
+ if (result.parts[TILEP_PART_DRCHEAD] == TILEP_SHOW_EQUIP)
+ result.parts[TILEP_PART_DRCHEAD] = 0;
draw_doll(result, x, y);
}
@@ -490,7 +452,7 @@ bool DungeonRegion::draw_objects(unsigned int fg, unsigned int x, unsigned int y
void DungeonRegion::draw_doll(dolls_data &doll, unsigned int x, unsigned int y)
{
- int p_order[TILEP_PARTS_TOTAL] =
+ int p_order[TILEP_PART_MAX] =
{
TILEP_PART_SHADOW,
TILEP_PART_HALO,
@@ -509,7 +471,7 @@ void DungeonRegion::draw_doll(dolls_data &doll, unsigned int x, unsigned int y)
TILEP_PART_DRCHEAD
};
- int flags[TILEP_PARTS_TOTAL];
+ int flags[TILEP_PART_MAX];
tilep_calc_flags(doll.parts, flags);
// For skirts, boots go under the leg armour. For pants, they go over.
@@ -519,7 +481,7 @@ void DungeonRegion::draw_doll(dolls_data &doll, unsigned int x, unsigned int y)
p_order[6] = TILEP_PART_LEG;
}
- for (int i = 0; i < TILEP_PARTS_TOTAL; i++)
+ for (int i = 0; i < TILEP_PART_MAX; i++)
{
int p = p_order[i];
if (!doll.parts[p])
@@ -533,23 +495,7 @@ void DungeonRegion::draw_doll(dolls_data &doll, unsigned int x, unsigned int y)
ymax = 18;
}
- if (doll.parts[p] && p == TILEP_PART_BOOTS
- && (doll.parts[p] == TILEP_BOOTS_NAGA_BARDING
- || doll.parts[p] == TILEP_BOOTS_CENTAUR_BARDING))
- {
- // Special case for barding. They should be in "boots" but because
- // they're double-wide, they're stored in a different part. We just
- // intercept it here before drawing.
- char tile = (doll.parts[p] == TILEP_BOOTS_NAGA_BARDING) ?
- TILEP_SHADOW_NAGA_BARDING :
- TILEP_SHADOW_CENTAUR_BARDING;
-
- add_quad_doll(TILEP_PART_SHADOW, tile, TILE_Y, x, y, 0, 0);
- }
- else
- {
- add_quad_doll(p, doll.parts[p], ymax, x, y, 0, 0);
- }
+ add_quad(TEX_DOLL, doll.parts[p], x, y, 0, 0, true, ymax);
}
}
@@ -563,7 +509,7 @@ void DungeonRegion::draw_draco(int colour, int mon_idx, int equ_tile, unsigned i
int weapon2 = 0;
int arm = 0;
- for (int i = 0; i < TILEP_PARTS_TOTAL; i++)
+ for (int i = 0; i < TILEP_PART_MAX; i++)
doll.parts[i] = 0;
doll.parts[TILEP_PART_SHADOW] = 1;
@@ -650,7 +596,7 @@ void DungeonRegion::draw_monster(unsigned int fg, unsigned int x, unsigned int y
int ofs_x, ofs_y;
tile_get_monster_weapon_offset(mon_tile, ofs_x, ofs_y);
- add_quad_doll(TILEP_PART_HAND1, equ_tile, TILE_Y, x, y, ofs_x, ofs_y);
+ add_quad(TEX_DOLL, equ_tile, x, y, ofs_x, ofs_y, true, TILE_Y);
// In some cases, overlay a second weapon tile...
if (mon_tile == TILE_MONS_DEEP_ELF_BLADEMASTER)
@@ -669,7 +615,7 @@ void DungeonRegion::draw_monster(unsigned int fg, unsigned int x, unsigned int y
eq2 = TILEP_HAND2_SHORT_SWORD_SLANT;
break;
};
- add_quad_doll(TILEP_PART_HAND2, eq2, TILE_Y, x, y, -ofs_x, ofs_y);
+ add_quad(TEX_DOLL, eq2, x, y, -ofs_x, ofs_y, true, TILE_Y);
}
}
else
@@ -827,8 +773,6 @@ void DungeonRegion::render()
tile += 2;
}
- ASSERT(m_verts.size() > 0);
-
if (m_verts.size() > 0)
{
m_image->m_textures[TEX_DUNGEON].bind();
@@ -837,7 +781,6 @@ void DungeonRegion::render()
glDrawArrays(GL_QUADS, 0, m_verts.size());
}
-
tile = 0;
m_verts.clear();
@@ -1311,41 +1254,11 @@ void InventoryRegion::render()
void InventoryRegion::add_quad_char(char c, unsigned int x, unsigned int y, int ofs_x, int ofs_y)
{
- int idx = TILE_CHAR00 + (c - 32) / 8;
- int subidx = c & 7;
+ int num = c - '0';
+ assert(num >=0 && num <= 9);
+ int idx = TILE_NUM0 + num;
- float tex_sx, tex_sy, tex_wx, tex_wy;
- m_image->m_textures[TEX_DEFAULT].get_texcoord(idx, tex_sx, tex_sy, tex_wx, tex_wy);
- tex_wx /= 4.0f;
- tex_wy /= 2.0f;
- tex_sx += (subidx % 4) * tex_wx;
- tex_sy += (subidx / 4) * tex_wy;
- float tex_ex = tex_sx + tex_wx;
- float tex_ey = tex_sy + tex_wy;
-
- float pos_sx = x + ofs_x / (float)TILE_X;
- float pos_sy = y + ofs_y / (float)TILE_Y;
- float pos_ex = pos_sx + 0.25f;
- float pos_ey = pos_sy + 0.5f;
-
- tile_vert v;
- v.pos_x = pos_sx;
- v.pos_y = pos_sy;
- v.tex_x = tex_sx;
- v.tex_y = tex_sy;
- m_verts.push_back(v);
-
- v.pos_y = pos_ey;
- v.tex_y = tex_ey;
- m_verts.push_back(v);
-
- v.pos_x = pos_ex;
- v.tex_x = tex_ex;
- m_verts.push_back(v);
-
- v.pos_y = pos_sy;
- v.tex_y = tex_sy;
- m_verts.push_back(v);
+ add_quad(TEX_DEFAULT, idx, x, y, ofs_x, ofs_y, false);
}
void InventoryRegion::pack_verts()
@@ -2479,29 +2392,26 @@ bool ImageManager::load_textures()
if (!m_textures[TEX_TITLE].load_texture("title.png", mip))
return false;
+ m_textures[TEX_DUNGEON].set_info(TILE_DNGN_MAX, &tile_dngn_info[0]);
+ m_textures[TEX_DOLL].set_info(TILEP_PLAYER_MAX, &tile_player_info[0]);
+
return true;
}
static void _copy_onto(unsigned char *pixels, unsigned int width,
unsigned int height, unsigned char *src,
- int idx, bool blend)
+ const tile_info &inf, bool blend)
{
- const unsigned int tile_size = 32;
- const unsigned int tiles_per_row = width / tile_size;
-
- unsigned int row = idx / tiles_per_row;
- unsigned int col = idx % tiles_per_row;
-
- unsigned char *dest = &pixels[4 * 32 * (row * width + col)];
+ unsigned char *dest = &pixels[4 * (inf.sy * width + inf.sx)];
size_t dest_row_size = width * 4;
- size_t src_row_size = 32 * 4;
+ size_t src_row_size = inf.width * 4;
if (blend)
{
- for (unsigned int r = 0; r < 32; r++)
+ for (unsigned int r = 0; r < inf.height; r++)
{
- for (unsigned int c = 0; c < 32; c++)
+ for (unsigned int c = 0; c < inf.width; c++)
{
unsigned char a = src[3];
unsigned char inv_a = 255 - src[3];
@@ -2518,7 +2428,7 @@ static void _copy_onto(unsigned char *pixels, unsigned int width,
}
else
{
- for (unsigned int r = 0; r < 32; r++)
+ for (unsigned int r = 0; r < inf.height; r++)
{
memcpy(dest, src, src_row_size);
@@ -2528,25 +2438,25 @@ static void _copy_onto(unsigned char *pixels, unsigned int width,
}
}
-// Copy a 32x32 image at index idx from pixels into dest.
+// Copy an image at inf from pixels into dest.
static void _copy_into(unsigned char *dest, unsigned char *pixels,
unsigned int width,
- unsigned int height, int idx)
+ unsigned int height, const tile_info &inf)
{
- const unsigned int tile_size = 32;
- const unsigned int tiles_per_row = width / tile_size;
+ unsigned char *src = &pixels[4 * (inf.sy * width + inf.sx)];
- unsigned int row = idx / tiles_per_row;
- unsigned int col = idx % tiles_per_row;
+ size_t src_row_size = width * 4;
+ size_t dest_row_size = inf.width * 4;
- unsigned char *src = &pixels[4 * 32 * (row * width + col)];
+ memset(dest, 0, 4 * inf.width * inf.height);
- size_t src_row_size = width * 4;
- size_t dest_row_size = 32 * 4;
+ dest += inf.offset_x * 4 + inf.offset_y * dest_row_size;
- for (unsigned int r = 0; r < 32; r++)
+ int src_height = inf.ey - inf.sy;
+ int src_width = inf.ex - inf.sx;
+ for (int r = 0; r < src_height; r++)
{
- memcpy(dest, src, dest_row_size);
+ memcpy(dest, src, src_width * 4);
dest += dest_row_size;
src += src_row_size;
@@ -2554,35 +2464,50 @@ static void _copy_into(unsigned char *dest, unsigned char *pixels,
}
// Stores "over" on top of "under" in the location of "over".
-static void _copy_under(unsigned char *pixels, unsigned int width,
+static bool _copy_under(unsigned char *pixels, unsigned int width,
unsigned int height, int idx_under, int idx_over)
{
- size_t image_size = 32 * 32 * 4;
+ const tile_info &under = tile_main_info[idx_under];
+ const tile_info &over = tile_main_info[idx_over];
+
+ if (over.width != under.width || over.height != under.height)
+ return false;
+
+ if (over.ex - over.sx != over.width || over.ey - over.sy != over.height)
+ return false;
+
+ if (over.offset_x != 0 || over.offset_y != 0)
+ return false;
+
+ size_t image_size = under.width * under.height * 4;
// Make a copy of the original images.
- unsigned char *under = new unsigned char[image_size];
- _copy_into(under, pixels, width, height, idx_under);
- unsigned char *over = new unsigned char[image_size];
- _copy_into(over, pixels, width, height, idx_over);
+ unsigned char *under_pixels = new unsigned char[image_size];
+ _copy_into(under_pixels, pixels, width, height, under);
+ unsigned char *over_pixels = new unsigned char[image_size];
+ _copy_into(over_pixels, pixels, width, height, over);
// Replace the over image with the under image
- _copy_onto(pixels, width, height, under, idx_over, false);
+ _copy_onto(pixels, width, height, under_pixels, over, false);
// Blend the over image over top.
- _copy_onto(pixels, width, height, over, idx_over, true);
+ _copy_onto(pixels, width, height, over_pixels, over, true);
+
+ delete[] under_pixels;
+ delete[] over_pixels;
- delete[] under;
- delete[] over;
+ return true;
}
static bool _process_item_image(unsigned char *pixels,
unsigned int width, unsigned int height)
{
+ bool success = true;
for (int i = 0; i < NUM_POTIONS; i++)
{
int special = you.item_description[IDESC_POTIONS][i];
int tile0 = TILE_POTION_OFFSET + special % 14;
int tile1 = TILE_POT_HEALING + i;
- _copy_under(pixels, width, height, tile0, tile1);
+ success &= _copy_under(pixels, width, height, tile0, tile1);
}
for (int i = 0; i < NUM_WANDS; i++)
@@ -2590,7 +2515,7 @@ static bool _process_item_image(unsigned char *pixels,
int special = you.item_description[IDESC_WANDS][i];
int tile0 = TILE_WAND_OFFSET + special % 12;
int tile1 = TILE_WAND_FLAME + i;
- _copy_under(pixels, width, height, tile0, tile1);
+ success &= _copy_under(pixels, width, height, tile0, tile1);
}
for (int i = 0; i < STAFF_SMITING; i++)
@@ -2598,38 +2523,14 @@ static bool _process_item_image(unsigned char *pixels,
int special = you.item_description[IDESC_STAVES][i];
int tile0 = TILE_STAFF_OFFSET + (special / 4) % 10;
int tile1 = TILE_STAFF_WIZARDRY + i;
- _copy_under(pixels, width, height, tile0, tile1);
+ success &= _copy_under(pixels, width, height, tile0, tile1);
}
for (int i = STAFF_SMITING; i < NUM_STAVES; i++)
{
int special = you.item_description[IDESC_STAVES][i];
int tile0 = TILE_ROD_OFFSET + (special / 4) % 10;
int tile1 = TILE_ROD_SMITING + i - STAFF_SMITING;
- _copy_under(pixels, width, height, tile0, tile1);
- }
-
- // TODO enne - fix rtiles so that it can accept PNGs.
- {
- size_t image_size = 32 * 32 * 4;
- unsigned char *mesh = new unsigned char[image_size];
-
- for (unsigned int i = 0; i < image_size; i += 4)
- {
- mesh[i] = mesh[i+1] = mesh[i+2] = 0;
- mesh[i+3] = 110;
- }
- _copy_onto(pixels, width, height, mesh, TILE_MESH, false);
-
- for (unsigned int i = 0; i < image_size; i += 4)
- {
- mesh[i] = 70;
- mesh[i+1] = 70;
- mesh[i+2] = 180;
- mesh[i+3] = 120;
- }
- _copy_onto(pixels, width, height, mesh, TILE_MAGIC_MAP_MESH, false);
-
- delete[] mesh;
+ success &= _copy_under(pixels, width, height, tile0, tile1);
}
return true;
@@ -2642,8 +2543,11 @@ bool ImageManager::load_item_texture()
// is modified. So, it cannot be loaded until after the item
// description table has been initialised.
GenericTexture::MipMapOptions mip = GenericTexture::MIPMAP_CREATE;
- return m_textures[TEX_DEFAULT].load_texture("tile.png", mip,
- &_process_item_image);
+ bool success = m_textures[TEX_DEFAULT].load_texture("main.png", mip,
+ &_process_item_image);
+ m_textures[TEX_DEFAULT].set_info(TILE_MAIN_MAX, &tile_main_info[0]);
+
+ return success;
}
void ImageManager::unload_textures()
diff --git a/crawl-ref/source/tilereg.h b/crawl-ref/source/tilereg.h
index 3f658ca377..31b7728f0b 100644
--- a/crawl-ref/source/tilereg.h
+++ b/crawl-ref/source/tilereg.h
@@ -185,7 +185,7 @@ public:
~TileRegion();
protected:
- void add_quad(TextureID tex, unsigned int idx, unsigned int x, unsigned int y, int ofs_x = 0, int ofs_y = 0);
+ void add_quad(TextureID tex, unsigned int idx, unsigned int x, unsigned int y, int ofs_x = 0, int ofs_y = 0, bool centre = true, int ymax = -1);
ImageManager *m_image;
@@ -254,8 +254,6 @@ protected:
void draw_draco(int colour, int mon_idx, int equ_tile, unsigned int x, unsigned int y);
void draw_cursor(cursor_type type, unsigned int tile);
- void add_quad_doll(unsigned int part, unsigned int idx, int ymax, unsigned int x, unsigned int y, int ox, int oy);
-
int get_buffer_index(const coord_def &gc);
void to_screen_coords(const coord_def &gc, coord_def& pc) const;
diff --git a/crawl-ref/source/tiles.h b/crawl-ref/source/tiles.h
index 1245633b57..7fa011ed17 100644
--- a/crawl-ref/source/tiles.h
+++ b/crawl-ref/source/tiles.h
@@ -10,16 +10,18 @@
#ifdef USE_TILE
-#include "tiledef.h"
-#include "beam.h"
+#include "tiledef-main.h"
+#include "tiledef-demon.h"
+#include "tiledef-dngn.h"
+#include "tiledef-player.h"
-#include "tiledef-p.h"
+#include "beam.h"
struct dolls_data
{
dolls_data() { memset(parts, 0, sizeof(parts)); }
- int parts[TILEP_PARTS_TOTAL];
+ int parts[TILEP_PART_MAX];
};
//*tile1.cc: get data from core part and drives tile drawing codes
@@ -190,34 +192,9 @@ const char *get_parts_name(int part, int idx);
int get_parts_idx(int part, char *name);
#endif
-// Dungeon view window size
-#define TILE_DAT_XMAX 35
-#define TILE_DAT_YMAX 35
// normal tile size in px
#define TILE_X 32
#define TILE_Y 32
-// Unit size
-// iso mode screen size
-#define TILE_XMAX_ISO 24
-#define TILE_YMAX_ISO 13
-// iso tile size in px
-#define TILE_X_EX_ISO 64
-#define TILE_Y_EX_ISO 64
-
-// iso mode unit grid size in px
-#define TILE_UX_ISO (TILE_X_EX_ISO/2)
-#define TILE_UY_ISO (TILE_X_EX_ISO/2)
-
-// screen size in grids
-#define TILE_XMAX_NORMAL 17
-#define TILE_YMAX_NORMAL 17
-// grid size in px
-#define TILE_UX_NORMAL TILE_X
-#define TILE_UY_NORMAL TILE_Y
-
-#define TILEP_BOOTS_NAGA_BARDING (N_PART_BOOTS + 1)
-#define TILEP_BOOTS_CENTAUR_BARDING (N_PART_BOOTS + 2)
-
#endif // USE_TILES
#endif
diff --git a/crawl-ref/source/tiletex.cc b/crawl-ref/source/tiletex.cc
index f289352656..b8d80d9704 100644
--- a/crawl-ref/source/tiletex.cc
+++ b/crawl-ref/source/tiletex.cc
@@ -52,59 +52,85 @@ bool GenericTexture::load_texture(const char *filename,
// Determine texture format
unsigned char *pixels = (unsigned char*)img->pixels;
- int new_width = img->w;
- int new_height = img->h;
+ int new_width = 1;
+ while (new_width < img->w)
+ new_width *= 2;
+ int new_height = 1;
+ while (new_height < img->h)
+ new_height *= 2;
+
GLenum texture_format;
if (bpp == 4)
{
- if (img->format->Rmask == 0x000000ff)
- texture_format = GL_RGBA;
- else
- texture_format = GL_BGRA;
+ if (new_width != img->w || new_height != img->h)
+ {
+ SDL_LockSurface(img);
+ pixels = new unsigned char[4 * new_width * new_height];
+ memset(pixels, 0, 4 * new_width * new_height);
+
+ int dest = 0;
+ for (int y = 0; y < img->h; y++)
+ {
+ for (int x = 0; x < img->w; x++)
+ {
+ unsigned char *p = ((unsigned char*)img->pixels
+ + y * img->pitch + x * bpp);
+ unsigned int pixel = *(unsigned int*)p;
+ SDL_GetRGBA(pixel, img->format, &pixels[dest],
+ &pixels[dest+1], &pixels[dest+2],
+ &pixels[dest+3]);
+ dest += 4;
+ }
+ dest += 4 * (new_width - img->w);
+ }
+
+ SDL_UnlockSurface(img);
+ }
+ texture_format = GL_RGBA;
}
else if (bpp == 3)
{
- if (img->format->Rmask == 0x000000ff)
- texture_format = GL_RGB;
- else
- texture_format = GL_BGR;
+ if (new_width != img->w || new_height != img->h)
+ {
+ SDL_LockSurface(img);
+ pixels = new unsigned char[4 * new_width * new_height];
+ memset(pixels, 0, 4 * new_width * new_height);
+
+ int dest = 0;
+ for (int y = 0; y < img->h; y++)
+ {
+ for (int x = 0; x < img->w; x++)
+ {
+ unsigned char *p = ((unsigned char*)img->pixels
+ + y * img->pitch + x * bpp);
+ unsigned int pixel;
+ if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
+ pixel = p[0] << 16 | p[1] << 8 | p[2];
+ else
+ pixel = p[0] | p[1] << 8 | p[2];
+ SDL_GetRGBA(pixel, img->format, &pixels[dest],
+ &pixels[dest+1], &pixels[dest+2],
+ &pixels[dest+3]);
+ dest += 4;
+ }
+ dest += 4 * (new_width - img->w);
+ }
+
+ SDL_UnlockSurface(img);
+ }
+ texture_format = GL_RGBA;
}
else if (bpp == 1)
{
// need to depalettize
SDL_LockSurface(img);
- // Prefer power-of-two textures to avoid texture bleeding from
- // floating point error.
- // TODO enne - convert non-palettized to power-of-2 as well?
- new_width = 1;
- while (new_width < img->w)
- new_width *= 2;
- new_height = 1;
- while (new_height < img->h)
- new_height *= 2;
-
pixels = new unsigned char[4 * new_width * new_height];
SDL_Palette* pal = img->format->palette;
ASSERT(pal);
ASSERT(pal->colors);
- // Find transparent colour
- // TODO enne - this should probably be removed from rltiles
- // TODO enne - is there more than one transparent color??
- int trans_index = -1;
- for (int p = 0; p < pal->ncolors ; p++)
- {
- if (pal->colors[p].r == 71 &&
- pal->colors[p].g == 108 &&
- pal->colors[p].b == 108)
- {
- trans_index = p;
- break;
- }
- }
-
int src = 0;
int dest = 0;
for (int y = 0; y < img->h; y++)
@@ -116,7 +142,7 @@ bool GenericTexture::load_texture(const char *filename,
pixels[dest*4 ] = pal->colors[index].r;
pixels[dest*4 + 1] = pal->colors[index].g;
pixels[dest*4 + 2] = pal->colors[index].b;
- pixels[dest*4 + 3] = (index == trans_index) ? 0 : 255;
+ pixels[dest*4 + 3] = 255;
dest++;
}
while (x++ < new_width)
@@ -213,57 +239,15 @@ void GenericTexture::bind()
glBindTexture(GL_TEXTURE_2D, m_handle);
}
-void TilesTexture::get_texcoord_doll(int part, int idx, int ymax, float &x, float &y, float &wx, float &wy, int &wx_pix, int &wy_pix, int &ox, int &oy)
+TilesTexture::TilesTexture() :
+ GenericTexture(), m_tile_max(0), m_tile_info(NULL)
{
- int tile_idx = tilep_parts_start[part];
- int nx = tilep_parts_nx[part];
- int ny = tilep_parts_ny[part];
- ox = tilep_parts_ox[part];
- oy = tilep_parts_oy[part];
- wx_pix = TILE_X / nx;
- wy_pix = TILE_Y / ny;
-
- if (!idx)
- {
- wy = -1;
- return;
- }
- idx--;
- tile_idx += idx / (nx * ny);
-
- if (oy + wy_pix > ymax)
- wy_pix -= oy + wy_pix - ymax;
-
- int xs = (tile_idx % TILEP_PER_ROW) * TILE_X;
- int ys = (tile_idx / TILEP_PER_ROW) * TILE_Y;
- xs += (idx % nx) * TILE_X / nx;
- ys += ((idx / nx) % ny) * TILE_Y / ny;
-
- x = xs / (float)m_width;
- y = ys / (float)m_height;
- wx = wx_pix / (float)m_width;
- wy = wy_pix / (float)m_height;
}
-void TilesTexture::get_texcoord(int idx, float &x, float &y,
- float &wx, float &wy)
+void TilesTexture::set_info(int _max, tile_info *_info)
{
- const unsigned int tile_size = 32;
- unsigned int tiles_per_row = m_width / tile_size;
-
- wx = tile_size / (float)m_width;
- wy = tile_size / (float)m_height;
-
- unsigned int row = idx / tiles_per_row;
- unsigned int col = idx % tiles_per_row;
-
- x = tile_size * col / (float)m_width;
- y = tile_size * row / (float)m_height;
-
- ASSERT(row >= 0);
- ASSERT(col >= 0);
- ASSERT(x + wx <= m_width);
- ASSERT(y + wy <= m_height);
+ m_tile_max = _max;
+ m_tile_info = _info;
}
diff --git a/crawl-ref/source/tiletex.h b/crawl-ref/source/tiletex.h
index 9a8f78ccd7..8d90803ef0 100644
--- a/crawl-ref/source/tiletex.h
+++ b/crawl-ref/source/tiletex.h
@@ -7,6 +7,8 @@
#ifndef TILETEX_H
#define TILETEX_H
+#include "tiles.h"
+
enum TextureID
{
TEX_DUNGEON,
@@ -52,9 +54,58 @@ protected:
class TilesTexture : public GenericTexture
{
public:
- void get_texcoord(int idx, float &x, float &y, float &wx, float &wy);
+ TilesTexture();
+
+ void set_info(int max, tile_info *info);
+ inline const tile_info &get_info(int idx);
+ inline void get_coords(int idx, int ofs_x, int ofs_y,
+ float &pos_sx, float &pos_sy,
+ float &pos_ex, float &pos_ey,
+ float &tex_sx, float &tex_sy,
+ float &tex_ex, float &tex_ey,
+ bool centre = true, int ymax = -1);
- void get_texcoord_doll(int part, int idx, int ymax, float &x, float &y, float &wx, float &wy, int &wx_pix, int &wy_pix, int &ox, int &oy);
+protected:
+ int m_tile_max;
+ tile_info *m_tile_info;
};
+inline const tile_info &TilesTexture::get_info(int idx)
+{
+ assert(idx < m_tile_max);
+ return m_tile_info[idx];
+}
+
+inline void TilesTexture::get_coords(int idx, int ofs_x, int ofs_y,
+ float &pos_sx, float &pos_sy,
+ float &pos_ex, float &pos_ey,
+ float &tex_sx, float &tex_sy,
+ float &tex_ex, float &tex_ey,
+ bool centre, int ymax)
+{
+ const tile_info &inf = get_info(idx);
+
+ float fwidth = m_width;
+ float fheight = m_height;
+
+ // center tiles on x, but allow taller tiles to extend upwards
+ int size_ox = centre ? TILE_X / 2 - inf.width / 2 : 0;
+ int size_oy = centre ? TILE_Y - inf.height : 0;
+
+ int ey = inf.ey;
+ if (ymax > 0)
+ ey = std::min(inf.sy + ymax - inf.offset_y, ey);
+
+ pos_sx += (ofs_x + inf.offset_x + size_ox) / (float)TILE_X;
+ pos_sy += (ofs_y + inf.offset_y + size_oy) / (float)TILE_Y;
+ pos_ex = pos_sx + (inf.ex - inf.sx) / (float)TILE_X;
+ pos_ey = pos_sy + (ey - inf.sy) / (float)TILE_Y;
+
+ tex_sx = inf.sx / fwidth;
+ tex_sy = inf.sy / fheight;
+ tex_ex = inf.ex / fwidth;
+ tex_ey = ey / fheight;
+}
+
+
#endif