Skip to content

Conversation

@SpaceMonkeyy86
Copy link
Collaborator

@SpaceMonkeyy86 SpaceMonkeyy86 commented Mar 9, 2025

  • Sync claw arms
  • Sync picking up items with claw arms
  • Sync drill arms
  • Sync drill arm position when drilling (automatically moves down to deposit)
  • Sync grappling arms
  • Sync grappling hook from grappling arms
  • Sync propulsion arms
  • Sync torpedo arms
  • Sync exosuit power cells
  • Sync drillable deposits visually disappearing in parts when drilled
  • Sync resources spawning from drillable deposits
  • Sync "pinata" resources automatically going into vehicle storage
  • Sync respawning ion cube deposit in primary containment facility antechamber
  • Persist destroyed status of deposits when saving

Fixes #2278, fixes #2303, fixes #2386, fixes #2577

@SpaceMonkeyy86 SpaceMonkeyy86 marked this pull request as draft March 9, 2025 21:41
@Measurity Measurity added Area: vehicles Related to vehicles (seamoth, cyclops, prawn) Area: spawning Related to spawning and/or terrain Area: items Related to items and inventories labels Mar 10, 2025
@Measurity Measurity added this to the 1.8 milestone Mar 10, 2025
@SpaceMonkeyy86 SpaceMonkeyy86 marked this pull request as ready for review March 13, 2025 21:06
@leonidasjan
Copy link

GJ on the PR @SpaceMonkeyy86

I found 4 bugs that u might have missed

  1. The second power cell in the exosuit isn’t synced at all.

  2. If you swap an arm from one slot to another, it first vanishes for everyone, then reappears—but only for the second player.

  3. If you repeatedly equip and unequip an arm, it can sometimes duplicate (this might be just lag but i can do it consistently).

  4. The other player can still hear some sounds from the exosuit when the other player is far away (like 0,5km away). When u let go of the spacebar, they can hear for split second the jetpack/engine "revving off". Occasionally they can also hear a loud stomp from the exosuit.

Everything else works great :D. Keep up the good work

@SpaceMonkeyy86
Copy link
Collaborator Author

@leonidasjan These should be fixed now. For the sound effects, that is not really relevant for this PR since the sound is synced, but it was probably designed to play regardless of world position, since you are normally right on top of it. We will get around to reworking those sounds sometime, though.

@leonidasjan
Copy link

leonidasjan commented Mar 23, 2025

Good work on the bug fixes @SpaceMonkeyy86 😄

The bugs i listed are gone (except for the sound issues but i understand that its for the future).

The only thing ive noticed is that there are still some bugs while grabbing another player with the hook. If you want u can fix those issues but IMO grabbing other players should be disabled cause its a little weird.

from the bug testing perspective the pr is almost ready to merge

Copy link
Collaborator

@Measurity Measurity left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claw arm items pickup isn't synced immediately with remote player but items are there on rejoin.

@SpaceMonkeyy86 SpaceMonkeyy86 marked this pull request as ready for review November 24, 2025 21:23
@SpaceMonkeyy86 SpaceMonkeyy86 marked this pull request as draft November 24, 2025 21:24
@SpaceMonkeyy86 SpaceMonkeyy86 marked this pull request as ready for review November 24, 2025 22:19
@SpaceMonkeyy86
Copy link
Collaborator Author

Fixed claw arm pickups, ready for review

Copy link
Member

@Jannify Jannify left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM CW :D

@Jannify
Copy link
Member

Jannify commented Dec 3, 2025

Does the pr also fix #2303 an #2386 ?

@Jannify Jannify removed this from the 1.9 milestone Dec 3, 2025
@SpaceMonkeyy86 SpaceMonkeyy86 marked this pull request as draft December 3, 2025 22:36
@SpaceMonkeyy86
Copy link
Collaborator Author

Found a bug that deletes modules from your inventory once you relog, need to fix before merge

@SpaceMonkeyy86 SpaceMonkeyy86 marked this pull request as ready for review December 3, 2025 23:23
@SpaceMonkeyy86
Copy link
Collaborator Author

Fixed.

Does the pr also fix #2303 an #2386 ?

Yes, module removal was reworked and doesn't cause log errors. It now uses a conservative approach where RemoveItem() destroys the entity and AddItem() respawns it, so it is possible to remove modules without putting them under another container now. That also fixes #2577 and probably also nuclear reactor rods not being consumed (not sure how to test that without going AFK for 80 minutes).

Copy link
Collaborator

@Measurity Measurity left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💯

@Jannify Jannify requested a review from dartasen December 11, 2025 15:29
@Measurity Measurity merged commit 597be80 into SubnauticaNitrox:master Dec 13, 2025
2 checks passed
@SpaceMonkeyy86 SpaceMonkeyy86 deleted the exosuits branch December 13, 2025 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: items Related to items and inventories Area: spawning Related to spawning and/or terrain Area: vehicles Related to vehicles (seamoth, cyclops, prawn)

Projects

None yet

6 participants