diff --git a/src/act.item.c b/src/act.item.c index 06e1077..951812b 100644 --- a/src/act.item.c +++ b/src/act.item.c @@ -1547,19 +1547,19 @@ ACMD(do_sac) break; case 2: send_to_char(ch, "You sacrifice %s to the Gods.\r\nThe gods give you %d experience points.\r\n", GET_OBJ_SHORT(j), (2*GET_OBJ_COST(j))); - GET_EXP(ch) += (2*GET_OBJ_COST(j)); + GET_EXP(ch) += (1+2*GET_OBJ_LEVEL(j)); break; case 3: send_to_char(ch, "You sacrifice %s to the Gods.\r\nYou receive %d experience points.\r\n", GET_OBJ_SHORT(j), GET_OBJ_COST(j)); - GET_EXP(ch) += GET_OBJ_COST(j); + GET_EXP(ch) += (1+GET_OBJ_LEVEL(j)); break; case 4: send_to_char(ch, "Your sacrifice to the Gods is rewarded with %d gold coins.\r\n", GET_OBJ_COST(j)); - increase_gold(ch, GET_OBJ_COST(j)); + increase_gold(ch, (1+GET_OBJ_LEVEL(j))); break; case 5: send_to_char(ch, "Your sacrifice to the Gods is rewarded with %d gold coins\r\n", (2*GET_OBJ_COST(j))); - increase_gold(ch, (2*GET_OBJ_COST(j))); + increase_gold(ch, (1+2*GET_OBJ_LEVEL(j))); break; default: send_to_char(ch, "You sacrifice %s to the Gods.\r\nYou receive one gold coin for your humility.\r\n",GET_OBJ_SHORT(j));