... | ... | @@ -27,7 +27,18 @@ A dungeon type that allows randomly generating a dungeon from a configurable col |
|
|
## API Changes Advisory
|
|
|
There are several major changes to how Mythic Dungeons are loaded and instantiated, as well as a lot of refactored classes - especially utilities. Further details will be shared here at a later date.
|
|
|
|
|
|
_More info to come._
|
|
|
**Dungeon & Instance Objects**
|
|
|
The most breaking change is that dungeon and instance objects have been restructured. Most methods now return a `AbstractDungeon` and `AbstractInstance` object now as part of our type system. Furthermore, `Dungeon` has been renamed to `ClassicDungeon`, and `Instance` has been renamed to `ClassicInstance`.
|
|
|
|
|
|
The new abstract objects have utility methods in them for casting to a specific dungeon type. These methods are safe to use, but will return `null` if the dungeon or instance type doesn't match the requested type. (For example, if you call `DungeonProcedural#asClassic()`, it will return null, because `DungeonProcedural` is not a classic dungeon.)
|
|
|
|
|
|
**Utility Classes**
|
|
|
A lot of Mythic Dungeons utility classes and methods got moved around and renamed. This page will do its best to provide a comprehensive list of classes that were renamed and methods that have been moved. The goal with this is to make the utilities much more organized, and there's no better time for that than with version 2.0.
|
|
|
|
|
|
<details><summary>Utility Changes</summary>
|
|
|
**Util.class**
|
|
|
- Changes will go here.
|
|
|
</details>
|
|
|
|
|
|
## FAQ
|
|
|
**Will I need to buy Mythic Dungeons again?**
|
... | ... | |