660 Commits

Author SHA1 Message Date
a53aec786f Upstream sync, fix std::string conversions for graphics calls on SetBossNameDisplay and DrawPieArc
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m11s
2025-09-11 08:39:34 -05:00
56a6f7d3ae Fixed up map links for new stage plates. Add in checking to prevent crashes for undefined audio in maps. Release Build 12250.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 9m40s
2025-08-08 08:09:44 -05:00
0cf79bc0c6 Fix Chapter 4 Bonus Stage Plate tiles. (It said I-B instead of IV-B). Setup Chapter 4 Stage Plates zones in the Overworld Map.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m55s
2025-08-07 09:46:55 -05:00
7fb7430a6f Fix for Issue #94. Release Build 12247.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m43s
2025-08-04 08:41:12 -05:00
4d2eb86efe ItemEnchant::AbilitySlot renamed to ItemEnchant::EnchantAbilitySlot. Release Build 12246.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m13s
2025-08-01 14:13:47 -05:00
9b252334e5 Proper implementation of skill and ability displays in the Character menu. Ready for merge. Release Build 12245.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m2s
2025-08-01 13:46:33 -05:00
ad28ead6d5 Ability icons and label default visibility and toggle visibility taken care of. 2025-07-30 08:45:28 -05:00
9ee29654b8 Rebuild 2025-07-30 08:25:47 -05:00
e2e4892741 Default Pack key exception catching added. 2025-07-30 08:20:13 -05:00
8f1a4e0699 Add in ability display labels. Release Build 12210.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 9m29s
2025-06-02 14:13:39 -05:00
3cf5651d95 Add skill menu buttons and text displays. Release Build 12209.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 10m6s
2025-06-02 13:28:44 -05:00
667c5d2da6 Work in progress Character menu buttons.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m1s
2025-05-19 06:57:14 -05:00
2b77818001 Fix up issues with reading test configs in non-testing mode and unncessary normal config variables stored for reading in testing mode. Release Build 12197. 2025-05-16 15:39:37 -05:00
67ca0d168d Add new test config files. Add in test to read enchant modifiers for function GetModifiers(). Release Build 12193.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m41s
2025-05-15 02:17:25 -05:00
b43e6e5bf1 Add dynamic item description parsing and modifying based on ability enchantments for ability tooltips. Fixed bug with the transparency of drawn text not being preserved when using HTML color codes in text with alpha transparency. Release Build 12186.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Has been cancelled
2025-05-12 19:18:07 -05:00
62ef4d2815 Fix name and description displays for abilities on hover. Release Build 12161.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m51s
2025-05-09 15:46:55 -05:00
5664ee327c Added coloring to the title ability tooltip text for more flavor. Made entire ability tooltip global state. Ready for merge. Release Build 12137. 2025-03-26 23:16:30 -05:00
afe958d617 Make tooltips more user-friendly and responsive to being in combat. Release Build 12130. 2025-03-26 22:33:50 -05:00
4a4ffb1c6c Block off nonexistent <stacktrace> dependency for web builds. Fix up emscripten build errors with old CMakeCache. Update to C++23 in CMakeLists. Convert CanModifyEquipSlots function into a menu static function that returns a boolean (instead of being calculated only once on initialization. oops) Release Build 12111. 2025-03-14 10:42:02 -05:00
842a32e947 Arrow indicator for monsters now adjustable. Additional zones added without a class now properly show up in the filterable zones list. Added coin toss, hide, and hit boss mechanic. Release Build 12109. 2025-03-14 06:43:23 -05:00
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
ded7e53fd7 Slash animation plays when ghost saber hits player. Release Build 12036. 2025-02-14 23:54:17 -06:00
d24c016d3e Pirate Captain Ghost moves towards player. Release Build 12032. 2025-02-14 23:24:23 -06:00
071e98aecd Added ghost saber expanding behavior. Fix Prediction bombardment pattern to properly use player's previous position. Release Build 12029. 2025-02-14 00:22:19 -06:00
51a3feb5b6 Add Ghost Saber attack. Release Build 12016. 2025-02-12 23:18:26 -06:00
24d36da0ab Add afterimage rendering for monsters. Release Build 12003. 2025-01-31 00:41:38 -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
6c5648bac9 Add previous player position variable and getter for the player. Add in other cannon pattern types to rotation.
Update rendering loop to use ranges and views instead of copies into vectors. Release Build 11997.
2025-01-27 17:12:04 -06:00
27bfd8e1d4 Add shrapnel shot attack. Fix random dispersion of cannon shots (incorrect math that overcorrected for random angle + random distance vector). Release Build 11980. 2025-01-25 01:13:15 -06:00
c3261bb301 Remove extraneous log lines. Restore original cannon cycle. Release Build 11972. 2025-01-24 23:59:15 -06:00
0d15ad2fa7 Fix Issue #74. Falling Bullet properly activates side effect instead of randomly choosing to due to order of IBullet vs child class call updates. Update credits with Special Thanks section. Release Build 11970. 2025-01-24 23:56:03 -06:00
dc9717c07f Tweak and fix Falling Bullet behavior to use proper coloring. Release Build 11958. 2025-01-17 01:24:57 -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
e893d3a54e Add in camp versions of the pause menu/item loadout menu. Allow the player to change loadout items from the camp. Make mana gain numbers not stack on top of health gain numbers (for items like Berries). Release Build 11935. 2025-01-03 16:48:09 -06:00
48a35faf49 Use game state for camp hub checks instead of the direct map name. Prevent added velocity external factors from cancelling a player's spell cast. Release Build 11928. 2025-01-03 15:24:58 -06:00
7d0b15f652 Allow loadout items to be used in the camp without consuming the item. Release Build 11922. 2025-01-03 15:05:56 -06:00
d89b82bc41 Remove chapter settings from State_OverworldMap class' control and add a Chapter change and set player world location command to the Visual Novel parser. Add base camp location to Chapter 3 area. Release Build 11917. 2025-01-03 14:35:11 -06:00
594dd352ec Add random submerge time between arm attacks. Release Build 11916. 2025-01-03 01:27:35 -06:00
f6c76b3881 Added homing bullet behaviors. Added turn_towards_target util helper function; a higher level funcution derived from turn_towards_direction. Modify Ink slowdown to reset duration instead of stacking (per spec). Release Build 11914. 2025-01-03 01:15:31 -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
8cf9d0b9dd Fix missing burst bullet in bullet ring. Reduce collision radius of ring bullets to better match the graphic. Release Build 11896. 2024-12-20 01:18:46 -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
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