6788e3c523
Fix Charge Arrow's beam graphic to match its radius better. Release Build 11546.
2024-09-13 15:41:01 -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
ce1caabc90
Merge pull request 'audio-buffer-through-resource-pack' ( #65 ) from audio-buffer-through-resource-pack into master
...
This PR adds the ability for BGM tracks to be encrypted away inside the PGE resource pack system such that it will be more difficult for users to extract the songs from the game.
Because of this, we load the tracks in memory now reading directly from a buffer. (Luckily miniaudio makes this really easy to tack onto the existing pipeline)
Another additional change had to be made with manual loading of sounds. If we want to store a sound ID and track it ourselves, we are now required to specify it's a sound effect to prevent it from getting read as a resource pack item.
Reviewed-on: #65
2024-09-13 12:10:03 -05:00
3682d9cf68
Add in raw audio buffer loading support from PGE resource packs in the MiniAudio PGEX. Ready for merge. Release Build 11541.
2024-09-13 12:04:40 -05:00
9b69a4ebb3
ogg vorbis resource pack encoding/decoding implementation started (currently crashes during playback)
2024-09-12 23:52:32 -07:00
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.
2024-09-12 19:25:43 -05:00
a6876f2523
Implement random weighted roll enchant functions. Added unit tests for them. Release Build 11497.
2024-09-12 18:32:54 -05:00
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.
2024-09-12 17:43:44 -05:00
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.
2024-09-12 15:18:57 -05:00
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.
2024-09-11 19:35:41 -05:00
8303665828
Began implementing Artificer Refinement window. Release Build 11440.
2024-09-10 17:54:58 -05:00
50820d34a5
Placeholder Story 2-1. Remove unncessary confirmation menus. Clear child item when reopening the Disassemble or Refine menus. Release Build 11417.
2024-09-10 01:39:44 -05: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
ac934eead5
Add in basic setup for Artificer Disassembly menu. Release Build 11382.
2024-09-07 06:30:17 -05:00
ef5239657d
Add tutorial task for Artificer introduction in camp. Release Build 11362.
2024-09-07 05:07:08 -05:00
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.
2024-09-07 04:56:13 -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
fd1a7a6597
Cleanup and fixes to buff tests.
2024-09-06 08:30:52 -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
901f2e38bc
Prepare Trail of Fire graphics and structures. Update lerp util to be generalized and introduce generalized Oscillator class. Release Build 11271.
2024-09-05 14:24:01 -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
57b59f943c
Fix wrapped text on MenuLabel components bleeding out over the edges. Release build 11202.
2024-09-03 12:02:21 -05:00
85124b8875
Prevent save file corruption while hashing by putting the hashing file in a temporary file instead... Release Build 11201.
2024-09-03 10:25:26 -05:00
679dcdf490
Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria
2024-09-03 10:08:11 -05:00
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.
2024-09-03 10:08:08 -05:00
Quapsel
dd6d86dd66
3_7, 3_8 and chapter 3 Boss Stage added.
2024-09-03 12:55:20 +02:00
6d4de7940b
Implemented Curse of Doom. Release Build 11188.
2024-09-01 02:15:12 -05:00
a81dd94182
Implement Expunge enchant. Release Build 11183.
2024-09-01 01:26:16 -05:00
88dea6fa84
Implement Poison Bounce enchant. Fix Poison Bounce physics when dealing with lower frame rates. Release Build 11180.
2024-09-01 01:17:07 -05:00
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.
2024-08-31 01:59:14 -05:00
b36e5b449d
Refactor testing suite to reduce boilerplate.
2024-08-31 00:51:37 -05:00
b0ee888b83
Implemented Spreading Pain enchant. Made applied buffs not immediately start ticking down on the same frame as they are applied since that causes some strange interactions with chained deaths. Release Build 11152.
2024-08-30 22:25:49 -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
f87aad6558
Merge new Bouncing Orb changes. (50% damage reduction applied.)
2024-08-29 15:09:12 -05:00
a9078622f2
Fix bug with multi-hit bullets not allowing their collision checks to be disabled mid-sequence. Add capability for derived bullet types to re-activate themselves. Bouncing Orb Enchant implemented. 181/181 unit tests passing. Release Build 11106.
2024-08-29 15:08:03 -05:00
976cc7a0b7
Fix bug with multi-hit bullets not allowing their collision checks to be disabled mid-sequence. Add capability for derived bullet types to re-activate themselves. 181/181 unit tests passing. Release Build 11106.
2024-08-29 15:03:05 -05:00
220bf9d655
Sonic Upgrade Enchant implemented.
2024-08-28 18:30:58 -05:00
beb8e38b36
Fix bug with reapplying Advance Shield not properly re-enabling the shield drop timer causing the shield to last permanently on the player character. Add test case to cover this edge case. Release Build 11094.
2024-08-28 18:12:53 -05:00
182e492991
Added Training Dummies to camp. Release Build 11085.
2024-08-28 17:38:43 -05:00
719ed53923
Change MapType to use an enum instead. Add a HUD message overlay system. Disable ability for players to swap equipment during a stage. Update all maps to use MapType enums. Release Build 11084.
2024-08-28 15:20:26 -05:00
9da3e946e3
Implement Slam Shock enchant. Add stun effect to monsters. Release Build 11079.
2024-08-28 09:33:47 -05:00
2129f3a4ff
Implemented Battle Shout enchant.
2024-08-28 05:57:51 -05:00
ad02c7b59f
Fix Health and Mana display meters. Add shield damage number type. Fix shield display timer expiring the shield value. Fix unit tests relying on bad static ability state. Fix default attack range from being divided by 100. Force ChangePlayerClass to be called even if class is already set to same class due to additional side effects. Release Build 11074.
2024-08-28 05:49:22 -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
f866a4598d
Implement Heavy Guard enchant.
2024-08-26 13:36:23 -05:00