summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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