c16dccc623
Begin Pirate Captain AI implementation.
2024-09-26 19:31:47 -05:00
da2640fbc1
Health and mana indicators don't get squished strangely anymore due to floating point values. Release Build 11638.
2024-09-24 18:13:10 -05:00
85ba978793
Fix new crashes pertaining to unchecked 0 distance in line normalizing functions.
2024-09-24 17:10:11 -05:00
0e3a4c0ba7
Implemented Pirate Buccaneer AI. Remove unnecessary Run Towards overrides in monsters list. Fix Charged Arrow to use proper last graphic when a custom one is specified. Release Build 11621.
2024-09-24 04:22:53 -05:00
d6c2b6c87f
Implement Pirate Marauder AI. Release Build 11609.
2024-09-22 17:43:51 -05:00
9509f317c3
Implement Pirate strategy. Refactor Dagger Stab/Slash slightly. After loading a resource pack, if it previously failed to load attempt the load again to stop game crashes with modifications to the game pack. Release Build 11602.
2024-09-22 15:51:05 -05:00
90d9bc86b1
Add in templates, strategies, and setup for Chapter 3 monsters. Fix tile collisions on Chapter 3 tiles. Release Build 11595.
2024-09-20 17:30:16 -05:00
8f5973d836
Crab and Giant Crab monster entries added.
2024-09-19 23:30:54 -07:00
21c5af80c2
Pirate Marauder entry added.
2024-09-19 22:41:44 -07:00
612cda41c3
Pirate Marauder/Pirate Captain data added.
2024-09-19 22:02:18 -07:00
07f431a5aa
Prep Pirate monster entry.
2024-09-19 17:48:20 -05:00
0f0a70b2b4
Implement new enchant rolling rule: Same enchant may be chosen if the result ends up increasing at least of the supported stats. Release Build 11592.
2024-09-18 15:03:40 -05:00
880b8e4335
Implement default audio event property to stages. Add fanfare transition and post-boss song event to the game. Add appropriate triggers for when boss fight completes. Addresses Issue #66 . Release Build 11576.
2024-09-18 10:51:06 -05:00
2fe0991920
Push demo fixes into master branch.
2024-09-17 20:53:47 -05:00
4d74d803b2
Linux fixes. Make sure audio doesn't require loading from filesystem (Use resource packs instead)
2024-09-17 20:52:41 -05:00
57cc852033
Force all old decal instances to be cleared from the engine when the game is reset. This addresses a very random Linux crash that was occurring enough to be a problem when quitting the game. Release Build 11570.
2024-09-17 20:52:39 -05:00
ca46f0b92e
Update distribution scripts with cleaning out the monsters folder.
2024-09-17 20:52:36 -05:00
004f896953
MonsterData should be loading graphics from Resource Packs instead. This should solve the issues with Issue #70 . Release Build 11566.
2024-09-17 20:52:31 -05:00
669a267a67
[demo] Remove hash verification functions from the game. See Issue #68 . Release Build 11565.
2024-09-17 20:52:22 -05:00
47ff285bef
Remove songs from git index into commercial assets. Update distribution and build scripts to not include songs commercial folder. Fix early destruction of audio buffer data causing a crash. Release Build 11544.
2024-09-17 20:51:25 -05:00
a16ca296c7
Linux changes and fixes
2024-09-17 14:47:35 -05:00
d0db3412d9
Added controller compatibility to the refine result and enchant confirmation windows. Modify menu navigation behavior slightly for the three windows with accessory lists. Release Build 11665.
2024-09-16 04:52:58 -05:00
36b9a071e3
Added controller compatibility to Artificer Enchant Window. Removed menu navigation using right analog stick. Release Build 11662.
2024-09-16 04:43:36 -05:00
da5d596a37
Implemented controller compatbility for Artificer Disassembly Menu. Release Build 11653.
2024-09-16 03:21:29 -05:00
86e2976549
Added some menu scrolling helper functions. Implemented Artificer Enchant window. Added controller compatibility to Artificer Refining Window. Release Build 11652.
2024-09-16 03:16:40 -05:00
a5c10f35e6
Updated MenuItemLabel to accept either a copy or weak reference so that it can hold information not necessarily in our inventory. Release Build 11620.
2024-09-15 22:54:28 -05:00
d007e2bbf5
Fix key display for Ability 4 to match the keybind of the 4th ability. Release Build 11599.
2024-09-15 21:32:00 -05:00
1e7345d7b5
Implement skeleton for Enchant Confirm Window. Make original ability functions static for player class ability retrieval. Add private static access internal functions. Remove check for non-existing animations for player (would just not change the animation if it doesn't exist). Release Build 11598.
2024-09-15 21:24:48 -05:00
0d7759b230
Fix a unit test calling BGM pitch change function (which doesn't need a test). Release Build 11564.
2024-09-15 16:59:33 -05:00
796c0da6d0
Add back in correct World Map with stage plates for master branch.
2024-09-13 17:46:40 -05:00
55f4347452
Update master build demo flag (set to false) and admin mode (set to true). Release Build 11562.
2024-09-13 17:41:35 -05:00
8283147efe
[demo] Add congratulatory message for completing the demo. Version updated to 1.3. Release Build 11561.
2024-09-13 17:38:49 -05:00
fb66fcb04d
[demo] Make the 3 class variations unselectable in demo build. Release Build 11558.
2024-09-13 17:38:46 -05:00
e89dfd168e
[demo] Update demo build to newest engine. Block off world map navigation beyond Camp II for demo build. Fix bug with file trimming ignoring escape backslash characters in hash causing invalid file hashes. Disable admin mode for demo release build. Release Build 11555.
2024-09-13 17:38:39 -05:00
6788e3c523
Fix Charge Arrow's beam graphic to match its radius better. Release Build 11546.
2024-09-13 15:41:01 -05:00
bc795ecb2b
Remove songs from git index into commercial assets. Update distribution and build scripts to not include songs commercial folder. Fix early destruction of audio buffer data causing a crash. Release Build 11544.
2024-09-13 12:31:15 -05:00
ce1caabc90
Merge pull request 'audio-buffer-through-resource-pack' ( #65 ) from audio-buffer-through-resource-pack into master
...
This PR adds the ability for BGM tracks to be encrypted away inside the PGE resource pack system such that it will be more difficult for users to extract the songs from the game.
Because of this, we load the tracks in memory now reading directly from a buffer. (Luckily miniaudio makes this really easy to tack onto the existing pipeline)
Another additional change had to be made with manual loading of sounds. If we want to store a sound ID and track it ourselves, we are now required to specify it's a sound effect to prevent it from getting read as a resource pack item.
Reviewed-on: #65
2024-09-13 12:10:03 -05:00
3682d9cf68
Add in raw audio buffer loading support from PGE resource packs in the MiniAudio PGEX. Ready for merge. Release Build 11541.
2024-09-13 12:04:40 -05:00
9b69a4ebb3
ogg vorbis resource pack encoding/decoding implementation started (currently crashes during playback)
2024-09-12 23:52:32 -07:00
3afeb7fa91
Only allow hovered over scrollable window components to be scrolled by the mouse wheel. Fix bug with display colors for accessory enchantment display names. Release Build 11508.
2024-09-12 19:25:43 -05:00
a6876f2523
Implement random weighted roll enchant functions. Added unit tests for them. Release Build 11497.
2024-09-12 18:32:54 -05:00
773c011eb9
Shift elements in refinement and enchanting windows around slightly. Add in framework for Accessory Enchanting window. Add in missing connection points for the boss stages of Chapter 3. Release Build 11493.
2024-09-12 17:43:44 -05:00
564190d2c6
Finished implementing Accessory Refinement window. Fixed bug with accessory refining function not updating stats for accessories already equipped. Added appropriate unit test. 212/212 unit tests passing. Release Build 11482.
2024-09-12 15:18:57 -05:00
01ec5f5390
Fixed menu labels not re-updating when a blank item was assigned. Made onMouseOut callback occur when the child selected item of a RowInventoryScrollableWindowComponent was cleared. Added refinement cost displays to the Refining interface. Ready for refining action. Release Build 11461.
2024-09-11 19:35:41 -05:00
8303665828
Began implementing Artificer Refinement window. Release Build 11440.
2024-09-10 17:54:58 -05:00
50820d34a5
Placeholder Story 2-1. Remove unncessary confirmation menus. Clear child item when reopening the Disassemble or Refine menus. Release Build 11417.
2024-09-10 01:39:44 -05:00
da65f1525b
Implemented the Artificer Accessory Disassembling menu. Added support for children of RowInventoryScrollingWindowComponents to be selected. Added a MenuDecal menu component. Release Build 11414.
2024-09-10 00:44:07 -05:00
ac934eead5
Add in basic setup for Artificer Disassembly menu. Release Build 11382.
2024-09-07 06:30:17 -05:00
ef5239657d
Add tutorial task for Artificer introduction in camp. Release Build 11362.
2024-09-07 05:07:08 -05:00
517f81c03f
Handle multiple connection points with the same map names all being handled correctly when dealing with visit notifications. Release Build 11361. Prepare framework for Artificer unlocks.
2024-09-07 04:56:13 -05:00