Solved & Confirmed 0.9c - Crash Assertion GameLevelWork 900
#1
   

Program: ...
File: GameLevelWork.cpp
Line: 900

Expression: False


This crash occurred when I tried to mine out a block that had the terrain of the impanzee room. I then proceeded to sell the impanzee room, as a result the crash occurred.
Reply
#2
I haven't been able to dig out any blocks that include a rooms terrain, unless I sold that block first... How were you able to mine it out prior? xD
Reply
#3
I tried to sell it as it was falling.
Reply
#4
Naw, how were you able to DIG OUT the block that contained that terrain because I tried to dig out blocks in an impanzee room on a game I have and it won't let me.

Did you dig out a block BELOW the block that contained that room terrain?
Reply
#5
Yes, the block below was dug out and then the block above was sold as the block was falling.

Apologies to not make this clear.
Reply
#6
Added to the list of Bugs/Issues & Crashes!
Reply
#7
I started thinking about this particular crash, the reason behind it and some possible solutions.

Apparent problem - If I understand this correctly: Digging out any blocks that are below the actual rooms could theoretically cause this crash right?

Brainstorming solutions

a) Have the actual rooms themselves held up with some kind of support system, so if the blocks under that are dug out, the room will remain in-game. This solution is prolly not the best, as it would require a lot of structural changes in the game and might look weird, having rooms hang in mid-air. xD

b) Make the immediate 1 or 2 levels below the room UNDIGGABLE and the layers below those diggable as normal. This would mean that rooms can still be hanging (in air kinda) and some way to access and climb that empty air would be needed; changes to ladders, etc.

c) Any and all Blocks underneath any room terrain are immediately set as UNDIGGABLE, which only turns off when the room terrain is sold and removed. Perhaps marking all UNDIGGABLE blocks with a DARK RED color or some other sort of indicator. This solution will obviously make a lot of blocks unusable.
Reply
#8
This is something I have been thinking on as well. What has been bugging me the most is the reason to reinforce walls if another player just can dig underneath it. I believe it could work to make any block underneath un-digable, but it has to be visually compelling, and that could be the hard part.
Reply
#9
(23-06-2015, 01:20 AM)Rasmus Wrote: This is something I have been thinking on as well. What has been bugging me the most is the reason to reinforce walls if another player just can dig underneath it. I believe it could work to make any block underneath un-digable, but it has to be visually compelling, and that could be the hard part.

Hmmmm... one possible solution for this might be: To create and include vertical material/borders for each/all rooms that would automatically extend down it's exterior border vertically, that way all of the blocks underneath the room would/could look aesthetically pleasing while marking those blocks as UNDIGGABLE at the same time (because they share the room terrain texture).

That or create one single texture/material to be every rooms UNDERPINNING (think mobile home underpinning), to be used as the texture/material used going down for all of them. Also, I used the word underpinning because of the function it provides, not necessarily that it should actually LOOK like that in-game. XD =}
Reply
#10
I have made all the walls underneath rooms undiggable now, so they need to be sold and can't be dug out.

Solved with the next version!

As seen here the rock underneath rooms get a different look:

[IMG]replace_photbucket_link/Unbreakable.jpg[/IMG]

I have also added that it actually is possible to dig out the rock underneath the rooms that has minerals in them such as coal, gold etc. But when dug out only the mineral will disappear and the rock will stand where it is.
Reply
#11
0.9d released! Solved, but need confirmation (from players) Big Grin
Reply
#12
This one is solved. You can no longer dig under room tiles.
Reply
#13
Thank you Smile
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)