rootcan

Results 27 issues of rootcan

Fixes [Issue#1602](https://github.com/SubnauticaNitrox/Nitrox/issues/1602) The goal is to sync every action of the scanner room (also called Map Room) The first commit includes these changes: - Camera's movement sync (with a lock...

**Creature sync:** - [x] Sync Reaper Leviathans - [x] Sync Sea Dragons - [x] Sync Sea Treaders **Creature behaviours:** - [x] Sync leviathans attacking cyclops - [x] Sync leviathans attacking...

Area: player
Area: AI

**Fixes and stuff:** - [x] Fix constructor sinking (when playing with more than one player) - [x] Vastly improve simulation ownership - [x] Some more Quality of Code things **Entity...

Area: persistence
Area: spawning

- [x] Basic sync for PvP (only allowed with knifes and heatblades for now) - [x] ~~Maybe: add sync for propulsion and repulsion cannon~~ To be tested (and merged) upon...

Area: player

Only issue is player rotation. On the local player, we are able to turn around as much as we want and spray the fire extinguisher everywhere. But remote players don't...

Area: player

- [x] Fix fishes broadcasting global coordinates while in water parks - [x] Sync creature hatching - [x] Sync creature mating - [x] Fix simulation ownership not being given when...

Type: bug
Area: bases
Type: enhancement

### Changes made in this pull request - Add the possibility to serialize our own types through the protobuf serializer - Replace ProtobufSerializerPrecompiled.Serialize and ProtobufSerializerPrecompiled.Deserialize methods which used a big...

- [x] Automatically request an entity resync when they were missing in a ReparentProcessor or in PlayerHeldItemChanged (client-side) **[needs to be tested]** - [x] Fix old transpiler to now broadcast...

Area: player
Area: items

- [x] Add crops persistence (grow progress and exact slot) - [x] Make sure crops sync works - [x] Sync trash can behaviour (related because you often need to throw...

Area: bases
Area: spawning

Sound emission is in FootstepSounds.OnStep, a manual EventInstance start depending on hardcoded Player.main states. It is estimated that there are 2.5 steps/second Envisaged solution for minimal performance and network overload:...

Complexity: easy
Area: sound