- Added gulchExit and bossSave zones in dungeon map with proper object IDs
- Implemented player start position handling for NN Dungeon (startNNX/startNNY)
- Added heart upgrade system with visual feedback and inventory tracking
- Implemented Fat Hawk quest with animated tied hawk, proEdgeKey collection, and scene transition
- Updated game scaling to FIT mode with black background and centered display
- Enhanced global state management for dungeon start positions
- Added boss-tiles sprite sheet with 200x200 dimensions
- Updated enemy object configurations with new GID ranges and properties
- Modified player initialization and health/score tracking
- Adjusted enemy behavior for boss encounters
- Updated tilemap and JSON files with new tileset definitions and object properties
- Fixed various position and size parameters for objects in the dungeon
- Added boss-tiles.png and boss-tiles.psd files for new boss tileset
- Updated NNDungeon.json to include boss tileset configuration
- Modified main.js to comment out MenuScene and Gulch, keeping NNDungeon
- Updated NNDungeon.js to:
* Load boss-tiles spritesheet
* Adjust player starting position
* Update enemy creation logic to use boss-tiles when gid > 300
* Added special handling for NNBoss property
These changes prepare the game for implementing boss characters using the new tileset.
- Introduced a new 'zone' object layer to detect when the player enters specific areas (e.g., "99Dungeon").
- Added logic to trigger actions when the player collides with these zones.
- Implemented garbage shooting mechanics for enemies, including:
- A new `fireGarbage()` method that fires multiple projectiles in different directions.
- A `createGarbageProjectile()` helper method to create and manage garbage projectiles.
- Updated enemy behavior to use garbage shooting when enabled (`this.garbage`).
- Updated Tiled map configuration and JSON data to include new zone objects and properties.