Skip to content

refactor: improve GunGame domain naming - #374

Merged
DevD4v3 merged 1 commit into
mainfrom
refactor/weapon-progression-naming
Aug 7, 2026
Merged

DevD4v3 merged 1 commit into
mainfrom
refactor/weapon-progression-naming

Conversation

@DevD4v3

@DevD4v3 DevD4v3 commented Aug 7, 2026

Copy link
Copy Markdown
Owner

Motivation

The previous naming introduced ambiguity between two different GunGame domain concepts.

WeaponProgression represented the active weapon progression, while the core domain concept was named WeaponProgressionBase, making the most important concept carry an implementation-oriented suffix.

Changes

  • Rename WeaponProgressionBase to WeaponProgression.
  • Rename WeaponProgression to ActiveWeaponProgression.
  • Update XML documentation to better reflect the domain concepts.

Benefits

  • The core domain concept now owns the most natural name.
  • ActiveWeaponProgression clearly communicates that it represents the progression currently selected for the active GunGame session.
  • Removes the implementation-oriented Base suffix from the domain model.

* Rename WeaponProgressionBase to WeaponProgression
* Rename WeaponProgression to ActiveWeaponProgression
* Update XML documentation to reflect the revised domain terminology
@DevD4v3
DevD4v3 merged commit 128dbec into main Aug 7, 2026
4 checks passed
@DevD4v3
DevD4v3 deleted the refactor/weapon-progression-naming branch August 7, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant