This pull request adds a new event type, WallRemove, to the EventType enum. It also introduces a new event class, WallRemoveEventArgs, which includes a GetMapIndex() method. In the Map::InitEvent() function, a new listener is appended to handle the WallRemove event. Additionally, this pull request updates the enemies in the codebase, including the addition of a new enemy class, Wraith, and changes to the Bat and Minotaur classes. These changes allow for the removal of walls in the game and improve the behavior of the enemies.
This pull request adds a new event type, WallRemove, to the EventType enum. It also introduces a new event class, WallRemoveEventArgs, which includes a GetMapIndex() method. In the Map::InitEvent() function, a new listener is appended to handle the WallRemove event. Additionally, this pull request updates the enemies in the codebase, including the addition of a new enemy class, Wraith, and changes to the Bat and Minotaur classes. These changes allow for the removal of walls in the game and improve the behavior of the enemies.