--- deliantra/server/ext/Jeweler.pm 2007/05/19 00:11:11 1.15 +++ deliantra/server/ext/Jeweler.pm 2007/06/04 12:19:08 1.16 @@ -221,7 +221,7 @@ my $archvalsum = $ingred->value ($ingr_grp, $srcarchname); $ingred->remove ($ingr_grp, $srcarchname); - my $outarchval = cf::arch::find ($outarch)->clone->value; + my $outarchval = cf::arch::find ($outarch)->value; my $nrof = int ($archvalsum / (($outarchval || 1000) * $outarchvalfact)); if ($nrof) { @@ -666,11 +666,11 @@ my $pearch = cf::arch::find 'pearl'; my $ruarch = cf::arch::find 'ruby'; my $diarch = cf::arch::find 'gem'; - my $value = $emarch->clone->value * $costs->{emerald} - + $saarch->clone->value * $costs->{sapphire} - + $pearch->clone->value * $costs->{pearl} - + $ruarch->clone->value * $costs->{ruby} - + $diarch->clone->value * $costs->{gem}; + my $value = $emarch->value * $costs->{emerald} + + $saarch->value * $costs->{sapphire} + + $pearch->value * $costs->{pearl} + + $ruarch->value * $costs->{ruby} + + $diarch->value * $costs->{gem}; $value } @@ -1032,13 +1032,13 @@ my $ruarch = cf::arch::find 'ruby'; my $diarch = cf::arch::find 'gem'; - my $sumvalue = $diarch->clone->value * $diamonds; + my $sumvalue = $diarch->value * $diamonds; - $cost->{emerald} += ceil $sumvalue * $stat_split->[0] / max 1, $emarch->clone->value; - $cost->{sapphire} += ceil $sumvalue * $stat_split->[1] / max 1, $saarch->clone->value; - $cost->{pearl} += ceil $sumvalue * $stat_split->[2] / max 1, $pearch->clone->value; - $cost->{ruby} += ceil $sumvalue * $stat_split->[3] / max 1, $ruarch->clone->value; - $cost->{gem} += ceil $sumvalue * $stat_split->[4] / max 1, $diarch->clone->value; + $cost->{emerald} += ceil $sumvalue * $stat_split->[0] / max 1, $emarch->value; + $cost->{sapphire} += ceil $sumvalue * $stat_split->[1] / max 1, $saarch->value; + $cost->{pearl} += ceil $sumvalue * $stat_split->[2] / max 1, $pearch->value; + $cost->{ruby} += ceil $sumvalue * $stat_split->[3] / max 1, $ruarch->value; + $cost->{gem} += ceil $sumvalue * $stat_split->[4] / max 1, $diarch->value; } package Jeweler::Util;