summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2007-07-03 13:30:45 +0000
committerharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2007-07-03 13:30:45 +0000
commit589e206de3965240ac0475dcc98b339914ace70b (patch)
tree21e5807f7cce5cd83fe11c141a22ad8665c84bc1
parent06000612f935e9e431ef2cab3dc00cf9022fe69b (diff)
downloadcrawl-ref-589e206de3965240ac0475dcc98b339914ace70b.tar.gz
crawl-ref-589e206de3965240ac0475dcc98b339914ace70b.zip
Unrandarts could get confused (specifically Robe of Augmentation and
Robe of Night.) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1731 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/acr.cc4
-rw-r--r--crawl-ref/source/randart.cc5
2 files changed, 7 insertions, 2 deletions
diff --git a/crawl-ref/source/acr.cc b/crawl-ref/source/acr.cc
index 1c69cb9e9a..527b14104a 100644
--- a/crawl-ref/source/acr.cc
+++ b/crawl-ref/source/acr.cc
@@ -485,6 +485,10 @@ static void handle_wizard_command( void )
mitm[ islot ].quantity = 1;
set_ident_flags( mitm[ islot ], ISFLAG_IDENT_MASK );
+ msg::streams(MSGCH_DIAGNOSTICS) << "Made "
+ << mitm[islot].name(DESC_NOCAP_A)
+ << std::endl;
+
move_item_to_grid( &islot, you.x_pos, you.y_pos );
}
diff --git a/crawl-ref/source/randart.cc b/crawl-ref/source/randart.cc
index e32d71ce00..8c0f699c08 100644
--- a/crawl-ref/source/randart.cc
+++ b/crawl-ref/source/randart.cc
@@ -758,7 +758,7 @@ struct unrandart_entry
#pragma pack(pop)
#endif
-static struct unrandart_entry unranddata[] = {
+static unrandart_entry unranddata[] = {
#include "unrand.h"
};
@@ -1572,7 +1572,8 @@ static struct unrandart_entry *seekunrandart( const item_def &item )
if (unranddata[x].ura_cl == item.base_type
&& unranddata[x].ura_ty == item.sub_type
&& unranddata[x].ura_pl == item.plus
- && unranddata[x].ura_pl2 == item.plus2)
+ && unranddata[x].ura_pl2 == item.plus2
+ && unranddata[x].ura_col == item.colour)
{
return (&unranddata[x]);
}