diff options
author | Johanna Ploog <j-p-e-g@users.sourceforge.net> | 2010-01-15 17:35:58 +0100 |
---|---|---|
committer | Johanna Ploog <j-p-e-g@users.sourceforge.net> | 2010-01-15 17:40:12 +0100 |
commit | 11b086105f15c5bfaf429b9715b02ad65c7c0539 (patch) | |
tree | 29427a93702a941205c6735c5ba63ec5e98349da | |
parent | 27a4db5c21d92e71ea158d8f0f9f8c9eec9c2770 (diff) | |
download | crawl-ref-11b086105f15c5bfaf429b9715b02ad65c7c0539.tar.gz crawl-ref-11b086105f15c5bfaf429b9715b02ad65c7c0539.zip |
Add tiles for the new merfolk monsters.
The plain merfolk is only used for the corpse tile but I decided to add
it anyway, especially as I'm considering using that for the base merfolk
and the current fighter one for the impaler.
14 files changed, 35 insertions, 11 deletions
diff --git a/crawl-ref/source/rltiles/dc-corpse.txt b/crawl-ref/source/rltiles/dc-corpse.txt index d09ab1bde0..a84382fe81 100644 --- a/crawl-ref/source/rltiles/dc-corpse.txt +++ b/crawl-ref/source/rltiles/dc-corpse.txt @@ -155,7 +155,7 @@ hobgoblin CORPSE_HOBGOBLIN gnoll CORPSE_GNOLL ## Merfolk ('m') -merfolk_fighter_water CORPSE_MERFOLK_FIGHTER +merfolk_plain_water CORPSE_MERFOLK mermaid_water CORPSE_MERMAID siren_water CORPSE_SIREN diff --git a/crawl-ref/source/rltiles/dc-mon.txt b/crawl-ref/source/rltiles/dc-mon.txt index 6556218d27..ba9a1893e6 100644 --- a/crawl-ref/source/rltiles/dc-mon.txt +++ b/crawl-ref/source/rltiles/dc-mon.txt @@ -611,8 +611,14 @@ boggart MONS_BOGGART ilsuiw MONS_ILSUIW ilsuiw_water MONS_ILSUIW_WATER %sdir dc-mon -merfolk_fighter MONS_MERFOLK_FIGHTER -merfolk_fighter_water MONS_MERFOLK_FIGHTER_WATER +merfolk_fighter MONS_MERFOLK +merfolk_fighter_water MONS_MERFOLK_WATER +merfolk_javelineer MONS_MERFOLK_JAVELINEER +merfolk_javelineer_water MONS_MERFOLK_JAVELINEER_WATER +merfolk_impaler MONS_MERFOLK_IMPALER +merfolk_impaler_water MONS_MERFOLK_IMPALER_WATER +merfolk_aquamancer MONS_MERFOLK_AQUAMANCER +merfolk_aquamancer_water MONS_MERFOLK_AQUAMANCER_WATER mermaid MONS_MERMAID mermaid_water MONS_MERMAID_WATER siren MONS_SIREN diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer.png b/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer.png Binary files differnew file mode 100644 index 0000000000..99d25bb2ab --- /dev/null +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer_water.png Binary files differnew file mode 100644 index 0000000000..2f0864ee19 --- /dev/null +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer_water.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.png b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.png Binary files differindex 4e0222ad7f..0d07b67013 100644 --- a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.png +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.png Binary files differindex 9f2d185c9e..0ae6bfccc5 100644 --- a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.png +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_impaler.png b/crawl-ref/source/rltiles/dc-mon/merfolk_impaler.png Binary files differnew file mode 100644 index 0000000000..53ae9833f5 --- /dev/null +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_impaler.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_impaler_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_impaler_water.png Binary files differnew file mode 100644 index 0000000000..0eade1d50a --- /dev/null +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_impaler_water.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer.png b/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer.png Binary files differnew file mode 100644 index 0000000000..1efe385506 --- /dev/null +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer_water.png Binary files differnew file mode 100644 index 0000000000..789fe94387 --- /dev/null +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer_water.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_plain.png b/crawl-ref/source/rltiles/dc-mon/merfolk_plain.png Binary files differnew file mode 100644 index 0000000000..ddc4c9f6e5 --- /dev/null +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_plain.png diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_plain_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_plain_water.png Binary files differnew file mode 100644 index 0000000000..22f8436586 --- /dev/null +++ b/crawl-ref/source/rltiles/dc-mon/merfolk_plain_water.png diff --git a/crawl-ref/source/tilemcache.cc b/crawl-ref/source/tilemcache.cc index 7ba28a8f0e..23900dea30 100644 --- a/crawl-ref/source/tilemcache.cc +++ b/crawl-ref/source/tilemcache.cc @@ -355,10 +355,16 @@ bool mcache_monster::get_weapon_offset(int mon_tile, int &ofs_x, int &ofs_y) case TILEP_MONS_RAKSHASA_FAKE: case TILEP_MONS_VAMPIRE_KNIGHT: case TILEP_MONS_SKELETAL_WARRIOR: + case TILEP_MONS_MERFOLK: + case TILEP_MONS_MERFOLK_WATER: + case TILEP_MONS_MERFOLK_JAVELINEER: + case TILEP_MONS_MERFOLK_JAVELINEER_WATER: + case TILEP_MONS_MERFOLK_IMPALER: + case TILEP_MONS_MERFOLK_IMPALER_WATER: + case TILEP_MONS_MERFOLK_AQUAMANCER: + case TILEP_MONS_MERFOLK_AQUAMANCER_WATER: case TILEP_MONS_MERMAID: case TILEP_MONS_MERMAID_WATER: - case TILEP_MONS_MERFOLK_FIGHTER: - case TILEP_MONS_MERFOLK_FIGHTER_WATER: case TILEP_MONS_SIREN: case TILEP_MONS_SIREN_WATER: case TILEP_MONS_ILSUIW: diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc index ec4b758bdc..d516e20b73 100644 --- a/crawl-ref/source/tilepick.cc +++ b/crawl-ref/source/tilepick.cc @@ -276,13 +276,25 @@ int tileidx_monster_base(const monsters *mon, bool detected) // merfolk ('m') case MONS_MERFOLK: - case MONS_MERFOLK_IMPALER: // TODO - case MONS_MERFOLK_AQUAMANCER: // TODO - case MONS_MERFOLK_JAVELINEER: // TODO if (in_water) - return TILEP_MONS_MERFOLK_FIGHTER_WATER; + return TILEP_MONS_MERFOLK_WATER; else - return TILEP_MONS_MERFOLK_FIGHTER; + return TILEP_MONS_MERFOLK; + case MONS_MERFOLK_IMPALER: + if (in_water) + return TILEP_MONS_MERFOLK_IMPALER_WATER; + else + return TILEP_MONS_MERFOLK_IMPALER; + case MONS_MERFOLK_AQUAMANCER: + if (in_water) + return TILEP_MONS_MERFOLK_AQUAMANCER_WATER; + else + return TILEP_MONS_MERFOLK_AQUAMANCER; + case MONS_MERFOLK_JAVELINEER: + if (in_water) + return TILEP_MONS_MERFOLK_JAVELINEER_WATER; + else + return TILEP_MONS_MERFOLK_JAVELINEER; case MONS_MERMAID: if (in_water) return TILEP_MONS_MERMAID_WATER; @@ -1811,7 +1823,7 @@ static int _tileidx_corpse(const item_def &item) // merfolk ('m') case MONS_MERFOLK: - return TILE_CORPSE_MERFOLK_FIGHTER; + return TILE_CORPSE_MERFOLK; case MONS_MERMAID: return TILE_CORPSE_MERMAID; case MONS_SIREN: |