Skip to content

feat/add-mercenary-faction-area-and-joinable-faction-in-citizen-of-arcanis #112

@KevinMB0220

Description

@KevinMB0220

➡️ Title

feat/add-mercenary-faction-area-and-joinable-faction-in-citizen-of-arcanis


📘 Description

Introduce a Mercenary Faction area in Citizen Of Arcanis, where players can travel to and interact with NPCs to join the faction.
Joining the faction should provide unique gameplay advantages (e.g., access to special missions, weapons, or buffs) and mark the player as a faction member.


✅ Acceptance Criteria

  • Add a mercenary camp/area on the map with distinct visual markers (e.g., tents, weapons racks, faction banners).
  • Populate the area with mercenary NPCs (idle animations, patrolling behavior).
  • Add a Faction Leader NPC with interaction options:
    • Display faction introduction dialogue.
    • Offer the option “Join the Mercenaries”.
  • When joining:
    • Update the player’s faction status to Mercenaries.
    • Unlock faction-related perks (basic implementation: e.g., discount on weapons shop or access to unique missions).
  • Once joined, faction NPCs recognize the player as an ally (no hostile interactions).

⚠ Technical Notes

  • Extend the existing faction system or create a simple status flag in the player’s profile (player.faction = "mercenaries").
  • The area should be placed in an accessible region of the map but visually distinct to highlight faction presence.
  • NPC dialogues should be modular to allow adding future missions or rewards for faction members.
  • Ensure faction changes persist across sessions (save system integration).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions