Skip to content

Commit

Permalink
Merge pull request #1647 from heinezen/doc/nyan-move-mode
Browse files Browse the repository at this point in the history
nyan API v0.5.0
  • Loading branch information
TheJJ authored Jul 28, 2024
2 parents 267670b + bc123aa commit 23502d5
Show file tree
Hide file tree
Showing 5 changed files with 1,690 additions and 1,798 deletions.
27 changes: 27 additions & 0 deletions doc/changelogs/nyan_api/v0.5.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# [0.5.0] - 2024-07-29
All notable changes for version [v0.5.0] are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Renamed
### Ability module
- Rename `Hitbox` to `Collision`

## Added
### Ability module
- Add `Pathable(Ability)` object; defines pathing costs for the game entity when the ability is active
- Add `path_type : PathType` member to `Move`

### Utility module
- Add `PathType(Object)` object; associates move abilities with pathfinding grids
- Add `path_costs : dict(children(PathType), int)` member to `Terrain`; defines pathing costs for the terrain

### Removed
### Ability module
- Remove `Passable(Ability)` object; functionality superceded by `Pathable`


## Reference visualization

* [Gamedata](https://github.com/SFTtech/openage/blob/f1967c3c002d444510e50f54c9cdbb83419a9ec4/doc/nyan/aoe2_nyan_tree.svg)
Loading

0 comments on commit 23502d5

Please sign in to comment.