summaryrefslogtreecommitdiffstats
path: root/crawl-ref
diff options
context:
space:
mode:
authorJohanna Ploog <j-p-e-g@users.sourceforge.net>2010-01-15 17:35:58 +0100
committerJohanna Ploog <j-p-e-g@users.sourceforge.net>2010-01-15 17:40:12 +0100
commit11b086105f15c5bfaf429b9715b02ad65c7c0539 (patch)
tree29427a93702a941205c6735c5ba63ec5e98349da /crawl-ref
parent27a4db5c21d92e71ea158d8f0f9f8c9eec9c2770 (diff)
downloadcrawl-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.
Diffstat (limited to 'crawl-ref')
-rw-r--r--crawl-ref/source/rltiles/dc-corpse.txt2
-rw-r--r--crawl-ref/source/rltiles/dc-mon.txt10
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer.pngbin0 -> 655 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer_water.pngbin0 -> 706 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_fighter.pngbin632 -> 663 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.pngbin628 -> 651 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_impaler.pngbin0 -> 859 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_impaler_water.pngbin0 -> 841 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_javelineer.pngbin0 -> 730 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_javelineer_water.pngbin0 -> 705 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_plain.pngbin0 -> 573 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/merfolk_plain_water.pngbin0 -> 548 bytes
-rw-r--r--crawl-ref/source/tilemcache.cc10
-rw-r--r--crawl-ref/source/tilepick.cc24
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
new file mode 100644
index 0000000000..99d25bb2ab
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer_water.png
new file mode 100644
index 0000000000..2f0864ee19
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_aquamancer_water.png
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
index 4e0222ad7f..0d07b67013 100644
--- a/crawl-ref/source/rltiles/dc-mon/merfolk_fighter.png
+++ 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.png b/crawl-ref/source/rltiles/dc-mon/merfolk_fighter_water.png
index 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
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_impaler.png b/crawl-ref/source/rltiles/dc-mon/merfolk_impaler.png
new file mode 100644
index 0000000000..53ae9833f5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_impaler.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_impaler_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_impaler_water.png
new file mode 100644
index 0000000000..0eade1d50a
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_impaler_water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer.png b/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer.png
new file mode 100644
index 0000000000..1efe385506
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer_water.png
new file mode 100644
index 0000000000..789fe94387
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_javelineer_water.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_plain.png b/crawl-ref/source/rltiles/dc-mon/merfolk_plain.png
new file mode 100644
index 0000000000..ddc4c9f6e5
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_plain.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/merfolk_plain_water.png b/crawl-ref/source/rltiles/dc-mon/merfolk_plain_water.png
new file mode 100644
index 0000000000..22f8436586
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/merfolk_plain_water.png
Binary files differ
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: