612 Commits

Author SHA1 Message Date
c735f74a83 Takoyaki. 2024-12-05 23:31:13 -06:00
bec8c67ee9 Add staggered rise animations to Octopus arms. Add attack up buffs and animation speed up buffs to the boss and Octopus arms per tentacle death. Release Build 11852. 2024-12-05 21:49:38 -06:00
58be1c8999 Octopus Arm now has proper detection for empty pool spawns and responsive to player moving around (spawn in nearby empty water pools). Release Build 11848. 2024-12-04 21:57:30 -06:00
442b22f640 Fix octopus arm transition damage to be true damage instead of player damage (no critical hits). Fix octopus arm transition jump target positions (return (0,0) now) 2024-12-04 00:38:40 -08:00
f94d22ff48 Fix Pirate Buccaneer's aiming sight remaining on the field after death. Make aiming sight target line pulse. Fix bug with Frog Tongue one-shotting the player. Release Build 11815. 2024-12-03 19:45:17 -08:00
c9a29b2705 Fix arc not showing up. 3-5 had a missing spawn point set. More Octopus Arm behavior fixes. Release Build 11808. 2024-11-21 21:03:37 -08:00
9b94a90326 Octopus Boss implementation 2024-11-21 17:19:16 -06:00
ef1d4e5470 Make lerp functions require both arguments to be the same for deduced return type. Fix buggy monster spawns to account for monster sizes. BOTTOM RIGHT EDGE FOR COORDINATES ??? Release Build 11794. 2024-11-12 22:52:41 -08:00
7b165a64d5 Arc implementation completed. Release Build 11776. 2024-10-29 20:54:08 -07:00
d85cef1b86 Arcs, Cones, Polygon overlap code. Octopus Arm AI initialized. 2024-10-29 18:45:48 -05:00
1bb0ceb096 Add monster entries and animations for Giant Octopus boss and Octopus Arm. Release Build 11756. 2024-10-22 22:42:39 -07:00
3a3d405272 Implemented lingering effect item script capabilities. Added Molotov item and item graphic. Added burning sound effect. Release Build 11755. 2024-10-18 16:33:13 -05:00
868a089666 Separate ThrowingProjectiles from PoisonBottle class to create generic throwable item bullets. Added throwable projectile item script. Made Bomb item functional. Release Build 11748. 2024-10-18 00:16:55 -05:00
b11d209813 Implemented Sandworm AI. Change added velocity function to be a standalone velocity variable added to original player velocity. Release Build 11725. 2024-10-15 23:01:30 -07:00
e9f02ea885 Move player invulnerability frame transparency from affecting globally to all monsters to affecting only the player's sprite. Release Build 11711. 2024-10-12 10:08:38 -05:00
2f441f76b7 Implement missing SetAbility4 function stub. Add HasBuff function to both the Player and Monster classes. Implemented Giant Crab AI. 219/219 tests passing. Release Build 11710. 2024-10-11 18:08:15 -05:00
3684e0f211 Implemented Crab AI. Release Build 11683. 2024-10-11 15:59:17 -05:00
94de6bb10e Remove hidden incorrect collision on various stages. Release Build 11674. 2024-10-08 23:31:38 -05:00
9ec850fdd0 Implemented Seagull AI. Release Build 11673. 2024-10-08 23:20:12 -05:00
6b0c17b5ff Add ambient wave and gull sounds to Chapter 3 stages. Add slight pitch variance to environmental audio. Release Build 11667. 2024-10-08 22:44:06 -05:00
aae5726f3d Finish implementing Pirate Captain and Parrot behaviors. Refactor monster phase system to be per-strategy instead of a global phase for all strategies. Release Build 11666. 2024-10-08 21:54:16 -05:00
422c6f02cc Update Chapter 3 maps and entries to be playable. Added Chapter 3 stage and boss music. Pirate Captain base AI completed, mounted parrot AI added. Release Build 11657. 2024-10-08 20:12:31 -05:00
20f8abf8b5 Fix Parrot spritesheet size. Pirate Captain behavior fixed (cannot directly inherit from Goblin Dagger, copy-paste AI instead due to conflicting states). Release Build 11653. 2024-09-29 16:43:31 -05:00
5f63f23635 Add missing item icons (placeholders). Add mounted parrot to Pirate Captain. Release Build 11649. 2024-09-29 15:00:00 -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
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
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
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
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
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