Commit Graph

  • 446be1e02f Add collision intangibility for monsters with a collision radius of zero. Add unit test to check for it. Release Build 11714. sigonasr2 2024-10-15 20:52:14 -0700
  • e0644fe809 Sandworm implementation + Monster collision radius changing implemented. sigonasr2 2024-10-15 19:18:58 -0500
  • 4d75e50208 Demo executable rebuild with proper pack key. sigonasr2 2024-10-15 08:03:35 -0500
  • e9f02ea885 Move player invulnerability frame transparency from affecting globally to all monsters to affecting only the player's sprite. Release Build 11711. sigonasr2 2024-10-12 10:08:38 -0500
  • 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. sigonasr2 2024-10-11 18:08:15 -0500
  • 3684e0f211 Implemented Crab AI. Release Build 11683. sigonasr2 2024-10-11 15:59:17 -0500
  • 94de6bb10e Remove hidden incorrect collision on various stages. Release Build 11674. sigonasr2 2024-10-08 23:31:38 -0500
  • 9ec850fdd0 Implemented Seagull AI. Release Build 11673. sigonasr2 2024-10-08 23:20:12 -0500
  • 6b0c17b5ff Add ambient wave and gull sounds to Chapter 3 stages. Add slight pitch variance to environmental audio. Release Build 11667. sigonasr2 2024-10-08 22:44:06 -0500
  • 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. sigonasr2 2024-10-08 21:54:16 -0500
  • a09ea9a9a7 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria sigonasr2 2024-10-08 20:12:33 -0500
  • 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. sigonasr2 2024-10-08 20:12:31 -0500
  • 967af0fe5f Added details to the world map. Quapsel 2024-10-08 14:12:17 +0200
  • 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. sigonasr2 2024-10-01 23:00:02 -0700
  • 970b15ac5d Parrot Monster scripts initialized. sigonasr2 2024-10-01 20:45:49 -0500
  • 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. sigonasr2 2024-09-29 16:43:31 -0500
  • 5f63f23635 Add missing item icons (placeholders). Add mounted parrot to Pirate Captain. Release Build 11649. sigonasr2 2024-09-29 15:00:00 -0500
  • d432966e3e Worked on Pirate Captain base AI. (Mounted Parrot AI still needs implemented). sigonasr2 2024-09-26 23:16:46 -0700
  • 4e1fa8d4e3 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria sigonasr2 2024-09-26 19:31:48 -0500
  • c16dccc623 Begin Pirate Captain AI implementation. sigonasr2 2024-09-26 19:31:47 -0500
  • 888cea1581 „Adventures in Lestoria/assets/config/items/ItemDatabase.txt“ ändern Quapsel 2024-09-26 10:50:56 -0500
  • da2640fbc1 Health and mana indicators don't get squished strangely anymore due to floating point values. Release Build 11638. sigonasr2 2024-09-24 18:13:10 -0500
  • 85ba978793 Fix new crashes pertaining to unchecked 0 distance in line normalizing functions. sigonasr2 2024-09-24 17:10:11 -0500
  • 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. sigonasr2 2024-09-24 04:22:53 -0500
  • d6c2b6c87f Implement Pirate Marauder AI. Release Build 11609. sigonasr2 2024-09-22 17:43:51 -0500
  • 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. sigonasr2 2024-09-22 15:51:05 -0500
  • 90d9bc86b1 Add in templates, strategies, and setup for Chapter 3 monsters. Fix tile collisions on Chapter 3 tiles. Release Build 11595. sigonasr2 2024-09-20 17:30:16 -0500
  • 8f5973d836 Crab and Giant Crab monster entries added. sigonasr2 2024-09-19 23:30:54 -0700
  • 21c5af80c2 Pirate Marauder entry added. sigonasr2 2024-09-19 22:41:44 -0700
  • 612cda41c3 Pirate Marauder/Pirate Captain data added. sigonasr2 2024-09-19 22:02:18 -0700
  • 07f431a5aa Prep Pirate monster entry. sigonasr2 2024-09-19 17:48:20 -0500
  • 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. sigonasr2 2024-09-18 15:03:40 -0500
  • 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. sigonasr2 2024-09-18 10:51:06 -0500
  • 2fe0991920 Push demo fixes into master branch. sigonasr2 2024-09-17 20:53:47 -0500
  • 4d74d803b2 Linux fixes. Make sure audio doesn't require loading from filesystem (Use resource packs instead) sigonasr2 2024-09-17 17:43:48 -0500
  • 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. sigonasr2 2024-09-17 19:57:21 -0500
  • ca46f0b92e Update distribution scripts with cleaning out the monsters folder. sigonasr2 2024-09-17 14:04:12 -0500
  • 004f896953 MonsterData should be loading graphics from Resource Packs instead. This should solve the issues with Issue #70. Release Build 11566. sigonasr2 2024-09-17 13:28:01 -0500
  • 669a267a67 [demo] Remove hash verification functions from the game. See Issue #68. Release Build 11565. sigonasr2 2024-09-17 11:33:54 -0500
  • 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. sigonasr2 2024-09-13 12:31:15 -0500
  • fb2bcf5ee2 Merge branch 'demo' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria into demo sigonasr2 2024-09-17 19:57:22 -0500
  • d60398c0cd 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. sigonasr2 2024-09-17 19:57:21 -0500
  • c15b45b975 Linux fixes. Make sure audio doesn't require loading from filesystem (Use resource packs instead) sigonasr2 2024-09-17 17:43:48 -0500
  • a16ca296c7 Linux changes and fixes sigonasr2 2024-09-17 14:47:35 -0500
  • d9f84336f2 Update distribution scripts with cleaning out the monsters folder. sigonasr2 2024-09-17 14:04:12 -0500
  • b6f2e846e1 MonsterData should be loading graphics from Resource Packs instead. This should solve the issues with Issue #70. Release Build 11566. sigonasr2 2024-09-17 13:28:01 -0500
  • 63ba75400c [demo] Remove hash verification functions from the game. See Issue #68. Release Build 11565. sigonasr2 2024-09-17 11:33:54 -0500
  • b9ea6d1432 [demo] Fix world map having a bad link west of the second camp stage plate. Release Build 11563. sigonasr2 2024-09-16 05:12:09 -0500
  • 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. sigonasr2 2024-09-16 04:52:58 -0500
  • 36b9a071e3 Added controller compatibility to Artificer Enchant Window. Removed menu navigation using right analog stick. Release Build 11662. sigonasr2 2024-09-16 04:43:36 -0500
  • da5d596a37 Implemented controller compatbility for Artificer Disassembly Menu. Release Build 11653. sigonasr2 2024-09-16 03:21:29 -0500
  • 86e2976549 Added some menu scrolling helper functions. Implemented Artificer Enchant window. Added controller compatibility to Artificer Refining Window. Release Build 11652. sigonasr2 2024-09-16 03:16:40 -0500
  • 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. sigonasr2 2024-09-15 22:54:28 -0500
  • d007e2bbf5 Fix key display for Ability 4 to match the keybind of the 4th ability. Release Build 11599. sigonasr2 2024-09-15 21:32:00 -0500
  • 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. sigonasr2 2024-09-15 21:24:48 -0500
  • 0d7759b230 Fix a unit test calling BGM pitch change function (which doesn't need a test). Release Build 11564. sigonasr2 2024-09-15 16:59:33 -0500
  • 796c0da6d0 Add back in correct World Map with stage plates for master branch. sigonasr2 2024-09-13 17:46:40 -0500
  • 5ace134f65 [demo] Remove unavailable maps for the demo. Release Build 11562. sigonasr2 2024-09-13 17:43:33 -0500
  • 55f4347452 Update master build demo flag (set to false) and admin mode (set to true). Release Build 11562. sigonasr2 2024-09-13 17:41:35 -0500
  • 8283147efe [demo] Add congratulatory message for completing the demo. Version updated to 1.3. Release Build 11561. sigonasr2 2024-09-13 17:38:16 -0500
  • fb66fcb04d [demo] Make the 3 class variations unselectable in demo build. Release Build 11558. sigonasr2 2024-09-13 17:20:55 -0500
  • 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. sigonasr2 2024-09-13 17:12:20 -0500
  • 1dfb4d0201 [demo] Add congratulatory message for completing the demo. Version updated to 1.3. Release Build 11561. sigonasr2 2024-09-13 17:38:16 -0500
  • 7b5809c5b6 [demo] Make the 3 class variations unselectable in demo build. Release Build 11558. sigonasr2 2024-09-13 17:20:55 -0500
  • bbe5ccab10 [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. sigonasr2 2024-09-13 17:12:20 -0500
  • 6788e3c523 Fix Charge Arrow's beam graphic to match its radius better. Release Build 11546. sigonasr2 2024-09-13 15:41:01 -0500
  • 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. sigonasr2 2024-09-13 12:31:15 -0500
  • ce1caabc90 Merge pull request 'audio-buffer-through-resource-pack' (#65) from audio-buffer-through-resource-pack into master sigonasr2 2024-09-13 12:10:03 -0500
  • 3682d9cf68 Add in raw audio buffer loading support from PGE resource packs in the MiniAudio PGEX. Ready for merge. Release Build 11541. #65 sigonasr2 2024-09-13 12:04:40 -0500
  • 9b69a4ebb3 ogg vorbis resource pack encoding/decoding implementation started (currently crashes during playback) sigonasr2 2024-09-12 23:52:32 -0700
  • 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. sigonasr2 2024-09-12 19:25:43 -0500
  • a6876f2523 Implement random weighted roll enchant functions. Added unit tests for them. Release Build 11497. sigonasr2 2024-09-12 18:32:54 -0500
  • 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. sigonasr2 2024-09-12 17:43:44 -0500
  • 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. sigonasr2 2024-09-12 15:18:57 -0500
  • 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. sigonasr2 2024-09-11 19:35:41 -0500
  • 8303665828 Began implementing Artificer Refinement window. Release Build 11440. sigonasr2 2024-09-10 17:54:58 -0500
  • 50820d34a5 Placeholder Story 2-1. Remove unncessary confirmation menus. Clear child item when reopening the Disassemble or Refine menus. Release Build 11417. sigonasr2 2024-09-10 01:39:44 -0500
  • da65f1525b Implemented the Artificer Accessory Disassembling menu. Added support for children of RowInventoryScrollingWindowComponents to be selected. Added a MenuDecal menu component. Release Build 11414. sigonasr2 2024-09-10 00:44:07 -0500
  • ac934eead5 Add in basic setup for Artificer Disassembly menu. Release Build 11382. sigonasr2 2024-09-07 06:30:17 -0500
  • ef5239657d Add tutorial task for Artificer introduction in camp. Release Build 11362. sigonasr2 2024-09-07 05:07:08 -0500
  • 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. sigonasr2 2024-09-07 04:56:13 -0500
  • e0d58aef04 Add in Comet Flare and remove restriction on Summon Comet and Solar Flare equip combination denying. Release Build 11357. sigonasr2 2024-09-07 04:14:18 -0500
  • 050821b1d2 Expand Wizard's Meteor ability configuration parameters. Implemented Summon Comet and Solar Flare enchants. Added incompatibility checks for these two enchants as equipment. Add in unit tests to check for validity of equipping accessories. Release Build 11350. sigonasr2 2024-09-06 16:10:37 -0500
  • fd1a7a6597 Cleanup and fixes to buff tests. sigonasr2 2024-09-06 08:30:52 -0500
  • bcaed9aed5 Updated all BGM tracks with newest versions. Release Build 11330. sigonasr2 2024-09-06 03:57:34 -0500
  • 4f18cd41fb Fix sound effect bug when lightning bolt hits a player (doesn't currently happen in-game). Implement Chain Lightning. Release Build 11328. sigonasr2 2024-09-05 21:00:12 -0700
  • 6fbb8a8ed1 Implemented Trail of Fire enchant, added Trail of Fire effect. Fix effects not having their type set with the new Effect constructor arrangement. Adjusted Trail of Fire damage potency from 10% to 30% per tick. Release Build 11309. sigonasr2 2024-09-05 19:24:40 -0500
  • 901f2e38bc Prepare Trail of Fire graphics and structures. Update lerp util to be generalized and introduce generalized Oscillator class. Release Build 11271. sigonasr2 2024-09-05 14:24:01 -0500
  • 5b7c25df46 Add in map_range util function. Fix up FadeInOutEffect to still behave with its old behavior for Poison Pool while enabling new oscillating behaviors for size/color. Add in unit test for map_range. Implement Black Hole Enchant. Release Build 11250. sigonasr2 2024-09-04 02:15:26 -0500
  • 94b324e7a2 Restructure Effect class. Add in black hole and portal graphics. Added custom code analysis ruleset. Implemented Blink Portal enchant. Release Build 11230. sigonasr2 2024-09-04 00:28:55 -0500
  • 57b59f943c Fix wrapped text on MenuLabel components bleeding out over the edges. Release build 11202. sigonasr2 2024-09-03 12:02:21 -0500
  • 85124b8875 Prevent save file corruption while hashing by putting the hashing file in a temporary file instead... Release Build 11201. sigonasr2 2024-09-03 10:25:26 -0500
  • 679dcdf490 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria sigonasr2 2024-09-03 10:08:11 -0500
  • 0288ccbd0c Fix bug with multi-hit bullets not adding hit targets to the hit list before monster hit / player hit bullet callbacks. Implemented Piercing Bolt enchant. 199/199 unit tests passing. Release Build 11200. sigonasr2 2024-09-03 10:08:08 -0500
  • dd6d86dd66 3_7, 3_8 and chapter 3 Boss Stage added. Quapsel 2024-09-03 12:55:20 +0200
  • 6d4de7940b Implemented Curse of Doom. Release Build 11188. sigonasr2 2024-09-01 02:15:12 -0500
  • a81dd94182 Implement Expunge enchant. Release Build 11183. sigonasr2 2024-09-01 01:26:16 -0500
  • 88dea6fa84 Implement Poison Bounce enchant. Fix Poison Bounce physics when dealing with lower frame rates. Release Build 11180. sigonasr2 2024-09-01 01:17:07 -0500
  • e8ead7e07b Implemented Pooling Poison enchant. Fix True Damage and Dot flags ignoring dead monsters and still applying damage. 191/191 Unit Tests passing. Release Build 11173. sigonasr2 2024-08-31 01:59:14 -0500
  • b36e5b449d Refactor testing suite to reduce boilerplate. sigonasr2 2024-08-31 00:51:37 -0500