OSDN Git Service

カメレオンの処理の変更で、たぬきの処理に副作用が出てしまっていたので修正。
[hengbandforosx/hengbandosx.git] / src / avatar.c
index cf97778..b150844 100644 (file)
@@ -181,7 +181,7 @@ int virtue_number(int type)
 
 /* Aux function */
 
-void get_random_virtue(int which)
+static void get_random_virtue(int which)
 {
   int type = 0;
 
@@ -227,7 +227,7 @@ void get_random_virtue(int which)
 
 /* Select virtues & reset values for a new character */
 
-void get_virtues()
+void get_virtues(void)
 {
    int i = 0, j = 0;
 
@@ -407,10 +407,10 @@ void get_virtues()
    {
     switch(p_ptr->realm1)
     {
-        case REALM_LIFE: /* nanka */
-         if (virtue_number(V_FAITH))
-          p_ptr->vir_types[i++] = V_VITALITY;
-         else p_ptr->vir_types[i++] = V_FAITH;
+        case REALM_LIFE:
+         if (virtue_number(V_VITALITY))
+          p_ptr->vir_types[i++] = V_TEMPERANCE;
+         else p_ptr->vir_types[i++] = V_VITALITY;
         break;
         case REALM_SORCERY:
          if (virtue_number(V_KNOWLEDGE))
@@ -445,10 +445,10 @@ void get_virtues()
           p_ptr->vir_types[i++] = V_FAITH;
          else p_ptr->vir_types[i++] = V_JUSTICE;
         break;
-        case REALM_HAJA: /* nanka */
-         if (virtue_number(V_FAITH))
-          p_ptr->vir_types[i++] = V_VITALITY;
-         else p_ptr->vir_types[i++] = V_FAITH;
+        case REALM_CRUSADE:
+         if (virtue_number(V_JUSTICE))
+          p_ptr->vir_types[i++] = V_HONOUR;
+         else p_ptr->vir_types[i++] = V_JUSTICE;
         break;
      };
     }
@@ -459,10 +459,10 @@ void get_virtues()
    {
     switch(p_ptr->realm2)
     {
-        case REALM_LIFE: /* nanka */
-         if (virtue_number(V_FAITH))
-          p_ptr->vir_types[i++] = V_VITALITY;
-         else p_ptr->vir_types[i++] = V_FAITH;
+        case REALM_LIFE:
+         if (virtue_number(V_VITALITY))
+          p_ptr->vir_types[i++] = V_TEMPERANCE;
+         else p_ptr->vir_types[i++] = V_VITALITY;
         break;
         case REALM_SORCERY:
          if (virtue_number(V_ENCHANT))
@@ -497,10 +497,10 @@ void get_virtues()
           p_ptr->vir_types[i++] = V_FAITH;
          else p_ptr->vir_types[i++] = V_JUSTICE;
         break;
-        case REALM_HAJA: /* nanka */
-         if (virtue_number(V_FAITH))
-          p_ptr->vir_types[i++] = V_VITALITY;
-         else p_ptr->vir_types[i++] = V_FAITH;
+        case REALM_CRUSADE:
+         if (virtue_number(V_JUSTICE))
+          p_ptr->vir_types[i++] = V_HONOUR;
+         else p_ptr->vir_types[i++] = V_JUSTICE;
         break;
      };
     }