--- deliantra/server/ext/Jeweler.pm 2007/02/04 20:57:35 1.12 +++ deliantra/server/ext/Jeweler.pm 2007/04/10 17:46:22 1.14 @@ -798,7 +798,7 @@ my $obj = cf::object::new $self->{hash}->{arch}; - $obj->item_power ($self->power_to_level); # there have to be strings attached! + $obj->item_power (floor ($self->power_to_level / 3)); # there have to be strings attached! $obj->face ($self->{hash}{face}); @@ -1087,6 +1087,7 @@ my $check_true = 0; for my $match (@matchar) { if ($i % 3 == 0) { + return 1 if $check_true && $check_cnts == $check_true; $check_cnts = 0; $check_true = 0; } @@ -1110,9 +1111,7 @@ $i++; } #d# warn "CHECK $check_true | $check_cnts | [".(join ',', @matchar).":".join (",", ($thing->name, $thing->title, $thing->arch->name))."\n"; - if ($check_true && $check_cnts == $check_true) { - return 1; - } + return 1 if $check_true && $check_cnts == $check_true; return 0; }