0.3.5 (2024-02-22)
- camera: clip rect sometimes didn't overlap the whole view (3c6060b)
- camera: clip rect sometimes didn't overlap the whole view (bcce85d)
- party: if warrior died the party would have no sprite (7ae03f8)
- combat: add auto-combat button (15df6db)
- combat: add auto-combat button and setting (55325a0)
- combat: auto-combat can use items / spells (a3ec235)
- combat: show players face down if they die (302417e)
- point: add ceil method (2c95042)
- state-machine: add destroy method for state cleanup (b0a262f)
0.3.4 (2024-02-09)
- update to Angular 17 (d3c2dc2)
0.3.3 (2022-11-27)
- ci: disable chrome background throttle for tests (e70f2b2)
- combat: only one player can use the same item (0d866df)
- items: apply item effects in combat instead of static heal(30) (08062c7)
- license: add attribution for OpenGameArt sprites (d7e416a)
- Revert "refactor(combat): remove CombatActionBehavior.select" (23b4510)
0.3.2 (2022-11-23)
- animated: fix async playChain (94bd29c)
- testing: add testCombatCreateComponent for building testable combat components (b813191)
0.3.1 (2022-11-07)
- sprites: floor sprite render coords to avoid bleeding (57adc64)
0.3.0 (2022-11-07)
- combat: combat specific drop items were not awarded (91fdad8)
- combat: CombatEnemyComponent null error on unload (1c11a60)
- crypt: remove unpassable tile from exit (75c89e2)
- store: issue where selling would sell all you inventory (ff6458e)
- testing: allow autoplay without interaction for karma (9b2b078)
- tile: issue where setSprite ignored frame parameter (c904cae)
- audio: require using explicit file extension (c7c6e67)
- combat: async act and preloading for actions (7982793)
- components: async data preloading for animated (174870e)
- testing: add app.testing.ts helpers (53cbfa2)
- testing: add combat.testing.ts helpers (4593a12)
- testing: random/fixed combat encounter mocks (0f4252e)
- audio: You used to be able to specify sound files without an extension, and the audio loader would try all the supported extensions to find the right one. This made more network requests, and left 404 errors in the console for the invalid extensions.
0.2.8 (2022-11-04)
- ship: A* pathfinding works on water again (bc0b2fd)
0.2.7 (2022-11-04)
- ship: ship animations did not work (77969bf)
0.2.6 (2022-11-04)
- game-state: add GameStateHurtPartyAction (9cc2ed5)
0.2.5 (2022-11-03)
- combat-damage: remove elements when hidden (22a5e85)
- temple: opting to pay for healing did not work (320034f)
0.2.4 (2022-11-01)
- tilemap: issue where dark overlay was offset when the map loads (1625743)
0.2.3 (2022-11-01)
- ng: only write tiled data when source file hashes change (5560c2d)
0.2.2 (2022-10-31)
- maps: castle had an invalid tile and port had a blocked exit (30dd9f3)
- angular: enable strict template checking (6495e24)
- angular: update templates with strict checking (5e75a30)
0.2.1 (2022-10-30)
- treasure: non item chests were broken (816618c)
0.2.0 (2022-10-30)
- Events: use strongly typed event emitters (dbeb450)
- Events: This removes the string based on/off API that was present on most core game classes in favor of strongly typed event emitters that are compatible with Angular bindings.
This makes the API usage simpler, and adds strong types to emitted events making them more reliable to use in the frontend.
0.1.16 (2022-10-30)
- autosave: don't save until combat is completed (6a49c69)
0.1.15 (2022-10-29)
0.1.14 (2022-10-29)
- store: add custom icons for each store type (5763d73)
0.1.13 (2022-10-27)
- tiled: add template Tiled editor project (cf689b2)
0.1.12 (2022-10-27)
- inventory: only show equippable items for each player (8c7d3e6)
- store: automatically equip single item purchases (033b8d5)
- store: make mobile responsive and scrollable (8608f8a)
- store: show party stat changes from selected items (a1bdf9f)
0.1.11 (2022-10-27)
- inventory: allow swapping equipment without unequipping first (73dd417)
0.1.10 (2022-10-27)
- crypt: make it possible to get to the boss (4353387)
- crypts: add encounters and fix path to boss (c83a040)
- quests: castle to crypt quest fixes (1a6c4d1)
- store: bug preventing the sale of inventory items (cbaff8a)
- add BlockFeatureComponent for static blocks (e17d795)
- combat: add ocean specific combat zones (1ec920c)
- combat: add UI notificaiton if an enemy has no encounter data (b6b3617)
- combat: fix combat in bryarlake/sewers (7da7ca3)
- debug-menu: add "give gold" button that gives 1000 gold (4d2144d)
- debug-menu: add dev menu for easier testing (eb454ce)
- debug-menu: add table for game data sources (3681fde)
- Dialogs: resolve dialog icon from tile gid if set (73b0e90)
- level-up: combine stat increases into one notification (c0c29ff)
- store: don't deselect after purchase to allow repeated buys (3ec3ed6)
- stores: set store inventory in Tiled editor (1433933)
- store: support buying/selling multiple items at once (86e2122)
- tiled: select target for portals with file picker (28cc738)
- tiled: write game data to Tiled enums automatically (59a9c33)
- village: add a shop (daa17d5)
0.1.9 (2022-10-14)
0.1.8 (2022-08-28)
- tiled: add Ctrl-F shortcut to follow a selected map portal (18d4271)
- tiled: add Tiled editor project file (7bbeb94)
- tiled: add Tiled property types for most map features (6d91b32)
- tiled: update maps to 1.9.0 format (2b0594e)
0.1.7 (2022-08-09)
- dialog-feature-component: setting game events and showing alt icons (6b0799c)
- game: port town and goblin fortress questline (4e4fb65)
- ship: restore ship animations (bf4f2b6)
- devtools: support redux devtools with
useDevTools
(f49b027) - environment: add
alwaysLoadSprites
to force reloading sprite sheets (e40f855) - goblin-fortress: add escape passage after goblin-king fight (f49405f)
0.1.6 (2022-08-08)
- angular: update material to 14.x (30999dc)
- angular: update to 13.x (d83a582)
- angular: update to 14.x (1531b8b)
- karma: update to karma-coverage library for test coverage (5fce0be)
- ngrx: update for angular 13.x (0a055f9)
- ngrx: update to 14.x (afbb6f5)
- storybook: update to 6.x (8e7cd79)
0.1.5 (2022-04-29)
- remove google sheets game data (cde649f)
0.1.4 (2021-08-05)
- combat: TypeError: setting getter-only property "visible" (110be14)
- ChangedAfterChecked error when combat starts (b17452e)
0.1.3 (2021-08-05)
- update to angular@12, rxjs@12 and [email protected] (#18) (a734b52)
0.1.2 (2021-03-18)
- angular: update @angular/cdk @angular/material (b80dfe0)
- angular: update @angular/core and @angular/cli (572cbe3)
- rxjs: update @ngrx/store rxjs (8c6a2af)
0.1.1 (2020-12-13)
- ci: correct repositoryUrl in package.json (aad9e22)