--- deliantra/server/ext/jeweler.ext 2010/04/09 18:29:19 1.20 +++ deliantra/server/ext/jeweler.ext 2010/04/29 07:52:01 1.24 @@ -90,12 +90,12 @@ if ($r <= $ch or $pl->flag (cf::FLAG_WIZ)) { $exp = $ring->projected_exp ($input_level); - $pl->change_exp ($exp, "jeweler", cf::SK_EXP_SKILL_ONLY); + $pl->change_exp ($exp, "jeweler"); $pl->message ( "You succeed and get " . int ($exp) . " experience points."); $make_status = "succeeded"; - $ring->set_value ($value * 0.8); # 20% of the input values will vanish + $ring->set_value ($value); } else { $pl->message ("You fail!"); @@ -114,7 +114,8 @@ $pl->name, $ring->to_string, $ring_ob->uuid, $sklvl, $ring->power_to_level, $exp, $make_status; - warn "$make_info\n" if $make_status eq 'succeeded'; + cf::debug "$make_info\n" + if $make_status eq 'succeeded'; } $chdl->put ($ring_ob); @@ -130,7 +131,7 @@ $pl->message ("There are unidentified items in the workbench, identify them before you do anything."). return } elsif ($@) { - warn "error in jeweler ingredient extraction: $@"; + cf::error "error in jeweler ingredient extraction: $@"; return; } $ingred; @@ -271,9 +272,9 @@ } } }; - $@ and warn "ERROR: $@\n"; + $@ and cf::error "$@\n"; } ); -Jeweler::read_config "res/jeweler.yaml"; +Jeweler::load_config;