Adds a modifier system allowing dynamic modification of weapon stats and behavior. This includes: - Creating ModifierLibrary to manage available modifiers. - Adds ModifierManager to handle equipping and unequipping modifiers - Adds a new RangedWeaponComponent to handle firing projectiles and managing modifiers. - Introduces a DebugUI for in-game modifier management. - Introduces an "Unlimited Power" modifier that changes the projectile scene. - Modifies stats components to work with the new modifier system. This system allows for more flexible and customizable weapon functionality. |
||
|---|---|---|
| .. | ||
| projectile.gd | ||
| projectile.gd.uid | ||
| projectile_base.gd | ||
| projectile_base.gd.uid | ||
| projectile_lightning.gd | ||
| projectile_lightning.gd.uid | ||
| ranged_weapon.gd | ||
| ranged_weapon.gd.uid | ||