1595 Commits

Author SHA1 Message Date
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
446be1e02f Add collision intangibility for monsters with a collision radius of zero. Add unit test to check for it. Release Build 11714. 2024-10-15 20:52:14 -07:00
e0644fe809 Sandworm implementation + Monster collision radius changing implemented. 2024-10-15 19:18:58 -05: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
a09ea9a9a7 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria 2024-10-08 20:12:33 -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
Quapsel
967af0fe5f Added details to the world map. 2024-10-08 14:12:17 +02:00
3024111b4a Remove unnecessary variables from old monster update code, remove return value, create unnecessary ambiguity with why we would need to return true/false for no purpose.
Add Unconscious timer and tests for Monsters.
2024-10-01 23:00:02 -07:00
970b15ac5d Parrot Monster scripts initialized. 2024-10-01 20:45:49 -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
d432966e3e Worked on Pirate Captain base AI. (Mounted Parrot AI still needs implemented). 2024-09-26 23:16:46 -07:00
4e1fa8d4e3 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria 2024-09-26 19:31:48 -05:00
c16dccc623 Begin Pirate Captain AI implementation. 2024-09-26 19:31:47 -05:00
Quapsel
888cea1581 „Adventures in Lestoria/assets/config/items/ItemDatabase.txt“ ändern
Chapter 3 Monster + Area Items added. (Consumables still missing)
2024-09-26 10:50:56 -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