From 5b618acbca35621d699dc4ba3064f2a3228a5131 Mon Sep 17 00:00:00 2001 From: j-p-e-g Date: Mon, 20 Aug 2007 12:23:38 +0000 Subject: Added throwing nets. These still need work, and thus are not for 0.3. Obviously. Summary: New item type MI_THROWING_NET. The enchantment of a net describes its state, i.e. whether it's brand-new or almost falling apart (happens at -8). New attribute ATTR_CAUGHT (for monsters ENCH_CAUGHT) that means the victim cannot move and instead struggles against the net until it manages to wriggle out of it (takes a while depending on size) or it is destroyed. Monsters can still use items and spells when trapped. New trap type TRAP_NET that currently is the only source of throwing nets, though Gladiators (and some types of hunters maybe?) should start with a few, and David suggested also allowing the creation of nets for shops. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2020 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/direct.cc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'crawl-ref/source/direct.cc') diff --git a/crawl-ref/source/direct.cc b/crawl-ref/source/direct.cc index 9389a0837b..b08f307a6b 100644 --- a/crawl-ref/source/direct.cc +++ b/crawl-ref/source/direct.cc @@ -1283,6 +1283,8 @@ std::string raw_feature_description(dungeon_feature_type grid, return ("blade trap"); case TRAP_BOLT: return ("bolt trap"); + case TRAP_NET: + return ("net trap"); case TRAP_ZOT: return ("Zot trap"); case TRAP_NEEDLE: @@ -1559,6 +1561,9 @@ static void describe_mons_enchantment(const monsters &mons, case ENCH_STICKY_FLAME: msg += " is covered in liquid flames."; break; + case ENCH_CAUGHT: + msg += " is entangled in a net."; + break; default: msg.clear(); break; -- cgit v1.2.3-54-g00ecf