ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/jeweler.ext
(Generate patch)

Comparing deliantra/server/ext/jeweler.ext (file contents):
Revision 1.14 by elmex, Wed Oct 17 19:18:40 2007 UTC vs.
Revision 1.17 by elmex, Mon Aug 17 08:50:54 2009 UTC

1#! perl 1#! perl
2 2
3use Data::Dumper; 3use strict;
4
4use Jeweler; 5use Jeweler;
5use List::Util qw/max min sum/; 6use List::Util qw/max min sum/;
6use strict;
7 7
8sub ingred_alias { 8sub ingred_alias {
9 my ($ing) = @_; 9 my ($ing) = @_;
10 10
11 my %aliases = ( 11 my %aliases = (
48 48
49 my @ring = $ingred->get_ring; 49 my @ring = $ingred->get_ring;
50 my @rings = map { Jeweler::Object->new (object => $_) } @ring; 50 my @rings = map { Jeweler::Object->new (object => $_) } @ring;
51 51
52 @rings >= 2 52 @rings >= 2
53 or return $pl->reply (undef, "You slap yourself, you forgot to put at least 2 jewels in!"); 53 or return $pl->message ("You slap yourself, you forgot to put at least 2 jewels in!");
54 54
55 my $input_level = 0; 55 my $input_level = 0;
56 my $value; 56 my $value;
57 for (@rings) { 57 for (@rings) {
58 $input_level = max ($_->power_to_level, $input_level); 58 $input_level = max ($_->power_to_level, $input_level);
61 61
62 my $ring = shift @rings; 62 my $ring = shift @rings;
63 $ring->improve_by_ring (@rings); 63 $ring->improve_by_ring (@rings);
64 64
65 if ($do_analyze) { 65 if ($do_analyze) {
66 $pl->reply (undef, "You want to make a " . $ring->to_string . ": " . $ring->analyze ($sk, $pl, $input_level)); 66 $pl->message ("You want to make a " . $ring->to_string . ": " . $ring->analyze ($sk, $pl, $input_level));
67 $ring->wiz_analyze ($pl) 67 $ring->wiz_analyze ($pl)
68 if $pl->flag (cf::FLAG_WIZ); 68 if $pl->flag (cf::FLAG_WIZ);
69 return; 69 return;
70 } 70 }
71 71
149 if ($ringo->has_resist ($1)) { 149 if ($ringo->has_resist ($1)) {
150 $self->map->trigger ( 150 $self->map->trigger (
151 $cfg->{connection}, 151 $cfg->{connection},
152 $cfg->{state} 152 $cfg->{state}
153 ); 153 );
154 $obj->decrease (1);
154 cf::override; 155 cf::override;
155 } 156 }
156 } 157 }
157 } 158 }
158 } 159 }
269 }; 270 };
270 $@ and warn "ERROR: $@\n"; 271 $@ and warn "ERROR: $@\n";
271 } 272 }
272); 273);
273 274
274Jeweler::read_config "$DATADIR/jeweler.yaml"; 275Jeweler::read_config "res/jeweler.yaml";
275 276

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines