… | |
… | |
1209 | ["Potions" => PICKUP_POTION], |
1209 | ["Potions" => PICKUP_POTION], |
1210 | ["Magic Devices" => PICKUP_MAGIC_DEVICE], |
1210 | ["Magic Devices" => PICKUP_MAGIC_DEVICE], |
1211 | ["Ignore cursed" => PICKUP_NOT_CURSED], |
1211 | ["Ignore cursed" => PICKUP_NOT_CURSED], |
1212 | ["Jewelery" => PICKUP_JEWELS], |
1212 | ["Jewelery" => PICKUP_JEWELS], |
1213 | ], |
1213 | ], |
|
|
1214 | ["Weight/Value ratio", 2, 17] |
1214 | ) |
1215 | ) |
1215 | { |
1216 | { |
1216 | my ($title, $x, $y, @bits) = @$_; |
1217 | my ($title, $x, $y, @bits) = @$_; |
1217 | $table->add ($x, $y, new CFClient::UI::Label text => $title, align => 1, fg => [1, 1, 0]); |
1218 | $table->add ($x, $y, new CFClient::UI::Label text => $title, align => 1, fg => [1, 1, 0]); |
1218 | |
1219 | |
… | |
… | |
1235 | $::CONN->send_command ("pickup $::CFG->{pickup}") |
1236 | $::CONN->send_command ("pickup $::CFG->{pickup}") |
1236 | if defined $::CONN; |
1237 | if defined $::CONN; |
1237 | }); |
1238 | }); |
1238 | } |
1239 | } |
1239 | } |
1240 | } |
|
|
1241 | |
|
|
1242 | $table->add (2, 18, new CFClient::UI::ValSlider |
|
|
1243 | range => [0, 0, 16, 1, 1], |
|
|
1244 | to_value => sub { ">= " . 5 * $_[0] }, |
|
|
1245 | on_changed => sub { |
|
|
1246 | my ($slider, $value) = @_; |
|
|
1247 | |
|
|
1248 | $::CFG->{pickup} &= ~0x7; |
|
|
1249 | $::CFG->{pickup} |= int $value |
|
|
1250 | if $value; |
|
|
1251 | 1; |
|
|
1252 | }); |
|
|
1253 | $table->add (3, 18, new CFClient::UI::Button |
|
|
1254 | text => "set", |
|
|
1255 | on_activate => sub { |
|
|
1256 | $::CONN->send_command ("pickup $::CFG->{pickup}") |
|
|
1257 | if defined $::CONN; |
|
|
1258 | 1; |
|
|
1259 | }); |
1240 | |
1260 | |
1241 | $table |
1261 | $table |
1242 | } |
1262 | } |
1243 | |
1263 | |
1244 | sub inventory_window { |
1264 | sub inventory_window { |