OSDN Git Service

Add Soft-Armor Ego -- of Druid.
authordis- <dis-@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 19 May 2013 06:28:38 +0000 (06:28 +0000)
committerdis- <dis-@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 19 May 2013 06:28:38 +0000 (06:28 +0000)
  pval for Wis, random basic-element res, and random extra res.

lib/edit/e_info.txt
src/defines.h
src/object2.c

index ff2e467..a168777 100644 (file)
@@ -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 |
index 27a9c47..e57e4d0 100644 (file)
 /* 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
index 247705d..a687b53 100644 (file)
@@ -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)