-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sync leviathans gameplay #2106
base: master
Are you sure you want to change the base?
Sync leviathans gameplay #2106
Conversation
Would require some tests :) |
1fcd2d9
to
3762c2c
Compare
There's still the following to be looked into (but most of the code is ready for review):
|
NitroxPatcher/Patches/Dynamic/Creature_ChooseBestAction_Patch.cs
Outdated
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/AttackCyclops_UpdateAggression_Patch.cs
Outdated
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/AttackCyclops_UpdateAggression_Patch.cs
Outdated
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/AttackCyclops_OnCollisionEnter_Patch.cs
Outdated
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/SeamothTorpedoWhirlpool_Register_Patch.cs
Outdated
Show resolved
Hide resolved
The latest Sea Dragons sync code wasn't tested because it's really hard without #2113 |
NitroxServer/Communication/Packets/Processors/SeaDragonAttackTargetProcessor.cs
Outdated
Show resolved
Hide resolved
NitroxServer/Communication/Packets/Processors/AggressiveWhenSeeTargetChangedProcessor.cs
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/SeaDrargon_ReleaseExosuit_Patch.cs
Outdated
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/RangedAttackLastTarget_StartCasting_Patch.cs
Outdated
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/RangedAttackLastTarget_StartCharging_Patch.cs
Outdated
Show resolved
Hide resolved
862ae97
to
bad5975
Compare
NitroxClient/Communication/Packets/Processors/SeaDragonAttackTargetProcessor.cs
Outdated
Show resolved
Hide resolved
NitroxServer/Communication/Packets/Processors/AggressiveWhenSeeTargetChangedProcessor.cs
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/RangedAttackLastTarget_StartCharging_Patch.cs
Outdated
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/SeaDragonAggressiveTowardsSharks_GetAggressionTarget_Patch.cs
Show resolved
Hide resolved
NitroxPatcher/Patches/Dynamic/SeaDragonMeleeAttack_OnTouchFront_Patch.cs
Show resolved
Hide resolved
c6f169c
to
93619cb
Compare
bb63543
to
6d08896
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good CW but I need to do in-game testing.
NitroxClient/Communication/Packets/Processors/CreatureActionProcessor.cs
Show resolved
Hide resolved
Did a playtest with Ninja & Tornac :
|
…th inventory not storing torpedos
… creature type whitelist
…te player death, adapted code after SubnauticaNitrox#1780 (sound rework) is merged, improve movement broadcast/receive depending on simulation, add detection of cell unloading through EntityCell.Reset, added player and query debug commands to gather information more easily, fix entity cell switching
…lth spawn making them invincible
…tion to another player, fix wrong cyclops detection by leviathans (too short), persist leash position of leviathans so they don't derive away from their original spawn position indefinitely, fix leviathans not spawning when they get close to a player who has them in range
…irtual cyclops lights, removed debug logs
6d08896
to
887ea25
Compare
Creature sync:
Creature behaviours:
Weapon sync:
Other related issues:
TODO when everything is done:
- [ ] Ensure crash fishes can target other playersPOSTPONED to another PR (will be short but required both this one and #2101 )