summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/mon-abil.cc2
-rw-r--r--crawl-ref/source/rltiles/dc-mon.txt2
-rw-r--r--crawl-ref/source/rltiles/dc-mon/active_ballistomycete.pngbin0 -> 3597 bytes
-rw-r--r--crawl-ref/source/rltiles/dc-mon/ballistomycete.pngbin0 -> 3523 bytes
-rw-r--r--crawl-ref/source/tilepick.cc4
5 files changed, 5 insertions, 3 deletions
diff --git a/crawl-ref/source/mon-abil.cc b/crawl-ref/source/mon-abil.cc
index 5325d3f27b..b64ffcf9b4 100644
--- a/crawl-ref/source/mon-abil.cc
+++ b/crawl-ref/source/mon-abil.cc
@@ -1499,7 +1499,5 @@ void activate_ballistomycetes( monsters * monster, const coord_def & origin)
}
if (you.see_cell(origin) && found_others)
- {
mprf("You feel the ballistomycetes will spawn a replacement spore.");
- }
}
diff --git a/crawl-ref/source/rltiles/dc-mon.txt b/crawl-ref/source/rltiles/dc-mon.txt
index 3a48f1307d..aba512e4b7 100644
--- a/crawl-ref/source/rltiles/dc-mon.txt
+++ b/crawl-ref/source/rltiles/dc-mon.txt
@@ -532,6 +532,8 @@ deep_elf_master_archer MONS_DEEP_ELF_MASTER_ARCHER
## Fungi ('f')
fungus MONS_TOADSTOOL
fungus MONS_FUNGUS
+ballistomycete MONS_BALLISTOMYCETE_INACTIVE
+active_ballistomycete MONS_BALLISTOMYCETE_ACTIVE
wandering_mushroom MONS_WANDERING_MUSHROOM
## Goblins ('g')
diff --git a/crawl-ref/source/rltiles/dc-mon/active_ballistomycete.png b/crawl-ref/source/rltiles/dc-mon/active_ballistomycete.png
new file mode 100644
index 0000000000..bd01f0470c
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/active_ballistomycete.png
Binary files differ
diff --git a/crawl-ref/source/rltiles/dc-mon/ballistomycete.png b/crawl-ref/source/rltiles/dc-mon/ballistomycete.png
new file mode 100644
index 0000000000..69bff99afd
--- /dev/null
+++ b/crawl-ref/source/rltiles/dc-mon/ballistomycete.png
Binary files differ
diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc
index 34cbf7eb7f..28c94a04b0 100644
--- a/crawl-ref/source/tilepick.cc
+++ b/crawl-ref/source/tilepick.cc
@@ -199,7 +199,9 @@ int tileidx_monster_base(const monsters *mon, bool detected)
// fungi ('f')
case MONS_BALLISTOMYCETE:
- return TILEP_MONS_FUNGUS;
+ if (!detected && mon->has_ench(ENCH_SPORE_PRODUCTION))
+ return TILEP_MONS_BALLISTOMYCETE_ACTIVE;
+ return TILEP_MONS_BALLISTOMYCETE_INACTIVE;
case MONS_TOADSTOOL:
return TILEP_MONS_TOADSTOOL;
case MONS_FUNGUS: