@Romulator
Level editor (door) entity setting is 100% correct.
Map name conflict might occur, but with different stories only (noone has ever reported this though).
I'm not sure what you mean in the second paragraph. Are you implying that the entity settings of a LevelDoor can change themselves ?
I'll try to get a hold of an hpl.log. However that would require the players to replay the mod, which might be a little hard to convince them to do (as I mentioned, I can't recreate the bug on my computer).
I thought of using ClearSavedMaps(); This would however break the game, because Level2 is used throughout the whole story and deleting it's save might be problematic.
Similar case with sypialnia.map. If I used that script, the player would be trapped inside that map.
I can throw in that the map layout looks like this:
Don't mind the red line, I'll explain that more clearly here. Maps are in this order:
1. Intro
2. First visit to sypialnia.map
3. First visit to Level2 (the Hub)
4. Explore Level3 and Shedlevel, while going in& out of Level2(Hub)
5. Enter SecretLevel1.map via script
6. Complete about 4 maps inbetween
7. Go back to sypialnia.map via script
8. Leave sypialnia.map via LevelDoor
9. Should end up in Level2, end up in SecretLevel1.map instead
Here I should mention that in an old version (the one which the people I quote played) nothing stopped the player from entering SecretLevel1.map again after completing it.
Now there's a GlobalVariable, which is set to 1 when player enters a certain area in SecretLevel1, which blocks the ChangeMap script from Level2.