Game now builds and is using the new dynamic component loading but enemies do not spawn in and device events are really working. Also inventory is a giant bag of fail and needs a rewrite.

This commit is contained in:
Zed A. Shaw 2025-02-08 21:16:25 -05:00
parent 9e91c71125
commit a69be90464
23 changed files with 130 additions and 122 deletions

View file

@ -290,11 +290,6 @@ TEST_CASE("random rectangle", "[matrix:rando_rect]") {
for(matrix::rando_rect it{map->walls(), room.x, room.y, room.width, room.height}; it.next();)
{
if(map->iswall(it.x, it.y)) {
matrix::dump("BAD RECTANGLE SPOT", map->walls(), it.x, it.y);
}
REQUIRE(!map->iswall(it.x, it.y));
REQUIRE(size_t(it.x) >= room.x);
REQUIRE(size_t(it.y) >= room.y);
REQUIRE(size_t(it.x) <= room.x + room.width);
@ -303,7 +298,6 @@ TEST_CASE("random rectangle", "[matrix:rando_rect]") {
wall_copy[it.y][it.x] = wall_copy[it.y][it.x] + 5;
}
}
// matrix::dump("WALLS FILLED", wall_copy);
}
}
@ -311,7 +305,6 @@ TEST_CASE("random rectangle", "[matrix:rando_rect]") {
TEST_CASE("standard rectangle", "[matrix:rectangle]") {
for(int i = 0; i < 20; i++) {
shared_ptr<Map> map = make_map();
map->invert_space();
auto wall_copy = map->walls();
for(size_t rnum = 0; rnum < map->room_count(); rnum++) {
@ -320,11 +313,6 @@ TEST_CASE("standard rectangle", "[matrix:rectangle]") {
for(matrix::rectangle it{map->walls(), room.x, room.y, room.width, room.height}; it.next();)
{
if(map->iswall(it.x, it.y)) {
matrix::dump("BAD RECTANGLE SPOT", map->walls(), it.x, it.y);
}
REQUIRE(!map->iswall(it.x, it.y));
REQUIRE(size_t(it.x) >= room.x);
REQUIRE(size_t(it.y) >= room.y);
REQUIRE(size_t(it.x) <= room.x + room.width);