diff options
| author | Aldrik Ramaekers <aldrik@amftech.nl> | 2023-12-25 11:38:41 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@amftech.nl> | 2023-12-25 11:38:41 +0100 |
| commit | 655ad2a85235a215dbcdf1753bdcccaa2308b529 (patch) | |
| tree | cbe340289209eb338c0fb2ca2a303b69dafd2c79 /src/objects.c | |
| parent | ca7d3a7bb8a98c6dd5c00a6dca84921948f71229 (diff) | |
area selection editor
Diffstat (limited to 'src/objects.c')
| -rw-r--r-- | src/objects.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/objects.c b/src/objects.c index 2084b4d..2723fed 100644 --- a/src/objects.c +++ b/src/objects.c @@ -39,6 +39,12 @@ object get_object_at_tile(float x, float y) { } void add_object(object obj) { + object existing_obj = get_object_at_tile(obj.position.x, obj.position.y); + if (existing_obj.active) { + log_info("Space occupied, cannot place object."); + return; + } + for (int i = 0; i < MAX_OBJECTS; i++) { object o = map_to_load.objects[i]; if (o.active) continue; @@ -46,7 +52,7 @@ void add_object(object obj) { map_to_load.objects[i].active = true; return; } - log_info("OBJECT LIMIT REACHED!"); + log_info("Object limit reached."); } image* get_image_from_objecttype(object_type tile) { |
