Tutorial
Your lineage starts with the "final" dragon, the one you wish to obtain at the end of your breeding project. From there, you can manipulate how the lineage looks using the tools provided. Below, you should find information on all of the available tools and what their function is.
Getting Started
To expand the lineage, click the expand buttons where you wish to add a set of parents.
Available keybind: ctrl e
Notes: If no dragons are selected, all will be expanded one generation. This keybind caps out at roughly 2,000 dragons to expand at a time due to load times.
Managing Dragons
To select a dragon to edit, click the desired dragon slot, at which point it will turn green to let you know it has been selected. Using Multi Selection will add the dragon to your selection for mass-editing.
Once at least one dragon is selected, a menu will appear allowing you to pick the breed of the dragon and otherwise manage the selected dragons and their ancestry.
You can even Mass Select dragons by either using the provided buttons, or double-clicking a dragon for the same effect. See the linked section for further information.
Clicking the breed dropdown will present a menu of all breeds available for the selected dragons, i.e. Male-only breeds will not be available on Female dragon spaces, or if dragons of both genders have been selected, only breeds available for both genders will appear in the dropdown.
An input box is also present at the top of this menu, allowing you to search by breed names. For example, typing in "all" will match things like "Anagallis", "Balloon", and "Seasonal (fall)", etc.
Most regex variables can be used here as well. For example, inputting (.+g.*) will get you all dragons who have in parenthesis: some letters, the letter g, and then maybe more letters. This would match things like "(verdigris)", "(spring)", and "(indigo)", but not something like "(green)". Instead, you could use (.*g.*) to get "(green)" to also show up.
If you want dragons that only start with a specific set of characters, put a ^ at the very beginning. For example, ^al will get "Albino" and "Almerald", but not "Baikala". Just al would include "Baikala" in the list.
Enabling names will display default codes below each dragon, which you may then click on a code to allow you to enter either a code or a name for the selected dragons. To return to the breed selection menu rather than naming, you can simply click the image of a dragon to then choose the breed.
If Multi Selecting is enabled, clicking a dragon's name will add them to your selection to name multiple dragons all together, though you can also select the dragon by simply clicking their tile as usual.
Per Dragcave official restrictions: Codes must be either four or five alpha-numeric characters, using parenthasis to denote a code rather than name. Names may not be longer than 32 alpha-numeric characters, also allowing spaces, hyphens, and apostraphes within the name but not on the ends.
Changing the gender of a dragon will swap their position in the lineage if applicable. This does not carry over their ancestry - see Flipping Parents for this feature.
All dragon spaces can be either Male or Female, and the final dragon can also be "Any" gender. When the gender is set to Any, dimorphic breeds will default to male, though this allows the use of the Ungendered Neglected.
If a gender-swapped breed is no longer possible due to breed restrictions, their image will disappear, but the dragon's breed will not be reset, in the event you swap the gender back.
If using Multi Select with dragons of opposing genders selected, this option will be disabled. If you wish to swap a mated pair's genders, you simply need to select one of the two and then change their gender.
If a selected dragon has ancestery, you can remove all of their ancestry with this button, including grandparents and so on. Once their ancestry has been removed, you can once again Expand upon their lineage.
Available keybind: ctrl o
Flipping parents will swap the genders of the parents of any selected dragons, but also keeps the respective ancestry attached to the swapped dragons, thus can be more robust than simply Swapping Genders of the selected dragons.
Available keybind: ctrl p
The save button will officially commit any changes that have recently been made to the breed and names of dragons. If multiple dragons are edited in succession without saving, these changes are all grouped together in the Edit History.
Cancelling edits will undo any changes that have recently been made to the breed and names of dragons. As with Saving changes - if multiple dragons have been edited in succession without saving, these will all be undone together.
Cancelling does add the changes you were previewing to the Edit History, so if you have cancelled by mistake, your changes are not lost and you can Redo them.
Available keybind: esc
Enlarging/Shrinking the icons will switch between being zoomed out - looking most like the official Dragcave lineage images - and being zoomed in focused on the dragon's face. This affects all dragon images in the lineage, rather than just those that are selected, and defaults to zoomed out.
* Please note that the image rendering is purely CSS, so zoomed out images may not look exactly like the official lineage icons, though I do my best to get sizing and positioning accurate. If something seems drastically off, please do let me know on the Forums Thread!
History
Edit history allows you to Undo or Redo changes you have been making to the lineage. Most every change is added to the history, including things such as Flipping Parents and Toggling Names, though there are special scenarios for Saving and Cancelling editing.
Available keybinds: ctrl z ctrl y
Restarting the lineage will wipe all ancestry and revert the entire lineage to how it is initially found when you load the page. Naming will default back to hidden, and Expanding will be re-enabled so you can easily begin expanding the lineage again.
Ease of accessibility
When selecting dragons, having Multi-select enabled will allow you to edit more than one dragon at a time, allowing you to select or de-select each dragon you would like to edit en masse.
Available keybind: ctrl m
Selecting by gender will mass-select all dragon tiles of the chosen gender, a useful tool for making quick checkers or stairs. If you have Multi Selecting enabled, clicking both buttons allows you to quickly have every dragon on the lineage selected.
Due to the nature of the final dragon having an "Any" gender available, this gender is automatically grouped with the Select Males button. Toggling Genders for it to Female instead will have these buttons react accordingly.
Available shortcut: Double-clicking a dragon.
Hiding/Showing the buttons will toggle all of the Expand buttons on the lineage. This can be useful for making the preview look less cluttered for screenshots, and more accurate to how an official Dragcave lineage might look.
Coming Soon...
Premade Shapes will allow you to quickly load in a base lineage design, such as a heart, stair step, spiral, etc. This will initially have a small selection, though others may be added in the future!
Saving and Opening lineages will allow you to save a lineage to HoB servers to share the link with others, or re-open an existing saved lineage. In the future, account creation will become available, thus allowing you to have lineages associated to your account for ease of access and editing.
Importing lineages will allow you to quickly load in the lineage of an existing official Dragcave dragon - or use it to add an existing saved lineage - as a part of your built lineage's ancestry. Due to the nature of this, importing an official Dragcave lineage will likely be restricted to a maximum number of generations that will be loaded in.
Downloading will generate an actual image file of the lineage you have built and allow you to download it! No more struggling to share an image of your tall, wide, lineages.
Smart Restrictions will filter the dragon picker to only possible offspring of the parents, and matching body types of the overall lineage. For example, if a Drake breed has been entered into the lineage, only other Drakes will show up to be selected from. This is a large and detailed feature, so it may take quite a long time to become available for testing, and be released in batches.
Generate a List of all the breeds, counts, generations, and names entered into your lineage. Fill up your shopping cart and get to work on that official lineage!

