Retera / WarsmashModEngine

An emulation engine to improve Warcraft III modding
GNU Affero General Public License v3.0
256 stars 45 forks source link

AbilityBuilder v0.1 #48

Closed Glasislundr closed 1 year ago

Glasislundr commented 1 year ago

First 'pre-release' of the AbilityBuilder feature. StateModBuffs not yet implemented Many missing callbacks still to implement Only a few example spells created

Glasislundr commented 1 year ago

To expand just a little on the changes in this branch so far, the AbilityBuilder seeks to create a method of building spells out of configuration files rather than hard-coded classes. The final goal here would be to add a new feature in the Object Editor that would allow users to modify the full function of an ability.

Currently there are only a few example spells implemented, but as the framework is largely functional, it should be relatively easy to add more going forward.

For some changes outside of these additions, I'll copy from the commit messages:

Glasislundr commented 1 year ago

After finding a number of major issues with the base spells (and flamestrike in particular), I want to hold off on merging my branch until the next version.