-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Craters spawning and z level #36346
Comments
Craters do not spawn any creatures by themselves. |
Also, did you report version number correctly? We do not take bug report for legacy versions (0.C) unless issue is still present in latest experimental version. |
That is what 'make version' says on what I pulled from master and compiled about a week ago (upon checking - 10 days), last commit 38a3cdc, if that is 'legacy' idk what to say.. |
Yeah, I can see commit hash, but Anyway, do you have an affected savegame to check overmap there? There could be map extra looking like crater (or even spawned over |
One thing that I have noticed is that labs with the portal finale tend to spawn migos and nether creatures on z levels directly above the finale all the way up to the top of the lab, but not on the surface. It may be that the crater being on top was just a coincidence and it was actually just the finale. |
It actually checks the most recent tag and use that as the version prefix. I also had this problem until I fetched the 0.D tag from the repo. |
Yes, well.. I had a moment to investigate this further, so: |
One more observation, 'Portal In' special in at the very top level of research facility overmap tile at the coordinate that spawns happen - could that possibly be the culprit? |
Not sure why this got closed - I for one still have no idea what is causing continuous spawns of nether creatures on multiple z-levels, nor what would even be capable of such a feat, as after looking over mx_portal_in and related code it seems they could do one time (at creation) spawn only. |
It's not closed? |
I'm pretty sure its the tears in reality in lab finales that are causing constant spawns of nether creatures. I waited on top of a tear in reality that was 6 Z-levels below and nether creatures started spawning in sporadically. The lab was hidden in the basement of a random house in a city and there doesn't seem to be any other reason for why the nether creatures were spawning in. The nether monsters only spawn on the same Z-level as the player. They also only spawn on the same map tile as the tear in reality. There's a save file attached where if you wait 30 in-game minutes with the debug character, you can see the bug in action. The shimmering portals are not to be confused with the tears in reality, they're two different (though very similar) things. |
Thanks for mentioning the tears in reality, that helped. It turns out this is caused by map::add_spawn(), which accepts a point instead of a tripoint, so when the tear in reality tells it to spawn a monster "nearby", that is translated into "nearby on the active map", which is the level the player is on. Looking into a fix now. |
Describe the bug
Overmap special crater seem to be spawning creatures regardless of z level
Steps To Reproduce
Start a game in lab complex, hang around for a while in/near rooms that have crater special on surface level, notice influx of nether creatures - alternatively in last step: unexpectedly die wondering form where did that flying polip came
Expected behavior
Are craters even supposed to spawn creatures, that seems to be a job for a portal. Whatever the case may be, spawning should probably not go trough layers of solid rock.
Screenshots
Versions and configuration
0.C-47743-g38a3cdcc88
Additional context
The text was updated successfully, but these errors were encountered: