… | |
… | |
84 | our $CONSOLE; |
84 | our $CONSOLE; |
85 | our $METASERVER; |
85 | our $METASERVER; |
86 | our $LOGIN_BUTTON; |
86 | our $LOGIN_BUTTON; |
87 | our $QUIT_DIALOG; |
87 | our $QUIT_DIALOG; |
88 | our $HOST_ENTRY; |
88 | our $HOST_ENTRY; |
|
|
89 | our $SERVER_INFO; |
89 | |
90 | |
90 | our $SETUP_DIALOG; |
91 | our $SETUP_DIALOG; |
91 | our $SETUP_NOTEBOOK; |
92 | our $SETUP_NOTEBOOK; |
92 | our $SETUP_SERVER; |
93 | our $SETUP_SERVER; |
93 | our $SETUP_KEYBOARD; |
94 | our $SETUP_KEYBOARD; |
… | |
… | |
1076 | my ($self, $value) = @_; |
1077 | my ($self, $value) = @_; |
1077 | $CFG->{say_command} = $value; |
1078 | $CFG->{say_command} = $value; |
1078 | } |
1079 | } |
1079 | ); |
1080 | ); |
1080 | |
1081 | |
|
|
1082 | $vbox->add (new CFClient::UI::Label |
|
|
1083 | text => "Server Info", |
|
|
1084 | fontsize => 1.2, |
|
|
1085 | padding_y => 8, |
|
|
1086 | fg => [1, 1, 0, 1], |
|
|
1087 | ); |
|
|
1088 | |
|
|
1089 | $vbox->add ($SERVER_INFO = new CFClient::UI::Label ellipsise => 0); |
|
|
1090 | |
1081 | $vbox |
1091 | $vbox |
1082 | } |
1092 | } |
1083 | |
1093 | |
1084 | sub message_window { |
1094 | sub message_window { |
1085 | my $window = new CFClient::UI::FancyFrame |
1095 | my $window = new CFClient::UI::FancyFrame |
… | |
… | |
1209 | ["Potions" => PICKUP_POTION], |
1219 | ["Potions" => PICKUP_POTION], |
1210 | ["Magic Devices" => PICKUP_MAGIC_DEVICE], |
1220 | ["Magic Devices" => PICKUP_MAGIC_DEVICE], |
1211 | ["Ignore cursed" => PICKUP_NOT_CURSED], |
1221 | ["Ignore cursed" => PICKUP_NOT_CURSED], |
1212 | ["Jewelery" => PICKUP_JEWELS], |
1222 | ["Jewelery" => PICKUP_JEWELS], |
1213 | ], |
1223 | ], |
|
|
1224 | ["Weight/Value ratio", 2, 17] |
1214 | ) |
1225 | ) |
1215 | { |
1226 | { |
1216 | my ($title, $x, $y, @bits) = @$_; |
1227 | my ($title, $x, $y, @bits) = @$_; |
1217 | $table->add ($x, $y, new CFClient::UI::Label text => $title, align => 1, fg => [1, 1, 0]); |
1228 | $table->add ($x, $y, new CFClient::UI::Label text => $title, align => 1, fg => [1, 1, 0]); |
1218 | |
1229 | |
… | |
… | |
1235 | $::CONN->send_command ("pickup $::CFG->{pickup}") |
1246 | $::CONN->send_command ("pickup $::CFG->{pickup}") |
1236 | if defined $::CONN; |
1247 | if defined $::CONN; |
1237 | }); |
1248 | }); |
1238 | } |
1249 | } |
1239 | } |
1250 | } |
|
|
1251 | |
|
|
1252 | $table->add (2, 18, new CFClient::UI::ValSlider |
|
|
1253 | range => [0, 0, 16, 1, 1], |
|
|
1254 | to_value => sub { ">= " . 5 * $_[0] }, |
|
|
1255 | on_changed => sub { |
|
|
1256 | my ($slider, $value) = @_; |
|
|
1257 | |
|
|
1258 | $::CFG->{pickup} &= ~0x7; |
|
|
1259 | $::CFG->{pickup} |= int $value |
|
|
1260 | if $value; |
|
|
1261 | 1; |
|
|
1262 | }); |
|
|
1263 | $table->add (3, 18, new CFClient::UI::Button |
|
|
1264 | text => "set", |
|
|
1265 | on_activate => sub { |
|
|
1266 | $::CONN->send_command ("pickup $::CFG->{pickup}") |
|
|
1267 | if defined $::CONN; |
|
|
1268 | 1; |
|
|
1269 | }); |
1240 | |
1270 | |
1241 | $table |
1271 | $table |
1242 | } |
1272 | } |
1243 | |
1273 | |
1244 | sub inventory_window { |
1274 | sub inventory_window { |