Skip to content

feat/add-weapons-shop-with-bot-interaction-in-citizen-of-arcanis #111

@KevinMB0220

Description

@KevinMB0220

➡️ Title

feat/add-weapons-shop-with-bot-interaction-in-citizen-of-arcanis


📘 Description

Add a weapons shop in Citizen Of Arcanis, managed by a bot NPC, where players can purchase different types of weapons using in-game currency.
The shop should offer a variety of weapons with distinct stats, allowing players to upgrade their combat capabilities.


✅ Acceptance Criteria

  • Create a shop NPC (bot) that:
    • Spawns in a fixed, accessible location.
    • Displays an interactive shop interface when the player interacts with it.
  • Implement a weapons catalog including (at minimum):
    • Basic melee weapons (e.g., sword, axe).
    • Ranged weapons (e.g., bow, gun) if already supported in the game.
    • Weapons with different damage stats and rarities.
  • Deduct in-game currency from the player’s balance when buying weapons.
  • Purchased weapons must be added to the player’s inventory and immediately usable in combat.
  • The bot should have a basic idle animation or interaction feedback (e.g., greeting text or weapon showcase).

⚠ Technical Notes

  • Integrate the shop with the existing inventory and combat systems.
  • Ensure purchased weapons respect existing damage calculations and weapon logic.
  • Validate purchases to prevent exploits (e.g., buying with insufficient funds).
  • The bot must be non-combatant and strictly function as a vendor.

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