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

Comparing deliantra/server/ext/commands.ext (file contents):
Revision 1.28 by pippijn, Fri Mar 2 12:14:57 2007 UTC vs.
Revision 1.30 by pippijn, Fri Mar 2 14:24:53 2007 UTC

116}; 116};
117 117
118cf::register_command mark => sub { 118cf::register_command mark => sub {
119 my ($pl, $arg) = @_; 119 my ($pl, $arg) = @_;
120 120
121 if (!$arg) { 121 unless (length $arg) {
122 my $ob = $pl->find_marked_object; 122 my $ob = $pl->find_marked_object;
123 123
124 $pl->reply (undef, $ob 124 $pl->reply (undef, $ob
125 ? (sprintf "%s %s * is marked.", $ob->name, $ob->title) 125 ? (sprintf "%s %s * is marked.", $ob->name, $ob->title)
126 : "You have no marked object."); 126 : "You have no marked object.");
128 my $ob = $pl->find_best_object_match ($arg); 128 my $ob = $pl->find_best_object_match ($arg);
129 129
130 return $pl->reply (undef, "Could not find an object that matches $arg") 130 return $pl->reply (undef, "Could not find an object that matches $arg")
131 unless $ob; 131 unless $ob;
132 132
133 $pl->contr->mark = $ob; 133 $pl->contr->mark ($ob);
134 $pl->reply (undef, (sprintf "Marked item %s", $ob->name, $ob->title)); 134 $pl->reply (undef, (sprintf "Marked item %s", $ob->name, $ob->title));
135 } 135 }
136 136
137 1 137 1
138}; 138};

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines