--- deliantra/Deliantra-Client/bin/cfplus 2006/06/06 08:35:22 1.62 +++ deliantra/Deliantra-Client/bin/cfplus 2006/06/07 05:54:09 1.63 @@ -1198,12 +1198,14 @@ state => $CFG->{pickup} & $mask, on_changed => sub { my ($box, $value) = @_; + if ($value) { $::CFG->{pickup} |= $mask; } else { - $::CFG->{pickup} = $::CFG->{pickup} & ~$mask; + $::CFG->{pickup} &= ~$mask; } - $::CONN->send (sprintf "command pickup %u", $::CFG->{pickup}) + + $::CONN->send_command ("pickup $::CFG->{pickup}") if defined $::CONN; }); } @@ -1799,6 +1801,7 @@ face_prefetch => 0, output_sync => 1, output_count => 1, + pickup => 0, ); while (my ($k, $v) = each %DEF_CFG) {