Actually, DO use default endpoint in public synchronizer
This commit is contained in:
parent
2816250774
commit
8fc69cf3e3
@ -83,10 +83,6 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, INBTSerial
|
||||
*/
|
||||
val publicSynchronizer = FieldSynchronizer()
|
||||
|
||||
init {
|
||||
publicSynchronizer.defaultEndpoint.markUnused()
|
||||
}
|
||||
|
||||
var hasExoSuit by publicSynchronizer.bool(name = "hasExoSuit")
|
||||
var displayExoSuit by publicSynchronizer.bool(true, name = "displayExoSuit")
|
||||
|
||||
@ -186,12 +182,6 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, INBTSerial
|
||||
// getting them unburied will be a very work intense task
|
||||
private val trackingPlayers = Reference2ObjectOpenHashMap<ServerPlayer, FieldSynchronizer.Endpoint>()
|
||||
|
||||
init {
|
||||
if (ply is ServerPlayer) {
|
||||
trackingPlayers[ply] = publicSynchronizer.Endpoint()
|
||||
}
|
||||
}
|
||||
|
||||
val isEverAndroid: Boolean get() = isAndroid || willBecomeAndroid
|
||||
var lastJumpTicks = 14
|
||||
|
||||
@ -693,6 +683,12 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, INBTSerial
|
||||
}
|
||||
}
|
||||
|
||||
val payload3 = publicSynchronizer.collectNetworkPayload()
|
||||
|
||||
if (payload3 != null) {
|
||||
MatteryPlayerNetworkChannel.send(ply, MatteryPlayerFieldPacket(payload3, true))
|
||||
}
|
||||
|
||||
if (networkQueue.size != 0) {
|
||||
for (packet in networkQueue) {
|
||||
MatteryPlayerNetworkChannel.send(ply, packet)
|
||||
|
Loading…
Reference in New Issue
Block a user