summaryrefslogtreecommitdiff
path: root/src/objects.c
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2024-05-16 16:37:39 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2024-05-16 16:37:39 +0200
commit544f338b8e9ea010eccedbfa24bee5c97b7d3621 (patch)
tree029154f6de1a78c73a6aa9a5dfad2c16fb8928bd /src/objects.c
parentb2ca9b477856cd8ea284389b91d718e8ea814d7b (diff)
walls, msvc building
Diffstat (limited to 'src/objects.c')
-rw-r--r--src/objects.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/objects.c b/src/objects.c
index 2574ed7..72535f6 100644
--- a/src/objects.c
+++ b/src/objects.c
@@ -74,7 +74,7 @@ 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) {
+ if (existing_obj.active && existing_obj.collision) {
log_info("Space occupied, cannot place object.");
return;
}
@@ -191,6 +191,26 @@ image* get_image_from_objecttype(object_type tile) {
return img_painting9;
case OBJECT_PAINTING10:
return img_painting10;
+ case OBJECT_FLOORMAT1:
+ return img_floormat1;
+ case OBJECT_FLOORMAT2:
+ return img_floormat2;
+ case OBJECT_METAL_WALL3:
+ return img_metal_wall3;
+ case OBJECT_METAL_WALL4:
+ return img_metal_wall4;
+ case OBJECT_METAL_WALL5:
+ return img_metal_wall5;
+ case OBJECT_METAL_WALL6:
+ return img_metal_wall6;
+ case OBJECT_METAL_WALL7:
+ return img_metal_wall7;
+ case OBJECT_METAL_WALL8:
+ return img_metal_wall8;
+ case OBJECT_METAL_WALL9:
+ return img_metal_wall9;
+ case OBJECT_METAL_WALL10:
+ return img_metal_wall10;
default:
return 0;
}