Skip to content

refactor(domain): migrate PlayerTrait names to LoL #63

Description

@NicoRuedaA

Problem or opportunity

PlayerTrait enum in domain/src/player.rs uses football traits: BallWinner, Sharpshooter, CompleteForward, etc. LoL players should have traits reflecting MOBA skills.

Proposed solution

Rename / redesign traits for LoL. Examples:

  • LaneBully → strong early laning
  • Teamfighter → excels in 5v5 fights
  • ObjectiveControl → prioritizes dragons/baron/herald
  • VisionMaster → high vision score contribution
  • ChampionPoolWide → plays many champions at high level
  • OneTrick → plays one champion exceptionally well
  • ShotCaller → improves team coordination

UX impact

  • Player profiles and scouting reports show LoL-relevant traits.
  • Trait effects on match simulation must be reimplemented.

Acceptance criteria

  • New LoL traits defined
  • Old football traits mapped or removed
  • Match simulation engine updated to use new traits
  • UI shows new trait names and descriptions
  • Existing saves handle missing traits gracefully

Scope

Gameplay

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions