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.31 by root, Fri Mar 2 14:44:52 2007 UTC vs.
Revision 1.32 by pippijn, Fri Mar 2 14:46:29 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 unless (length $arg) { 121 if (length $arg) {
122 my $ob = $pl->find_best_object_match ($arg);
123
124 return $pl->reply (undef, "Could not find an object that matches $arg")
125 unless $ob;
126
127 $pl->contr->mark ($ob);
128 $pl->reply (undef, (sprintf "Marked item %s", $ob->name, $ob->title));
129 } else {
122 my $ob = $pl->find_marked_object; 130 my $ob = $pl->find_marked_object;
123 131
124 $pl->reply (undef, $ob 132 $pl->reply (undef, $ob
125 ? (sprintf "%s %s * is marked.", $ob->name, $ob->title) 133 ? (sprintf "%s %s * is marked.", $ob->name, $ob->title)
126 : "You have no marked object."); 134 : "You have no marked object.");
127 } else {
128 my $ob = $pl->find_best_object_match ($arg);
129
130 return $pl->reply (undef, "Could not find an object that matches $arg")
131 unless $ob;
132
133 $pl->contr->mark ($ob);
134 $pl->reply (undef, (sprintf "Marked item %s", $ob->name, $ob->title));
135 } 135 }
136 136
137 1 137 1
138}; 138};
139 139

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines