… | |
… | |
511 | audio_music_push; |
511 | audio_music_push; |
512 | } |
512 | } |
513 | |
513 | |
514 | sub audio_init { |
514 | sub audio_init { |
515 | if ($CFG->{audio_enable}) { |
515 | if ($CFG->{audio_enable}) { |
516 | DC::Audio::init $CFG->{audio_driver}; |
516 | DC::Audio::init; |
517 | |
517 | |
518 | if ($SDL_MIXER) { |
518 | if ($SDL_MIXER) { |
519 | audio_music_finished; |
519 | audio_music_finished; |
520 | } else { |
520 | } else { |
521 | status "Unable to open sound device: there will be no sound"; |
521 | status "Unable to open sound device: there will be no sound"; |
… | |
… | |
1915 | if $self->{text} eq $nullpw; |
1915 | if $self->{text} eq $nullpw; |
1916 | 0 |
1916 | 0 |
1917 | }, |
1917 | }, |
1918 | on_changed => sub { |
1918 | on_changed => sub { |
1919 | my ($self, $value) = @_; |
1919 | my ($self, $value) = @_; |
1920 | $PROFILE->{password} = pack "H*", Deliantra::Util::hash_pw $value |
1920 | $PROFILE->{password} = unpack "H*", Deliantra::Util::hash_pw $value |
1921 | if length $value && $value ne $nullpw; |
1921 | if length $value && $value ne $nullpw; |
1922 | 1 |
1922 | 1 |
1923 | }, |
1923 | }, |
1924 | ); |
1924 | ); |
1925 | |
1925 | |
… | |
… | |
2595 | make_playerbook; |
2595 | make_playerbook; |
2596 | |
2596 | |
2597 | $MENUPOPUP = DC::UI::Menu->new (items => [ |
2597 | $MENUPOPUP = DC::UI::Menu->new (items => [ |
2598 | ["Setup…\tF9" , sub { $SETUP_DIALOG->toggle_visibility }], |
2598 | ["Setup…\tF9" , sub { $SETUP_DIALOG->toggle_visibility }], |
2599 | ["Playerbook…\tTab" , sub { $PL_WINDOW ->toggle_visibility }], |
2599 | ["Playerbook…\tTab" , sub { $PL_WINDOW ->toggle_visibility }], |
2600 | ["…Statistics\tF2" , sub { toggle_player_page ($::STATS_PAGE) }], |
2600 | ["…Statistics\tF2" , sub { toggle_player_page ($::STATS_PAGE) }], |
2601 | ["…Skills\tF3" , sub { toggle_player_page ($::SKILL_PAGE) }], |
2601 | ["…Skills\tF3" , sub { toggle_player_page ($::SKILL_PAGE) }], |
2602 | ["…Spells\tF4" , sub { toggle_player_page ($::SPELL_PAGE) }], |
2602 | ["…Spells\tF4" , sub { toggle_player_page ($::SPELL_PAGE) }], |
2603 | ["…Inventory\tF5" , sub { toggle_player_page ($::INVENTORY_PAGE) }], |
2603 | ["…Inventory\tF5" , sub { toggle_player_page ($::INVENTORY_PAGE) }], |
2604 | ["Help Browser…\tF1" , sub { $HELP_WINDOW ->toggle_visibility }], |
2604 | ["Help Browser…\tF1" , sub { $HELP_WINDOW ->toggle_visibility }], |
2605 | ["Quit…" , sub { |
2605 | ["Quit…" , sub { |
2606 | if ($CONN) { |
2606 | if ($CONN) { |