Project

General

Profile

Bug #1153

Attempting to place parts bisymmetrically on tri- or quad-adapters causes symmetry to enter bad state

Added by Conscars over 10 years ago. Updated almost 7 years ago.

Status:
Closed
Severity:
Normal
Assignee:
-
Category:
Parts
Target version:
-
Start date:
07/28/2013
% Done:

100%

Version:
Platform:
Any
Expansion:
Language:
English (US)
Mod Related:
No
Votes:
Arrow u r green
Arrow d r red

Description

What happens:
Attempting to increase symmetry while placing parts on a tri- or quad-adapter in SPH allows symmetry to increase beyond 2.

Steps to reproduce:
1. Place a quad- or tri-adapter inline on the vessel.
2. Make sure symmetry is set to none.
3. Pick up an inline part such as a fuselage or engine.
4. Hover the inline part over one of the 3 or 4 adapter connectors so that it is green.
5. Use the symmetry hotkey to switch to bisymmetry.
6. Symmetry is now in a bad state. Symmetry seems to be internally 3 or 4 depending on the adapter, but parts are placed in bisymmetrical way. For example, if a quad-adapter was used to create the bug, then the player attempts to place a radially-attached part, the part will be placed once on the left side of the aircraft and 3 times on the right side (overlapped). If the player continues to press the symmetry button, the internal symmetry will continue to rise without bound.

Alternative way to reproduce:
1. Switch to bi-symmetry before placing the part on the adapter.
2. Hover the part over the adapter. As soon as it snaps into place, the symmetry has increased to 3 or 4.

Notes:
  • Bi-adapters do not cause this problem.
  • Works for both old adapters and the new 0.21 adapters.
  • The bug is resolved by hovering a radially-attached part over a fuselage and using Shift+X to reverse the symmetry back down to none.
Debug info:
  • The debug menu gives error-level logs about animation index 2 being out of bounds. If the player attempts to place a radially-attached part and keeps increasing symmetry, the log message repeats and the index will reflect the internal symmetry.
System & game version:
  • Windows 7 64 bit
  • GeForce GTX 660 Ti
  • Tested with KSP 0.21.1

History

#1 Updated by TriggerAu almost 8 years ago

  • Status changed from New to Needs Clarification

#2 Updated by ___ almost 8 years ago

With R to change symmetry mode, there are no "bad states" any more. No error in the debug console either.

However, it is not possible to place something mirrored to two nodes:

       _____
     /  ___  \
    /  /   \  \
   /__|empty|__\
  //   \___/   \\
 /|left | |right|\
|  \___/   \___/  |
\_________________/

Which might be what Conscars wanted to.

#3 Updated by sal_vager over 7 years ago

  • Status changed from Needs Clarification to Ready to Test
  • % Done changed from 0 to 80

This was fixed before 1.2, the expected behaviour is now for all nodes on a tri or quad adapter to be filled when using > 1 symmetry.

#4 Updated by Squelch almost 7 years ago

  • Status changed from Ready to Test to Resolved
  • % Done changed from 80 to 100

#5 Updated by Squelch almost 7 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF