Hans Kokx 225840f3ee feat: Implement difficulty scaling for enemy damage and enhance enemy behaviors
- 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>
2026-03-19 16:02:36 +01:00
2026-03-15 12:26:35 +01:00

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
No description provided
Readme 4.1 MiB
Languages
Dart 96.4%
CMake 1.7%
C++ 1.1%
GLSL 0.4%
HTML 0.3%
Other 0.1%