# Gameplay Systems

- [Currencies Manager](https://heroicsolo.gitbook.io/heroic-engine/basics/publish-your-docs/gameplay-systems/currencies-manager.md): Presented by ICurrenciesManager interface, this system operates with in-game currencies. You can add or withdraw them via this manager, as well as get information about specific currency.
- [Player Progression Manager](https://heroicsolo.gitbook.io/heroic-engine/basics/publish-your-docs/gameplay-systems/player-progression-manager.md): Presented by IPlayerProgressionManager interface, this system works with player progression: levels and experience.
- [Quest Manager](https://heroicsolo.gitbook.io/heroic-engine/basics/publish-your-docs/gameplay-systems/quest-manager.md): Presented by IQuestManager interface, this system provides functionality for processing quests.
- [Random Events Manager](https://heroicsolo.gitbook.io/heroic-engine/basics/publish-your-docs/gameplay-systems/random-events-manager.md): Presented by IRandomEventsManager interface, this system works with random events and provides such mechanisms like Bad Luck Protection and Good Luck Protection for them.
- [Hittables Manager](https://heroicsolo.gitbook.io/heroic-engine/basics/publish-your-docs/gameplay-systems/hittables-manager.md)
- [Dungeon Generator](https://heroicsolo.gitbook.io/heroic-engine/basics/publish-your-docs/gameplay-systems/dungeon-generator.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://heroicsolo.gitbook.io/heroic-engine/basics/publish-your-docs/gameplay-systems.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
