ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/treasure.C
(Generate patch)

Comparing deliantra/server/common/treasure.C (file contents):
Revision 1.114 by root, Tue Jan 3 11:25:31 2012 UTC vs.
Revision 1.115 by root, Fri Feb 3 02:04:11 2012 UTC

947 } 947 }
948 break; 948 break;
949 949
950 case POTION: 950 case POTION:
951 { 951 {
952 int too_many_tries = 0, is_special = 0; 952 int too_many_tries = 0;
953 953
954 /* Handle healing and magic power potions */ 954 /* Handle healing and magic power potions */
955 if (op->stats.sp && !op->randomitems) 955 if (op->stats.sp && !op->randomitems)
956 { 956 {
957 object *tmp = archetype::get (spell_mapping[op->stats.sp]); 957 object *tmp = archetype::get (spell_mapping[op->stats.sp]);
958 insert_ob_in_ob (tmp, op); 958 insert_ob_in_ob (tmp, op);
959 op->stats.sp = 0; 959 op->stats.sp = 0;
960 } 960 }
961 961
962 while (!(is_special = special_potion (op)) && !op->inv) 962 while (!special_potion (op) && !op->inv)
963 { 963 {
964 generate_artifact (op, difficulty); 964 generate_artifact (op, difficulty);
965 if (too_many_tries++ > 10) 965 if (too_many_tries++ > 10)
966 break; 966 break;
967 } 967 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines