The project will soon begin to bloat as we add more weapon data throughout development. Maintainability is becoming a problem as changes will need to be matching between each weapon attribute.
About the default values of the weapons:
The default values of the weapons represent the initial weapon attribute values of the weapon. These stats are not constant within each instant of the weapon and some might be modified with different stats before being Di 'ed into the weapon
Implementation
Create a struct called SWeaponAttributes
BP_PlayerCharacter:
Add two instances of the SWeaponAttribute struct. One being the default values of the weapon and the other being the active used values by the weapon.
Acceptance Criteria
[x] The weapon now has structs for both default and active weapon attributes
[x] Different starting values can be used as the default
Description
The project will soon begin to bloat as we add more weapon data throughout development. Maintainability is becoming a problem as changes will need to be matching between each weapon attribute.
About the default values of the weapons: The default values of the weapons represent the initial weapon attribute values of the weapon. These stats are not constant within each instant of the weapon and some might be modified with different stats before being Di 'ed into the weapon
Implementation
BP_PlayerCharacter:
Acceptance Criteria