This commit is contained in:
Vicente Ferrari Smith 2026-02-03 13:22:20 +01:00
parent c6fdd68afe
commit fb238a1966
2 changed files with 8 additions and 2 deletions

View File

@ -5,7 +5,7 @@ const shared = @import("shared");
const server = @import("server.zig"); const server = @import("server.zig");
const enet = @import("c.zig").enet; const enet = @import("c.zig").enet;
pub fn spawn(allocator: std.mem.Allocator, chunk: *shared.chunk.Chunk, comptime T: type, value: T) !void { pub fn spawn(allocator: std.mem.Allocator, host: *enet.ENetHost, chunk: *shared.chunk.Chunk, comptime T: type, value: T) !void {
std.debug.assert(value.id == shared.entity.INVALID_ID); std.debug.assert(value.id == shared.entity.INVALID_ID);
const id = server.next_entity_id; const id = server.next_entity_id;
@ -44,6 +44,11 @@ pub fn spawn(allocator: std.mem.Allocator, chunk: *shared.chunk.Chunk, comptime
std.debug.print("{s}\n", .{fixed2.buffered()}); std.debug.print("{s}\n", .{fixed2.buffered()});
const data = fixed.buffered();
const packet = enet.enet_packet_create(data.ptr, data.len + 1, enet.ENET_PACKET_FLAG_RELIABLE);
enet.enet_host_broadcast(host, 0, packet);
// const encoded = fixed.buffered(); // const encoded = fixed.buffered();
// const packet = try znet.Packet.init(encoded, 0, .reliable); // const packet = try znet.Packet.init(encoded, 0, .reliable);

View File

@ -49,6 +49,7 @@ pub fn main() !void {
try chunk.spawn( try chunk.spawn(
allocator, allocator,
host,
&the_chunk, &the_chunk,
shared.entity.Soldier, shared.entity.Soldier,
.{ .{
@ -120,7 +121,7 @@ pub fn main() !void {
} }
if (send_accumulator > 1) { if (send_accumulator > 1) {
try chunk.broadcastChanges(&the_chunk, host); // try chunk.broadcastChanges(&the_chunk, host);
send_accumulator = 0; send_accumulator = 0;
} }