Permalink
Browse files

Boost enchantment on randart plates by a lot, slightly nerf robes.

Most heavy randarts being +0..+3, with an absolute max of +6, means no one
uses them except for insane properties -- having +10 and a single property
for normal plate or +14 on CPM makes the latter a no-brainer once you have
some enchant scrolls.

This has a good chance of being too good, but let's give it a try.
  • Loading branch information...
kilobyte committed Jun 5, 2011
1 parent 352aa62 commit 05f4f2ed38ff900c6c03f7006df9217855e28c0a
Showing with 5 additions and 4 deletions.
  1. +1 −1 crawl-ref/source/artefact.cc
  2. +4 −3 crawl-ref/source/makeitem.cc
@@ -697,7 +697,7 @@ void static _get_randart_properties(const item_def &item,
int power_level = 0;
if (aclass == OBJ_ARMOUR)
power_level = item.plus / 2 + 2;
power_level = item.plus * 2 / (armour_max_enchant(item) + 2) + 2;
else if (aclass == OBJ_JEWELLERY)
power_level = 1 + random2(3) + random2(2);
else // OBJ_WEAPON
@@ -2095,13 +2095,14 @@ static bool _try_make_armour_artefact(item_def& item, int force_type,
}
else
{
item.plus = random2(4);
int max_plus = armour_max_enchant(item);
item.plus = random2(max_plus + 1);
if (one_chance_in(5))
item.plus += random2(4);
item.plus += random2(max_plus + 6) / 2;
if (one_chance_in(6))
item.plus -= random2(8);
item.plus -= random2(max_plus + 6);
if (item.plus < 0 && !one_chance_in(3))
do_curse_item(item);

0 comments on commit 05f4f2e

Please sign in to comment.