This commit is contained in:
Evert Prants 2022-04-09 16:17:10 +03:00
parent 5c043fb224
commit cfe6e80355
Signed by: evert
GPG Key ID: 1688DA83D222D0B5

View File

@ -8,7 +8,7 @@ import { ChatBubble } from './chat-bubble';
const chatBuilder = new CanvasUtils();
export class PlayerEntity extends PonyEntity {
private uncommittedPacket: Packet = {};
private uncommittedPackets: Packet[] = [];
private _chats: ChatBubble[] = [];
constructor(public user: IcyNetUser) {
@ -85,7 +85,7 @@ export class PlayerEntity extends PonyEntity {
}
public addUncommittedChanges(packet: Packet) {
this.uncommittedPacket = { ...this.uncommittedPacket, ...packet };
this.uncommittedPackets.push(packet);
}
public update(dt: number) {
@ -116,7 +116,8 @@ export class PlayerEntity extends PonyEntity {
}
private commitServerUpdate() {
this.setFromPacket(this.uncommittedPacket);
this.uncommittedPacket = {};
if (this.uncommittedPackets.length) {
this.setFromPacket(this.uncommittedPackets.splice(0, 1)[0]);
}
}
}