Add gold ore, fix bug with collision layer

This commit is contained in:
2024-01-23 17:24:43 +01:00
parent b6e54a7fcb
commit 547a1ca583
8 changed files with 172 additions and 97 deletions

View File

@@ -467,8 +467,8 @@ void bzTileMapDrawCollisions(BzTileMap *map) {
void bzTileMapClearCollisions(BzTileMap *map) {
BZ_ASSERT(map->collisionMap);
for (i32 y = 0; y < map->width; y++) {
for (i32 x = 0; x < map->height; x++) {
for (i32 y = 0; y < map->height; y++) {
for (i32 x = 0; x < map->width; x++) {
i32 idxOffset = y * map->width + x;
u8 *cell = map->collisionMap + idxOffset;
*cell = 0;
@@ -478,8 +478,8 @@ void bzTileMapClearCollisions(BzTileMap *map) {
void bzTileMapClearCollisionLayer(BzTileMap *map, i32 layer) {
BZ_ASSERT(map->collisionMap);
BZ_ASSERT(layer >= 0 && layer < 8);
for (i32 y = 0; y < map->width; y++) {
for (i32 x = 0; x < map->height; x++) {
for (i32 y = 0; y < map->height; y++) {
for (i32 x = 0; x < map->width; x++) {
i32 idxOffset = y * map->width + x;
u8 *cell = map->collisionMap + idxOffset;
*cell &= ~(1 << layer);