121 Commits

Author SHA1 Message Date
dbf140e0bd Add pair argument conversion for Oscillator class. Collided with player flag gets set to false each frame. Implement Pirate's Coin/Curse mechanic and spinning/debuff effects. Release Build 12094. 2025-03-07 01:32:16 -06:00
e1575081ce Add in Curse and coin debuffs. Add in Pirate's Treasure spawn and collision check for placing and removing the curse. Adding buffs to the player will not immediately apply them but put them in a buff list to be applied on the next tick. AddBuff now returns the buff. GetOrAddBuff now properly uses the AddBuff function to add a buff to avoid any behavior discrepancies. Added a new test to check for buffs to be added. Fixed unit tests that broke due to waiting an extra game tick to apply buffs. 222/222 Tests Passing. Release Build 12049. 2025-02-21 00:40:36 -06:00
51a3feb5b6 Add Ghost Saber attack. Release Build 12016. 2025-02-12 23:18:26 -06:00
4e099b71f9 Add placeholder item graphics for chapter 4 items. Setup map classes for chapter 4 maps. Add in force set position function for monsters. Release Build 12001. 2025-01-30 22:50:49 -06:00
e2b6e9318a Add in initial cannonball attack. Setup Chapter 3 boss spawn. Release Build 11946. 2025-01-17 00:33:53 -06:00
9732c57983 Generalized FallingStone into FallingBullet to supply a custom image. Prepare graphics and add extra map items and basic AI structure for Chapter 3 boss. Release Build 11936. 2025-01-16 23:14:24 -06:00
8eb1878074 Add additive blending property to bullets. Ink bubble explosion. Ink Bubble bullet behavior added. Add Ink Slowdown debuff property. Release Build 11900. 2025-01-02 23:05:46 -06:00
b38b42f1d0 Setup structure, classes, graphics, and variables for Ink Bullet mechanics. 2024-12-20 02:32:38 -06:00
a006924fe2 Fix crash on collision with Octopus big bullet. Fix animation sheet directions and facing direction commands for GiantOctopus AI. Release Build 11895. 2024-12-20 01:03:47 -06:00
7b779aa7e3 Add missing item and accessory graphics for Chapter 3. Include Sherman and Greg story character sprites in story. Release Build 11893. 2024-12-20 00:38:38 -06:00
dbeb9fbee7 Add burst bullet functionality, add generalized Entity connector helper class. Burst bullet explode sound effect. Burst Bullet extra bullets on explosion. Damage through Damage Data modification will cancel if set to zero if damage resolution is modified. RotatingBullet class and functionality added. Release Build 11878. 2024-12-13 02:06:54 -06:00
60b31a602c Fix Move Spd% typo on Octopus and Captain's Diamond Ring. Add missing item icons / hud icons. Fix typos in status effects and shards for accessories. Add in Octopus bullet shots. 2024-12-10 22:39:01 -08:00
ef0b00e771 Attack arc ranges increased. Reset attack arc display when submerging occurs. Release Build 11865. 2024-12-05 23:52:32 -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
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
3684e0f211 Implemented Crab AI. Release Build 11683. 2024-10-11 15:59:17 -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
5f63f23635 Add missing item icons (placeholders). Add mounted parrot to Pirate Captain. Release Build 11649. 2024-09-29 15:00:00 -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
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
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
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
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
9b69a4ebb3 ogg vorbis resource pack encoding/decoding implementation started (currently crashes during playback) 2024-09-12 23:52:32 -07: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
e0d58aef04 Add in Comet Flare and remove restriction on Summon Comet and Solar Flare equip combination denying. Release Build 11357. 2024-09-07 04:14:18 -05:00
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. 2024-09-06 16:10:37 -05:00
bcaed9aed5 Updated all BGM tracks with newest versions. Release Build 11330. 2024-09-06 03:57:34 -05:00
4f18cd41fb Fix sound effect bug when lightning bolt hits a player (doesn't currently happen in-game). Implement Chain Lightning. Release Build 11328. 2024-09-05 21:00:12 -07:00
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. 2024-09-05 19:24:40 -05:00
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. 2024-09-04 02:15:26 -05:00
94b324e7a2 Restructure Effect class. Add in black hole and portal graphics. Added custom code analysis ruleset. Implemented Blink Portal enchant. Release Build 11230. 2024-09-04 00:28:55 -05:00
dd38b8d58e [demo] Add in safety checks for loading and saving files. Run saves/loads repeatedly until they actually complete. Demo Patch 5. Release Build 9546. 2024-08-29 20:37:22 -05:00
a90c7d3c5d Fix Firebolt and Lightning bolt crashing the game. Implemented cat animation override for Nine Lives enchant. Implemented Nine Lives Enchant. Release Build 11130. 2024-08-29 18:17:18 -05:00
182e492991 Added Training Dummies to camp. Release Build 11085. 2024-08-28 17:38:43 -05:00
d224740fd4 Implemented Shield mechanic into the game. Fix Special Mark Enchant test and Wizard's Soul Enchant test. Release Build 11062. 2024-08-28 04:39:54 -05:00
45e6027c9e Move the player outline repeating timer into a new OnLevelStart() callback for the player. Fixes a bug where the player outline will no longer update after the initial stage. Added more player timer helper functions for better control. Release Build 11031. 2024-08-14 23:18:29 -07:00
68744adf54 Add stage plates for Chapter 3 and setup 3-1 in levels. Release Build 10911. 2024-08-10 06:55:26 -05:00
3d1d14ea2d Implemented Poisonous Arrow enchant. Include unit tests. Release Build 10813. 2024-08-08 17:29:08 -05:00
d49e7ff6bb Change shadow text rendering system to use a pre-generated shadow font sprite to improve text rendering speeds dramatically. Fix bug from commit cfd73ab036 where custom font colored shadow text kept creating new versionf of itself causing memory leaks. Release Build 10791. 2024-08-08 04:22:53 -05:00
9a65b731e9 Implement Reaper of Souls Enchant. Fix text rendering bug with really small pixel values getting clamped by integer scaling causing the cached text to be cut off. Release Build 10683. 2024-08-06 06:20:24 -05:00
227c082a57 Add a clickable region to world map between chapter 1 and chapter 2 locations for mouse navigation. Release Build 10512. 2024-08-03 07:05:31 -05:00
9f4c7c7b0f Added operator< for Pixel class to allow sets of pixels to be used. Add fragment item default description. Generate fragment images that randomly sample from the source ring's colors. Add base fragment item icon. Release Build 10443. 2024-07-30 17:46:51 -05:00
864b491c46 Adjust all spaces to tabs for consistent whitespace formatting on source files. Implement Throw Poison Ability. Added general Color Mod Buff so coloring targets a certain color based on applied buff is simpler. Release Build 10389. 2024-07-28 07:06:11 -05:00