solved error

This commit is contained in:
Chewico 2026-10-19 12:49:30 +02:00
parent c8cafd00f8
commit 106d5ced0b
4 changed files with 15 additions and 0 deletions

View File

@ -49,6 +49,11 @@ void deerith::process_packet(deerith::sync_entities_coordinates_packet_t &packet
{ {
for (int i = 0; i < packet.entities_ids.size(); i++) for (int i = 0; i < packet.entities_ids.size(); i++)
{ {
if (!exists_network_entity_with_id(packet.entities_ids[i]))
{
continue;
}
entity_t entity = get_network_entity_with_id(packet.entities_ids[i]); entity_t entity = get_network_entity_with_id(packet.entities_ids[i]);
entity_sync_coordinates_t &sync_coords = get_component<entity_sync_coordinates_t>(entity); entity_sync_coordinates_t &sync_coords = get_component<entity_sync_coordinates_t>(entity);

View File

@ -38,4 +38,5 @@ namespace deerith
entity_network_id_t &add_entity_network_id(entity_t ent); entity_network_id_t &add_entity_network_id(entity_t ent);
entity_network_id_t &add_entity_network_with_id(entity_t ent, id_t id); entity_network_id_t &add_entity_network_with_id(entity_t ent, id_t id);
entity_t get_network_entity_with_id(id_t id); entity_t get_network_entity_with_id(id_t id);
bool exists_network_entity_with_id(id_t id);
} }

View File

@ -42,4 +42,9 @@ deerith::entity_network_id_t &deerith::add_entity_network_with_id(entity_t ent,
deerith::entity_t deerith::get_network_entity_with_id(id_t id) deerith::entity_t deerith::get_network_entity_with_id(id_t id)
{ {
return network_entities[id]; return network_entities[id];
}
bool deerith::exists_network_entity_with_id(id_t id)
{
return network_entities.contains(id);
} }

4
imgui.ini Normal file
View File

@ -0,0 +1,4 @@
[Window][Debug##Default]
Pos=60,60
Size=400,400