From 36c0b797bee198fc1531d0f26403257ece7aa7e7 Mon Sep 17 00:00:00 2001 From: NukeBird Date: Sun, 23 Feb 2025 00:21:36 +0300 Subject: [PATCH] Handle situation when entity already has a component --- zecsy.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zecsy.hpp b/zecsy.hpp index 1d87661..a756813 100644 --- a/zecsy.hpp +++ b/zecsy.hpp @@ -250,6 +250,12 @@ namespace zecsy template inline void world::set(entity_id e, const T& comp) { + if(has(e)) + { + get(e) = comp; + return; + } + auto id = get_component_id(); auto& pool = pools[id];