From 512ddb8fae51e4331f708772d363be5519a40509 Mon Sep 17 00:00:00 2001 From: dis- Date: Sun, 19 May 2013 06:28:38 +0000 Subject: [PATCH] Add Soft-Armor Ego -- of Druid. pval for Wis, random basic-element res, and random extra res. --- lib/edit/e_info.txt | 13 ++++++++++--- src/defines.h | 2 +- src/object2.c | 10 ++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/lib/edit/e_info.txt b/lib/edit/e_info.txt index ff2e46751..a168777d0 100644 --- a/lib/edit/e_info.txt +++ b/lib/edit/e_info.txt @@ -63,11 +63,18 @@ V:2.8.1 # 4 (unused) # 5 (unused) -# 6 (unused) + +N:6:¥É¥ë¥¤¥É¤Î +E:of Druid +X:31:10 +W:0:18:0:1500 +C:0:0:12:3 +F:WIS | +F:IGNORE_ACID | IGNORE_ELEC | IGNORE_FIRE | IGNORE_COLD | XTRA_E_RES | XTRA_H_RES N:7:¥ª¥í¥°¤Î E:of Olog-hai -X:31:5 +X:31:10 W:0:18:0:1500 C:3:7:10:3 F:STR | @@ -94,7 +101,7 @@ F:IGNORE_ACID | IGNORE_ELEC | IGNORE_FIRE | IGNORE_COLD | XTRA_H_RES N:10:¥É¥ï¡¼¥Õ¤Î E:of Dwarven -X:31:5 +X:31:10 W:0:18:0:1500 C:0:0:15:3 F:CON | diff --git a/src/defines.h b/src/defines.h index 27a9c47d2..e57e4d03b 100644 --- a/src/defines.h +++ b/src/defines.h @@ -1554,7 +1554,7 @@ /* Body Armor */ #define EGO_XXXX1 4 #define EGO_XXXX2 5 -#define EGO_XXXX3 6 +#define EGO_DRUID 6 #define EGO_OLOG 7 #define EGO_RESISTANCE 8 #define EGO_ELVENKIND 9 diff --git a/src/object2.c b/src/object2.c index 247705d1c..a687b5382 100644 --- a/src/object2.c +++ b/src/object2.c @@ -2662,6 +2662,16 @@ static void a_m_aux_2(object_type *o_ptr, int level, int power) o_ptr->ac = k_info[o_ptr->k_idx].ac + 5; break; } + case EGO_DRUID: + if (o_ptr->tval != TV_SOFT_ARMOR) + { + okay_flag = FALSE; + break; + } + else + { + break; + } } if (okay_flag) -- 2.11.0