Hans Kokx 57dde0f31c Refactor collectible handling and scoring system
- Introduced `CollectiblePickupContext` and `CollectiblePickupEffect` to streamline the collectible pickup logic in the Player class.
- Updated the `tryPickup` method in the Player class to utilize the new effect system for health, ammo, score, keys, and weapons.
- Refactored collectible classes to implement the new `tryCollect` method, returning a `CollectiblePickupEffect`.
- Enhanced enemy classes to expose score values based on their type.
- Added unit tests for scoring ownership and shareware menu module functionality.
- Updated rendering logic in various renderer classes to use the new mapped picture retrieval system.
- Improved the `WolfClassicMenuArt` class to utilize a more structured approach for image retrieval based on registry keys.

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-19 14:25:14 +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%