ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/maps/perl/follow.ext
(Generate patch)

Comparing deliantra/maps/perl/follow.ext (file contents):
Revision 1.12 by root, Mon Mar 20 22:49:26 2006 UTC vs.
Revision 1.15 by root, Sat Mar 25 04:47:56 2006 UTC

61 my ($event) = @_; 61 my ($event) = @_;
62 62
63 my $ob = $event->{who}; 63 my $ob = $event->{who};
64 my $name = $ob->name; 64 my $name = $ob->name;
65 65
66 delete $follow->{$name}; 66 delete $follow{$name};
67 67
68 while (my ($name, $v) = each %follow) { 68 while (my ($k, $v) = each %follow) {
69 if ($v->[0] eq $name) { 69 if ($v->[0] eq $name) {
70 delete $follow{$name}; 70 delete $follow{$k};
71 } 71 }
72 } 72 }
73 73
74 0 74 0
75} 75}
76 76
77sub on_clock { 77sub on_clock {
78 my ($event) = @_; 78 my ($event) = @_;
79 79
80 return unless %follow; 80 return 0 unless %follow;
81 81
82 while (my ($name, $v) = each %follow) { 82 while (my ($name, $v) = each %follow) {
83 my ($target, $his, $mine) = @$v; 83 my ($target, $his, $mine) = @$v;
84 my ($who, $other) = (cf::player::find $name, cf::player::find $target); 84 my ($who, $other) = (cf::player::find $name, cf::player::find $target);
85 85

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines