Sunday, March 9, 2014

Bug Report: Ghost Engines and Power

No engines, plenty of thrust.
Not a crash:
Observation: Under pre-0.133, removal of thrusters or power core blocks does remove the block, and reduces the mass, but the removal is not reflected in group calculations. 

I am remodeling one of my ships, and completely removed the engines. All engine blocks are gone, but the ship still reports 54232.6 in thrust.   Mass decrements as normal.

Here's where it gets weird  If I add a thruster where one has previously been,   There is no increase in thrust.  If I add a thruster where one had NOT previously been, thrust increases.



If I remove that new block, in either case, thrust does not decrease.  Mass decrements as normal.  The space where a new block was placed is now occupied by a new ghost engine, and re-adding a block back to that location now does not increase thrust.

Edit!  The same ghost problem exists with power blocks!  Place a block, and your power goes up.  Remove the power block and your power remains, even though your mass decreases.  Ghost power blocks also are conductive, and can connect two groups of  seperate blocks.  This is true of blocks placed after the ghosting block was "removed"

Place a line of power blocks leaving a gap of one block in the middle.  Remove one of the blocks adjacent to the gap, widening the gap to 2.  Place another block where the original gap was  The two groupings will become one as though the removed block still existed.  This remains true even if an intervening block of another type is placed where the removed block had been.

If the structure is saved and then loaded into a new structure, the newly spawned structure will correctly calculate power and thrust.  If blocks are removed from the new structure ghosting will occur just as on the initial structure.

Update:  The bug holds true, both in sandbox mode and playing on a remote server.

Update: From the forums, Viridis00 reports:
"I can report a similar issue
I can report a similar issue with docking enhancers. They function as normal when adding, but removing them does not reduce the indicated dimensions with the green box. However, upon exiting and restarting the game for me, they recalculate correctly. I assume the issues could be releated."
Update: ...and AMC systems too.  I'm going to go out on a limb and suggest the bug affects all block-clustering systems.








1. Engines.

2. Engines gone.  Thrust remains

3. Replacement of an engine.  no additional thrust.

4. new engine, more thrust

5.  Respawned structure, correct thrust calculation


1. Power

2. Short circuit reduces power

3. Removing the connecting block, does not restore power

4.Adding a future ghost block

5. Added block removed.  A new line of blocks added

6. A final block in the new line connects to the old line through the ghost block, reducing power.



1. Two lines of power blocks

2. Adding our future ghost.

3. Removing our block from step 2

4. our two lines connect through the ghost block.

5. Replacing the ghost, adds no power

6. no change from re-removing it.

7. No change from  replacing it with hull

8. No change from replacing it with another cluster-based block


No comments:

Post a Comment