… | |
… | |
9 | use Event; |
9 | use Event; |
10 | use Opcode; |
10 | use Opcode; |
11 | use Safe; |
11 | use Safe; |
12 | use Safe::Hole; |
12 | use Safe::Hole; |
13 | |
13 | |
14 | use Coro 3.52 (); |
14 | use Coro 3.61 (); |
15 | use Coro::State; |
15 | use Coro::State; |
16 | use Coro::Event; |
16 | use Coro::Event; |
17 | use Coro::Timer; |
17 | use Coro::Timer; |
18 | use Coro::Signal; |
18 | use Coro::Signal; |
19 | use Coro::Semaphore; |
19 | use Coro::Semaphore; |
… | |
… | |
2384 | } |
2384 | } |
2385 | |
2385 | |
2386 | 1 |
2386 | 1 |
2387 | } |
2387 | } |
2388 | |
2388 | |
2389 | our $archetypes_loaded; |
|
|
2390 | |
|
|
2391 | sub load_archetypes { |
2389 | sub load_archetypes { |
2392 | return 1 if $archetypes_loaded++; # current can only load them once |
|
|
2393 | load_archetype_file sprintf "%s/archetypes", cf::datadir; # remove when stable |
2390 | load_archetype_file sprintf "%s/archetypes", cf::datadir; # remove when stable |
2394 | load_archetype_file sprintf "%s/archetypes", cf::datadir |
2391 | load_archetype_file sprintf "%s/archetypes", cf::datadir |
2395 | } |
2392 | } |
2396 | |
2393 | |
2397 | sub load_treasures { |
2394 | sub load_treasures { |