225840f3ee20bd3024c8f18345dbc6251e29251b
- Added `scaleIncomingEnemyDamage` method to `Difficulty` enum for handling damage scaling based on difficulty level. - Introduced `lives` attribute to `Player` class with methods to manage lives. - Updated enemy classes (`Dog`, `Guard`, `Mutant`, `Officer`, `SS`, `HansGrosse`) to utilize difficulty settings for health and damage calculations. - Modified enemy drop logic to reflect new collectible types and behaviors. - Created tests for verifying enemy drop parity, collectible values, and difficulty damage scaling. - Adjusted enemy spawn logic to ensure standing enemies remain idle until alerted. - Enhanced scoring system to reflect updated score values for different enemy types. Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
wolf_dart
A new Flutter project.
Running
Linux requirements
Linux (Debian/Ubuntu) requires the following packages to be installed:
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev lld
Description
Languages
Dart
96.4%
CMake
1.7%
C++
1.1%
GLSL
0.4%
HTML
0.3%
Other
0.1%