public override bool CanStartConstruction(MyCharacter character) { if (m_shipCreationClipboard.IsActive) { return m_shipCreationClipboard.CharacterCanPaste(character); } else { if (MySession.Static.SimpleSurvival) { return true; } else { var gizmoSpace = m_gizmo.SpaceDefault; return character.CanStartConstruction(gizmoSpace.m_blockDefinition); } } }