Changeset 1392
- Timestamp:
- 05/14/09 15:11:33 (16 months ago)
- Files:
-
- 1 modified
-
trunk/src/x-spell.c (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/x-spell.c
r1094 r1392 225 225 break; 226 226 case SPELL_CURE_LIGHT_WOUNDS: 227 strnfmt(p, len, " heal 2d8");227 strnfmt(p, len, " heal 15%"); 228 228 break; 229 229 case SPELL_STINKING_CLOUD: … … 320 320 { 321 321 case PRAYER_CURE_LIGHT_WOUNDS: 322 my_strcpy(p, " heal 2d10", len);322 my_strcpy(p, " heal 15%", len); 323 323 break; 324 324 case PRAYER_BLESS: … … 332 332 break; 333 333 case PRAYER_CURE_SERIOUS_WOUNDS: 334 my_strcpy(p, " heal 4d10", len);334 my_strcpy(p, " heal 20%", len); 335 335 break; 336 336 case PRAYER_CHANT: … … 345 345 break; 346 346 case PRAYER_CURE_CRITICAL_WOUNDS: 347 my_strcpy(p, " heal 6d10", len);347 my_strcpy(p, " heal 25%", len); 348 348 break; 349 349 case PRAYER_SENSE_INVISIBLE: … … 354 354 break; 355 355 case PRAYER_CURE_MORTAL_WOUNDS: 356 my_strcpy(p, " heal 8d10", len);356 my_strcpy(p, " heal 30%", len); 357 357 break; 358 358 case PRAYER_PRAYER: … … 363 363 break; 364 364 case PRAYER_HEAL: 365 my_strcpy(p, " heal 3 00", len);365 my_strcpy(p, " heal 35%", len); 366 366 break; 367 367 case PRAYER_DISPEL_EVIL: … … 372 372 break; 373 373 case PRAYER_CURE_SERIOUS_WOUNDS2: 374 my_strcpy(p, " heal 4d10", len);374 my_strcpy(p, " heal 20%", len); 375 375 break; 376 376 case PRAYER_CURE_MORTAL_WOUNDS2: 377 my_strcpy(p, " heal 8d10", len);377 my_strcpy(p, " heal 30%", len); 378 378 break; 379 379 case PRAYER_HEALING: … … 472 472 { 473 473 474 (void)hp_player(damroll(2, 8)); 475 (void)dec_timed(TMD_CUT, 15, TRUE); 474 (void)heal_player(15, 15); 475 (void)dec_timed(TMD_CUT, 20, TRUE); 476 (void)dec_timed(TMD_CONFUSED, 20, TRUE); 477 (void)clear_timed(TMD_BLIND, TRUE); 476 478 break; 477 479 } … … 875 877 int plev = p_ptr->lev; 876 878 879 int amt; 880 877 881 switch (spell) 878 882 { … … 885 889 case PRAYER_CURE_LIGHT_WOUNDS: 886 890 { 887 (void)hp_player(damroll(2, 10)); 888 (void)dec_timed(TMD_CUT, 10, TRUE); 891 (void)heal_player(15, 15); 892 (void)dec_timed(TMD_CUT, 20, TRUE); 893 (void)dec_timed(TMD_CONFUSED, 20, TRUE); 894 (void)clear_timed(TMD_BLIND, TRUE); 889 895 break; 890 896 } … … 941 947 case PRAYER_CURE_SERIOUS_WOUNDS: 942 948 { 943 (void)hp_player(damroll(4, 10)); 944 (void)set_timed(TMD_CUT, (p_ptr->timed[TMD_CUT] / 2) - 20, TRUE); 949 (void)heal_player(20, 25); 950 (void)clear_timed(TMD_CUT, TRUE); 951 (void)clear_timed(TMD_CONFUSED, TRUE); 952 (void)clear_timed(TMD_BLIND, TRUE); 945 953 break; 946 954 } … … 995 1003 case PRAYER_CURE_CRITICAL_WOUNDS: 996 1004 { 997 (void)h p_player(damroll(6, 10));1005 (void)heal_player(25, 30); 998 1006 (void)clear_timed(TMD_CUT, TRUE); 999 1007 (void)clear_timed(TMD_AMNESIA, TRUE); 1008 (void)clear_timed(TMD_CONFUSED, TRUE); 1009 (void)clear_timed(TMD_BLIND, TRUE); 1010 (void)clear_timed(TMD_POISONED, TRUE); 1011 (void)clear_timed(TMD_STUN, TRUE); 1000 1012 break; 1001 1013 } … … 1027 1039 case PRAYER_CURE_MORTAL_WOUNDS: 1028 1040 { 1029 (void)hp_player(damroll(8, 10)); 1041 (void)heal_player(30, 50); 1042 (void)clear_timed(TMD_CUT, TRUE); 1043 (void)clear_timed(TMD_AMNESIA, TRUE); 1044 (void)clear_timed(TMD_CONFUSED, TRUE); 1045 (void)clear_timed(TMD_BLIND, TRUE); 1046 (void)clear_timed(TMD_POISONED, TRUE); 1030 1047 (void)clear_timed(TMD_STUN, TRUE); 1048 break; 1049 } 1050 1051 case PRAYER_TURN_UNDEAD: 1052 { 1053 (void)turn_undead(); 1054 break; 1055 } 1056 1057 case PRAYER_PRAYER: 1058 { 1059 (void)inc_timed(TMD_BLESSED, randint1(48) + 48, TRUE); 1060 break; 1061 } 1062 1063 case PRAYER_DISPEL_UNDEAD: 1064 { 1065 (void)dispel_undead(randint1(plev * 3)); 1066 break; 1067 } 1068 1069 case PRAYER_HEAL: 1070 { 1071 amt = (p_ptr->mhp * 35) / 100; 1072 if (amt < 300) amt = 300; 1073 1074 (void)hp_player(amt); 1031 1075 (void)clear_timed(TMD_CUT, TRUE); 1032 break; 1033 } 1034 1035 case PRAYER_TURN_UNDEAD: 1036 { 1037 (void)turn_undead(); 1038 break; 1039 } 1040 1041 case PRAYER_PRAYER: 1042 { 1043 (void)inc_timed(TMD_BLESSED, randint1(48) + 48, TRUE); 1044 break; 1045 } 1046 1047 case PRAYER_DISPEL_UNDEAD: 1048 { 1049 (void)dispel_undead(randint1(plev * 3)); 1050 break; 1051 } 1052 1053 case PRAYER_HEAL: 1054 { 1055 (void)hp_player(300); 1076 (void)clear_timed(TMD_AMNESIA, TRUE); 1077 (void)clear_timed(TMD_CONFUSED, TRUE); 1078 (void)clear_timed(TMD_BLIND, TRUE); 1079 (void)clear_timed(TMD_POISONED, TRUE); 1056 1080 (void)clear_timed(TMD_STUN, TRUE); 1057 (void)clear_timed(TMD_CUT, TRUE);1058 1081 break; 1059 1082 } … … 1113 1136 case PRAYER_CURE_SERIOUS_WOUNDS2: 1114 1137 { 1115 (void)h p_player(damroll(4, 10));1138 (void)heal_player(20, 25); 1116 1139 (void)clear_timed(TMD_CUT, TRUE); 1140 (void)clear_timed(TMD_CONFUSED, TRUE); 1141 (void)clear_timed(TMD_BLIND, TRUE); 1117 1142 break; 1118 1143 } … … 1120 1145 case PRAYER_CURE_MORTAL_WOUNDS2: 1121 1146 { 1122 (void)hp_player(damroll(8, 10)); 1147 (void)heal_player(30, 50); 1148 (void)clear_timed(TMD_CUT, TRUE); 1149 (void)clear_timed(TMD_AMNESIA, TRUE); 1150 (void)clear_timed(TMD_CONFUSED, TRUE); 1151 (void)clear_timed(TMD_BLIND, TRUE); 1152 (void)clear_timed(TMD_POISONED, TRUE); 1123 1153 (void)clear_timed(TMD_STUN, TRUE); 1124 (void)clear_timed(TMD_CUT, TRUE);1125 1154 break; 1126 1155 }
