OSDN Git Service

Add Soft-Armor Ego -- of Druid.
[hengband/hengband.git] / src / object2.c
index d49ccf7..a687b53 100644 (file)
@@ -2648,6 +2648,7 @@ static void a_m_aux_2(object_type *o_ptr, int level, int power)
                                                        add_flag(o_ptr->art_flags, TR_RES_POIS);
                                                break;
                                        case EGO_ELVENKIND:
+                                       case EGO_URUKISH:
                                                break;
                                        case EGO_DWARVEN:
                                                if (o_ptr->tval != TV_HARD_ARMOR)
@@ -2659,8 +2660,16 @@ static void a_m_aux_2(object_type *o_ptr, int level, int power)
                                                {
                                                        o_ptr->weight = (2 * k_info[o_ptr->k_idx].weight / 3);
                                                        o_ptr->ac = k_info[o_ptr->k_idx].ac + 5;
-                                                       if (one_in_(4))
-                                                               add_flag(o_ptr->art_flags, TR_CON);
+                                                       break;
+                                               }
+                                       case EGO_DRUID:
+                                               if (o_ptr->tval != TV_SOFT_ARMOR)
+                                               {
+                                                       okay_flag = FALSE;
+                                                       break;
+                                               }
+                                               else
+                                               {
                                                        break;
                                                }
                                        }