Levels, doors and containers
The three retail levels a server may run ([server] level in server.toml: klaster, trosecko, kutnohorsko) and the
level objects the doors and containers API works with - every AnimDoor and every Stash placed in each level, read from the
level’s own files (Data/Levels/<level>/level.pak), with the key the API takes and the object’s position.
| level | what it is | default spawn |
|---|---|---|
klaster |
the monastery and its surroundings - the test level, loads in about fifteen seconds | 1280, 1088 (the courtyard) |
trosecko |
the Trosky region - the first half of the story game | - |
kutnohorsko |
the Kuttenberg region - the second half | - |
The key is the entity’s level name (AnimDoor[Door/door_village_left32_77d417c2-...], Stash7[Stash/stash_shelf_...]); a door
or a container nobody touched is at the level’s default and absent from GetDoors() / GetContainers(). The names of klaster are
verified against a running server; the two big levels nest prefab names into the key and a few stashes share a name (the
table lists each once). Positions are metres in the level’s world space, as GetPlayerPos reports them.
| Page | Entries |
|---|---|
| klaster: doors | 88 |
| klaster: containers | 206 |
| kutnohorsko: doors | 1132 |
| kutnohorsko: containers (1/2: A-S) | 1364 |
| kutnohorsko: containers (2/2: S-Z) | 1364 |
| trosecko: doors | 297 |
| trosecko: containers | 918 |
