├── .editorconfig ├── .gitattributes ├── .gitignore ├── DotnetQuestSystemAddon.csproj ├── DotnetQuestSystemAddon.sln ├── LICENSE ├── README.md ├── addons └── dotnetquestsystem │ ├── MainPage.cs │ ├── MainPage.tscn │ ├── Plugin.cs │ ├── RewardOption.cs │ ├── api │ ├── Quest.cs │ ├── QuestController.cs │ ├── QuestDatabase.cs │ ├── QuestManager.cs │ ├── QuestStatus.cs │ ├── QuestSystemAPI.csproj │ ├── Reward │ │ ├── ExperienceReward.cs │ │ ├── IReward.cs │ │ └── ItemReward.cs │ └── Save │ │ ├── ISaveSystemStrategy.cs │ │ ├── QuestDatabaseSave.cs │ │ └── QuestLocalSave.cs │ ├── assets │ ├── dotnetquestsystem_node.svg │ └── godot_asset_icon.png │ └── plugin.cfg ├── docs ├── api │ ├── quest.md │ ├── quest_controller.md │ ├── quest_database.md │ ├── quest_manager.md │ ├── quest_status.md │ ├── reward.md │ └── save_system.md ├── contributing.md └── getting_started.md ├── project.godot ├── src ├── .DS_Store └── DotnetQuestSystem.Core │ ├── .DS_Store │ └── DotnetQuestSystem.Core.csproj └── test └── QuestSystemAPITest ├── QuestControllerTest.cs ├── QuestControllerTest.cs.uid ├── QuestDatabaseTest.cs ├── QuestDatabaseTest.cs.uid ├── QuestManagerTest.cs ├── QuestManagerTest.cs.uid ├── QuestSystemAPITest.csproj ├── QuestTest.cs └── QuestTest.cs.uid /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/.gitignore -------------------------------------------------------------------------------- /DotnetQuestSystemAddon.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/DotnetQuestSystemAddon.csproj -------------------------------------------------------------------------------- /DotnetQuestSystemAddon.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/DotnetQuestSystemAddon.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/README.md -------------------------------------------------------------------------------- /addons/dotnetquestsystem/MainPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/MainPage.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/MainPage.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/MainPage.tscn -------------------------------------------------------------------------------- /addons/dotnetquestsystem/Plugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/Plugin.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/RewardOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/RewardOption.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/Quest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/Quest.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/QuestController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/QuestController.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/QuestDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/QuestDatabase.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/QuestManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/QuestManager.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/QuestStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/QuestStatus.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/QuestSystemAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/QuestSystemAPI.csproj -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/Reward/ExperienceReward.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/Reward/ExperienceReward.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/Reward/IReward.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/Reward/IReward.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/Reward/ItemReward.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/Reward/ItemReward.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/Save/ISaveSystemStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/Save/ISaveSystemStrategy.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/Save/QuestDatabaseSave.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/Save/QuestDatabaseSave.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/api/Save/QuestLocalSave.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/api/Save/QuestLocalSave.cs -------------------------------------------------------------------------------- /addons/dotnetquestsystem/assets/dotnetquestsystem_node.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/assets/dotnetquestsystem_node.svg -------------------------------------------------------------------------------- /addons/dotnetquestsystem/assets/godot_asset_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/assets/godot_asset_icon.png -------------------------------------------------------------------------------- /addons/dotnetquestsystem/plugin.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/addons/dotnetquestsystem/plugin.cfg -------------------------------------------------------------------------------- /docs/api/quest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/api/quest.md -------------------------------------------------------------------------------- /docs/api/quest_controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/api/quest_controller.md -------------------------------------------------------------------------------- /docs/api/quest_database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/api/quest_database.md -------------------------------------------------------------------------------- /docs/api/quest_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/api/quest_manager.md -------------------------------------------------------------------------------- /docs/api/quest_status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/api/quest_status.md -------------------------------------------------------------------------------- /docs/api/reward.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/api/reward.md -------------------------------------------------------------------------------- /docs/api/save_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/api/save_system.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/project.godot -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/DotnetQuestSystem.Core/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/src/DotnetQuestSystem.Core/.DS_Store -------------------------------------------------------------------------------- /src/DotnetQuestSystem.Core/DotnetQuestSystem.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/src/DotnetQuestSystem.Core/DotnetQuestSystem.Core.csproj -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestControllerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/test/QuestSystemAPITest/QuestControllerTest.cs -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestControllerTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://dtcesfa5n03i4 2 | -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestDatabaseTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/test/QuestSystemAPITest/QuestDatabaseTest.cs -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestDatabaseTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://b7gynte0auat3 2 | -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/test/QuestSystemAPITest/QuestManagerTest.cs -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestManagerTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://bdpmqqudx7tp3 2 | -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestSystemAPITest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/test/QuestSystemAPITest/QuestSystemAPITest.csproj -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRUINGLol/DotnetQuestSystem/HEAD/test/QuestSystemAPITest/QuestTest.cs -------------------------------------------------------------------------------- /test/QuestSystemAPITest/QuestTest.cs.uid: -------------------------------------------------------------------------------- 1 | uid://frtnnln1jnqi 2 | --------------------------------------------------------------------------------