BAndysc / BAndysc/WoWDatabaseEditor

[Feature] Finish quest chain editor

Open
#15 0 comments 3 reactions 0 assignees View on GitHub
help wanted
Dominant language
C#
Stars
564
Forks
169
PR merge metrics
No merged PRs in 30d

Description

## Summary

Quest Chain Editor should be a new module that allows user to easily manipulate quest chains in form of graph, without touching SQL at all.

A lot of work has been done already on drawing graphs and producing SQL in the project https://github.com/BAndysc/WoWDatabaseEditor/tree/master/WDE.QuestChainEditor and https://github.com/BAndysc/WoWDatabaseEditor/tree/master/QuestChainTest

There are however still some things missing before it is usable and production ready, mainly:
* ensuring the chains are properly loaded from DB
* ensuring that chains are properly serialized to SQL
* ensuring that loading quest X will load ALL connected quests
* adding undo/redo ability

Nice to have:
* copy/paste/cut option
* multiselect

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the existing WDE.QuestChainEditor module and the QuestChainTest project to understand the current graph and SQL behavior. Verify which loading and serialization cases already work, then define completion around loading all connected quests, reliable SQL output, and undo/redo; copy/paste and multiselect are optional.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, sql
Domain
databases, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.