ModernUO/Projects/Server/Network/Packets
Kamron Batman 03f850fe03
fix: Fixes sending packets and sidesteps a major issue with stackalloc and PGO in .NET 8 (#1607)
### Summary
- Works around a sneaky edge case bug in the JIT with stackalloc where sometimes the buffer is not zero'd.
- Fixes SendDisplayBoatHS
- Fixes sending health bars in the `SendEverything()` logic.
- Fixes a bug in sizing for some string helper functions.

### Developer Note
We are enabled `SkipLocalsInit` - do not rely on `stackalloc` to be zero'd. To zero the buffer, use `span.Clear();`

Closes #1606
2023-11-21 12:18:20 -08:00
..
IncomingPackets.cs feat: Adds a memory mirrored ring buffer for networking. (#1533) 2023-10-09 00:57:53 -07:00
OutgoingAccountPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingCombatPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingContainerPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingDamagePackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingEffectPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingEntityPackets.cs fix: Fixes sending packets and sidesteps a major issue with stackalloc and PGO in .NET 8 (#1607) 2023-11-21 12:18:20 -08:00
OutgoingEquipmentPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingGumpPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingItemPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingLightPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingMapPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingMenuPackets.cs fix: Stops creating blocked packets entirely (#944) 2022-02-27 00:13:49 -08:00
OutgoingMessagePackets.cs fix: Fixes more packet initializations (#1507) 2023-09-19 00:02:17 -07:00
OutgoingMobilePackets.cs fix: Fixes sending packets and sidesteps a major issue with stackalloc and PGO in .NET 8 (#1607) 2023-11-21 12:18:20 -08:00
OutgoingMovementPackets.cs feat: Adds a movement throttle system. Removes Fastwalk system. (#1511) 2023-09-27 20:53:22 -07:00
OutgoingPackets.cs fix: Tidy up socket dispose. (#1334) 2023-02-07 21:22:04 -08:00
OutgoingPlayerPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingSecureTradePackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingTargetPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingVendorBuyPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
OutgoingVendorSellPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
PacketContainerBuilder.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00