summaryrefslogtreecommitdiff
path: root/src/testblock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/testblock.cpp')
-rw-r--r--src/testblock.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/testblock.cpp b/src/testblock.cpp
index 73f3adb..d63f245 100644
--- a/src/testblock.cpp
+++ b/src/testblock.cpp
@@ -9,6 +9,7 @@ public:
TileRenderer tile;
Physics::Info physicsInfo;
+ Actors actorToCreate;
int onCreate();
int onDelete();
@@ -60,6 +61,9 @@ int daEnTestBlock_c::onCreate() {
tile.y = -(16 + pos.y);
tile.tileNumber = 0x30;
+ Actors ToCreate[] = {EN_KURIBO, EN_NOKONOKO, EN_STAR_COIN, AC_YOSHI_EGG, AC_LIGHT_BLOCK};
+ actorToCreate = ToCreate[settings];
+
//OSReport("Sanity Checks... _414=%x\n", offsetof(dEn_c,_414));
//OSReport("acState=%x\n", offsetof(dActorMultiState_c,acState));
//OSReport("_530=%x\n", offsetof(dEn_c,_530));
@@ -112,6 +116,10 @@ daEnTestBlock_c *daEnTestBlock_c::build() {
void daEnTestBlock_c::blockWasHit(bool isDown) {
OSReport("I'm a block, and I was hit.\n");
+ Vec goombaPos = pos;
+ goombaPos.y += 40;
+ dStageActor_c::create(actorToCreate, 0, &goombaPos, 0, currentLayerID);
+
pos.y = initialY;
//This code makes the block unhittable