… | |
… | |
3499 | sub reload_treasures { |
3499 | sub reload_treasures { |
3500 | load_resource_file "$DATADIR/treasures" |
3500 | load_resource_file "$DATADIR/treasures" |
3501 | or die "unable to load treasurelists\n"; |
3501 | or die "unable to load treasurelists\n"; |
3502 | } |
3502 | } |
3503 | |
3503 | |
|
|
3504 | sub reload_exp { |
|
|
3505 | cf::init_experience; |
|
|
3506 | } |
|
|
3507 | |
3504 | sub reload_sound { |
3508 | sub reload_sound { |
3505 | trace "loading sound config from $DATADIR/sound\n"; |
3509 | trace "loading sound config from $DATADIR/sound\n"; |
3506 | |
3510 | |
3507 | 0 < Coro::AIO::aio_load "$DATADIR/sound", my $data |
3511 | 0 < Coro::AIO::aio_load "$DATADIR/sound", my $data |
3508 | or die "$DATADIR/sound $!"; |
3512 | or die "$DATADIR/sound $!"; |
… | |
… | |
3525 | } |
3529 | } |
3526 | |
3530 | |
3527 | sub reload_resources { |
3531 | sub reload_resources { |
3528 | trace "reloading resource files...\n"; |
3532 | trace "reloading resource files...\n"; |
3529 | |
3533 | |
|
|
3534 | reload_exp; |
3530 | reload_facedata; |
3535 | reload_facedata; |
3531 | reload_sound; |
3536 | reload_sound; |
3532 | reload_archetypes; |
3537 | reload_archetypes; |
3533 | reload_regions; |
3538 | reload_regions; |
3534 | reload_treasures; |
3539 | reload_treasures; |
… | |
… | |
3611 | evthread_start IO::AIO::poll_fileno; |
3616 | evthread_start IO::AIO::poll_fileno; |
3612 | |
3617 | |
3613 | cf::sync_job { |
3618 | cf::sync_job { |
3614 | cf::incloader::init (); |
3619 | cf::incloader::init (); |
3615 | |
3620 | |
3616 | cf::init_experience; |
|
|
3617 | cf::init_anim; |
3621 | cf::init_anim; |
3618 | cf::init_attackmess; |
3622 | cf::init_attackmess; |
3619 | cf::init_dynamic; |
3623 | cf::init_dynamic; |
3620 | |
3624 | |
3621 | cf::load_settings; |
3625 | cf::load_settings; |