diff options
| author | nathan <nathansmith@disroot.org> | 2025-12-27 00:23:28 +0000 |
|---|---|---|
| committer | nathan <nathansmith@disroot.org> | 2025-12-27 00:23:28 +0000 |
| commit | fee3654661e1411232a302d951b10cbd44d3fa91 (patch) | |
| tree | 34e043b87d33eb686f6b962ecf256405936f1c74 /src/entities | |
| parent | c9ae1941816183553c8c4313eac27cc831cbefba (diff) | |
| download | FindThings-fee3654661e1411232a302d951b10cbd44d3fa91.tar.gz FindThings-fee3654661e1411232a302d951b10cbd44d3fa91.tar.bz2 FindThings-fee3654661e1411232a302d951b10cbd44d3fa91.zip | |
i have a headache so i make bad code
Diffstat (limited to 'src/entities')
| -rw-r--r-- | src/entities/johnsStore.c | 20 | ||||
| -rw-r--r-- | src/entities/johnsStore.h | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/entities/johnsStore.c b/src/entities/johnsStore.c index 85f6303..8655c7d 100644 --- a/src/entities/johnsStore.c +++ b/src/entities/johnsStore.c @@ -2,12 +2,32 @@ void initJohnsStore(Entity* entity) { + bool cubemap[8][8] = { + {true, true, true, true, true, true, true, true}, + {true, false, false, false, false, false, false, true}, + {true, false, false, false, false, false, false, true}, + {true, false, false, false, false, false, false, true}, + {true, false, false, false, false, false, false, true}, + {true, false, false, false, false, false, false, true}, + {true, false, false, false, false, false, false, true}, + {true, true, true, false, false, true, true, true} + }; + + Image heightmap = generateCubemapImage((const bool**)cubemap, 8, 8); + entity->data = (void*)createEntityBuilding(heightmap); + UnloadImage(heightmap); } void updateJohnsStore(Entity* entity, Game* game) { + EntityBuilding* building = (EntityBuilding*)entity->data; + DrawModel(building->model, entity->position, 1.0, WHITE); } void closeJohnsStore(Entity* entity) { + if (entity->data != NULL) + { + freeEntityBuilding((EntityBuilding*)entity->data); + } } diff --git a/src/entities/johnsStore.h b/src/entities/johnsStore.h index d70e99f..fd84214 100644 --- a/src/entities/johnsStore.h +++ b/src/entities/johnsStore.h @@ -1,5 +1,6 @@ #include "game.h" #include "entity.h" +#include "utils.h" #ifndef JOHNS_STORE_H #define JOHNS_STORE_H |
