refactor(maps): pyramid.yaml per piràmide amb merge a sala

This commit is contained in:
JailDesigner committed 2026-05-13 22:38:42 +02:00
1 parent 5f206e03c8
commit 125cdd0c74
45 files changed
+331 -1085

No files matched your search

+8 -8
View File
@@ -62,7 +62,7 @@ namespace {
void testWhipDrawRectPerDirection() {
std::cout << "[W1] WhipAttack draw_rect per direcció\n";
Map::loadFrom("data/maps/pyramid.yaml");
Map::loadFrom("data/maps/p1/r1.yaml");
// Owner ben dins del playfield perquè el draw_rect (no es retalla)
// tinga la mida nominal completa.
@@ -94,7 +94,7 @@ namespace {
void testWhipDrawRectOffsets() {
std::cout << "[W7] offsets del draw_rect per direcció (taula del disseny)\n";
Map::loadFrom("data/maps/pyramid.yaml");
Map::loadFrom("data/maps/p1/r1.yaml");
// Posicionem el jugador amb la collision (bottom 16×16) al
// corredor entre files 2 i 3 de sarcs (y∈[144,160]) i a la
@@ -128,7 +128,7 @@ namespace {
void testWhipFeetYDelegation() {
std::cout << "[W8] feet_y delegat a la base de l'owner_box\n";
Map::loadFrom("data/maps/pyramid.yaml");
Map::loadFrom("data/maps/p1/r1.yaml");
// Posicionem el jugador amb la collision (bottom 16×16) al
// corredor entre files 2 i 3 de sarcs (y∈[144,160]) i a la
@@ -151,7 +151,7 @@ namespace {
void testWhipHitboxClippedByWall() {
std::cout << "[W2] damage_rect retallat per la paret del playfield\n";
Map::loadFrom("data/maps/pyramid.yaml");
Map::loadFrom("data/maps/p1/r1.yaml");
// Llancem un E des d'una posició a 10 px de la paret dreta del
// playfield, amb un range de 48 px → la hitbox efectiva ha de
@@ -170,7 +170,7 @@ namespace {
void testWhipHitboxFreeAtFullRange() {
std::cout << "[W3] damage_rect sense bloquejador → longitud completa\n";
Map::loadFrom("data/maps/pyramid.yaml");
Map::loadFrom("data/maps/p1/r1.yaml");
// Owner ben dins del playfield, range curt → 16 px lliures fins
// a topar amb res. La longitud efectiva = RANGE.
@@ -187,7 +187,7 @@ namespace {
void testWhipHitsMummyInRange() {
std::cout << "[W4] mòmia en rang entra a HURT\n";
Map::loadFrom("data/maps/pyramid.yaml");
Map::loadFrom("data/maps/p1/r1.yaml");
EntityManager manager;
auto mummy_yaml = EntityLoader::loadTemplate("mummy");
@@ -226,7 +226,7 @@ namespace {
void testWhipNoHitOutOfRange() {
std::cout << "[W5] mòmia fora del rang no rep dany\n";
Map::loadFrom("data/maps/pyramid.yaml");
Map::loadFrom("data/maps/p1/r1.yaml");
EntityManager manager;
auto mummy_yaml = EntityLoader::loadTemplate("mummy");
@@ -253,7 +253,7 @@ namespace {
void testWhipSingleHitPerSwing() {
std::cout << "[W6] una mòmia rep un sol impacte per swing\n";
Map::loadFrom("data/maps/pyramid.yaml");
Map::loadFrom("data/maps/p1/r1.yaml");
EntityManager manager;
auto mummy_yaml = EntityLoader::loadTemplate("mummy");