diff --git a/src/logic-scenes/board/card-board.gd b/src/logic-scenes/board/card-board.gd index 5e784ea..585b375 100644 --- a/src/logic-scenes/board/card-board.gd +++ b/src/logic-scenes/board/card-board.gd @@ -89,7 +89,7 @@ func _smooth(current: Vector2, goal: Vector2, delta: float) -> Vector2: return (1.0-k) * current + k * goal func _process(delta: float): - var zone_position := Vector2(notezone.get_screen_position().x, sticky_height) + var zone_position := Vector2(notezone.get_screen_position().x + sticky_width / 3.0, sticky_height) for note in notes: # Skip all dragged and already attached notes @@ -475,14 +475,8 @@ func initialise_from_save(savegame: SaveGame) -> void: card.attach_sticky_note(sticky) print_debug(" Sticky '%s' attached to card '%s'" % [sticky.name, card_name]) else: - # Sticky is loose on board - var target_position: Vector2 - if savegame.board_positions.has(sticky.name): - target_position = savegame.board_positions[sticky.name] - else: - target_position = _generate_random_position() - - sticky.position = target_position + # Sticky is loose, this means it will be automatically moved + sticky.position = savegame.board_positions.get(sticky.name, position + size/2.0) sticky.picked_random = savegame.board_randoms.has(sticky.sticky_id)