Mihoshi20
Member
There's a few tile types missing from the adventure module that were in the beta that I am surprised to see absent and are critical to my current game so I've set out to try and restore the functionality.
First is the 'checkpoint' tile type. The variables used for the tile seem to still exit in the code but adding in the script for Tile_Checkpoint.asm to an unused tile type and then using it in game causes the game to freeze after losing all health. I attribute this to somewhere in the code it expecting a lives variable to be checked or something in HandleCollisions I haven't looked into yet.
Second is the 'Death Tile' which I plan to convert into a Hurt tile which mimics the functionality of touching a monster, causing knockback and taking a bit of health. Adding back in the script for the death tile and adding a JSR along with a label in Adventure_HandlePlayerHurt results in the game freezing when the player touches the tile. Adding the label to Adventure_HandlePlayerDeath results in a Label already defined error at seembly time despite the label being used nowhere else, including commenting out or removing from Adventure_HandlePlayerHurt ensuring no duplicate labels. In fact adding ANY label added to Adventure_HandlePlayerDeath nets the same results with or without an RTS.
If anyone has any ideas or insight as aside from combing through the HandleCollisions code I am at a loss for ideas.
First is the 'checkpoint' tile type. The variables used for the tile seem to still exit in the code but adding in the script for Tile_Checkpoint.asm to an unused tile type and then using it in game causes the game to freeze after losing all health. I attribute this to somewhere in the code it expecting a lives variable to be checked or something in HandleCollisions I haven't looked into yet.
Second is the 'Death Tile' which I plan to convert into a Hurt tile which mimics the functionality of touching a monster, causing knockback and taking a bit of health. Adding back in the script for the death tile and adding a JSR along with a label in Adventure_HandlePlayerHurt results in the game freezing when the player touches the tile. Adding the label to Adventure_HandlePlayerDeath results in a Label already defined error at seembly time despite the label being used nowhere else, including commenting out or removing from Adventure_HandlePlayerHurt ensuring no duplicate labels. In fact adding ANY label added to Adventure_HandlePlayerDeath nets the same results with or without an RTS.
If anyone has any ideas or insight as aside from combing through the HandleCollisions code I am at a loss for ideas.