-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Labels
UnityenhancementNew feature or requestNew feature or requestexternal-contributorsonlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekContribute to awesome OSS repos during OnlyDust's open source weekonlydust-wave2
Description
➡️ 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
Labels
UnityenhancementNew feature or requestNew feature or requestexternal-contributorsonlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekContribute to awesome OSS repos during OnlyDust's open source weekonlydust-wave2